xref: /linux/MAINTAINERS (revision f248ff14b7589306c8af922465aefedf9b10fa9e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7625 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325M:	Nuno Sá <nuno.sa@analog.com>
1326R:	Trevor Gamblin <tgamblin@baylibre.com>
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1330F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1331F:	Documentation/iio/ad7625.rst
1332F:	drivers/iio/adc/ad7625.c
1333
1334ANALOG DEVICES INC AD7768-1 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-iio@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1340F:	drivers/iio/adc/ad7768-1.c
1341
1342ANALOG DEVICES INC AD7780 DRIVER
1343M:	Michael Hennerich <Michael.Hennerich@analog.com>
1344M:	Renato Lui Geh <renatogeh@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1349F:	drivers/iio/adc/ad7780.c
1350
1351ANALOG DEVICES INC AD9467 DRIVER
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353M:	Nuno Sa <nuno.sa@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/ABI/testing/debugfs-iio-ad9467
1358F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1359F:	drivers/iio/adc/ad9467.c
1360
1361ANALOG DEVICES INC AD8460 DRIVER
1362M:	Mariel Tinaco <Mariel.Tinaco@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,ad8460.yaml
1367F:	drivers/iio/dac/ad8460.c
1368
1369ANALOG DEVICES INC AD9739a DRIVER
1370M:	Nuno Sa <nuno.sa@analog.com>
1371M:	Dragos Bogdan <dragos.bogdan@analog.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374W:	https://ez.analog.com/linux-software-drivers
1375F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1376F:	drivers/iio/dac/ad9739a.c
1377
1378ANALOG DEVICES INC ADA4250 DRIVER
1379M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1384F:	drivers/iio/amplifiers/ada4250.c
1385
1386ANALOG DEVICES INC ADF4377 DRIVER
1387M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1392F:	drivers/iio/frequency/adf4377.c
1393
1394ANALOG DEVICES INC ADGS1408 DRIVER
1395M:	Mircea Caprioru <mircea.caprioru@analog.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1398F:	drivers/mux/adgs1408.c
1399
1400ANALOG DEVICES INC ADIN DRIVER
1401M:	Michael Hennerich <michael.hennerich@analog.com>
1402L:	netdev@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1406F:	drivers/net/phy/adin.c
1407
1408ANALOG DEVICES INC ADIS DRIVER LIBRARY
1409M:	Nuno Sa <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412F:	drivers/iio/imu/adis.c
1413F:	drivers/iio/imu/adis_buffer.c
1414F:	drivers/iio/imu/adis_trigger.c
1415F:	include/linux/iio/imu/adis.h
1416
1417ANALOG DEVICES INC ADIS16460 DRIVER
1418M:	Dragos Bogdan <dragos.bogdan@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1423F:	drivers/iio/imu/adis16460.c
1424
1425ANALOG DEVICES INC ADIS16475 DRIVER
1426M:	Nuno Sa <nuno.sa@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1431F:	drivers/iio/imu/adis16475.c
1432
1433ANALOG DEVICES INC ADM1177 DRIVER
1434M:	Michael Hennerich <Michael.Hennerich@analog.com>
1435L:	linux-hwmon@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1439F:	drivers/hwmon/adm1177.c
1440
1441ANALOG DEVICES INC ADMFM2000 DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1447F:	drivers/iio/frequency/admfm2000.c
1448
1449ANALOG DEVICES INC ADMV1013 DRIVER
1450M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1455F:	drivers/iio/frequency/admv1013.c
1456
1457ANALOG DEVICES INC ADMV1014 DRIVER
1458M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1463F:	drivers/iio/frequency/admv1014.c
1464
1465ANALOG DEVICES INC ADMV8818 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1471F:	drivers/iio/filter/admv8818.c
1472
1473ANALOG DEVICES INC ADP5061 DRIVER
1474M:	Michael Hennerich <Michael.Hennerich@analog.com>
1475L:	linux-pm@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	drivers/power/supply/adp5061.c
1479
1480ANALOG DEVICES INC ADRF6780 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1486F:	drivers/iio/frequency/adrf6780.c
1487
1488ANALOG DEVICES INC ADV7180 DRIVER
1489M:	Lars-Peter Clausen <lars@metafoo.de>
1490L:	linux-media@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1494F:	drivers/media/i2c/adv7180.c
1495
1496ANALOG DEVICES INC ADV748X DRIVER
1497M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1498L:	linux-media@vger.kernel.org
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1501F:	drivers/media/i2c/adv748x/*
1502
1503ANALOG DEVICES INC ADV7511 DRIVER
1504M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/adv7511*
1508
1509ANALOG DEVICES INC ADV7604 DRIVER
1510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1511L:	linux-media@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1514F:	drivers/media/i2c/adv7604*
1515
1516ANALOG DEVICES INC ADV7842 DRIVER
1517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1518L:	linux-media@vger.kernel.org
1519S:	Maintained
1520F:	drivers/media/i2c/adv7842*
1521
1522ANALOG DEVICES INC ADXRS290 DRIVER
1523M:	Nishant Malpani <nish.malpani25@gmail.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1527F:	drivers/iio/gyro/adxrs290.c
1528
1529ANALOG DEVICES INC ASOC CODEC DRIVERS
1530M:	Lars-Peter Clausen <lars@metafoo.de>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532L:	linux-sound@vger.kernel.org
1533S:	Supported
1534W:	http://wiki.analog.com/
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	sound/soc/codecs/ad1*
1537F:	sound/soc/codecs/ad7*
1538F:	sound/soc/codecs/adau*
1539F:	sound/soc/codecs/adav*
1540F:	sound/soc/codecs/sigmadsp.*
1541F:	sound/soc/codecs/ssm*
1542
1543ANALOG DEVICES INC AXI DAC DRIVER
1544M:	Nuno Sa <nuno.sa@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1549F:	drivers/iio/dac/adi-axi-dac.c
1550
1551ANALOG DEVICES INC DMA DRIVERS
1552M:	Lars-Peter Clausen <lars@metafoo.de>
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	drivers/dma/dma-axi-dmac.c
1556
1557ANALOG DEVICES INC IIO DRIVERS
1558M:	Lars-Peter Clausen <lars@metafoo.de>
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560S:	Supported
1561W:	http://wiki.analog.com/
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1564F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1565F:	Documentation/devicetree/bindings/iio/*/adi,*
1566F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1567F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1568F:	drivers/iio/*/ad*
1569F:	drivers/iio/adc/ltc249*
1570F:	drivers/iio/amplifiers/hmc425a.c
1571F:	drivers/staging/iio/*/ad*
1572X:	drivers/iio/*/adjd*
1573
1574ANALOGBITS PLL LIBRARIES
1575M:	Paul Walmsley <paul.walmsley@sifive.com>
1576M:	Samuel Holland <samuel.holland@sifive.com>
1577S:	Supported
1578F:	drivers/clk/analogbits/*
1579F:	include/linux/clk/analogbits*
1580
1581ANDROID DRIVERS
1582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1583M:	Arve Hjønnevåg <arve@android.com>
1584M:	Todd Kjos <tkjos@android.com>
1585M:	Martijn Coenen <maco@android.com>
1586M:	Joel Fernandes <joel@joelfernandes.org>
1587M:	Christian Brauner <christian@brauner.io>
1588M:	Carlos Llamas <cmllamas@google.com>
1589M:	Suren Baghdasaryan <surenb@google.com>
1590L:	linux-kernel@vger.kernel.org
1591S:	Supported
1592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1593F:	drivers/android/
1594
1595ANDROID GOLDFISH PIC DRIVER
1596M:	Miodrag Dinic <miodrag.dinic@mips.com>
1597S:	Supported
1598F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1599F:	drivers/irqchip/irq-goldfish-pic.c
1600
1601ANDROID GOLDFISH RTC DRIVER
1602M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1603S:	Supported
1604F:	drivers/rtc/rtc-goldfish.c
1605
1606AOA (Apple Onboard Audio) ALSA DRIVER
1607M:	Johannes Berg <johannes@sipsolutions.net>
1608L:	linuxppc-dev@lists.ozlabs.org
1609L:	linux-sound@vger.kernel.org
1610S:	Maintained
1611F:	sound/aoa/
1612
1613APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1614M:	William Breathitt Gray <wbg@kernel.org>
1615L:	linux-iio@vger.kernel.org
1616S:	Maintained
1617F:	drivers/iio/addac/stx104.c
1618
1619APM DRIVER
1620M:	Jiri Kosina <jikos@kernel.org>
1621S:	Odd fixes
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1623F:	arch/x86/kernel/apm_32.c
1624F:	drivers/char/apm-emulation.c
1625F:	include/linux/apm_bios.h
1626F:	include/uapi/linux/apm_bios.h
1627
1628APPARMOR SECURITY MODULE
1629M:	John Johansen <john.johansen@canonical.com>
1630M:	John Johansen <john@apparmor.net>
1631L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1632S:	Supported
1633W:	apparmor.net
1634B:	https://gitlab.com/apparmor/apparmor-kernel
1635C:	irc://irc.oftc.net/apparmor
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1637T:	https://gitlab.com/apparmor/apparmor-kernel.git
1638F:	Documentation/admin-guide/LSM/apparmor.rst
1639F:	security/apparmor/
1640
1641APPLE BCM5974 MULTITOUCH DRIVER
1642M:	Henrik Rydberg <rydberg@bitmath.org>
1643L:	linux-input@vger.kernel.org
1644S:	Odd fixes
1645F:	drivers/input/mouse/bcm5974.c
1646
1647APPLE PCIE CONTROLLER DRIVER
1648M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1649M:	Marc Zyngier <maz@kernel.org>
1650L:	linux-pci@vger.kernel.org
1651S:	Maintained
1652F:	drivers/pci/controller/pcie-apple.c
1653
1654APPLE SMC DRIVER
1655M:	Henrik Rydberg <rydberg@bitmath.org>
1656L:	linux-hwmon@vger.kernel.org
1657S:	Odd fixes
1658F:	drivers/hwmon/applesmc.c
1659
1660APPLETALK NETWORK LAYER
1661L:	netdev@vger.kernel.org
1662S:	Odd fixes
1663F:	include/linux/atalk.h
1664F:	include/uapi/linux/atalk.h
1665F:	net/appletalk/
1666
1667APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1668M:	Khuong Dinh <khuong@os.amperecomputing.com>
1669S:	Supported
1670F:	arch/arm64/boot/dts/apm/
1671
1672APPLIED MICRO (APM) X-GENE SOC EDAC
1673M:	Khuong Dinh <khuong@os.amperecomputing.com>
1674S:	Supported
1675F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1676F:	drivers/edac/xgene_edac.c
1677
1678APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1679M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1680M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1681S:	Supported
1682F:	drivers/net/ethernet/apm/xgene-v2/
1683
1684APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1685M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1686M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1687M:	Quan Nguyen <quan@os.amperecomputing.com>
1688S:	Supported
1689F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1690F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1691F:	drivers/net/ethernet/apm/xgene/
1692F:	drivers/net/mdio/mdio-xgene.c
1693
1694APPLIED MICRO (APM) X-GENE SOC PMU
1695M:	Khuong Dinh <khuong@os.amperecomputing.com>
1696S:	Supported
1697F:	Documentation/admin-guide/perf/xgene-pmu.rst
1698F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1699F:	drivers/perf/xgene_pmu.c
1700
1701APPLIED MICRO QT2025 PHY DRIVER
1702M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1703R:	Trevor Gross <tmgross@umich.edu>
1704L:	netdev@vger.kernel.org
1705L:	rust-for-linux@vger.kernel.org
1706S:	Maintained
1707F:	drivers/net/phy/qt2025.rs
1708
1709APTINA CAMERA SENSOR PLL
1710M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1711L:	linux-media@vger.kernel.org
1712S:	Maintained
1713F:	drivers/media/i2c/aptina-pll.*
1714
1715AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1716M:	Aleksa Savic <savicaleksa83@gmail.com>
1717M:	Jack Doan <me@jackdoan.com>
1718L:	linux-hwmon@vger.kernel.org
1719S:	Maintained
1720F:	Documentation/hwmon/aquacomputer_d5next.rst
1721F:	drivers/hwmon/aquacomputer_d5next.c
1722
1723AQUANTIA ETHERNET DRIVER (atlantic)
1724M:	Igor Russkikh <irusskikh@marvell.com>
1725L:	netdev@vger.kernel.org
1726S:	Supported
1727W:	https://www.marvell.com/
1728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1729F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1730F:	drivers/net/ethernet/aquantia/atlantic/
1731
1732AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1733M:	Egor Pomozov <epomozov@marvell.com>
1734L:	netdev@vger.kernel.org
1735S:	Supported
1736W:	http://www.aquantia.com
1737F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1738
1739AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1740M:	Krzysztof Hałasa <khalasa@piap.pl>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1744F:	drivers/media/i2c/ar0521.c
1745
1746ARASAN NAND CONTROLLER DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748R:	Michal Simek <michal.simek@amd.com>
1749L:	linux-mtd@lists.infradead.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1752F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1753
1754ARC FRAMEBUFFER DRIVER
1755M:	Jaya Kumar <jayalk@intworks.biz>
1756S:	Maintained
1757F:	drivers/video/fbdev/arcfb.c
1758F:	drivers/video/fbdev/core/fb_defio.c
1759
1760ARC PGU DRM DRIVER
1761M:	Alexey Brodkin <abrodkin@synopsys.com>
1762S:	Supported
1763F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1764F:	drivers/gpu/drm/tiny/arcpgu.c
1765
1766ARCNET NETWORK LAYER
1767M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1768L:	netdev@vger.kernel.org
1769S:	Maintained
1770F:	drivers/net/arcnet/
1771F:	include/uapi/linux/if_arcnet.h
1772
1773ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1774M:	Arnd Bergmann <arnd@arndb.de>
1775M:	Olof Johansson <olof@lixom.net>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777L:	soc@lists.linux.dev
1778S:	Maintained
1779P:	Documentation/process/maintainer-soc.rst
1780C:	irc://irc.libera.chat/armlinux
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1782F:	Documentation/process/maintainer-soc*.rst
1783F:	arch/arm/boot/dts/Makefile
1784F:	arch/arm64/boot/dts/Makefile
1785
1786ARM ARCHITECTED TIMER DRIVER
1787M:	Mark Rutland <mark.rutland@arm.com>
1788M:	Marc Zyngier <maz@kernel.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/include/asm/arch_timer.h
1792F:	arch/arm64/include/asm/arch_timer.h
1793F:	drivers/clocksource/arm_arch_timer.c
1794
1795ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1796M:	Marc Zyngier <maz@kernel.org>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1800F:	arch/arm/include/asm/arch_gicv3.h
1801F:	arch/arm64/include/asm/arch_gicv3.h
1802F:	drivers/irqchip/irq-gic*.[ch]
1803F:	include/linux/irqchip/arm-gic*.h
1804F:	include/linux/irqchip/arm-vgic-info.h
1805
1806ARM HDLCD DRM DRIVER
1807M:	Liviu Dudau <liviu.dudau@arm.com>
1808S:	Supported
1809F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1810F:	drivers/gpu/drm/arm/hdlcd_*
1811
1812ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1813M:	Linus Walleij <linus.walleij@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1818F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1819F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1820F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1821F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1822F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1823F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1824F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1825F:	arch/arm/boot/dts/arm/arm-realview-*
1826F:	arch/arm/boot/dts/arm/integrator*
1827F:	arch/arm/boot/dts/arm/versatile*
1828F:	arch/arm/mach-versatile/
1829F:	drivers/bus/arm-integrator-lm.c
1830F:	drivers/clk/versatile/
1831F:	drivers/i2c/busses/i2c-versatile.c
1832F:	drivers/irqchip/irq-versatile-fpga.c
1833F:	drivers/mtd/maps/physmap-versatile.*
1834F:	drivers/power/reset/arm-versatile-reboot.c
1835F:	drivers/soc/versatile/
1836
1837ARM INTERCONNECT PMU DRIVERS
1838M:	Robin Murphy <robin.murphy@arm.com>
1839S:	Supported
1840F:	Documentation/admin-guide/perf/arm-cmn.rst
1841F:	Documentation/admin-guide/perf/arm-ni.rst
1842F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1843F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1844F:	drivers/perf/arm-cmn.c
1845F:	drivers/perf/arm-ni.c
1846F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1847
1848ARM KOMEDA DRM-KMS DRIVER
1849M:	Liviu Dudau <liviu.dudau@arm.com>
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1853F:	Documentation/gpu/komeda-kms.rst
1854F:	drivers/gpu/drm/arm/display/include/
1855F:	drivers/gpu/drm/arm/display/komeda/
1856
1857ARM MALI PANFROST DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Rob Herring <robh@kernel.org>
1860R:	Steven Price <steven.price@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/gpu/panfrost.rst
1865F:	drivers/gpu/drm/ci/xfails/panfrost*
1866F:	drivers/gpu/drm/panfrost/
1867F:	include/uapi/drm/panfrost_drm.h
1868
1869ARM MALI PANTHOR DRM DRIVER
1870M:	Boris Brezillon <boris.brezillon@collabora.com>
1871M:	Steven Price <steven.price@arm.com>
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873L:	dri-devel@lists.freedesktop.org
1874S:	Supported
1875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1876F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1877F:	drivers/gpu/drm/panthor/
1878F:	include/uapi/drm/panthor_drm.h
1879
1880ARM MALI-DP DRM DRIVER
1881M:	Liviu Dudau <liviu.dudau@arm.com>
1882S:	Supported
1883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1884F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1885F:	Documentation/gpu/afbc.rst
1886F:	drivers/gpu/drm/arm/
1887
1888ARM MFM AND FLOPPY DRIVERS
1889M:	Ian Molton <spyro@f2s.com>
1890S:	Maintained
1891F:	arch/arm/include/asm/floppy.h
1892F:	arch/arm/mach-rpc/floppydma.S
1893
1894ARM PMU PROFILING AND DEBUGGING
1895M:	Will Deacon <will@kernel.org>
1896M:	Mark Rutland <mark.rutland@arm.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/pmu.yaml
1900F:	Documentation/devicetree/bindings/perf/
1901F:	arch/arm*/include/asm/hw_breakpoint.h
1902F:	arch/arm*/include/asm/perf_event.h
1903F:	arch/arm*/kernel/hw_breakpoint.c
1904F:	arch/arm*/kernel/perf_*
1905F:	drivers/perf/
1906F:	include/linux/perf/arm_pmu*.h
1907
1908ARM PORT
1909M:	Russell King <linux@armlinux.org.uk>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Odd Fixes
1912W:	http://www.armlinux.org.uk/
1913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1914F:	arch/arm/
1915X:	arch/arm/boot/dts/
1916
1917ARM PRIMECELL AACI PL041 DRIVER
1918M:	Russell King <linux@armlinux.org.uk>
1919S:	Odd Fixes
1920F:	sound/arm/aaci.*
1921
1922ARM PRIMECELL BUS SUPPORT
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/amba/
1926F:	include/linux/amba/bus.h
1927
1928ARM PRIMECELL KMI PL050 DRIVER
1929M:	Russell King <linux@armlinux.org.uk>
1930S:	Odd Fixes
1931F:	drivers/input/serio/ambakmi.*
1932F:	include/linux/amba/kmi.h
1933
1934ARM PRIMECELL MMCI PL180/1 DRIVER
1935M:	Russell King <linux@armlinux.org.uk>
1936S:	Odd Fixes
1937F:	drivers/mmc/host/mmci.*
1938F:	include/linux/amba/mmci.h
1939
1940ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1941M:	Miquel Raynal <miquel.raynal@bootlin.com>
1942R:	Michal Simek <michal.simek@amd.com>
1943L:	linux-mtd@lists.infradead.org
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1946F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1947
1948ARM PRIMECELL PL35X SMC DRIVER
1949M:	Miquel Raynal <miquel.raynal@bootlin.com>
1950R:	Michal Simek <michal.simek@amd.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1954F:	drivers/memory/pl353-smc.c
1955
1956ARM PRIMECELL SSP PL022 SPI DRIVER
1957M:	Linus Walleij <linus.walleij@linaro.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1961F:	drivers/spi/spi-pl022.c
1962
1963ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1964M:	Russell King <linux@armlinux.org.uk>
1965S:	Odd Fixes
1966F:	drivers/tty/serial/amba-pl01*.c
1967F:	include/linux/amba/serial.h
1968
1969ARM PRIMECELL VIC PL190/PL192 DRIVER
1970M:	Linus Walleij <linus.walleij@linaro.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1974F:	drivers/irqchip/irq-vic.c
1975
1976ARM SMC WATCHDOG DRIVER
1977M:	Julius Werner <jwerner@chromium.org>
1978R:	Evan Benn <evanbenn@chromium.org>
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1981F:	drivers/watchdog/arm_smc_wdt.c
1982
1983ARM SMMU DRIVERS
1984M:	Will Deacon <will@kernel.org>
1985R:	Robin Murphy <robin.murphy@arm.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1989F:	drivers/iommu/arm/
1990F:	drivers/iommu/io-pgtable-arm*
1991
1992ARM SMMU SVA SUPPORT
1993R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1994F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1995
1996ARM SUB-ARCHITECTURES
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999C:	irc://irc.libera.chat/armlinux
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2001F:	arch/arm/mach-*/
2002F:	arch/arm/plat-*/
2003
2004ARM/ACTIONS SEMI ARCHITECTURE
2005M:	Andreas Färber <afaerber@suse.de>
2006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/arm/actions.yaml
2011F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2012F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2013F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2015F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2016F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2017F:	Documentation/devicetree/bindings/pinctrl/actions,*
2018F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2019F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2020F:	arch/arm/boot/dts/actions/
2021F:	arch/arm/mach-actions/
2022F:	arch/arm64/boot/dts/actions/
2023F:	drivers/clk/actions/
2024F:	drivers/clocksource/timer-owl*
2025F:	drivers/dma/owl-dma.c
2026F:	drivers/i2c/busses/i2c-owl.c
2027F:	drivers/irqchip/irq-owl-sirq.c
2028F:	drivers/mmc/host/owl-mmc.c
2029F:	drivers/net/ethernet/actions/
2030F:	drivers/pinctrl/actions/*
2031F:	drivers/pmdomain/actions/
2032F:	include/dt-bindings/power/owl-*
2033F:	include/dt-bindings/reset/actions,*
2034F:	include/linux/soc/actions/
2035N:	owl
2036
2037ARM/AIROHA SOC SUPPORT
2038M:	Matthias Brugger <matthias.bgg@gmail.com>
2039M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043F:	arch/arm/boot/dts/airoha/
2044F:	arch/arm64/boot/dts/airoha/
2045
2046ARM/Allwinner SoC Clock Support
2047M:	Emilio López <emilio@elopez.com.ar>
2048S:	Maintained
2049F:	drivers/clk/sunxi/
2050
2051ARM/Allwinner sunXi SoC support
2052M:	Chen-Yu Tsai <wens@csie.org>
2053M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2054M:	Samuel Holland <samuel@sholland.org>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-sunxi@lists.linux.dev
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2059F:	arch/arm/mach-sunxi/
2060F:	arch/arm64/boot/dts/allwinner/
2061F:	drivers/clk/sunxi-ng/
2062F:	drivers/pinctrl/sunxi/
2063F:	drivers/soc/sunxi/
2064N:	allwinner
2065N:	sun[x456789]i
2066N:	sun[25]0i
2067
2068ARM/ALPHASCALE ARCHITECTURE
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Odd Fixes
2072F:	arch/arm/boot/dts/alphascale/
2073F:	drivers/clk/clk-asm9260.c
2074F:	drivers/clocksource/asm9260_timer.c
2075F:	drivers/rtc/rtc-asm9260.c
2076F:	drivers/watchdog/asm9260_wdt.c
2077
2078ARM/AMD PENSANDO ARM64 ARCHITECTURE
2079M:	Brad Larson <blarson@amd.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Supported
2082F:	Documentation/devicetree/bindings/*/amd,pensando*
2083F:	arch/arm64/boot/dts/amd/elba*
2084
2085ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2086M:	Neil Armstrong <neil.armstrong@linaro.org>
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-amlogic@lists.infradead.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/clock/amlogic*
2091F:	drivers/clk/meson/
2092F:	include/dt-bindings/clock/amlogic,a1*
2093F:	include/dt-bindings/clock/gxbb*
2094F:	include/dt-bindings/clock/meson*
2095
2096ARM/Amlogic Meson SoC Crypto Drivers
2097M:	Corentin Labbe <clabbe@baylibre.com>
2098L:	linux-crypto@vger.kernel.org
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/crypto/amlogic*
2102F:	drivers/crypto/amlogic/
2103
2104ARM/Amlogic Meson SoC Sound Drivers
2105M:	Jerome Brunet <jbrunet@baylibre.com>
2106L:	linux-sound@vger.kernel.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/sound/amlogic*
2109F:	sound/soc/meson/
2110
2111ARM/Amlogic Meson SoC support
2112M:	Neil Armstrong <neil.armstrong@linaro.org>
2113M:	Kevin Hilman <khilman@baylibre.com>
2114R:	Jerome Brunet <jbrunet@baylibre.com>
2115R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117L:	linux-amlogic@lists.infradead.org
2118S:	Maintained
2119W:	http://linux-meson.com/
2120F:	Documentation/devicetree/bindings/phy/amlogic*
2121F:	arch/arm/boot/dts/amlogic/
2122F:	arch/arm/mach-meson/
2123F:	arch/arm64/boot/dts/amlogic/
2124F:	drivers/pmdomain/amlogic/
2125F:	drivers/mmc/host/meson*
2126F:	drivers/phy/amlogic/
2127F:	drivers/pinctrl/meson/
2128F:	drivers/rtc/rtc-meson*
2129F:	drivers/soc/amlogic/
2130N:	meson
2131
2132ARM/Annapurna Labs ALPINE ARCHITECTURE
2133M:	Antoine Tenart <atenart@kernel.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Odd Fixes
2136F:	arch/arm/boot/dts/amazon/
2137F:	arch/arm/mach-alpine/
2138F:	arch/arm64/boot/dts/amazon/
2139F:	drivers/*/*alpine*
2140
2141ARM/APPLE MACHINE SOUND DRIVERS
2142M:	Martin Povišer <povik+lin@cutebit.org>
2143L:	asahi@lists.linux.dev
2144L:	linux-sound@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2147F:	Documentation/devicetree/bindings/sound/apple,*
2148F:	sound/soc/apple/*
2149F:	sound/soc/codecs/cs42l83-i2c.c
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Brendan Higgins <brendanhiggins@google.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827F:	Documentation/devicetree/bindings/*/qcom*
2828F:	Documentation/devicetree/bindings/soc/qcom/
2829F:	arch/arm/boot/dts/qcom/
2830F:	arch/arm/configs/qcom_defconfig
2831F:	arch/arm/mach-qcom/
2832F:	arch/arm64/boot/dts/qcom/
2833F:	drivers/*/*/pm8???-*
2834F:	drivers/*/*/qcom*
2835F:	drivers/*/*/qcom/
2836F:	drivers/*/qcom*
2837F:	drivers/*/qcom/
2838F:	drivers/bluetooth/btqcomsmd.c
2839F:	drivers/clocksource/timer-qcom.c
2840F:	drivers/cpuidle/cpuidle-qcom-spm.c
2841F:	drivers/extcon/extcon-qcom*
2842F:	drivers/i2c/busses/i2c-qcom-geni.c
2843F:	drivers/i2c/busses/i2c-qup.c
2844F:	drivers/iommu/msm*
2845F:	drivers/mfd/ssbi.c
2846F:	drivers/mmc/host/mmci_qcom*
2847F:	drivers/mmc/host/sdhci-msm.c
2848F:	drivers/pci/controller/dwc/pcie-qcom*
2849F:	drivers/phy/qualcomm/
2850F:	drivers/power/*/msm*
2851F:	drivers/reset/reset-qcom-*
2852F:	drivers/rtc/rtc-pm8xxx.c
2853F:	drivers/spi/spi-geni-qcom.c
2854F:	drivers/spi/spi-qcom-qspi.c
2855F:	drivers/spi/spi-qup.c
2856F:	drivers/tty/serial/msm_serial.c
2857F:	drivers/ufs/host/ufs-qcom*
2858F:	drivers/usb/dwc3/dwc3-qcom.c
2859F:	include/dt-bindings/*/qcom*
2860F:	include/linux/*/qcom*
2861F:	include/linux/soc/qcom/
2862
2863ARM/QUALCOMM SUPPORT
2864M:	Bjorn Andersson <andersson@kernel.org>
2865M:	Konrad Dybcio <konradybcio@kernel.org>
2866L:	linux-arm-msm@vger.kernel.org
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2869F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2870F:	Documentation/devicetree/bindings/arm/qcom.yaml
2871F:	Documentation/devicetree/bindings/bus/qcom*
2872F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2873F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2874F:	Documentation/devicetree/bindings/reserved-memory/qcom
2875F:	Documentation/devicetree/bindings/soc/qcom/
2876F:	arch/arm/boot/dts/qcom/
2877F:	arch/arm/configs/qcom_defconfig
2878F:	arch/arm/mach-qcom/
2879F:	arch/arm64/boot/dts/qcom/
2880F:	drivers/bus/qcom*
2881F:	drivers/firmware/qcom/
2882F:	drivers/soc/qcom/
2883F:	include/dt-bindings/arm/qcom,ids.h
2884F:	include/dt-bindings/firmware/qcom,scm.h
2885F:	include/dt-bindings/soc/qcom*
2886F:	include/linux/firmware/qcom
2887F:	include/linux/soc/qcom/
2888F:	include/soc/qcom/
2889
2890ARM/RDA MICRO ARCHITECTURE
2891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/arm/rda.yaml
2896F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2897F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2898F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2899F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2900F:	arch/arm/boot/dts/unisoc/
2901F:	drivers/clocksource/timer-rda.c
2902F:	drivers/gpio/gpio-rda.c
2903F:	drivers/irqchip/irq-rda-intc.c
2904F:	drivers/tty/serial/rda-uart.c
2905
2906ARM/REALTEK ARCHITECTURE
2907M:	Andreas Färber <afaerber@suse.de>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/realtek.yaml
2912F:	arch/arm/boot/dts/realtek/
2913F:	arch/arm/mach-realtek/
2914F:	arch/arm64/boot/dts/realtek/
2915
2916ARM/RISC-V/RENESAS ARCHITECTURE
2917M:	Geert Uytterhoeven <geert+renesas@glider.be>
2918M:	Magnus Damm <magnus.damm@gmail.com>
2919L:	linux-renesas-soc@vger.kernel.org
2920S:	Supported
2921Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2922C:	irc://irc.libera.chat/renesas-soc
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2924F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2925F:	Documentation/devicetree/bindings/soc/renesas/
2926F:	arch/arm/boot/dts/renesas/
2927F:	arch/arm/configs/shmobile_defconfig
2928F:	arch/arm/include/debug/renesas-scif.S
2929F:	arch/arm/mach-shmobile/
2930F:	arch/arm64/boot/dts/renesas/
2931F:	arch/riscv/boot/dts/renesas/
2932F:	drivers/pmdomain/renesas/
2933F:	drivers/soc/renesas/
2934F:	include/linux/soc/renesas/
2935K:	\brenesas,
2936
2937ARM/RISCPC ARCHITECTURE
2938M:	Russell King <linux@armlinux.org.uk>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	http://www.armlinux.org.uk/
2942F:	arch/arm/include/asm/hardware/ioc.h
2943F:	arch/arm/include/asm/hardware/iomd.h
2944F:	arch/arm/include/asm/hardware/memc.h
2945F:	arch/arm/mach-rpc/
2946F:	drivers/net/ethernet/8390/etherh.c
2947F:	drivers/net/ethernet/i825xx/ether1*
2948F:	drivers/net/ethernet/seeq/ether3*
2949F:	drivers/scsi/arm/
2950
2951ARM/Rockchip SoC support
2952M:	Heiko Stuebner <heiko@sntech.de>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-rockchip@lists.infradead.org
2955S:	Maintained
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2957F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2958F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2959F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2960F:	arch/arm/boot/dts/rockchip/
2961F:	arch/arm/mach-rockchip/
2962F:	drivers/*/*/*rockchip*
2963F:	drivers/*/*rockchip*
2964F:	drivers/clk/rockchip/
2965F:	drivers/i2c/busses/i2c-rk3x.c
2966F:	sound/soc/rockchip/
2967N:	rockchip
2968
2969ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2970M:	Krzysztof Kozlowski <krzk@kernel.org>
2971R:	Alim Akhtar <alim.akhtar@samsung.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973L:	linux-samsung-soc@vger.kernel.org
2974S:	Maintained
2975P:	Documentation/process/maintainer-soc-clean-dts.rst
2976Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2977B:	mailto:linux-samsung-soc@vger.kernel.org
2978C:	irc://irc.libera.chat/linux-exynos
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2980F:	Documentation/arch/arm/samsung/
2981F:	Documentation/devicetree/bindings/arm/samsung/
2982F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2983F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2984F:	Documentation/devicetree/bindings/soc/samsung/
2985F:	arch/arm/boot/dts/samsung/
2986F:	arch/arm/mach-exynos*/
2987F:	arch/arm/mach-s3c/
2988F:	arch/arm/mach-s5p*/
2989F:	arch/arm64/boot/dts/exynos/
2990F:	drivers/*/*/*s3c24*
2991F:	drivers/*/*s3c24*
2992F:	drivers/*/*s3c64xx*
2993F:	drivers/*/*s5pv210*
2994F:	drivers/clocksource/samsung_pwm_timer.c
2995F:	drivers/memory/samsung/
2996F:	drivers/pwm/pwm-samsung.c
2997F:	drivers/soc/samsung/
2998F:	drivers/tty/serial/samsung*
2999F:	include/clocksource/samsung_pwm.h
3000F:	include/linux/platform_data/*s3c*
3001F:	include/linux/serial_s3c.h
3002F:	include/linux/soc/samsung/
3003N:	exynos
3004N:	s3c64xx
3005N:	s5pv210
3006
3007ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3008M:	Łukasz Stelmach <l.stelmach@samsung.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012F:	drivers/media/platform/samsung/s5p-g2d/
3013
3014ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3015M:	Marek Szyprowski <m.szyprowski@samsung.com>
3016L:	linux-samsung-soc@vger.kernel.org
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3020F:	drivers/media/cec/platform/s5p/
3021
3022ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3023M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3024M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3025M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3030F:	drivers/media/platform/samsung/s5p-jpeg/
3031
3032ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3033M:	Marek Szyprowski <m.szyprowski@samsung.com>
3034M:	Andrzej Hajda <andrzej.hajda@intel.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-media@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3039F:	drivers/media/platform/samsung/s5p-mfc/
3040
3041ARM/SOCFPGA ARCHITECTURE
3042M:	Dinh Nguyen <dinguyen@kernel.org>
3043S:	Maintained
3044W:	http://www.rocketboards.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3046F:	arch/arm/boot/dts/intel/socfpga/
3047F:	arch/arm/configs/socfpga_defconfig
3048F:	arch/arm/mach-socfpga/
3049F:	arch/arm64/boot/dts/altera/
3050F:	arch/arm64/boot/dts/intel/
3051
3052ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3053M:	Dinh Nguyen <dinguyen@kernel.org>
3054S:	Maintained
3055F:	drivers/clk/socfpga/
3056
3057ARM/SOCFPGA EDAC SUPPORT
3058M:	Dinh Nguyen <dinguyen@kernel.org>
3059S:	Maintained
3060F:	drivers/edac/altera_edac.[ch]
3061
3062ARM/SPREADTRUM SoC SUPPORT
3063M:	Orson Zhai <orsonzhai@gmail.com>
3064M:	Baolin Wang <baolin.wang7@gmail.com>
3065R:	Chunyan Zhang <zhang.lyra@gmail.com>
3066S:	Maintained
3067F:	arch/arm64/boot/dts/sprd
3068N:	sprd
3069N:	sc27xx
3070N:	sc2731
3071
3072ARM/STI ARCHITECTURE
3073M:	Patrice Chotard <patrice.chotard@foss.st.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.stlinux.com
3077F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3078F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3079F:	arch/arm/boot/dts/st/sti*
3080F:	arch/arm/mach-sti/
3081F:	drivers/ata/ahci_st.c
3082F:	drivers/char/hw_random/st-rng.c
3083F:	drivers/clocksource/arm_global_timer.c
3084F:	drivers/clocksource/clksrc_st_lpc.c
3085F:	drivers/cpufreq/sti-cpufreq.c
3086F:	drivers/dma/st_fdma*
3087F:	drivers/i2c/busses/i2c-st.c
3088F:	drivers/media/platform/st/sti/c8sectpfe/
3089F:	drivers/media/rc/st_rc.c
3090F:	drivers/mmc/host/sdhci-st.c
3091F:	drivers/phy/st/phy-miphy28lp.c
3092F:	drivers/phy/st/phy-stih407-usb.c
3093F:	drivers/pinctrl/pinctrl-st.c
3094F:	drivers/remoteproc/st_remoteproc.c
3095F:	drivers/remoteproc/st_slim_rproc.c
3096F:	drivers/reset/sti/
3097F:	drivers/rtc/rtc-st-lpc.c
3098F:	drivers/tty/serial/st-asc.c
3099F:	drivers/usb/dwc3/dwc3-st.c
3100F:	drivers/usb/host/ehci-st.c
3101F:	drivers/usb/host/ohci-st.c
3102F:	drivers/watchdog/st_lpc_wdt.c
3103F:	include/linux/remoteproc/st_slim_rproc.h
3104
3105ARM/STM32 ARCHITECTURE
3106M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3107M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3108L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3112F:	arch/arm/boot/dts/st/stm32*
3113F:	arch/arm/mach-stm32/
3114F:	arch/arm64/boot/dts/st/
3115F:	drivers/clocksource/armv7m_systick.c
3116N:	stm32
3117N:	stm
3118
3119ARM/SUNPLUS SP7021 SOC SUPPORT
3120M:	Qin Jian <qinjian@cqplus1.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3122S:	Maintained
3123W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3124F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3125F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3126F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3127F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3128F:	arch/arm/boot/dts/sunplus/
3129F:	arch/arm/configs/sp7021_*defconfig
3130F:	drivers/clk/clk-sp7021.c
3131F:	drivers/irqchip/irq-sp7021-intc.c
3132F:	drivers/reset/reset-sunplus.c
3133F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3134F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3135
3136ARM/Synaptics SoC support
3137M:	Jisheng Zhang <jszhang@kernel.org>
3138M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	arch/arm/boot/dts/synaptics/
3142F:	arch/arm/mach-berlin/
3143F:	arch/arm64/boot/dts/synaptics/
3144
3145ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3147L:	linux-tegra@vger.kernel.org
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3151F:	drivers/media/cec/platform/tegra/
3152
3153ARM/TESLA FSD SoC SUPPORT
3154M:	Alim Akhtar <alim.akhtar@samsung.com>
3155M:	linux-fsd@tesla.com
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157L:	linux-samsung-soc@vger.kernel.org
3158S:	Maintained
3159F:	arch/arm64/boot/dts/tesla/
3160
3161ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3162M:	Santosh Shilimkar <ssantosh@kernel.org>
3163L:	linux-kernel@vger.kernel.org
3164S:	Maintained
3165F:	drivers/memory/*emif*
3166
3167ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3168M:	Nishanth Menon <nm@ti.com>
3169M:	Santosh Shilimkar <ssantosh@kernel.org>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3173F:	arch/arm/boot/dts/ti/keystone/
3174F:	arch/arm/mach-keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-kernel@vger.kernel.org
3179S:	Maintained
3180F:	drivers/clk/keystone/
3181
3182ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3183M:	Santosh Shilimkar <ssantosh@kernel.org>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/clocksource/timer-keystone.c
3188
3189ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3190M:	Santosh Shilimkar <ssantosh@kernel.org>
3191L:	linux-kernel@vger.kernel.org
3192S:	Maintained
3193F:	drivers/power/reset/keystone-reset.c
3194
3195ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3196M:	Nishanth Menon <nm@ti.com>
3197M:	Vignesh Raghavendra <vigneshr@ti.com>
3198M:	Tero Kristo <kristo@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3202F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3203F:	arch/arm64/boot/dts/ti/Makefile
3204F:	arch/arm64/boot/dts/ti/k3-*
3205
3206ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3207M:	Krzysztof Kozlowski <krzk@kernel.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Odd Fixes
3210F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3211F:	Documentation/devicetree/bindings/*/ti,nspire*
3212F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3213F:	arch/arm/boot/dts/nspire/
3214
3215ARM/TOSHIBA VISCONTI ARCHITECTURE
3216M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Supported
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3220F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3221F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3222F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3223F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3224F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3225F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3226F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3227F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3228F:	arch/arm64/boot/dts/toshiba/
3229F:	drivers/clk/visconti/
3230F:	drivers/gpio/gpio-visconti.c
3231F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3232F:	drivers/pci/controller/dwc/pcie-visconti.c
3233F:	drivers/pinctrl/visconti/
3234F:	drivers/watchdog/visconti_wdt.c
3235N:	visconti
3236
3237ARM/UNIPHIER ARCHITECTURE
3238M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3239M:	Masami Hiramatsu <mhiramat@kernel.org>
3240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3243F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3244F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3245F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3246F:	arch/arm/boot/dts/socionext/uniphier*
3247F:	arch/arm/include/asm/hardware/cache-uniphier.h
3248F:	arch/arm/mm/cache-uniphier.c
3249F:	arch/arm64/boot/dts/socionext/uniphier*
3250F:	drivers/bus/uniphier-system-bus.c
3251F:	drivers/clk/uniphier/
3252F:	drivers/dma/uniphier-mdmac.c
3253F:	drivers/gpio/gpio-uniphier.c
3254F:	drivers/i2c/busses/i2c-uniphier*
3255F:	drivers/irqchip/irq-uniphier-aidet.c
3256F:	drivers/mmc/host/uniphier-sd.c
3257F:	drivers/pinctrl/uniphier/
3258F:	drivers/reset/reset-uniphier.c
3259F:	drivers/tty/serial/8250/8250_uniphier.c
3260N:	uniphier
3261
3262ARM/VERSATILE EXPRESS PLATFORM
3263M:	Liviu Dudau <liviu.dudau@arm.com>
3264M:	Sudeep Holla <sudeep.holla@arm.com>
3265M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3267S:	Maintained
3268N:	mps2
3269N:	vexpress
3270F:	arch/arm/mach-versatile/
3271F:	arch/arm64/boot/dts/arm/
3272F:	drivers/clocksource/timer-versatile.c
3273X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3274X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3275
3276ARM/VFP SUPPORT
3277M:	Russell King <linux@armlinux.org.uk>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Maintained
3280W:	http://www.armlinux.org.uk/
3281F:	arch/arm/vfp/
3282
3283ARM/VT8500 ARM ARCHITECTURE
3284M:	Alexey Charkov <alchark@gmail.com>
3285M:	Krzysztof Kozlowski <krzk@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287S:	Odd Fixes
3288F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3289F:	arch/arm/boot/dts/vt8500/
3290F:	arch/arm/mach-vt8500/
3291F:	drivers/clocksource/timer-vt8500.c
3292F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3293F:	drivers/mmc/host/wmt-sdmmc.c
3294F:	drivers/pwm/pwm-vt8500.c
3295F:	drivers/rtc/rtc-vt8500.c
3296F:	drivers/tty/serial/vt8500_serial.c
3297F:	drivers/video/fbdev/vt8500lcdfb.*
3298F:	drivers/video/fbdev/wm8505fb*
3299F:	drivers/video/fbdev/wmt_ge_rops.*
3300
3301ARM/ZYNQ ARCHITECTURE
3302M:	Michal Simek <michal.simek@amd.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304S:	Supported
3305W:	http://wiki.xilinx.com
3306T:	git https://github.com/Xilinx/linux-xlnx.git
3307F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3308F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3309F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3310F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3311F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3312F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3313F:	arch/arm/mach-zynq/
3314F:	drivers/clocksource/timer-cadence-ttc.c
3315F:	drivers/cpuidle/cpuidle-zynq.c
3316F:	drivers/edac/synopsys_edac.c
3317F:	drivers/i2c/busses/i2c-cadence.c
3318F:	drivers/i2c/busses/i2c-xiic.c
3319F:	drivers/mmc/host/sdhci-of-arasan.c
3320N:	zynq
3321N:	xilinx
3322
3323ARM64 FIT SUPPORT
3324M:	Simon Glass <sjg@chromium.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Maintained
3327F:	arch/arm64/boot/Makefile
3328F:	scripts/make_fit.py
3329
3330ARM64 PLATFORM DRIVERS
3331M:	Hans de Goede <hdegoede@redhat.com>
3332M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3333R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3334L:	platform-driver-x86@vger.kernel.org
3335S:	Maintained
3336Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3338F:	drivers/platform/arm64/
3339
3340ARM64 PORT (AARCH64 ARCHITECTURE)
3341M:	Catalin Marinas <catalin.marinas@arm.com>
3342M:	Will Deacon <will@kernel.org>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3346F:	Documentation/arch/arm64/
3347F:	arch/arm64/
3348F:	tools/testing/selftests/arm64/
3349X:	arch/arm64/boot/dts/
3350
3351ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3352M:	George McCollister <george.mccollister@gmail.com>
3353L:	netdev@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3356F:	drivers/net/dsa/xrs700x/*
3357F:	net/dsa/tag_xrs700x.c
3358
3359AS3645A LED FLASH CONTROLLER DRIVER
3360M:	Sakari Ailus <sakari.ailus@iki.fi>
3361L:	linux-leds@vger.kernel.org
3362S:	Maintained
3363F:	drivers/leds/flash/leds-as3645a.c
3364
3365ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3366M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369T:	git git://linuxtv.org/media_tree.git
3370F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3371F:	drivers/media/i2c/ak7375.c
3372
3373ASAHI KASEI AK8974 DRIVER
3374M:	Linus Walleij <linus.walleij@linaro.org>
3375L:	linux-iio@vger.kernel.org
3376S:	Supported
3377W:	http://www.akm.com/
3378F:	drivers/iio/magnetometer/ak8974.c
3379
3380AOSONG AGS02MA TVOC SENSOR DRIVER
3381M:	Anshul Dalal <anshulusr@gmail.com>
3382L:	linux-iio@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3385F:	drivers/iio/chemical/ags02ma.c
3386
3387ASC7621 HARDWARE MONITOR DRIVER
3388M:	George Joseph <george.joseph@fairview5.com>
3389L:	linux-hwmon@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/hwmon/asc7621.rst
3392F:	drivers/hwmon/asc7621.c
3393
3394ASIX AX88796C SPI ETHERNET ADAPTER
3395M:	Łukasz Stelmach <l.stelmach@samsung.com>
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3398F:	drivers/net/ethernet/asix/ax88796c_*
3399
3400ASIX PHY DRIVER [RUST]
3401M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3402R:	Trevor Gross <tmgross@umich.edu>
3403L:	netdev@vger.kernel.org
3404L:	rust-for-linux@vger.kernel.org
3405S:	Maintained
3406F:	drivers/net/phy/ax88796b_rust.rs
3407
3408ASPEED CRYPTO DRIVER
3409M:	Neal Liu <neal_liu@aspeedtech.com>
3410L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/crypto/aspeed,*
3413F:	drivers/crypto/aspeed/
3414
3415ASPEED PECI CONTROLLER
3416M:	Iwona Winiarska <iwona.winiarska@intel.com>
3417L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3421F:	drivers/peci/controller/peci-aspeed.c
3422
3423ASPEED PINCTRL DRIVERS
3424M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3425L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3427L:	linux-gpio@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3430F:	drivers/pinctrl/aspeed/
3431
3432ASPEED SCU INTERRUPT CONTROLLER DRIVER
3433M:	Eddie James <eajames@linux.ibm.com>
3434L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3437F:	drivers/irqchip/irq-aspeed-scu-ic.c
3438F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3439
3440ASPEED SD/MMC DRIVER
3441M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3444L:	linux-mmc@vger.kernel.org
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3447F:	drivers/mmc/host/sdhci-of-aspeed*
3448
3449ASPEED SMC SPI DRIVER
3450M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3451M:	Cédric Le Goater <clg@kaod.org>
3452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3453L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3454L:	linux-spi@vger.kernel.org
3455S:	Maintained
3456F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3457F:	drivers/spi/spi-aspeed-smc.c
3458
3459ASPEED USB UDC DRIVER
3460M:	Neal Liu <neal_liu@aspeedtech.com>
3461L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3464F:	drivers/usb/gadget/udc/aspeed_udc.c
3465
3466ASPEED VIDEO ENGINE DRIVER
3467M:	Eddie James <eajames@linux.ibm.com>
3468L:	linux-media@vger.kernel.org
3469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3472F:	drivers/media/platform/aspeed/
3473
3474ASUS EC HARDWARE MONITOR DRIVER
3475M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3476L:	linux-hwmon@vger.kernel.org
3477S:	Maintained
3478F:	drivers/hwmon/asus-ec-sensors.c
3479
3480ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3481M:	Corentin Chary <corentin.chary@gmail.com>
3482M:	Luke D. Jones <luke@ljones.dev>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485W:	https://asus-linux.org/
3486F:	drivers/platform/x86/asus*.c
3487F:	drivers/platform/x86/eeepc*.c
3488
3489ASUS TF103C DOCK DRIVER
3490M:	Hans de Goede <hdegoede@redhat.com>
3491L:	platform-driver-x86@vger.kernel.org
3492S:	Maintained
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3494F:	drivers/platform/x86/asus-tf103c-dock.c
3495
3496ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3497M:	Aleksa Savic <savicaleksa83@gmail.com>
3498L:	linux-hwmon@vger.kernel.org
3499S:	Maintained
3500F:	drivers/hwmon/asus_rog_ryujin.c
3501
3502ASUS WIRELESS RADIO CONTROL DRIVER
3503M:	João Paulo Rechi Vita <jprvita@gmail.com>
3504L:	platform-driver-x86@vger.kernel.org
3505S:	Maintained
3506F:	drivers/platform/x86/asus-wireless.c
3507
3508ASUS WMI HARDWARE MONITOR DRIVER
3509M:	Ed Brindley <kernel@maidavale.org>
3510M:	Denis Pauk <pauk.denis@gmail.com>
3511L:	linux-hwmon@vger.kernel.org
3512S:	Maintained
3513F:	drivers/hwmon/asus_wmi_sensors.c
3514
3515ASYMMETRIC KEYS
3516M:	David Howells <dhowells@redhat.com>
3517L:	keyrings@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/crypto/asymmetric-keys.rst
3520F:	crypto/asymmetric_keys/
3521F:	include/crypto/pkcs7.h
3522F:	include/crypto/public_key.h
3523F:	include/linux/verification.h
3524
3525ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3526R:	Dan Williams <dan.j.williams@intel.com>
3527S:	Odd fixes
3528W:	http://sourceforge.net/projects/xscaleiop
3529F:	Documentation/crypto/async-tx-api.rst
3530F:	crypto/async_tx/
3531F:	include/linux/async_tx.h
3532
3533AT24 EEPROM DRIVER
3534M:	Bartosz Golaszewski <brgl@bgdev.pl>
3535L:	linux-i2c@vger.kernel.org
3536S:	Maintained
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3538F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3539F:	drivers/misc/eeprom/at24.c
3540
3541ATA OVER ETHERNET (AOE) DRIVER
3542M:	"Justin Sanders" <justin@coraid.com>
3543S:	Supported
3544W:	http://www.openaoe.org/
3545F:	Documentation/admin-guide/aoe/
3546F:	drivers/block/aoe/
3547
3548ATC260X PMIC MFD DRIVER
3549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3550M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3551L:	linux-actions@lists.infradead.org
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3554F:	drivers/input/misc/atc260x-onkey.c
3555F:	drivers/mfd/atc260*
3556F:	drivers/power/reset/atc260x-poweroff.c
3557F:	drivers/regulator/atc260x-regulator.c
3558F:	include/linux/mfd/atc260x/*
3559
3560ATHEROS 71XX/9XXX GPIO DRIVER
3561M:	Alban Bedel <albeu@free.fr>
3562S:	Maintained
3563W:	https://github.com/AlbanBedel/linux
3564T:	git git://github.com/AlbanBedel/linux
3565F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3566F:	drivers/gpio/gpio-ath79.c
3567
3568ATHEROS 71XX/9XXX USB PHY DRIVER
3569M:	Alban Bedel <albeu@free.fr>
3570S:	Maintained
3571W:	https://github.com/AlbanBedel/linux
3572T:	git git://github.com/AlbanBedel/linux
3573F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3574F:	drivers/phy/qualcomm/phy-ath79-usb.c
3575
3576ATHEROS ATH GENERIC UTILITIES
3577M:	Kalle Valo <kvalo@kernel.org>
3578L:	linux-wireless@vger.kernel.org
3579S:	Supported
3580F:	drivers/net/wireless/ath/*
3581
3582ATHEROS ATH5K WIRELESS DRIVER
3583M:	Jiri Slaby <jirislaby@kernel.org>
3584M:	Nick Kossifidis <mickflemm@gmail.com>
3585M:	Luis Chamberlain <mcgrof@kernel.org>
3586L:	linux-wireless@vger.kernel.org
3587S:	Maintained
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3589F:	drivers/net/wireless/ath/ath5k/
3590
3591ATHEROS ATH6KL WIRELESS DRIVER
3592L:	linux-wireless@vger.kernel.org
3593S:	Orphan
3594W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3595F:	drivers/net/wireless/ath/ath6kl/
3596
3597ATI_REMOTE2 DRIVER
3598M:	Ville Syrjala <syrjala@sci.fi>
3599S:	Maintained
3600F:	drivers/input/misc/ati_remote2.c
3601
3602ATK0110 HWMON DRIVER
3603M:	Luca Tettamanti <kronos.it@gmail.com>
3604L:	linux-hwmon@vger.kernel.org
3605S:	Maintained
3606F:	drivers/hwmon/asus_atk0110.c
3607
3608ATLX ETHERNET DRIVERS
3609M:	Chris Snook <chris.snook@gmail.com>
3610L:	netdev@vger.kernel.org
3611S:	Maintained
3612W:	http://sourceforge.net/projects/atl1
3613W:	http://atl1.sourceforge.net
3614F:	drivers/net/ethernet/atheros/
3615
3616ATM
3617M:	Chas Williams <3chas3@gmail.com>
3618L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3619L:	netdev@vger.kernel.org
3620S:	Maintained
3621W:	http://linux-atm.sourceforge.net
3622F:	drivers/atm/
3623F:	include/linux/atm*
3624F:	include/linux/sonet.h
3625F:	include/uapi/linux/atm*
3626F:	include/uapi/linux/sonet.h
3627
3628ATMEL MACB ETHERNET DRIVER
3629M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3630M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3631S:	Supported
3632F:	drivers/net/ethernet/cadence/
3633
3634ATMEL MAXTOUCH DRIVER
3635M:	Nick Dyer <nick@shmanahar.org>
3636S:	Maintained
3637T:	git git://github.com/ndyer/linux.git
3638F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3639F:	drivers/input/touchscreen/atmel_mxt_ts.c
3640
3641ATOMIC INFRASTRUCTURE
3642M:	Will Deacon <will@kernel.org>
3643M:	Peter Zijlstra <peterz@infradead.org>
3644R:	Boqun Feng <boqun.feng@gmail.com>
3645R:	Mark Rutland <mark.rutland@arm.com>
3646L:	linux-kernel@vger.kernel.org
3647S:	Maintained
3648F:	Documentation/atomic_*.txt
3649F:	arch/*/include/asm/atomic*.h
3650F:	include/*/atomic*.h
3651F:	include/linux/refcount.h
3652F:	scripts/atomic/
3653
3654ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3655M:	Bradley Grove <linuxdrivers@attotech.com>
3656L:	linux-scsi@vger.kernel.org
3657S:	Supported
3658W:	http://www.attotech.com
3659F:	drivers/scsi/esas2r
3660
3661ATUSB IEEE 802.15.4 RADIO DRIVER
3662M:	Stefan Schmidt <stefan@datenfreihafen.org>
3663L:	linux-wpan@vger.kernel.org
3664S:	Maintained
3665F:	drivers/net/ieee802154/at86rf230.h
3666F:	drivers/net/ieee802154/atusb.c
3667F:	drivers/net/ieee802154/atusb.h
3668
3669AUDIT SUBSYSTEM
3670M:	Paul Moore <paul@paul-moore.com>
3671M:	Eric Paris <eparis@redhat.com>
3672L:	audit@vger.kernel.org
3673S:	Supported
3674W:	https://github.com/linux-audit
3675Q:	https://patchwork.kernel.org/project/audit/list
3676B:	mailto:audit@vger.kernel.org
3677P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3679F:	include/asm-generic/audit_*.h
3680F:	include/linux/audit.h
3681F:	include/linux/audit_arch.h
3682F:	include/uapi/linux/audit.h
3683F:	kernel/audit*
3684F:	lib/*audit.c
3685K:	\baudit_[a-z_0-9]\+\b
3686
3687AUXILIARY BUS DRIVER
3688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3689R:	Dave Ertman <david.m.ertman@intel.com>
3690R:	Ira Weiny <ira.weiny@intel.com>
3691S:	Supported
3692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3693F:	Documentation/driver-api/auxiliary_bus.rst
3694F:	drivers/base/auxiliary.c
3695F:	include/linux/auxiliary_bus.h
3696
3697AUXILIARY DISPLAY DRIVERS
3698M:	Andy Shevchenko <andy@kernel.org>
3699R:	Geert Uytterhoeven <geert@linux-m68k.org>
3700S:	Odd Fixes
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3702F:	Documentation/devicetree/bindings/auxdisplay/
3703F:	drivers/auxdisplay/
3704F:	include/linux/cfag12864b.h
3705F:	include/uapi/linux/map_to_14segment.h
3706F:	include/uapi/linux/map_to_7segment.h
3707
3708AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3709M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3713F:	drivers/iio/light/apds9306.c
3714
3715AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3716M:	Andreas Klinger <ak@it-klinger.de>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3720F:	drivers/iio/adc/hx711.c
3721
3722AX.25 NETWORK LAYER
3723L:	linux-hams@vger.kernel.org
3724S:	Orphan
3725W:	https://linux-ax25.in-berlin.de
3726F:	include/net/ax25.h
3727F:	include/uapi/linux/ax25.h
3728F:	net/ax25/
3729
3730AXENTIA ARM DEVICES
3731M:	Peter Rosin <peda@axentia.se>
3732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3733S:	Maintained
3734F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3735F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3736F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3737F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3738
3739AXENTIA ASOC DRIVERS
3740M:	Peter Rosin <peda@axentia.se>
3741L:	linux-sound@vger.kernel.org
3742S:	Maintained
3743F:	Documentation/devicetree/bindings/sound/axentia,*
3744F:	sound/soc/atmel/tse850-pcm5142.c
3745
3746AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-hwmon@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3752F:	drivers/hwmon/axi-fan-control.c
3753
3754AXI SPI ENGINE
3755M:	Michael Hennerich <michael.hennerich@analog.com>
3756M:	Nuno Sá <nuno.sa@analog.com>
3757R:	David Lechner <dlechner@baylibre.com>
3758L:	linux-spi@vger.kernel.org
3759S:	Supported
3760W:	https://ez.analog.com/linux-software-drivers
3761F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3762F:	drivers/spi/spi-axi-spi-engine.c
3763
3764AXI PWM GENERATOR
3765M:	Michael Hennerich <michael.hennerich@analog.com>
3766M:	Nuno Sá <nuno.sa@analog.com>
3767L:	linux-pwm@vger.kernel.org
3768S:	Supported
3769W:	https://ez.analog.com/linux-software-drivers
3770F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3771F:	drivers/pwm/pwm-axi-pwmgen.c
3772
3773AXXIA I2C CONTROLLER
3774M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3775L:	linux-i2c@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3778F:	drivers/i2c/busses/i2c-axxia.c
3779
3780AZ6007 DVB DRIVER
3781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3782L:	linux-media@vger.kernel.org
3783S:	Maintained
3784W:	https://linuxtv.org
3785T:	git git://linuxtv.org/media_tree.git
3786F:	drivers/media/usb/dvb-usb-v2/az6007.c
3787
3788AZTECH FM RADIO RECEIVER DRIVER
3789M:	Hans Verkuil <hverkuil@xs4all.nl>
3790L:	linux-media@vger.kernel.org
3791S:	Maintained
3792W:	https://linuxtv.org
3793T:	git git://linuxtv.org/media_tree.git
3794F:	drivers/media/radio/radio-aztech*
3795
3796B43 WIRELESS DRIVER
3797L:	linux-wireless@vger.kernel.org
3798L:	b43-dev@lists.infradead.org
3799S:	Orphan
3800W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3801F:	drivers/net/wireless/broadcom/b43/
3802
3803B43LEGACY WIRELESS DRIVER
3804L:	linux-wireless@vger.kernel.org
3805L:	b43-dev@lists.infradead.org
3806S:	Orphan
3807W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3808F:	drivers/net/wireless/broadcom/b43legacy/
3809
3810BACKLIGHT CLASS/SUBSYSTEM
3811M:	Lee Jones <lee@kernel.org>
3812M:	Daniel Thompson <daniel.thompson@linaro.org>
3813M:	Jingoo Han <jingoohan1@gmail.com>
3814L:	dri-devel@lists.freedesktop.org
3815S:	Maintained
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3817F:	Documentation/ABI/stable/sysfs-class-backlight
3818F:	Documentation/ABI/testing/sysfs-class-backlight
3819F:	Documentation/devicetree/bindings/leds/backlight
3820F:	drivers/video/backlight/
3821F:	include/linux/backlight.h
3822F:	include/linux/pwm_backlight.h
3823
3824BARCO P50 GPIO DRIVER
3825M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3826M:	Peter Korsgaard <peter.korsgaard@barco.com>
3827S:	Maintained
3828F:	drivers/platform/x86/barco-p50-gpio.c
3829
3830BATMAN ADVANCED
3831M:	Marek Lindner <mareklindner@neomailbox.ch>
3832M:	Simon Wunderlich <sw@simonwunderlich.de>
3833M:	Antonio Quartulli <a@unstable.cc>
3834M:	Sven Eckelmann <sven@narfation.org>
3835L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3836S:	Maintained
3837W:	https://www.open-mesh.org/
3838Q:	https://patchwork.open-mesh.org/project/batman/list/
3839B:	https://www.open-mesh.org/projects/batman-adv/issues
3840C:	ircs://irc.hackint.org/batadv
3841T:	git https://git.open-mesh.org/linux-merge.git
3842F:	Documentation/networking/batman-adv.rst
3843F:	include/uapi/linux/batadv_packet.h
3844F:	include/uapi/linux/batman_adv.h
3845F:	net/batman-adv/
3846
3847BAYCOM/HDLCDRV DRIVERS FOR AX.25
3848M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3849L:	linux-hams@vger.kernel.org
3850S:	Maintained
3851W:	http://www.baycom.org/~tom/ham/ham.html
3852F:	drivers/net/hamradio/baycom*
3853
3854BCACHE (BLOCK LAYER CACHE)
3855M:	Coly Li <colyli@suse.de>
3856M:	Kent Overstreet <kent.overstreet@linux.dev>
3857L:	linux-bcache@vger.kernel.org
3858S:	Maintained
3859W:	http://bcache.evilpiepirate.org
3860C:	irc://irc.oftc.net/bcache
3861F:	drivers/md/bcache/
3862
3863BCACHEFS
3864M:	Kent Overstreet <kent.overstreet@linux.dev>
3865L:	linux-bcachefs@vger.kernel.org
3866S:	Supported
3867C:	irc://irc.oftc.net/bcache
3868T:	git https://evilpiepirate.org/git/bcachefs.git
3869F:	fs/bcachefs/
3870F:	Documentation/filesystems/bcachefs/
3871
3872BDISP ST MEDIA DRIVER
3873M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3874L:	linux-media@vger.kernel.org
3875S:	Supported
3876W:	https://linuxtv.org
3877T:	git git://linuxtv.org/media_tree.git
3878F:	drivers/media/platform/st/sti/bdisp
3879
3880BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3881M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3882L:	netdev@vger.kernel.org
3883S:	Maintained
3884F:	drivers/net/ethernet/ec_bhf.c
3885
3886BEFS FILE SYSTEM
3887M:	Luis de Bethencourt <luisbg@kernel.org>
3888M:	Salah Triki <salah.triki@gmail.com>
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3891F:	Documentation/filesystems/befs.rst
3892F:	fs/befs/
3893
3894BFQ I/O SCHEDULER
3895M:	Yu Kuai <yukuai3@huawei.com>
3896L:	linux-block@vger.kernel.org
3897S:	Odd Fixes
3898F:	Documentation/block/bfq-iosched.rst
3899F:	block/bfq-*
3900
3901BFS FILE SYSTEM
3902M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3903S:	Maintained
3904F:	Documentation/filesystems/bfs.rst
3905F:	fs/bfs/
3906F:	include/uapi/linux/bfs_fs.h
3907
3908BINMAN
3909M:	Simon Glass <sjg@chromium.org>
3910S:	Supported
3911F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3912
3913BITMAP API
3914M:	Yury Norov <yury.norov@gmail.com>
3915R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3916S:	Maintained
3917F:	include/linux/bitfield.h
3918F:	include/linux/bitmap-str.h
3919F:	include/linux/bitmap.h
3920F:	include/linux/bits.h
3921F:	include/linux/cpumask.h
3922F:	include/linux/cpumask_types.h
3923F:	include/linux/find.h
3924F:	include/linux/nodemask.h
3925F:	include/linux/nodemask_types.h
3926F:	include/vdso/bits.h
3927F:	lib/bitmap-str.c
3928F:	lib/bitmap.c
3929F:	lib/cpumask.c
3930F:	lib/cpumask_kunit.c
3931F:	lib/find_bit.c
3932F:	lib/find_bit_benchmark.c
3933F:	lib/test_bitmap.c
3934F:	tools/include/linux/bitfield.h
3935F:	tools/include/linux/bitmap.h
3936F:	tools/include/linux/bits.h
3937F:	tools/include/linux/find.h
3938F:	tools/include/vdso/bits.h
3939F:	tools/lib/bitmap.c
3940F:	tools/lib/find_bit.c
3941
3942BITOPS API
3943M:	Yury Norov <yury.norov@gmail.com>
3944R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3945S:	Maintained
3946F:	arch/*/include/asm/bitops.h
3947F:	arch/*/include/asm/bitops_32.h
3948F:	arch/*/include/asm/bitops_64.h
3949F:	arch/*/lib/bitops.c
3950F:	include/asm-generic/bitops
3951F:	include/asm-generic/bitops.h
3952F:	include/linux/bitops.h
3953F:	lib/test_bitops.c
3954F:	tools/*/bitops*
3955
3956BLINKM RGB LED DRIVER
3957M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3958S:	Maintained
3959F:	drivers/leds/leds-blinkm.c
3960
3961BLOCK LAYER
3962M:	Jens Axboe <axboe@kernel.dk>
3963L:	linux-block@vger.kernel.org
3964S:	Maintained
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3966F:	Documentation/ABI/stable/sysfs-block
3967F:	Documentation/block/
3968F:	block/
3969F:	drivers/block/
3970F:	include/linux/bio.h
3971F:	include/linux/blk*
3972F:	kernel/trace/blktrace.c
3973F:	lib/sbitmap.c
3974
3975BLOCK LAYER DEVICE DRIVER API [RUST]
3976M:	Andreas Hindborg <a.hindborg@kernel.org>
3977R:	Boqun Feng <boqun.feng@gmail.com>
3978L:	linux-block@vger.kernel.org
3979L:	rust-for-linux@vger.kernel.org
3980S:	Supported
3981W:	https://rust-for-linux.com
3982B:	https://github.com/Rust-for-Linux/linux/issues
3983C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3984T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3985F:	drivers/block/rnull.rs
3986F:	rust/kernel/block.rs
3987F:	rust/kernel/block/
3988
3989BLOCK2MTD DRIVER
3990M:	Joern Engel <joern@lazybastard.org>
3991L:	linux-mtd@lists.infradead.org
3992S:	Maintained
3993F:	drivers/mtd/devices/block2mtd.c
3994
3995BLUETOOTH DRIVERS
3996M:	Marcel Holtmann <marcel@holtmann.org>
3997M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3998L:	linux-bluetooth@vger.kernel.org
3999S:	Supported
4000W:	http://www.bluez.org/
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4003F:	Documentation/devicetree/bindings/net/bluetooth/
4004F:	drivers/bluetooth/
4005
4006BLUETOOTH SUBSYSTEM
4007M:	Marcel Holtmann <marcel@holtmann.org>
4008M:	Johan Hedberg <johan.hedberg@gmail.com>
4009M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4010L:	linux-bluetooth@vger.kernel.org
4011S:	Supported
4012W:	http://www.bluez.org/
4013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4015F:	include/net/bluetooth/
4016F:	net/bluetooth/
4017
4018BONDING DRIVER
4019M:	Jay Vosburgh <jv@jvosburgh.net>
4020M:	Andy Gospodarek <andy@greyhouse.net>
4021L:	netdev@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/networking/bonding.rst
4024F:	drivers/net/bonding/
4025F:	include/net/bond*
4026F:	include/uapi/linux/if_bonding.h
4027F:	tools/testing/selftests/drivers/net/bonding/
4028
4029BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4030M:	Dan Robertson <dan@dlrobertson.com>
4031L:	linux-iio@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4034F:	drivers/iio/accel/bma400*
4035
4036BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4037M:	Alex Lanzano <lanzano.alex@gmail.com>
4038L:	linux-iio@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4041F:	drivers/iio/imu/bmi270/
4042
4043BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4044M:	Jagath Jog J <jagathjog1996@gmail.com>
4045L:	linux-iio@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4048F:	drivers/iio/imu/bmi323/
4049
4050BPF JIT for ARC
4051M:	Shahab Vahedi <list+bpf@vahedi.org>
4052L:	bpf@vger.kernel.org
4053S:	Maintained
4054F:	arch/arc/net/
4055
4056BPF JIT for ARM
4057M:	Russell King <linux@armlinux.org.uk>
4058M:	Puranjay Mohan <puranjay@kernel.org>
4059L:	bpf@vger.kernel.org
4060S:	Maintained
4061F:	arch/arm/net/
4062
4063BPF JIT for ARM64
4064M:	Daniel Borkmann <daniel@iogearbox.net>
4065M:	Alexei Starovoitov <ast@kernel.org>
4066M:	Puranjay Mohan <puranjay@kernel.org>
4067R:	Xu Kuohai <xukuohai@huaweicloud.com>
4068L:	bpf@vger.kernel.org
4069S:	Supported
4070F:	arch/arm64/net/
4071
4072BPF JIT for LOONGARCH
4073M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4074R:	Hengqi Chen <hengqi.chen@gmail.com>
4075L:	bpf@vger.kernel.org
4076S:	Maintained
4077F:	arch/loongarch/net/
4078
4079BPF JIT for MIPS (32-BIT AND 64-BIT)
4080M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4081M:	Paul Burton <paulburton@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Maintained
4084F:	arch/mips/net/
4085
4086BPF JIT for NFP NICs
4087M:	Jakub Kicinski <kuba@kernel.org>
4088L:	bpf@vger.kernel.org
4089S:	Odd Fixes
4090F:	drivers/net/ethernet/netronome/nfp/bpf/
4091
4092BPF JIT for POWERPC (32-BIT AND 64-BIT)
4093M:	Michael Ellerman <mpe@ellerman.id.au>
4094M:	Hari Bathini <hbathini@linux.ibm.com>
4095M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4096R:	Naveen N Rao <naveen@kernel.org>
4097L:	bpf@vger.kernel.org
4098S:	Supported
4099F:	arch/powerpc/net/
4100
4101BPF JIT for RISC-V (32-bit)
4102M:	Luke Nelson <luke.r.nels@gmail.com>
4103M:	Xi Wang <xi.wang@gmail.com>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	arch/riscv/net/
4107X:	arch/riscv/net/bpf_jit_comp64.c
4108
4109BPF JIT for RISC-V (64-bit)
4110M:	Björn Töpel <bjorn@kernel.org>
4111R:	Pu Lehui <pulehui@huawei.com>
4112R:	Puranjay Mohan <puranjay@kernel.org>
4113L:	bpf@vger.kernel.org
4114S:	Maintained
4115F:	arch/riscv/net/
4116X:	arch/riscv/net/bpf_jit_comp32.c
4117
4118BPF JIT for S390
4119M:	Ilya Leoshkevich <iii@linux.ibm.com>
4120M:	Heiko Carstens <hca@linux.ibm.com>
4121M:	Vasily Gorbik <gor@linux.ibm.com>
4122L:	bpf@vger.kernel.org
4123S:	Supported
4124F:	arch/s390/net/
4125X:	arch/s390/net/pnet.c
4126
4127BPF JIT for SPARC (32-BIT AND 64-BIT)
4128M:	David S. Miller <davem@davemloft.net>
4129L:	bpf@vger.kernel.org
4130S:	Odd Fixes
4131F:	arch/sparc/net/
4132
4133BPF JIT for X86 32-BIT
4134M:	Wang YanQing <udknight@gmail.com>
4135L:	bpf@vger.kernel.org
4136S:	Odd Fixes
4137F:	arch/x86/net/bpf_jit_comp32.c
4138
4139BPF JIT for X86 64-BIT
4140M:	Alexei Starovoitov <ast@kernel.org>
4141M:	Daniel Borkmann <daniel@iogearbox.net>
4142L:	bpf@vger.kernel.org
4143S:	Supported
4144F:	arch/x86/net/
4145X:	arch/x86/net/bpf_jit_comp32.c
4146
4147BPF [BTF]
4148M:	Martin KaFai Lau <martin.lau@linux.dev>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	include/linux/btf*
4152F:	kernel/bpf/btf.c
4153
4154BPF [CORE]
4155M:	Alexei Starovoitov <ast@kernel.org>
4156M:	Daniel Borkmann <daniel@iogearbox.net>
4157R:	John Fastabend <john.fastabend@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	include/linux/bpf*
4161F:	include/linux/filter.h
4162F:	include/linux/tnum.h
4163F:	kernel/bpf/core.c
4164F:	kernel/bpf/dispatcher.c
4165F:	kernel/bpf/mprog.c
4166F:	kernel/bpf/syscall.c
4167F:	kernel/bpf/tnum.c
4168F:	kernel/bpf/trampoline.c
4169F:	kernel/bpf/verifier.c
4170
4171BPF [CRYPTO]
4172M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4173L:	bpf@vger.kernel.org
4174S:	Maintained
4175F:	crypto/bpf_crypto_skcipher.c
4176F:	include/linux/bpf_crypto.h
4177F:	kernel/bpf/crypto.c
4178
4179BPF [DOCUMENTATION] (Related to Standardization)
4180R:	David Vernet <void@manifault.com>
4181L:	bpf@vger.kernel.org
4182L:	bpf@ietf.org
4183S:	Maintained
4184F:	Documentation/bpf/standardization/
4185
4186BPF [GENERAL] (Safe Dynamic Programs and Tools)
4187M:	Alexei Starovoitov <ast@kernel.org>
4188M:	Daniel Borkmann <daniel@iogearbox.net>
4189M:	Andrii Nakryiko <andrii@kernel.org>
4190R:	Martin KaFai Lau <martin.lau@linux.dev>
4191R:	Eduard Zingerman <eddyz87@gmail.com>
4192R:	Song Liu <song@kernel.org>
4193R:	Yonghong Song <yonghong.song@linux.dev>
4194R:	John Fastabend <john.fastabend@gmail.com>
4195R:	KP Singh <kpsingh@kernel.org>
4196R:	Stanislav Fomichev <sdf@fomichev.me>
4197R:	Hao Luo <haoluo@google.com>
4198R:	Jiri Olsa <jolsa@kernel.org>
4199L:	bpf@vger.kernel.org
4200S:	Supported
4201W:	https://bpf.io/
4202Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4205F:	Documentation/bpf/
4206F:	Documentation/networking/filter.rst
4207F:	Documentation/userspace-api/ebpf/
4208F:	arch/*/net/*
4209F:	include/linux/bpf*
4210F:	include/linux/btf*
4211F:	include/linux/filter.h
4212F:	include/trace/events/xdp.h
4213F:	include/uapi/linux/bpf*
4214F:	include/uapi/linux/btf*
4215F:	include/uapi/linux/filter.h
4216F:	kernel/bpf/
4217F:	kernel/trace/bpf_trace.c
4218F:	lib/buildid.c
4219F:	lib/test_bpf.c
4220F:	net/bpf/
4221F:	net/core/filter.c
4222F:	net/sched/act_bpf.c
4223F:	net/sched/cls_bpf.c
4224F:	samples/bpf/
4225F:	scripts/bpf_doc.py
4226F:	scripts/Makefile.btf
4227F:	scripts/pahole-version.sh
4228F:	tools/bpf/
4229F:	tools/lib/bpf/
4230F:	tools/testing/selftests/bpf/
4231
4232BPF [ITERATOR]
4233M:	Yonghong Song <yonghong.song@linux.dev>
4234L:	bpf@vger.kernel.org
4235S:	Maintained
4236F:	kernel/bpf/*iter.c
4237
4238BPF [L7 FRAMEWORK] (sockmap)
4239M:	John Fastabend <john.fastabend@gmail.com>
4240M:	Jakub Sitnicki <jakub@cloudflare.com>
4241L:	netdev@vger.kernel.org
4242L:	bpf@vger.kernel.org
4243S:	Maintained
4244F:	include/linux/skmsg.h
4245F:	net/core/skmsg.c
4246F:	net/core/sock_map.c
4247F:	net/ipv4/tcp_bpf.c
4248F:	net/ipv4/udp_bpf.c
4249F:	net/unix/unix_bpf.c
4250
4251BPF [LIBRARY] (libbpf)
4252M:	Andrii Nakryiko <andrii@kernel.org>
4253M:	Eduard Zingerman <eddyz87@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	tools/lib/bpf/
4257
4258BPF [MISC]
4259L:	bpf@vger.kernel.org
4260S:	Odd Fixes
4261K:	(?:\b|_)bpf(?:\b|_)
4262
4263BPF [NETKIT] (BPF-programmable network device)
4264M:	Daniel Borkmann <daniel@iogearbox.net>
4265M:	Nikolay Aleksandrov <razor@blackwall.org>
4266L:	bpf@vger.kernel.org
4267L:	netdev@vger.kernel.org
4268S:	Supported
4269F:	drivers/net/netkit.c
4270F:	include/net/netkit.h
4271
4272BPF [NETWORKING] (struct_ops, reuseport)
4273M:	Martin KaFai Lau <martin.lau@linux.dev>
4274L:	bpf@vger.kernel.org
4275L:	netdev@vger.kernel.org
4276S:	Maintained
4277F:	kernel/bpf/bpf_struct*
4278
4279BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4280M:	Martin KaFai Lau <martin.lau@linux.dev>
4281M:	Daniel Borkmann <daniel@iogearbox.net>
4282R:	John Fastabend <john.fastabend@gmail.com>
4283L:	bpf@vger.kernel.org
4284L:	netdev@vger.kernel.org
4285S:	Maintained
4286F:	include/net/tcx.h
4287F:	kernel/bpf/tcx.c
4288F:	net/core/filter.c
4289F:	net/sched/act_bpf.c
4290F:	net/sched/cls_bpf.c
4291
4292BPF [RINGBUF]
4293M:	Andrii Nakryiko <andrii@kernel.org>
4294L:	bpf@vger.kernel.org
4295S:	Maintained
4296F:	kernel/bpf/ringbuf.c
4297
4298BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4299M:	KP Singh <kpsingh@kernel.org>
4300M:	Matt Bobrowski <mattbobrowski@google.com>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/bpf/prog_lsm.rst
4304F:	include/linux/bpf_lsm.h
4305F:	kernel/bpf/bpf_lsm.c
4306F:	kernel/trace/bpf_trace.c
4307F:	security/bpf/
4308
4309BPF [SELFTESTS] (Test Runners & Infrastructure)
4310M:	Andrii Nakryiko <andrii@kernel.org>
4311M:	Eduard Zingerman <eddyz87@gmail.com>
4312R:	Mykola Lysenko <mykolal@fb.com>
4313L:	bpf@vger.kernel.org
4314S:	Maintained
4315F:	tools/testing/selftests/bpf/
4316
4317BPF [STORAGE & CGROUPS]
4318M:	Martin KaFai Lau <martin.lau@linux.dev>
4319L:	bpf@vger.kernel.org
4320S:	Maintained
4321F:	kernel/bpf/*storage.c
4322F:	kernel/bpf/bpf_lru*
4323F:	kernel/bpf/cgroup.c
4324
4325BPF [TOOLING] (bpftool)
4326M:	Quentin Monnet <qmo@kernel.org>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	kernel/bpf/disasm.*
4330F:	tools/bpf/bpftool/
4331
4332BPF [TRACING]
4333M:	Song Liu <song@kernel.org>
4334R:	Jiri Olsa <jolsa@kernel.org>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	kernel/bpf/stackmap.c
4338F:	kernel/trace/bpf_trace.c
4339F:	lib/buildid.c
4340
4341BROADCOM ASP 2.0 ETHERNET DRIVER
4342M:	Justin Chen <justin.chen@broadcom.com>
4343M:	Florian Fainelli <florian.fainelli@broadcom.com>
4344L:	bcm-kernel-feedback-list@broadcom.com
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4348F:	drivers/net/ethernet/broadcom/asp2/
4349
4350BROADCOM B44 10/100 ETHERNET DRIVER
4351M:	Michael Chan <michael.chan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/b44.*
4355
4356BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358L:	netdev@vger.kernel.org
4359L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4360S:	Supported
4361F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4362F:	drivers/net/dsa/b53/*
4363F:	drivers/net/dsa/bcm_sf2*
4364F:	include/linux/dsa/brcm.h
4365F:	include/linux/platform_data/b53.h
4366
4367BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373T:	git https://github.com/broadcom/stblinux.git
4374F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4375F:	drivers/pci/controller/pcie-brcmstb.c
4376F:	drivers/staging/vc04_services
4377N:	bcm2711
4378N:	bcm283*
4379N:	raspberrypi
4380
4381BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383M:	Ray Jui <rjui@broadcom.com>
4384M:	Scott Branden <sbranden@broadcom.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386S:	Maintained
4387T:	git https://github.com/broadcom/mach-bcm
4388F:	arch/arm/mach-bcm/
4389N:	bcm281*
4390N:	bcm113*
4391N:	bcm216*
4392N:	kona
4393
4394BROADCOM BCM2835 CAMERA DRIVERS
4395M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4396L:	linux-media@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4399F:	drivers/media/platform/broadcom/bcm2835-unicam*
4400
4401BROADCOM BCM47XX MIPS ARCHITECTURE
4402M:	Hauke Mehrtens <hauke@hauke-m.de>
4403M:	Rafał Miłecki <zajec5@gmail.com>
4404L:	linux-mips@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/mips/brcm/
4407F:	arch/mips/bcm47xx/*
4408F:	arch/mips/include/asm/mach-bcm47xx/*
4409
4410BROADCOM BCM4908 ETHERNET DRIVER
4411M:	Rafał Miłecki <rafal@milecki.pl>
4412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413L:	netdev@vger.kernel.org
4414S:	Maintained
4415F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4416F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4417F:	drivers/net/ethernet/broadcom/unimac.h
4418
4419BROADCOM BCM4908 PINMUX DRIVER
4420M:	Rafał Miłecki <rafal@milecki.pl>
4421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422L:	linux-gpio@vger.kernel.org
4423S:	Maintained
4424F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4425F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4426
4427BROADCOM BCM5301X ARM ARCHITECTURE
4428M:	Florian Fainelli <florian.fainelli@broadcom.com>
4429M:	Hauke Mehrtens <hauke@hauke-m.de>
4430M:	Rafał Miłecki <zajec5@gmail.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4435F:	arch/arm/boot/dts/broadcom/bcm470*
4436F:	arch/arm/boot/dts/broadcom/bcm5301*
4437F:	arch/arm/boot/dts/broadcom/bcm953012*
4438F:	arch/arm/mach-bcm/bcm_5301x.c
4439
4440BROADCOM BCM53573 ARM ARCHITECTURE
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442M:	Rafał Miłecki <rafal@milecki.pl>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4445S:	Maintained
4446F:	arch/arm/boot/dts/broadcom/bcm47189*
4447F:	arch/arm/boot/dts/broadcom/bcm53573*
4448
4449BROADCOM BCM63XX/BCM33XX UDC DRIVER
4450M:	Kevin Cernekee <cernekee@gmail.com>
4451L:	linux-usb@vger.kernel.org
4452S:	Maintained
4453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4454
4455BROADCOM BCM7XXX ARM ARCHITECTURE
4456M:	Florian Fainelli <florian.fainelli@broadcom.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4459S:	Maintained
4460T:	git https://github.com/broadcom/stblinux.git
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4464F:	arch/arm/mach-bcm/*brcmstb*
4465F:	arch/arm/mm/cache-b15-rac.c
4466F:	drivers/bus/brcmstb_gisb.c
4467F:	drivers/pci/controller/pcie-brcmstb.c
4468N:	brcmstb
4469N:	bcm7038
4470N:	bcm7120
4471
4472BROADCOM BCMBCA ARM ARCHITECTURE
4473M:	William Zhang <william.zhang@broadcom.com>
4474M:	Anand Gore <anand.gore@broadcom.com>
4475M:	Kursad Oney <kursad.oney@broadcom.com>
4476M:	Florian Fainelli <florian.fainelli@broadcom.com>
4477M:	Rafał Miłecki <rafal@milecki.pl>
4478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4480S:	Maintained
4481T:	git https://github.com/broadcom/stblinux.git
4482F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4483F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4484N:	bcmbca
4485N:	bcm[9]?47622
4486N:	bcm[9]?4912
4487N:	bcm[9]?63138
4488N:	bcm[9]?63146
4489N:	bcm[9]?63148
4490N:	bcm[9]?63158
4491N:	bcm[9]?63178
4492N:	bcm[9]?6756
4493N:	bcm[9]?6813
4494N:	bcm[9]?6846
4495N:	bcm[9]?6855
4496N:	bcm[9]?6856
4497N:	bcm[9]?6858
4498N:	bcm[9]?6878
4499
4500BROADCOM BDC DRIVER
4501M:	Justin Chen <justin.chen@broadcom.com>
4502M:	Al Cooper <alcooperx@gmail.com>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4507F:	drivers/usb/gadget/udc/bdc/
4508
4509BROADCOM BMIPS CPUFREQ DRIVER
4510M:	Markus Mayer <mmayer@broadcom.com>
4511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4512L:	linux-pm@vger.kernel.org
4513S:	Maintained
4514F:	drivers/cpufreq/bmips-cpufreq.c
4515
4516BROADCOM BMIPS MIPS ARCHITECTURE
4517M:	Florian Fainelli <florian.fainelli@broadcom.com>
4518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4519L:	linux-mips@vger.kernel.org
4520S:	Maintained
4521T:	git https://github.com/broadcom/stblinux.git
4522F:	arch/mips/bmips/*
4523F:	arch/mips/boot/dts/brcm/bcm*.dts*
4524F:	arch/mips/include/asm/mach-bmips/*
4525F:	arch/mips/kernel/*bmips*
4526F:	drivers/irqchip/irq-bcm63*
4527F:	drivers/irqchip/irq-bcm7*
4528F:	drivers/irqchip/irq-brcmstb*
4529F:	drivers/pmdomain/bcm/bcm63xx-power.c
4530F:	include/linux/bcm963xx_nvram.h
4531F:	include/linux/bcm963xx_tag.h
4532
4533BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4534M:	Rasesh Mody <rmody@marvell.com>
4535M:	GR-Linux-NIC-Dev@marvell.com
4536L:	netdev@vger.kernel.org
4537S:	Supported
4538F:	drivers/net/ethernet/broadcom/bnx2.*
4539F:	drivers/net/ethernet/broadcom/bnx2_*
4540
4541BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4542M:	Saurav Kashyap <skashyap@marvell.com>
4543M:	Javed Hasan <jhasan@marvell.com>
4544M:	GR-QLogic-Storage-Upstream@marvell.com
4545L:	linux-scsi@vger.kernel.org
4546S:	Supported
4547F:	drivers/scsi/bnx2fc/
4548
4549BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4550M:	Nilesh Javali <njavali@marvell.com>
4551M:	Manish Rangankar <mrangankar@marvell.com>
4552M:	GR-QLogic-Storage-Upstream@marvell.com
4553L:	linux-scsi@vger.kernel.org
4554S:	Supported
4555F:	drivers/scsi/bnx2i/
4556
4557BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4558M:	Sudarsana Kalluru <skalluru@marvell.com>
4559M:	Manish Chopra <manishc@marvell.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562F:	drivers/net/ethernet/broadcom/bnx2x/
4563
4564BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4565M:	Michael Chan <michael.chan@broadcom.com>
4566L:	netdev@vger.kernel.org
4567S:	Supported
4568F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4569F:	drivers/net/ethernet/broadcom/bnxt/
4570F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4571
4572BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4573M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4574L:	linux-wireless@vger.kernel.org
4575L:	brcm80211@lists.linux.dev
4576L:	brcm80211-dev-list.pdl@broadcom.com
4577S:	Supported
4578F:	drivers/net/wireless/broadcom/brcm80211/
4579F:	include/linux/platform_data/brcmfmac.h
4580
4581BROADCOM BRCMSTB GPIO DRIVER
4582M:	Doug Berger <opendmb@gmail.com>
4583M:	Florian Fainelli <florian.fainelli@broadcom.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585S:	Supported
4586F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4587F:	drivers/gpio/gpio-brcmstb.c
4588
4589BROADCOM BRCMSTB I2C DRIVER
4590M:	Kamal Dasu <kamal.dasu@broadcom.com>
4591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592L:	linux-i2c@vger.kernel.org
4593S:	Supported
4594F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4595F:	drivers/i2c/busses/i2c-brcmstb.c
4596
4597BROADCOM BRCMSTB UART DRIVER
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-serial@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4603F:	drivers/tty/serial/8250/8250_bcm7271.c
4604
4605BROADCOM BRCMSTB USB EHCI DRIVER
4606M:	Justin Chen <justin.chen@broadcom.com>
4607M:	Al Cooper <alcooperx@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-usb@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4612F:	drivers/usb/host/ehci-brcm.*
4613
4614BROADCOM BRCMSTB USB PIN MAP DRIVER
4615M:	Al Cooper <alcooperx@gmail.com>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4620F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4621
4622BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4623M:	Justin Chen <justin.chen@broadcom.com>
4624M:	Al Cooper <alcooperx@gmail.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626L:	linux-kernel@vger.kernel.org
4627S:	Maintained
4628F:	drivers/phy/broadcom/phy-brcm-usb*
4629
4630BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4631M:	William Zhang <william.zhang@broadcom.com>
4632M:	Kursad Oney <kursad.oney@broadcom.com>
4633M:	Jonas Gorski <jonas.gorski@gmail.com>
4634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4635L:	linux-spi@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4638F:	drivers/spi/spi-bcm63xx-hsspi.c
4639F:	drivers/spi/spi-bcmbca-hsspi.c
4640
4641BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4642M:	Jonas Gorski <jonas.gorski@gmail.com>
4643L:	linux-spi@vger.kernel.org
4644S:	Odd Fixes
4645F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4646F:	drivers/spi/spi-bcm63xx.c
4647
4648BROADCOM ETHERNET PHY DRIVERS
4649M:	Florian Fainelli <florian.fainelli@broadcom.com>
4650R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4651L:	netdev@vger.kernel.org
4652S:	Supported
4653F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4654F:	drivers/net/phy/bcm*.[ch]
4655F:	drivers/net/phy/broadcom.c
4656F:	include/linux/brcmphy.h
4657
4658BROADCOM GENET ETHERNET DRIVER
4659M:	Doug Berger <opendmb@gmail.com>
4660M:	Florian Fainelli <florian.fainelli@broadcom.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4665F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4666F:	drivers/net/ethernet/broadcom/genet/
4667F:	drivers/net/ethernet/broadcom/unimac.h
4668F:	drivers/net/mdio/mdio-bcm-unimac.c
4669F:	include/linux/platform_data/bcmgenet.h
4670F:	include/linux/platform_data/mdio-bcm-unimac.h
4671
4672BROADCOM IPROC ARM ARCHITECTURE
4673M:	Ray Jui <rjui@broadcom.com>
4674M:	Scott Branden <sbranden@broadcom.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4677S:	Maintained
4678T:	git https://github.com/broadcom/stblinux.git
4679F:	arch/arm64/boot/dts/broadcom/northstar2/*
4680F:	arch/arm64/boot/dts/broadcom/stingray/*
4681F:	drivers/clk/bcm/clk-ns*
4682F:	drivers/clk/bcm/clk-sr*
4683F:	drivers/pinctrl/bcm/pinctrl-ns*
4684F:	include/dt-bindings/clock/bcm-sr*
4685N:	iproc
4686N:	cygnus
4687N:	bcm[-_]nsp
4688N:	bcm9113*
4689N:	bcm9583*
4690N:	bcm9585*
4691N:	bcm9586*
4692N:	bcm988312
4693N:	bcm113*
4694N:	bcm583*
4695N:	bcm585*
4696N:	bcm586*
4697N:	bcm88312
4698N:	hr2
4699N:	stingray
4700
4701BROADCOM IPROC GBIT ETHERNET DRIVER
4702M:	Rafał Miłecki <rafal@milecki.pl>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	netdev@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4707F:	drivers/net/ethernet/broadcom/bgmac*
4708F:	drivers/net/ethernet/broadcom/unimac.h
4709
4710BROADCOM KONA GPIO DRIVER
4711M:	Ray Jui <rjui@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713S:	Supported
4714F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4715F:	drivers/gpio/gpio-bcm-kona.c
4716
4717BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4718M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4719M:	Kashyap Desai <kashyap.desai@broadcom.com>
4720M:	Sumit Saxena <sumit.saxena@broadcom.com>
4721M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4722L:	mpi3mr-linuxdrv.pdl@broadcom.com
4723L:	linux-scsi@vger.kernel.org
4724S:	Supported
4725W:	https://www.broadcom.com/support/storage
4726F:	drivers/scsi/mpi3mr/
4727
4728BROADCOM NETXTREME-E ROCE DRIVER
4729M:	Selvin Xavier <selvin.xavier@broadcom.com>
4730L:	linux-rdma@vger.kernel.org
4731S:	Supported
4732W:	http://www.broadcom.com
4733F:	drivers/infiniband/hw/bnxt_re/
4734F:	include/uapi/rdma/bnxt_re-abi.h
4735
4736BROADCOM NVRAM DRIVER
4737M:	Rafał Miłecki <zajec5@gmail.com>
4738L:	linux-mips@vger.kernel.org
4739S:	Maintained
4740F:	drivers/firmware/broadcom/*
4741
4742BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4743M:	Rafał Miłecki <rafal@milecki.pl>
4744M:	Florian Fainelli <florian.fainelli@broadcom.com>
4745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4746L:	linux-pm@vger.kernel.org
4747S:	Maintained
4748T:	git https://github.com/broadcom/stblinux.git
4749F:	drivers/pmdomain/bcm/bcm-pmb.c
4750F:	include/dt-bindings/soc/bcm-pmb.h
4751
4752BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4753M:	Rafał Miłecki <zajec5@gmail.com>
4754L:	linux-wireless@vger.kernel.org
4755S:	Maintained
4756F:	drivers/bcma/
4757F:	include/linux/bcma/
4758
4759BROADCOM SPI DRIVER
4760M:	Kamal Dasu <kamal.dasu@broadcom.com>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4764F:	drivers/spi/spi-bcm-qspi.*
4765F:	drivers/spi/spi-brcmstb-qspi.c
4766F:	drivers/spi/spi-iproc-qspi.c
4767
4768BROADCOM STB AVS CPUFREQ DRIVER
4769M:	Markus Mayer <mmayer@broadcom.com>
4770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4771L:	linux-pm@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4774F:	drivers/cpufreq/brcmstb*
4775
4776BROADCOM STB AVS TMON DRIVER
4777M:	Markus Mayer <mmayer@broadcom.com>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-pm@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4782F:	drivers/thermal/broadcom/brcmstb*
4783
4784BROADCOM STB DPFE DRIVER
4785M:	Markus Mayer <mmayer@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4790F:	drivers/memory/brcmstb_dpfe.c
4791
4792BROADCOM STB NAND FLASH DRIVER
4793M:	Brian Norris <computersforpeace@gmail.com>
4794M:	Kamal Dasu <kamal.dasu@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-mtd@lists.infradead.org
4797S:	Maintained
4798F:	drivers/mtd/nand/raw/brcmnand/
4799F:	include/linux/platform_data/brcmnand.h
4800
4801BROADCOM STB PCIE DRIVER
4802M:	Jim Quinlan <jim2101024@gmail.com>
4803M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4804M:	Florian Fainelli <florian.fainelli@broadcom.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806L:	linux-pci@vger.kernel.org
4807S:	Maintained
4808F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4809F:	drivers/pci/controller/pcie-brcmstb.c
4810
4811BROADCOM SYSTEMPORT ETHERNET DRIVER
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	netdev@vger.kernel.org
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4817F:	drivers/net/ethernet/broadcom/bcmsysport.*
4818F:	drivers/net/ethernet/broadcom/unimac.h
4819
4820BROADCOM TG3 GIGABIT ETHERNET DRIVER
4821M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4822M:	Michael Chan <mchan@broadcom.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825F:	drivers/net/ethernet/broadcom/tg3.*
4826
4827BROADCOM VK DRIVER
4828M:	Scott Branden <scott.branden@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830S:	Supported
4831F:	drivers/misc/bcm-vk/
4832F:	include/uapi/linux/misc/bcm_vk.h
4833
4834BROCADE BFA FC SCSI DRIVER
4835M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4836M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bfa/
4840
4841BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4842M:	Rasesh Mody <rmody@marvell.com>
4843M:	Sudarsana Kalluru <skalluru@marvell.com>
4844M:	GR-Linux-NIC-Dev@marvell.com
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847F:	drivers/net/ethernet/brocade/bna/
4848
4849BSG (block layer generic sg v4 driver)
4850M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4851L:	linux-scsi@vger.kernel.org
4852S:	Supported
4853F:	block/bsg.c
4854F:	include/linux/bsg.h
4855F:	include/uapi/linux/bsg.h
4856
4857BT87X AUDIO DRIVER
4858M:	Clemens Ladisch <clemens@ladisch.de>
4859L:	linux-sound@vger.kernel.org
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4862F:	Documentation/sound/cards/bt87x.rst
4863F:	sound/pci/bt87x.c
4864
4865BT8XXGPIO DRIVER
4866M:	Michael Buesch <m@bues.ch>
4867S:	Maintained
4868W:	http://bu3sch.de/btgpio.php
4869F:	drivers/gpio/gpio-bt8xx.c
4870
4871BTRFS FILE SYSTEM
4872M:	Chris Mason <clm@fb.com>
4873M:	Josef Bacik <josef@toxicpanda.com>
4874M:	David Sterba <dsterba@suse.com>
4875L:	linux-btrfs@vger.kernel.org
4876S:	Maintained
4877W:	https://btrfs.readthedocs.io
4878Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4879C:	irc://irc.libera.chat/btrfs
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4881F:	Documentation/filesystems/btrfs.rst
4882F:	fs/btrfs/
4883F:	include/linux/btrfs*
4884F:	include/trace/events/btrfs.h
4885F:	include/uapi/linux/btrfs*
4886
4887BTTV VIDEO4LINUX DRIVER
4888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4889L:	linux-media@vger.kernel.org
4890S:	Odd fixes
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	Documentation/driver-api/media/drivers/bttv*
4894F:	drivers/media/pci/bt8xx/bttv*
4895
4896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4897M:	Chanwoo Choi <cw00.choi@samsung.com>
4898L:	linux-pm@vger.kernel.org
4899L:	linux-samsung-soc@vger.kernel.org
4900S:	Maintained
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4903F:	drivers/devfreq/exynos-bus.c
4904
4905BUSLOGIC SCSI DRIVER
4906M:	Khalid Aziz <khalid@gonehiking.org>
4907L:	linux-scsi@vger.kernel.org
4908S:	Maintained
4909F:	drivers/scsi/BusLogic.*
4910F:	drivers/scsi/FlashPoint.*
4911
4912BXCAN CAN NETWORK DRIVER
4913M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4914L:	linux-can@vger.kernel.org
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4917F:	drivers/net/can/bxcan.c
4918
4919C-MEDIA CMI8788 DRIVER
4920M:	Clemens Ladisch <clemens@ladisch.de>
4921L:	linux-sound@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4924F:	sound/pci/oxygen/
4925
4926C-SKY ARCHITECTURE
4927M:	Guo Ren <guoren@kernel.org>
4928L:	linux-csky@vger.kernel.org
4929S:	Supported
4930T:	git https://github.com/c-sky/csky-linux.git
4931F:	Documentation/devicetree/bindings/csky/
4932F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4933F:	Documentation/devicetree/bindings/timer/csky,*
4934F:	arch/csky/
4935F:	drivers/clocksource/timer-gx6605s.c
4936F:	drivers/clocksource/timer-mp-csky.c
4937F:	drivers/irqchip/irq-csky-*
4938N:	csky
4939K:	csky
4940
4941CA8210 IEEE-802.15.4 RADIO DRIVER
4942L:	linux-wpan@vger.kernel.org
4943S:	Orphan
4944W:	https://github.com/Cascoda/ca8210-linux.git
4945F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4946F:	drivers/net/ieee802154/ca8210.c
4947
4948CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4949M:	David Howells <dhowells@redhat.com>
4950L:	netfs@lists.linux.dev
4951S:	Supported
4952F:	Documentation/filesystems/caching/cachefiles.rst
4953F:	fs/cachefiles/
4954
4955CACHESTAT: PAGE CACHE STATS FOR A FILE
4956M:	Nhat Pham <nphamcs@gmail.com>
4957M:	Johannes Weiner <hannes@cmpxchg.org>
4958L:	linux-mm@kvack.org
4959S:	Maintained
4960F:	tools/testing/selftests/cachestat/test_cachestat.c
4961
4962CADENCE MIPI-CSI2 BRIDGES
4963M:	Maxime Ripard <mripard@kernel.org>
4964L:	linux-media@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/devicetree/bindings/media/cdns,*.txt
4967F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4968F:	drivers/media/platform/cadence/cdns-csi2*
4969
4970CADENCE NAND DRIVER
4971L:	linux-mtd@lists.infradead.org
4972S:	Orphan
4973F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4974F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4975
4976CADENCE USB3 DRD IP DRIVER
4977M:	Peter Chen <peter.chen@kernel.org>
4978M:	Pawel Laszczak <pawell@cadence.com>
4979R:	Roger Quadros <rogerq@kernel.org>
4980L:	linux-usb@vger.kernel.org
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4983F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4984F:	drivers/usb/cdns3/
4985X:	drivers/usb/cdns3/cdnsp*
4986
4987CADENCE USBHS DRIVER
4988M:	Pawel Laszczak <pawell@cadence.com>
4989L:	linux-usb@vger.kernel.org
4990S:	Maintained
4991F:	drivers/usb/gadget/udc/cdns2
4992
4993CADENCE USBSSP DRD IP DRIVER
4994M:	Pawel Laszczak <pawell@cadence.com>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4998F:	drivers/usb/cdns3/
4999X:	drivers/usb/cdns3/cdns3*
5000
5001CADET FM/AM RADIO RECEIVER DRIVER
5002M:	Hans Verkuil <hverkuil@xs4all.nl>
5003L:	linux-media@vger.kernel.org
5004S:	Maintained
5005W:	https://linuxtv.org
5006T:	git git://linuxtv.org/media_tree.git
5007F:	drivers/media/radio/radio-cadet*
5008
5009CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5010L:	linux-media@vger.kernel.org
5011S:	Orphan
5012T:	git git://linuxtv.org/media_tree.git
5013F:	Documentation/admin-guide/media/cafe_ccic*
5014F:	drivers/media/platform/marvell/
5015
5016CAIF NETWORK LAYER
5017L:	netdev@vger.kernel.org
5018S:	Orphan
5019F:	Documentation/networking/caif/
5020F:	drivers/net/caif/
5021F:	include/net/caif/
5022F:	include/uapi/linux/caif/
5023F:	net/caif/
5024
5025CAKE QDISC
5026M:	Toke Høiland-Jørgensen <toke@toke.dk>
5027L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5028S:	Maintained
5029F:	net/sched/sch_cake.c
5030
5031CAN NETWORK DRIVERS
5032M:	Marc Kleine-Budde <mkl@pengutronix.de>
5033M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5034L:	linux-can@vger.kernel.org
5035S:	Maintained
5036W:	https://github.com/linux-can
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5039F:	Documentation/devicetree/bindings/net/can/
5040F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5041F:	drivers/net/can/
5042F:	drivers/phy/phy-can-transceiver.c
5043F:	include/linux/can/bittiming.h
5044F:	include/linux/can/dev.h
5045F:	include/linux/can/length.h
5046F:	include/linux/can/platform/
5047F:	include/linux/can/rx-offload.h
5048F:	include/uapi/linux/can/error.h
5049F:	include/uapi/linux/can/netlink.h
5050F:	include/uapi/linux/can/vxcan.h
5051
5052CAN NETWORK LAYER
5053M:	Oliver Hartkopp <socketcan@hartkopp.net>
5054M:	Marc Kleine-Budde <mkl@pengutronix.de>
5055L:	linux-can@vger.kernel.org
5056S:	Maintained
5057W:	https://github.com/linux-can
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5060F:	Documentation/networking/can.rst
5061F:	Documentation/networking/iso15765-2.rst
5062F:	include/linux/can/can-ml.h
5063F:	include/linux/can/core.h
5064F:	include/linux/can/skb.h
5065F:	include/net/netns/can.h
5066F:	include/uapi/linux/can.h
5067F:	include/uapi/linux/can/bcm.h
5068F:	include/uapi/linux/can/gw.h
5069F:	include/uapi/linux/can/isotp.h
5070F:	include/uapi/linux/can/raw.h
5071F:	net/can/
5072
5073CAN-J1939 NETWORK LAYER
5074M:	Robin van der Gracht <robin@protonic.nl>
5075M:	Oleksij Rempel <o.rempel@pengutronix.de>
5076R:	kernel@pengutronix.de
5077L:	linux-can@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/networking/j1939.rst
5080F:	include/uapi/linux/can/j1939.h
5081F:	net/can/j1939/
5082
5083CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5084M:	Damien Le Moal <dlemoal@kernel.org>
5085L:	linux-riscv@lists.infradead.org
5086L:	linux-gpio@vger.kernel.org (pinctrl driver)
5087F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5088F:	drivers/pinctrl/pinctrl-k210.c
5089
5090CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5091M:	Damien Le Moal <dlemoal@kernel.org>
5092L:	linux-kernel@vger.kernel.org
5093L:	linux-riscv@lists.infradead.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5096F:	drivers/reset/reset-k210.c
5097
5098CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5099M:	Damien Le Moal <dlemoal@kernel.org>
5100L:	linux-riscv@lists.infradead.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5103F:	drivers/soc/canaan/
5104F:	include/soc/canaan/
5105
5106CAPABILITIES
5107M:	Serge Hallyn <serge@hallyn.com>
5108L:	linux-security-module@vger.kernel.org
5109S:	Supported
5110F:	include/linux/capability.h
5111F:	include/uapi/linux/capability.h
5112F:	kernel/capability.c
5113F:	security/commoncap.c
5114
5115CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5116M:	Kevin Tsai <ktsai@capellamicro.com>
5117S:	Maintained
5118F:	drivers/iio/light/cm*
5119
5120CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5121M:	Christian Lamparter <chunkeey@googlemail.com>
5122L:	linux-wireless@vger.kernel.org
5123S:	Maintained
5124W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5125F:	drivers/net/wireless/ath/carl9170/
5126
5127CAVIUM I2C DRIVER
5128M:	Robert Richter <rric@kernel.org>
5129S:	Odd Fixes
5130W:	http://www.marvell.com
5131F:	drivers/i2c/busses/i2c-octeon*
5132F:	drivers/i2c/busses/i2c-thunderx*
5133
5134CAVIUM LIQUIDIO NETWORK DRIVER
5135L:	netdev@vger.kernel.org
5136S:	Orphan
5137W:	http://www.marvell.com
5138F:	drivers/net/ethernet/cavium/liquidio/
5139
5140CAVIUM MMC DRIVER
5141M:	Robert Richter <rric@kernel.org>
5142S:	Odd Fixes
5143W:	http://www.marvell.com
5144F:	drivers/mmc/host/cavium*
5145
5146CAVIUM OCTEON-TX CRYPTO DRIVER
5147M:	George Cherian <gcherian@marvell.com>
5148L:	linux-crypto@vger.kernel.org
5149S:	Supported
5150W:	http://www.marvell.com
5151F:	drivers/crypto/cavium/cpt/
5152
5153CAVIUM THUNDERX2 ARM64 SOC
5154M:	Robert Richter <rric@kernel.org>
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Odd Fixes
5157F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5158F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5159
5160CBS/ETF/TAPRIO QDISCS
5161M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5162L:	netdev@vger.kernel.org
5163S:	Maintained
5164F:	net/sched/sch_cbs.c
5165F:	net/sched/sch_etf.c
5166F:	net/sched/sch_taprio.c
5167
5168CC2520 IEEE-802.15.4 RADIO DRIVER
5169M:	Stefan Schmidt <stefan@datenfreihafen.org>
5170L:	linux-wpan@vger.kernel.org
5171S:	Odd Fixes
5172F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5173F:	drivers/net/ieee802154/cc2520.c
5174
5175CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5176M:	Gilad Ben-Yossef <gilad@benyossef.com>
5177L:	linux-crypto@vger.kernel.org
5178S:	Supported
5179W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5180F:	drivers/crypto/ccree/
5181
5182CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5183M:	Hadar Gat <hadar.gat@arm.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5187F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5188F:	drivers/char/hw_random/cctrng.c
5189F:	drivers/char/hw_random/cctrng.h
5190
5191CEC FRAMEWORK
5192M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5193L:	linux-media@vger.kernel.org
5194S:	Supported
5195W:	http://linuxtv.org
5196T:	git git://linuxtv.org/media_tree.git
5197F:	Documentation/ABI/testing/debugfs-cec-error-inj
5198F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5199F:	Documentation/driver-api/media/cec-core.rst
5200F:	Documentation/userspace-api/media/cec
5201F:	drivers/media/cec/
5202F:	drivers/media/rc/keymaps/rc-cec.c
5203F:	include/media/cec-notifier.h
5204F:	include/media/cec.h
5205F:	include/uapi/linux/cec-funcs.h
5206F:	include/uapi/linux/cec.h
5207
5208CEC GPIO DRIVER
5209M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5210L:	linux-media@vger.kernel.org
5211S:	Supported
5212W:	http://linuxtv.org
5213T:	git git://linuxtv.org/media_tree.git
5214F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5215F:	drivers/media/cec/platform/cec-gpio/
5216
5217CELL BROADBAND ENGINE ARCHITECTURE
5218L:	linuxppc-dev@lists.ozlabs.org
5219S:	Orphan
5220F:	arch/powerpc/include/asm/cell*.h
5221F:	arch/powerpc/include/asm/spu*.h
5222F:	arch/powerpc/include/uapi/asm/spu*.h
5223F:	arch/powerpc/platforms/cell/
5224
5225CELLWISE CW2015 BATTERY DRIVER
5226M:	Tobias Schrammm <t.schramm@manjaro.org>
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5229F:	drivers/power/supply/cw2015_battery.c
5230
5231CEPH COMMON CODE (LIBCEPH)
5232M:	Ilya Dryomov <idryomov@gmail.com>
5233M:	Xiubo Li <xiubli@redhat.com>
5234L:	ceph-devel@vger.kernel.org
5235S:	Supported
5236W:	http://ceph.com/
5237T:	git https://github.com/ceph/ceph-client.git
5238F:	include/linux/ceph/
5239F:	include/linux/crush/
5240F:	net/ceph/
5241
5242CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5243M:	Xiubo Li <xiubli@redhat.com>
5244M:	Ilya Dryomov <idryomov@gmail.com>
5245L:	ceph-devel@vger.kernel.org
5246S:	Supported
5247W:	http://ceph.com/
5248T:	git https://github.com/ceph/ceph-client.git
5249F:	Documentation/filesystems/ceph.rst
5250F:	fs/ceph/
5251
5252CERTIFICATE HANDLING
5253M:	David Howells <dhowells@redhat.com>
5254M:	David Woodhouse <dwmw2@infradead.org>
5255L:	keyrings@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/admin-guide/module-signing.rst
5258F:	certs/
5259F:	scripts/sign-file.c
5260F:	scripts/ssl-common.h
5261F:	tools/certs/
5262
5263CFAG12864B LCD DRIVER
5264M:	Miguel Ojeda <ojeda@kernel.org>
5265S:	Maintained
5266F:	drivers/auxdisplay/cfag12864b.c
5267F:	include/linux/cfag12864b.h
5268
5269CFAG12864BFB LCD FRAMEBUFFER DRIVER
5270M:	Miguel Ojeda <ojeda@kernel.org>
5271S:	Maintained
5272F:	drivers/auxdisplay/cfag12864bfb.c
5273F:	include/linux/cfag12864b.h
5274
5275CHAR and MISC DRIVERS
5276M:	Arnd Bergmann <arnd@arndb.de>
5277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5278S:	Supported
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5280F:	drivers/char/
5281F:	drivers/misc/
5282F:	include/linux/miscdevice.h
5283X:	drivers/char/agp/
5284X:	drivers/char/hw_random/
5285X:	drivers/char/ipmi/
5286X:	drivers/char/random.c
5287X:	drivers/char/tpm/
5288
5289CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5290M:	Thomas Weißschuh <linux@weissschuh.net>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/hwmon/powerz.rst
5294F:	drivers/hwmon/powerz.c
5295
5296CHECKPATCH
5297M:	Andy Whitcroft <apw@canonical.com>
5298M:	Joe Perches <joe@perches.com>
5299R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5300R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5301S:	Maintained
5302F:	scripts/checkpatch.pl
5303
5304CHECKPATCH DOCUMENTATION
5305M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5306M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5307R:	Joe Perches <joe@perches.com>
5308S:	Maintained
5309F:	Documentation/dev-tools/checkpatch.rst
5310
5311CHINESE DOCUMENTATION
5312M:	Alex Shi <alexs@kernel.org>
5313M:	Yanteng Si <siyanteng@loongson.cn>
5314S:	Maintained
5315F:	Documentation/translations/zh_CN/
5316
5317CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5318M:	Peter Chen <peter.chen@kernel.org>
5319L:	linux-usb@vger.kernel.org
5320S:	Maintained
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5322F:	drivers/usb/chipidea/
5323
5324CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5325M:	Hans de Goede <hdegoede@redhat.com>
5326L:	linux-input@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5329F:	drivers/input/touchscreen/chipone_icn8318.c
5330
5331CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5332M:	Hans de Goede <hdegoede@redhat.com>
5333L:	linux-input@vger.kernel.org
5334S:	Maintained
5335F:	drivers/input/touchscreen/chipone_icn8505.c
5336
5337CHROME HARDWARE PLATFORM SUPPORT
5338M:	Benson Leung <bleung@chromium.org>
5339M:	Tzung-Bi Shih <tzungbi@kernel.org>
5340L:	chrome-platform@lists.linux.dev
5341S:	Maintained
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5343F:	drivers/platform/chrome/
5344
5345CHROMEOS EC CODEC DRIVER
5346M:	Cheng-Yi Chiang <cychiang@chromium.org>
5347M:	Tzung-Bi Shih <tzungbi@kernel.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5352F:	sound/soc/codecs/cros_ec_codec.*
5353
5354CHROMEOS EC CHARGE CONTROL
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356S:	Maintained
5357F:	drivers/power/supply/cros_charge-control.c
5358
5359CHROMEOS EC HARDWARE MONITORING
5360M:	Thomas Weißschuh <thomas@weissschuh.net>
5361L:	chrome-platform@lists.linux.dev
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/cros_ec_hwmon.rst
5365F:	drivers/hwmon/cros_ec_hwmon.c
5366
5367CHROMEOS EC LED DRIVER
5368M:	Thomas Weißschuh <thomas@weissschuh.net>
5369S:	Maintained
5370F:	drivers/leds/leds-cros_ec.c
5371
5372CHROMEOS EC SUBDRIVERS
5373M:	Benson Leung <bleung@chromium.org>
5374R:	Guenter Roeck <groeck@chromium.org>
5375L:	chrome-platform@lists.linux.dev
5376S:	Maintained
5377F:	drivers/power/supply/cros_charge-control.c
5378F:	drivers/power/supply/cros_usbpd-charger.c
5379N:	cros_ec
5380N:	cros-ec
5381
5382CHROMEOS EC UART DRIVER
5383M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5384R:	Benson Leung <bleung@chromium.org>
5385R:	Tzung-Bi Shih <tzungbi@kernel.org>
5386S:	Maintained
5387F:	drivers/platform/chrome/cros_ec_uart.c
5388
5389CHROMEOS EC USB PD NOTIFY DRIVER
5390M:	Prashant Malani <pmalani@chromium.org>
5391L:	chrome-platform@lists.linux.dev
5392S:	Maintained
5393F:	drivers/platform/chrome/cros_usbpd_notify.c
5394F:	include/linux/platform_data/cros_usbpd_notify.h
5395
5396CHROMEOS EC USB TYPE-C DRIVER
5397M:	Prashant Malani <pmalani@chromium.org>
5398L:	chrome-platform@lists.linux.dev
5399S:	Maintained
5400F:	drivers/platform/chrome/cros_ec_typec.*
5401F:	drivers/platform/chrome/cros_typec_switch.c
5402F:	drivers/platform/chrome/cros_typec_vdm.*
5403
5404CHROMEOS HPS DRIVER
5405M:	Dan Callaghan <dcallagh@chromium.org>
5406R:	Sami Kyöstilä <skyostil@chromium.org>
5407S:	Maintained
5408F:	drivers/platform/chrome/cros_hps_i2c.c
5409
5410CHROMEOS EC WATCHDOG
5411M:	Lukasz Majczak <lma@chromium.org>
5412L:	chrome-platform@lists.linux.dev
5413S:	Maintained
5414F:	drivers/watchdog/cros_ec_wdt.c
5415
5416CHRONTEL CH7322 CEC DRIVER
5417M:	Joe Tessler <jrt@google.com>
5418L:	linux-media@vger.kernel.org
5419S:	Maintained
5420T:	git git://linuxtv.org/media_tree.git
5421F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5422F:	drivers/media/cec/i2c/ch7322.c
5423
5424CIRRUS LOGIC AUDIO CODEC DRIVERS
5425M:	David Rhodes <david.rhodes@cirrus.com>
5426M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5427L:	linux-sound@vger.kernel.org
5428L:	patches@opensource.cirrus.com
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5431F:	drivers/mfd/cs42l43*
5432F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5433F:	drivers/spi/spi-cs42l43*
5434F:	include/dt-bindings/sound/cs*
5435F:	include/linux/mfd/cs42l43*
5436F:	include/sound/cs*
5437F:	sound/pci/hda/cirrus*
5438F:	sound/pci/hda/cs*
5439F:	sound/pci/hda/hda_component*
5440F:	sound/pci/hda/hda_cs_dsp_ctl.*
5441F:	sound/soc/codecs/cs*
5442
5443CIRRUS LOGIC HAPTIC DRIVERS
5444M:	James Ogletree <jogletre@opensource.cirrus.com>
5445M:	Fred Treven <fred.treven@cirrus.com>
5446M:	Ben Bright <ben.bright@cirrus.com>
5447L:	patches@opensource.cirrus.com
5448S:	Supported
5449F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5450F:	drivers/input/misc/cs40l*
5451F:	drivers/mfd/cs40l*
5452F:	include/linux/mfd/cs40l*
5453F:	sound/soc/codecs/cs40l*
5454
5455CIRRUS LOGIC DSP FIRMWARE DRIVER
5456M:	Simon Trimmer <simont@opensource.cirrus.com>
5457M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5458M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5459L:	patches@opensource.cirrus.com
5460S:	Supported
5461W:	https://github.com/CirrusLogic/linux-drivers/wiki
5462T:	git https://github.com/CirrusLogic/linux-drivers.git
5463F:	drivers/firmware/cirrus/*
5464F:	include/linux/firmware/cirrus/*
5465
5466CIRRUS LOGIC EP93XX ETHERNET DRIVER
5467M:	Hartley Sweeten <hsweeten@visionengravers.com>
5468L:	netdev@vger.kernel.org
5469S:	Maintained
5470F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5471
5472CIRRUS LOGIC LOCHNAGAR DRIVER
5473M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5474M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5475L:	patches@opensource.cirrus.com
5476S:	Supported
5477F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5478F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5479F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5480F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5481F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5482F:	Documentation/hwmon/lochnagar.rst
5483F:	drivers/clk/clk-lochnagar.c
5484F:	drivers/hwmon/lochnagar-hwmon.c
5485F:	drivers/mfd/lochnagar-i2c.c
5486F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5487F:	drivers/regulator/lochnagar-regulator.c
5488F:	include/dt-bindings/clock/lochnagar.h
5489F:	include/dt-bindings/pinctrl/lochnagar.h
5490F:	include/linux/mfd/lochnagar*
5491F:	sound/soc/codecs/lochnagar-sc.c
5492
5493CIRRUS LOGIC MADERA CODEC DRIVERS
5494M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5495M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5496L:	linux-sound@vger.kernel.org
5497L:	patches@opensource.cirrus.com
5498S:	Supported
5499W:	https://github.com/CirrusLogic/linux-drivers/wiki
5500T:	git https://github.com/CirrusLogic/linux-drivers.git
5501F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5502F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5503F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5504F:	drivers/gpio/gpio-madera*
5505F:	drivers/irqchip/irq-madera*
5506F:	drivers/mfd/cs47l*
5507F:	drivers/mfd/madera*
5508F:	drivers/pinctrl/cirrus/*
5509F:	include/dt-bindings/sound/madera*
5510F:	include/linux/irqchip/irq-madera*
5511F:	include/linux/mfd/madera/*
5512F:	include/sound/madera*
5513F:	sound/soc/codecs/cs47l*
5514F:	sound/soc/codecs/madera*
5515
5516CISCO FCOE HBA DRIVER
5517M:	Satish Kharat <satishkh@cisco.com>
5518M:	Sesidhar Baddela <sebaddel@cisco.com>
5519M:	Karan Tilak Kumar <kartilak@cisco.com>
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522F:	drivers/scsi/fnic/
5523
5524CISCO SCSI HBA DRIVER
5525M:	Karan Tilak Kumar <kartilak@cisco.com>
5526M:	Sesidhar Baddela <sebaddel@cisco.com>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529F:	drivers/scsi/snic/
5530
5531CISCO VIC ETHERNET NIC DRIVER
5532M:	Christian Benvenuti <benve@cisco.com>
5533M:	Satish Kharat <satishkh@cisco.com>
5534S:	Supported
5535F:	drivers/net/ethernet/cisco/enic/
5536
5537CISCO VIC LOW LATENCY NIC DRIVER
5538M:	Christian Benvenuti <benve@cisco.com>
5539M:	Nelson Escobar <neescoba@cisco.com>
5540S:	Supported
5541F:	drivers/infiniband/hw/usnic/
5542
5543CLANG CONTROL FLOW INTEGRITY SUPPORT
5544M:	Sami Tolvanen <samitolvanen@google.com>
5545M:	Kees Cook <kees@kernel.org>
5546R:	Nathan Chancellor <nathan@kernel.org>
5547L:	llvm@lists.linux.dev
5548S:	Supported
5549B:	https://github.com/ClangBuiltLinux/linux/issues
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5551F:	include/linux/cfi.h
5552F:	kernel/cfi.c
5553
5554CLANG-FORMAT FILE
5555M:	Miguel Ojeda <ojeda@kernel.org>
5556S:	Maintained
5557F:	.clang-format
5558
5559CLANG/LLVM BUILD SUPPORT
5560M:	Nathan Chancellor <nathan@kernel.org>
5561R:	Nick Desaulniers <ndesaulniers@google.com>
5562R:	Bill Wendling <morbo@google.com>
5563R:	Justin Stitt <justinstitt@google.com>
5564L:	llvm@lists.linux.dev
5565S:	Supported
5566W:	https://clangbuiltlinux.github.io/
5567B:	https://github.com/ClangBuiltLinux/linux/issues
5568C:	irc://irc.libera.chat/clangbuiltlinux
5569F:	Documentation/kbuild/llvm.rst
5570F:	include/linux/compiler-clang.h
5571F:	scripts/Makefile.clang
5572F:	scripts/clang-tools/
5573K:	\b(?i:clang|llvm)\b
5574
5575CLK API
5576M:	Russell King <linux@armlinux.org.uk>
5577L:	linux-clk@vger.kernel.org
5578S:	Maintained
5579F:	include/linux/clk.h
5580
5581CLOCKSOURCE, CLOCKEVENT DRIVERS
5582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5583M:	Thomas Gleixner <tglx@linutronix.de>
5584L:	linux-kernel@vger.kernel.org
5585S:	Supported
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5587F:	Documentation/devicetree/bindings/timer/
5588F:	drivers/clocksource/
5589
5590CLOSURES
5591M:	Kent Overstreet <kent.overstreet@linux.dev>
5592L:	linux-bcachefs@vger.kernel.org
5593S:	Supported
5594C:	irc://irc.oftc.net/bcache
5595F:	include/linux/closure.h
5596F:	lib/closure.c
5597
5598CMPC ACPI DRIVER
5599M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Supported
5602F:	drivers/platform/x86/classmate-laptop.c
5603
5604COBALT MEDIA DRIVER
5605M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5606L:	linux-media@vger.kernel.org
5607S:	Supported
5608W:	https://linuxtv.org
5609T:	git git://linuxtv.org/media_tree.git
5610F:	drivers/media/pci/cobalt/
5611
5612COCCINELLE/Semantic Patches (SmPL)
5613M:	Julia Lawall <Julia.Lawall@inria.fr>
5614M:	Nicolas Palix <nicolas.palix@imag.fr>
5615L:	cocci@inria.fr (moderated for non-subscribers)
5616S:	Supported
5617W:	https://coccinelle.gitlabpages.inria.fr/website/
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5619F:	Documentation/dev-tools/coccinelle.rst
5620F:	scripts/coccicheck
5621F:	scripts/coccinelle/
5622
5623CODA FILE SYSTEM
5624M:	Jan Harkes <jaharkes@cs.cmu.edu>
5625M:	coda@cs.cmu.edu
5626L:	codalist@coda.cs.cmu.edu
5627S:	Maintained
5628W:	http://www.coda.cs.cmu.edu/
5629F:	Documentation/filesystems/coda.rst
5630F:	fs/coda/
5631F:	include/linux/coda*.h
5632F:	include/uapi/linux/coda*.h
5633
5634CODA V4L2 MEM2MEM DRIVER
5635M:	Philipp Zabel <p.zabel@pengutronix.de>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/media/coda.yaml
5639F:	drivers/media/platform/chips-media/coda
5640
5641CODE OF CONDUCT
5642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5643S:	Supported
5644F:	Documentation/process/code-of-conduct-interpretation.rst
5645F:	Documentation/process/code-of-conduct.rst
5646
5647CODE TAGGING
5648M:	Suren Baghdasaryan <surenb@google.com>
5649M:	Kent Overstreet <kent.overstreet@linux.dev>
5650S:	Maintained
5651F:	include/asm-generic/codetag.lds.h
5652F:	include/linux/codetag.h
5653F:	lib/codetag.c
5654
5655COMEDI DRIVERS
5656M:	Ian Abbott <abbotti@mev.co.uk>
5657M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5658S:	Odd Fixes
5659F:	drivers/comedi/
5660F:	include/linux/comedi/
5661F:	include/uapi/linux/comedi.h
5662
5663COMMON CLK FRAMEWORK
5664M:	Michael Turquette <mturquette@baylibre.com>
5665M:	Stephen Boyd <sboyd@kernel.org>
5666L:	linux-clk@vger.kernel.org
5667S:	Maintained
5668Q:	http://patchwork.kernel.org/project/linux-clk/list/
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5670F:	Documentation/devicetree/bindings/clock/
5671F:	drivers/clk/
5672F:	include/dt-bindings/clock/
5673F:	include/linux/clk-pr*
5674F:	include/linux/clk/
5675F:	include/linux/of_clk.h
5676X:	drivers/clk/clkdev.c
5677
5678COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5679M:	Steve French <sfrench@samba.org>
5680R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5681R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5682R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5683R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5684R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5685L:	linux-cifs@vger.kernel.org
5686L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5687S:	Supported
5688W:	https://wiki.samba.org/index.php/LinuxCIFS
5689T:	git git://git.samba.org/sfrench/cifs-2.6.git
5690F:	Documentation/admin-guide/cifs/
5691F:	fs/smb/client/
5692F:	fs/smb/common/
5693F:	include/uapi/linux/cifs
5694
5695COMPACTPCI HOTPLUG CORE
5696M:	Scott Murray <scott@spiteful.org>
5697L:	linux-pci@vger.kernel.org
5698S:	Maintained
5699F:	drivers/pci/hotplug/cpci_hotplug*
5700
5701COMPACTPCI HOTPLUG GENERIC DRIVER
5702M:	Scott Murray <scott@spiteful.org>
5703L:	linux-pci@vger.kernel.org
5704S:	Maintained
5705F:	drivers/pci/hotplug/cpcihp_generic.c
5706
5707COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5708M:	Scott Murray <scott@spiteful.org>
5709L:	linux-pci@vger.kernel.org
5710S:	Maintained
5711F:	drivers/pci/hotplug/cpcihp_zt5550.*
5712
5713COMPAL LAPTOP SUPPORT
5714M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5715L:	platform-driver-x86@vger.kernel.org
5716S:	Maintained
5717F:	drivers/platform/x86/compal-laptop.c
5718
5719COMPILER ATTRIBUTES
5720M:	Miguel Ojeda <ojeda@kernel.org>
5721S:	Maintained
5722F:	include/linux/compiler_attributes.h
5723
5724COMPUTE EXPRESS LINK (CXL)
5725M:	Davidlohr Bueso <dave@stgolabs.net>
5726M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5727M:	Dave Jiang <dave.jiang@intel.com>
5728M:	Alison Schofield <alison.schofield@intel.com>
5729M:	Vishal Verma <vishal.l.verma@intel.com>
5730M:	Ira Weiny <ira.weiny@intel.com>
5731M:	Dan Williams <dan.j.williams@intel.com>
5732L:	linux-cxl@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/driver-api/cxl
5735F:	drivers/cxl/
5736F:	include/cxl/
5737F:	include/uapi/linux/cxl_mem.h
5738F:	tools/testing/cxl/
5739
5740COMPUTE EXPRESS LINK PMU (CPMU)
5741M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5742L:	linux-cxl@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/admin-guide/perf/cxl.rst
5745F:	drivers/perf/cxl_pmu.c
5746
5747CONEXANT ACCESSRUNNER USB DRIVER
5748L:	accessrunner-general@lists.sourceforge.net
5749S:	Orphan
5750W:	http://accessrunner.sourceforge.net/
5751F:	drivers/usb/atm/cxacru.c
5752
5753CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5754M:	Elena Reshetova <elena.reshetova@intel.com>
5755M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5756S:	Maintained
5757F:	Documentation/security/snp-tdx-threat-model.rst
5758
5759CONFIGFS
5760M:	Joel Becker <jlbec@evilplan.org>
5761M:	Christoph Hellwig <hch@lst.de>
5762S:	Supported
5763T:	git git://git.infradead.org/users/hch/configfs.git
5764F:	fs/configfs/
5765F:	include/linux/configfs.h
5766F:	samples/configfs/
5767
5768CONSOLE SUBSYSTEM
5769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5770S:	Supported
5771F:	drivers/video/console/
5772F:	include/linux/console*
5773
5774CONTEXT TRACKING
5775M:	Frederic Weisbecker <frederic@kernel.org>
5776M:	"Paul E. McKenney" <paulmck@kernel.org>
5777S:	Maintained
5778F:	include/linux/context_tracking*
5779F:	kernel/context_tracking.c
5780
5781CONTROL GROUP (CGROUP)
5782M:	Tejun Heo <tj@kernel.org>
5783M:	Zefan Li <lizefan.x@bytedance.com>
5784M:	Johannes Weiner <hannes@cmpxchg.org>
5785M:	Michal Koutný <mkoutny@suse.com>
5786L:	cgroups@vger.kernel.org
5787S:	Maintained
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5789F:	Documentation/admin-guide/cgroup-v1/
5790F:	Documentation/admin-guide/cgroup-v2.rst
5791F:	include/linux/cgroup*
5792F:	kernel/cgroup/
5793F:	tools/testing/selftests/cgroup/
5794
5795CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5796M:	Tejun Heo <tj@kernel.org>
5797M:	Josef Bacik <josef@toxicpanda.com>
5798M:	Jens Axboe <axboe@kernel.dk>
5799L:	cgroups@vger.kernel.org
5800L:	linux-block@vger.kernel.org
5801T:	git git://git.kernel.dk/linux-block
5802F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5803F:	block/bfq-cgroup.c
5804F:	block/blk-cgroup.c
5805F:	block/blk-iocost.c
5806F:	block/blk-iolatency.c
5807F:	block/blk-throttle.c
5808F:	include/linux/blk-cgroup.h
5809
5810CONTROL GROUP - CPUSET
5811M:	Waiman Long <longman@redhat.com>
5812M:	Zefan Li <lizefan.x@bytedance.com>
5813L:	cgroups@vger.kernel.org
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5816F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5817F:	include/linux/cpuset.h
5818F:	kernel/cgroup/cpuset-internal.h
5819F:	kernel/cgroup/cpuset-v1.c
5820F:	kernel/cgroup/cpuset.c
5821F:	tools/testing/selftests/cgroup/test_cpuset.c
5822F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5823F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5824
5825CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5826M:	Johannes Weiner <hannes@cmpxchg.org>
5827M:	Michal Hocko <mhocko@kernel.org>
5828M:	Roman Gushchin <roman.gushchin@linux.dev>
5829M:	Shakeel Butt <shakeel.butt@linux.dev>
5830R:	Muchun Song <muchun.song@linux.dev>
5831L:	cgroups@vger.kernel.org
5832L:	linux-mm@kvack.org
5833S:	Maintained
5834F:	include/linux/memcontrol.h
5835F:	mm/memcontrol.c
5836F:	mm/memcontrol-v1.c
5837F:	mm/memcontrol-v1.h
5838F:	mm/swap_cgroup.c
5839F:	samples/cgroup/*
5840F:	tools/testing/selftests/cgroup/memcg_protection.m
5841F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5842F:	tools/testing/selftests/cgroup/test_kmem.c
5843F:	tools/testing/selftests/cgroup/test_memcontrol.c
5844
5845CORETEMP HARDWARE MONITORING DRIVER
5846M:	Fenghua Yu <fenghua.yu@intel.com>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/hwmon/coretemp.rst
5850F:	drivers/hwmon/coretemp.c
5851
5852CORSAIR-CPRO HARDWARE MONITOR DRIVER
5853M:	Marius Zachmann <mail@mariuszachmann.de>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	drivers/hwmon/corsair-cpro.c
5857
5858CORSAIR-PSU HARDWARE MONITOR DRIVER
5859M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5860L:	linux-hwmon@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/hwmon/corsair-psu.rst
5863F:	drivers/hwmon/corsair-psu.c
5864
5865COUNTER SUBSYSTEM
5866M:	William Breathitt Gray <wbg@kernel.org>
5867L:	linux-iio@vger.kernel.org
5868S:	Maintained
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5870F:	Documentation/ABI/testing/sysfs-bus-counter
5871F:	Documentation/driver-api/generic-counter.rst
5872F:	drivers/counter/
5873F:	include/linux/counter.h
5874F:	include/uapi/linux/counter.h
5875F:	tools/counter/
5876
5877COUNTER WATCH EVENTS TOOL
5878M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5879L:	linux-iio@vger.kernel.org
5880S:	Maintained
5881F:	tools/counter/counter_watch_events.c
5882
5883CP2615 I2C DRIVER
5884M:	Bence Csókás <bence98@sch.bme.hu>
5885S:	Maintained
5886F:	drivers/i2c/busses/i2c-cp2615.c
5887
5888CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5889M:	Viresh Kumar <viresh.kumar@linaro.org>
5890M:	Sudeep Holla <sudeep.holla@arm.com>
5891L:	linux-pm@vger.kernel.org
5892S:	Maintained
5893W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5894F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5895
5896CPU FREQUENCY SCALING FRAMEWORK
5897M:	"Rafael J. Wysocki" <rafael@kernel.org>
5898M:	Viresh Kumar <viresh.kumar@linaro.org>
5899L:	linux-pm@vger.kernel.org
5900S:	Maintained
5901B:	https://bugzilla.kernel.org
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5904F:	Documentation/admin-guide/pm/cpufreq.rst
5905F:	Documentation/admin-guide/pm/intel_pstate.rst
5906F:	Documentation/cpu-freq/
5907F:	Documentation/devicetree/bindings/cpufreq/
5908F:	drivers/cpufreq/
5909F:	include/linux/cpufreq.h
5910F:	include/linux/sched/cpufreq.h
5911F:	kernel/sched/cpufreq*.c
5912F:	tools/testing/selftests/cpufreq/
5913
5914CPU HOTPLUG
5915M:	Thomas Gleixner <tglx@linutronix.de>
5916M:	Peter Zijlstra <peterz@infradead.org>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5920F:	include/linux/cpu.h
5921F:	include/linux/cpuhotplug.h
5922F:	include/linux/smpboot.h
5923F:	kernel/cpu.c
5924F:	kernel/smpboot.*
5925
5926CPU IDLE TIME MANAGEMENT FRAMEWORK
5927M:	"Rafael J. Wysocki" <rafael@kernel.org>
5928M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5929L:	linux-pm@vger.kernel.org
5930S:	Maintained
5931B:	https://bugzilla.kernel.org
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5933F:	Documentation/admin-guide/pm/cpuidle.rst
5934F:	Documentation/driver-api/pm/cpuidle.rst
5935F:	drivers/cpuidle/
5936F:	include/linux/cpuidle.h
5937
5938CPU POWER MONITORING SUBSYSTEM
5939M:	Thomas Renninger <trenn@suse.com>
5940M:	Shuah Khan <shuah@kernel.org>
5941M:	Shuah Khan <skhan@linuxfoundation.org>
5942M:	John B. Wyatt IV <jwyatt@redhat.com>
5943M:	John B. Wyatt IV <sageofredondo@gmail.com>
5944M:	John Kacur <jkacur@redhat.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Maintained
5947F:	tools/power/cpupower/
5948
5949CPUID/MSR DRIVER
5950M:	"H. Peter Anvin" <hpa@zytor.com>
5951S:	Maintained
5952F:	arch/x86/kernel/cpuid.c
5953F:	arch/x86/kernel/msr.c
5954
5955CPUIDLE DRIVER - ARM BIG LITTLE
5956M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5958L:	linux-pm@vger.kernel.org
5959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5960S:	Maintained
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5962F:	drivers/cpuidle/cpuidle-big_little.c
5963
5964CPUIDLE DRIVER - ARM EXYNOS
5965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5966M:	Kukjin Kim <kgene@kernel.org>
5967R:	Krzysztof Kozlowski <krzk@kernel.org>
5968L:	linux-pm@vger.kernel.org
5969L:	linux-samsung-soc@vger.kernel.org
5970S:	Maintained
5971F:	arch/arm/mach-exynos/pm.c
5972F:	drivers/cpuidle/cpuidle-exynos.c
5973F:	include/linux/platform_data/cpuidle-exynos.h
5974
5975CPUIDLE DRIVER - ARM PSCI
5976M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5977M:	Sudeep Holla <sudeep.holla@arm.com>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5980S:	Supported
5981F:	drivers/cpuidle/cpuidle-psci.c
5982
5983CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5984M:	Ulf Hansson <ulf.hansson@linaro.org>
5985L:	linux-pm@vger.kernel.org
5986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5987S:	Supported
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5989F:	drivers/cpuidle/cpuidle-psci-domain.c
5990F:	drivers/cpuidle/cpuidle-psci.h
5991
5992CPUIDLE DRIVER - DT IDLE PM DOMAIN
5993M:	Ulf Hansson <ulf.hansson@linaro.org>
5994L:	linux-pm@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5997F:	drivers/cpuidle/dt_idle_genpd.c
5998F:	drivers/cpuidle/dt_idle_genpd.h
5999
6000CPUIDLE DRIVER - RISC-V SBI
6001M:	Anup Patel <anup@brainfault.org>
6002L:	linux-pm@vger.kernel.org
6003L:	linux-riscv@lists.infradead.org
6004S:	Maintained
6005F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6006
6007CRAMFS FILESYSTEM
6008M:	Nicolas Pitre <nico@fluxnic.net>
6009S:	Maintained
6010F:	Documentation/filesystems/cramfs.rst
6011F:	fs/cramfs/
6012
6013CREATIVE SB0540
6014M:	Bastien Nocera <hadess@hadess.net>
6015L:	linux-input@vger.kernel.org
6016S:	Maintained
6017F:	drivers/hid/hid-creative-sb0540.c
6018
6019CRYPTO API
6020M:	Herbert Xu <herbert@gondor.apana.org.au>
6021M:	"David S. Miller" <davem@davemloft.net>
6022L:	linux-crypto@vger.kernel.org
6023S:	Maintained
6024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6026F:	Documentation/crypto/
6027F:	Documentation/devicetree/bindings/crypto/
6028F:	arch/*/crypto/
6029F:	crypto/
6030F:	drivers/crypto/
6031F:	include/crypto/
6032F:	include/linux/crypto*
6033F:	lib/crypto/
6034
6035CRYPTO SPEED TEST COMPARE
6036M:	Wang Jinchao <wangjinchao@xfusion.com>
6037L:	linux-crypto@vger.kernel.org
6038S:	Maintained
6039F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6040
6041CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6042M:	Neil Horman <nhorman@tuxdriver.com>
6043L:	linux-crypto@vger.kernel.org
6044S:	Maintained
6045F:	crypto/ansi_cprng.c
6046F:	crypto/rng.c
6047
6048CS3308 MEDIA DRIVER
6049M:	Hans Verkuil <hverkuil@xs4all.nl>
6050L:	linux-media@vger.kernel.org
6051S:	Odd Fixes
6052W:	http://linuxtv.org
6053T:	git git://linuxtv.org/media_tree.git
6054F:	drivers/media/i2c/cs3308.c
6055
6056CS5535 Audio ALSA driver
6057M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6058S:	Maintained
6059F:	sound/pci/cs5535audio/
6060
6061CTU CAN FD DRIVER
6062M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6063M:	Ondrej Ille <ondrej.ille@gmail.com>
6064L:	linux-can@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6067F:	drivers/net/can/ctucanfd/
6068
6069CVE ASSIGNMENT CONTACT
6070M:	CVE Assignment Team <cve@kernel.org>
6071S:	Maintained
6072F:	Documentation/process/cve.rst
6073
6074CW1200 WLAN driver
6075S:	Orphan
6076F:	drivers/net/wireless/st/cw1200/
6077F:	include/linux/platform_data/net-cw1200.h
6078
6079CX18 VIDEO4LINUX DRIVER
6080M:	Andy Walls <awalls@md.metrocast.net>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084T:	git git://linuxtv.org/media_tree.git
6085F:	drivers/media/pci/cx18/
6086F:	include/uapi/linux/ivtv*
6087
6088CX2341X MPEG ENCODER HELPER MODULE
6089M:	Hans Verkuil <hverkuil@xs4all.nl>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092W:	https://linuxtv.org
6093T:	git git://linuxtv.org/media_tree.git
6094F:	drivers/media/common/cx2341x*
6095F:	include/media/drv-intf/cx2341x.h
6096
6097CX24120 MEDIA DRIVER
6098M:	Jemma Denson <jdenson@gmail.com>
6099M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102W:	https://linuxtv.org
6103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6104F:	drivers/media/dvb-frontends/cx24120*
6105
6106CX88 VIDEO4LINUX DRIVER
6107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6108L:	linux-media@vger.kernel.org
6109S:	Odd fixes
6110W:	https://linuxtv.org
6111T:	git git://linuxtv.org/media_tree.git
6112F:	Documentation/driver-api/media/drivers/cx88*
6113F:	drivers/media/pci/cx88/
6114
6115CXD2820R MEDIA DRIVER
6116L:	linux-media@vger.kernel.org
6117S:	Orphan
6118W:	https://linuxtv.org
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120F:	drivers/media/dvb-frontends/cxd2820r*
6121
6122CXGB3 ETHERNET DRIVER (CXGB3)
6123M:	Potnuri Bharat Teja <bharat@chelsio.com>
6124L:	netdev@vger.kernel.org
6125S:	Supported
6126W:	http://www.chelsio.com
6127F:	drivers/net/ethernet/chelsio/cxgb3/
6128
6129CXGB3 ISCSI DRIVER (CXGB3I)
6130M:	Varun Prakash <varun@chelsio.com>
6131L:	linux-scsi@vger.kernel.org
6132S:	Supported
6133W:	http://www.chelsio.com
6134F:	drivers/scsi/cxgbi/cxgb3i
6135
6136CXGB4 CRYPTO DRIVER (chcr)
6137M:	Ayush Sawal <ayush.sawal@chelsio.com>
6138L:	linux-crypto@vger.kernel.org
6139S:	Supported
6140W:	http://www.chelsio.com
6141F:	drivers/crypto/chelsio
6142
6143CXGB4 ETHERNET DRIVER (CXGB4)
6144M:	Potnuri Bharat Teja <bharat@chelsio.com>
6145L:	netdev@vger.kernel.org
6146S:	Supported
6147W:	http://www.chelsio.com
6148F:	drivers/net/ethernet/chelsio/cxgb4/
6149
6150CXGB4 INLINE CRYPTO DRIVER
6151M:	Ayush Sawal <ayush.sawal@chelsio.com>
6152L:	netdev@vger.kernel.org
6153S:	Supported
6154W:	http://www.chelsio.com
6155F:	drivers/net/ethernet/chelsio/inline_crypto/
6156
6157CXGB4 ISCSI DRIVER (CXGB4I)
6158M:	Varun Prakash <varun@chelsio.com>
6159L:	linux-scsi@vger.kernel.org
6160S:	Supported
6161W:	http://www.chelsio.com
6162F:	drivers/scsi/cxgbi/cxgb4i
6163
6164CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6165M:	Potnuri Bharat Teja <bharat@chelsio.com>
6166L:	linux-rdma@vger.kernel.org
6167S:	Supported
6168W:	http://www.openfabrics.org
6169F:	drivers/infiniband/hw/cxgb4/
6170F:	include/uapi/rdma/cxgb4-abi.h
6171
6172CXGB4VF ETHERNET DRIVER (CXGB4VF)
6173M:	Potnuri Bharat Teja <bharat@chelsio.com>
6174L:	netdev@vger.kernel.org
6175S:	Supported
6176W:	http://www.chelsio.com
6177F:	drivers/net/ethernet/chelsio/cxgb4vf/
6178
6179CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6180M:	Frederic Barrat <fbarrat@linux.ibm.com>
6181M:	Andrew Donnellan <ajd@linux.ibm.com>
6182L:	linuxppc-dev@lists.ozlabs.org
6183S:	Supported
6184F:	Documentation/ABI/testing/sysfs-class-cxl
6185F:	Documentation/arch/powerpc/cxl.rst
6186F:	arch/powerpc/platforms/powernv/pci-cxl.c
6187F:	drivers/misc/cxl/
6188F:	include/misc/cxl*
6189F:	include/uapi/misc/cxl.h
6190
6191CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6192M:	Manoj N. Kumar <manoj@linux.ibm.com>
6193M:	Uma Krishnan <ukrishn@linux.ibm.com>
6194L:	linux-scsi@vger.kernel.org
6195S:	Obsolete
6196F:	Documentation/arch/powerpc/cxlflash.rst
6197F:	drivers/scsi/cxlflash/
6198F:	include/uapi/scsi/cxlflash_ioctl.h
6199
6200CYBERPRO FB DRIVER
6201M:	Russell King <linux@armlinux.org.uk>
6202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6203S:	Maintained
6204W:	http://www.armlinux.org.uk/
6205F:	drivers/video/fbdev/cyber2000fb.*
6206
6207CYCLADES PC300 DRIVER
6208S:	Orphan
6209F:	drivers/net/wan/pc300*
6210
6211CYPRESS CY8C95X0 PINCTRL DRIVER
6212M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6213L:	linux-gpio@vger.kernel.org
6214S:	Maintained
6215F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6216
6217CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Maintained
6221F:	drivers/input/touchscreen/cy8ctma140.c
6222
6223CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6224M:	Yassine Oudjana <y.oudjana@protonmail.com>
6225L:	linux-input@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6228F:	drivers/input/keyboard/cypress-sf.c
6229
6230CYPRESS_FIRMWARE MEDIA DRIVER
6231L:	linux-media@vger.kernel.org
6232S:	Orphan
6233W:	https://linuxtv.org
6234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6235F:	drivers/media/common/cypress_firmware*
6236
6237CYTTSP TOUCHSCREEN DRIVER
6238M:	Linus Walleij <linus.walleij@linaro.org>
6239L:	linux-input@vger.kernel.org
6240S:	Maintained
6241F:	drivers/input/touchscreen/cyttsp*
6242
6243D-LINK DIR-685 TOUCHKEYS DRIVER
6244M:	Linus Walleij <linus.walleij@linaro.org>
6245L:	linux-input@vger.kernel.org
6246S:	Supported
6247F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6248
6249DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6250M:	Joshua Kinard <kumba@gentoo.org>
6251S:	Maintained
6252F:	drivers/rtc/rtc-ds1685.c
6253F:	include/linux/rtc/ds1685.h
6254
6255DAMA SLAVE for AX.25
6256M:	Joerg Reuter <jreuter@yaina.de>
6257L:	linux-hams@vger.kernel.org
6258S:	Maintained
6259W:	http://yaina.de/jreuter/
6260W:	http://www.qsl.net/dl1bke/
6261F:	net/ax25/af_ax25.c
6262F:	net/ax25/ax25_dev.c
6263F:	net/ax25/ax25_ds_*
6264F:	net/ax25/ax25_in.c
6265F:	net/ax25/ax25_out.c
6266F:	net/ax25/ax25_timer.c
6267F:	net/ax25/sysctl_net_ax25.c
6268
6269DATA ACCESS MONITOR
6270M:	SeongJae Park <sj@kernel.org>
6271L:	damon@lists.linux.dev
6272L:	linux-mm@kvack.org
6273S:	Maintained
6274W:	https://damonitor.github.io
6275P:	Documentation/mm/damon/maintainer-profile.rst
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6277T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6279F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6280F:	Documentation/admin-guide/mm/damon/
6281F:	Documentation/mm/damon/
6282F:	include/linux/damon.h
6283F:	include/trace/events/damon.h
6284F:	mm/damon/
6285F:	tools/testing/selftests/damon/
6286
6287DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6288L:	netdev@vger.kernel.org
6289S:	Orphan
6290F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6291F:	drivers/net/ethernet/dec/tulip/dmfe.c
6292
6293DC390/AM53C974 SCSI driver
6294M:	Hannes Reinecke <hare@suse.com>
6295L:	linux-scsi@vger.kernel.org
6296S:	Maintained
6297F:	drivers/scsi/am53c974.c
6298
6299DC395x SCSI driver
6300M:	Oliver Neukum <oliver@neukum.org>
6301M:	Ali Akcaagac <aliakc@web.de>
6302M:	Jamie Lenehan <lenehan@twibble.org>
6303S:	Maintained
6304F:	Documentation/scsi/dc395x.rst
6305F:	drivers/scsi/dc395x.*
6306
6307DCCP PROTOCOL
6308L:	dccp@vger.kernel.org
6309S:	Orphan
6310W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6311F:	include/linux/dccp.h
6312F:	include/linux/tfrc.h
6313F:	include/uapi/linux/dccp.h
6314F:	net/dccp/
6315
6316DEBUGOBJECTS:
6317M:	Thomas Gleixner <tglx@linutronix.de>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6321F:	include/linux/debugobjects.h
6322F:	lib/debugobjects.c
6323
6324DECSTATION PLATFORM SUPPORT
6325M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6326L:	linux-mips@vger.kernel.org
6327S:	Maintained
6328W:	http://www.linux-mips.org/wiki/DECstation
6329F:	arch/mips/dec/
6330F:	arch/mips/include/asm/dec/
6331F:	arch/mips/include/asm/mach-dec/
6332
6333DEFXX FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defxx.*
6337
6338DEFZA FDDI NETWORK DRIVER
6339M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6340S:	Maintained
6341F:	drivers/net/fddi/defza.*
6342
6343DEINTERLACE DRIVERS FOR ALLWINNER H3
6344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6345L:	linux-media@vger.kernel.org
6346S:	Maintained
6347T:	git git://linuxtv.org/media_tree.git
6348F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6349F:	drivers/media/platform/sunxi/sun8i-di/
6350
6351DELL LAPTOP DRIVER
6352M:	Matthew Garrett <mjg59@srcf.ucam.org>
6353M:	Pali Rohár <pali@kernel.org>
6354L:	platform-driver-x86@vger.kernel.org
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-laptop.c
6357
6358DELL LAPTOP FREEFALL DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-smo8800.c
6362
6363DELL LAPTOP RBTN DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-rbtn.*
6367
6368DELL LAPTOP SMM DRIVER
6369M:	Pali Rohár <pali@kernel.org>
6370S:	Maintained
6371F:	Documentation/ABI/obsolete/procfs-i8k
6372F:	drivers/hwmon/dell-smm-hwmon.c
6373F:	include/uapi/linux/i8k.h
6374
6375DELL PC DRIVER
6376M:	Lyndon Sanche <lsanche@lyndeno.ca>
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Maintained
6379F:	drivers/platform/x86/dell/dell-pc.c
6380
6381DELL REMOTE BIOS UPDATE DRIVER
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	drivers/platform/x86/dell/dell_rbu.c
6386
6387DELL SMBIOS DRIVER
6388M:	Pali Rohár <pali@kernel.org>
6389L:	Dell.Client.Kernel@dell.com
6390L:	platform-driver-x86@vger.kernel.org
6391S:	Maintained
6392F:	drivers/platform/x86/dell/dell-smbios.*
6393
6394DELL SMBIOS SMM DRIVER
6395L:	Dell.Client.Kernel@dell.com
6396L:	platform-driver-x86@vger.kernel.org
6397S:	Maintained
6398F:	drivers/platform/x86/dell/dell-smbios-smm.c
6399
6400DELL SMBIOS WMI DRIVER
6401L:	Dell.Client.Kernel@dell.com
6402L:	platform-driver-x86@vger.kernel.org
6403S:	Maintained
6404F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6405F:	tools/wmi/dell-smbios-example.c
6406
6407DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6408M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6409L:	platform-driver-x86@vger.kernel.org
6410S:	Maintained
6411F:	Documentation/userspace-api/dcdbas.rst
6412F:	drivers/platform/x86/dell/dcdbas.*
6413
6414DELL WMI DDV DRIVER
6415M:	Armin Wolf <W_Armin@gmx.de>
6416S:	Maintained
6417F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6418F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6419F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6420F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6421
6422DELL WMI DESCRIPTOR DRIVER
6423L:	Dell.Client.Kernel@dell.com
6424S:	Maintained
6425F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6426
6427DELL WMI HARDWARE PRIVACY SUPPORT
6428L:	Dell.Client.Kernel@dell.com
6429L:	platform-driver-x86@vger.kernel.org
6430S:	Maintained
6431F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6432
6433DELL WMI NOTIFICATIONS DRIVER
6434M:	Matthew Garrett <mjg59@srcf.ucam.org>
6435M:	Pali Rohár <pali@kernel.org>
6436S:	Maintained
6437F:	drivers/platform/x86/dell/dell-wmi-base.c
6438
6439DELL WMI SYSMAN DRIVER
6440M:	Prasanth Ksr <prasanth.ksr@dell.com>
6441L:	Dell.Client.Kernel@dell.com
6442L:	platform-driver-x86@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6445F:	drivers/platform/x86/dell/dell-wmi-sysman/
6446
6447DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6448M:	Zev Weiss <zev@bewilderbeest.net>
6449L:	linux-hwmon@vger.kernel.org
6450S:	Maintained
6451F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6452
6453DELTA DPS920AB PSU DRIVER
6454M:	Robert Marko <robert.marko@sartura.hr>
6455L:	linux-hwmon@vger.kernel.org
6456S:	Maintained
6457F:	Documentation/hwmon/dps920ab.rst
6458F:	drivers/hwmon/pmbus/dps920ab.c
6459
6460DELTA NETWORKS TN48M CPLD DRIVERS
6461M:	Robert Marko <robert.marko@sartura.hr>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6464F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6465F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6466F:	drivers/gpio/gpio-tn48m.c
6467F:	include/dt-bindings/reset/delta,tn48m-reset.h
6468
6469DELTA ST MEDIA DRIVER
6470M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6471L:	linux-media@vger.kernel.org
6472S:	Supported
6473W:	https://linuxtv.org
6474T:	git git://linuxtv.org/media_tree.git
6475F:	drivers/media/platform/st/sti/delta
6476
6477DENALI NAND DRIVER
6478L:	linux-mtd@lists.infradead.org
6479S:	Orphan
6480F:	drivers/mtd/nand/raw/denali*
6481
6482DESIGNWARE EDMA CORE IP DRIVER
6483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6484L:	dmaengine@vger.kernel.org
6485S:	Maintained
6486F:	drivers/dma/dw-edma/
6487F:	include/linux/dma/edma.h
6488
6489DESIGNWARE USB2 DRD IP DRIVER
6490M:	Minas Harutyunyan <hminas@synopsys.com>
6491L:	linux-usb@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6494F:	drivers/usb/dwc2/
6495
6496DESIGNWARE USB3 DRD IP DRIVER
6497M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6498L:	linux-usb@vger.kernel.org
6499S:	Maintained
6500F:	drivers/usb/dwc3/
6501
6502DESIGNWARE XDATA IP DRIVER
6503L:	linux-pci@vger.kernel.org
6504S:	Orphan
6505F:	Documentation/misc-devices/dw-xdata-pcie.rst
6506F:	drivers/misc/dw-xdata-pcie.c
6507
6508DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6509M:	Andreas Klinger <ak@it-klinger.de>
6510L:	linux-iio@vger.kernel.org
6511S:	Maintained
6512F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6513F:	drivers/iio/proximity/srf*.c
6514
6515DEVICE COREDUMP (DEV_COREDUMP)
6516M:	Johannes Berg <johannes@sipsolutions.net>
6517L:	linux-kernel@vger.kernel.org
6518S:	Maintained
6519F:	drivers/base/devcoredump.c
6520F:	include/linux/devcoredump.h
6521
6522DEVICE DEPENDENCY HELPER SCRIPT
6523M:	Saravana Kannan <saravanak@google.com>
6524L:	linux-kernel@vger.kernel.org
6525S:	Maintained
6526F:	scripts/dev-needs.sh
6527
6528DEVICE DIRECT ACCESS (DAX)
6529M:	Dan Williams <dan.j.williams@intel.com>
6530M:	Vishal Verma <vishal.l.verma@intel.com>
6531M:	Dave Jiang <dave.jiang@intel.com>
6532L:	nvdimm@lists.linux.dev
6533L:	linux-cxl@vger.kernel.org
6534S:	Supported
6535F:	drivers/dax/
6536
6537DEVICE FREQUENCY (DEVFREQ)
6538M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6539M:	Kyungmin Park <kyungmin.park@samsung.com>
6540M:	Chanwoo Choi <cw00.choi@samsung.com>
6541L:	linux-pm@vger.kernel.org
6542S:	Maintained
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6544F:	Documentation/devicetree/bindings/devfreq/
6545F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6546F:	drivers/devfreq/
6547F:	include/linux/devfreq.h
6548F:	include/trace/events/devfreq.h
6549
6550DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6551M:	Chanwoo Choi <cw00.choi@samsung.com>
6552L:	linux-pm@vger.kernel.org
6553S:	Supported
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6555F:	Documentation/devicetree/bindings/devfreq/event/
6556F:	drivers/devfreq/devfreq-event.c
6557F:	drivers/devfreq/event/
6558F:	include/dt-bindings/pmu/exynos_ppmu.h
6559F:	include/linux/devfreq-event.h
6560
6561DEVICE RESOURCE MANAGEMENT HELPERS
6562M:	Hans de Goede <hdegoede@redhat.com>
6563R:	Matti Vaittinen <mazziesaccount@gmail.com>
6564S:	Maintained
6565F:	include/linux/devm-helpers.h
6566
6567DEVICE-MAPPER  (LVM)
6568M:	Alasdair Kergon <agk@redhat.com>
6569M:	Mike Snitzer <snitzer@kernel.org>
6570M:	Mikulas Patocka <mpatocka@redhat.com>
6571L:	dm-devel@lists.linux.dev
6572S:	Maintained
6573Q:	http://patchwork.kernel.org/project/dm-devel/list/
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6575F:	Documentation/admin-guide/device-mapper/
6576F:	drivers/md/Kconfig
6577F:	drivers/md/Makefile
6578F:	drivers/md/dm*
6579F:	drivers/md/persistent-data/
6580F:	include/linux/device-mapper.h
6581F:	include/linux/dm-*.h
6582F:	include/uapi/linux/dm-*.h
6583
6584DEVICE-MAPPER VDO TARGET
6585M:	Matthew Sakai <msakai@redhat.com>
6586L:	dm-devel@lists.linux.dev
6587S:	Maintained
6588F:	Documentation/admin-guide/device-mapper/vdo*.rst
6589F:	drivers/md/dm-vdo/
6590
6591DEVLINK
6592M:	Jiri Pirko <jiri@resnulli.us>
6593L:	netdev@vger.kernel.org
6594S:	Supported
6595F:	Documentation/networking/devlink
6596F:	include/net/devlink.h
6597F:	include/uapi/linux/devlink.h
6598F:	net/devlink/
6599
6600DFROBOT SD2405AL RTC DRIVER
6601M:	Tóth János <gomba007@gmail.com>
6602L:	linux-rtc@vger.kernel.org
6603S:	Maintained
6604F:	drivers/rtc/rtc-sd2405al.c
6605
6606DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6607M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6608L:	kernel@dh-electronics.com
6609S:	Maintained
6610F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6611F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6612
6613DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6614M:	Marek Vasut <marex@denx.de>
6615L:	kernel@dh-electronics.com
6616S:	Maintained
6617F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6618F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6619
6620DIALOG SEMICONDUCTOR DRIVERS
6621M:	Support Opensource <support.opensource@diasemi.com>
6622S:	Supported
6623W:	http://www.dialog-semiconductor.com/products
6624F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6625F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6626F:	Documentation/devicetree/bindings/mfd/da90*.txt
6627F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6628F:	Documentation/devicetree/bindings/regulator/da92*.txt
6629F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6630F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6631F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6632F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6633F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6634F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6635F:	Documentation/hwmon/da90??.rst
6636F:	drivers/gpio/gpio-da90??.c
6637F:	drivers/hwmon/da90??-hwmon.c
6638F:	drivers/iio/adc/da91??-*.c
6639F:	drivers/input/misc/da72??.[ch]
6640F:	drivers/input/misc/da90??_onkey.c
6641F:	drivers/input/touchscreen/da9052_tsi.c
6642F:	drivers/leds/leds-da90??.c
6643F:	drivers/mfd/da903x.c
6644F:	drivers/mfd/da90??-*.c
6645F:	drivers/mfd/da91??-*.c
6646F:	drivers/pinctrl/pinctrl-da90??.c
6647F:	drivers/power/supply/da9052-battery.c
6648F:	drivers/power/supply/da91??-*.c
6649F:	drivers/regulator/da9???-regulator.[ch]
6650F:	drivers/regulator/slg51000-regulator.[ch]
6651F:	drivers/rtc/rtc-da90??.c
6652F:	drivers/thermal/da90??-thermal.c
6653F:	drivers/video/backlight/da90??_bl.c
6654F:	drivers/watchdog/da90??_wdt.c
6655F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6656F:	include/linux/mfd/da903x.h
6657F:	include/linux/mfd/da9052/
6658F:	include/linux/mfd/da9055/
6659F:	include/linux/mfd/da9062/
6660F:	include/linux/mfd/da9063/
6661F:	include/linux/mfd/da9150/
6662F:	include/linux/regulator/da9211.h
6663F:	include/sound/da[79]*.h
6664F:	sound/soc/codecs/da[79]*.[ch]
6665
6666DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6667M:	William Breathitt Gray <wbg@kernel.org>
6668L:	linux-gpio@vger.kernel.org
6669S:	Maintained
6670F:	drivers/gpio/gpio-gpio-mm.c
6671
6672DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6673M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/admin-guide/media/mgb4.rst
6677F:	drivers/media/pci/mgb4/
6678
6679DIOLAN U2C-12 I2C DRIVER
6680M:	Guenter Roeck <linux@roeck-us.net>
6681L:	linux-i2c@vger.kernel.org
6682S:	Maintained
6683F:	drivers/i2c/busses/i2c-diolan-u2c.c
6684
6685DIRECTORY NOTIFICATION (DNOTIFY)
6686M:	Jan Kara <jack@suse.cz>
6687R:	Amir Goldstein <amir73il@gmail.com>
6688L:	linux-fsdevel@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/filesystems/dnotify.rst
6691F:	fs/notify/dnotify/
6692F:	include/linux/dnotify.h
6693
6694DISK GEOMETRY AND PARTITION HANDLING
6695M:	Andries Brouwer <aeb@cwi.nl>
6696S:	Maintained
6697W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6698W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6699W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6700
6701DISKQUOTA
6702M:	Jan Kara <jack@suse.com>
6703S:	Maintained
6704F:	Documentation/filesystems/quota.rst
6705F:	fs/quota/
6706F:	include/linux/quota*.h
6707F:	include/uapi/linux/quota*.h
6708
6709DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6710M:	Bernie Thompson <bernie@plugable.com>
6711L:	linux-fbdev@vger.kernel.org
6712S:	Maintained
6713W:	http://plugable.com/category/projects/udlfb/
6714F:	Documentation/fb/udlfb.rst
6715F:	drivers/video/fbdev/udlfb.c
6716F:	include/video/udlfb.h
6717
6718DISTRIBUTED LOCK MANAGER (DLM)
6719M:	Alexander Aring <aahringo@redhat.com>
6720M:	David Teigland <teigland@redhat.com>
6721L:	gfs2@lists.linux.dev
6722S:	Supported
6723W:	https://pagure.io/dlm
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6725F:	fs/dlm/
6726
6727DMA BUFFER SHARING FRAMEWORK
6728M:	Sumit Semwal <sumit.semwal@linaro.org>
6729M:	Christian König <christian.koenig@amd.com>
6730L:	linux-media@vger.kernel.org
6731L:	dri-devel@lists.freedesktop.org
6732L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6733S:	Maintained
6734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6735F:	Documentation/driver-api/dma-buf.rst
6736F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6737F:	drivers/dma-buf/
6738F:	include/linux/*fence.h
6739F:	include/linux/dma-buf.h
6740F:	include/linux/dma-resv.h
6741K:	\bdma_(?:buf|fence|resv)\b
6742
6743DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6744M:	Vinod Koul <vkoul@kernel.org>
6745L:	dmaengine@vger.kernel.org
6746S:	Maintained
6747Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6749F:	Documentation/devicetree/bindings/dma/
6750F:	Documentation/driver-api/dmaengine/
6751F:	drivers/dma/
6752F:	include/dt-bindings/dma/
6753F:	include/linux/dma/
6754F:	include/linux/dmaengine.h
6755F:	include/linux/of_dma.h
6756
6757DMA MAPPING BENCHMARK
6758M:	Xiang Chen <chenxiang66@hisilicon.com>
6759L:	iommu@lists.linux.dev
6760F:	kernel/dma/map_benchmark.c
6761F:	tools/testing/selftests/dma/
6762
6763DMA MAPPING HELPERS
6764M:	Christoph Hellwig <hch@lst.de>
6765M:	Marek Szyprowski <m.szyprowski@samsung.com>
6766R:	Robin Murphy <robin.murphy@arm.com>
6767L:	iommu@lists.linux.dev
6768S:	Supported
6769W:	http://git.infradead.org/users/hch/dma-mapping.git
6770T:	git git://git.infradead.org/users/hch/dma-mapping.git
6771F:	include/asm-generic/dma-mapping.h
6772F:	include/linux/dma-direct.h
6773F:	include/linux/dma-map-ops.h
6774F:	include/linux/dma-mapping.h
6775F:	include/linux/swiotlb.h
6776F:	kernel/dma/
6777
6778DMA-BUF HEAPS FRAMEWORK
6779M:	Sumit Semwal <sumit.semwal@linaro.org>
6780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6781R:	Brian Starkey <Brian.Starkey@arm.com>
6782R:	John Stultz <jstultz@google.com>
6783R:	T.J. Mercier <tjmercier@google.com>
6784L:	linux-media@vger.kernel.org
6785L:	dri-devel@lists.freedesktop.org
6786L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6787S:	Maintained
6788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6789F:	drivers/dma-buf/dma-heap.c
6790F:	drivers/dma-buf/heaps/*
6791F:	include/linux/dma-heap.h
6792F:	include/uapi/linux/dma-heap.h
6793F:	tools/testing/selftests/dmabuf-heaps/
6794
6795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6796M:	Lukasz Luba <lukasz.luba@arm.com>
6797L:	linux-pm@vger.kernel.org
6798L:	linux-samsung-soc@vger.kernel.org
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6801F:	drivers/memory/samsung/exynos5422-dmc.c
6802
6803DME1737 HARDWARE MONITOR DRIVER
6804M:	Juerg Haefliger <juergh@proton.me>
6805L:	linux-hwmon@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/hwmon/dme1737.rst
6808F:	drivers/hwmon/dme1737.c
6809
6810DMI/SMBIOS SUPPORT
6811M:	Jean Delvare <jdelvare@suse.com>
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6815F:	drivers/firmware/dmi-id.c
6816F:	drivers/firmware/dmi_scan.c
6817F:	include/linux/dmi.h
6818
6819DOCUMENTATION
6820M:	Jonathan Corbet <corbet@lwn.net>
6821L:	linux-doc@vger.kernel.org
6822S:	Maintained
6823P:	Documentation/doc-guide/maintainer-profile.rst
6824T:	git git://git.lwn.net/linux.git docs-next
6825F:	Documentation/
6826F:	scripts/check-variable-fonts.sh
6827F:	scripts/documentation-file-ref-check
6828F:	scripts/kernel-doc
6829F:	scripts/sphinx-pre-install
6830X:	Documentation/ABI/
6831X:	Documentation/admin-guide/media/
6832X:	Documentation/devicetree/
6833X:	Documentation/driver-api/media/
6834X:	Documentation/firmware-guide/acpi/
6835X:	Documentation/i2c/
6836X:	Documentation/netlink/
6837X:	Documentation/power/
6838X:	Documentation/spi/
6839X:	Documentation/userspace-api/media/
6840
6841DOCUMENTATION PROCESS
6842M:	Jonathan Corbet <corbet@lwn.net>
6843L:	workflows@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/dev-tools/
6846F:	Documentation/maintainer/
6847F:	Documentation/process/
6848
6849DOCUMENTATION REPORTING ISSUES
6850M:	Thorsten Leemhuis <linux@leemhuis.info>
6851L:	linux-doc@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/admin-guide/bug-bisect.rst
6854F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6855F:	Documentation/admin-guide/reporting-issues.rst
6856F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6857
6858DOCUMENTATION SCRIPTS
6859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6860L:	linux-doc@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/sphinx/parse-headers.pl
6863F:	scripts/documentation-file-ref-check
6864F:	scripts/sphinx-pre-install
6865
6866DOCUMENTATION/ITALIAN
6867M:	Federico Vaga <federico.vaga@vaga.pv.it>
6868L:	linux-doc@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/translations/it_IT
6871
6872DOCUMENTATION/JAPANESE
6873R:	Akira Yokosawa <akiyks@gmail.com>
6874L:	linux-doc@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/translations/ja_JP
6877
6878DONGWOON DW9714 LENS VOICE COIL DRIVER
6879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882T:	git git://linuxtv.org/media_tree.git
6883F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6884F:	drivers/media/i2c/dw9714.c
6885
6886DONGWOON DW9719 LENS VOICE COIL DRIVER
6887M:	Daniel Scally <djrscally@gmail.com>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890T:	git git://linuxtv.org/media_tree.git
6891F:	drivers/media/i2c/dw9719.c
6892
6893DONGWOON DW9768 LENS VOICE COIL DRIVER
6894L:	linux-media@vger.kernel.org
6895S:	Orphan
6896T:	git git://linuxtv.org/media_tree.git
6897F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6898F:	drivers/media/i2c/dw9768.c
6899
6900DONGWOON DW9807 LENS VOICE COIL DRIVER
6901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904T:	git git://linuxtv.org/media_tree.git
6905F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6906F:	drivers/media/i2c/dw9807-vcm.c
6907
6908DOUBLETALK DRIVER
6909M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6910L:	blinux-list@redhat.com
6911S:	Maintained
6912F:	drivers/char/dtlk.c
6913F:	include/linux/dtlk.h
6914
6915DPAA2 DATAPATH I/O (DPIO) DRIVER
6916M:	Roy Pledge <Roy.Pledge@nxp.com>
6917L:	linux-kernel@vger.kernel.org
6918S:	Maintained
6919F:	drivers/soc/fsl/dpio
6920
6921DPAA2 ETHERNET DRIVER
6922M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6923L:	netdev@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6926F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6927F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6928F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6929F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6933F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6935
6936DPAA2 ETHERNET SWITCH DRIVER
6937M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6938L:	netdev@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6941F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6942F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6943
6944DPLL SUBSYSTEM
6945M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6946M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6947M:	Jiri Pirko <jiri@resnulli.us>
6948L:	netdev@vger.kernel.org
6949S:	Supported
6950F:	Documentation/driver-api/dpll.rst
6951F:	drivers/dpll/*
6952F:	include/linux/dpll.h
6953F:	include/uapi/linux/dpll.h
6954
6955DRBD DRIVER
6956M:	Philipp Reisner <philipp.reisner@linbit.com>
6957M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6958M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6959L:	drbd-dev@lists.linbit.com
6960S:	Supported
6961W:	http://www.drbd.org
6962T:	git git://git.linbit.com/linux-drbd.git
6963T:	git git://git.linbit.com/drbd-8.4.git
6964F:	Documentation/admin-guide/blockdev/
6965F:	drivers/block/drbd/
6966F:	include/linux/drbd*
6967F:	lib/lru_cache.c
6968
6969DRIVER COMPONENT FRAMEWORK
6970L:	dri-devel@lists.freedesktop.org
6971F:	drivers/base/component.c
6972F:	include/linux/component.h
6973
6974DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6976R:	"Rafael J. Wysocki" <rafael@kernel.org>
6977S:	Supported
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6979F:	Documentation/core-api/kobject.rst
6980F:	drivers/base/
6981F:	fs/debugfs/
6982F:	fs/sysfs/
6983F:	include/linux/debugfs.h
6984F:	include/linux/fwnode.h
6985F:	include/linux/kobj*
6986F:	include/linux/property.h
6987F:	lib/kobj*
6988F:	rust/kernel/device.rs
6989
6990DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6991M:	Nishanth Menon <nm@ti.com>
6992L:	linux-pm@vger.kernel.org
6993S:	Maintained
6994F:	drivers/soc/ti/smartreflex.c
6995F:	include/linux/power/smartreflex.h
6996
6997DRM ACCEL DRIVERS FOR INTEL VPU
6998M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6999M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Supported
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	drivers/accel/ivpu/
7004F:	include/uapi/drm/ivpu_accel.h
7005
7006DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7007M:	Oded Gabbay <ogabbay@kernel.org>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010C:	irc://irc.oftc.net/dri-devel
7011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7012F:	Documentation/accel/
7013F:	drivers/accel/
7014F:	include/drm/drm_accel.h
7015
7016DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7017M:	Maxime Ripard <mripard@kernel.org>
7018M:	Chen-Yu Tsai <wens@csie.org>
7019R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Supported
7022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7023F:	drivers/gpu/drm/sun4i/sun8i*
7024
7025DRM DRIVER FOR ARM PL111 CLCD
7026S:	Orphan
7027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7028F:	drivers/gpu/drm/pl111/
7029
7030DRM DRIVER FOR ARM VERSATILE TFT PANELS
7031M:	Linus Walleij <linus.walleij@linaro.org>
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7035F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7036
7037DRM DRIVER FOR ASPEED BMC GFX
7038M:	Joel Stanley <joel@jms.id.au>
7039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7040S:	Supported
7041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7042F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7043F:	drivers/gpu/drm/aspeed/
7044
7045DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7046M:	Dave Airlie <airlied@redhat.com>
7047R:	Thomas Zimmermann <tzimmermann@suse.de>
7048R:	Jocelyn Falempe <jfalempe@redhat.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Supported
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	drivers/gpu/drm/ast/
7053
7054DRM DRIVER FOR BOCHS VIRTUAL GPU
7055M:	Gerd Hoffmann <kraxel@redhat.com>
7056L:	virtualization@lists.linux.dev
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	drivers/gpu/drm/tiny/bochs.c
7060
7061DRM DRIVER FOR BOE HIMAX8279D PANELS
7062M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7065F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7066
7067DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7068M:	Jagan Teki <jagan@amarulasolutions.com>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7071F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7072
7073DRM DRIVER FOR EBBG FT8719 PANEL
7074M:	Joel Selvaraj <jo@jsfamily.in>
7075S:	Maintained
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7078F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7079
7080DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7081M:	Linus Walleij <linus.walleij@linaro.org>
7082S:	Maintained
7083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7084F:	drivers/gpu/drm/tve200/
7085
7086DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7087M:	Icenowy Zheng <icenowy@aosc.io>
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7090F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7091
7092DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7093M:	Jagan Teki <jagan@amarulasolutions.com>
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7096F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7097
7098DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7099M:	Thomas Zimmermann <tzimmermann@suse.de>
7100M:	Javier Martinez Canillas <javierm@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/drm_aperture.c
7105F:	drivers/gpu/drm/tiny/ofdrm.c
7106F:	drivers/gpu/drm/tiny/simpledrm.c
7107F:	drivers/video/aperture.c
7108F:	drivers/video/nomodeset.c
7109F:	include/drm/drm_aperture.h
7110F:	include/linux/aperture.h
7111F:	include/video/nomodeset.h
7112
7113DRM DRIVER FOR GENERIC EDP PANELS
7114R:	Douglas Anderson <dianders@chromium.org>
7115F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116F:	drivers/gpu/drm/panel/panel-edp.c
7117
7118DRM DRIVER FOR GENERIC USB DISPLAY
7119M:	Noralf Trønnes <noralf@tronnes.org>
7120S:	Maintained
7121W:	https://github.com/notro/gud/wiki
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/gud/
7124F:	include/drm/gud.h
7125
7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127M:	Hans de Goede <hdegoede@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/gpu/drm/tiny/gm12u320.c
7131
7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133M:	Ondrej Jirman <megi@xff.cz>
7134M:	Javier Martinez Canillas <javierm@redhat.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7139
7140DRM DRIVER FOR HX8357D PANELS
7141S:	Orphan
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144F:	drivers/gpu/drm/tiny/hx8357d.c
7145
7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147M:	Deepak Rawat <drawat.floss@gmail.com>
7148L:	linux-hyperv@vger.kernel.org
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/hyperv
7153
7154DRM DRIVER FOR ILITEK ILI9225 PANELS
7155M:	David Lechner <david@lechnology.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159F:	drivers/gpu/drm/tiny/ili9225.c
7160
7161DRM DRIVER FOR ILITEK ILI9486 PANELS
7162M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166F:	drivers/gpu/drm/tiny/ili9486.c
7167
7168DRM DRIVER FOR ILITEK ILI9805 PANELS
7169M:	Michael Trimarchi <michael@amarulasolutions.com>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7173
7174DRM DRIVER FOR ILITEK ILI9806E PANELS
7175M:	Michael Walle <mwalle@kernel.org>
7176S:	Maintained
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7178
7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180M:	Jagan Teki <jagan@edgeble.ai>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7184
7185DRM DRIVER FOR LG SW43408 PANELS
7186M:	Sumit Semwal <sumit.semwal@linaro.org>
7187M:	Caleb Connolly <caleb.connolly@linaro.org>
7188S:	Maintained
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7192
7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/logicvc/
7198
7199DRM DRIVER FOR LVDS PANELS
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/lvds.yaml
7205F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206F:	drivers/gpu/drm/panel/panel-lvds.c
7207
7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209M:	Guido Günther <agx@sigxcpu.org>
7210R:	Purism Kernel Team <kernel@puri.sm>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7214
7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216M:	Dave Airlie <airlied@redhat.com>
7217R:	Thomas Zimmermann <tzimmermann@suse.de>
7218R:	Jocelyn Falempe <jfalempe@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/mgag200/
7223
7224DRM DRIVER FOR MI0283QT
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229F:	drivers/gpu/drm/tiny/mi0283qt.c
7230
7231DRM DRIVER FOR MIPI DBI compatible panels
7232M:	Noralf Trønnes <noralf@tronnes.org>
7233S:	Maintained
7234W:	https://github.com/notro/panel-mipi-dbi/wiki
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7238
7239DRM DRIVER for Qualcomm Adreno GPUs
7240M:	Rob Clark <robdclark@gmail.com>
7241R:	Sean Paul <sean@poorly.run>
7242R:	Konrad Dybcio <konradybcio@kernel.org>
7243L:	linux-arm-msm@vger.kernel.org
7244L:	dri-devel@lists.freedesktop.org
7245L:	freedreno@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7248T:	git https://gitlab.freedesktop.org/drm/msm.git
7249F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7250F:	drivers/gpu/drm/msm/adreno/
7251F:	drivers/gpu/drm/msm/msm_gpu.*
7252F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7254F:	drivers/gpu/drm/msm/registers/adreno/
7255F:	include/uapi/drm/msm_drm.h
7256
7257DRM DRIVER for Qualcomm display hardware
7258M:	Rob Clark <robdclark@gmail.com>
7259M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7260M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261R:	Sean Paul <sean@poorly.run>
7262R:	Marijn Suijten <marijn.suijten@somainline.org>
7263L:	linux-arm-msm@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	freedreno@lists.freedesktop.org
7266S:	Maintained
7267B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7268T:	git https://gitlab.freedesktop.org/drm/msm.git
7269F:	Documentation/devicetree/bindings/display/msm/
7270F:	drivers/gpu/drm/ci/xfails/msm*
7271F:	drivers/gpu/drm/msm/
7272F:	include/uapi/drm/msm_drm.h
7273
7274DRM DRIVER FOR NOVATEK NT35510 PANELS
7275M:	Linus Walleij <linus.walleij@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7280
7281DRM DRIVER FOR NOVATEK NT35560 PANELS
7282M:	Linus Walleij <linus.walleij@linaro.org>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7287
7288DRM DRIVER FOR NOVATEK NT36523 PANELS
7289M:	Jianhua Lu <lujianhua000@gmail.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7294
7295DRM DRIVER FOR NOVATEK NT36672A PANELS
7296M:	Sumit Semwal <sumit.semwal@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7301
7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303M:	Karol Herbst <kherbst@redhat.com>
7304M:	Lyude Paul <lyude@redhat.com>
7305M:	Danilo Krummrich <dakr@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307L:	nouveau@lists.freedesktop.org
7308S:	Supported
7309W:	https://nouveau.freedesktop.org/
7310Q:	https://patchwork.freedesktop.org/project/nouveau/
7311Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313C:	irc://irc.oftc.net/nouveau
7314T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7315F:	drivers/gpu/drm/nouveau/
7316F:	include/uapi/drm/nouveau_drm.h
7317
7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319M:	Stefan Mavrodiev <stefan@olimex.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7323
7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325R:	Douglas Anderson <dianders@chromium.org>
7326F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327F:	drivers/gpu/drm/bridge/parade-ps8640.c
7328
7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/repaper.txt
7334F:	drivers/gpu/drm/tiny/repaper.c
7335
7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Obsolete
7341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/tiny/cirrus.c
7344
7345DRM DRIVER FOR QXL VIRTUAL GPU
7346M:	Dave Airlie <airlied@redhat.com>
7347M:	Gerd Hoffmann <kraxel@redhat.com>
7348L:	virtualization@lists.linux.dev
7349L:	spice-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/qxl/
7353F:	include/uapi/drm/qxl_drm.h
7354
7355DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356M:	Robert Chiras <robert.chiras@nxp.com>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7360
7361DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7367
7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369M:	Inki Dae <inki.dae@samsung.com>
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375F:	drivers/gpu/drm/bridge/samsung-dsim.c
7376F:	include/drm/bridge/samsung-dsim.h
7377
7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379M:	Markuss Broks <markuss.broks@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7383
7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385M:	Artur Weber <aweber.kernel@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7389
7390DRM DRIVER FOR SITRONIX ST7586 PANELS
7391M:	David Lechner <david@lechnology.com>
7392S:	Maintained
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7395F:	drivers/gpu/drm/tiny/st7586.c
7396
7397DRM DRIVER FOR SITRONIX ST7701 PANELS
7398M:	Jagan Teki <jagan@amarulasolutions.com>
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7401F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7402
7403DRM DRIVER FOR SITRONIX ST7703 PANELS
7404M:	Guido Günther <agx@sigxcpu.org>
7405R:	Purism Kernel Team <kernel@puri.sm>
7406R:	Ondrej Jirman <megi@xff.cz>
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7409F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7410
7411DRM DRIVER FOR SITRONIX ST7735R PANELS
7412M:	David Lechner <david@lechnology.com>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7416F:	drivers/gpu/drm/tiny/st7735r.c
7417
7418DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7419M:	Javier Martinez Canillas <javierm@redhat.com>
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7423F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7424F:	drivers/gpu/drm/solomon/ssd130x*
7425
7426DRM DRIVER FOR ST-ERICSSON MCDE
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7431F:	drivers/gpu/drm/mcde/
7432
7433DRM DRIVER FOR SYNAPTICS R63353 PANELS
7434M:	Michael Trimarchi <michael@amarulasolutions.com>
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7437F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7438
7439DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7440M:	Jagan Teki <jagan@amarulasolutions.com>
7441S:	Maintained
7442F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7443F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7444
7445DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7446R:	Douglas Anderson <dianders@chromium.org>
7447F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7448F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7449
7450DRM DRIVER FOR TPO TPG110 PANELS
7451M:	Linus Walleij <linus.walleij@linaro.org>
7452S:	Maintained
7453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7455F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7456
7457DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7458M:	Dave Airlie <airlied@redhat.com>
7459R:	Sean Paul <sean@poorly.run>
7460R:	Thomas Zimmermann <tzimmermann@suse.de>
7461L:	dri-devel@lists.freedesktop.org
7462S:	Supported
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	drivers/gpu/drm/udl/
7465
7466DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7467M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7468M:	Maíra Canal <mairacanal@riseup.net>
7469R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7470R:	Simona Vetter <simona@ffwll.ch>
7471R:	Melissa Wen <melissa.srw@gmail.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/gpu/vkms.rst
7476F:	drivers/gpu/drm/ci/xfails/vkms*
7477F:	drivers/gpu/drm/vkms/
7478
7479DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7480M:	Hans de Goede <hdegoede@redhat.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/vboxvideo/
7485
7486DRM DRIVER FOR VMWARE VIRTUAL GPU
7487M:	Zack Rusin <zack.rusin@broadcom.com>
7488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Supported
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	drivers/gpu/drm/vmwgfx/
7493F:	include/uapi/drm/vmwgfx_drm.h
7494
7495DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7496M:	Linus Walleij <linus.walleij@linaro.org>
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7500F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7501
7502DRM DRIVERS
7503M:	David Airlie <airlied@gmail.com>
7504M:	Simona Vetter <simona@ffwll.ch>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507B:	https://gitlab.freedesktop.org/drm
7508C:	irc://irc.oftc.net/dri-devel
7509T:	git https://gitlab.freedesktop.org/drm/kernel.git
7510F:	Documentation/devicetree/bindings/display/
7511F:	Documentation/devicetree/bindings/gpu/
7512F:	Documentation/gpu/
7513F:	drivers/gpu/
7514F:	include/drm/
7515F:	include/linux/vga*
7516F:	include/uapi/drm/
7517
7518DRM DRIVERS AND MISC GPU PATCHES
7519M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7520M:	Maxime Ripard <mripard@kernel.org>
7521M:	Thomas Zimmermann <tzimmermann@suse.de>
7522S:	Maintained
7523W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/devicetree/bindings/display/
7526F:	Documentation/devicetree/bindings/gpu/
7527F:	Documentation/gpu/
7528F:	drivers/gpu/drm/
7529F:	drivers/gpu/vga/
7530F:	include/drm/drm
7531F:	include/linux/vga*
7532F:	include/uapi/drm/
7533X:	drivers/gpu/drm/amd/
7534X:	drivers/gpu/drm/armada/
7535X:	drivers/gpu/drm/etnaviv/
7536X:	drivers/gpu/drm/exynos/
7537X:	drivers/gpu/drm/i915/
7538X:	drivers/gpu/drm/kmb/
7539X:	drivers/gpu/drm/mediatek/
7540X:	drivers/gpu/drm/msm/
7541X:	drivers/gpu/drm/nouveau/
7542X:	drivers/gpu/drm/radeon/
7543X:	drivers/gpu/drm/renesas/rcar-du/
7544X:	drivers/gpu/drm/tegra/
7545
7546DRM DRIVERS FOR ALLWINNER A10
7547M:	Maxime Ripard <mripard@kernel.org>
7548M:	Chen-Yu Tsai <wens@csie.org>
7549L:	dri-devel@lists.freedesktop.org
7550S:	Supported
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/allwinner*
7553F:	drivers/gpu/drm/sun4i/
7554
7555DRM DRIVERS FOR AMLOGIC SOCS
7556M:	Neil Armstrong <neil.armstrong@linaro.org>
7557L:	dri-devel@lists.freedesktop.org
7558L:	linux-amlogic@lists.infradead.org
7559S:	Supported
7560W:	http://linux-meson.com/
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7563F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7564F:	Documentation/gpu/meson.rst
7565F:	drivers/gpu/drm/ci/xfails/meson*
7566F:	drivers/gpu/drm/meson/
7567
7568DRM DRIVERS FOR ATMEL HLCDC
7569M:	Sam Ravnborg <sam@ravnborg.org>
7570M:	Boris Brezillon <bbrezillon@kernel.org>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/atmel/
7575F:	drivers/gpu/drm/atmel-hlcdc/
7576
7577DRM DRIVERS FOR BRIDGE CHIPS
7578M:	Andrzej Hajda <andrzej.hajda@intel.com>
7579M:	Neil Armstrong <neil.armstrong@linaro.org>
7580M:	Robert Foss <rfoss@kernel.org>
7581R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7582R:	Jonas Karlman <jonas@kwiboo.se>
7583R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/bridge/
7587F:	drivers/gpu/drm/bridge/
7588F:	drivers/gpu/drm/display/drm_bridge_connector.c
7589F:	drivers/gpu/drm/drm_bridge.c
7590F:	include/drm/drm_bridge.h
7591F:	include/drm/drm_bridge_connector.h
7592
7593DRM DRIVERS FOR EXYNOS
7594M:	Inki Dae <inki.dae@samsung.com>
7595M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7596M:	Kyungmin Park <kyungmin.park@samsung.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Supported
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7600F:	Documentation/devicetree/bindings/display/samsung/
7601F:	drivers/gpu/drm/exynos/
7602F:	include/uapi/drm/exynos_drm.h
7603
7604DRM DRIVERS FOR FREESCALE DCU
7605M:	Stefan Agner <stefan@agner.ch>
7606M:	Alison Wang <alison.wang@nxp.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Supported
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7611F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7612F:	drivers/gpu/drm/fsl-dcu/
7613
7614DRM DRIVERS FOR FREESCALE IMX 5/6
7615M:	Philipp Zabel <p.zabel@pengutronix.de>
7616L:	dri-devel@lists.freedesktop.org
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619T:	git git://git.pengutronix.de/git/pza/linux
7620F:	Documentation/devicetree/bindings/display/imx/
7621F:	drivers/gpu/drm/imx/ipuv3/
7622F:	drivers/gpu/ipu-v3/
7623
7624DRM DRIVERS FOR FREESCALE IMX BRIDGE
7625M:	Liu Ying <victor.liu@nxp.com>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7629F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7631F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7632F:	drivers/gpu/drm/bridge/imx/
7633
7634DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7635M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/gma500/
7640
7641DRM DRIVERS FOR HISILICON
7642M:	Xinliang Liu <xinliang.liu@linaro.org>
7643M:	Tian Tao  <tiantao6@hisilicon.com>
7644R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7645R:	Sumit Semwal <sumit.semwal@linaro.org>
7646R:	Yongqin Liu <yongqin.liu@linaro.org>
7647R:	John Stultz <jstultz@google.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/hisilicon/
7652F:	drivers/gpu/drm/hisilicon/
7653
7654DRM DRIVERS FOR LIMA
7655M:	Qiang Yu <yuq825@gmail.com>
7656L:	dri-devel@lists.freedesktop.org
7657L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/lima/
7661F:	include/uapi/drm/lima_drm.h
7662
7663DRM DRIVERS FOR LOONGSON
7664M:	Sui Jingfeng <suijingfeng@loongson.cn>
7665L:	dri-devel@lists.freedesktop.org
7666S:	Supported
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	drivers/gpu/drm/loongson/
7669
7670DRM DRIVERS FOR MEDIATEK
7671M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7672M:	Philipp Zabel <p.zabel@pengutronix.de>
7673L:	dri-devel@lists.freedesktop.org
7674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7675S:	Supported
7676F:	Documentation/devicetree/bindings/display/mediatek/
7677F:	drivers/gpu/drm/ci/xfails/mediatek*
7678F:	drivers/gpu/drm/mediatek/
7679F:	drivers/phy/mediatek/phy-mtk-dp.c
7680F:	drivers/phy/mediatek/phy-mtk-hdmi*
7681F:	drivers/phy/mediatek/phy-mtk-mipi*
7682
7683DRM DRIVERS FOR NVIDIA TEGRA
7684M:	Thierry Reding <thierry.reding@gmail.com>
7685M:	Mikko Perttunen <mperttunen@nvidia.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-tegra@vger.kernel.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/tegra.git
7690F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7691F:	Documentation/devicetree/bindings/gpu/host1x/
7692F:	drivers/gpu/drm/tegra/
7693F:	drivers/gpu/host1x/
7694F:	include/linux/host1x.h
7695F:	include/uapi/drm/tegra_drm.h
7696
7697DRM DRIVERS FOR RENESAS R-CAR
7698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7699M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7700L:	dri-devel@lists.freedesktop.org
7701L:	linux-renesas-soc@vger.kernel.org
7702S:	Supported
7703T:	git git://linuxtv.org/pinchartl/media drm/du/next
7704F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7705F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7706F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7707F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7708F:	drivers/gpu/drm/renesas/rcar-du/
7709
7710DRM DRIVERS FOR RENESAS RZ
7711M:	Biju Das <biju.das.jz@bp.renesas.com>
7712L:	dri-devel@lists.freedesktop.org
7713L:	linux-renesas-soc@vger.kernel.org
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7717F:	drivers/gpu/drm/renesas/rz-du/
7718
7719DRM DRIVERS FOR RENESAS SHMOBILE
7720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7721M:	Geert Uytterhoeven <geert+renesas@glider.be>
7722L:	dri-devel@lists.freedesktop.org
7723L:	linux-renesas-soc@vger.kernel.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7727F:	drivers/gpu/drm/renesas/shmobile/
7728F:	include/linux/platform_data/shmob_drm.h
7729
7730DRM DRIVERS FOR ROCKCHIP
7731M:	Sandy Huang <hjc@rock-chips.com>
7732M:	Heiko Stübner <heiko@sntech.de>
7733M:	Andy Yan <andy.yan@rock-chips.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/rockchip/
7738F:	drivers/gpu/drm/ci/xfails/rockchip*
7739F:	drivers/gpu/drm/rockchip/
7740
7741DRM DRIVERS FOR STI
7742M:	Alain Volmat <alain.volmat@foss.st.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7747F:	drivers/gpu/drm/sti
7748
7749DRM DRIVERS FOR STM
7750M:	Yannick Fertre <yannick.fertre@foss.st.com>
7751M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7752M:	Philippe Cornu <philippe.cornu@foss.st.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7757F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7758F:	drivers/gpu/drm/stm
7759
7760DRM DRIVERS FOR TI KEYSTONE
7761M:	Jyri Sarha <jyri.sarha@iki.fi>
7762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7767F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7768F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7769F:	drivers/gpu/drm/tidss/
7770
7771DRM DRIVERS FOR TI LCDC
7772M:	Jyri Sarha <jyri.sarha@iki.fi>
7773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/tilcdc/
7778F:	drivers/gpu/drm/tilcdc/
7779
7780DRM DRIVERS FOR TI OMAP
7781M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/ti/
7786F:	drivers/gpu/drm/omapdrm/
7787
7788DRM DRIVERS FOR V3D
7789M:	Melissa Wen <mwen@igalia.com>
7790M:	Maíra Canal <mcanal@igalia.com>
7791S:	Supported
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7794F:	drivers/gpu/drm/v3d/
7795F:	include/uapi/drm/v3d_drm.h
7796
7797DRM DRIVERS FOR VC4
7798M:	Maxime Ripard <mripard@kernel.org>
7799M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7800R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7801S:	Supported
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7804F:	drivers/gpu/drm/vc4/
7805F:	include/uapi/drm/vc4_drm.h
7806
7807DRM DRIVERS FOR VIVANTE GPU IP
7808M:	Lucas Stach <l.stach@pengutronix.de>
7809R:	Russell King <linux+etnaviv@armlinux.org.uk>
7810R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7811L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7812L:	dri-devel@lists.freedesktop.org
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7815F:	drivers/gpu/drm/etnaviv/
7816F:	include/uapi/drm/etnaviv_drm.h
7817
7818DRM DRIVERS FOR XEN
7819M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7820L:	dri-devel@lists.freedesktop.org
7821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7822S:	Supported
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/gpu/xen-front.rst
7825F:	drivers/gpu/drm/xen/
7826
7827DRM DRIVERS FOR XILINX
7828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	Documentation/devicetree/bindings/display/xlnx/
7834F:	drivers/gpu/drm/xlnx/
7835
7836DRM GPU SCHEDULER
7837M:	Luben Tuikov <ltuikov89@gmail.com>
7838M:	Matthew Brost <matthew.brost@intel.com>
7839M:	Danilo Krummrich <dakr@kernel.org>
7840M:	Philipp Stanner <pstanner@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/gpu/drm/scheduler/
7845F:	include/drm/gpu_scheduler.h
7846
7847DRM PANEL DRIVERS
7848M:	Neil Armstrong <neil.armstrong@linaro.org>
7849R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Maintained
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/devicetree/bindings/display/panel/
7854F:	drivers/gpu/drm/drm_panel.c
7855F:	drivers/gpu/drm/panel/
7856F:	include/drm/drm_panel.h
7857
7858DRM PRIVACY-SCREEN CLASS
7859M:	Hans de Goede <hdegoede@redhat.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/drm_privacy_screen*
7864F:	include/drm/drm_privacy_screen*
7865
7866DRM TTM SUBSYSTEM
7867M:	Christian Koenig <christian.koenig@amd.com>
7868M:	Huang Rui <ray.huang@amd.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/ttm/
7873F:	include/drm/ttm/
7874
7875DRM AUTOMATED TESTING
7876M:	Helen Koike <helen.koike@collabora.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/gpu/automated_testing.rst
7881F:	drivers/gpu/drm/ci/
7882
7883DSBR100 USB FM RADIO DRIVER
7884M:	Alexey Klimov <klimov.linux@gmail.com>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/radio/dsbr100.c
7889
7890DT3155 MEDIA DRIVER
7891M:	Hans Verkuil <hverkuil@xs4all.nl>
7892L:	linux-media@vger.kernel.org
7893S:	Odd Fixes
7894W:	https://linuxtv.org
7895T:	git git://linuxtv.org/media_tree.git
7896F:	drivers/media/pci/dt3155/
7897
7898DVB_USB_AF9015 MEDIA DRIVER
7899L:	linux-media@vger.kernel.org
7900S:	Orphan
7901W:	https://linuxtv.org
7902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7903F:	drivers/media/usb/dvb-usb-v2/af9015*
7904
7905DVB_USB_AF9035 MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/usb/dvb-usb-v2/af9035*
7911
7912DVB_USB_ANYSEE MEDIA DRIVER
7913L:	linux-media@vger.kernel.org
7914S:	Orphan
7915W:	https://linuxtv.org
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917F:	drivers/media/usb/dvb-usb-v2/anysee*
7918
7919DVB_USB_AU6610 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/au6610*
7925
7926DVB_USB_CE6230 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/usb/dvb-usb-v2/ce6230*
7932
7933DVB_USB_CXUSB MEDIA DRIVER
7934M:	Michael Krufky <mkrufky@linuxtv.org>
7935L:	linux-media@vger.kernel.org
7936S:	Maintained
7937W:	https://linuxtv.org
7938W:	http://github.com/mkrufky
7939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7940T:	git git://linuxtv.org/media_tree.git
7941F:	drivers/media/usb/dvb-usb/cxusb*
7942
7943DVB_USB_EC168 MEDIA DRIVER
7944L:	linux-media@vger.kernel.org
7945S:	Orphan
7946W:	https://linuxtv.org
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948F:	drivers/media/usb/dvb-usb-v2/ec168*
7949
7950DVB_USB_GL861 MEDIA DRIVER
7951L:	linux-media@vger.kernel.org
7952S:	Orphan
7953W:	https://linuxtv.org
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955F:	drivers/media/usb/dvb-usb-v2/gl861*
7956
7957DVB_USB_MXL111SF MEDIA DRIVER
7958M:	Michael Krufky <mkrufky@linuxtv.org>
7959L:	linux-media@vger.kernel.org
7960S:	Maintained
7961W:	https://linuxtv.org
7962W:	http://github.com/mkrufky
7963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7964T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7965F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7966
7967DVB_USB_RTL28XXU MEDIA DRIVER
7968L:	linux-media@vger.kernel.org
7969S:	Orphan
7970W:	https://linuxtv.org
7971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7972F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7973
7974DVB_USB_V2 MEDIA DRIVER
7975L:	linux-media@vger.kernel.org
7976S:	Orphan
7977W:	https://linuxtv.org
7978W:	http://palosaari.fi/linux/
7979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7980F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7981F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7982
7983DYNAMIC DEBUG
7984M:	Jason Baron <jbaron@akamai.com>
7985M:	Jim Cromie <jim.cromie@gmail.com>
7986S:	Maintained
7987F:	include/linux/dynamic_debug.h
7988F:	lib/dynamic_debug.c
7989F:	lib/test_dynamic_debug.c
7990
7991DYNAMIC INTERRUPT MODERATION
7992M:	Tal Gilboa <talgi@nvidia.com>
7993S:	Maintained
7994F:	Documentation/networking/net_dim.rst
7995F:	include/linux/dim.h
7996F:	lib/dim/
7997
7998DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7999M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8000L:	linux-pm@vger.kernel.org
8001S:	Supported
8002B:	https://bugzilla.kernel.org
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8004F:	drivers/powercap/dtpm*
8005F:	include/linux/dtpm.h
8006
8007DZ DECSTATION DZ11 SERIAL DRIVER
8008M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8009S:	Maintained
8010F:	drivers/tty/serial/dz.*
8011
8012E3X0 POWER BUTTON DRIVER
8013M:	Moritz Fischer <moritz.fischer@ettus.com>
8014L:	usrp-users@lists.ettus.com
8015S:	Supported
8016W:	http://www.ettus.com
8017F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8018F:	drivers/input/misc/e3x0-button.c
8019
8020E4000 MEDIA DRIVER
8021L:	linux-media@vger.kernel.org
8022S:	Orphan
8023W:	https://linuxtv.org
8024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8025F:	drivers/media/tuners/e4000*
8026
8027EARTH_PT1 MEDIA DRIVER
8028M:	Akihiro Tsukada <tskd08@gmail.com>
8029L:	linux-media@vger.kernel.org
8030S:	Odd Fixes
8031F:	drivers/media/pci/pt1/
8032
8033EARTH_PT3 MEDIA DRIVER
8034M:	Akihiro Tsukada <tskd08@gmail.com>
8035L:	linux-media@vger.kernel.org
8036S:	Odd Fixes
8037F:	drivers/media/pci/pt3/
8038
8039EC100 MEDIA DRIVER
8040L:	linux-media@vger.kernel.org
8041S:	Orphan
8042W:	https://linuxtv.org
8043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8044F:	drivers/media/dvb-frontends/ec100*
8045
8046ECRYPT FILE SYSTEM
8047M:	Tyler Hicks <code@tyhicks.com>
8048L:	ecryptfs@vger.kernel.org
8049S:	Odd Fixes
8050W:	http://ecryptfs.org
8051W:	https://launchpad.net/ecryptfs
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8053F:	Documentation/filesystems/ecryptfs.rst
8054F:	fs/ecryptfs/
8055
8056EDAC-AMD64
8057M:	Yazen Ghannam <yazen.ghannam@amd.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Supported
8060F:	drivers/edac/amd64_edac*
8061F:	drivers/edac/mce_amd*
8062
8063EDAC-ARMADA
8064M:	Jan Luebbe <jlu@pengutronix.de>
8065L:	linux-edac@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8068F:	drivers/edac/armada_xp_*
8069
8070EDAC-AST2500
8071M:	Stefan Schaeckeler <sschaeck@cisco.com>
8072S:	Supported
8073F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8074F:	drivers/edac/aspeed_edac.c
8075
8076EDAC-BLUEFIELD
8077M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8078S:	Supported
8079F:	drivers/edac/bluefield_edac.c
8080
8081EDAC-CALXEDA
8082M:	Andre Przywara <andre.przywara@arm.com>
8083L:	linux-edac@vger.kernel.org
8084S:	Maintained
8085F:	drivers/edac/highbank*
8086
8087EDAC-CAVIUM OCTEON
8088M:	Ralf Baechle <ralf@linux-mips.org>
8089L:	linux-edac@vger.kernel.org
8090L:	linux-mips@vger.kernel.org
8091S:	Supported
8092F:	drivers/edac/octeon_edac*
8093
8094EDAC-CAVIUM THUNDERX
8095M:	Robert Richter <rric@kernel.org>
8096L:	linux-edac@vger.kernel.org
8097S:	Odd Fixes
8098F:	drivers/edac/thunderx_edac*
8099
8100EDAC-CORE
8101M:	Borislav Petkov <bp@alien8.de>
8102M:	Tony Luck <tony.luck@intel.com>
8103R:	James Morse <james.morse@arm.com>
8104R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8105R:	Robert Richter <rric@kernel.org>
8106L:	linux-edac@vger.kernel.org
8107S:	Supported
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8109F:	Documentation/driver-api/edac.rst
8110F:	drivers/edac/
8111F:	include/linux/edac.h
8112
8113EDAC-DMC520
8114M:	Lei Wang <lewan@microsoft.com>
8115L:	linux-edac@vger.kernel.org
8116S:	Supported
8117F:	drivers/edac/dmc520_edac.c
8118
8119EDAC-E752X
8120M:	Mark Gross <markgross@kernel.org>
8121L:	linux-edac@vger.kernel.org
8122S:	Maintained
8123F:	drivers/edac/e752x_edac.c
8124
8125EDAC-E7XXX
8126L:	linux-edac@vger.kernel.org
8127S:	Maintained
8128F:	drivers/edac/e7xxx_edac.c
8129
8130EDAC-FSL_DDR
8131M:	York Sun <york.sun@nxp.com>
8132L:	linux-edac@vger.kernel.org
8133S:	Maintained
8134F:	drivers/edac/fsl_ddr_edac.*
8135
8136EDAC-GHES
8137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8138L:	linux-edac@vger.kernel.org
8139S:	Maintained
8140F:	drivers/edac/ghes_edac.c
8141
8142EDAC-I10NM
8143M:	Tony Luck <tony.luck@intel.com>
8144L:	linux-edac@vger.kernel.org
8145S:	Maintained
8146F:	drivers/edac/i10nm_base.c
8147
8148EDAC-I3000
8149L:	linux-edac@vger.kernel.org
8150S:	Orphan
8151F:	drivers/edac/i3000_edac.c
8152
8153EDAC-I5000
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i5000_edac.c
8157
8158EDAC-I5400
8159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i5400_edac.c
8163
8164EDAC-I7300
8165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/i7300_edac.c
8169
8170EDAC-I7CORE
8171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8172L:	linux-edac@vger.kernel.org
8173S:	Maintained
8174F:	drivers/edac/i7core_edac.c
8175
8176EDAC-I82443BXGX
8177M:	Tim Small <tim@buttersideup.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/i82443bxgx_edac.c
8181
8182EDAC-I82975X
8183M:	"Arvind R." <arvino55@gmail.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/i82975x_edac.c
8187
8188EDAC-IE31200
8189M:	Jason Baron <jbaron@akamai.com>
8190L:	linux-edac@vger.kernel.org
8191S:	Maintained
8192F:	drivers/edac/ie31200_edac.c
8193
8194EDAC-IGEN6
8195M:	Tony Luck <tony.luck@intel.com>
8196R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/igen6_edac.c
8200
8201EDAC-MPC85XX
8202M:	Johannes Thumshirn <morbidrsa@gmail.com>
8203L:	linux-edac@vger.kernel.org
8204S:	Maintained
8205F:	drivers/edac/mpc85xx_edac.[ch]
8206
8207EDAC-NPCM
8208M:	Marvin Lin <kflin@nuvoton.com>
8209M:	Stanley Chu <yschu@nuvoton.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8213F:	drivers/edac/npcm_edac.c
8214
8215EDAC-PASEMI
8216M:	Egor Martovetsky <egor@pasemi.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/pasemi_edac.c
8220
8221EDAC-PND2
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/pnd2_edac.[ch]
8226
8227EDAC-QCOM
8228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/qcom_edac.c
8233
8234EDAC-R82600
8235M:	Tim Small <tim@buttersideup.com>
8236L:	linux-edac@vger.kernel.org
8237S:	Maintained
8238F:	drivers/edac/r82600_edac.c
8239
8240EDAC-SBRIDGE
8241M:	Tony Luck <tony.luck@intel.com>
8242R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/sb_edac.c
8246
8247EDAC-SKYLAKE
8248M:	Tony Luck <tony.luck@intel.com>
8249L:	linux-edac@vger.kernel.org
8250S:	Maintained
8251F:	drivers/edac/skx_*.[ch]
8252
8253EDAC-TI
8254M:	Tero Kristo <kristo@kernel.org>
8255L:	linux-edac@vger.kernel.org
8256S:	Odd Fixes
8257F:	drivers/edac/ti_edac.c
8258
8259EDIROL UA-101/UA-1000 DRIVER
8260M:	Clemens Ladisch <clemens@ladisch.de>
8261L:	linux-sound@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8264F:	sound/usb/misc/ua101.c
8265
8266EFI TEST DRIVER
8267M:	Ivan Hu <ivan.hu@canonical.com>
8268M:	Ard Biesheuvel <ardb@kernel.org>
8269L:	linux-efi@vger.kernel.org
8270S:	Maintained
8271F:	drivers/firmware/efi/test/
8272
8273EFI VARIABLE FILESYSTEM
8274M:	Jeremy Kerr <jk@ozlabs.org>
8275M:	Ard Biesheuvel <ardb@kernel.org>
8276L:	linux-efi@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8279F:	fs/efivarfs/
8280
8281EFIFB FRAMEBUFFER DRIVER
8282M:	Peter Jones <pjones@redhat.com>
8283L:	linux-fbdev@vger.kernel.org
8284S:	Maintained
8285F:	drivers/video/fbdev/efifb.c
8286
8287EFS FILESYSTEM
8288S:	Orphan
8289W:	http://aeschi.ch.eu.org/efs/
8290F:	fs/efs/
8291
8292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8293L:	netdev@vger.kernel.org
8294S:	Orphan
8295F:	drivers/net/ethernet/ibm/ehea/
8296
8297ELM327 CAN NETWORK DRIVER
8298M:	Max Staudt <max@enpas.org>
8299L:	linux-can@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/networking/device_drivers/can/can327.rst
8302F:	drivers/net/can/can327.c
8303
8304EM28XX VIDEO4LINUX DRIVER
8305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8306L:	linux-media@vger.kernel.org
8307S:	Maintained
8308W:	https://linuxtv.org
8309T:	git git://linuxtv.org/media_tree.git
8310F:	Documentation/admin-guide/media/em28xx*
8311F:	drivers/media/usb/em28xx/
8312
8313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8314M:	Adrian Hunter <adrian.hunter@intel.com>
8315M:	Asutosh Das <quic_asutoshd@quicinc.com>
8316R:	Ritesh Harjani <ritesh.list@gmail.com>
8317L:	linux-mmc@vger.kernel.org
8318S:	Supported
8319F:	drivers/mmc/host/cqhci*
8320
8321EMS CPC-PCI CAN DRIVER
8322M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8323M:	support@ems-wuensche.com
8324L:	linux-can@vger.kernel.org
8325S:	Maintained
8326F:	drivers/net/can/sja1000/ems_pci.c
8327
8328EMULEX 10Gbps iSCSI - OneConnect DRIVER
8329M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8330L:	linux-scsi@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/be2iscsi/
8334
8335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8338M:	Somnath Kotur <somnath.kotur@broadcom.com>
8339L:	netdev@vger.kernel.org
8340S:	Supported
8341W:	http://www.emulex.com
8342F:	drivers/net/ethernet/emulex/benet/
8343
8344EMULEX ONECONNECT ROCE DRIVER
8345M:	Selvin Xavier <selvin.xavier@broadcom.com>
8346L:	linux-rdma@vger.kernel.org
8347S:	Odd Fixes
8348W:	http://www.broadcom.com
8349F:	drivers/infiniband/hw/ocrdma/
8350F:	include/uapi/rdma/ocrdma-abi.h
8351
8352EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8353M:	James Smart <james.smart@broadcom.com>
8354M:	Ram Vegesna <ram.vegesna@broadcom.com>
8355L:	linux-scsi@vger.kernel.org
8356L:	target-devel@vger.kernel.org
8357S:	Supported
8358W:	http://www.broadcom.com
8359F:	drivers/scsi/elx/
8360
8361EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8362M:	James Smart <james.smart@broadcom.com>
8363M:	Dick Kennedy <dick.kennedy@broadcom.com>
8364L:	linux-scsi@vger.kernel.org
8365S:	Supported
8366W:	http://www.broadcom.com
8367F:	drivers/scsi/lpfc/
8368
8369ENE CB710 FLASH CARD READER DRIVER
8370M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8371S:	Maintained
8372F:	drivers/misc/cb710/
8373F:	drivers/mmc/host/cb710-mmc.*
8374F:	include/linux/cb710.h
8375
8376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8377M:	Maxim Levitsky <maximlevitsky@gmail.com>
8378S:	Maintained
8379F:	drivers/media/rc/ene_ir.*
8380
8381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8382M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/tty/ehv_bytechan.c
8386
8387EPSON S1D13XXX FRAMEBUFFER DRIVER
8388M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8391F:	drivers/video/fbdev/s1d13xxxfb.c
8392F:	include/video/s1d13xxxfb.h
8393
8394EROFS FILE SYSTEM
8395M:	Gao Xiang <xiang@kernel.org>
8396M:	Chao Yu <chao@kernel.org>
8397R:	Yue Hu <huyue2@coolpad.com>
8398R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8399R:	Sandeep Dhavale <dhavale@google.com>
8400L:	linux-erofs@lists.ozlabs.org
8401S:	Maintained
8402W:	https://erofs.docs.kernel.org
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8404F:	Documentation/ABI/testing/sysfs-fs-erofs
8405F:	Documentation/filesystems/erofs.rst
8406F:	fs/erofs/
8407F:	include/trace/events/erofs.h
8408
8409ERRSEQ ERROR TRACKING INFRASTRUCTURE
8410M:	Jeff Layton <jlayton@kernel.org>
8411S:	Maintained
8412F:	include/linux/errseq.h
8413F:	lib/errseq.c
8414
8415ESD CAN NETWORK DRIVERS
8416M:	Stefan Mätje <stefan.maetje@esd.eu>
8417R:	socketcan@esd.eu
8418L:	linux-can@vger.kernel.org
8419S:	Maintained
8420F:	drivers/net/can/esd/
8421
8422ESD CAN/USB DRIVERS
8423M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8424R:	socketcan@esd.eu
8425L:	linux-can@vger.kernel.org
8426S:	Maintained
8427F:	drivers/net/can/usb/esd_usb.c
8428
8429ET131X NETWORK DRIVER
8430M:	Mark Einon <mark.einon@gmail.com>
8431S:	Odd Fixes
8432F:	drivers/net/ethernet/agere/
8433
8434ETAS ES58X CAN/USB DRIVER
8435M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8436L:	linux-can@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/networking/devlink/etas_es58x.rst
8439F:	drivers/net/can/usb/etas_es58x/
8440
8441ETHERNET BRIDGE
8442M:	Roopa Prabhu <roopa@nvidia.com>
8443M:	Nikolay Aleksandrov <razor@blackwall.org>
8444L:	bridge@lists.linux.dev
8445L:	netdev@vger.kernel.org
8446S:	Maintained
8447W:	http://www.linuxfoundation.org/en/Net:Bridge
8448F:	include/linux/netfilter_bridge/
8449F:	net/bridge/
8450
8451ETHERNET PHY LIBRARY
8452M:	Andrew Lunn <andrew@lunn.ch>
8453M:	Heiner Kallweit <hkallweit1@gmail.com>
8454R:	Russell King <linux@armlinux.org.uk>
8455L:	netdev@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/ABI/testing/sysfs-class-net-phydev
8458F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8459F:	Documentation/devicetree/bindings/net/mdio*
8460F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8461F:	Documentation/networking/phy.rst
8462F:	drivers/net/mdio/
8463F:	drivers/net/mdio/acpi_mdio.c
8464F:	drivers/net/mdio/fwnode_mdio.c
8465F:	drivers/net/mdio/of_mdio.c
8466F:	drivers/net/pcs/
8467F:	drivers/net/phy/
8468F:	include/dt-bindings/net/qca-ar803x.h
8469F:	include/linux/*mdio*.h
8470F:	include/linux/linkmode.h
8471F:	include/linux/mdio/*.h
8472F:	include/linux/mii.h
8473F:	include/linux/of_net.h
8474F:	include/linux/phy.h
8475F:	include/linux/phy_fixed.h
8476F:	include/linux/phy_link_topology.h
8477F:	include/linux/phylib_stubs.h
8478F:	include/linux/platform_data/mdio-bcm-unimac.h
8479F:	include/linux/platform_data/mdio-gpio.h
8480F:	include/trace/events/mdio.h
8481F:	include/uapi/linux/mdio.h
8482F:	include/uapi/linux/mii.h
8483F:	net/core/of_net.c
8484
8485ETHERNET PHY LIBRARY [RUST]
8486M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8487R:	Trevor Gross <tmgross@umich.edu>
8488L:	netdev@vger.kernel.org
8489L:	rust-for-linux@vger.kernel.org
8490S:	Maintained
8491F:	rust/kernel/net/phy.rs
8492F:	rust/kernel/net/phy/reg.rs
8493
8494EXEC & BINFMT API, ELF
8495R:	Eric Biederman <ebiederm@xmission.com>
8496R:	Kees Cook <kees@kernel.org>
8497L:	linux-mm@kvack.org
8498S:	Supported
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8500F:	Documentation/userspace-api/ELF.rst
8501F:	fs/*binfmt_*.c
8502F:	fs/Kconfig.binfmt
8503F:	fs/exec.c
8504F:	fs/tests/binfmt_*_kunit.c
8505F:	fs/tests/exec_kunit.c
8506F:	include/linux/binfmts.h
8507F:	include/linux/elf.h
8508F:	include/uapi/linux/binfmts.h
8509F:	include/uapi/linux/elf.h
8510F:	tools/testing/selftests/exec/
8511N:	asm/elf.h
8512N:	binfmt
8513
8514EXFAT FILE SYSTEM
8515M:	Namjae Jeon <linkinjeon@kernel.org>
8516M:	Sungjong Seo <sj1557.seo@samsung.com>
8517R:	Yuezhang Mo <yuezhang.mo@sony.com>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8521F:	fs/exfat/
8522
8523EXPRESSWIRE PROTOCOL LIBRARY
8524M:	Duje Mihanović <duje.mihanovic@skole.hr>
8525L:	linux-leds@vger.kernel.org
8526S:	Maintained
8527F:	drivers/leds/leds-expresswire.c
8528F:	include/linux/leds-expresswire.h
8529
8530EXT2 FILE SYSTEM
8531M:	Jan Kara <jack@suse.com>
8532L:	linux-ext4@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/filesystems/ext2.rst
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8536F:	fs/ext2/
8537F:	include/linux/ext2*
8538
8539EXT4 FILE SYSTEM
8540M:	"Theodore Ts'o" <tytso@mit.edu>
8541M:	Andreas Dilger <adilger.kernel@dilger.ca>
8542L:	linux-ext4@vger.kernel.org
8543S:	Maintained
8544W:	http://ext4.wiki.kernel.org
8545Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8547F:	Documentation/filesystems/ext4/
8548F:	fs/ext4/
8549F:	include/trace/events/ext4.h
8550F:	include/uapi/linux/ext4.h
8551
8552Extended Verification Module (EVM)
8553M:	Mimi Zohar <zohar@linux.ibm.com>
8554M:	Roberto Sassu <roberto.sassu@huawei.com>
8555L:	linux-integrity@vger.kernel.org
8556S:	Supported
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8558F:	security/integrity/
8559F:	security/integrity/evm/
8560
8561EXTENSIBLE FIRMWARE INTERFACE (EFI)
8562M:	Ard Biesheuvel <ardb@kernel.org>
8563L:	linux-efi@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8566F:	Documentation/admin-guide/efi-stub.rst
8567F:	arch/*/include/asm/efi.h
8568F:	arch/*/kernel/efi.c
8569F:	arch/arm/boot/compressed/efi-header.S
8570F:	arch/x86/platform/efi/
8571F:	drivers/firmware/efi/
8572F:	include/linux/efi*.h
8573
8574EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8575M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8576M:	Chanwoo Choi <cw00.choi@samsung.com>
8577L:	linux-kernel@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8580F:	Documentation/devicetree/bindings/extcon/
8581F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8582F:	drivers/extcon/
8583F:	include/linux/extcon.h
8584F:	include/linux/extcon/
8585
8586EXTRA BOOT CONFIG
8587M:	Masami Hiramatsu <mhiramat@kernel.org>
8588L:	linux-kernel@vger.kernel.org
8589L:	linux-trace-kernel@vger.kernel.org
8590S:	Maintained
8591Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8593F:	Documentation/admin-guide/bootconfig.rst
8594F:	fs/proc/bootconfig.c
8595F:	include/linux/bootconfig.h
8596F:	lib/bootconfig-data.S
8597F:	lib/bootconfig.c
8598F:	tools/bootconfig/*
8599F:	tools/bootconfig/scripts/*
8600
8601EXTRON DA HD 4K PLUS CEC DRIVER
8602M:	Hans Verkuil <hverkuil@xs4all.nl>
8603L:	linux-media@vger.kernel.org
8604S:	Maintained
8605T:	git git://linuxtv.org/media_tree.git
8606F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8607
8608EXYNOS DP DRIVER
8609M:	Jingoo Han <jingoohan1@gmail.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612F:	drivers/gpu/drm/exynos/exynos_dp*
8613
8614EXYNOS SYSMMU (IOMMU) driver
8615M:	Marek Szyprowski <m.szyprowski@samsung.com>
8616L:	iommu@lists.linux.dev
8617S:	Maintained
8618F:	drivers/iommu/exynos-iommu.c
8619
8620F2FS FILE SYSTEM
8621M:	Jaegeuk Kim <jaegeuk@kernel.org>
8622M:	Chao Yu <chao@kernel.org>
8623L:	linux-f2fs-devel@lists.sourceforge.net
8624S:	Maintained
8625W:	https://f2fs.wiki.kernel.org/
8626Q:	https://patchwork.kernel.org/project/f2fs/list/
8627B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8629F:	Documentation/ABI/testing/sysfs-fs-f2fs
8630F:	Documentation/filesystems/f2fs.rst
8631F:	fs/f2fs/
8632F:	include/linux/f2fs_fs.h
8633F:	include/trace/events/f2fs.h
8634F:	include/uapi/linux/f2fs.h
8635
8636F71805F HARDWARE MONITORING DRIVER
8637M:	Jean Delvare <jdelvare@suse.com>
8638L:	linux-hwmon@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/hwmon/f71805f.rst
8641F:	drivers/hwmon/f71805f.c
8642
8643FADDR2LINE
8644M:	Josh Poimboeuf <jpoimboe@kernel.org>
8645S:	Maintained
8646F:	scripts/faddr2line
8647
8648FAILOVER MODULE
8649M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8650L:	netdev@vger.kernel.org
8651S:	Supported
8652F:	Documentation/networking/failover.rst
8653F:	include/net/failover.h
8654F:	net/core/failover.c
8655
8656FANOTIFY
8657M:	Jan Kara <jack@suse.cz>
8658R:	Amir Goldstein <amir73il@gmail.com>
8659R:	Matthew Bobrowski <repnop@google.com>
8660L:	linux-fsdevel@vger.kernel.org
8661S:	Maintained
8662F:	fs/notify/fanotify/
8663F:	include/linux/fanotify.h
8664F:	include/uapi/linux/fanotify.h
8665
8666FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8667M:	Linus Walleij <linus.walleij@linaro.org>
8668L:	linux-usb@vger.kernel.org
8669S:	Maintained
8670F:	drivers/usb/fotg210/
8671
8672FARSYNC SYNCHRONOUS DRIVER
8673M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8674S:	Supported
8675W:	http://www.farsite.co.uk/
8676F:	drivers/net/wan/farsync.*
8677
8678FAULT INJECTION SUPPORT
8679M:	Akinobu Mita <akinobu.mita@gmail.com>
8680S:	Supported
8681F:	Documentation/fault-injection/
8682F:	lib/fault-inject.c
8683F:	tools/testing/fault-injection/
8684
8685FBTFT Framebuffer drivers
8686L:	dri-devel@lists.freedesktop.org
8687L:	linux-fbdev@vger.kernel.org
8688S:	Orphan
8689F:	drivers/staging/fbtft/
8690
8691FC0011 TUNER DRIVER
8692M:	Michael Buesch <m@bues.ch>
8693L:	linux-media@vger.kernel.org
8694S:	Maintained
8695F:	drivers/media/tuners/fc0011.c
8696F:	drivers/media/tuners/fc0011.h
8697
8698FC2580 MEDIA DRIVER
8699L:	linux-media@vger.kernel.org
8700S:	Orphan
8701W:	https://linuxtv.org
8702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8703F:	drivers/media/tuners/fc2580*
8704
8705FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8706M:	Hannes Reinecke <hare@suse.de>
8707L:	linux-scsi@vger.kernel.org
8708S:	Supported
8709W:	www.Open-FCoE.org
8710F:	drivers/scsi/fcoe/
8711F:	drivers/scsi/libfc/
8712F:	include/scsi/fc/
8713F:	include/scsi/libfc.h
8714F:	include/scsi/libfcoe.h
8715F:	include/uapi/scsi/fc/
8716
8717FILE LOCKING (flock() and fcntl()/lockf())
8718M:	Jeff Layton <jlayton@kernel.org>
8719M:	Chuck Lever <chuck.lever@oracle.com>
8720R:	Alexander Aring <alex.aring@gmail.com>
8721L:	linux-fsdevel@vger.kernel.org
8722S:	Maintained
8723F:	fs/fcntl.c
8724F:	fs/locks.c
8725F:	include/linux/fcntl.h
8726F:	include/uapi/linux/fcntl.h
8727
8728FILESYSTEM DIRECT ACCESS (DAX)
8729M:	Dan Williams <dan.j.williams@intel.com>
8730R:	Matthew Wilcox <willy@infradead.org>
8731R:	Jan Kara <jack@suse.cz>
8732L:	linux-fsdevel@vger.kernel.org
8733L:	nvdimm@lists.linux.dev
8734S:	Supported
8735F:	fs/dax.c
8736F:	include/linux/dax.h
8737F:	include/trace/events/fs_dax.h
8738
8739FILESYSTEMS (VFS and infrastructure)
8740M:	Alexander Viro <viro@zeniv.linux.org.uk>
8741M:	Christian Brauner <brauner@kernel.org>
8742R:	Jan Kara <jack@suse.cz>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8746F:	fs/*
8747F:	include/linux/fs.h
8748F:	include/linux/fs_types.h
8749F:	include/uapi/linux/fs.h
8750F:	include/uapi/linux/openat2.h
8751
8752FILESYSTEMS [EXPORTFS]
8753M:	Chuck Lever <chuck.lever@oracle.com>
8754M:	Jeff Layton <jlayton@kernel.org>
8755R:	Amir Goldstein <amir73il@gmail.com>
8756L:	linux-fsdevel@vger.kernel.org
8757L:	linux-nfs@vger.kernel.org
8758S:	Supported
8759F:	Documentation/filesystems/nfs/exporting.rst
8760F:	fs/exportfs/
8761F:	fs/fhandle.c
8762F:	include/linux/exportfs.h
8763
8764FILESYSTEMS [IDMAPPED MOUNTS]
8765M:	Christian Brauner <brauner@kernel.org>
8766M:	Seth Forshee <sforshee@kernel.org>
8767L:	linux-fsdevel@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/filesystems/idmappings.rst
8770F:	fs/mnt_idmapping.c
8771F:	include/linux/mnt_idmapping.*
8772F:	tools/testing/selftests/mount_setattr/
8773
8774FILESYSTEMS [IOMAP]
8775M:	Christian Brauner <brauner@kernel.org>
8776R:	Darrick J. Wong <djwong@kernel.org>
8777L:	linux-xfs@vger.kernel.org
8778L:	linux-fsdevel@vger.kernel.org
8779S:	Supported
8780F:	Documentation/filesystems/iomap/*
8781F:	fs/iomap/
8782F:	include/linux/iomap.h
8783
8784FILESYSTEMS [NETFS LIBRARY]
8785M:	David Howells <dhowells@redhat.com>
8786R:	Jeff Layton <jlayton@kernel.org>
8787L:	netfs@lists.linux.dev
8788L:	linux-fsdevel@vger.kernel.org
8789S:	Supported
8790F:	Documentation/filesystems/caching/
8791F:	Documentation/filesystems/netfs_library.rst
8792F:	fs/netfs/
8793F:	include/linux/fscache*.h
8794F:	include/linux/netfs.h
8795F:	include/trace/events/fscache.h
8796F:	include/trace/events/netfs.h
8797
8798FILESYSTEMS [STACKABLE]
8799M:	Miklos Szeredi <miklos@szeredi.hu>
8800M:	Amir Goldstein <amir73il@gmail.com>
8801L:	linux-fsdevel@vger.kernel.org
8802L:	linux-unionfs@vger.kernel.org
8803S:	Maintained
8804F:	fs/backing-file.c
8805F:	include/linux/backing-file.h
8806
8807FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8808M:	Riku Voipio <riku.voipio@iki.fi>
8809L:	linux-hwmon@vger.kernel.org
8810S:	Maintained
8811F:	drivers/hwmon/f75375s.c
8812F:	include/linux/f75375s.h
8813
8814FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8815M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8816L:	linux-can@vger.kernel.org
8817S:	Maintained
8818F:	drivers/net/can/usb/f81604.c
8819
8820FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8821M:	Clemens Ladisch <clemens@ladisch.de>
8822M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8823L:	linux-sound@vger.kernel.org
8824S:	Maintained
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8826F:	include/uapi/sound/firewire.h
8827F:	sound/firewire/
8828
8829FIREWIRE MEDIA DRIVERS (firedtv)
8830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8831L:	linux-media@vger.kernel.org
8832L:	linux1394-devel@lists.sourceforge.net
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8835F:	drivers/media/firewire/
8836
8837FIREWIRE SBP-2 TARGET
8838M:	Chris Boot <bootc@bootc.net>
8839L:	linux-scsi@vger.kernel.org
8840L:	target-devel@vger.kernel.org
8841L:	linux1394-devel@lists.sourceforge.net
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8844F:	drivers/target/sbp/
8845
8846FIREWIRE SUBSYSTEM
8847M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8848M:	Takashi Sakamoto <takaswie@kernel.org>
8849L:	linux1394-devel@lists.sourceforge.net
8850S:	Maintained
8851W:	http://ieee1394.docs.kernel.org/
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8853F:	drivers/firewire/
8854F:	include/linux/firewire.h
8855F:	include/uapi/linux/firewire*.h
8856F:	tools/firewire/
8857
8858FIRMWARE FRAMEWORK FOR ARMV8-A
8859M:	Sudeep Holla <sudeep.holla@arm.com>
8860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8861S:	Maintained
8862F:	drivers/firmware/arm_ffa/
8863F:	include/linux/arm_ffa.h
8864
8865FIRMWARE LOADER (request_firmware)
8866M:	Luis Chamberlain <mcgrof@kernel.org>
8867M:	Russ Weight <russ.weight@linux.dev>
8868M:	Danilo Krummrich <dakr@redhat.com>
8869L:	linux-kernel@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/firmware_class/
8872F:	drivers/base/firmware_loader/
8873F:	rust/kernel/firmware.rs
8874F:	include/linux/firmware.h
8875
8876FLEXTIMER FTM-QUADDEC DRIVER
8877M:	Patrick Havelange <patrick.havelange@essensium.com>
8878L:	linux-iio@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8881F:	drivers/counter/ftm-quaddec.c
8882
8883FLOPPY DRIVER
8884M:	Denis Efremov <efremov@linux.com>
8885L:	linux-block@vger.kernel.org
8886S:	Odd Fixes
8887F:	drivers/block/floppy.c
8888
8889FLYSKY FSIA6B RC RECEIVER
8890M:	Markus Koch <markus@notsyncing.net>
8891L:	linux-input@vger.kernel.org
8892S:	Maintained
8893F:	drivers/input/joystick/fsia6b.c
8894
8895FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8896M:	Geoffrey D. Bennett <g@b4.vu>
8897L:	linux-sound@vger.kernel.org
8898S:	Maintained
8899W:	https://github.com/geoffreybennett/scarlett-gen2
8900B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8901T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8902F:	include/uapi/sound/scarlett2.h
8903F:	sound/usb/mixer_scarlett2.c
8904
8905FORCEDETH GIGABIT ETHERNET DRIVER
8906M:	Rain River <rain.1986.08.12@gmail.com>
8907M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8908L:	netdev@vger.kernel.org
8909S:	Maintained
8910F:	drivers/net/ethernet/nvidia/*
8911
8912FORTIFY_SOURCE
8913M:	Kees Cook <kees@kernel.org>
8914L:	linux-hardening@vger.kernel.org
8915S:	Supported
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8917F:	include/linux/fortify-string.h
8918F:	lib/fortify_kunit.c
8919F:	lib/memcpy_kunit.c
8920F:	lib/test_fortify/*
8921K:	\bunsafe_memcpy\b
8922K:	\b__NO_FORTIFY\b
8923
8924FPGA DFL DRIVERS
8925M:	Wu Hao <hao.wu@intel.com>
8926R:	Tom Rix <trix@redhat.com>
8927L:	linux-fpga@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/ABI/testing/sysfs-bus-dfl*
8930F:	Documentation/fpga/dfl.rst
8931F:	drivers/fpga/dfl*
8932F:	drivers/uio/uio_dfl.c
8933F:	include/linux/dfl.h
8934F:	include/uapi/linux/fpga-dfl.h
8935
8936FPGA MANAGER FRAMEWORK
8937M:	Moritz Fischer <mdf@kernel.org>
8938M:	Wu Hao <hao.wu@intel.com>
8939M:	Xu Yilun <yilun.xu@intel.com>
8940R:	Tom Rix <trix@redhat.com>
8941L:	linux-fpga@vger.kernel.org
8942S:	Maintained
8943Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8945F:	Documentation/devicetree/bindings/fpga/
8946F:	Documentation/driver-api/fpga/
8947F:	Documentation/fpga/
8948F:	drivers/fpga/
8949F:	include/linux/fpga/
8950
8951FPU EMULATOR
8952M:	Bill Metzenthen <billm@melbpc.org.au>
8953S:	Maintained
8954W:	https://floatingpoint.billm.au/
8955F:	arch/x86/math-emu/
8956
8957FRAMEBUFFER CORE
8958M:	Simona Vetter <simona@ffwll.ch>
8959S:	Odd Fixes
8960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8961F:	drivers/video/fbdev/core/
8962
8963FRAMEBUFFER LAYER
8964M:	Helge Deller <deller@gmx.de>
8965L:	linux-fbdev@vger.kernel.org
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8970F:	Documentation/fb/
8971F:	drivers/video/
8972F:	include/linux/fb.h
8973F:	include/uapi/linux/fb.h
8974F:	include/uapi/video/
8975F:	include/video/
8976
8977FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8978M:	Horia Geantă <horia.geanta@nxp.com>
8979M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8980M:	Gaurav Jain <gaurav.jain@nxp.com>
8981L:	linux-crypto@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8984F:	drivers/crypto/caam/
8985
8986FREESCALE COLDFIRE M5441X MMC DRIVER
8987M:	Angelo Dureghello <adureghello@baylibre.com>
8988L:	linux-mmc@vger.kernel.org
8989S:	Maintained
8990F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8991F:	include/linux/platform_data/mmc-esdhc-mcf.h
8992
8993FREESCALE DIU FRAMEBUFFER DRIVER
8994M:	Timur Tabi <timur@kernel.org>
8995L:	linux-fbdev@vger.kernel.org
8996S:	Maintained
8997F:	drivers/video/fbdev/fsl-diu-fb.*
8998
8999FREESCALE DMA DRIVER
9000M:	Zhang Wei <zw@zh-kernel.org>
9001L:	linuxppc-dev@lists.ozlabs.org
9002S:	Maintained
9003F:	drivers/dma/fsldma.*
9004
9005FREESCALE DSPI DRIVER
9006M:	Vladimir Oltean <olteanv@gmail.com>
9007L:	linux-spi@vger.kernel.org
9008L:	imx@lists.linux.dev
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9011F:	drivers/spi/spi-fsl-dspi.c
9012F:	include/linux/spi/spi-fsl-dspi.h
9013
9014FREESCALE eDMA DRIVER
9015M:	Frank Li <Frank.Li@nxp.com>
9016L:	imx@lists.linux.dev
9017L:	dmaengine@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9020F:	drivers/dma/fsl-edma*.*
9021
9022FREESCALE ENETC ETHERNET DRIVERS
9023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9024M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9025L:	netdev@vger.kernel.org
9026S:	Maintained
9027F:	drivers/net/ethernet/freescale/enetc/
9028
9029FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9030M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9034F:	drivers/net/ethernet/freescale/gianfar*
9035
9036FREESCALE GPMI NAND DRIVER
9037M:	Han Xu <han.xu@nxp.com>
9038L:	linux-mtd@lists.infradead.org
9039S:	Maintained
9040F:	drivers/mtd/nand/raw/gpmi-nand/*
9041
9042FREESCALE I2C CPM DRIVER
9043M:	Jochen Friedrich <jochen@scram.de>
9044L:	linuxppc-dev@lists.ozlabs.org
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047F:	drivers/i2c/busses/i2c-cpm.c
9048
9049FREESCALE IMX / MXC FEC DRIVER
9050M:	Wei Fang <wei.fang@nxp.com>
9051R:	Shenwei Wang <shenwei.wang@nxp.com>
9052R:	Clark Wang <xiaoning.wang@nxp.com>
9053L:	imx@lists.linux.dev
9054L:	netdev@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9057F:	drivers/net/ethernet/freescale/fec.h
9058F:	drivers/net/ethernet/freescale/fec_main.c
9059F:	drivers/net/ethernet/freescale/fec_ptp.c
9060
9061FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9062M:	Sascha Hauer <s.hauer@pengutronix.de>
9063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9064L:	linux-fbdev@vger.kernel.org
9065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9066S:	Maintained
9067F:	drivers/video/fbdev/imxfb.c
9068
9069FREESCALE IMX DDR PMU DRIVER
9070M:	Frank Li <Frank.li@nxp.com>
9071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9072S:	Maintained
9073F:	Documentation/admin-guide/perf/imx-ddr.rst
9074F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9075F:	drivers/perf/fsl_imx8_ddr_perf.c
9076
9077FREESCALE IMX I2C DRIVER
9078M:	Oleksij Rempel <o.rempel@pengutronix.de>
9079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9080L:	linux-i2c@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9083F:	drivers/i2c/busses/i2c-imx.c
9084
9085FREESCALE IMX LPI2C DRIVER
9086M:	Dong Aisheng <aisheng.dong@nxp.com>
9087L:	linux-i2c@vger.kernel.org
9088L:	imx@lists.linux.dev
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9091F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9092
9093FREESCALE IMX LPSPI DRIVER
9094M:	Frank Li <Frank.Li@nxp.com>
9095L:	linux-spi@vger.kernel.org
9096L:	imx@lists.linux.dev
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9099F:	drivers/spi/spi-fsl-lpspi.c
9100
9101FREESCALE MPC I2C DRIVER
9102M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9103L:	linux-i2c@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9106F:	drivers/i2c/busses/i2c-mpc.c
9107
9108FREESCALE QORIQ DPAA ETHERNET DRIVER
9109M:	Madalin Bucur <madalin.bucur@nxp.com>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	drivers/net/ethernet/freescale/dpaa
9113
9114FREESCALE QORIQ DPAA FMAN DRIVER
9115M:	Madalin Bucur <madalin.bucur@nxp.com>
9116R:	Sean Anderson <sean.anderson@seco.com>
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9120F:	drivers/net/ethernet/freescale/fman
9121
9122FREESCALE QORIQ PTP CLOCK DRIVER
9123M:	Yangbo Lu <yangbo.lu@nxp.com>
9124L:	netdev@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9127F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9128F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9129F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9130F:	drivers/ptp/ptp_qoriq.c
9131F:	drivers/ptp/ptp_qoriq_debugfs.c
9132F:	include/linux/fsl/ptp_qoriq.h
9133
9134FREESCALE QUAD SPI DRIVER
9135M:	Han Xu <han.xu@nxp.com>
9136L:	linux-spi@vger.kernel.org
9137L:	imx@lists.linux.dev
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9140F:	drivers/spi/spi-fsl-qspi.c
9141
9142FREESCALE QUICC ENGINE LIBRARY
9143M:	Qiang Zhao <qiang.zhao@nxp.com>
9144M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9145L:	linuxppc-dev@lists.ozlabs.org
9146S:	Maintained
9147F:	drivers/soc/fsl/qe/
9148F:	include/soc/fsl/qe/
9149
9150FREESCALE QUICC ENGINE QMC DRIVER
9151M:	Herve Codina <herve.codina@bootlin.com>
9152L:	linuxppc-dev@lists.ozlabs.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9155F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9156F:	drivers/soc/fsl/qe/qmc.c
9157F:	include/soc/fsl/qe/qmc.h
9158
9159FREESCALE QUICC ENGINE QMC HDLC DRIVER
9160M:	Herve Codina <herve.codina@bootlin.com>
9161L:	netdev@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Maintained
9164F:	drivers/net/wan/fsl_qmc_hdlc.c
9165
9166FREESCALE QUICC ENGINE TSA DRIVER
9167M:	Herve Codina <herve.codina@bootlin.com>
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9171F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9172F:	drivers/soc/fsl/qe/tsa.c
9173F:	drivers/soc/fsl/qe/tsa.h
9174F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9175F:	include/dt-bindings/soc/qe-fsl,tsa.h
9176
9177FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9178L:	netdev@vger.kernel.org
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Orphan
9181F:	drivers/net/ethernet/freescale/ucc_geth*
9182
9183FREESCALE QUICC ENGINE UCC HDLC DRIVER
9184M:	Zhao Qiang <qiang.zhao@nxp.com>
9185L:	netdev@vger.kernel.org
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Maintained
9188F:	drivers/net/wan/fsl_ucc_hdlc*
9189
9190FREESCALE QUICC ENGINE UCC UART DRIVER
9191M:	Timur Tabi <timur@kernel.org>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/serial/ucc_uart.c
9195
9196FREESCALE SOC DRIVERS
9197M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9198L:	linuxppc-dev@lists.ozlabs.org
9199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9202F:	Documentation/devicetree/bindings/soc/fsl/
9203F:	drivers/soc/fsl/
9204F:	include/linux/fsl/
9205F:	include/soc/fsl/
9206
9207FREESCALE SOC FS_ENET DRIVER
9208M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9209L:	linuxppc-dev@lists.ozlabs.org
9210L:	netdev@vger.kernel.org
9211S:	Maintained
9212F:	drivers/net/ethernet/freescale/fs_enet/
9213
9214FREESCALE SOC SOUND DRIVERS
9215M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9216M:	Xiubo Li <Xiubo.Lee@gmail.com>
9217R:	Fabio Estevam <festevam@gmail.com>
9218R:	Nicolin Chen <nicoleotsuka@gmail.com>
9219L:	linux-sound@vger.kernel.org
9220L:	linuxppc-dev@lists.ozlabs.org
9221S:	Maintained
9222F:	sound/soc/fsl/fsl*
9223F:	sound/soc/fsl/imx*
9224
9225FREESCALE SOC LPC32XX SOUND DRIVERS
9226M:	J.M.B. Downing <jonathan.downing@nautel.com>
9227M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9228R:	Vladimir Zapolskiy <vz@mleia.com>
9229L:	linux-sound@vger.kernel.org
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9233F:	sound/soc/fsl/lpc3xxx-*
9234
9235FREESCALE SOC SOUND QMC DRIVER
9236M:	Herve Codina <herve.codina@bootlin.com>
9237L:	linux-sound@vger.kernel.org
9238L:	linuxppc-dev@lists.ozlabs.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9241F:	sound/soc/fsl/fsl_qmc_audio.c
9242
9243FREESCALE USB PERIPHERAL DRIVERS
9244L:	linux-usb@vger.kernel.org
9245L:	linuxppc-dev@lists.ozlabs.org
9246S:	Orphan
9247F:	drivers/usb/gadget/udc/fsl*
9248
9249FREESCALE USB PHY DRIVER
9250L:	linux-usb@vger.kernel.org
9251L:	linuxppc-dev@lists.ozlabs.org
9252S:	Orphan
9253F:	drivers/usb/phy/phy-fsl-usb*
9254
9255FREEVXFS FILESYSTEM
9256M:	Christoph Hellwig <hch@infradead.org>
9257S:	Maintained
9258W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9259F:	fs/freevxfs/
9260
9261FREEZER
9262M:	"Rafael J. Wysocki" <rafael@kernel.org>
9263M:	Pavel Machek <pavel@ucw.cz>
9264L:	linux-pm@vger.kernel.org
9265S:	Supported
9266F:	Documentation/power/freezing-of-tasks.rst
9267F:	include/linux/freezer.h
9268F:	kernel/freezer.c
9269
9270FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9271M:	Eric Biggers <ebiggers@kernel.org>
9272M:	Theodore Y. Ts'o <tytso@mit.edu>
9273M:	Jaegeuk Kim <jaegeuk@kernel.org>
9274L:	linux-fscrypt@vger.kernel.org
9275S:	Supported
9276Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9277T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9278F:	Documentation/filesystems/fscrypt.rst
9279F:	fs/crypto/
9280F:	include/linux/fscrypt.h
9281F:	include/uapi/linux/fscrypt.h
9282
9283FSI SUBSYSTEM
9284M:	Jeremy Kerr <jk@ozlabs.org>
9285M:	Joel Stanley <joel@jms.id.au>
9286R:	Alistar Popple <alistair@popple.id.au>
9287R:	Eddie James <eajames@linux.ibm.com>
9288L:	linux-fsi@lists.ozlabs.org
9289S:	Supported
9290Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9292F:	drivers/fsi/
9293F:	include/linux/fsi*.h
9294F:	include/trace/events/fsi*.h
9295
9296FSI-ATTACHED I2C DRIVER
9297M:	Eddie James <eajames@linux.ibm.com>
9298L:	linux-i2c@vger.kernel.org
9299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9302F:	drivers/i2c/busses/i2c-fsi.c
9303
9304FSI-ATTACHED SPI DRIVER
9305M:	Eddie James <eajames@linux.ibm.com>
9306L:	linux-spi@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9309F:	drivers/spi/spi-fsi.c
9310
9311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9312M:	Jan Kara <jack@suse.cz>
9313R:	Amir Goldstein <amir73il@gmail.com>
9314L:	linux-fsdevel@vger.kernel.org
9315S:	Maintained
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9317F:	fs/notify/
9318F:	include/linux/fsnotify*.h
9319
9320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9321M:	Eric Biggers <ebiggers@kernel.org>
9322M:	Theodore Y. Ts'o <tytso@mit.edu>
9323L:	fsverity@lists.linux.dev
9324S:	Supported
9325Q:	https://patchwork.kernel.org/project/fsverity/list/
9326T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9327F:	Documentation/filesystems/fsverity.rst
9328F:	fs/verity/
9329F:	include/linux/fsverity.h
9330F:	include/uapi/linux/fsverity.h
9331
9332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9333M:	Michael Zaidman <michael.zaidman@gmail.com>
9334L:	linux-i2c@vger.kernel.org
9335L:	linux-input@vger.kernel.org
9336S:	Maintained
9337F:	drivers/hid/hid-ft260.c
9338
9339FUJITSU LAPTOP EXTRAS
9340M:	Jonathan Woithe <jwoithe@just42.net>
9341L:	platform-driver-x86@vger.kernel.org
9342S:	Maintained
9343F:	drivers/platform/x86/fujitsu-laptop.c
9344
9345FUJITSU TABLET EXTRAS
9346M:	Robert Gerlach <khnz@gmx.de>
9347L:	platform-driver-x86@vger.kernel.org
9348S:	Maintained
9349F:	drivers/platform/x86/fujitsu-tablet.c
9350
9351FUNCTION HOOKS (FTRACE)
9352M:	Steven Rostedt <rostedt@goodmis.org>
9353M:	Masami Hiramatsu <mhiramat@kernel.org>
9354R:	Mark Rutland <mark.rutland@arm.com>
9355L:	linux-kernel@vger.kernel.org
9356L:	linux-trace-kernel@vger.kernel.org
9357S:	Maintained
9358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9360F:	Documentation/trace/ftrace*
9361F:	arch/*/*/*/*ftrace*
9362F:	arch/*/*/*ftrace*
9363F:	include/*/ftrace.h
9364F:	kernel/trace/fgraph.c
9365F:	kernel/trace/ftrace*
9366F:	samples/ftrace
9367
9368FUNGIBLE ETHERNET DRIVERS
9369M:	Dimitris Michailidis <dmichail@fungible.com>
9370L:	netdev@vger.kernel.org
9371S:	Supported
9372F:	drivers/net/ethernet/fungible/
9373
9374FUSE: FILESYSTEM IN USERSPACE
9375M:	Miklos Szeredi <miklos@szeredi.hu>
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Maintained
9378W:	https://github.com/libfuse/
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9380F:	Documentation/filesystems/fuse.rst
9381F:	fs/fuse/
9382F:	include/uapi/linux/fuse.h
9383
9384FUTEX SUBSYSTEM
9385M:	Thomas Gleixner <tglx@linutronix.de>
9386M:	Ingo Molnar <mingo@redhat.com>
9387R:	Peter Zijlstra <peterz@infradead.org>
9388R:	Darren Hart <dvhart@infradead.org>
9389R:	Davidlohr Bueso <dave@stgolabs.net>
9390R:	André Almeida <andrealmeid@igalia.com>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9394F:	Documentation/locking/*futex*
9395F:	include/asm-generic/futex.h
9396F:	include/linux/futex.h
9397F:	include/uapi/linux/futex.h
9398F:	kernel/futex/*
9399F:	tools/perf/bench/futex*
9400F:	tools/testing/selftests/futex/
9401
9402GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9403M:	Sebastian Reichel <sre@kernel.org>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9407F:	drivers/media/i2c/gc0308.c
9408
9409GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9410M:	Zhi Mao <zhi.mao@mediatek.com>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9414F:	drivers/media/i2c/gc05a2.c
9415
9416GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9417M:	Zhi Mao <zhi.mao@mediatek.com>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9421F:	drivers/media/i2c/gc08a3.c
9422
9423GALAXYCORE GC2145 SENSOR DRIVER
9424M:	Alain Volmat <alain.volmat@foss.st.com>
9425L:	linux-media@vger.kernel.org
9426S:	Maintained
9427T:	git git://linuxtv.org/media_tree.git
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9429F:	drivers/media/i2c/gc2145.c
9430
9431GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9432M:	Tim Harvey <tharvey@gateworks.com>
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9435F:	Documentation/hwmon/gsc-hwmon.rst
9436F:	drivers/hwmon/gsc-hwmon.c
9437F:	drivers/mfd/gateworks-gsc.c
9438F:	include/linux/mfd/gsc.h
9439F:	include/linux/platform_data/gsc_hwmon.h
9440
9441GCC PLUGINS
9442M:	Kees Cook <kees@kernel.org>
9443L:	linux-hardening@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9446F:	Documentation/kbuild/gcc-plugins.rst
9447F:	include/linux/stackleak.h
9448F:	kernel/stackleak.c
9449F:	scripts/Makefile.gcc-plugins
9450F:	scripts/gcc-plugins/
9451
9452GCOV BASED KERNEL PROFILING
9453M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9454S:	Maintained
9455F:	Documentation/dev-tools/gcov.rst
9456F:	kernel/gcov/
9457
9458GDB KERNEL DEBUGGING HELPER SCRIPTS
9459M:	Jan Kiszka <jan.kiszka@siemens.com>
9460M:	Kieran Bingham <kbingham@kernel.org>
9461S:	Supported
9462F:	scripts/gdb/
9463
9464GE HEALTHCARE PMC ADC DRIVER
9465M:	Herve Codina <herve.codina@bootlin.com>
9466L:	linux-iio@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9469F:	drivers/iio/adc/gehc-pmc-adc.c
9470F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9471
9472GEMINI CRYPTO DRIVER
9473M:	Corentin Labbe <clabbe@baylibre.com>
9474L:	linux-crypto@vger.kernel.org
9475S:	Maintained
9476F:	drivers/crypto/gemini/
9477
9478GEMTEK FM RADIO RECEIVER DRIVER
9479M:	Hans Verkuil <hverkuil@xs4all.nl>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482W:	https://linuxtv.org
9483T:	git git://linuxtv.org/media_tree.git
9484F:	drivers/media/radio/radio-gemtek*
9485
9486GENERIC ARCHITECTURE TOPOLOGY
9487M:	Sudeep Holla <sudeep.holla@arm.com>
9488L:	linux-kernel@vger.kernel.org
9489S:	Maintained
9490F:	drivers/base/arch_topology.c
9491F:	include/linux/arch_topology.h
9492
9493GENERIC ENTRY CODE
9494M:	Thomas Gleixner <tglx@linutronix.de>
9495M:	Peter Zijlstra <peterz@infradead.org>
9496M:	Andy Lutomirski <luto@kernel.org>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9500F:	include/linux/entry-common.h
9501F:	include/linux/entry-kvm.h
9502F:	kernel/entry/
9503
9504GENERIC GPIO I2C DRIVER
9505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9506S:	Supported
9507F:	drivers/i2c/busses/i2c-gpio.c
9508F:	include/linux/platform_data/i2c-gpio.h
9509
9510GENERIC GPIO I2C MULTIPLEXER DRIVER
9511M:	Peter Korsgaard <peter.korsgaard@barco.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Supported
9514F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9515F:	drivers/i2c/muxes/i2c-mux-gpio.c
9516F:	include/linux/platform_data/i2c-mux-gpio.h
9517
9518GENERIC GPIO RESET DRIVER
9519M:	Krzysztof Kozlowski <krzk@kernel.org>
9520S:	Maintained
9521F:	drivers/reset/reset-gpio.c
9522
9523GENERIC HDLC (WAN) DRIVERS
9524M:	Krzysztof Halasa <khc@pm.waw.pl>
9525S:	Maintained
9526W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9527F:	drivers/net/wan/c101.c
9528F:	drivers/net/wan/hd6457*
9529F:	drivers/net/wan/hdlc*
9530F:	drivers/net/wan/n2.c
9531F:	drivers/net/wan/pc300too.c
9532F:	drivers/net/wan/pci200syn.c
9533F:	drivers/net/wan/wanxl*
9534
9535GENERIC INCLUDE/ASM HEADER FILES
9536M:	Arnd Bergmann <arnd@arndb.de>
9537L:	linux-arch@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9540F:	include/asm-generic/
9541F:	include/uapi/asm-generic/
9542
9543GENERIC PHY FRAMEWORK
9544M:	Vinod Koul <vkoul@kernel.org>
9545M:	Kishon Vijay Abraham I <kishon@kernel.org>
9546L:	linux-phy@lists.infradead.org
9547S:	Supported
9548Q:	https://patchwork.kernel.org/project/linux-phy/list/
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9550F:	Documentation/devicetree/bindings/phy/
9551F:	drivers/phy/
9552F:	include/dt-bindings/phy/
9553F:	include/linux/phy/
9554
9555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9557S:	Supported
9558F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9559F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9560
9561GENERIC PM DOMAINS
9562M:	Ulf Hansson <ulf.hansson@linaro.org>
9563L:	linux-pm@vger.kernel.org
9564S:	Supported
9565F:	Documentation/devicetree/bindings/power/power?domain*
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9567F:	drivers/pmdomain/
9568F:	include/linux/pm_domain.h
9569
9570GENERIC RADIX TREE
9571M:	Kent Overstreet <kent.overstreet@linux.dev>
9572S:	Supported
9573C:	irc://irc.oftc.net/bcache
9574F:	include/linux/generic-radix-tree.h
9575F:	lib/generic-radix-tree.c
9576
9577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9578M:	Eugen Hristev <eugen.hristev@microchip.com>
9579L:	linux-input@vger.kernel.org
9580S:	Maintained
9581F:	drivers/input/touchscreen/resistive-adc-touch.c
9582
9583GENERIC STRING LIBRARY
9584M:	Kees Cook <kees@kernel.org>
9585R:	Andy Shevchenko <andy@kernel.org>
9586L:	linux-hardening@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9589F:	include/linux/string.h
9590F:	include/linux/string_choices.h
9591F:	include/linux/string_helpers.h
9592F:	lib/string.c
9593F:	lib/string_kunit.c
9594F:	lib/string_helpers.c
9595F:	lib/string_helpers_kunit.c
9596F:	scripts/coccinelle/api/string_choices.cocci
9597
9598GENERIC UIO DRIVER FOR PCI DEVICES
9599M:	"Michael S. Tsirkin" <mst@redhat.com>
9600L:	kvm@vger.kernel.org
9601S:	Supported
9602F:	drivers/uio/uio_pci_generic.c
9603
9604GENERIC VDSO LIBRARY
9605M:	Andy Lutomirski <luto@kernel.org>
9606M:	Thomas Gleixner <tglx@linutronix.de>
9607M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9611F:	include/asm-generic/vdso/vsyscall.h
9612F:	include/vdso/
9613F:	kernel/time/vsyscall.c
9614F:	lib/vdso/
9615
9616GENWQE (IBM Generic Workqueue Card)
9617M:	Frank Haverkamp <haver@linux.ibm.com>
9618S:	Supported
9619F:	drivers/misc/genwqe/
9620
9621GET_MAINTAINER SCRIPT
9622M:	Joe Perches <joe@perches.com>
9623S:	Maintained
9624F:	scripts/get_maintainer.pl
9625
9626GFS2 FILE SYSTEM
9627M:	Andreas Gruenbacher <agruenba@redhat.com>
9628L:	gfs2@lists.linux.dev
9629S:	Supported
9630B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9632F:	Documentation/filesystems/gfs2*
9633F:	fs/gfs2/
9634F:	include/uapi/linux/gfs2_ondisk.h
9635
9636GIGABYTE WATERFORCE SENSOR DRIVER
9637M:	Aleksa Savic <savicaleksa83@gmail.com>
9638L:	linux-hwmon@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/hwmon/gigabyte_waterforce.rst
9641F:	drivers/hwmon/gigabyte_waterforce.c
9642
9643GIGABYTE WMI DRIVER
9644M:	Thomas Weißschuh <thomas@weissschuh.net>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Maintained
9647F:	drivers/platform/x86/gigabyte-wmi.c
9648
9649GNSS SUBSYSTEM
9650M:	Johan Hovold <johan@kernel.org>
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9653F:	Documentation/ABI/testing/sysfs-class-gnss
9654F:	Documentation/devicetree/bindings/gnss/
9655F:	drivers/gnss/
9656F:	include/linux/gnss.h
9657
9658GO7007 MPEG CODEC
9659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9660L:	linux-media@vger.kernel.org
9661S:	Maintained
9662F:	drivers/media/usb/go7007/
9663
9664GOODIX TOUCHSCREEN
9665M:	Bastien Nocera <hadess@hadess.net>
9666M:	Hans de Goede <hdegoede@redhat.com>
9667L:	linux-input@vger.kernel.org
9668S:	Maintained
9669F:	drivers/input/touchscreen/goodix*
9670
9671GOOGLE ETHERNET DRIVERS
9672M:	Jeroen de Borst <jeroendb@google.com>
9673M:	Praveen Kaligineedi <pkaligineedi@google.com>
9674R:	Shailend Chand <shailend@google.com>
9675L:	netdev@vger.kernel.org
9676S:	Supported
9677F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9678F:	drivers/net/ethernet/google
9679
9680GOOGLE FIRMWARE DRIVERS
9681M:	Tzung-Bi Shih <tzungbi@kernel.org>
9682R:	Brian Norris <briannorris@chromium.org>
9683R:	Julius Werner <jwerner@chromium.org>
9684L:	chrome-platform@lists.linux.dev
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9687F:	drivers/firmware/google/
9688
9689GOOGLE TENSOR SoC SUPPORT
9690M:	Peter Griffin <peter.griffin@linaro.org>
9691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9692L:	linux-samsung-soc@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9695F:	arch/arm64/boot/dts/exynos/google/
9696F:	drivers/clk/samsung/clk-gs101.c
9697F:	drivers/phy/samsung/phy-gs101-ufs.c
9698F:	include/dt-bindings/clock/google,gs101.h
9699K:	[gG]oogle.?[tT]ensor
9700
9701GPD POCKET FAN DRIVER
9702M:	Hans de Goede <hdegoede@redhat.com>
9703L:	platform-driver-x86@vger.kernel.org
9704S:	Maintained
9705F:	drivers/platform/x86/gpd-pocket-fan.c
9706
9707GPIO ACPI SUPPORT
9708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9709M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9710L:	linux-gpio@vger.kernel.org
9711L:	linux-acpi@vger.kernel.org
9712S:	Supported
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9714F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9715F:	drivers/gpio/gpiolib-acpi.c
9716F:	drivers/gpio/gpiolib-acpi.h
9717
9718GPIO AGGREGATOR
9719M:	Geert Uytterhoeven <geert+renesas@glider.be>
9720L:	linux-gpio@vger.kernel.org
9721S:	Supported
9722F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9723F:	drivers/gpio/gpio-aggregator.c
9724
9725GPIO IR Transmitter
9726M:	Sean Young <sean@mess.org>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9730F:	drivers/media/rc/gpio-ir-tx.c
9731
9732GPIO MOCKUP DRIVER
9733M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9734L:	linux-gpio@vger.kernel.org
9735S:	Maintained
9736F:	drivers/gpio/gpio-mockup.c
9737F:	tools/testing/selftests/gpio/
9738
9739GPIO REGMAP
9740M:	Michael Walle <mwalle@kernel.org>
9741S:	Maintained
9742F:	drivers/gpio/gpio-regmap.c
9743F:	include/linux/gpio/regmap.h
9744K:	(devm_)?gpio_regmap_(un)?register
9745
9746GPIO SUBSYSTEM
9747M:	Linus Walleij <linus.walleij@linaro.org>
9748M:	Bartosz Golaszewski <brgl@bgdev.pl>
9749L:	linux-gpio@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9752F:	Documentation/admin-guide/gpio/
9753F:	Documentation/devicetree/bindings/gpio/
9754F:	Documentation/driver-api/gpio/
9755F:	drivers/gpio/
9756F:	include/dt-bindings/gpio/
9757F:	include/linux/gpio.h
9758F:	include/linux/gpio/
9759F:	include/linux/of_gpio.h
9760
9761GPIO UAPI
9762M:	Bartosz Golaszewski <brgl@bgdev.pl>
9763R:	Kent Gibson <warthog618@gmail.com>
9764L:	linux-gpio@vger.kernel.org
9765S:	Maintained
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9767F:	Documentation/ABI/obsolete/sysfs-gpio
9768F:	Documentation/ABI/testing/gpio-cdev
9769F:	Documentation/userspace-api/gpio/
9770F:	drivers/gpio/gpiolib-cdev.c
9771F:	include/uapi/linux/gpio.h
9772F:	tools/gpio/
9773
9774GRETH 10/100/1G Ethernet MAC device driver
9775M:	Andreas Larsson <andreas@gaisler.com>
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/ethernet/aeroflex/
9779
9780GREYBUS AUDIO PROTOCOLS DRIVERS
9781M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9782M:	Mark Greer <mgreer@animalcreek.com>
9783S:	Maintained
9784F:	drivers/staging/greybus/audio_apbridgea.c
9785F:	drivers/staging/greybus/audio_apbridgea.h
9786F:	drivers/staging/greybus/audio_codec.c
9787F:	drivers/staging/greybus/audio_codec.h
9788F:	drivers/staging/greybus/audio_gb.c
9789F:	drivers/staging/greybus/audio_manager.c
9790F:	drivers/staging/greybus/audio_manager.h
9791F:	drivers/staging/greybus/audio_manager_module.c
9792F:	drivers/staging/greybus/audio_manager_private.h
9793F:	drivers/staging/greybus/audio_manager_sysfs.c
9794F:	drivers/staging/greybus/audio_module.c
9795F:	drivers/staging/greybus/audio_topology.c
9796
9797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9798M:	Viresh Kumar <vireshk@kernel.org>
9799S:	Maintained
9800F:	drivers/staging/greybus/authentication.c
9801F:	drivers/staging/greybus/bootrom.c
9802F:	drivers/staging/greybus/firmware.h
9803F:	drivers/staging/greybus/fw-core.c
9804F:	drivers/staging/greybus/fw-download.c
9805F:	drivers/staging/greybus/fw-management.c
9806F:	drivers/staging/greybus/greybus_authentication.h
9807F:	drivers/staging/greybus/greybus_firmware.h
9808F:	drivers/staging/greybus/hid.c
9809F:	drivers/staging/greybus/i2c.c
9810F:	drivers/staging/greybus/spi.c
9811F:	drivers/staging/greybus/spilib.c
9812F:	drivers/staging/greybus/spilib.h
9813
9814GREYBUS LOOPBACK DRIVER
9815M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9816S:	Maintained
9817F:	drivers/staging/greybus/loopback.c
9818
9819GREYBUS PLATFORM DRIVERS
9820M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9821S:	Maintained
9822F:	drivers/staging/greybus/arche-apb-ctrl.c
9823F:	drivers/staging/greybus/arche-platform.c
9824F:	drivers/staging/greybus/arche_platform.h
9825
9826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9827M:	Rui Miguel Silva <rmfrfs@gmail.com>
9828S:	Maintained
9829F:	drivers/staging/greybus/gpio.c
9830F:	drivers/staging/greybus/light.c
9831F:	drivers/staging/greybus/power_supply.c
9832F:	drivers/staging/greybus/sdio.c
9833F:	drivers/staging/greybus/spi.c
9834F:	drivers/staging/greybus/spilib.c
9835
9836GREYBUS BEAGLEPLAY DRIVERS
9837M:	Ayush Singh <ayushdevel1325@gmail.com>
9838L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9841F:	drivers/greybus/gb-beagleplay.c
9842
9843GREYBUS SUBSYSTEM
9844M:	Johan Hovold <johan@kernel.org>
9845M:	Alex Elder <elder@kernel.org>
9846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9847L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9848S:	Maintained
9849F:	drivers/greybus/
9850F:	drivers/staging/greybus/
9851F:	include/linux/greybus.h
9852F:	include/linux/greybus/
9853
9854GREYBUS UART PROTOCOLS DRIVERS
9855M:	David Lin <dtwlin@gmail.com>
9856S:	Maintained
9857F:	drivers/staging/greybus/log.c
9858F:	drivers/staging/greybus/uart.c
9859
9860GS1662 VIDEO SERIALIZER
9861M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/spi/gs1662.c
9866
9867GSPCA FINEPIX SUBDRIVER
9868M:	Frank Zago <frank@zago.net>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/usb/gspca/finepix.c
9873
9874GSPCA GL860 SUBDRIVER
9875M:	Olivier Lorin <o.lorin@laposte.net>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/gspca/gl860/
9880
9881GSPCA M5602 SUBDRIVER
9882M:	Erik Andren <erik.andren@gmail.com>
9883L:	linux-media@vger.kernel.org
9884S:	Maintained
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/usb/gspca/m5602/
9887
9888GSPCA PAC207 SONIXB SUBDRIVER
9889M:	Hans Verkuil <hverkuil@xs4all.nl>
9890L:	linux-media@vger.kernel.org
9891S:	Odd Fixes
9892T:	git git://linuxtv.org/media_tree.git
9893F:	drivers/media/usb/gspca/pac207.c
9894
9895GSPCA SN9C20X SUBDRIVER
9896M:	Brian Johnson <brijohn@gmail.com>
9897L:	linux-media@vger.kernel.org
9898S:	Maintained
9899T:	git git://linuxtv.org/media_tree.git
9900F:	drivers/media/usb/gspca/sn9c20x.c
9901
9902GSPCA T613 SUBDRIVER
9903M:	Leandro Costantino <lcostantino@gmail.com>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906T:	git git://linuxtv.org/media_tree.git
9907F:	drivers/media/usb/gspca/t613.c
9908
9909GSPCA USB WEBCAM DRIVER
9910M:	Hans Verkuil <hverkuil@xs4all.nl>
9911L:	linux-media@vger.kernel.org
9912S:	Odd Fixes
9913T:	git git://linuxtv.org/media_tree.git
9914F:	drivers/media/usb/gspca/
9915
9916GTP (GPRS Tunneling Protocol)
9917M:	Pablo Neira Ayuso <pablo@netfilter.org>
9918M:	Harald Welte <laforge@gnumonks.org>
9919L:	osmocom-net-gprs@lists.osmocom.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9922F:	drivers/net/gtp.c
9923
9924GUID PARTITION TABLE (GPT)
9925M:	Davidlohr Bueso <dave@stgolabs.net>
9926L:	linux-efi@vger.kernel.org
9927S:	Maintained
9928F:	block/partitions/efi.*
9929
9930HABANALABS PCI DRIVER
9931M:	Ofir Bitton <obitton@habana.ai>
9932L:	dri-devel@lists.freedesktop.org
9933S:	Supported
9934C:	irc://irc.oftc.net/dri-devel
9935T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9936F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9937F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9938F:	drivers/accel/habanalabs/
9939F:	include/linux/habanalabs/
9940F:	include/trace/events/habanalabs.h
9941F:	include/uapi/drm/habanalabs_accel.h
9942
9943HACKRF MEDIA DRIVER
9944L:	linux-media@vger.kernel.org
9945S:	Orphan
9946W:	https://linuxtv.org
9947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9948F:	drivers/media/usb/hackrf/
9949
9950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9951M:	Chuck Lever <chuck.lever@oracle.com>
9952L:	kernel-tls-handshake@lists.linux.dev
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/netlink/specs/handshake.yaml
9956F:	Documentation/networking/tls-handshake.rst
9957F:	include/net/handshake.h
9958F:	include/trace/events/handshake.h
9959F:	net/handshake/
9960
9961HANTRO VPU CODEC DRIVER
9962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9963M:	Philipp Zabel <p.zabel@pengutronix.de>
9964L:	linux-media@vger.kernel.org
9965L:	linux-rockchip@lists.infradead.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9968F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9969F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9970F:	drivers/media/platform/verisilicon/
9971
9972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9973M:	Frank Seidel <frank@f-seidel.de>
9974L:	platform-driver-x86@vger.kernel.org
9975S:	Maintained
9976W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9977F:	drivers/platform/x86/hdaps.c
9978
9979HARDWARE MONITORING
9980M:	Jean Delvare <jdelvare@suse.com>
9981M:	Guenter Roeck <linux@roeck-us.net>
9982L:	linux-hwmon@vger.kernel.org
9983S:	Maintained
9984W:	http://hwmon.wiki.kernel.org/
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9986F:	Documentation/ABI/testing/sysfs-class-hwmon
9987F:	Documentation/devicetree/bindings/hwmon/
9988F:	Documentation/hwmon/
9989F:	drivers/hwmon/
9990F:	include/linux/hwmon*.h
9991F:	include/trace/events/hwmon*.h
9992K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9993
9994HARDWARE RANDOM NUMBER GENERATOR CORE
9995M:	Olivia Mackall <olivia@selenic.com>
9996M:	Herbert Xu <herbert@gondor.apana.org.au>
9997L:	linux-crypto@vger.kernel.org
9998S:	Odd fixes
9999F:	Documentation/admin-guide/hw_random.rst
10000F:	Documentation/devicetree/bindings/rng/
10001F:	drivers/char/hw_random/
10002F:	include/linux/hw_random.h
10003
10004HARDWARE SPINLOCK CORE
10005M:	Bjorn Andersson <andersson@kernel.org>
10006R:	Baolin Wang <baolin.wang7@gmail.com>
10007L:	linux-remoteproc@vger.kernel.org
10008S:	Maintained
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10010F:	Documentation/devicetree/bindings/hwlock/
10011F:	Documentation/locking/hwspinlock.rst
10012F:	drivers/hwspinlock/
10013F:	include/linux/hwspinlock.h
10014
10015HARDWARE TRACING FACILITIES
10016M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10017S:	Maintained
10018F:	drivers/hwtracing/
10019
10020HARMONY SOUND DRIVER
10021L:	linux-parisc@vger.kernel.org
10022S:	Maintained
10023F:	sound/parisc/harmony.*
10024
10025HDPVR USB VIDEO ENCODER DRIVER
10026M:	Hans Verkuil <hverkuil@xs4all.nl>
10027L:	linux-media@vger.kernel.org
10028S:	Odd Fixes
10029W:	https://linuxtv.org
10030T:	git git://linuxtv.org/media_tree.git
10031F:	drivers/media/usb/hdpvr/
10032
10033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10034M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10035S:	Supported
10036F:	drivers/misc/hpilo.[ch]
10037
10038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10039M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10040S:	Supported
10041F:	Documentation/watchdog/hpwdt.rst
10042F:	drivers/watchdog/hpwdt.c
10043
10044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10045M:	Don Brace <don.brace@microchip.com>
10046L:	storagedev@microchip.com
10047L:	linux-scsi@vger.kernel.org
10048S:	Supported
10049F:	Documentation/scsi/hpsa.rst
10050F:	drivers/scsi/hpsa*.[ch]
10051F:	include/linux/cciss*.h
10052F:	include/uapi/linux/cciss*.h
10053
10054HFI1 DRIVER
10055M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10056L:	linux-rdma@vger.kernel.org
10057S:	Supported
10058F:	drivers/infiniband/hw/hfi1
10059
10060HFS FILESYSTEM
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Orphan
10063F:	Documentation/filesystems/hfs.rst
10064F:	fs/hfs/
10065
10066HFSPLUS FILESYSTEM
10067L:	linux-fsdevel@vger.kernel.org
10068S:	Orphan
10069F:	Documentation/filesystems/hfsplus.rst
10070F:	fs/hfsplus/
10071
10072HGA FRAMEBUFFER DRIVER
10073M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10074L:	linux-nvidia@lists.surfsouth.com
10075S:	Maintained
10076W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10077F:	drivers/video/fbdev/hgafb.c
10078
10079HIBERNATION (aka Software Suspend, aka swsusp)
10080M:	"Rafael J. Wysocki" <rafael@kernel.org>
10081M:	Pavel Machek <pavel@ucw.cz>
10082L:	linux-pm@vger.kernel.org
10083S:	Supported
10084B:	https://bugzilla.kernel.org
10085F:	arch/*/include/asm/suspend*.h
10086F:	arch/x86/power/
10087F:	drivers/base/power/
10088F:	include/linux/freezer.h
10089F:	include/linux/pm.h
10090F:	include/linux/suspend.h
10091F:	kernel/power/
10092
10093HID CORE LAYER
10094M:	Jiri Kosina <jikos@kernel.org>
10095M:	Benjamin Tissoires <bentiss@kernel.org>
10096L:	linux-input@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10099F:	Documentation/hid/
10100F:	drivers/hid/
10101F:	include/linux/hid*
10102F:	include/uapi/linux/hid*
10103F:	samples/hid/
10104F:	tools/testing/selftests/hid/
10105
10106HID LOGITECH DRIVERS
10107R:	Filipe Laíns <lains@riseup.net>
10108L:	linux-input@vger.kernel.org
10109S:	Maintained
10110F:	drivers/hid/hid-logitech-*
10111
10112HID NVIDIA SHIELD DRIVER
10113M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116F:	drivers/hid/hid-nvidia-shield.c
10117
10118HID PHOENIX RC FLIGHT CONTROLLER
10119M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hid/hid-pxrc.c
10123
10124HID PLAYSTATION DRIVER
10125M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10126L:	linux-input@vger.kernel.org
10127S:	Supported
10128F:	drivers/hid/hid-playstation.c
10129
10130HID SENSOR HUB DRIVERS
10131M:	Jiri Kosina <jikos@kernel.org>
10132M:	Jonathan Cameron <jic23@kernel.org>
10133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10134L:	linux-input@vger.kernel.org
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/hid/hid-sensor*
10138F:	drivers/hid/hid-sensor-*
10139F:	drivers/iio/*/hid-*
10140F:	include/linux/hid-sensor-*
10141
10142HID VRC-2 CAR CONTROLLER DRIVER
10143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10144L:	linux-input@vger.kernel.org
10145S:	Maintained
10146F:	drivers/hid/hid-vrc2.c
10147
10148HID WACOM DRIVER
10149M:	Ping Cheng <ping.cheng@wacom.com>
10150M:	Jason Gerecke  <jason.gerecke@wacom.com>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/hid/wacom.h
10154F:	drivers/hid/wacom_*
10155
10156HID++ LOGITECH DRIVERS
10157R:	Filipe Laíns <lains@riseup.net>
10158R:	Bastien Nocera <hadess@hadess.net>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hid/hid-logitech-hidpp.c
10162
10163HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10164M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10165M:	Frederic Weisbecker <frederic@kernel.org>
10166M:	Thomas Gleixner <tglx@linutronix.de>
10167L:	linux-kernel@vger.kernel.org
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10170F:	Documentation/timers/
10171F:	include/linux/clockchips.h
10172F:	include/linux/hrtimer.h
10173F:	include/linux/timer.h
10174F:	kernel/time/clockevents.c
10175F:	kernel/time/hrtimer.c
10176F:	kernel/time/timer.c
10177F:	kernel/time/timer_list.c
10178F:	kernel/time/timer_migration.*
10179F:	tools/testing/selftests/timers/
10180
10181HIGH-SPEED SCC DRIVER FOR AX.25
10182L:	linux-hams@vger.kernel.org
10183S:	Orphan
10184F:	drivers/net/hamradio/scc.c
10185
10186HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10187M:	HighPoint Linux Team <linux@highpoint-tech.com>
10188S:	Supported
10189W:	http://www.highpoint-tech.com
10190F:	Documentation/scsi/hptiop.rst
10191F:	drivers/scsi/hptiop.c
10192
10193HIKEY960 ONBOARD USB GPIO HUB DRIVER
10194M:	John Stultz <jstultz@google.com>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	drivers/misc/hisi_hikey_usb.c
10198
10199HIMAX HX83112B TOUCHSCREEN SUPPORT
10200M:	Job Noorman <job@noorman.info>
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10204F:	drivers/input/touchscreen/himax_hx83112b.c
10205
10206HIPPI
10207M:	Jes Sorensen <jes@trained-monkey.org>
10208L:	linux-hippi@sunsite.dk
10209S:	Maintained
10210F:	drivers/net/hippi/
10211F:	include/linux/hippidevice.h
10212F:	include/uapi/linux/if_hippi.h
10213F:	net/802/hippi.c
10214
10215HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10216M:	Kurt Kanzenbach <kurt@linutronix.de>
10217L:	netdev@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10220F:	drivers/net/dsa/hirschmann/*
10221F:	include/linux/platform_data/hirschmann-hellcreek.h
10222F:	net/dsa/tag_hellcreek.c
10223
10224HISILICON DMA DRIVER
10225M:	Zhou Wang <wangzhou1@hisilicon.com>
10226M:	Jie Hai <haijie1@huawei.com>
10227L:	dmaengine@vger.kernel.org
10228S:	Maintained
10229F:	drivers/dma/hisi_dma.c
10230
10231HISILICON GPIO DRIVER
10232M:	Jay Fang <f.fangjian@huawei.com>
10233L:	linux-gpio@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10236F:	drivers/gpio/gpio-hisi.c
10237
10238HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10239M:	Zhiqi Song <songzhiqi1@huawei.com>
10240M:	Longfang Liu <liulongfang@huawei.com>
10241L:	linux-crypto@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/ABI/testing/debugfs-hisi-hpre
10244F:	drivers/crypto/hisilicon/hpre/hpre.h
10245F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10246F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10247
10248HISILICON HNS3 PMU DRIVER
10249M:	Jijie Shao <shaojijie@huawei.com>
10250S:	Supported
10251F:	Documentation/admin-guide/perf/hns3-pmu.rst
10252F:	drivers/perf/hisilicon/hns3_pmu.c
10253
10254HISILICON I2C CONTROLLER DRIVER
10255M:	Yicong Yang <yangyicong@hisilicon.com>
10256L:	linux-i2c@vger.kernel.org
10257S:	Maintained
10258W:	https://www.hisilicon.com
10259F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10260F:	drivers/i2c/busses/i2c-hisi.c
10261
10262HISILICON KUNPENG SOC HCCS DRIVER
10263M:	Huisong Li <lihuisong@huawei.com>
10264S:	Maintained
10265F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10266F:	drivers/soc/hisilicon/kunpeng_hccs.c
10267F:	drivers/soc/hisilicon/kunpeng_hccs.h
10268
10269HISILICON LPC BUS DRIVER
10270M:	Jay Fang <f.fangjian@huawei.com>
10271S:	Maintained
10272W:	http://www.hisilicon.com
10273F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10274F:	drivers/bus/hisi_lpc.c
10275
10276HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10277M:	Jian Shen <shenjian15@huawei.com>
10278M:	Salil Mehta <salil.mehta@huawei.com>
10279M:	Jijie Shao <shaojijie@huawei.com>
10280L:	netdev@vger.kernel.org
10281S:	Maintained
10282W:	http://www.hisilicon.com
10283F:	drivers/net/ethernet/hisilicon/hns3/
10284
10285HISILICON NETWORK SUBSYSTEM DRIVER
10286M:	Jian Shen <shenjian15@huawei.com>
10287M:	Salil Mehta <salil.mehta@huawei.com>
10288L:	netdev@vger.kernel.org
10289S:	Maintained
10290W:	http://www.hisilicon.com
10291F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10292F:	drivers/net/ethernet/hisilicon/
10293
10294HISILICON PMU DRIVER
10295M:	Yicong Yang <yangyicong@hisilicon.com>
10296M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10297S:	Supported
10298W:	http://www.hisilicon.com
10299F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10300F:	Documentation/admin-guide/perf/hisi-pmu.rst
10301F:	drivers/perf/hisilicon
10302
10303HISILICON PTT DRIVER
10304M:	Yicong Yang <yangyicong@hisilicon.com>
10305M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10306L:	linux-kernel@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10309F:	Documentation/trace/hisi-ptt.rst
10310F:	drivers/hwtracing/ptt/
10311F:	tools/perf/arch/arm64/util/hisi-ptt.c
10312F:	tools/perf/util/hisi-ptt*
10313F:	tools/perf/util/hisi-ptt-decoder/*
10314
10315HISILICON QM DRIVER
10316M:	Weili Qian <qianweili@huawei.com>
10317M:	Zhou Wang <wangzhou1@hisilicon.com>
10318L:	linux-crypto@vger.kernel.org
10319S:	Maintained
10320F:	drivers/crypto/hisilicon/Kconfig
10321F:	drivers/crypto/hisilicon/Makefile
10322F:	drivers/crypto/hisilicon/qm.c
10323F:	drivers/crypto/hisilicon/sgl.c
10324F:	include/linux/hisi_acc_qm.h
10325
10326HISILICON ROCE DRIVER
10327M:	Chengchang Tang <tangchengchang@huawei.com>
10328M:	Junxian Huang <huangjunxian6@hisilicon.com>
10329L:	linux-rdma@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10332F:	drivers/infiniband/hw/hns/
10333
10334HISILICON SAS Controller
10335M:	Yihang Li <liyihang9@huawei.com>
10336S:	Supported
10337W:	http://www.hisilicon.com
10338F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10339F:	drivers/scsi/hisi_sas/
10340
10341HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10342M:	Longfang Liu <liulongfang@huawei.com>
10343L:	linux-crypto@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/ABI/testing/debugfs-hisi-sec
10346F:	drivers/crypto/hisilicon/sec2/sec.h
10347F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10348F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10349F:	drivers/crypto/hisilicon/sec2/sec_main.c
10350
10351HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10352M:	Jay Fang <f.fangjian@huawei.com>
10353L:	linux-spi@vger.kernel.org
10354S:	Maintained
10355W:	http://www.hisilicon.com
10356F:	drivers/spi/spi-hisi-kunpeng.c
10357
10358HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10359M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10363F:	drivers/spmi/hisi-spmi-controller.c
10364
10365HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10366M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10367L:	linux-kernel@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10370F:	drivers/mfd/hi6421-spmi-pmic.c
10371
10372HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10373M:	Weili Qian <qianweili@huawei.com>
10374S:	Maintained
10375F:	drivers/crypto/hisilicon/trng/trng.c
10376
10377HISILICON V3XX SPI NOR FLASH Controller Driver
10378M:	Jay Fang <f.fangjian@huawei.com>
10379S:	Maintained
10380W:	http://www.hisilicon.com
10381F:	drivers/spi/spi-hisi-sfc-v3xx.c
10382
10383HISILICON ZIP Controller DRIVER
10384M:	Yang Shen <shenyang39@huawei.com>
10385M:	Zhou Wang <wangzhou1@hisilicon.com>
10386L:	linux-crypto@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/ABI/testing/debugfs-hisi-zip
10389F:	drivers/crypto/hisilicon/zip/
10390
10391HMM - Heterogeneous Memory Management
10392M:	Jérôme Glisse <jglisse@redhat.com>
10393L:	linux-mm@kvack.org
10394S:	Maintained
10395F:	Documentation/mm/hmm.rst
10396F:	include/linux/hmm*
10397F:	lib/test_hmm*
10398F:	mm/hmm*
10399F:	tools/testing/selftests/mm/*hmm*
10400
10401HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10402M:	Petre Rodan <petre.rodan@subdimension.ro>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10406F:	drivers/iio/pressure/hsc030pa*
10407
10408HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10409M:	Andreas Klinger <ak@it-klinger.de>
10410M:	Petre Rodan <petre.rodan@subdimension.ro>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10414F:	drivers/iio/pressure/mprls0025pa*
10415
10416HP BIOSCFG DRIVER
10417M:	Jorge Lopez <jorge.lopez2@hp.com>
10418L:	platform-driver-x86@vger.kernel.org
10419S:	Maintained
10420F:	drivers/platform/x86/hp/hp-bioscfg/
10421
10422HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Orphan
10425F:	drivers/platform/x86/hp/tc1100-wmi.c
10426
10427HP WMI HARDWARE MONITOR DRIVER
10428M:	James Seo <james@equiv.tech>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/hwmon/hp-wmi-sensors.rst
10432F:	drivers/hwmon/hp-wmi-sensors.c
10433
10434HPET:	High Precision Event Timers driver
10435M:	Clemens Ladisch <clemens@ladisch.de>
10436S:	Maintained
10437F:	Documentation/timers/hpet.rst
10438F:	drivers/char/hpet.c
10439F:	include/linux/hpet.h
10440F:	include/uapi/linux/hpet.h
10441
10442HPET:	x86
10443S:	Orphan
10444F:	arch/x86/include/asm/hpet.h
10445F:	arch/x86/kernel/hpet.c
10446
10447HPFS FILESYSTEM
10448M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10449S:	Maintained
10450W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10451F:	fs/hpfs/
10452
10453HS3001 Hardware Temperature and Humidity Sensor
10454M:	Andre Werner <andre.werner@systec-electronic.com>
10455L:	linux-hwmon@vger.kernel.org
10456S:	Maintained
10457F:	drivers/hwmon/hs3001.c
10458
10459HSI SUBSYSTEM
10460M:	Sebastian Reichel <sre@kernel.org>
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10463F:	Documentation/ABI/testing/sysfs-bus-hsi
10464F:	Documentation/driver-api/hsi.rst
10465F:	drivers/hsi/
10466F:	include/linux/hsi/
10467F:	include/uapi/linux/hsi/
10468
10469HSO 3G MODEM DRIVER
10470L:	linux-usb@vger.kernel.org
10471S:	Orphan
10472F:	drivers/net/usb/hso.c
10473
10474HSR NETWORK PROTOCOL
10475L:	netdev@vger.kernel.org
10476S:	Orphan
10477F:	net/hsr/
10478
10479HT16K33 LED CONTROLLER DRIVER
10480M:	Robin van der Gracht <robin@protonic.nl>
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10483F:	drivers/auxdisplay/ht16k33.c
10484
10485HTCPEN TOUCHSCREEN DRIVER
10486M:	Pau Oliva Fora <pof@eslack.org>
10487L:	linux-input@vger.kernel.org
10488S:	Maintained
10489F:	drivers/input/touchscreen/htcpen.c
10490
10491HTE SUBSYSTEM
10492M:	Dipen Patel <dipenp@nvidia.com>
10493L:	timestamp@lists.linux.dev
10494S:	Maintained
10495Q:	https://patchwork.kernel.org/project/timestamp/list/
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10497F:	Documentation/devicetree/bindings/timestamp/
10498F:	Documentation/driver-api/hte/
10499F:	drivers/hte/
10500F:	include/linux/hte.h
10501
10502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10503M:	Lorenzo Bianconi <lorenzo@kernel.org>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506W:	http://www.st.com/
10507F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10508F:	drivers/iio/humidity/hts221*
10509
10510HUAWEI ETHERNET DRIVER
10511M:	Cai Huoqing <cai.huoqing@linux.dev>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10515F:	drivers/net/ethernet/huawei/hinic/
10516
10517HUGETLB SUBSYSTEM
10518M:	Muchun Song <muchun.song@linux.dev>
10519L:	linux-mm@kvack.org
10520S:	Maintained
10521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10522F:	Documentation/admin-guide/mm/hugetlbpage.rst
10523F:	Documentation/mm/hugetlbfs_reserv.rst
10524F:	Documentation/mm/vmemmap_dedup.rst
10525F:	fs/hugetlbfs/
10526F:	include/linux/hugetlb.h
10527F:	mm/hugetlb.c
10528F:	mm/hugetlb_vmemmap.c
10529F:	mm/hugetlb_vmemmap.h
10530F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10531
10532HVA ST MEDIA DRIVER
10533M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10534L:	linux-media@vger.kernel.org
10535S:	Supported
10536W:	https://linuxtv.org
10537T:	git git://linuxtv.org/media_tree.git
10538F:	drivers/media/platform/st/sti/hva
10539
10540HWPOISON MEMORY FAILURE HANDLING
10541M:	Miaohe Lin <linmiaohe@huawei.com>
10542R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10543L:	linux-mm@kvack.org
10544S:	Maintained
10545F:	mm/hwpoison-inject.c
10546F:	mm/memory-failure.c
10547
10548HYCON HY46XX TOUCHSCREEN SUPPORT
10549M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10553F:	drivers/input/touchscreen/hycon-hy46xx.c
10554
10555HYGON PROCESSOR SUPPORT
10556M:	Pu Wen <puwen@hygon.cn>
10557L:	linux-kernel@vger.kernel.org
10558S:	Maintained
10559F:	arch/x86/kernel/cpu/hygon.c
10560
10561HYNIX HI556 SENSOR DRIVER
10562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565T:	git git://linuxtv.org/media_tree.git
10566F:	drivers/media/i2c/hi556.c
10567
10568HYNIX HI846 SENSOR DRIVER
10569M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	drivers/media/i2c/hi846.c
10573
10574HYNIX HI847 SENSOR DRIVER
10575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578F:	drivers/media/i2c/hi847.c
10579
10580Hyper-V/Azure CORE AND DRIVERS
10581M:	"K. Y. Srinivasan" <kys@microsoft.com>
10582M:	Haiyang Zhang <haiyangz@microsoft.com>
10583M:	Wei Liu <wei.liu@kernel.org>
10584M:	Dexuan Cui <decui@microsoft.com>
10585L:	linux-hyperv@vger.kernel.org
10586S:	Supported
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10588F:	Documentation/ABI/stable/sysfs-bus-vmbus
10589F:	Documentation/ABI/testing/debugfs-hyperv
10590F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10591F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10592F:	Documentation/virt/hyperv
10593F:	arch/arm64/hyperv
10594F:	arch/arm64/include/asm/hyperv-tlfs.h
10595F:	arch/arm64/include/asm/mshyperv.h
10596F:	arch/x86/hyperv
10597F:	arch/x86/include/asm/hyperv-tlfs.h
10598F:	arch/x86/include/asm/mshyperv.h
10599F:	arch/x86/include/asm/trace/hyperv.h
10600F:	arch/x86/kernel/cpu/mshyperv.c
10601F:	drivers/clocksource/hyperv_timer.c
10602F:	drivers/hid/hid-hyperv.c
10603F:	drivers/hv/
10604F:	drivers/input/serio/hyperv-keyboard.c
10605F:	drivers/iommu/hyperv-iommu.c
10606F:	drivers/net/ethernet/microsoft/
10607F:	drivers/net/hyperv/
10608F:	drivers/pci/controller/pci-hyperv-intf.c
10609F:	drivers/pci/controller/pci-hyperv.c
10610F:	drivers/scsi/storvsc_drv.c
10611F:	drivers/uio/uio_hv_generic.c
10612F:	drivers/video/fbdev/hyperv_fb.c
10613F:	include/asm-generic/hyperv-tlfs.h
10614F:	include/asm-generic/mshyperv.h
10615F:	include/clocksource/hyperv_timer.h
10616F:	include/linux/hyperv.h
10617F:	include/net/mana
10618F:	include/uapi/linux/hyperv.h
10619F:	net/vmw_vsock/hyperv_transport.c
10620F:	tools/hv/
10621
10622HYPERBUS SUPPORT
10623M:	Vignesh Raghavendra <vigneshr@ti.com>
10624R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10625L:	linux-mtd@lists.infradead.org
10626S:	Supported
10627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10628C:	irc://irc.oftc.net/mtd
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10631F:	drivers/mtd/hyperbus/
10632F:	include/linux/mtd/hyperbus.h
10633
10634HYPERVISOR VIRTUAL CONSOLE DRIVER
10635L:	linuxppc-dev@lists.ozlabs.org
10636S:	Odd Fixes
10637F:	drivers/tty/hvc/
10638
10639I2C ACPI SUPPORT
10640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10641L:	linux-i2c@vger.kernel.org
10642L:	linux-acpi@vger.kernel.org
10643S:	Maintained
10644F:	drivers/i2c/i2c-core-acpi.c
10645
10646I2C ADDRESS TRANSLATOR (ATR)
10647M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10648R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10649L:	linux-i2c@vger.kernel.org
10650S:	Maintained
10651F:	drivers/i2c/i2c-atr.c
10652F:	include/linux/i2c-atr.h
10653
10654I2C CONTROLLER DRIVER FOR NVIDIA GPU
10655M:	Ajay Gupta <ajayg@nvidia.com>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10659F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10660
10661I2C MUXES
10662M:	Peter Rosin <peda@axentia.se>
10663L:	linux-i2c@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10666F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10667F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10668F:	Documentation/i2c/i2c-topology.rst
10669F:	Documentation/i2c/muxes/
10670F:	drivers/i2c/i2c-mux.c
10671F:	drivers/i2c/muxes/
10672F:	include/linux/i2c-mux.h
10673
10674I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10675M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10676L:	linux-i2c@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10679F:	drivers/i2c/busses/i2c-mv64xxx.c
10680
10681I2C OVER PARALLEL PORT
10682M:	Jean Delvare <jdelvare@suse.com>
10683L:	linux-i2c@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/i2c/busses/i2c-parport.rst
10686F:	drivers/i2c/busses/i2c-parport.c
10687
10688I2C SUBSYSTEM
10689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10690L:	linux-i2c@vger.kernel.org
10691S:	Maintained
10692W:	https://i2c.wiki.kernel.org/
10693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10695F:	Documentation/i2c/
10696F:	drivers/i2c/*
10697F:	include/dt-bindings/i2c/i2c.h
10698F:	include/linux/i2c-dev.h
10699F:	include/linux/i2c-smbus.h
10700F:	include/linux/i2c.h
10701F:	include/uapi/linux/i2c-*.h
10702F:	include/uapi/linux/i2c.h
10703
10704I2C SUBSYSTEM HOST DRIVERS
10705M:	Andi Shyti <andi.shyti@kernel.org>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708W:	https://i2c.wiki.kernel.org/
10709Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10711F:	Documentation/devicetree/bindings/i2c/
10712F:	drivers/i2c/algos/
10713F:	drivers/i2c/busses/
10714F:	include/dt-bindings/i2c/
10715
10716I2C-TAOS-EVM DRIVER
10717M:	Jean Delvare <jdelvare@suse.com>
10718L:	linux-i2c@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/i2c/busses/i2c-taos-evm.rst
10721F:	drivers/i2c/busses/i2c-taos-evm.c
10722
10723I2C-TINY-USB DRIVER
10724M:	Till Harbaum <till@harbaum.org>
10725L:	linux-i2c@vger.kernel.org
10726S:	Maintained
10727W:	http://www.harbaum.org/till/i2c_tiny_usb
10728F:	drivers/i2c/busses/i2c-tiny-usb.c
10729
10730I2C/SMBUS CONTROLLER DRIVERS FOR PC
10731M:	Jean Delvare <jdelvare@suse.com>
10732L:	linux-i2c@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/i2c/busses/i2c-ali1535.rst
10735F:	Documentation/i2c/busses/i2c-ali1563.rst
10736F:	Documentation/i2c/busses/i2c-ali15x3.rst
10737F:	Documentation/i2c/busses/i2c-amd756.rst
10738F:	Documentation/i2c/busses/i2c-amd8111.rst
10739F:	Documentation/i2c/busses/i2c-i801.rst
10740F:	Documentation/i2c/busses/i2c-nforce2.rst
10741F:	Documentation/i2c/busses/i2c-piix4.rst
10742F:	Documentation/i2c/busses/i2c-sis5595.rst
10743F:	Documentation/i2c/busses/i2c-sis630.rst
10744F:	Documentation/i2c/busses/i2c-sis96x.rst
10745F:	Documentation/i2c/busses/i2c-via.rst
10746F:	Documentation/i2c/busses/i2c-viapro.rst
10747F:	drivers/i2c/busses/i2c-ali1535.c
10748F:	drivers/i2c/busses/i2c-ali1563.c
10749F:	drivers/i2c/busses/i2c-ali15x3.c
10750F:	drivers/i2c/busses/i2c-amd756-s4882.c
10751F:	drivers/i2c/busses/i2c-amd756.c
10752F:	drivers/i2c/busses/i2c-amd8111.c
10753F:	drivers/i2c/busses/i2c-i801.c
10754F:	drivers/i2c/busses/i2c-isch.c
10755F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10756F:	drivers/i2c/busses/i2c-nforce2.c
10757F:	drivers/i2c/busses/i2c-piix4.c
10758F:	drivers/i2c/busses/i2c-sis5595.c
10759F:	drivers/i2c/busses/i2c-sis630.c
10760F:	drivers/i2c/busses/i2c-sis96x.c
10761F:	drivers/i2c/busses/i2c-via.c
10762F:	drivers/i2c/busses/i2c-viapro.c
10763
10764I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10765M:	Hans de Goede <hdegoede@redhat.com>
10766L:	linux-i2c@vger.kernel.org
10767S:	Maintained
10768F:	drivers/i2c/busses/i2c-cht-wc.c
10769
10770I2C/SMBUS ISMT DRIVER
10771M:	Seth Heasley <seth.heasley@intel.com>
10772M:	Neil Horman <nhorman@tuxdriver.com>
10773L:	linux-i2c@vger.kernel.org
10774F:	Documentation/i2c/busses/i2c-ismt.rst
10775F:	drivers/i2c/busses/i2c-ismt.c
10776
10777I2C/SMBUS ZHAOXIN DRIVER
10778M:	Hans Hu <hanshu@zhaoxin.com>
10779L:	linux-i2c@vger.kernel.org
10780S:	Maintained
10781W:	https://www.zhaoxin.com
10782F:	drivers/i2c/busses/i2c-viai2c-common.c
10783F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10784
10785I2C/SMBUS STUB DRIVER
10786M:	Jean Delvare <jdelvare@suse.com>
10787L:	linux-i2c@vger.kernel.org
10788S:	Maintained
10789F:	drivers/i2c/i2c-stub.c
10790
10791I3C DRIVER FOR ASPEED AST2600
10792M:	Jeremy Kerr <jk@codeconstruct.com.au>
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10795F:	drivers/i3c/master/ast2600-i3c-master.c
10796
10797I3C DRIVER FOR CADENCE I3C MASTER IP
10798M:	Przemysław Gaj <pgaj@cadence.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10801F:	drivers/i3c/master/i3c-master-cdns.c
10802
10803I3C DRIVER FOR SYNOPSYS DESIGNWARE
10804S:	Orphan
10805F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10806F:	drivers/i3c/master/dw*
10807
10808I3C SUBSYSTEM
10809M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10810L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10811S:	Maintained
10812C:	irc://chat.freenode.net/linux-i3c
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10814F:	Documentation/ABI/testing/sysfs-bus-i3c
10815F:	Documentation/devicetree/bindings/i3c/
10816F:	Documentation/driver-api/i3c
10817F:	drivers/i3c/
10818F:	include/dt-bindings/i3c/
10819F:	include/linux/i3c/
10820
10821IBM Operation Panel Input Driver
10822M:	Eddie James <eajames@linux.ibm.com>
10823L:	linux-input@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10826F:	drivers/input/misc/ibm-panel.c
10827
10828IBM Power 842 compression accelerator
10829M:	Haren Myneni <haren@us.ibm.com>
10830S:	Supported
10831F:	crypto/842.c
10832F:	drivers/crypto/nx/Kconfig
10833F:	drivers/crypto/nx/Makefile
10834F:	drivers/crypto/nx/nx-842*
10835F:	include/linux/sw842.h
10836F:	lib/842/
10837
10838IBM Power in-Nest Crypto Acceleration
10839M:	Breno Leitão <leitao@debian.org>
10840M:	Nayna Jain <nayna@linux.ibm.com>
10841M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Supported
10844F:	drivers/crypto/nx/Kconfig
10845F:	drivers/crypto/nx/Makefile
10846F:	drivers/crypto/nx/nx-aes*
10847F:	drivers/crypto/nx/nx-sha*
10848F:	drivers/crypto/nx/nx.*
10849F:	drivers/crypto/nx/nx_csbcpb.h
10850F:	drivers/crypto/nx/nx_debugfs.c
10851
10852IBM Power IO DLPAR 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/rpadlpar*
10858
10859IBM Power Linux RAID adapter
10860M:	Brian King <brking@us.ibm.com>
10861S:	Supported
10862F:	drivers/scsi/ipr.*
10863
10864IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10865M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10866L:	linux-pci@vger.kernel.org
10867L:	linuxppc-dev@lists.ozlabs.org
10868S:	Supported
10869F:	drivers/pci/hotplug/rpaphp*
10870
10871IBM Power SRIOV Virtual NIC Device Driver
10872M:	Haren Myneni <haren@linux.ibm.com>
10873M:	Rick Lindsley <ricklind@linux.ibm.com>
10874R:	Nick Child <nnac123@linux.ibm.com>
10875R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10876L:	netdev@vger.kernel.org
10877S:	Supported
10878F:	drivers/net/ethernet/ibm/ibmvnic.*
10879
10880IBM Power VFIO Support
10881M:	Timothy Pearson <tpearson@raptorengineering.com>
10882S:	Supported
10883F:	drivers/vfio/vfio_iommu_spapr_tce.c
10884
10885IBM Power Virtual Ethernet Device Driver
10886M:	Nick Child <nnac123@linux.ibm.com>
10887L:	netdev@vger.kernel.org
10888S:	Supported
10889F:	drivers/net/ethernet/ibm/ibmveth.*
10890
10891IBM Power Virtual FC Device Drivers
10892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Supported
10895F:	drivers/scsi/ibmvscsi/ibmvfc*
10896
10897IBM Power Virtual Management Channel Driver
10898M:	Brad Warrum <bwarrum@linux.ibm.com>
10899M:	Ritu Agarwal <rituagar@linux.ibm.com>
10900S:	Supported
10901F:	drivers/misc/ibmvmc.*
10902
10903IBM Power Virtual SCSI Device Drivers
10904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10905L:	linux-scsi@vger.kernel.org
10906S:	Supported
10907F:	drivers/scsi/ibmvscsi/ibmvscsi*
10908F:	include/scsi/viosrp.h
10909
10910IBM Power Virtual SCSI Device Target Driver
10911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10912L:	linux-scsi@vger.kernel.org
10913L:	target-devel@vger.kernel.org
10914S:	Supported
10915F:	drivers/scsi/ibmvscsi_tgt/
10916
10917IBM Power VMX Cryptographic instructions
10918M:	Breno Leitão <leitao@debian.org>
10919M:	Nayna Jain <nayna@linux.ibm.com>
10920M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10921L:	linux-crypto@vger.kernel.org
10922S:	Supported
10923F:	arch/powerpc/crypto/Kconfig
10924F:	arch/powerpc/crypto/Makefile
10925F:	arch/powerpc/crypto/aes.c
10926F:	arch/powerpc/crypto/aes_cbc.c
10927F:	arch/powerpc/crypto/aes_ctr.c
10928F:	arch/powerpc/crypto/aes_xts.c
10929F:	arch/powerpc/crypto/aesp8-ppc.*
10930F:	arch/powerpc/crypto/ghash.c
10931F:	arch/powerpc/crypto/ghashp8-ppc.pl
10932F:	arch/powerpc/crypto/ppc-xlate.pl
10933F:	arch/powerpc/crypto/vmx.c
10934
10935IBM ServeRAID RAID DRIVER
10936S:	Orphan
10937F:	drivers/scsi/ips.*
10938
10939ICH LPC AND GPIO DRIVER
10940M:	Peter Tyser <ptyser@xes-inc.com>
10941S:	Maintained
10942F:	drivers/gpio/gpio-ich.c
10943F:	drivers/mfd/lpc_ich.c
10944
10945ICY I2C DRIVER
10946M:	Max Staudt <max@enpas.org>
10947L:	linux-i2c@vger.kernel.org
10948S:	Maintained
10949F:	drivers/i2c/busses/i2c-icy.c
10950
10951IDEAPAD LAPTOP EXTRAS DRIVER
10952M:	Ike Panhc <ike.pan@canonical.com>
10953L:	platform-driver-x86@vger.kernel.org
10954S:	Maintained
10955W:	http://launchpad.net/ideapad-laptop
10956F:	drivers/platform/x86/ideapad-laptop.c
10957
10958IDEAPAD LAPTOP SLIDEBAR DRIVER
10959M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10960L:	linux-input@vger.kernel.org
10961S:	Maintained
10962W:	https://github.com/o2genum/ideapad-slidebar
10963F:	drivers/input/misc/ideapad_slidebar.c
10964
10965IDT VersaClock 5 CLOCK DRIVER
10966M:	Luca Ceresoli <luca@lucaceresoli.net>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10969F:	drivers/clk/clk-versaclock5.c
10970
10971IEEE 802.15.4 SUBSYSTEM
10972M:	Alexander Aring <alex.aring@gmail.com>
10973M:	Stefan Schmidt <stefan@datenfreihafen.org>
10974M:	Miquel Raynal <miquel.raynal@bootlin.com>
10975L:	linux-wpan@vger.kernel.org
10976S:	Maintained
10977W:	https://linux-wpan.org/
10978Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10981F:	Documentation/networking/ieee802154.rst
10982F:	drivers/net/ieee802154/
10983F:	include/linux/ieee802154.h
10984F:	include/linux/nl802154.h
10985F:	include/net/af_ieee802154.h
10986F:	include/net/cfg802154.h
10987F:	include/net/ieee802154_netdev.h
10988F:	include/net/mac802154.h
10989F:	include/net/nl802154.h
10990F:	net/ieee802154/
10991F:	net/mac802154/
10992
10993Intel VIRTIO DATA PATH ACCELERATOR
10994M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10995L:	virtualization@lists.linux.dev
10996S:	Supported
10997F:	drivers/vdpa/ifcvf/
10998
10999IFE PROTOCOL
11000M:	Yotam Gigi <yotam.gi@gmail.com>
11001M:	Jamal Hadi Salim <jhs@mojatatu.com>
11002F:	include/net/ife.h
11003F:	include/uapi/linux/ife.h
11004F:	net/ife
11005
11006IGORPLUG-USB IR RECEIVER
11007M:	Sean Young <sean@mess.org>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010F:	drivers/media/rc/igorplugusb.c
11011
11012IGUANAWORKS USB IR TRANSCEIVER
11013M:	Sean Young <sean@mess.org>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	drivers/media/rc/iguanair.c
11017
11018IIO BACKEND FRAMEWORK
11019M:	Nuno Sa <nuno.sa@analog.com>
11020R:	Olivier Moysan <olivier.moysan@foss.st.com>
11021L:	linux-iio@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/ABI/testing/debugfs-iio-backend
11024F:	drivers/iio/industrialio-backend.c
11025F:	include/linux/iio/backend.h
11026
11027IIO DIGITAL POTENTIOMETER DAC
11028M:	Peter Rosin <peda@axentia.se>
11029L:	linux-iio@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11032F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11033F:	drivers/iio/dac/dpot-dac.c
11034
11035IIO ENVELOPE DETECTOR
11036M:	Peter Rosin <peda@axentia.se>
11037L:	linux-iio@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11040F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11041F:	drivers/iio/adc/envelope-detector.c
11042
11043IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11044M:	Matti Vaittinen <mazziesaccount@gmail.com>
11045L:	linux-iio@vger.kernel.org
11046S:	Maintained
11047F:	drivers/iio/industrialio-gts-helper.c
11048F:	include/linux/iio/iio-gts-helper.h
11049F:	drivers/iio/test/iio-test-gts.c
11050
11051IIO MULTIPLEXER
11052M:	Peter Rosin <peda@axentia.se>
11053L:	linux-iio@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11056F:	drivers/iio/multiplexer/iio-mux.c
11057
11058IIO SCMI BASED DRIVER
11059M:	Jyoti Bhayana <jbhayana@google.com>
11060L:	linux-iio@vger.kernel.org
11061S:	Maintained
11062F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11063
11064IIO SUBSYSTEM AND DRIVERS
11065M:	Jonathan Cameron <jic23@kernel.org>
11066R:	Lars-Peter Clausen <lars@metafoo.de>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11070F:	Documentation/ABI/testing/configfs-iio*
11071F:	Documentation/ABI/testing/sysfs-bus-iio*
11072F:	Documentation/devicetree/bindings/iio/
11073F:	Documentation/iio/
11074F:	drivers/iio/
11075F:	drivers/staging/iio/
11076F:	include/dt-bindings/iio/
11077F:	include/linux/iio/
11078F:	tools/iio/
11079
11080IIO UNIT CONVERTER
11081M:	Peter Rosin <peda@axentia.se>
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11085F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11086F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11087F:	drivers/iio/afe/iio-rescale.c
11088
11089IKANOS/ADI EAGLE ADSL USB DRIVER
11090M:	Matthieu Castet <castet.matthieu@free.fr>
11091M:	Stanislaw Gruszka <stf_xl@wp.pl>
11092S:	Maintained
11093F:	drivers/usb/atm/ueagle-atm.c
11094
11095IMAGIS TOUCHSCREEN DRIVER
11096M:	Markuss Broks <markuss.broks@gmail.com>
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11099F:	drivers/input/touchscreen/imagis.c
11100
11101IMGTEC ASCII LCD DRIVER
11102M:	Paul Burton <paulburton@kernel.org>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11105F:	drivers/auxdisplay/img-ascii-lcd.c
11106
11107IMGTEC JPEG ENCODER DRIVER
11108M:	Devarsh Thakkar <devarsht@ti.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11112F:	drivers/media/platform/imagination/e5010*
11113
11114IMGTEC IR DECODER DRIVER
11115S:	Orphan
11116F:	drivers/media/rc/img-ir/
11117
11118IMGTEC POWERVR DRM DRIVER
11119M:	Frank Binns <frank.binns@imgtec.com>
11120M:	Matt Coster <matt.coster@imgtec.com>
11121S:	Supported
11122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11123F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11124F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11125F:	Documentation/gpu/imagination/
11126F:	drivers/gpu/drm/ci/xfails/powervr*
11127F:	drivers/gpu/drm/imagination/
11128F:	include/uapi/drm/pvr_drm.h
11129
11130IMON SOUNDGRAPH USB IR RECEIVER
11131M:	Sean Young <sean@mess.org>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134F:	drivers/media/rc/imon.c
11135F:	drivers/media/rc/imon_raw.c
11136
11137IMS TWINTURBO FRAMEBUFFER DRIVER
11138L:	linux-fbdev@vger.kernel.org
11139S:	Orphan
11140F:	drivers/video/fbdev/imsttfb.c
11141
11142INDEX OF FURTHER KERNEL DOCUMENTATION
11143M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11144S:	Maintained
11145F:	Documentation/process/kernel-docs.rst
11146
11147INDUSTRY PACK SUBSYSTEM (IPACK)
11148M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11149M:	Jens Taprogge <jens.taprogge@taprogge.org>
11150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11151L:	industrypack-devel@lists.sourceforge.net
11152S:	Maintained
11153W:	http://industrypack.sourceforge.net
11154F:	drivers/ipack/
11155
11156INFINEON DPS310 Driver
11157M:	Eddie James <eajames@linux.ibm.com>
11158L:	linux-iio@vger.kernel.org
11159S:	Maintained
11160F:	drivers/iio/pressure/dps310.c
11161
11162INFINEON PEB2466 ASoC CODEC
11163M:	Herve Codina <herve.codina@bootlin.com>
11164L:	linux-sound@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11167F:	sound/soc/codecs/peb2466.c
11168
11169INFINIBAND SUBSYSTEM
11170M:	Jason Gunthorpe <jgg@nvidia.com>
11171M:	Leon Romanovsky <leonro@nvidia.com>
11172L:	linux-rdma@vger.kernel.org
11173S:	Supported
11174W:	https://github.com/linux-rdma/rdma-core
11175Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11177F:	Documentation/devicetree/bindings/infiniband/
11178F:	Documentation/infiniband/
11179F:	drivers/infiniband/
11180F:	include/rdma/
11181F:	include/trace/events/ib_mad.h
11182F:	include/trace/events/ib_umad.h
11183F:	include/trace/misc/rdma.h
11184F:	include/uapi/linux/if_infiniband.h
11185F:	include/uapi/rdma/
11186F:	samples/bpf/ibumad_kern.c
11187F:	samples/bpf/ibumad_user.c
11188
11189INGENIC JZ4780 NAND DRIVER
11190M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11191L:	linux-mtd@lists.infradead.org
11192L:	linux-mips@vger.kernel.org
11193S:	Maintained
11194F:	drivers/mtd/nand/raw/ingenic/
11195
11196INGENIC JZ47xx SoCs
11197M:	Paul Cercueil <paul@crapouillou.net>
11198L:	linux-mips@vger.kernel.org
11199S:	Maintained
11200F:	arch/mips/boot/dts/ingenic/
11201F:	arch/mips/generic/board-ingenic.c
11202F:	arch/mips/include/asm/mach-ingenic/
11203F:	arch/mips/ingenic/Kconfig
11204F:	drivers/clk/ingenic/
11205F:	drivers/dma/dma-jz4780.c
11206F:	drivers/gpu/drm/ingenic/
11207F:	drivers/i2c/busses/i2c-jz4780.c
11208F:	drivers/iio/adc/ingenic-adc.c
11209F:	drivers/irqchip/irq-ingenic.c
11210F:	drivers/memory/jz4780-nemc.c
11211F:	drivers/mmc/host/jz4740_mmc.c
11212F:	drivers/mtd/nand/raw/ingenic/
11213F:	drivers/pinctrl/pinctrl-ingenic.c
11214F:	drivers/power/supply/ingenic-battery.c
11215F:	drivers/pwm/pwm-jz4740.c
11216F:	drivers/remoteproc/ingenic_rproc.c
11217F:	drivers/rtc/rtc-jz4740.c
11218F:	drivers/tty/serial/8250/8250_ingenic.c
11219F:	drivers/usb/musb/jz4740.c
11220F:	drivers/watchdog/jz4740_wdt.c
11221F:	include/dt-bindings/iio/adc/ingenic,adc.h
11222F:	include/linux/mfd/ingenic-tcu.h
11223F:	sound/soc/codecs/jz47*
11224F:	sound/soc/jz4740/
11225
11226INJOINIC IP5xxx POWER BANK IC DRIVER
11227M:	Samuel Holland <samuel@sholland.org>
11228S:	Maintained
11229F:	drivers/power/supply/ip5xxx_power.c
11230
11231INOTIFY
11232M:	Jan Kara <jack@suse.cz>
11233R:	Amir Goldstein <amir73il@gmail.com>
11234L:	linux-fsdevel@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/filesystems/inotify.rst
11237F:	fs/notify/inotify/
11238F:	include/linux/inotify.h
11239F:	include/uapi/linux/inotify.h
11240
11241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11242M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11243L:	linux-input@vger.kernel.org
11244S:	Maintained
11245Q:	http://patchwork.kernel.org/project/linux-input/list/
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11247F:	Documentation/devicetree/bindings/input/
11248F:	Documentation/devicetree/bindings/serio/
11249F:	Documentation/input/
11250F:	drivers/input/
11251F:	include/dt-bindings/input/
11252F:	include/linux/gameport.h
11253F:	include/linux/i8042.h
11254F:	include/linux/input.h
11255F:	include/linux/input/
11256F:	include/linux/libps2.h
11257F:	include/linux/serio.h
11258F:	include/uapi/linux/gameport.h
11259F:	include/uapi/linux/input-event-codes.h
11260F:	include/uapi/linux/input.h
11261F:	include/uapi/linux/serio.h
11262F:	include/uapi/linux/uinput.h
11263
11264INPUT MULTITOUCH (MT) PROTOCOL
11265M:	Henrik Rydberg <rydberg@bitmath.org>
11266L:	linux-input@vger.kernel.org
11267S:	Odd fixes
11268F:	Documentation/input/multi-touch-protocol.rst
11269F:	drivers/input/input-mt.c
11270K:	\b(ABS|SYN)_MT_
11271
11272INSIDE SECURE CRYPTO DRIVER
11273M:	Antoine Tenart <atenart@kernel.org>
11274L:	linux-crypto@vger.kernel.org
11275S:	Maintained
11276F:	drivers/crypto/inside-secure/
11277
11278INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11279M:	Mimi Zohar <zohar@linux.ibm.com>
11280M:	Roberto Sassu <roberto.sassu@huawei.com>
11281M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11282R:	Eric Snowberg <eric.snowberg@oracle.com>
11283L:	linux-integrity@vger.kernel.org
11284S:	Supported
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11286F:	security/integrity/
11287F:	security/integrity/ima/
11288
11289INTEGRITY POLICY ENFORCEMENT (IPE)
11290M:	Fan Wu <wufan@kernel.org>
11291L:	linux-security-module@vger.kernel.org
11292S:	Supported
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11294F:	Documentation/admin-guide/LSM/ipe.rst
11295F:	Documentation/security/ipe.rst
11296F:	scripts/ipe/
11297F:	security/ipe/
11298
11299INTEL 810/815 FRAMEBUFFER DRIVER
11300M:	Antonino Daplas <adaplas@gmail.com>
11301L:	linux-fbdev@vger.kernel.org
11302S:	Maintained
11303F:	drivers/video/fbdev/i810/
11304
11305INTEL 8254 COUNTER DRIVER
11306M:	William Breathitt Gray <wbg@kernel.org>
11307L:	linux-iio@vger.kernel.org
11308S:	Maintained
11309F:	drivers/counter/i8254.c
11310F:	include/linux/i8254.h
11311
11312INTEL 8255 GPIO DRIVER
11313M:	William Breathitt Gray <wbg@kernel.org>
11314L:	linux-gpio@vger.kernel.org
11315S:	Maintained
11316F:	drivers/gpio/gpio-i8255.c
11317F:	drivers/gpio/gpio-i8255.h
11318
11319INTEL ASoC DRIVERS
11320M:	Cezary Rojewski <cezary.rojewski@intel.com>
11321M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11322M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11323M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11324M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11325M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11326R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11327L:	linux-sound@vger.kernel.org
11328S:	Supported
11329F:	sound/soc/intel/
11330
11331INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11332M:	Hans de Goede <hdegoede@redhat.com>
11333L:	platform-driver-x86@vger.kernel.org
11334S:	Maintained
11335F:	drivers/platform/x86/intel/atomisp2/pm.c
11336
11337INTEL ATOMISP2 LED DRIVER
11338M:	Hans de Goede <hdegoede@redhat.com>
11339L:	platform-driver-x86@vger.kernel.org
11340S:	Maintained
11341F:	drivers/platform/x86/intel/atomisp2/led.c
11342
11343INTEL BIOS SAR INT1092 DRIVER
11344M:	Shravan Sudhakar <s.shravan@intel.com>
11345L:	platform-driver-x86@vger.kernel.org
11346S:	Maintained
11347F:	drivers/platform/x86/intel/int1092/
11348
11349INTEL BROXTON PMC DRIVER
11350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11351M:	Zha Qipeng <qipeng.zha@intel.com>
11352S:	Maintained
11353F:	drivers/mfd/intel_pmc_bxt.c
11354F:	include/linux/mfd/intel_pmc_bxt.h
11355
11356INTEL C600 SERIES SAS CONTROLLER DRIVER
11357M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11358L:	linux-scsi@vger.kernel.org
11359S:	Supported
11360T:	git git://git.code.sf.net/p/intel-sas/isci
11361F:	drivers/scsi/isci/
11362
11363INTEL CPU family model numbers
11364M:	Tony Luck <tony.luck@intel.com>
11365M:	x86@kernel.org
11366L:	linux-kernel@vger.kernel.org
11367S:	Supported
11368F:	arch/x86/include/asm/intel-family.h
11369
11370INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11371M:	Jani Nikula <jani.nikula@linux.intel.com>
11372M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11373L:	intel-gfx@lists.freedesktop.org
11374L:	intel-xe@lists.freedesktop.org
11375S:	Supported
11376F:	drivers/gpu/drm/i915/display/
11377F:	drivers/gpu/drm/xe/display/
11378F:	drivers/gpu/drm/xe/compat-i915-headers
11379F:	include/drm/intel/
11380
11381INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11382M:	Jani Nikula <jani.nikula@linux.intel.com>
11383M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11384M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11385M:	Tvrtko Ursulin <tursulin@ursulin.net>
11386L:	intel-gfx@lists.freedesktop.org
11387S:	Supported
11388W:	https://drm.pages.freedesktop.org/intel-docs/
11389Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11390B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11391C:	irc://irc.oftc.net/intel-gfx
11392T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11393F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11394F:	Documentation/gpu/i915.rst
11395F:	drivers/gpu/drm/ci/xfails/i915*
11396F:	drivers/gpu/drm/i915/
11397F:	include/drm/intel/
11398F:	include/uapi/drm/i915_drm.h
11399
11400INTEL DRM XE DRIVER (Lunar Lake and newer)
11401M:	Lucas De Marchi <lucas.demarchi@intel.com>
11402M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11403M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11404L:	intel-xe@lists.freedesktop.org
11405S:	Supported
11406W:	https://drm.pages.freedesktop.org/intel-docs/
11407Q:	http://patchwork.freedesktop.org/project/intel-xe/
11408B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11409C:	irc://irc.oftc.net/xe
11410T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11411F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11412F:	Documentation/gpu/xe/
11413F:	drivers/gpu/drm/xe/
11414F:	include/drm/intel/
11415F:	include/uapi/drm/xe_drm.h
11416
11417INTEL ETHERNET DRIVERS
11418M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11419M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11420L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11421S:	Supported
11422W:	https://www.intel.com/content/www/us/en/support.html
11423Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11426F:	Documentation/networking/device_drivers/ethernet/intel/
11427F:	drivers/net/ethernet/intel/
11428F:	drivers/net/ethernet/intel/*/
11429F:	include/linux/avf/virtchnl.h
11430F:	include/linux/net/intel/iidc.h
11431
11432INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11433M:	Mustafa Ismail <mustafa.ismail@intel.com>
11434M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11435L:	linux-rdma@vger.kernel.org
11436S:	Supported
11437F:	drivers/infiniband/hw/irdma/
11438F:	include/uapi/rdma/irdma-abi.h
11439
11440INTEL GPIO DRIVERS
11441M:	Andy Shevchenko <andy@kernel.org>
11442L:	linux-gpio@vger.kernel.org
11443S:	Supported
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11445F:	drivers/gpio/gpio-elkhartlake.c
11446F:	drivers/gpio/gpio-graniterapids.c
11447F:	drivers/gpio/gpio-ich.c
11448F:	drivers/gpio/gpio-merrifield.c
11449F:	drivers/gpio/gpio-ml-ioh.c
11450F:	drivers/gpio/gpio-pch.c
11451F:	drivers/gpio/gpio-sch.c
11452F:	drivers/gpio/gpio-sodaville.c
11453F:	drivers/gpio/gpio-tangier.c
11454F:	drivers/gpio/gpio-tangier.h
11455
11456INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11457M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11458M:	Zhi Wang <zhi.wang.linux@gmail.com>
11459L:	intel-gvt-dev@lists.freedesktop.org
11460L:	intel-gfx@lists.freedesktop.org
11461S:	Supported
11462W:	https://github.com/intel/gvt-linux/wiki
11463T:	git https://github.com/intel/gvt-linux.git
11464F:	drivers/gpu/drm/i915/gvt/
11465
11466INTEL HID EVENT DRIVER
11467M:	Alex Hung <alexhung@gmail.com>
11468L:	platform-driver-x86@vger.kernel.org
11469S:	Maintained
11470F:	drivers/platform/x86/intel/hid.c
11471
11472INTEL I/OAT DMA DRIVER
11473M:	Dave Jiang <dave.jiang@intel.com>
11474R:	Dan Williams <dan.j.williams@intel.com>
11475L:	dmaengine@vger.kernel.org
11476S:	Supported
11477Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11478F:	drivers/dma/ioat*
11479
11480INTEL IAA CRYPTO DRIVER
11481M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11482L:	linux-crypto@vger.kernel.org
11483S:	Supported
11484F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11485F:	drivers/crypto/intel/iaa/*
11486
11487INTEL IDLE DRIVER
11488M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11489M:	Len Brown <lenb@kernel.org>
11490L:	linux-pm@vger.kernel.org
11491S:	Supported
11492B:	https://bugzilla.kernel.org
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11494F:	drivers/idle/intel_idle.c
11495
11496INTEL IDXD DRIVER
11497M:	Fenghua Yu <fenghua.yu@intel.com>
11498R:	Dave Jiang <dave.jiang@intel.com>
11499L:	dmaengine@vger.kernel.org
11500S:	Supported
11501F:	drivers/dma/idxd/*
11502F:	include/uapi/linux/idxd.h
11503
11504INTEL IN FIELD SCAN (IFS) DEVICE
11505M:	Jithu Joseph <jithu.joseph@intel.com>
11506R:	Ashok Raj <ashok.raj.linux@gmail.com>
11507R:	Tony Luck <tony.luck@intel.com>
11508S:	Maintained
11509F:	drivers/platform/x86/intel/ifs
11510F:	include/trace/events/intel_ifs.h
11511F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11512
11513INTEL INTEGRATED SENSOR HUB DRIVER
11514M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11515M:	Jiri Kosina <jikos@kernel.org>
11516L:	linux-input@vger.kernel.org
11517S:	Maintained
11518F:	drivers/hid/intel-ish-hid/
11519
11520INTEL IOMMU (VT-d)
11521M:	David Woodhouse <dwmw2@infradead.org>
11522M:	Lu Baolu <baolu.lu@linux.intel.com>
11523L:	iommu@lists.linux.dev
11524S:	Supported
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11526F:	drivers/iommu/intel/
11527
11528INTEL IPU3 CSI-2 CIO2 DRIVER
11529M:	Yong Zhi <yong.zhi@intel.com>
11530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11531M:	Bingbu Cao <bingbu.cao@intel.com>
11532M:	Dan Scally <djrscally@gmail.com>
11533R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536T:	git git://linuxtv.org/media_tree.git
11537F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11538F:	drivers/media/pci/intel/ipu3/
11539
11540INTEL IPU3 CSI-2 IMGU DRIVER
11541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11542R:	Bingbu Cao <bingbu.cao@intel.com>
11543R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11544L:	linux-media@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/admin-guide/media/ipu3.rst
11547F:	Documentation/admin-guide/media/ipu3_rcb.svg
11548F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11549F:	drivers/staging/media/ipu3/
11550
11551INTEL IPU6 INPUT SYSTEM DRIVER
11552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11553M:	Bingbu Cao <bingbu.cao@intel.com>
11554R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11555L:	linux-media@vger.kernel.org
11556S:	Maintained
11557T:	git git://linuxtv.org/media_tree.git
11558F:	Documentation/admin-guide/media/ipu6-isys.rst
11559F:	drivers/media/pci/intel/ipu6/
11560
11561INTEL ISHTP ECLITE DRIVER
11562M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11563L:	platform-driver-x86@vger.kernel.org
11564S:	Supported
11565F:	drivers/platform/x86/intel/ishtp_eclite.c
11566
11567INTEL IXP4XX CRYPTO SUPPORT
11568M:	Corentin Labbe <clabbe@baylibre.com>
11569L:	linux-crypto@vger.kernel.org
11570S:	Maintained
11571F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11572
11573INTEL KEEM BAY DRM DRIVER
11574M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11575M:	Edmund Dea <edmund.j.dea@intel.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11578F:	drivers/gpu/drm/kmb/
11579
11580INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11581M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11584F:	drivers/crypto/intel/keembay/Kconfig
11585F:	drivers/crypto/intel/keembay/Makefile
11586F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11587F:	drivers/crypto/intel/keembay/ocs-aes.c
11588F:	drivers/crypto/intel/keembay/ocs-aes.h
11589
11590INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11591M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11592M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11593M:	Mark Gross <mgross@linux.intel.com>
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11596F:	drivers/crypto/intel/keembay/Kconfig
11597F:	drivers/crypto/intel/keembay/Makefile
11598F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11599
11600INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11601M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11602M:	Declan Murphy <declan.murphy@intel.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11605F:	drivers/crypto/intel/keembay/Kconfig
11606F:	drivers/crypto/intel/keembay/Makefile
11607F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11608F:	drivers/crypto/intel/keembay/ocs-hcu.c
11609F:	drivers/crypto/intel/keembay/ocs-hcu.h
11610
11611INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11612M:	Wentong Wu <wentong.wu@intel.com>
11613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11614S:	Maintained
11615F:	drivers/gpio/gpio-ljca.c
11616F:	drivers/i2c/busses/i2c-ljca.c
11617F:	drivers/spi/spi-ljca.c
11618F:	drivers/usb/misc/usb-ljca.c
11619F:	include/linux/usb/ljca.h
11620
11621INTEL MANAGEMENT ENGINE (mei)
11622M:	Alexander Usyskin <alexander.usyskin@intel.com>
11623L:	linux-kernel@vger.kernel.org
11624S:	Supported
11625F:	Documentation/driver-api/mei/*
11626F:	drivers/misc/mei/
11627F:	drivers/watchdog/mei_wdt.c
11628F:	include/linux/mei_aux.h
11629F:	include/linux/mei_cl_bus.h
11630F:	include/uapi/linux/mei.h
11631F:	include/uapi/linux/mei_uuid.h
11632F:	include/uapi/linux/uuid.h
11633F:	samples/mei/*
11634
11635INTEL MAX 10 BMC MFD DRIVER
11636M:	Xu Yilun <yilun.xu@intel.com>
11637R:	Tom Rix <trix@redhat.com>
11638S:	Maintained
11639F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11640F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11641F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11642F:	drivers/mfd/intel-m10-bmc*
11643F:	include/linux/mfd/intel-m10-bmc.h
11644
11645INTEL MAX10 BMC SECURE UPDATES
11646M:	Peter Colberg <peter.colberg@intel.com>
11647L:	linux-fpga@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11650F:	drivers/fpga/intel-m10-bmc-sec-update.c
11651
11652INTEL MID (Mobile Internet Device) PLATFORM
11653M:	Andy Shevchenko <andy@kernel.org>
11654L:	linux-kernel@vger.kernel.org
11655S:	Supported
11656F:	arch/x86/include/asm/intel-mid.h
11657F:	arch/x86/pci/intel_mid_pci.c
11658F:	arch/x86/platform/intel-mid/
11659F:	drivers/extcon/extcon-intel-mrfld.c
11660F:	drivers/iio/adc/intel_mrfld_adc.c
11661F:	drivers/mfd/intel_soc_pmic_mrfld.c
11662F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11663F:	drivers/platform/x86/intel_scu_*
11664F:	drivers/staging/media/atomisp/
11665F:	drivers/watchdog/intel-mid_wdt.c
11666F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11667F:	include/linux/platform_data/x86/intel-mid_wdt.h
11668F:	include/linux/platform_data/x86/intel_scu_ipc.h
11669
11670INTEL P-Unit IPC DRIVER
11671M:	Zha Qipeng <qipeng.zha@intel.com>
11672L:	platform-driver-x86@vger.kernel.org
11673S:	Maintained
11674F:	arch/x86/include/asm/intel_punit_ipc.h
11675F:	drivers/platform/x86/intel/punit_ipc.c
11676
11677INTEL PMC CORE DRIVER
11678M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11679M:	David E Box <david.e.box@intel.com>
11680L:	platform-driver-x86@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11683F:	drivers/platform/x86/intel/pmc/
11684
11685INTEL PMIC GPIO DRIVERS
11686M:	Andy Shevchenko <andy@kernel.org>
11687S:	Supported
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11689F:	drivers/gpio/gpio-*cove.c
11690
11691INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11692M:	Andy Shevchenko <andy@kernel.org>
11693S:	Supported
11694F:	drivers/mfd/intel_soc_pmic*
11695F:	include/linux/mfd/intel_soc_pmic*
11696
11697INTEL PMT DRIVERS
11698M:	David E. Box <david.e.box@linux.intel.com>
11699S:	Supported
11700F:	drivers/platform/x86/intel/pmt/
11701
11702INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11703M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11704L:	linux-wireless@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11707F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11708F:	drivers/net/wireless/intel/ipw2x00/
11709
11710INTEL PSTATE DRIVER
11711M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11712M:	Len Brown <lenb@kernel.org>
11713L:	linux-pm@vger.kernel.org
11714S:	Supported
11715F:	drivers/cpufreq/intel_pstate.c
11716
11717INTEL PTP DFL ToD DRIVER
11718M:	Tianfei Zhang <tianfei.zhang@intel.com>
11719L:	linux-fpga@vger.kernel.org
11720L:	netdev@vger.kernel.org
11721S:	Maintained
11722F:	drivers/ptp/ptp_dfl_tod.c
11723
11724INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11725M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11726L:	linux-iio@vger.kernel.org
11727F:	drivers/counter/intel-qep.c
11728
11729INTEL SCU DRIVERS
11730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11731S:	Maintained
11732F:	drivers/platform/x86/intel_scu_*
11733F:	include/linux/platform_data/x86/intel_scu_ipc.h
11734
11735INTEL SDSI DRIVER
11736M:	David E. Box <david.e.box@linux.intel.com>
11737S:	Supported
11738F:	drivers/platform/x86/intel/sdsi.c
11739F:	tools/arch/x86/intel_sdsi/
11740F:	tools/testing/selftests/drivers/sdsi/
11741
11742INTEL SGX
11743M:	Jarkko Sakkinen <jarkko@kernel.org>
11744R:	Dave Hansen <dave.hansen@linux.intel.com>
11745L:	linux-sgx@vger.kernel.org
11746S:	Supported
11747Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11749F:	Documentation/arch/x86/sgx.rst
11750F:	arch/x86/entry/vdso/vsgx.S
11751F:	arch/x86/include/asm/sgx.h
11752F:	arch/x86/include/uapi/asm/sgx.h
11753F:	arch/x86/kernel/cpu/sgx/*
11754F:	tools/testing/selftests/sgx/*
11755K:	\bSGX_
11756
11757INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11758M:	Daniel Scally <djrscally@gmail.com>
11759S:	Maintained
11760F:	drivers/platform/x86/intel/int3472/
11761
11762INTEL SPEED SELECT TECHNOLOGY
11763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	drivers/platform/x86/intel/speed_select_if/
11767F:	include/uapi/linux/isst_if.h
11768F:	tools/power/x86/intel-speed-select/
11769
11770INTEL STRATIX10 FIRMWARE DRIVERS
11771M:	Dinh Nguyen <dinguyen@kernel.org>
11772L:	linux-kernel@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11775F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11776F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11777F:	drivers/firmware/stratix10-rsu.c
11778F:	drivers/firmware/stratix10-svc.c
11779F:	include/linux/firmware/intel/stratix10-smc.h
11780F:	include/linux/firmware/intel/stratix10-svc-client.h
11781
11782INTEL TELEMETRY DRIVER
11783M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11784M:	"David E. Box" <david.e.box@linux.intel.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	arch/x86/include/asm/intel_telemetry.h
11788F:	drivers/platform/x86/intel/telemetry/
11789
11790INTEL TPMI DRIVER
11791M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11792L:	platform-driver-x86@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/ABI/testing/debugfs-tpmi
11795F:	drivers/platform/x86/intel/tpmi.c
11796F:	include/linux/intel_tpmi.h
11797
11798INTEL UNCORE FREQUENCY CONTROL
11799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11803F:	drivers/platform/x86/intel/uncore-frequency/
11804
11805INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11806M:	David E. Box <david.e.box@linux.intel.com>
11807S:	Supported
11808F:	drivers/platform/x86/intel/vsec.c
11809F:	include/linux/intel_vsec.h
11810
11811INTEL VIRTUAL BUTTON DRIVER
11812M:	AceLan Kao <acelan.kao@canonical.com>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Maintained
11815F:	drivers/platform/x86/intel/vbtn.c
11816
11817INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11818M:	Stanislaw Gruszka <stf_xl@wp.pl>
11819L:	linux-wireless@vger.kernel.org
11820S:	Supported
11821F:	drivers/net/wireless/intel/iwlegacy/
11822
11823INTEL WIRELESS WIFI LINK (iwlwifi)
11824M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11825L:	linux-wireless@vger.kernel.org
11826S:	Supported
11827W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11829F:	drivers/net/wireless/intel/iwlwifi/
11830
11831INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11832M:	Jithu Joseph <jithu.joseph@intel.com>
11833S:	Maintained
11834W:	https://slimbootloader.github.io/security/firmware-update.html
11835F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11836
11837INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11838L:	Dell.Client.Kernel@dell.com
11839S:	Maintained
11840F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11841
11842INTEL WWAN IOSM DRIVER
11843M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11844L:	netdev@vger.kernel.org
11845S:	Maintained
11846F:	drivers/net/wwan/iosm/
11847
11848INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11849M:	Xin Li <xin@zytor.com>
11850M:	"H. Peter Anvin" <hpa@zytor.com>
11851S:	Supported
11852F:	Documentation/arch/x86/x86_64/fred.rst
11853F:	arch/x86/entry/entry_64_fred.S
11854F:	arch/x86/entry/entry_fred.c
11855F:	arch/x86/include/asm/fred.h
11856F:	arch/x86/kernel/fred.c
11857
11858INTEL(R) TRACE HUB
11859M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11860S:	Supported
11861F:	Documentation/trace/intel_th.rst
11862F:	drivers/hwtracing/intel_th/
11863F:	include/linux/intel_th.h
11864
11865INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11866M:	Ning Sun <ning.sun@intel.com>
11867L:	tboot-devel@lists.sourceforge.net
11868S:	Supported
11869W:	http://tboot.sourceforge.net
11870T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11871F:	Documentation/arch/x86/intel_txt.rst
11872F:	arch/x86/kernel/tboot.c
11873F:	include/linux/tboot.h
11874
11875INTERCONNECT API
11876M:	Georgi Djakov <djakov@kernel.org>
11877L:	linux-pm@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11880F:	Documentation/devicetree/bindings/interconnect/
11881F:	Documentation/driver-api/interconnect.rst
11882F:	drivers/interconnect/
11883F:	include/dt-bindings/interconnect/
11884F:	include/linux/interconnect-provider.h
11885F:	include/linux/interconnect.h
11886
11887INTERRUPT COUNTER DRIVER
11888M:	Oleksij Rempel <o.rempel@pengutronix.de>
11889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11890L:	linux-iio@vger.kernel.org
11891F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11892F:	drivers/counter/interrupt-cnt.c
11893
11894INTERSIL ISL7998X VIDEO DECODER DRIVER
11895M:	Michael Tretter <m.tretter@pengutronix.de>
11896R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11900F:	drivers/media/i2c/isl7998x.c
11901
11902INVENSENSE ICM-426xx IMU DRIVER
11903M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906W:	https://invensense.tdk.com/
11907F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11908F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11909F:	drivers/iio/imu/inv_icm42600/
11910
11911INVENSENSE MPU-3050 GYROSCOPE DRIVER
11912M:	Linus Walleij <linus.walleij@linaro.org>
11913L:	linux-iio@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11916F:	drivers/iio/gyro/mpu3050*
11917
11918INVENSENSE MPU-6050 IMU DRIVER
11919M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11920L:	linux-iio@vger.kernel.org
11921S:	Maintained
11922W:	https://invensense.tdk.com/
11923F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
11924F:	drivers/iio/imu/inv_mpu6050/
11925
11926IOC3 ETHERNET DRIVER
11927M:	Ralf Baechle <ralf@linux-mips.org>
11928L:	linux-mips@vger.kernel.org
11929S:	Maintained
11930F:	drivers/net/ethernet/sgi/ioc3-eth.c
11931
11932IOMMU DMA-API LAYER
11933M:	Robin Murphy <robin.murphy@arm.com>
11934L:	iommu@lists.linux.dev
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11937F:	drivers/iommu/dma-iommu.c
11938F:	drivers/iommu/dma-iommu.h
11939F:	drivers/iommu/iova.c
11940F:	include/linux/iommu-dma.h
11941F:	include/linux/iova.h
11942
11943IOMMU SUBSYSTEM
11944M:	Joerg Roedel <joro@8bytes.org>
11945M:	Will Deacon <will@kernel.org>
11946R:	Robin Murphy <robin.murphy@arm.com>
11947L:	iommu@lists.linux.dev
11948S:	Maintained
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11950F:	Documentation/devicetree/bindings/iommu/
11951F:	drivers/iommu/
11952F:	include/linux/iommu.h
11953F:	include/linux/iova.h
11954F:	include/linux/of_iommu.h
11955
11956IOMMUFD
11957M:	Jason Gunthorpe <jgg@nvidia.com>
11958M:	Kevin Tian <kevin.tian@intel.com>
11959L:	iommu@lists.linux.dev
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11962F:	Documentation/userspace-api/iommufd.rst
11963F:	drivers/iommu/iommufd/
11964F:	include/linux/iommufd.h
11965F:	include/uapi/linux/iommufd.h
11966F:	tools/testing/selftests/iommu/
11967
11968IOSYS-MAP HELPERS
11969M:	Thomas Zimmermann <tzimmermann@suse.de>
11970L:	dri-devel@lists.freedesktop.org
11971S:	Maintained
11972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11973F:	include/linux/iosys-map.h
11974
11975IO_URING
11976M:	Jens Axboe <axboe@kernel.dk>
11977M:	Pavel Begunkov <asml.silence@gmail.com>
11978L:	io-uring@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.dk/linux-block
11981T:	git git://git.kernel.dk/liburing
11982F:	include/linux/io_uring/
11983F:	include/linux/io_uring.h
11984F:	include/linux/io_uring_types.h
11985F:	include/trace/events/io_uring.h
11986F:	include/uapi/linux/io_uring.h
11987F:	io_uring/
11988
11989IPMI SUBSYSTEM
11990M:	Corey Minyard <minyard@acm.org>
11991L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11992S:	Supported
11993W:	http://openipmi.sourceforge.net/
11994T:	git https://github.com/cminyard/linux-ipmi.git for-next
11995F:	Documentation/devicetree/bindings/ipmi/
11996F:	Documentation/driver-api/ipmi.rst
11997F:	drivers/char/ipmi/
11998F:	include/linux/ipmi*
11999F:	include/uapi/linux/ipmi*
12000
12001IPS SCSI RAID DRIVER
12002M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12003L:	linux-scsi@vger.kernel.org
12004S:	Maintained
12005W:	http://www.adaptec.com/
12006F:	drivers/scsi/ips*
12007
12008IPVS
12009M:	Simon Horman <horms@verge.net.au>
12010M:	Julian Anastasov <ja@ssi.bg>
12011L:	netdev@vger.kernel.org
12012L:	lvs-devel@vger.kernel.org
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12016F:	Documentation/networking/ipvs-sysctl.rst
12017F:	include/net/ip_vs.h
12018F:	include/uapi/linux/ip_vs.h
12019F:	net/netfilter/ipvs/
12020
12021IPWIRELESS DRIVER
12022M:	Jiri Kosina <jikos@kernel.org>
12023M:	David Sterba <dsterba@suse.com>
12024S:	Odd Fixes
12025F:	drivers/tty/ipwireless/
12026
12027IRON DEVICE AUDIO CODEC DRIVERS
12028M:	Kiseok Jo <kiseok.jo@irondevice.com>
12029L:	linux-sound@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/sound/irondevice,*
12032F:	sound/soc/codecs/sma*
12033
12034IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12035M:	Thomas Gleixner <tglx@linutronix.de>
12036S:	Maintained
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12038F:	Documentation/core-api/irq/irq-domain.rst
12039F:	include/linux/irqdomain.h
12040F:	include/linux/irqdomain_defs.h
12041F:	kernel/irq/irqdomain.c
12042F:	kernel/irq/msi.c
12043
12044IRQ SUBSYSTEM
12045M:	Thomas Gleixner <tglx@linutronix.de>
12046L:	linux-kernel@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12049F:	include/linux/group_cpus.h
12050F:	include/linux/irq.h
12051F:	include/linux/irqhandler.h
12052F:	include/linux/irqnr.h
12053F:	include/linux/irqreturn.h
12054F:	kernel/irq/
12055F:	lib/group_cpus.c
12056
12057IRQCHIP DRIVERS
12058M:	Thomas Gleixner <tglx@linutronix.de>
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12062F:	Documentation/devicetree/bindings/interrupt-controller/
12063F:	drivers/irqchip/
12064F:	include/linux/irqchip.h
12065
12066ISA
12067M:	William Breathitt Gray <wbg@kernel.org>
12068S:	Maintained
12069F:	Documentation/driver-api/isa.rst
12070F:	drivers/base/isa.c
12071F:	include/linux/isa.h
12072
12073ISA RADIO MODULE
12074M:	Hans Verkuil <hverkuil@xs4all.nl>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077W:	https://linuxtv.org
12078T:	git git://linuxtv.org/media_tree.git
12079F:	drivers/media/radio/radio-isa*
12080
12081ISAPNP
12082M:	Jaroslav Kysela <perex@perex.cz>
12083S:	Maintained
12084F:	Documentation/userspace-api/isapnp.rst
12085F:	drivers/pnp/isapnp/
12086F:	include/linux/isapnp.h
12087
12088ISCSI
12089M:	Lee Duncan <lduncan@suse.com>
12090M:	Chris Leech <cleech@redhat.com>
12091M:	Mike Christie <michael.christie@oracle.com>
12092L:	open-iscsi@googlegroups.com
12093L:	linux-scsi@vger.kernel.org
12094S:	Maintained
12095W:	www.open-iscsi.com
12096F:	drivers/scsi/*iscsi*
12097F:	include/scsi/*iscsi*
12098
12099iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12100M:	Peter Jones <pjones@redhat.com>
12101M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12102S:	Maintained
12103F:	drivers/firmware/iscsi_ibft*
12104
12105ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12106M:	Sagi Grimberg <sagi@grimberg.me>
12107M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12108L:	linux-rdma@vger.kernel.org
12109S:	Supported
12110W:	http://www.openfabrics.org
12111W:	www.open-iscsi.org
12112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12113F:	drivers/infiniband/ulp/iser/
12114
12115ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12116M:	Sagi Grimberg <sagi@grimberg.me>
12117L:	linux-rdma@vger.kernel.org
12118L:	target-devel@vger.kernel.org
12119S:	Supported
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12121F:	drivers/infiniband/ulp/isert
12122
12123ISDN/CMTP OVER BLUETOOTH
12124M:	Karsten Keil <isdn@linux-pingi.de>
12125L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12126L:	netdev@vger.kernel.org
12127S:	Odd Fixes
12128W:	http://www.isdn4linux.de
12129F:	Documentation/isdn/
12130F:	drivers/isdn/capi/
12131F:	include/linux/isdn/
12132F:	include/uapi/linux/isdn/
12133F:	net/bluetooth/cmtp/
12134
12135ISDN/mISDN SUBSYSTEM
12136M:	Karsten Keil <isdn@linux-pingi.de>
12137L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12138L:	netdev@vger.kernel.org
12139S:	Maintained
12140W:	http://www.isdn4linux.de
12141F:	drivers/isdn/Kconfig
12142F:	drivers/isdn/Makefile
12143F:	drivers/isdn/hardware/
12144F:	drivers/isdn/mISDN/
12145
12146ISOFS FILESYSTEM
12147M:	Jan Kara <jack@suse.cz>
12148L:	linux-fsdevel@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/filesystems/isofs.rst
12151F:	fs/isofs/
12152
12153IT87 HARDWARE MONITORING DRIVER
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/hwmon/it87.rst
12158F:	drivers/hwmon/it87.c
12159
12160IT913X MEDIA DRIVER
12161L:	linux-media@vger.kernel.org
12162S:	Orphan
12163W:	https://linuxtv.org
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165F:	drivers/media/tuners/it913x*
12166
12167ITE IT66121 HDMI BRIDGE DRIVER
12168M:	Phong LE <ple@baylibre.com>
12169M:	Neil Armstrong <neil.armstrong@linaro.org>
12170S:	Maintained
12171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12172F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12173F:	drivers/gpu/drm/bridge/ite-it66121.c
12174
12175IVTV VIDEO4LINUX DRIVER
12176M:	Andy Walls <awalls@md.metrocast.net>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179W:	https://linuxtv.org
12180T:	git git://linuxtv.org/media_tree.git
12181F:	Documentation/admin-guide/media/ivtv*
12182F:	drivers/media/pci/ivtv/
12183F:	include/uapi/linux/ivtv*
12184
12185IX2505V MEDIA DRIVER
12186M:	Malcolm Priestley <tvboxspy@gmail.com>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189W:	https://linuxtv.org
12190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12191F:	drivers/media/dvb-frontends/ix2505v*
12192
12193JAILHOUSE HYPERVISOR INTERFACE
12194M:	Jan Kiszka <jan.kiszka@siemens.com>
12195L:	jailhouse-dev@googlegroups.com
12196S:	Maintained
12197F:	arch/x86/include/asm/jailhouse_para.h
12198F:	arch/x86/kernel/jailhouse.c
12199
12200JFS FILESYSTEM
12201M:	Dave Kleikamp <shaggy@kernel.org>
12202L:	jfs-discussion@lists.sourceforge.net
12203S:	Odd Fixes
12204W:	http://jfs.sourceforge.net/
12205T:	git https://github.com/kleikamp/linux-shaggy.git
12206F:	Documentation/admin-guide/jfs.rst
12207F:	fs/jfs/
12208
12209JME NETWORK DRIVER
12210M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12211L:	netdev@vger.kernel.org
12212S:	Odd Fixes
12213F:	drivers/net/ethernet/jme.*
12214
12215JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12216M:	David Woodhouse <dwmw2@infradead.org>
12217M:	Richard Weinberger <richard@nod.at>
12218L:	linux-mtd@lists.infradead.org
12219S:	Odd Fixes
12220W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12221T:	git git://git.infradead.org/ubifs-2.6.git
12222F:	fs/jffs2/
12223F:	include/uapi/linux/jffs2.h
12224
12225JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12226M:	"Theodore Ts'o" <tytso@mit.edu>
12227M:	Jan Kara <jack@suse.com>
12228L:	linux-ext4@vger.kernel.org
12229S:	Maintained
12230F:	fs/jbd2/
12231F:	include/linux/jbd2.h
12232
12233JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12234M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12235L:	linux-media@vger.kernel.org
12236L:	linux-renesas-soc@vger.kernel.org
12237S:	Maintained
12238F:	drivers/media/platform/renesas/rcar_jpu.c
12239
12240JSM Neo PCI based serial card
12241L:	linux-serial@vger.kernel.org
12242S:	Orphan
12243F:	drivers/tty/serial/jsm/
12244
12245K10TEMP HARDWARE MONITORING DRIVER
12246M:	Clemens Ladisch <clemens@ladisch.de>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/hwmon/k10temp.rst
12250F:	drivers/hwmon/k10temp.c
12251
12252K8TEMP HARDWARE MONITORING DRIVER
12253M:	Rudolf Marek <r.marek@assembler.cz>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/hwmon/k8temp.rst
12257F:	drivers/hwmon/k8temp.c
12258
12259KASAN
12260M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12261R:	Alexander Potapenko <glider@google.com>
12262R:	Andrey Konovalov <andreyknvl@gmail.com>
12263R:	Dmitry Vyukov <dvyukov@google.com>
12264R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12265L:	kasan-dev@googlegroups.com
12266S:	Maintained
12267B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12268F:	Documentation/dev-tools/kasan.rst
12269F:	arch/*/include/asm/*kasan.h
12270F:	arch/*/mm/kasan_init*
12271F:	include/linux/kasan*.h
12272F:	lib/Kconfig.kasan
12273F:	mm/kasan/
12274F:	scripts/Makefile.kasan
12275
12276KCONFIG
12277M:	Masahiro Yamada <masahiroy@kernel.org>
12278L:	linux-kbuild@vger.kernel.org
12279S:	Maintained
12280Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12282F:	Documentation/kbuild/kconfig*
12283F:	scripts/Kconfig.include
12284F:	scripts/kconfig/
12285
12286KCOV
12287R:	Dmitry Vyukov <dvyukov@google.com>
12288R:	Andrey Konovalov <andreyknvl@gmail.com>
12289L:	kasan-dev@googlegroups.com
12290S:	Maintained
12291B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12292F:	Documentation/dev-tools/kcov.rst
12293F:	include/linux/kcov.h
12294F:	include/uapi/linux/kcov.h
12295F:	kernel/kcov.c
12296F:	scripts/Makefile.kcov
12297
12298KCSAN
12299M:	Marco Elver <elver@google.com>
12300R:	Dmitry Vyukov <dvyukov@google.com>
12301L:	kasan-dev@googlegroups.com
12302S:	Maintained
12303F:	Documentation/dev-tools/kcsan.rst
12304F:	include/linux/kcsan*.h
12305F:	kernel/kcsan/
12306F:	lib/Kconfig.kcsan
12307F:	scripts/Makefile.kcsan
12308
12309KDUMP
12310M:	Baoquan He <bhe@redhat.com>
12311R:	Vivek Goyal <vgoyal@redhat.com>
12312R:	Dave Young <dyoung@redhat.com>
12313L:	kexec@lists.infradead.org
12314S:	Maintained
12315W:	http://lse.sourceforge.net/kdump/
12316F:	Documentation/admin-guide/kdump/
12317F:	fs/proc/vmcore.c
12318F:	include/linux/crash_core.h
12319F:	include/linux/crash_dump.h
12320F:	include/uapi/linux/vmcore.h
12321F:	kernel/crash_*.c
12322
12323KEENE FM RADIO TRANSMITTER DRIVER
12324M:	Hans Verkuil <hverkuil@xs4all.nl>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328T:	git git://linuxtv.org/media_tree.git
12329F:	drivers/media/radio/radio-keene*
12330
12331KERNEL AUTOMOUNTER
12332M:	Ian Kent <raven@themaw.net>
12333L:	autofs@vger.kernel.org
12334S:	Maintained
12335F:	fs/autofs/
12336
12337KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12338M:	Masahiro Yamada <masahiroy@kernel.org>
12339R:	Nathan Chancellor <nathan@kernel.org>
12340R:	Nicolas Schier <nicolas@fjasle.eu>
12341L:	linux-kbuild@vger.kernel.org
12342S:	Maintained
12343Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12345F:	Documentation/kbuild/
12346F:	Makefile
12347F:	scripts/*vmlinux*
12348F:	scripts/Kbuild*
12349F:	scripts/Makefile*
12350F:	scripts/basic/
12351F:	scripts/clang-tools/
12352F:	scripts/dummy-tools/
12353F:	scripts/include/
12354F:	scripts/mk*
12355F:	scripts/mod/
12356F:	scripts/package/
12357F:	usr/
12358
12359KERNEL HARDENING (not covered by other areas)
12360M:	Kees Cook <kees@kernel.org>
12361R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12362L:	linux-hardening@vger.kernel.org
12363S:	Supported
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12365F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12366F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12367F:	arch/*/configs/hardening.config
12368F:	include/linux/overflow.h
12369F:	include/linux/randomize_kstack.h
12370F:	kernel/configs/hardening.config
12371F:	lib/usercopy_kunit.c
12372F:	mm/usercopy.c
12373F:	security/Kconfig.hardening
12374K:	\b(add|choose)_random_kstack_offset\b
12375K:	\b__check_(object_size|heap_object)\b
12376K:	\b__counted_by\b
12377
12378KERNEL JANITORS
12379L:	kernel-janitors@vger.kernel.org
12380S:	Odd Fixes
12381W:	http://kernelnewbies.org/KernelJanitors
12382
12383KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12384M:	Chuck Lever <chuck.lever@oracle.com>
12385M:	Jeff Layton <jlayton@kernel.org>
12386R:	Neil Brown <neilb@suse.de>
12387R:	Olga Kornievskaia <okorniev@redhat.com>
12388R:	Dai Ngo <Dai.Ngo@oracle.com>
12389R:	Tom Talpey <tom@talpey.com>
12390L:	linux-nfs@vger.kernel.org
12391S:	Supported
12392B:	https://bugzilla.kernel.org
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12394F:	Documentation/filesystems/nfs/
12395F:	fs/lockd/
12396F:	fs/nfs_common/
12397F:	fs/nfsd/
12398F:	include/linux/lockd/
12399F:	include/linux/sunrpc/
12400F:	include/trace/events/rpcgss.h
12401F:	include/trace/events/rpcrdma.h
12402F:	include/trace/events/sunrpc.h
12403F:	include/trace/misc/fs.h
12404F:	include/trace/misc/nfs.h
12405F:	include/trace/misc/sunrpc.h
12406F:	include/uapi/linux/nfsd/
12407F:	include/uapi/linux/sunrpc/
12408F:	net/sunrpc/
12409
12410KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12411M:	Thomas Weißschuh <linux@weissschuh.net>
12412R:	Christian Heusel <christian@heusel.eu>
12413R:	Nathan Chancellor <nathan@kernel.org>
12414S:	Maintained
12415F:	scripts/package/PKGBUILD
12416
12417KERNEL REGRESSIONS
12418M:	Thorsten Leemhuis <linux@leemhuis.info>
12419L:	regressions@lists.linux.dev
12420S:	Supported
12421F:	Documentation/admin-guide/reporting-regressions.rst
12422F:	Documentation/process/handling-regressions.rst
12423
12424KERNEL SELFTEST FRAMEWORK
12425M:	Shuah Khan <shuah@kernel.org>
12426M:	Shuah Khan <skhan@linuxfoundation.org>
12427L:	linux-kselftest@vger.kernel.org
12428S:	Maintained
12429Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12431F:	Documentation/dev-tools/kselftest*
12432F:	tools/testing/selftests/
12433
12434KERNEL SMB3 SERVER (KSMBD)
12435M:	Namjae Jeon <linkinjeon@kernel.org>
12436M:	Steve French <sfrench@samba.org>
12437R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12438R:	Tom Talpey <tom@talpey.com>
12439L:	linux-cifs@vger.kernel.org
12440S:	Maintained
12441T:	git git://git.samba.org/ksmbd.git
12442F:	Documentation/filesystems/smb/ksmbd.rst
12443F:	fs/smb/common/
12444F:	fs/smb/server/
12445
12446KERNEL UNIT TESTING FRAMEWORK (KUnit)
12447M:	Brendan Higgins <brendanhiggins@google.com>
12448M:	David Gow <davidgow@google.com>
12449R:	Rae Moar <rmoar@google.com>
12450L:	linux-kselftest@vger.kernel.org
12451L:	kunit-dev@googlegroups.com
12452S:	Maintained
12453W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12456F:	Documentation/dev-tools/kunit/
12457F:	include/kunit/
12458F:	lib/kunit/
12459F:	rust/kernel/kunit.rs
12460F:	scripts/rustdoc_test_*
12461F:	tools/testing/kunit/
12462
12463KERNEL USERMODE HELPER
12464M:	Luis Chamberlain <mcgrof@kernel.org>
12465L:	linux-kernel@vger.kernel.org
12466S:	Maintained
12467F:	include/linux/umh.h
12468F:	kernel/umh.c
12469
12470KERNEL VIRTUAL MACHINE (KVM)
12471M:	Paolo Bonzini <pbonzini@redhat.com>
12472L:	kvm@vger.kernel.org
12473S:	Supported
12474W:	http://www.linux-kvm.org
12475T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12476F:	Documentation/virt/kvm/
12477F:	include/asm-generic/kvm*
12478F:	include/kvm/iodev.h
12479F:	include/linux/kvm*
12480F:	include/trace/events/kvm.h
12481F:	include/uapi/asm-generic/kvm*
12482F:	include/uapi/linux/kvm*
12483F:	tools/kvm/
12484F:	tools/testing/selftests/kvm/
12485F:	virt/kvm/*
12486
12487KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12488M:	Marc Zyngier <maz@kernel.org>
12489M:	Oliver Upton <oliver.upton@linux.dev>
12490R:	Joey Gouly <joey.gouly@arm.com>
12491R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12492R:	Zenghui Yu <yuzenghui@huawei.com>
12493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12494L:	kvmarm@lists.linux.dev
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12497F:	Documentation/virt/kvm/arm/
12498F:	Documentation/virt/kvm/devices/arm*
12499F:	arch/arm64/include/asm/kvm*
12500F:	arch/arm64/include/uapi/asm/kvm*
12501F:	arch/arm64/kvm/
12502F:	include/kvm/arm_*
12503F:	tools/testing/selftests/kvm/*/aarch64/
12504F:	tools/testing/selftests/kvm/aarch64/
12505
12506KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12507M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12508M:	Bibo Mao <maobibo@loongson.cn>
12509M:	Huacai Chen <chenhuacai@kernel.org>
12510L:	kvm@vger.kernel.org
12511L:	loongarch@lists.linux.dev
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12514F:	Documentation/virt/kvm/loongarch/
12515F:	arch/loongarch/include/asm/kvm*
12516F:	arch/loongarch/include/uapi/asm/kvm*
12517F:	arch/loongarch/kvm/
12518
12519KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12520M:	Huacai Chen <chenhuacai@kernel.org>
12521L:	linux-mips@vger.kernel.org
12522L:	kvm@vger.kernel.org
12523S:	Maintained
12524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12525F:	arch/mips/include/asm/kvm*
12526F:	arch/mips/include/uapi/asm/kvm*
12527F:	arch/mips/kvm/
12528
12529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12530M:	Michael Ellerman <mpe@ellerman.id.au>
12531R:	Nicholas Piggin <npiggin@gmail.com>
12532L:	linuxppc-dev@lists.ozlabs.org
12533L:	kvm@vger.kernel.org
12534S:	Maintained (Book3S 64-bit HV)
12535S:	Odd fixes (Book3S 64-bit PR)
12536S:	Orphan (Book3E and 32-bit)
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12538F:	arch/powerpc/include/asm/kvm*
12539F:	arch/powerpc/include/uapi/asm/kvm*
12540F:	arch/powerpc/kernel/kvm*
12541F:	arch/powerpc/kvm/
12542
12543KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12544M:	Anup Patel <anup@brainfault.org>
12545R:	Atish Patra <atishp@atishpatra.org>
12546L:	kvm@vger.kernel.org
12547L:	kvm-riscv@lists.infradead.org
12548L:	linux-riscv@lists.infradead.org
12549S:	Maintained
12550T:	git https://github.com/kvm-riscv/linux.git
12551F:	arch/riscv/include/asm/kvm*
12552F:	arch/riscv/include/uapi/asm/kvm*
12553F:	arch/riscv/kvm/
12554F:	tools/testing/selftests/kvm/*/riscv/
12555F:	tools/testing/selftests/kvm/riscv/
12556
12557KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12558M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12559M:	Janosch Frank <frankja@linux.ibm.com>
12560M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12561R:	David Hildenbrand <david@redhat.com>
12562L:	kvm@vger.kernel.org
12563S:	Supported
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12565F:	Documentation/virt/kvm/s390*
12566F:	arch/s390/include/asm/gmap.h
12567F:	arch/s390/include/asm/kvm*
12568F:	arch/s390/include/uapi/asm/kvm*
12569F:	arch/s390/include/uapi/asm/uvdevice.h
12570F:	arch/s390/kernel/uv.c
12571F:	arch/s390/kvm/
12572F:	arch/s390/mm/gmap.c
12573F:	drivers/s390/char/uvdevice.c
12574F:	tools/testing/selftests/drivers/s390x/uvdevice/
12575F:	tools/testing/selftests/kvm/*/s390x/
12576F:	tools/testing/selftests/kvm/s390x/
12577
12578KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12579M:	Sean Christopherson <seanjc@google.com>
12580M:	Paolo Bonzini <pbonzini@redhat.com>
12581L:	kvm@vger.kernel.org
12582S:	Supported
12583P:	Documentation/process/maintainer-kvm-x86.rst
12584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12585F:	arch/x86/include/asm/kvm*
12586F:	arch/x86/include/asm/svm.h
12587F:	arch/x86/include/asm/vmx*.h
12588F:	arch/x86/include/uapi/asm/kvm*
12589F:	arch/x86/include/uapi/asm/svm.h
12590F:	arch/x86/include/uapi/asm/vmx.h
12591F:	arch/x86/kvm/
12592F:	arch/x86/kvm/*/
12593F:	tools/testing/selftests/kvm/*/x86_64/
12594F:	tools/testing/selftests/kvm/x86_64/
12595
12596KERNFS
12597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12598M:	Tejun Heo <tj@kernel.org>
12599S:	Supported
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12601F:	fs/kernfs/
12602F:	include/linux/kernfs.h
12603
12604KEXEC
12605M:	Eric Biederman <ebiederm@xmission.com>
12606L:	kexec@lists.infradead.org
12607S:	Maintained
12608W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12609F:	include/linux/kexec.h
12610F:	include/uapi/linux/kexec.h
12611F:	kernel/kexec*
12612
12613KEYS-ENCRYPTED
12614M:	Mimi Zohar <zohar@linux.ibm.com>
12615L:	linux-integrity@vger.kernel.org
12616L:	keyrings@vger.kernel.org
12617S:	Supported
12618F:	Documentation/security/keys/trusted-encrypted.rst
12619F:	include/keys/encrypted-type.h
12620F:	security/keys/encrypted-keys/
12621
12622KEYS-TRUSTED
12623M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12624M:	Jarkko Sakkinen <jarkko@kernel.org>
12625M:	Mimi Zohar <zohar@linux.ibm.com>
12626L:	linux-integrity@vger.kernel.org
12627L:	keyrings@vger.kernel.org
12628S:	Supported
12629F:	Documentation/security/keys/trusted-encrypted.rst
12630F:	include/keys/trusted-type.h
12631F:	include/keys/trusted_tpm.h
12632F:	security/keys/trusted-keys/
12633
12634KEYS-TRUSTED-CAAM
12635M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12636R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12637L:	linux-integrity@vger.kernel.org
12638L:	keyrings@vger.kernel.org
12639S:	Maintained
12640F:	include/keys/trusted_caam.h
12641F:	security/keys/trusted-keys/trusted_caam.c
12642
12643KEYS-TRUSTED-DCP
12644M:	David Gstir <david@sigma-star.at>
12645R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12646L:	linux-integrity@vger.kernel.org
12647L:	keyrings@vger.kernel.org
12648S:	Supported
12649F:	include/keys/trusted_dcp.h
12650F:	security/keys/trusted-keys/trusted_dcp.c
12651
12652KEYS-TRUSTED-TEE
12653M:	Sumit Garg <sumit.garg@linaro.org>
12654L:	linux-integrity@vger.kernel.org
12655L:	keyrings@vger.kernel.org
12656S:	Supported
12657F:	include/keys/trusted_tee.h
12658F:	security/keys/trusted-keys/trusted_tee.c
12659
12660KEYS/KEYRINGS
12661M:	David Howells <dhowells@redhat.com>
12662M:	Jarkko Sakkinen <jarkko@kernel.org>
12663L:	keyrings@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/security/keys/core.rst
12666F:	include/keys/
12667F:	include/linux/key-type.h
12668F:	include/linux/key.h
12669F:	include/linux/keyctl.h
12670F:	include/uapi/linux/keyctl.h
12671F:	security/keys/
12672
12673KEYS/KEYRINGS_INTEGRITY
12674M:	Jarkko Sakkinen <jarkko@kernel.org>
12675M:	Mimi Zohar <zohar@linux.ibm.com>
12676L:	linux-integrity@vger.kernel.org
12677L:	keyrings@vger.kernel.org
12678S:	Supported
12679W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12680F:	security/integrity/platform_certs
12681
12682KFENCE
12683M:	Alexander Potapenko <glider@google.com>
12684M:	Marco Elver <elver@google.com>
12685R:	Dmitry Vyukov <dvyukov@google.com>
12686L:	kasan-dev@googlegroups.com
12687S:	Maintained
12688F:	Documentation/dev-tools/kfence.rst
12689F:	arch/*/include/asm/kfence.h
12690F:	include/linux/kfence.h
12691F:	lib/Kconfig.kfence
12692F:	mm/kfence/
12693
12694KFIFO
12695M:	Stefani Seibold <stefani@seibold.net>
12696S:	Maintained
12697F:	include/linux/kfifo.h
12698F:	lib/kfifo.c
12699F:	samples/kfifo/
12700
12701KGDB / KDB /debug_core
12702M:	Jason Wessel <jason.wessel@windriver.com>
12703M:	Daniel Thompson <daniel.thompson@linaro.org>
12704R:	Douglas Anderson <dianders@chromium.org>
12705L:	kgdb-bugreport@lists.sourceforge.net
12706S:	Maintained
12707W:	http://kgdb.wiki.kernel.org/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12709F:	Documentation/dev-tools/kgdb.rst
12710F:	drivers/misc/kgdbts.c
12711F:	drivers/tty/serial/kgdboc.c
12712F:	include/linux/kdb.h
12713F:	include/linux/kgdb.h
12714F:	kernel/debug/
12715F:	kernel/module/kdb.c
12716
12717KHADAS MCU MFD DRIVER
12718M:	Neil Armstrong <neil.armstrong@linaro.org>
12719L:	linux-amlogic@lists.infradead.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12722F:	drivers/mfd/khadas-mcu.c
12723F:	drivers/thermal/khadas_mcu_fan.c
12724F:	include/linux/mfd/khadas-mcu.h
12725
12726KIONIX/ROHM KX022A ACCELEROMETER
12727M:	Matti Vaittinen <mazziesaccount@gmail.com>
12728L:	linux-iio@vger.kernel.org
12729S:	Supported
12730F:	drivers/iio/accel/kionix-kx022a*
12731
12732KMEMLEAK
12733M:	Catalin Marinas <catalin.marinas@arm.com>
12734S:	Maintained
12735F:	Documentation/dev-tools/kmemleak.rst
12736F:	include/linux/kmemleak.h
12737F:	mm/kmemleak.c
12738F:	samples/kmemleak/kmemleak-test.c
12739
12740KMSAN
12741M:	Alexander Potapenko <glider@google.com>
12742R:	Marco Elver <elver@google.com>
12743R:	Dmitry Vyukov <dvyukov@google.com>
12744L:	kasan-dev@googlegroups.com
12745S:	Maintained
12746F:	Documentation/dev-tools/kmsan.rst
12747F:	arch/*/include/asm/kmsan.h
12748F:	arch/*/mm/kmsan_*
12749F:	include/linux/kmsan*.h
12750F:	lib/Kconfig.kmsan
12751F:	mm/kmsan/
12752F:	scripts/Makefile.kmsan
12753
12754KPROBES
12755M:	Naveen N Rao <naveen@kernel.org>
12756M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12757M:	"David S. Miller" <davem@davemloft.net>
12758M:	Masami Hiramatsu <mhiramat@kernel.org>
12759L:	linux-kernel@vger.kernel.org
12760L:	linux-trace-kernel@vger.kernel.org
12761S:	Maintained
12762Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12764F:	Documentation/trace/kprobes.rst
12765F:	include/asm-generic/kprobes.h
12766F:	include/linux/kprobes.h
12767F:	kernel/kprobes.c
12768F:	lib/test_kprobes.c
12769F:	samples/kprobes
12770
12771KS0108 LCD CONTROLLER DRIVER
12772M:	Miguel Ojeda <ojeda@kernel.org>
12773S:	Maintained
12774F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12775F:	drivers/auxdisplay/ks0108.c
12776F:	include/linux/ks0108.h
12777
12778KTD253 BACKLIGHT DRIVER
12779M:	Linus Walleij <linus.walleij@linaro.org>
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12782F:	drivers/video/backlight/ktd253-backlight.c
12783
12784KTD2801 BACKLIGHT DRIVER
12785M:	Duje Mihanović <duje.mihanovic@skole.hr>
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12788F:	drivers/video/backlight/ktd2801-backlight.c
12789
12790KTEST
12791M:	Steven Rostedt <rostedt@goodmis.org>
12792M:	John Hawley <warthog9@eaglescrag.net>
12793S:	Maintained
12794F:	tools/testing/ktest
12795
12796KTZ8866 BACKLIGHT DRIVER
12797M:	Jianhua Lu <lujianhua000@gmail.com>
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12800F:	drivers/video/backlight/ktz8866.c
12801
12802KVM PARAVIRT (KVM/paravirt)
12803M:	Paolo Bonzini <pbonzini@redhat.com>
12804R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12805L:	kvm@vger.kernel.org
12806S:	Supported
12807T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12808F:	arch/um/include/asm/kvm_para.h
12809F:	arch/x86/include/asm/kvm_para.h
12810F:	arch/x86/include/asm/pvclock-abi.h
12811F:	arch/x86/include/uapi/asm/kvm_para.h
12812F:	arch/x86/kernel/kvm.c
12813F:	arch/x86/kernel/kvmclock.c
12814F:	include/asm-generic/kvm_para.h
12815F:	include/linux/kvm_para.h
12816F:	include/uapi/asm-generic/kvm_para.h
12817F:	include/uapi/linux/kvm_para.h
12818
12819KVM X86 HYPER-V (KVM/hyper-v)
12820M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12821M:	Sean Christopherson <seanjc@google.com>
12822M:	Paolo Bonzini <pbonzini@redhat.com>
12823L:	kvm@vger.kernel.org
12824S:	Supported
12825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12826F:	arch/x86/kvm/hyperv.*
12827F:	arch/x86/kvm/kvm_onhyperv.*
12828F:	arch/x86/kvm/svm/hyperv.*
12829F:	arch/x86/kvm/svm/svm_onhyperv.*
12830F:	arch/x86/kvm/vmx/hyperv.*
12831
12832KVM X86 Xen (KVM/Xen)
12833M:	David Woodhouse <dwmw2@infradead.org>
12834M:	Paul Durrant <paul@xen.org>
12835M:	Sean Christopherson <seanjc@google.com>
12836M:	Paolo Bonzini <pbonzini@redhat.com>
12837L:	kvm@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12840F:	arch/x86/kvm/xen.*
12841
12842L3MDEV
12843M:	David Ahern <dsahern@kernel.org>
12844L:	netdev@vger.kernel.org
12845S:	Maintained
12846F:	include/net/l3mdev.h
12847F:	net/l3mdev
12848
12849LANDLOCK SECURITY MODULE
12850M:	Mickaël Salaün <mic@digikod.net>
12851R:	Günther Noack <gnoack@google.com>
12852L:	linux-security-module@vger.kernel.org
12853S:	Supported
12854W:	https://landlock.io
12855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12856F:	Documentation/security/landlock.rst
12857F:	Documentation/userspace-api/landlock.rst
12858F:	fs/ioctl.c
12859F:	include/uapi/linux/landlock.h
12860F:	samples/landlock/
12861F:	security/landlock/
12862F:	tools/testing/selftests/landlock/
12863K:	landlock
12864K:	LANDLOCK
12865
12866LANTIQ / INTEL Ethernet drivers
12867M:	Hauke Mehrtens <hauke@hauke-m.de>
12868L:	netdev@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12871F:	drivers/net/dsa/lantiq_gswip.c
12872F:	drivers/net/dsa/lantiq_pce.h
12873F:	drivers/net/ethernet/lantiq_xrx200.c
12874F:	net/dsa/tag_gswip.c
12875
12876LANTIQ MIPS ARCHITECTURE
12877M:	John Crispin <john@phrozen.org>
12878L:	linux-mips@vger.kernel.org
12879S:	Maintained
12880F:	arch/mips/lantiq
12881F:	drivers/soc/lantiq
12882
12883LANTIQ PEF2256 DRIVER
12884M:	Herve Codina <herve.codina@bootlin.com>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12887F:	drivers/net/wan/framer/pef2256/
12888F:	drivers/pinctrl/pinctrl-pef2256.c
12889F:	include/linux/framer/pef2256.h
12890
12891LASI 53c700 driver for PARISC
12892M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12893L:	linux-scsi@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/scsi/53c700.rst
12896F:	drivers/scsi/53c700*
12897
12898LEAKING_ADDRESSES
12899M:	Tycho Andersen <tycho@tycho.pizza>
12900R:	Kees Cook <kees@kernel.org>
12901L:	linux-hardening@vger.kernel.org
12902S:	Maintained
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12904F:	scripts/leaking_addresses.pl
12905
12906LED SUBSYSTEM
12907M:	Pavel Machek <pavel@ucw.cz>
12908M:	Lee Jones <lee@kernel.org>
12909L:	linux-leds@vger.kernel.org
12910S:	Maintained
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12912F:	Documentation/devicetree/bindings/leds/
12913F:	Documentation/leds/
12914F:	drivers/leds/
12915F:	include/dt-bindings/leds/
12916F:	include/linux/leds.h
12917
12918LEGO MINDSTORMS EV3
12919R:	David Lechner <david@lechnology.com>
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12922F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12923F:	drivers/power/supply/lego_ev3_battery.c
12924
12925LEGO USB Tower driver
12926M:	Juergen Stuber <starblue@users.sourceforge.net>
12927L:	legousb-devel@lists.sourceforge.net
12928S:	Maintained
12929W:	http://legousb.sourceforge.net/
12930F:	drivers/usb/misc/legousbtower.c
12931
12932LETSKETCH HID TABLET DRIVER
12933M:	Hans de Goede <hdegoede@redhat.com>
12934L:	linux-input@vger.kernel.org
12935S:	Maintained
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12937F:	drivers/hid/hid-letsketch.c
12938
12939LG LAPTOP EXTRAS
12940M:	Matan Ziv-Av <matan@svgalib.org>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12944F:	Documentation/admin-guide/laptops/lg-laptop.rst
12945F:	drivers/platform/x86/lg-laptop.c
12946
12947LG2160 MEDIA DRIVER
12948M:	Michael Krufky <mkrufky@linuxtv.org>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951W:	https://linuxtv.org
12952W:	http://github.com/mkrufky
12953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12954T:	git git://linuxtv.org/mkrufky/tuners.git
12955F:	drivers/media/dvb-frontends/lg2160.*
12956
12957LGDT3305 MEDIA DRIVER
12958M:	Michael Krufky <mkrufky@linuxtv.org>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962W:	http://github.com/mkrufky
12963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12964T:	git git://linuxtv.org/mkrufky/tuners.git
12965F:	drivers/media/dvb-frontends/lgdt3305.*
12966
12967LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12968M:	Viresh Kumar <vireshk@kernel.org>
12969L:	linux-ide@vger.kernel.org
12970S:	Maintained
12971F:	drivers/ata/pata_arasan_cf.c
12972F:	include/linux/pata_arasan_cf_data.h
12973
12974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12975M:	Linus Walleij <linus.walleij@linaro.org>
12976L:	linux-ide@vger.kernel.org
12977S:	Maintained
12978F:	drivers/ata/pata_ftide010.c
12979F:	drivers/ata/sata_gemini.c
12980F:	drivers/ata/sata_gemini.h
12981
12982LIBATA SATA AHCI PLATFORM devices support
12983M:	Hans de Goede <hdegoede@redhat.com>
12984L:	linux-ide@vger.kernel.org
12985S:	Maintained
12986F:	drivers/ata/ahci_platform.c
12987F:	drivers/ata/libahci_platform.c
12988F:	include/linux/ahci_platform.h
12989
12990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12991M:	Mikael Pettersson <mikpelinux@gmail.com>
12992L:	linux-ide@vger.kernel.org
12993S:	Maintained
12994F:	drivers/ata/sata_promise.*
12995
12996LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12997M:	Damien Le Moal <dlemoal@kernel.org>
12998M:	Niklas Cassel <cassel@kernel.org>
12999L:	linux-ide@vger.kernel.org
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13002F:	Documentation/ABI/testing/sysfs-ata
13003F:	Documentation/devicetree/bindings/ata/
13004F:	drivers/ata/
13005F:	include/linux/ata.h
13006F:	include/linux/libata.h
13007
13008LIBETH COMMON ETHERNET LIBRARY
13009M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13010L:	netdev@vger.kernel.org
13011L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13012S:	Supported
13013T:	git https://github.com/alobakin/linux.git
13014F:	drivers/net/ethernet/intel/libeth/
13015F:	include/net/libeth/
13016K:	libeth
13017
13018LIBIE COMMON INTEL ETHERNET LIBRARY
13019M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13020L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13021L:	netdev@vger.kernel.org
13022S:	Supported
13023T:	git https://github.com/alobakin/linux.git
13024F:	drivers/net/ethernet/intel/libie/
13025F:	include/linux/net/intel/libie/
13026K:	libie
13027
13028LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13029M:	Vishal Verma <vishal.l.verma@intel.com>
13030M:	Dan Williams <dan.j.williams@intel.com>
13031M:	Dave Jiang <dave.jiang@intel.com>
13032L:	nvdimm@lists.linux.dev
13033S:	Supported
13034Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13035P:	Documentation/nvdimm/maintainer-entry-profile.rst
13036F:	drivers/nvdimm/btt*
13037
13038LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13039M:	Dan Williams <dan.j.williams@intel.com>
13040M:	Vishal Verma <vishal.l.verma@intel.com>
13041M:	Dave Jiang <dave.jiang@intel.com>
13042L:	nvdimm@lists.linux.dev
13043S:	Supported
13044Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13045P:	Documentation/nvdimm/maintainer-entry-profile.rst
13046F:	drivers/nvdimm/pmem*
13047
13048LIBNVDIMM: DEVICETREE BINDINGS
13049M:	Oliver O'Halloran <oohall@gmail.com>
13050L:	nvdimm@lists.linux.dev
13051S:	Supported
13052Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13053F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13054F:	drivers/nvdimm/of_pmem.c
13055
13056LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13057M:	Dan Williams <dan.j.williams@intel.com>
13058M:	Vishal Verma <vishal.l.verma@intel.com>
13059M:	Dave Jiang <dave.jiang@intel.com>
13060M:	Ira Weiny <ira.weiny@intel.com>
13061L:	nvdimm@lists.linux.dev
13062S:	Supported
13063Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13064P:	Documentation/nvdimm/maintainer-entry-profile.rst
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13066F:	drivers/acpi/nfit/*
13067F:	drivers/nvdimm/*
13068F:	include/linux/libnvdimm.h
13069F:	include/linux/nd.h
13070F:	include/uapi/linux/ndctl.h
13071F:	tools/testing/nvdimm/
13072
13073LIBRARY CODE
13074M:	Andrew Morton <akpm@linux-foundation.org>
13075L:	linux-kernel@vger.kernel.org
13076S:	Supported
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13078F:	lib/*
13079
13080LICENSES and SPDX stuff
13081M:	Thomas Gleixner <tglx@linutronix.de>
13082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13083L:	linux-spdx@vger.kernel.org
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13086F:	COPYING
13087F:	Documentation/process/license-rules.rst
13088F:	LICENSES/
13089F:	scripts/spdxcheck-test.sh
13090F:	scripts/spdxcheck.py
13091F:	scripts/spdxexclude
13092
13093LINEAR RANGES HELPERS
13094M:	Mark Brown <broonie@kernel.org>
13095R:	Matti Vaittinen <mazziesaccount@gmail.com>
13096F:	include/linux/linear_range.h
13097F:	lib/linear_ranges.c
13098F:	lib/test_linear_ranges.c
13099
13100LINUX FOR POWER MACINTOSH
13101L:	linuxppc-dev@lists.ozlabs.org
13102S:	Orphan
13103F:	arch/powerpc/platforms/powermac/
13104F:	drivers/macintosh/
13105X:	drivers/macintosh/adb-iop.c
13106X:	drivers/macintosh/via-macii.c
13107
13108LINUX FOR POWERPC (32-BIT AND 64-BIT)
13109M:	Michael Ellerman <mpe@ellerman.id.au>
13110R:	Nicholas Piggin <npiggin@gmail.com>
13111R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13112R:	Naveen N Rao <naveen@kernel.org>
13113R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13114L:	linuxppc-dev@lists.ozlabs.org
13115S:	Supported
13116W:	https://github.com/linuxppc/wiki/wiki
13117Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13119F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13120F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13121F:	Documentation/devicetree/bindings/powerpc/
13122F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13123F:	Documentation/arch/powerpc/
13124F:	arch/powerpc/
13125F:	drivers/*/*/*pasemi*
13126F:	drivers/*/*pasemi*
13127F:	drivers/char/tpm/tpm_ibmvtpm*
13128F:	drivers/crypto/nx/
13129F:	drivers/i2c/busses/i2c-opal.c
13130F:	drivers/net/ethernet/ibm/ibmveth.*
13131F:	drivers/net/ethernet/ibm/ibmvnic.*
13132F:	drivers/pci/hotplug/pnv_php.c
13133F:	drivers/pci/hotplug/rpa*
13134F:	drivers/rtc/rtc-opal.c
13135F:	drivers/scsi/ibmvscsi/
13136F:	drivers/tty/hvc/hvc_opal.c
13137F:	drivers/watchdog/wdrtas.c
13138F:	include/linux/papr_scm.h
13139F:	include/uapi/linux/papr_pdsm.h
13140F:	tools/testing/selftests/powerpc
13141N:	/pmac
13142N:	powermac
13143N:	powernv
13144N:	[^a-z0-9]ps3
13145N:	pseries
13146
13147LINUX FOR POWERPC EMBEDDED MPC5XXX
13148M:	Anatolij Gustschin <agust@denx.de>
13149L:	linuxppc-dev@lists.ozlabs.org
13150S:	Odd Fixes
13151F:	arch/powerpc/platforms/512x/
13152F:	arch/powerpc/platforms/52xx/
13153
13154LINUX FOR POWERPC EMBEDDED PPC4XX
13155L:	linuxppc-dev@lists.ozlabs.org
13156S:	Orphan
13157F:	arch/powerpc/platforms/44x/
13158
13159LINUX FOR POWERPC EMBEDDED PPC85XX
13160M:	Scott Wood <oss@buserror.net>
13161L:	linuxppc-dev@lists.ozlabs.org
13162S:	Odd fixes
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13164F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13165F:	Documentation/devicetree/bindings/powerpc/fsl/
13166F:	arch/powerpc/platforms/85xx/
13167
13168LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13169M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13170L:	linuxppc-dev@lists.ozlabs.org
13171S:	Maintained
13172F:	arch/powerpc/platforms/8xx/
13173F:	arch/powerpc/platforms/83xx/
13174
13175LINUX KERNEL DUMP TEST MODULE (LKDTM)
13176M:	Kees Cook <kees@kernel.org>
13177S:	Maintained
13178F:	drivers/misc/lkdtm/*
13179F:	tools/testing/selftests/lkdtm/*
13180
13181LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13182M:	Alan Stern <stern@rowland.harvard.edu>
13183M:	Andrea Parri <parri.andrea@gmail.com>
13184M:	Will Deacon <will@kernel.org>
13185M:	Peter Zijlstra <peterz@infradead.org>
13186M:	Boqun Feng <boqun.feng@gmail.com>
13187M:	Nicholas Piggin <npiggin@gmail.com>
13188M:	David Howells <dhowells@redhat.com>
13189M:	Jade Alglave <j.alglave@ucl.ac.uk>
13190M:	Luc Maranget <luc.maranget@inria.fr>
13191M:	"Paul E. McKenney" <paulmck@kernel.org>
13192R:	Akira Yokosawa <akiyks@gmail.com>
13193R:	Daniel Lustig <dlustig@nvidia.com>
13194R:	Joel Fernandes <joel@joelfernandes.org>
13195L:	linux-kernel@vger.kernel.org
13196L:	linux-arch@vger.kernel.org
13197L:	lkmm@lists.linux.dev
13198S:	Supported
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13200F:	Documentation/atomic_bitops.txt
13201F:	Documentation/atomic_t.txt
13202F:	Documentation/core-api/refcount-vs-atomic.rst
13203F:	Documentation/litmus-tests/
13204F:	Documentation/memory-barriers.txt
13205F:	tools/memory-model/
13206
13207LINUX-NEXT TREE
13208M:	Stephen Rothwell <sfr@canb.auug.org.au>
13209L:	linux-next@vger.kernel.org
13210S:	Supported
13211B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13213
13214LIS3LV02D ACCELEROMETER DRIVER
13215M:	Eric Piel <eric.piel@tremplin-utc.net>
13216S:	Maintained
13217F:	Documentation/misc-devices/lis3lv02d.rst
13218F:	drivers/misc/lis3lv02d/
13219F:	drivers/platform/x86/hp/hp_accel.c
13220
13221LIST KUNIT TEST
13222M:	David Gow <davidgow@google.com>
13223L:	linux-kselftest@vger.kernel.org
13224L:	kunit-dev@googlegroups.com
13225S:	Maintained
13226F:	lib/list-test.c
13227
13228LITEX PLATFORM
13229M:	Karol Gugala <kgugala@antmicro.com>
13230M:	Mateusz Holenko <mholenko@antmicro.com>
13231M:	Gabriel Somlo <gsomlo@gmail.com>
13232M:	Joel Stanley <joel@jms.id.au>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/*/litex,*.yaml
13235F:	arch/openrisc/boot/dts/or1klitex.dts
13236F:	drivers/mmc/host/litex_mmc.c
13237F:	drivers/net/ethernet/litex/*
13238F:	drivers/soc/litex/*
13239F:	drivers/tty/serial/liteuart.c
13240F:	include/linux/litex.h
13241N:	litex
13242
13243LIVE PATCHING
13244M:	Josh Poimboeuf <jpoimboe@kernel.org>
13245M:	Jiri Kosina <jikos@kernel.org>
13246M:	Miroslav Benes <mbenes@suse.cz>
13247M:	Petr Mladek <pmladek@suse.com>
13248R:	Joe Lawrence <joe.lawrence@redhat.com>
13249L:	live-patching@vger.kernel.org
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13252F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13253F:	Documentation/livepatch/
13254F:	arch/powerpc/include/asm/livepatch.h
13255F:	include/linux/livepatch.h
13256F:	kernel/livepatch/
13257F:	kernel/module/livepatch.c
13258F:	samples/livepatch/
13259F:	tools/testing/selftests/livepatch/
13260
13261LLC (802.2)
13262L:	netdev@vger.kernel.org
13263S:	Odd fixes
13264F:	include/linux/llc.h
13265F:	include/net/llc*
13266F:	include/uapi/linux/llc.h
13267F:	net/llc/
13268
13269LM73 HARDWARE MONITOR DRIVER
13270M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13271L:	linux-hwmon@vger.kernel.org
13272S:	Maintained
13273F:	drivers/hwmon/lm73.c
13274
13275LM78 HARDWARE MONITOR DRIVER
13276M:	Jean Delvare <jdelvare@suse.com>
13277L:	linux-hwmon@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/hwmon/lm78.rst
13280F:	drivers/hwmon/lm78.c
13281
13282LM83 HARDWARE MONITOR DRIVER
13283M:	Jean Delvare <jdelvare@suse.com>
13284L:	linux-hwmon@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/hwmon/lm83.rst
13287F:	drivers/hwmon/lm83.c
13288
13289LM90 HARDWARE MONITOR DRIVER
13290M:	Jean Delvare <jdelvare@suse.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13294F:	Documentation/hwmon/lm90.rst
13295F:	drivers/hwmon/lm90.c
13296F:	include/dt-bindings/thermal/lm90.h
13297
13298LME2510 MEDIA DRIVER
13299M:	Malcolm Priestley <tvboxspy@gmail.com>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302W:	https://linuxtv.org
13303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13304F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13305
13306LOADPIN SECURITY MODULE
13307M:	Kees Cook <kees@kernel.org>
13308S:	Supported
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13310F:	Documentation/admin-guide/LSM/LoadPin.rst
13311F:	security/loadpin/
13312
13313LOCKDOWN SECURITY MODULE
13314L:	linux-security-module@vger.kernel.org
13315S:	Odd Fixes
13316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13317F:	security/lockdown/
13318
13319LOCKING PRIMITIVES
13320M:	Peter Zijlstra <peterz@infradead.org>
13321M:	Ingo Molnar <mingo@redhat.com>
13322M:	Will Deacon <will@kernel.org>
13323R:	Waiman Long <longman@redhat.com>
13324R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13325L:	linux-kernel@vger.kernel.org
13326S:	Maintained
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13328F:	Documentation/locking/
13329F:	arch/*/include/asm/spinlock*.h
13330F:	include/linux/lockdep*.h
13331F:	include/linux/mutex*.h
13332F:	include/linux/rwlock*.h
13333F:	include/linux/rwsem*.h
13334F:	include/linux/seqlock.h
13335F:	include/linux/spinlock*.h
13336F:	kernel/locking/
13337F:	lib/locking*.[ch]
13338X:	kernel/locking/locktorture.c
13339
13340LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13341M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13342L:	linux-ntfs-dev@lists.sourceforge.net
13343S:	Maintained
13344W:	http://www.linux-ntfs.org/content/view/19/37/
13345F:	Documentation/admin-guide/ldm.rst
13346F:	block/partitions/ldm.*
13347
13348LOGITECH HID GAMING KEYBOARDS
13349M:	Hans de Goede <hdegoede@redhat.com>
13350L:	linux-input@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13353F:	drivers/hid/hid-lg-g15.c
13354
13355LONTIUM LT8912B MIPI TO HDMI BRIDGE
13356M:	Adrien Grassein <adrien.grassein@gmail.com>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13359F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13360
13361LOONGARCH
13362M:	Huacai Chen <chenhuacai@kernel.org>
13363R:	WANG Xuerui <kernel@xen0n.name>
13364L:	loongarch@lists.linux.dev
13365S:	Maintained
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13367F:	Documentation/arch/loongarch/
13368F:	Documentation/translations/zh_CN/arch/loongarch/
13369F:	arch/loongarch/
13370F:	drivers/*/*loongarch*
13371F:	drivers/cpufreq/loongson3_cpufreq.c
13372
13373LOONGSON GPIO DRIVER
13374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13375L:	linux-gpio@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13378F:	drivers/gpio/gpio-loongson-64bit.c
13379
13380LOONGSON LS2X APB DMA DRIVER
13381M:	Binbin Zhou <zhoubinbin@loongson.cn>
13382L:	dmaengine@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13385F:	drivers/dma/ls2x-apb-dma.c
13386
13387LOONGSON LS2X I2C DRIVER
13388M:	Binbin Zhou <zhoubinbin@loongson.cn>
13389L:	linux-i2c@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13392F:	drivers/i2c/busses/i2c-ls2x.c
13393
13394LOONGSON-2 SOC SERIES CLOCK DRIVER
13395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13396L:	linux-clk@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13399F:	drivers/clk/clk-loongson2.c
13400F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13401
13402LOONGSON SPI DRIVER
13403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13404L:	linux-spi@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13407F:	drivers/spi/spi-loongson-core.c
13408F:	drivers/spi/spi-loongson-pci.c
13409F:	drivers/spi/spi-loongson-plat.c
13410F:	drivers/spi/spi-loongson.h
13411
13412LOONGSON-2 SOC SERIES GUTS DRIVER
13413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13414L:	loongarch@lists.linux.dev
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13417F:	drivers/soc/loongson/loongson2_guts.c
13418
13419LOONGSON-2 SOC SERIES PM DRIVER
13420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13424F:	drivers/soc/loongson/loongson2_pm.c
13425
13426LOONGSON-2 SOC SERIES PINCTRL DRIVER
13427M:	zhanghongchen <zhanghongchen@loongson.cn>
13428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13429L:	linux-gpio@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13432F:	drivers/pinctrl/pinctrl-loongson2.c
13433
13434LOONGSON-2 SOC SERIES THERMAL DRIVER
13435M:	zhanghongchen <zhanghongchen@loongson.cn>
13436M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13437L:	linux-pm@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13440F:	drivers/thermal/loongson2_thermal.c
13441
13442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13443M:	Sathya Prakash <sathya.prakash@broadcom.com>
13444M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13445M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13446L:	MPT-FusionLinux.pdl@broadcom.com
13447L:	linux-scsi@vger.kernel.org
13448S:	Supported
13449W:	http://www.avagotech.com/support/
13450F:	drivers/message/fusion/
13451F:	drivers/scsi/mpt3sas/
13452
13453LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13454M:	Matthew Wilcox <willy@infradead.org>
13455L:	linux-scsi@vger.kernel.org
13456S:	Maintained
13457F:	drivers/scsi/sym53c8xx_2/
13458
13459LTC1660 DAC DRIVER
13460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13464F:	drivers/iio/dac/ltc1660.c
13465
13466LTC2664 IIO DAC DRIVER
13467M:	Michael Hennerich <michael.hennerich@analog.com>
13468M:	Kim Seer Paller <kimseer.paller@analog.com>
13469L:	linux-iio@vger.kernel.org
13470S:	Supported
13471W:	https://ez.analog.com/linux-software-drivers
13472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13473F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13474F:	drivers/iio/dac/ltc2664.c
13475
13476LTC2688 IIO DAC DRIVER
13477M:	Nuno Sá <nuno.sa@analog.com>
13478L:	linux-iio@vger.kernel.org
13479S:	Supported
13480W:	https://ez.analog.com/linux-software-drivers
13481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13482F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13483F:	drivers/iio/dac/ltc2688.c
13484
13485LTC2947 HARDWARE MONITOR DRIVER
13486M:	Nuno Sá <nuno.sa@analog.com>
13487L:	linux-hwmon@vger.kernel.org
13488S:	Supported
13489W:	https://ez.analog.com/linux-software-drivers
13490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13491F:	drivers/hwmon/ltc2947-core.c
13492F:	drivers/hwmon/ltc2947-i2c.c
13493F:	drivers/hwmon/ltc2947-spi.c
13494F:	drivers/hwmon/ltc2947.h
13495
13496LTC2991 HARDWARE MONITOR DRIVER
13497M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13498L:	linux-hwmon@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13502F:	drivers/hwmon/ltc2991.c
13503
13504LTC2983 IIO TEMPERATURE DRIVER
13505M:	Nuno Sá <nuno.sa@analog.com>
13506L:	linux-iio@vger.kernel.org
13507S:	Supported
13508W:	https://ez.analog.com/linux-software-drivers
13509F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13510F:	drivers/iio/temperature/ltc2983.c
13511
13512LTC4282 HARDWARE MONITOR DRIVER
13513M:	Nuno Sa <nuno.sa@analog.com>
13514L:	linux-hwmon@vger.kernel.org
13515S:	Supported
13516F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13517F:	Documentation/hwmon/ltc4282.rst
13518F:	drivers/hwmon/ltc4282.c
13519
13520LTC4286 HARDWARE MONITOR DRIVER
13521M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13522L:	linux-i2c@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13525F:	Documentation/hwmon/ltc4286.rst
13526F:	drivers/hwmon/pmbus/Kconfig
13527F:	drivers/hwmon/pmbus/Makefile
13528F:	drivers/hwmon/pmbus/ltc4286.c
13529
13530LTC4306 I2C MULTIPLEXER DRIVER
13531M:	Michael Hennerich <michael.hennerich@analog.com>
13532L:	linux-i2c@vger.kernel.org
13533S:	Supported
13534W:	https://ez.analog.com/linux-software-drivers
13535F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13536F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13537
13538LTP (Linux Test Project)
13539M:	Andrea Cervesato <andrea.cervesato@suse.com>
13540M:	Cyril Hrubis <chrubis@suse.cz>
13541M:	Jan Stancek <jstancek@redhat.com>
13542M:	Petr Vorel <pvorel@suse.cz>
13543M:	Li Wang <liwang@redhat.com>
13544M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13545M:	Xiao Yang <yangx.jy@fujitsu.com>
13546L:	ltp@lists.linux.it (subscribers-only)
13547S:	Maintained
13548W:	https://linux-test-project.readthedocs.io/
13549T:	git https://github.com/linux-test-project/ltp.git
13550
13551LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13552M:	Anshul Dalal <anshulusr@gmail.com>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13556F:	drivers/iio/light/ltr390.c
13557
13558LYNX 28G SERDES PHY DRIVER
13559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13563F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13564
13565LYNX PCS MODULE
13566M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13567L:	netdev@vger.kernel.org
13568S:	Supported
13569F:	drivers/net/pcs/pcs-lynx.c
13570F:	include/linux/pcs-lynx.h
13571
13572M68K ARCHITECTURE
13573M:	Geert Uytterhoeven <geert@linux-m68k.org>
13574L:	linux-m68k@lists.linux-m68k.org
13575S:	Maintained
13576W:	http://www.linux-m68k.org/
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13578F:	arch/m68k/
13579F:	drivers/zorro/
13580
13581M68K ON APPLE MACINTOSH
13582M:	Joshua Thompson <funaho@jurai.org>
13583L:	linux-m68k@lists.linux-m68k.org
13584S:	Maintained
13585W:	http://www.mac.linux-m68k.org/
13586F:	arch/m68k/mac/
13587F:	drivers/macintosh/adb-iop.c
13588F:	drivers/macintosh/via-macii.c
13589
13590M68K ON HP9000/300
13591M:	Philip Blundell <philb@gnu.org>
13592S:	Maintained
13593W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13594F:	arch/m68k/hp300/
13595
13596M88DS3103 MEDIA DRIVER
13597L:	linux-media@vger.kernel.org
13598S:	Orphan
13599W:	https://linuxtv.org
13600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13601F:	drivers/media/dvb-frontends/m88ds3103*
13602
13603M88RS2000 MEDIA DRIVER
13604M:	Malcolm Priestley <tvboxspy@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607W:	https://linuxtv.org
13608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13609F:	drivers/media/dvb-frontends/m88rs2000*
13610
13611MA901 MASTERKIT USB FM RADIO DRIVER
13612M:	Alexey Klimov <klimov.linux@gmail.com>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/radio/radio-ma901.c
13617
13618MAC80211
13619M:	Johannes Berg <johannes@sipsolutions.net>
13620L:	linux-wireless@vger.kernel.org
13621S:	Maintained
13622W:	https://wireless.wiki.kernel.org/
13623Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13626F:	Documentation/networking/mac80211-injection.rst
13627F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13628F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13629F:	include/net/mac80211.h
13630F:	net/mac80211/
13631
13632MAILBOX API
13633M:	Jassi Brar <jassisinghbrar@gmail.com>
13634L:	linux-kernel@vger.kernel.org
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/mailbox/
13637F:	drivers/mailbox/
13638F:	include/dt-bindings/mailbox/
13639F:	include/linux/mailbox_client.h
13640F:	include/linux/mailbox_controller.h
13641
13642MAILBOX ARM MHUv2
13643M:	Viresh Kumar <viresh.kumar@linaro.org>
13644M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13645L:	linux-kernel@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13648F:	drivers/mailbox/arm_mhuv2.c
13649F:	include/linux/mailbox/arm_mhuv2_message.h
13650
13651MAILBOX ARM MHUv3
13652M:	Sudeep Holla <sudeep.holla@arm.com>
13653M:	Cristian Marussi <cristian.marussi@arm.com>
13654L:	linux-kernel@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13658F:	drivers/mailbox/arm_mhuv3.c
13659
13660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13661M:	Alejandro Colomar <alx@kernel.org>
13662L:	linux-man@vger.kernel.org
13663S:	Maintained
13664W:	http://www.kernel.org/doc/man-pages
13665T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13666T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13667
13668MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13669M:	Jeremy Kerr <jk@codeconstruct.com.au>
13670M:	Matt Johnston <matt@codeconstruct.com.au>
13671L:	netdev@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/networking/mctp.rst
13674F:	drivers/net/mctp/
13675F:	include/net/mctp.h
13676F:	include/net/mctpdevice.h
13677F:	include/net/netns/mctp.h
13678F:	net/mctp/
13679
13680MAPLE TREE
13681M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13682L:	maple-tree@lists.infradead.org
13683L:	linux-mm@kvack.org
13684S:	Supported
13685F:	Documentation/core-api/maple_tree.rst
13686F:	include/linux/maple_tree.h
13687F:	include/trace/events/maple_tree.h
13688F:	lib/maple_tree.c
13689F:	lib/test_maple_tree.c
13690F:	tools/testing/radix-tree/linux/maple_tree.h
13691F:	tools/testing/radix-tree/maple.c
13692
13693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13694M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13695L:	linux-mips@vger.kernel.org
13696S:	Maintained
13697F:	arch/mips/boot/dts/img/pistachio*
13698
13699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13700M:	Andrew Lunn <andrew@lunn.ch>
13701L:	netdev@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13704F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13705F:	Documentation/networking/devlink/mv88e6xxx.rst
13706F:	drivers/net/dsa/mv88e6xxx/
13707F:	include/linux/dsa/mv88e6xxx.h
13708F:	include/linux/platform_data/mv88e6xxx.h
13709
13710MARVELL 88PM886 PMIC DRIVER
13711M:	Karel Balej <balejk@matfyz.cz>
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13714F:	drivers/input/misc/88pm886-onkey.c
13715F:	drivers/mfd/88pm886.c
13716F:	drivers/regulator/88pm886-regulator.c
13717F:	include/linux/mfd/88pm886.h
13718
13719MARVELL ARMADA 3700 PHY DRIVERS
13720M:	Miquel Raynal <miquel.raynal@bootlin.com>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13723F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13724F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13725F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13726
13727MARVELL ARMADA 3700 SERIAL DRIVER
13728M:	Pali Rohár <pali@kernel.org>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13731F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13732F:	drivers/tty/serial/mvebu-uart.c
13733
13734MARVELL ARMADA DRM SUPPORT
13735M:	Russell King <linux@armlinux.org.uk>
13736S:	Maintained
13737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13739F:	Documentation/devicetree/bindings/display/armada/
13740F:	drivers/gpu/drm/armada/
13741F:	include/uapi/drm/armada_drm.h
13742
13743MARVELL CRYPTO DRIVER
13744M:	Boris Brezillon <bbrezillon@kernel.org>
13745M:	Arnaud Ebalard <arno@natisbad.org>
13746M:	Srujana Challa <schalla@marvell.com>
13747L:	linux-crypto@vger.kernel.org
13748S:	Maintained
13749F:	drivers/crypto/marvell/
13750F:	include/linux/soc/marvell/octeontx2/
13751
13752MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13753M:	Mirko Lindner <mlindner@marvell.com>
13754M:	Stephen Hemminger <stephen@networkplumber.org>
13755L:	netdev@vger.kernel.org
13756S:	Odd fixes
13757F:	drivers/net/ethernet/marvell/sk*
13758
13759MARVELL LIBERTAS WIRELESS DRIVER
13760L:	libertas-dev@lists.infradead.org
13761S:	Orphan
13762F:	drivers/net/wireless/marvell/libertas/
13763
13764MARVELL MACCHIATOBIN SUPPORT
13765M:	Russell King <linux@armlinux.org.uk>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767S:	Maintained
13768F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13769
13770MARVELL MV643XX ETHERNET DRIVER
13771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13775
13776MARVELL MV88X3310 PHY DRIVER
13777M:	Russell King <linux@armlinux.org.uk>
13778M:	Marek Behún <kabel@kernel.org>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/phy/marvell10g.c
13782
13783MARVELL MVEBU THERMAL DRIVER
13784M:	Miquel Raynal <miquel.raynal@bootlin.com>
13785S:	Maintained
13786F:	drivers/thermal/armada_thermal.c
13787
13788MARVELL MVNETA ETHERNET DRIVER
13789M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/net/ethernet/marvell/mvneta*
13793
13794MARVELL MVPP2 ETHERNET DRIVER
13795M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13796M:	Russell King <linux@armlinux.org.uk>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13800F:	drivers/net/ethernet/marvell/mvpp2/
13801
13802MARVELL MWIFIEX WIRELESS DRIVER
13803M:	Brian Norris <briannorris@chromium.org>
13804R:	Francesco Dolcini <francesco@dolcini.it>
13805L:	linux-wireless@vger.kernel.org
13806S:	Odd Fixes
13807F:	drivers/net/wireless/marvell/mwifiex/
13808
13809MARVELL MWL8K WIRELESS DRIVER
13810L:	linux-wireless@vger.kernel.org
13811S:	Orphan
13812F:	drivers/net/wireless/marvell/mwl8k.c
13813
13814MARVELL NAND CONTROLLER DRIVER
13815M:	Miquel Raynal <miquel.raynal@bootlin.com>
13816L:	linux-mtd@lists.infradead.org
13817S:	Maintained
13818F:	drivers/mtd/nand/raw/marvell_nand.c
13819
13820MARVELL OCTEON ENDPOINT DRIVER
13821M:	Veerasenareddy Burru <vburru@marvell.com>
13822M:	Sathesh Edara <sedara@marvell.com>
13823L:	netdev@vger.kernel.org
13824S:	Supported
13825F:	drivers/net/ethernet/marvell/octeon_ep
13826
13827MARVELL OCTEON ENDPOINT VF DRIVER
13828M:	Veerasenareddy Burru <vburru@marvell.com>
13829M:	Sathesh Edara <sedara@marvell.com>
13830M:	Shinas Rasheed <srasheed@marvell.com>
13831M:	Satananda Burla <sburla@marvell.com>
13832L:	netdev@vger.kernel.org
13833S:	Supported
13834F:	drivers/net/ethernet/marvell/octeon_ep_vf
13835
13836MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13837M:	Sunil Goutham <sgoutham@marvell.com>
13838M:	Geetha sowjanya <gakula@marvell.com>
13839M:	Subbaraya Sundeep <sbhatta@marvell.com>
13840M:	hariprasad <hkelam@marvell.com>
13841L:	netdev@vger.kernel.org
13842S:	Supported
13843F:	drivers/net/ethernet/marvell/octeontx2/nic/
13844F:	include/linux/soc/marvell/octeontx2/
13845
13846MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13847M:	Sunil Goutham <sgoutham@marvell.com>
13848M:	Linu Cherian <lcherian@marvell.com>
13849M:	Geetha sowjanya <gakula@marvell.com>
13850M:	Jerin Jacob <jerinj@marvell.com>
13851M:	hariprasad <hkelam@marvell.com>
13852M:	Subbaraya Sundeep <sbhatta@marvell.com>
13853L:	netdev@vger.kernel.org
13854S:	Supported
13855F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13856F:	drivers/net/ethernet/marvell/octeontx2/af/
13857
13858MARVELL PRESTERA ETHERNET SWITCH DRIVER
13859M:	Taras Chornyi <taras.chornyi@plvision.eu>
13860S:	Supported
13861W:	https://github.com/Marvell-switching/switchdev-prestera
13862F:	drivers/net/ethernet/marvell/prestera/
13863
13864MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13865M:	Nicolas Pitre <nico@fluxnic.net>
13866S:	Odd Fixes
13867F:	drivers/mmc/host/mvsdio.*
13868
13869MARVELL USB MDIO CONTROLLER DRIVER
13870M:	Tobias Waldekranz <tobias@waldekranz.com>
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13874F:	drivers/net/mdio/mdio-mvusb.c
13875
13876MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13877M:	Hu Ziji <huziji@marvell.com>
13878L:	linux-mmc@vger.kernel.org
13879S:	Supported
13880F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13881F:	drivers/mmc/host/sdhci-xenon*
13882
13883MARVELL OCTEON CN10K DPI DRIVER
13884M:	Vamsi Attunuru <vattunuru@marvell.com>
13885S:	Supported
13886F:	drivers/misc/mrvl_cn10k_dpi.c
13887
13888MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13889R:	schalla@marvell.com
13890R:	vattunuru@marvell.com
13891F:	drivers/vdpa/octeon_ep/
13892
13893MATROX FRAMEBUFFER DRIVER
13894L:	linux-fbdev@vger.kernel.org
13895S:	Orphan
13896F:	drivers/video/fbdev/matrox/matroxfb_*
13897F:	include/uapi/linux/matroxfb.h
13898
13899MAX15301 DRIVER
13900M:	Daniel Nilsson <daniel.nilsson@flex.com>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/hwmon/max15301.rst
13904F:	drivers/hwmon/pmbus/max15301.c
13905
13906MAX2175 SDR TUNER DRIVER
13907M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13912F:	Documentation/userspace-api/media/drivers/max2175.rst
13913F:	drivers/media/i2c/max2175*
13914F:	include/uapi/linux/max2175.h
13915
13916MAX31335 RTC DRIVER
13917M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13918L:	linux-rtc@vger.kernel.org
13919S:	Supported
13920W:	https://ez.analog.com/linux-software-drivers
13921F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13922F:	drivers/rtc/rtc-max31335.c
13923
13924MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13925L:	linux-hwmon@vger.kernel.org
13926S:	Orphan
13927F:	Documentation/hwmon/max6650.rst
13928F:	drivers/hwmon/max6650.c
13929
13930MAX9286 QUAD GMSL DESERIALIZER DRIVER
13931M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13932M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13933M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13934M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13938F:	drivers/media/i2c/max9286.c
13939
13940MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13945F:	drivers/staging/media/max96712/max96712.c
13946
13947MAX96714 GMSL2 DESERIALIZER DRIVER
13948M:	Julien Massot <julien.massot@collabora.com>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13952F:	drivers/media/i2c/max96714.c
13953
13954MAX96717 GMSL2 SERIALIZER DRIVER
13955M:	Julien Massot <julien.massot@collabora.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13959F:	drivers/media/i2c/max96717.c
13960
13961MAX9860 MONO AUDIO VOICE CODEC DRIVER
13962M:	Peter Rosin <peda@axentia.se>
13963L:	linux-sound@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/sound/max9860.txt
13966F:	sound/soc/codecs/max9860.*
13967
13968MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13969M:	Andreas Klinger <ak@it-klinger.de>
13970L:	linux-iio@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13973F:	drivers/iio/proximity/mb1232.c
13974
13975MAXIM MAX11205 DRIVER
13976M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Supported
13979W:	https://ez.analog.com/linux-software-drivers
13980F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13981F:	drivers/iio/adc/max11205.c
13982
13983MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13984R:	Iskren Chernev <iskren.chernev@gmail.com>
13985R:	Krzysztof Kozlowski <krzk@kernel.org>
13986R:	Marek Szyprowski <m.szyprowski@samsung.com>
13987R:	Matheus Castello <matheus@castello.eng.br>
13988L:	linux-pm@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13991F:	drivers/power/supply/max17040_battery.c
13992
13993MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13994R:	Hans de Goede <hdegoede@redhat.com>
13995R:	Krzysztof Kozlowski <krzk@kernel.org>
13996R:	Marek Szyprowski <m.szyprowski@samsung.com>
13997R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13998R:	Purism Kernel Team <kernel@puri.sm>
13999L:	linux-pm@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14002F:	drivers/power/supply/max17042_battery.c
14003
14004MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14006L:	linux-kernel@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14009F:	drivers/regulator/max20086-regulator.c
14010
14011MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14012M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14013L:	linux-iio@vger.kernel.org
14014S:	Maintained
14015F:	drivers/iio/temperature/max30208.c
14016
14017MAXIM MAX77650 PMIC MFD DRIVER
14018M:	Bartosz Golaszewski <brgl@bgdev.pl>
14019L:	linux-kernel@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/*/*max77650.yaml
14022F:	Documentation/devicetree/bindings/*/max77650*.yaml
14023F:	drivers/gpio/gpio-max77650.c
14024F:	drivers/input/misc/max77650-onkey.c
14025F:	drivers/leds/leds-max77650.c
14026F:	drivers/mfd/max77650.c
14027F:	drivers/power/supply/max77650-charger.c
14028F:	drivers/regulator/max77650-regulator.c
14029F:	include/linux/mfd/max77650.h
14030
14031MAXIM MAX77714 PMIC MFD DRIVER
14032M:	Luca Ceresoli <luca@lucaceresoli.net>
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14035F:	drivers/mfd/max77714.c
14036F:	include/linux/mfd/max77714.h
14037
14038MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14039M:	Javier Martinez Canillas <javier@dowhile0.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/*/*max77802.yaml
14043F:	drivers/regulator/max77802-regulator.c
14044F:	include/dt-bindings/*/*max77802.h
14045
14046MAXIM MAX77976 BATTERY CHARGER
14047M:	Luca Ceresoli <luca@lucaceresoli.net>
14048S:	Supported
14049F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14050F:	drivers/power/supply/max77976_charger.c
14051
14052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14053M:	Krzysztof Kozlowski <krzk@kernel.org>
14054L:	linux-pm@vger.kernel.org
14055S:	Maintained
14056B:	mailto:linux-samsung-soc@vger.kernel.org
14057F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14058F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14059F:	drivers/power/supply/max14577_charger.c
14060F:	drivers/power/supply/max77693_charger.c
14061
14062MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14063M:	Chanwoo Choi <cw00.choi@samsung.com>
14064M:	Krzysztof Kozlowski <krzk@kernel.org>
14065L:	linux-kernel@vger.kernel.org
14066S:	Maintained
14067B:	mailto:linux-samsung-soc@vger.kernel.org
14068F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14069F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14070F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14071F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14072F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14073F:	drivers/*/*max77843.c
14074F:	drivers/*/max14577*.c
14075F:	drivers/*/max77686*.c
14076F:	drivers/*/max77693*.c
14077F:	drivers/clk/clk-max77686.c
14078F:	drivers/extcon/extcon-max14577.c
14079F:	drivers/extcon/extcon-max77693.c
14080F:	drivers/rtc/rtc-max77686.c
14081F:	include/linux/mfd/max14577*.h
14082F:	include/linux/mfd/max77686*.h
14083F:	include/linux/mfd/max77693*.h
14084
14085MAXIRADIO FM RADIO RECEIVER DRIVER
14086M:	Hans Verkuil <hverkuil@xs4all.nl>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089W:	https://linuxtv.org
14090T:	git git://linuxtv.org/media_tree.git
14091F:	drivers/media/radio/radio-maxiradio*
14092
14093MAXLINEAR ETHERNET PHY DRIVER
14094M:	Xu Liang <lxu@maxlinear.com>
14095L:	netdev@vger.kernel.org
14096S:	Supported
14097F:	drivers/net/phy/mxl-gpy.c
14098
14099MCAN MMIO DEVICE DRIVER
14100M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14101L:	linux-can@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14104F:	drivers/net/can/m_can/m_can.c
14105F:	drivers/net/can/m_can/m_can.h
14106F:	drivers/net/can/m_can/m_can_platform.c
14107
14108MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14109R:	Yasushi SHOJI <yashi@spacecubics.com>
14110L:	linux-can@vger.kernel.org
14111S:	Maintained
14112F:	drivers/net/can/usb/mcba_usb.c
14113
14114MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14115M:	Rishi Gupta <gupt21@gmail.com>
14116L:	linux-i2c@vger.kernel.org
14117L:	linux-input@vger.kernel.org
14118S:	Maintained
14119F:	drivers/hid/hid-mcp2221.c
14120
14121MCP251XFD SPI-CAN NETWORK DRIVER
14122M:	Marc Kleine-Budde <mkl@pengutronix.de>
14123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14124R:	Thomas Kopp <thomas.kopp@microchip.com>
14125L:	linux-can@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14128F:	drivers/net/can/spi/mcp251xfd/
14129
14130MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14131M:	Peter Rosin <peda@axentia.se>
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14135F:	drivers/iio/potentiometer/mcp4018.c
14136F:	drivers/iio/potentiometer/mcp4531.c
14137
14138MCP4821 DAC DRIVER
14139M:	Anshul Dalal <anshulusr@gmail.com>
14140L:	linux-iio@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14143F:	drivers/iio/dac/mcp4821.c
14144
14145MCR20A IEEE-802.15.4 RADIO DRIVER
14146M:	Stefan Schmidt <stefan@datenfreihafen.org>
14147L:	linux-wpan@vger.kernel.org
14148S:	Odd Fixes
14149W:	https://github.com/xueliu/mcr20a-linux
14150F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14151F:	drivers/net/ieee802154/mcr20a.c
14152F:	drivers/net/ieee802154/mcr20a.h
14153
14154MDIO REGMAP DRIVER
14155M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14156L:	netdev@vger.kernel.org
14157S:	Maintained
14158F:	drivers/net/mdio/mdio-regmap.c
14159F:	include/linux/mdio/mdio-regmap.h
14160
14161MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14162M:	William Breathitt Gray <wbg@kernel.org>
14163L:	linux-iio@vger.kernel.org
14164S:	Maintained
14165F:	drivers/iio/dac/cio-dac.c
14166
14167MEDIA CONTROLLER FRAMEWORK
14168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14170L:	linux-media@vger.kernel.org
14171S:	Supported
14172W:	https://www.linuxtv.org
14173T:	git git://linuxtv.org/media_tree.git
14174F:	drivers/media/mc/
14175F:	include/media/media-*.h
14176F:	include/uapi/linux/media.h
14177
14178MEDIA DRIVER FOR FREESCALE IMX PXP
14179M:	Philipp Zabel <p.zabel@pengutronix.de>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/platform/nxp/imx-pxp.[ch]
14184
14185MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14186M:	Jasmin Jessich <jasmin@anw.at>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/dvb-frontends/cxd2099*
14192
14193MEDIA DRIVERS FOR CXD2880
14194M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14195L:	linux-media@vger.kernel.org
14196S:	Supported
14197W:	http://linuxtv.org/
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/dvb-frontends/cxd2880/*
14200F:	drivers/media/spi/cxd2880*
14201
14202MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14203L:	linux-media@vger.kernel.org
14204S:	Orphan
14205W:	https://linuxtv.org
14206T:	git git://linuxtv.org/media_tree.git
14207F:	drivers/media/pci/ddbridge/*
14208
14209MEDIA DRIVERS FOR FREESCALE IMX
14210M:	Steve Longerbeam <slongerbeam@gmail.com>
14211M:	Philipp Zabel <p.zabel@pengutronix.de>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	Documentation/admin-guide/media/imx.rst
14216F:	Documentation/devicetree/bindings/media/imx.txt
14217F:	drivers/staging/media/imx/
14218F:	include/linux/imx-media.h
14219F:	include/media/imx.h
14220
14221MEDIA DRIVERS FOR FREESCALE IMX7/8
14222M:	Rui Miguel Silva <rmfrfs@gmail.com>
14223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14224M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14225R:	Purism Kernel Team <kernel@puri.sm>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	Documentation/admin-guide/media/imx7.rst
14230F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14231F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14232F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14233F:	drivers/media/platform/nxp/imx-mipi-csis.c
14234F:	drivers/media/platform/nxp/imx7-media-csi.c
14235F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14236
14237MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14238L:	linux-media@vger.kernel.org
14239S:	Orphan
14240W:	https://linuxtv.org
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/dvb-frontends/mxl5xx*
14243
14244MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14245M:	Dmitry Osipenko <digetx@gmail.com>
14246L:	linux-media@vger.kernel.org
14247L:	linux-tegra@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14251F:	drivers/media/platform/nvidia/tegra-vde/
14252
14253MEDIA DRIVERS FOR RENESAS - CEU
14254M:	Jacopo Mondi <jacopo@jmondi.org>
14255L:	linux-media@vger.kernel.org
14256L:	linux-renesas-soc@vger.kernel.org
14257S:	Supported
14258T:	git git://linuxtv.org/media_tree.git
14259F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14260F:	drivers/media/platform/renesas/renesas-ceu.c
14261F:	include/media/drv-intf/renesas-ceu.h
14262
14263MEDIA DRIVERS FOR RENESAS - DRIF
14264M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14265L:	linux-media@vger.kernel.org
14266L:	linux-renesas-soc@vger.kernel.org
14267S:	Supported
14268T:	git git://linuxtv.org/media_tree.git
14269F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14270F:	drivers/media/platform/renesas/rcar_drif.c
14271
14272MEDIA DRIVERS FOR RENESAS - FCP
14273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14274L:	linux-media@vger.kernel.org
14275L:	linux-renesas-soc@vger.kernel.org
14276S:	Supported
14277T:	git git://linuxtv.org/media_tree.git
14278F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14279F:	drivers/media/platform/renesas/rcar-fcp.c
14280F:	include/media/rcar-fcp.h
14281
14282MEDIA DRIVERS FOR RENESAS - FDP1
14283M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14284L:	linux-media@vger.kernel.org
14285L:	linux-renesas-soc@vger.kernel.org
14286S:	Supported
14287T:	git git://linuxtv.org/media_tree.git
14288F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14289F:	drivers/media/platform/renesas/rcar_fdp1.c
14290
14291MEDIA DRIVERS FOR RENESAS - VIN
14292M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14293L:	linux-media@vger.kernel.org
14294L:	linux-renesas-soc@vger.kernel.org
14295S:	Supported
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14298F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14299F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14300F:	drivers/media/platform/renesas/rcar-csi2.c
14301F:	drivers/media/platform/renesas/rcar-isp.c
14302F:	drivers/media/platform/renesas/rcar-vin/
14303
14304MEDIA DRIVERS FOR RENESAS - VSP1
14305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14306M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14307L:	linux-media@vger.kernel.org
14308L:	linux-renesas-soc@vger.kernel.org
14309S:	Supported
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14312F:	drivers/media/platform/renesas/vsp1/
14313
14314MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14315L:	linux-media@vger.kernel.org
14316S:	Orphan
14317W:	https://linuxtv.org
14318T:	git git://linuxtv.org/media_tree.git
14319F:	drivers/media/dvb-frontends/stv0910*
14320
14321MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14322L:	linux-media@vger.kernel.org
14323S:	Orphan
14324W:	https://linuxtv.org
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/dvb-frontends/stv6111*
14327
14328MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14329M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14330M:	Alain Volmat <alain.volmat@foss.st.com>
14331L:	linux-media@vger.kernel.org
14332S:	Supported
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14335F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14336F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14337F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14338
14339MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343W:	https://linuxtv.org
14344Q:	http://patchwork.kernel.org/project/linux-media/list/
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/admin-guide/media/
14347F:	Documentation/devicetree/bindings/media/
14348F:	Documentation/driver-api/media/
14349F:	Documentation/userspace-api/media/
14350F:	drivers/media/
14351F:	drivers/staging/media/
14352F:	include/dt-bindings/media/
14353F:	include/linux/platform_data/media/
14354F:	include/media/
14355F:	include/uapi/linux/dvb/
14356F:	include/uapi/linux/ivtv*
14357F:	include/uapi/linux/media.h
14358F:	include/uapi/linux/uvcvideo.h
14359F:	include/uapi/linux/v4l2-*
14360F:	include/uapi/linux/videodev2.h
14361
14362MEDIATEK BLUETOOTH DRIVER
14363M:	Sean Wang <sean.wang@mediatek.com>
14364L:	linux-bluetooth@vger.kernel.org
14365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14368F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14369F:	drivers/bluetooth/btmtkuart.c
14370
14371MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14372M:	Sean Wang <sean.wang@mediatek.com>
14373L:	linux-pm@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14376F:	drivers/power/reset/mt6323-poweroff.c
14377
14378MEDIATEK CIR DRIVER
14379M:	Sean Wang <sean.wang@mediatek.com>
14380S:	Maintained
14381F:	drivers/media/rc/mtk-cir.c
14382
14383MEDIATEK DMA DRIVER
14384M:	Sean Wang <sean.wang@mediatek.com>
14385L:	dmaengine@vger.kernel.org
14386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/dma/mediatek,*
14390F:	drivers/dma/mediatek/
14391
14392MEDIATEK ETHERNET DRIVER
14393M:	Felix Fietkau <nbd@nbd.name>
14394M:	Sean Wang <sean.wang@mediatek.com>
14395M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14396M:	Lorenzo Bianconi <lorenzo@kernel.org>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	drivers/net/ethernet/mediatek/
14400
14401MEDIATEK ETHERNET PCS DRIVER
14402M:	Alexander Couzens <lynxis@fe80.eu>
14403M:	Daniel Golle <daniel@makrotopia.org>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	drivers/net/pcs/pcs-mtk-lynxi.c
14407F:	include/linux/pcs/pcs-mtk-lynxi.h
14408
14409MEDIATEK ETHERNET PHY DRIVERS
14410M:	Daniel Golle <daniel@makrotopia.org>
14411M:	Qingfang Deng <dqfext@gmail.com>
14412M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14413L:	netdev@vger.kernel.org
14414S:	Maintained
14415F:	drivers/net/phy/mediatek-ge-soc.c
14416F:	drivers/net/phy/mediatek-ge.c
14417F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14418
14419MEDIATEK I2C CONTROLLER DRIVER
14420M:	Qii Wang <qii.wang@mediatek.com>
14421L:	linux-i2c@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14424F:	drivers/i2c/busses/i2c-mt65xx.c
14425
14426MEDIATEK IOMMU DRIVER
14427M:	Yong Wu <yong.wu@mediatek.com>
14428L:	iommu@lists.linux.dev
14429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14430S:	Supported
14431F:	Documentation/devicetree/bindings/iommu/mediatek*
14432F:	drivers/iommu/mtk_iommu*
14433F:	include/dt-bindings/memory/mediatek,mt*-port.h
14434F:	include/dt-bindings/memory/mt*-port.h
14435
14436MEDIATEK JPEG DRIVER
14437M:	Bin Liu <bin.liu@mediatek.com>
14438S:	Supported
14439F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14440F:	drivers/media/platform/mediatek/jpeg/
14441
14442MEDIATEK KEYPAD DRIVER
14443M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14444S:	Supported
14445F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14446F:	drivers/input/keyboard/mt6779-keypad.c
14447
14448MEDIATEK MDP DRIVER
14449M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14450M:	Houlong Wei <houlong.wei@mediatek.com>
14451M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14452S:	Supported
14453F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14454F:	drivers/media/platform/mediatek/mdp/
14455F:	drivers/media/platform/mediatek/vpu/
14456
14457MEDIATEK MEDIA DRIVER
14458M:	Tiffany Lin <tiffany.lin@mediatek.com>
14459M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14460M:	Yunfei Dong <yunfei.dong@mediatek.com>
14461S:	Supported
14462F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14463F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14464F:	drivers/media/platform/mediatek/vcodec/
14465F:	drivers/media/platform/mediatek/vpu/
14466
14467MEDIATEK MIPI-CSI CDPHY DRIVER
14468M:	Julien Stephan <jstephan@baylibre.com>
14469M:	Andy Hsieh <andy.hsieh@mediatek.com>
14470S:	Supported
14471F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14472F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14473
14474MEDIATEK MMC/SD/SDIO DRIVER
14475M:	Chaotian Jing <chaotian.jing@mediatek.com>
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14478F:	drivers/mmc/host/mtk-sd.c
14479
14480MEDIATEK MT76 WIRELESS LAN DRIVER
14481M:	Felix Fietkau <nbd@nbd.name>
14482M:	Lorenzo Bianconi <lorenzo@kernel.org>
14483M:	Ryder Lee <ryder.lee@mediatek.com>
14484R:	Shayne Chen <shayne.chen@mediatek.com>
14485R:	Sean Wang <sean.wang@mediatek.com>
14486L:	linux-wireless@vger.kernel.org
14487S:	Maintained
14488T:	git https://github.com/nbd168/wireless
14489F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14490F:	drivers/net/wireless/mediatek/mt76/
14491
14492MEDIATEK MT7601U WIRELESS LAN DRIVER
14493M:	Jakub Kicinski <kuba@kernel.org>
14494L:	linux-wireless@vger.kernel.org
14495S:	Maintained
14496F:	drivers/net/wireless/mediatek/mt7601u/
14497
14498MEDIATEK MT7621 CLOCK DRIVER
14499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14502F:	drivers/clk/ralink/clk-mt7621.c
14503
14504MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14505M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14508F:	drivers/pci/controller/pcie-mt7621.c
14509
14510MEDIATEK MT7621 PHY PCI DRIVER
14511M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14514F:	drivers/phy/ralink/phy-mt7621-pci.c
14515
14516MEDIATEK MT7621/28/88 I2C DRIVER
14517M:	Stefan Roese <sr@denx.de>
14518L:	linux-i2c@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14521F:	drivers/i2c/busses/i2c-mt7621.c
14522
14523MEDIATEK MTMIPS CLOCK DRIVER
14524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14527F:	drivers/clk/ralink/clk-mtmips.c
14528
14529MEDIATEK NAND CONTROLLER DRIVER
14530L:	linux-mtd@lists.infradead.org
14531S:	Orphan
14532F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14533F:	drivers/mtd/nand/raw/mtk_*
14534
14535MEDIATEK PMIC LED DRIVER
14536M:	Sean Wang <sean.wang@mediatek.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14539F:	drivers/leds/leds-mt6323.c
14540
14541MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14542M:	Sean Wang <sean.wang@mediatek.com>
14543S:	Maintained
14544F:	drivers/char/hw_random/mtk-rng.c
14545
14546MEDIATEK SMI DRIVER
14547M:	Yong Wu <yong.wu@mediatek.com>
14548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14549S:	Supported
14550F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14551F:	drivers/memory/mtk-smi.c
14552F:	include/soc/mediatek/smi.h
14553
14554MEDIATEK SWITCH DRIVER
14555M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14556M:	Daniel Golle <daniel@makrotopia.org>
14557M:	DENG Qingfang <dqfext@gmail.com>
14558M:	Sean Wang <sean.wang@mediatek.com>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/dsa/mt7530-mdio.c
14562F:	drivers/net/dsa/mt7530-mmio.c
14563F:	drivers/net/dsa/mt7530.*
14564F:	net/dsa/tag_mtk.c
14565
14566MEDIATEK T7XX 5G WWAN MODEM DRIVER
14567M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14568R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14569R:	Liu Haijun <haijun.liu@mediatek.com>
14570R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14571R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/wwan/t7xx/
14575
14576MEDIATEK USB3 DRD IP DRIVER
14577M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14578L:	linux-usb@vger.kernel.org
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/usb/mediatek,*
14583F:	drivers/usb/host/xhci-mtk*
14584F:	drivers/usb/mtu3/
14585
14586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14587M:	Peter Senna Tschudin <peter.senna@gmail.com>
14588M:	Ian Ray <ian.ray@ge.com>
14589M:	Martyn Welch <martyn.welch@collabora.co.uk>
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14592F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14593
14594MEGARAID SCSI/SAS DRIVERS
14595M:	Kashyap Desai <kashyap.desai@broadcom.com>
14596M:	Sumit Saxena <sumit.saxena@broadcom.com>
14597M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14598M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14599L:	megaraidlinux.pdl@broadcom.com
14600L:	linux-scsi@vger.kernel.org
14601S:	Maintained
14602W:	http://www.avagotech.com/support/
14603F:	Documentation/scsi/megaraid.rst
14604F:	drivers/scsi/megaraid.*
14605F:	drivers/scsi/megaraid/
14606
14607MELEXIS MLX90614 DRIVER
14608M:	Crt Mori <cmo@melexis.com>
14609L:	linux-iio@vger.kernel.org
14610S:	Supported
14611W:	http://www.melexis.com
14612F:	drivers/iio/temperature/mlx90614.c
14613
14614MELEXIS MLX90632 DRIVER
14615M:	Crt Mori <cmo@melexis.com>
14616L:	linux-iio@vger.kernel.org
14617S:	Supported
14618W:	http://www.melexis.com
14619F:	drivers/iio/temperature/mlx90632.c
14620
14621MELEXIS MLX90635 DRIVER
14622M:	Crt Mori <cmo@melexis.com>
14623L:	linux-iio@vger.kernel.org
14624S:	Supported
14625W:	http://www.melexis.com
14626F:	drivers/iio/temperature/mlx90635.c
14627
14628MELFAS MIP4 TOUCHSCREEN DRIVER
14629M:	Sangwon Jee <jeesw@melfas.com>
14630S:	Supported
14631W:	http://www.melfas.com
14632F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14633F:	drivers/input/touchscreen/melfas_mip4.c
14634
14635MELLANOX BLUEFIELD I2C DRIVER
14636M:	Khalil Blaiech <kblaiech@nvidia.com>
14637M:	Asmaa Mnebhi <asmaa@nvidia.com>
14638L:	linux-i2c@vger.kernel.org
14639S:	Supported
14640F:	drivers/i2c/busses/i2c-mlxbf.c
14641
14642MELLANOX ETHERNET DRIVER (mlx4_en)
14643M:	Tariq Toukan <tariqt@nvidia.com>
14644L:	netdev@vger.kernel.org
14645S:	Supported
14646W:	https://www.nvidia.com/networking/
14647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14648F:	drivers/net/ethernet/mellanox/mlx4/en_*
14649
14650MELLANOX ETHERNET DRIVER (mlx5e)
14651M:	Saeed Mahameed <saeedm@nvidia.com>
14652M:	Tariq Toukan <tariqt@nvidia.com>
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655W:	https://www.nvidia.com/networking/
14656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14657F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14658
14659MELLANOX ETHERNET INNOVA DRIVERS
14660R:	Boris Pismenny <borisp@nvidia.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663W:	https://www.nvidia.com/networking/
14664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14665F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14666F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14667F:	include/linux/mlx5/mlx5_ifc_fpga.h
14668
14669MELLANOX ETHERNET SWITCH DRIVERS
14670M:	Ido Schimmel <idosch@nvidia.com>
14671M:	Petr Machata <petrm@nvidia.com>
14672L:	netdev@vger.kernel.org
14673S:	Supported
14674W:	https://www.nvidia.com/networking/
14675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14676F:	drivers/net/ethernet/mellanox/mlxsw/
14677F:	tools/testing/selftests/drivers/net/mlxsw/
14678
14679MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14680M:	mlxsw@nvidia.com
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683W:	https://www.nvidia.com/networking/
14684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14685F:	drivers/net/ethernet/mellanox/mlxfw/
14686
14687MELLANOX HARDWARE PLATFORM SUPPORT
14688M:	Hans de Goede <hdegoede@redhat.com>
14689M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14690M:	Vadim Pasternak <vadimp@nvidia.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Supported
14693F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14694F:	drivers/platform/mellanox/
14695F:	include/linux/platform_data/mlxreg.h
14696
14697MELLANOX MLX4 core VPI driver
14698M:	Tariq Toukan <tariqt@nvidia.com>
14699L:	netdev@vger.kernel.org
14700L:	linux-rdma@vger.kernel.org
14701S:	Supported
14702W:	https://www.nvidia.com/networking/
14703Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14704F:	drivers/net/ethernet/mellanox/mlx4/
14705F:	include/linux/mlx4/
14706
14707MELLANOX MLX4 IB driver
14708M:	Yishai Hadas <yishaih@nvidia.com>
14709L:	linux-rdma@vger.kernel.org
14710S:	Supported
14711W:	https://www.nvidia.com/networking/
14712Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14713F:	drivers/infiniband/hw/mlx4/
14714F:	include/linux/mlx4/
14715F:	include/uapi/rdma/mlx4-abi.h
14716
14717MELLANOX MLX5 core VPI driver
14718M:	Saeed Mahameed <saeedm@nvidia.com>
14719M:	Leon Romanovsky <leonro@nvidia.com>
14720M:	Tariq Toukan <tariqt@nvidia.com>
14721L:	netdev@vger.kernel.org
14722L:	linux-rdma@vger.kernel.org
14723S:	Supported
14724W:	https://www.nvidia.com/networking/
14725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14726F:	Documentation/networking/device_drivers/ethernet/mellanox/
14727F:	drivers/net/ethernet/mellanox/mlx5/core/
14728F:	include/linux/mlx5/
14729
14730MELLANOX MLX5 IB driver
14731M:	Leon Romanovsky <leonro@nvidia.com>
14732L:	linux-rdma@vger.kernel.org
14733S:	Supported
14734W:	https://www.nvidia.com/networking/
14735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14736F:	drivers/infiniband/hw/mlx5/
14737F:	include/linux/mlx5/
14738F:	include/uapi/rdma/mlx5-abi.h
14739
14740MELLANOX MLX5 VDPA DRIVER
14741M:	Dragos Tatulea <dtatulea@nvidia.com>
14742L:	virtualization@lists.linux.dev
14743S:	Supported
14744F:	drivers/vdpa/mlx5/
14745
14746MELLANOX MLXCPLD I2C AND MUX DRIVER
14747M:	Vadim Pasternak <vadimp@nvidia.com>
14748M:	Michael Shych <michaelsh@nvidia.com>
14749L:	linux-i2c@vger.kernel.org
14750S:	Supported
14751F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14752F:	drivers/i2c/busses/i2c-mlxcpld.c
14753F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14754
14755MELLANOX MLXCPLD LED DRIVER
14756M:	Vadim Pasternak <vadimp@nvidia.com>
14757L:	linux-leds@vger.kernel.org
14758S:	Supported
14759F:	Documentation/leds/leds-mlxcpld.rst
14760F:	drivers/leds/leds-mlxcpld.c
14761F:	drivers/leds/leds-mlxreg.c
14762
14763MELLANOX PLATFORM DRIVER
14764M:	Vadim Pasternak <vadimp@nvidia.com>
14765L:	platform-driver-x86@vger.kernel.org
14766S:	Supported
14767F:	drivers/platform/x86/mlx-platform.c
14768
14769MEMBARRIER SUPPORT
14770M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14771M:	"Paul E. McKenney" <paulmck@kernel.org>
14772L:	linux-kernel@vger.kernel.org
14773S:	Supported
14774F:	Documentation/scheduler/membarrier.rst
14775F:	arch/*/include/asm/membarrier.h
14776F:	arch/*/include/asm/sync_core.h
14777F:	include/uapi/linux/membarrier.h
14778F:	kernel/sched/membarrier.c
14779
14780MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14781M:	Mike Rapoport <rppt@kernel.org>
14782L:	linux-mm@kvack.org
14783S:	Maintained
14784F:	Documentation/core-api/boot-time-mm.rst
14785F:	include/linux/memblock.h
14786F:	mm/memblock.c
14787F:	mm/mm_init.c
14788F:	tools/testing/memblock/
14789
14790MEMORY ALLOCATION PROFILING
14791M:	Suren Baghdasaryan <surenb@google.com>
14792M:	Kent Overstreet <kent.overstreet@linux.dev>
14793L:	linux-mm@kvack.org
14794S:	Maintained
14795F:	Documentation/mm/allocation-profiling.rst
14796F:	include/linux/alloc_tag.h
14797F:	include/linux/pgalloc_tag.h
14798F:	lib/alloc_tag.c
14799
14800MEMORY CONTROLLER DRIVERS
14801M:	Krzysztof Kozlowski <krzk@kernel.org>
14802L:	linux-kernel@vger.kernel.org
14803S:	Maintained
14804B:	mailto:krzysztof.kozlowski@linaro.org
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14806F:	Documentation/devicetree/bindings/memory-controllers/
14807F:	drivers/memory/
14808F:	include/dt-bindings/memory/
14809F:	include/memory/
14810
14811MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14812M:	Dmitry Osipenko <digetx@gmail.com>
14813L:	linux-pm@vger.kernel.org
14814L:	linux-tegra@vger.kernel.org
14815S:	Maintained
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14817F:	drivers/devfreq/tegra30-devfreq.c
14818
14819MEMORY HOT(UN)PLUG
14820M:	David Hildenbrand <david@redhat.com>
14821M:	Oscar Salvador <osalvador@suse.de>
14822L:	linux-mm@kvack.org
14823S:	Maintained
14824F:	Documentation/admin-guide/mm/memory-hotplug.rst
14825F:	Documentation/core-api/memory-hotplug.rst
14826F:	drivers/base/memory.c
14827F:	include/linux/memory_hotplug.h
14828F:	mm/memory_hotplug.c
14829F:	tools/testing/selftests/memory-hotplug/
14830
14831MEMORY MANAGEMENT
14832M:	Andrew Morton <akpm@linux-foundation.org>
14833L:	linux-mm@kvack.org
14834S:	Maintained
14835W:	http://www.linux-mm.org
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14837T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14838F:	include/linux/gfp.h
14839F:	include/linux/gfp_types.h
14840F:	include/linux/memfd.h
14841F:	include/linux/memory.h
14842F:	include/linux/memory_hotplug.h
14843F:	include/linux/memory-tiers.h
14844F:	include/linux/mempolicy.h
14845F:	include/linux/mempool.h
14846F:	include/linux/memremap.h
14847F:	include/linux/mm.h
14848F:	include/linux/mm_*.h
14849F:	include/linux/mmzone.h
14850F:	include/linux/mmu_notifier.h
14851F:	include/linux/pagewalk.h
14852F:	include/linux/rmap.h
14853F:	include/trace/events/ksm.h
14854F:	mm/
14855F:	tools/mm/
14856F:	tools/testing/selftests/mm/
14857N:	include/linux/page[-_]*
14858
14859MEMORY MAPPING
14860M:	Andrew Morton <akpm@linux-foundation.org>
14861M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14862M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14863R:	Vlastimil Babka <vbabka@suse.cz>
14864R:	Jann Horn <jannh@google.com>
14865L:	linux-mm@kvack.org
14866S:	Maintained
14867W:	http://www.linux-mm.org
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14869F:	mm/mmap.c
14870
14871MEMORY TECHNOLOGY DEVICES (MTD)
14872M:	Miquel Raynal <miquel.raynal@bootlin.com>
14873M:	Richard Weinberger <richard@nod.at>
14874M:	Vignesh Raghavendra <vigneshr@ti.com>
14875L:	linux-mtd@lists.infradead.org
14876S:	Maintained
14877W:	http://www.linux-mtd.infradead.org/
14878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14879C:	irc://irc.oftc.net/mtd
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14882F:	Documentation/devicetree/bindings/mtd/
14883F:	drivers/mtd/
14884F:	include/linux/mtd/
14885F:	include/uapi/mtd/
14886
14887MEN A21 WATCHDOG DRIVER
14888M:	Johannes Thumshirn <morbidrsa@gmail.com>
14889L:	linux-watchdog@vger.kernel.org
14890S:	Maintained
14891F:	drivers/watchdog/mena21_wdt.c
14892
14893MEN CHAMELEON BUS (mcb)
14894M:	Johannes Thumshirn <morbidrsa@gmail.com>
14895S:	Maintained
14896F:	Documentation/driver-api/men-chameleon-bus.rst
14897F:	drivers/mcb/
14898F:	include/linux/mcb.h
14899
14900MEN F21BMC (Board Management Controller)
14901M:	Andreas Werner <andreas.werner@men.de>
14902S:	Supported
14903F:	Documentation/hwmon/menf21bmc.rst
14904F:	drivers/hwmon/menf21bmc_hwmon.c
14905F:	drivers/leds/leds-menf21bmc.c
14906F:	drivers/mfd/menf21bmc.c
14907F:	drivers/watchdog/menf21bmc_wdt.c
14908
14909MEN Z069 WATCHDOG DRIVER
14910M:	Johannes Thumshirn <jth@kernel.org>
14911L:	linux-watchdog@vger.kernel.org
14912S:	Maintained
14913F:	drivers/watchdog/menz69_wdt.c
14914
14915MESON AO CEC DRIVER FOR AMLOGIC SOCS
14916M:	Neil Armstrong <neil.armstrong@linaro.org>
14917L:	linux-media@vger.kernel.org
14918L:	linux-amlogic@lists.infradead.org
14919S:	Supported
14920W:	http://linux-meson.com/
14921T:	git git://linuxtv.org/media_tree.git
14922F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14923F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14924F:	drivers/media/cec/platform/meson/ao-cec.c
14925
14926MESON GE2D DRIVER FOR AMLOGIC SOCS
14927M:	Neil Armstrong <neil.armstrong@linaro.org>
14928L:	linux-media@vger.kernel.org
14929L:	linux-amlogic@lists.infradead.org
14930S:	Supported
14931T:	git git://linuxtv.org/media_tree.git
14932F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14933F:	drivers/media/platform/amlogic/meson-ge2d/
14934
14935MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14936M:	Liang Yang <liang.yang@amlogic.com>
14937L:	linux-mtd@lists.infradead.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14940F:	drivers/mtd/nand/raw/meson_*
14941
14942MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14943M:	Neil Armstrong <neil.armstrong@linaro.org>
14944L:	linux-media@vger.kernel.org
14945L:	linux-amlogic@lists.infradead.org
14946S:	Supported
14947T:	git git://linuxtv.org/media_tree.git
14948F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14949F:	drivers/staging/media/meson/vdec/
14950
14951META ETHERNET DRIVERS
14952M:	Alexander Duyck <alexanderduyck@fb.com>
14953M:	Jakub Kicinski <kuba@kernel.org>
14954R:	kernel-team@meta.com
14955S:	Supported
14956F:	Documentation/networking/device_drivers/ethernet/meta/
14957F:	drivers/net/ethernet/meta/
14958
14959METHODE UDPU SUPPORT
14960M:	Robert Marko <robert.marko@sartura.hr>
14961S:	Maintained
14962F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14963F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14964
14965MHI BUS
14966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14967L:	mhi@lists.linux.dev
14968L:	linux-arm-msm@vger.kernel.org
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14971F:	Documentation/ABI/stable/sysfs-bus-mhi
14972F:	Documentation/mhi/
14973F:	drivers/bus/mhi/
14974F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14975F:	include/linux/mhi.h
14976
14977MICROBLAZE ARCHITECTURE
14978M:	Michal Simek <monstr@monstr.eu>
14979S:	Supported
14980W:	http://www.monstr.eu/fdt/
14981T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14982F:	arch/microblaze/
14983
14984MICROBLAZE TMR INJECT
14985M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14986S:	Supported
14987F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14988F:	drivers/misc/xilinx_tmr_inject.c
14989
14990MICROBLAZE TMR MANAGER
14991M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14992S:	Supported
14993F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14994F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14995F:	drivers/misc/xilinx_tmr_manager.c
14996
14997MICROCHIP AT91 DMA DRIVERS
14998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000L:	dmaengine@vger.kernel.org
15001S:	Supported
15002F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15003F:	drivers/dma/at_hdmac.c
15004F:	drivers/dma/at_xdmac.c
15005F:	include/dt-bindings/dma/at91.h
15006
15007MICROCHIP AT91 SERIAL DRIVER
15008M:	Richard Genoud <richard.genoud@bootlin.com>
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15011F:	drivers/tty/serial/atmel_serial.c
15012F:	drivers/tty/serial/atmel_serial.h
15013
15014MICROCHIP AT91 USART MFD DRIVER
15015M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15016L:	linux-kernel@vger.kernel.org
15017S:	Supported
15018F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15019F:	drivers/mfd/at91-usart.c
15020F:	include/dt-bindings/mfd/at91-usart.h
15021
15022MICROCHIP AT91 USART SPI DRIVER
15023M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15024L:	linux-spi@vger.kernel.org
15025S:	Supported
15026F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15027F:	drivers/spi/spi-at91-usart.c
15028
15029MICROCHIP AUDIO ASOC DRIVERS
15030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15031L:	linux-sound@vger.kernel.org
15032S:	Supported
15033F:	Documentation/devicetree/bindings/sound/atmel*
15034F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15035F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15036F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15037F:	sound/soc/atmel
15038
15039MICROCHIP CSI2DC DRIVER
15040M:	Eugen Hristev <eugen.hristev@microchip.com>
15041L:	linux-media@vger.kernel.org
15042S:	Supported
15043F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15044F:	drivers/media/platform/microchip/microchip-csi2dc.c
15045
15046MICROCHIP ECC DRIVER
15047L:	linux-crypto@vger.kernel.org
15048S:	Orphan
15049F:	drivers/crypto/atmel-ecc.*
15050
15051MICROCHIP EIC DRIVER
15052M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15054S:	Supported
15055F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15056F:	drivers/irqchip/irq-mchp-eic.c
15057
15058MICROCHIP I2C DRIVER
15059M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15060L:	linux-i2c@vger.kernel.org
15061S:	Supported
15062F:	drivers/i2c/busses/i2c-at91-*.c
15063F:	drivers/i2c/busses/i2c-at91.h
15064
15065MICROCHIP ISC DRIVER
15066M:	Eugen Hristev <eugen.hristev@microchip.com>
15067L:	linux-media@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15070F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15071F:	drivers/media/platform/microchip/microchip-isc*
15072F:	drivers/media/platform/microchip/microchip-sama*-isc*
15073F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15074F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15075F:	include/linux/atmel-isc-media.h
15076
15077MICROCHIP ISI DRIVER
15078M:	Eugen Hristev <eugen.hristev@microchip.com>
15079L:	linux-media@vger.kernel.org
15080S:	Supported
15081F:	drivers/media/platform/atmel/atmel-isi.c
15082F:	drivers/media/platform/atmel/atmel-isi.h
15083
15084MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15085M:	Woojung Huh <woojung.huh@microchip.com>
15086M:	UNGLinuxDriver@microchip.com
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15090F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15091F:	drivers/net/dsa/microchip/*
15092F:	include/linux/dsa/ksz_common.h
15093F:	include/linux/platform_data/microchip-ksz.h
15094F:	net/dsa/tag_ksz.c
15095
15096MICROCHIP LAN743X ETHERNET DRIVER
15097M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15098M:	UNGLinuxDriver@microchip.com
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/microchip/lan743x_*
15102
15103MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15104M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15105L:	netdev@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15108F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15109
15110MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15111M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15112R:	UNGLinuxDriver@microchip.com
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	drivers/net/phy/microchip_t1.c
15116
15117MICROCHIP LAN966X ETHERNET DRIVER
15118M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15119M:	UNGLinuxDriver@microchip.com
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/ethernet/microchip/lan966x/*
15123
15124MICROCHIP LAN966X OIC DRIVER
15125M:	Herve Codina <herve.codina@bootlin.com>
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15128F:	drivers/irqchip/irq-lan966x-oic.c
15129
15130MICROCHIP LCDFB DRIVER
15131M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15132L:	linux-fbdev@vger.kernel.org
15133S:	Maintained
15134F:	drivers/video/fbdev/atmel_lcdfb.c
15135F:	include/video/atmel_lcdc.h
15136
15137MICROCHIP MCP16502 PMIC DRIVER
15138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15140S:	Supported
15141F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15142F:	drivers/regulator/mcp16502.c
15143
15144MICROCHIP MCP3564 ADC DRIVER
15145M:	Marius Cristea <marius.cristea@microchip.com>
15146L:	linux-iio@vger.kernel.org
15147S:	Supported
15148F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15149F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15150F:	drivers/iio/adc/mcp3564.c
15151
15152MICROCHIP MCP3911 ADC DRIVER
15153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15154M:	Kent Gustavsson <kent@minoris.se>
15155L:	linux-iio@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15158F:	drivers/iio/adc/mcp3911.c
15159
15160MICROCHIP MMC/SD/SDIO MCI DRIVER
15161M:	Aubin Constans <aubin.constans@microchip.com>
15162S:	Maintained
15163F:	drivers/mmc/host/atmel-mci.c
15164
15165MICROCHIP NAND DRIVER
15166L:	linux-mtd@lists.infradead.org
15167S:	Orphan
15168F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15169F:	drivers/mtd/nand/raw/atmel/*
15170
15171MICROCHIP OTPC DRIVER
15172M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Supported
15175F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15176F:	drivers/nvmem/microchip-otpc.c
15177F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15178
15179MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15180M:	Matteo Martelli <matteomartelli3@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Supported
15183F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15184F:	drivers/iio/adc/pac1921.c
15185
15186MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15187M:	Marius Cristea <marius.cristea@microchip.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Supported
15190F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15191F:	drivers/iio/adc/pac1934.c
15192
15193MICROCHIP PCI1XXXX GP DRIVER
15194M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15195M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15196L:	linux-gpio@vger.kernel.org
15197S:	Supported
15198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15201F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15202
15203MICROCHIP PCI1XXXX I2C DRIVER
15204M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15205M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15206M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15207L:	linux-i2c@vger.kernel.org
15208S:	Maintained
15209F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15210
15211MICROCHIP PCIe UART DRIVER
15212M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15213M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15214L:	linux-serial@vger.kernel.org
15215S:	Maintained
15216F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15217
15218MICROCHIP POLARFIRE FPGA DRIVERS
15219M:	Conor Dooley <conor.dooley@microchip.com>
15220L:	linux-fpga@vger.kernel.org
15221S:	Supported
15222F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15223F:	drivers/fpga/microchip-spi.c
15224
15225MICROCHIP PWM DRIVER
15226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228L:	linux-pwm@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15231F:	drivers/pwm/pwm-atmel.c
15232
15233MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15234M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15235M:	Dharma Balasubiramani <dharma.b@microchip.com>
15236L:	dri-devel@lists.freedesktop.org
15237S:	Supported
15238F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15239F:	drivers/gpu/drm/bridge/microchip-lvds.c
15240
15241MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15242M:	Eugen Hristev <eugen.hristev@microchip.com>
15243L:	linux-iio@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15246F:	drivers/iio/adc/at91-sama5d2_adc.c
15247F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15248
15249MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15250M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15251S:	Supported
15252F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15253F:	drivers/power/reset/at91-sama5d2_shdwc.c
15254
15255MICROCHIP SOC DRIVERS
15256M:	Conor Dooley <conor@kernel.org>
15257S:	Supported
15258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15259F:	Documentation/devicetree/bindings/soc/microchip/
15260F:	drivers/soc/microchip/
15261
15262MICROCHIP SPI DRIVER
15263M:	Ryan Wanner <ryan.wanner@microchip.com>
15264S:	Supported
15265F:	drivers/spi/spi-atmel.*
15266
15267MICROCHIP SSC DRIVER
15268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Supported
15271F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15272F:	drivers/misc/atmel-ssc.c
15273F:	include/linux/atmel-ssc.h
15274
15275Microchip Timer Counter Block (TCB) Capture Driver
15276M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278L:	linux-iio@vger.kernel.org
15279S:	Maintained
15280F:	drivers/counter/microchip-tcb-capture.c
15281
15282MICROCHIP USB251XB DRIVER
15283M:	Richard Leitner <richard.leitner@skidata.com>
15284L:	linux-usb@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15287F:	drivers/usb/misc/usb251xb.c
15288
15289MICROCHIP USBA UDC DRIVER
15290M:	Cristian Birsan <cristian.birsan@microchip.com>
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292S:	Supported
15293F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15294
15295MICROCHIP WILC1000 WIFI DRIVER
15296M:	Ajay Singh <ajay.kathat@microchip.com>
15297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15298L:	linux-wireless@vger.kernel.org
15299S:	Supported
15300F:	drivers/net/wireless/microchip/wilc1000/
15301
15302MICROSEMI MIPS SOCS
15303M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15304M:	UNGLinuxDriver@microchip.com
15305L:	linux-mips@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/mips/mscc.txt
15308F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15309F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15310F:	arch/mips/boot/dts/mscc/
15311F:	arch/mips/configs/generic/board-ocelot.config
15312F:	arch/mips/generic/board-ocelot.c
15313
15314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15315M:	Don Brace <don.brace@microchip.com>
15316L:	storagedev@microchip.com
15317L:	linux-scsi@vger.kernel.org
15318S:	Supported
15319F:	Documentation/scsi/smartpqi.rst
15320F:	drivers/scsi/smartpqi/Kconfig
15321F:	drivers/scsi/smartpqi/Makefile
15322F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15323F:	include/linux/cciss*.h
15324F:	include/uapi/linux/cciss*.h
15325
15326MICROSOFT MANA RDMA DRIVER
15327M:	Long Li <longli@microsoft.com>
15328M:	Ajay Sharma <sharmaajay@microsoft.com>
15329L:	linux-rdma@vger.kernel.org
15330S:	Supported
15331F:	drivers/infiniband/hw/mana/
15332F:	include/net/mana
15333F:	include/uapi/rdma/mana-abi.h
15334
15335MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15336M:	Maximilian Luz <luzmaximilian@gmail.com>
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Maintained
15339F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15340
15341MICROSOFT SURFACE BATTERY AND AC DRIVERS
15342M:	Maximilian Luz <luzmaximilian@gmail.com>
15343L:	linux-pm@vger.kernel.org
15344L:	platform-driver-x86@vger.kernel.org
15345S:	Maintained
15346F:	drivers/power/supply/surface_battery.c
15347F:	drivers/power/supply/surface_charger.c
15348
15349MICROSOFT SURFACE DTX DRIVER
15350M:	Maximilian Luz <luzmaximilian@gmail.com>
15351L:	platform-driver-x86@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15354F:	drivers/platform/surface/surface_dtx.c
15355F:	include/uapi/linux/surface_aggregator/dtx.h
15356
15357MICROSOFT SURFACE SENSOR FAN DRIVER
15358M:	Maximilian Luz <luzmaximilian@gmail.com>
15359M:	Ivor Wanders <ivor@iwanders.net>
15360L:	linux-hwmon@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/hwmon/surface_fan.rst
15363F:	drivers/hwmon/surface_fan.c
15364
15365MICROSOFT SURFACE SENSOR THERMAL DRIVER
15366M:	Maximilian Luz <luzmaximilian@gmail.com>
15367L:	linux-hwmon@vger.kernel.org
15368S:	Maintained
15369F:	drivers/hwmon/surface_temp.c
15370
15371MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15372M:	Maximilian Luz <luzmaximilian@gmail.com>
15373L:	platform-driver-x86@vger.kernel.org
15374S:	Maintained
15375F:	drivers/platform/surface/surface_gpe.c
15376
15377MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15378M:	Hans de Goede <hdegoede@redhat.com>
15379M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15380M:	Maximilian Luz <luzmaximilian@gmail.com>
15381L:	platform-driver-x86@vger.kernel.org
15382S:	Maintained
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15384F:	drivers/platform/surface/
15385
15386MICROSOFT SURFACE HID TRANSPORT DRIVER
15387M:	Maximilian Luz <luzmaximilian@gmail.com>
15388L:	linux-input@vger.kernel.org
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Maintained
15391F:	drivers/hid/surface-hid/
15392
15393MICROSOFT SURFACE HOT-PLUG DRIVER
15394M:	Maximilian Luz <luzmaximilian@gmail.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/surface/surface_hotplug.c
15398
15399MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15400M:	Maximilian Luz <luzmaximilian@gmail.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403F:	drivers/platform/surface/surface_platform_profile.c
15404
15405MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15406M:	Chen Yu <yu.c.chen@intel.com>
15407L:	platform-driver-x86@vger.kernel.org
15408S:	Supported
15409F:	drivers/platform/surface/surfacepro3_button.c
15410
15411MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15412M:	Maximilian Luz <luzmaximilian@gmail.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/platform/surface/surface_aggregator_hub.c
15416
15417MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15418M:	Maximilian Luz <luzmaximilian@gmail.com>
15419L:	platform-driver-x86@vger.kernel.org
15420S:	Maintained
15421W:	https://github.com/linux-surface/surface-aggregator-module
15422C:	irc://irc.libera.chat/linux-surface
15423F:	Documentation/driver-api/surface_aggregator/
15424F:	drivers/platform/surface/aggregator/
15425F:	drivers/platform/surface/surface_acpi_notify.c
15426F:	drivers/platform/surface/surface_aggregator_cdev.c
15427F:	drivers/platform/surface/surface_aggregator_registry.c
15428F:	include/linux/surface_acpi_notify.h
15429F:	include/linux/surface_aggregator/
15430F:	include/uapi/linux/surface_aggregator/
15431
15432MICROTEK X6 SCANNER
15433M:	Oliver Neukum <oliver@neukum.org>
15434S:	Maintained
15435F:	drivers/usb/image/microtek.*
15436
15437MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15438M:	Luka Kovacic <luka.kovacic@sartura.hr>
15439M:	Luka Perkov <luka.perkov@sartura.hr>
15440S:	Maintained
15441F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15442F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15443F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15444F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15445F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15446F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15447
15448MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15453F:	Documentation/driver-api/media/drivers/ccs/
15454F:	Documentation/userspace-api/media/drivers/ccs.rst
15455F:	drivers/media/i2c/ccs-pll.c
15456F:	drivers/media/i2c/ccs-pll.h
15457F:	drivers/media/i2c/ccs/
15458F:	include/uapi/linux/ccs.h
15459F:	include/uapi/linux/smiapp.h
15460
15461MIPS
15462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15463L:	linux-mips@vger.kernel.org
15464S:	Maintained
15465W:	http://www.linux-mips.org/
15466Q:	https://patchwork.kernel.org/project/linux-mips/list/
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15468F:	Documentation/devicetree/bindings/mips/
15469F:	Documentation/arch/mips/
15470F:	arch/mips/
15471F:	drivers/platform/mips/
15472F:	include/dt-bindings/mips/
15473
15474MIPS BOSTON DEVELOPMENT BOARD
15475M:	Paul Burton <paulburton@kernel.org>
15476L:	linux-mips@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15479F:	arch/mips/boot/dts/img/boston.dts
15480F:	arch/mips/configs/generic/board-boston.config
15481F:	drivers/clk/imgtec/clk-boston.c
15482F:	include/dt-bindings/clock/boston-clock.h
15483
15484MIPS CORE DRIVERS
15485M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15486L:	linux-mips@vger.kernel.org
15487S:	Supported
15488F:	drivers/bus/mips_cdmm.c
15489F:	drivers/clocksource/mips-gic-timer.c
15490F:	drivers/cpuidle/cpuidle-cps.c
15491F:	drivers/irqchip/irq-mips-cpu.c
15492F:	drivers/irqchip/irq-mips-gic.c
15493
15494MIPS GENERIC PLATFORM
15495M:	Paul Burton <paulburton@kernel.org>
15496L:	linux-mips@vger.kernel.org
15497S:	Supported
15498F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15499F:	arch/mips/generic/
15500F:	arch/mips/tools/generic-board-config.sh
15501
15502MIPS RINT INSTRUCTION EMULATION
15503M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15504L:	linux-mips@vger.kernel.org
15505S:	Supported
15506F:	arch/mips/math-emu/dp_rint.c
15507F:	arch/mips/math-emu/sp_rint.c
15508
15509MIPS/LOONGSON1 ARCHITECTURE
15510M:	Keguang Zhang <keguang.zhang@gmail.com>
15511L:	linux-mips@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15514F:	arch/mips/include/asm/mach-loongson32/
15515F:	arch/mips/loongson32/
15516F:	drivers/*/*loongson1*
15517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15518
15519MIPS/LOONGSON2EF ARCHITECTURE
15520M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15521L:	linux-mips@vger.kernel.org
15522S:	Maintained
15523F:	arch/mips/include/asm/mach-loongson2ef/
15524F:	arch/mips/loongson2ef/
15525F:	drivers/cpufreq/loongson2_cpufreq.c
15526
15527MIPS/LOONGSON64 ARCHITECTURE
15528M:	Huacai Chen <chenhuacai@kernel.org>
15529M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15530L:	linux-mips@vger.kernel.org
15531S:	Maintained
15532F:	arch/mips/include/asm/mach-loongson64/
15533F:	arch/mips/loongson64/
15534F:	drivers/irqchip/irq-loongson*
15535F:	drivers/platform/mips/cpu_hwmon.c
15536
15537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15538M:	Hans Verkuil <hverkuil@xs4all.nl>
15539L:	linux-media@vger.kernel.org
15540S:	Odd Fixes
15541W:	https://linuxtv.org
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/radio/radio-miropcm20*
15544
15545MITSUMI MM8013 FG DRIVER
15546M:	Konrad Dybcio <konradybcio@kernel.org>
15547F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15548F:	drivers/power/supply/mm8013.c
15549
15550MMP SUPPORT
15551R:	Lubomir Rintel <lkundrak@v3.sk>
15552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15553S:	Odd Fixes
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15555F:	arch/arm/boot/dts/marvell/mmp*
15556F:	arch/arm/mach-mmp/
15557F:	include/linux/soc/mmp/
15558
15559MMP USB PHY DRIVERS
15560R:	Lubomir Rintel <lkundrak@v3.sk>
15561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	drivers/phy/marvell/phy-mmp3-usb.c
15564F:	drivers/phy/marvell/phy-pxa-usb.c
15565
15566MMU GATHER AND TLB INVALIDATION
15567M:	Will Deacon <will@kernel.org>
15568M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15569M:	Andrew Morton <akpm@linux-foundation.org>
15570M:	Nick Piggin <npiggin@gmail.com>
15571M:	Peter Zijlstra <peterz@infradead.org>
15572L:	linux-arch@vger.kernel.org
15573L:	linux-mm@kvack.org
15574S:	Maintained
15575F:	arch/*/include/asm/tlb.h
15576F:	include/asm-generic/tlb.h
15577F:	mm/mmu_gather.c
15578
15579MN88472 MEDIA DRIVER
15580L:	linux-media@vger.kernel.org
15581S:	Orphan
15582W:	https://linuxtv.org
15583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15584F:	drivers/media/dvb-frontends/mn88472*
15585
15586MN88473 MEDIA DRIVER
15587L:	linux-media@vger.kernel.org
15588S:	Orphan
15589W:	https://linuxtv.org
15590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15591F:	drivers/media/dvb-frontends/mn88473*
15592
15593MOBILEYE MIPS SOCS
15594M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15595M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15596M:	Théo Lebrun <theo.lebrun@bootlin.com>
15597L:	linux-mips@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15600F:	Documentation/devicetree/bindings/soc/mobileye/
15601F:	arch/mips/boot/dts/mobileye/
15602F:	arch/mips/configs/eyeq5_defconfig
15603F:	arch/mips/mobileye/board-epm5.its.S
15604F:	drivers/clk/clk-eyeq.c
15605F:	drivers/pinctrl/pinctrl-eyeq5.c
15606F:	drivers/reset/reset-eyeq.c
15607F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15608
15609MODULE SUPPORT
15610M:	Luis Chamberlain <mcgrof@kernel.org>
15611R:	Petr Pavlu <petr.pavlu@suse.com>
15612R:	Sami Tolvanen <samitolvanen@google.com>
15613R:	Daniel Gomez <da.gomez@samsung.com>
15614L:	linux-modules@vger.kernel.org
15615L:	linux-kernel@vger.kernel.org
15616S:	Maintained
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15618F:	include/linux/kmod.h
15619F:	include/linux/module*.h
15620F:	kernel/module/
15621F:	lib/test_kmod.c
15622F:	scripts/module*
15623F:	tools/testing/selftests/kmod/
15624
15625MONOLITHIC POWER SYSTEM PMIC DRIVER
15626M:	Saravanan Sekar <sravanhome@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15629F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15630F:	drivers/hwmon/pmbus/mpq7932.c
15631F:	drivers/iio/adc/mp2629_adc.c
15632F:	drivers/mfd/mp2629.c
15633F:	drivers/power/supply/mp2629_charger.c
15634F:	drivers/regulator/mp5416.c
15635F:	drivers/regulator/mpq7920.c
15636F:	drivers/regulator/mpq7920.h
15637F:	include/linux/mfd/mp2629.h
15638
15639MOST(R) TECHNOLOGY DRIVER
15640M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15641M:	Christian Gromm <christian.gromm@microchip.com>
15642S:	Maintained
15643F:	Documentation/ABI/testing/configfs-most
15644F:	Documentation/ABI/testing/sysfs-bus-most
15645F:	drivers/most/
15646F:	drivers/staging/most/
15647F:	include/linux/most.h
15648
15649MOTORCOMM PHY DRIVER
15650M:	Frank <Frank.Sae@motor-comm.com>
15651L:	netdev@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15654F:	drivers/net/phy/motorcomm.c
15655
15656MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15657M:	Jiri Slaby <jirislaby@kernel.org>
15658S:	Maintained
15659F:	Documentation/driver-api/tty/moxa-smartio.rst
15660F:	drivers/tty/mxser.*
15661
15662MP3309C BACKLIGHT DRIVER
15663M:	Flavio Suligoi <f.suligoi@asem.it>
15664L:	dri-devel@lists.freedesktop.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15667F:	drivers/video/backlight/mp3309c.c
15668
15669MPS MP2891 DRIVER
15670M:	Noah Wang <noahwang.wang@outlook.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/hwmon/mp2891.rst
15674F:	drivers/hwmon/pmbus/mp2891.c
15675
15676MPS MP2993 DRIVER
15677M:	Noah Wang <noahwang.wang@outlook.com>
15678L:	linux-hwmon@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/hwmon/mp2993.rst
15681F:	drivers/hwmon/pmbus/mp2993.c
15682
15683MPS MP9941 DRIVER
15684M:	Noah Wang <noahwang.wang@outlook.com>
15685L:	linux-hwmon@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/hwmon/mp9941.rst
15688F:	drivers/hwmon/pmbus/mp9941.c
15689
15690MR800 AVERMEDIA USB FM RADIO DRIVER
15691M:	Alexey Klimov <klimov.linux@gmail.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	drivers/media/radio/radio-mr800.c
15696
15697MRF24J40 IEEE 802.15.4 RADIO DRIVER
15698M:	Stefan Schmidt <stefan@datenfreihafen.org>
15699L:	linux-wpan@vger.kernel.org
15700S:	Odd Fixes
15701F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15702F:	drivers/net/ieee802154/mrf24j40.c
15703
15704MSI EC DRIVER
15705M:	Nikita Kravets <teackot@gmail.com>
15706L:	platform-driver-x86@vger.kernel.org
15707S:	Maintained
15708W:	https://github.com/BeardOverflow/msi-ec
15709F:	drivers/platform/x86/msi-ec.*
15710
15711MSI LAPTOP SUPPORT
15712M:	"Lee, Chun-Yi" <jlee@suse.com>
15713L:	platform-driver-x86@vger.kernel.org
15714S:	Maintained
15715F:	drivers/platform/x86/msi-laptop.c
15716
15717MSI WMI SUPPORT
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Orphan
15720F:	drivers/platform/x86/msi-wmi.c
15721
15722MSI WMI PLATFORM FEATURES
15723M:	Armin Wolf <W_Armin@gmx.de>
15724L:	platform-driver-x86@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15727F:	Documentation/wmi/devices/msi-wmi-platform.rst
15728F:	drivers/platform/x86/msi-wmi-platform.c
15729
15730MSI001 MEDIA DRIVER
15731L:	linux-media@vger.kernel.org
15732S:	Orphan
15733W:	https://linuxtv.org
15734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15735F:	drivers/media/tuners/msi001*
15736
15737MSI2500 MEDIA DRIVER
15738L:	linux-media@vger.kernel.org
15739S:	Orphan
15740W:	https://linuxtv.org
15741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15742F:	drivers/media/usb/msi2500/
15743
15744MSTAR INTERRUPT CONTROLLER DRIVER
15745M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15746M:	Daniel Palmer <daniel@thingy.jp>
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15749F:	drivers/irqchip/irq-mst-intc.c
15750
15751MSYSTEMS DISKONCHIP G3 MTD DRIVER
15752M:	Robert Jarzmik <robert.jarzmik@free.fr>
15753L:	linux-mtd@lists.infradead.org
15754S:	Maintained
15755F:	drivers/mtd/devices/docg3*
15756
15757MT9M114 ONSEMI SENSOR DRIVER
15758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media_tree.git
15762F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15763F:	drivers/media/i2c/mt9m114.c
15764
15765MT9P031 APTINA CAMERA SENSOR
15766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15771F:	drivers/media/i2c/mt9p031.c
15772F:	include/media/i2c/mt9p031.h
15773
15774MT9T112 APTINA CAMERA SENSOR
15775M:	Jacopo Mondi <jacopo@jmondi.org>
15776L:	linux-media@vger.kernel.org
15777S:	Odd Fixes
15778T:	git git://linuxtv.org/media_tree.git
15779F:	drivers/media/i2c/mt9t112.c
15780F:	include/media/i2c/mt9t112.h
15781
15782MT9V032 APTINA CAMERA SENSOR
15783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786T:	git git://linuxtv.org/media_tree.git
15787F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15788F:	drivers/media/i2c/mt9v032.c
15789F:	include/media/i2c/mt9v032.h
15790
15791MT9V111 APTINA CAMERA SENSOR
15792M:	Jacopo Mondi <jacopo@jmondi.org>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15797F:	drivers/media/i2c/mt9v111.c
15798
15799MULTIFUNCTION DEVICES (MFD)
15800M:	Lee Jones <lee@kernel.org>
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15803F:	Documentation/devicetree/bindings/mfd/
15804F:	drivers/mfd/
15805F:	include/dt-bindings/mfd/
15806F:	include/linux/mfd/
15807
15808MULTIMEDIA CARD (MMC) ETC. OVER SPI
15809S:	Orphan
15810F:	drivers/mmc/host/mmc_spi.c
15811F:	include/linux/spi/mmc_spi.h
15812
15813MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15814M:	Ulf Hansson <ulf.hansson@linaro.org>
15815L:	linux-mmc@vger.kernel.org
15816S:	Maintained
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15818F:	Documentation/devicetree/bindings/mmc/
15819F:	drivers/mmc/
15820F:	include/linux/mmc/
15821F:	include/uapi/linux/mmc/
15822
15823MULTIPLEXER SUBSYSTEM
15824M:	Peter Rosin <peda@axentia.se>
15825S:	Maintained
15826F:	Documentation/ABI/testing/sysfs-class-mux*
15827F:	Documentation/devicetree/bindings/mux/
15828F:	drivers/mux/
15829F:	include/dt-bindings/mux/
15830F:	include/linux/mux/
15831
15832MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15833M:	Bin Liu <b-liu@ti.com>
15834L:	linux-usb@vger.kernel.org
15835S:	Maintained
15836F:	drivers/usb/musb/
15837
15838MXL301RF MEDIA DRIVER
15839M:	Akihiro Tsukada <tskd08@gmail.com>
15840L:	linux-media@vger.kernel.org
15841S:	Odd Fixes
15842F:	drivers/media/tuners/mxl301rf*
15843
15844MXL5007T MEDIA DRIVER
15845M:	Michael Krufky <mkrufky@linuxtv.org>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848W:	https://linuxtv.org
15849W:	http://github.com/mkrufky
15850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15851T:	git git://linuxtv.org/mkrufky/tuners.git
15852F:	drivers/media/tuners/mxl5007t.*
15853
15854MXSFB DRM DRIVER
15855M:	Marek Vasut <marex@denx.de>
15856M:	Stefan Agner <stefan@agner.ch>
15857L:	dri-devel@lists.freedesktop.org
15858S:	Supported
15859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15860F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15861F:	drivers/gpu/drm/mxsfb/
15862
15863MYLEX DAC960 PCI RAID Controller
15864M:	Hannes Reinecke <hare@kernel.org>
15865L:	linux-scsi@vger.kernel.org
15866S:	Supported
15867F:	drivers/scsi/myrb.*
15868F:	drivers/scsi/myrs.*
15869
15870MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15871L:	netdev@vger.kernel.org
15872S:	Orphan
15873W:	https://www.cspi.com/ethernet-products/support/downloads/
15874F:	drivers/net/ethernet/myricom/myri10ge/
15875
15876NAND FLASH SUBSYSTEM
15877M:	Miquel Raynal <miquel.raynal@bootlin.com>
15878R:	Richard Weinberger <richard@nod.at>
15879L:	linux-mtd@lists.infradead.org
15880S:	Maintained
15881W:	http://www.linux-mtd.infradead.org/
15882Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15883C:	irc://irc.oftc.net/mtd
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15885F:	drivers/mtd/nand/
15886F:	include/linux/mtd/*nand*.h
15887
15888NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15889M:	Daniel Mack <zonque@gmail.com>
15890L:	linux-sound@vger.kernel.org
15891S:	Maintained
15892W:	http://www.native-instruments.com
15893F:	sound/usb/caiaq/
15894
15895NATSEMI ETHERNET DRIVER (DP8381x)
15896S:	Orphan
15897F:	drivers/net/ethernet/natsemi/natsemi.c
15898
15899NCR 5380 SCSI DRIVERS
15900M:	Finn Thain <fthain@linux-m68k.org>
15901M:	Michael Schmitz <schmitzmic@gmail.com>
15902L:	linux-scsi@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/scsi/g_NCR5380.rst
15905F:	drivers/scsi/NCR5380.*
15906F:	drivers/scsi/arm/cumana_1.c
15907F:	drivers/scsi/arm/oak.c
15908F:	drivers/scsi/atari_scsi.*
15909F:	drivers/scsi/dmx3191d.c
15910F:	drivers/scsi/g_NCR5380.*
15911F:	drivers/scsi/mac_scsi.*
15912F:	drivers/scsi/sun3_scsi.*
15913F:	drivers/scsi/sun3_scsi_vme.c
15914
15915NCSI LIBRARY
15916M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15917S:	Maintained
15918F:	net/ncsi/
15919
15920NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15921M:	Zev Weiss <zev@bewilderbeest.net>
15922L:	linux-hwmon@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15925F:	drivers/hwmon/nct6775-i2c.c
15926
15927NETCONSOLE
15928M:	Breno Leitao <leitao@debian.org>
15929S:	Maintained
15930F:	Documentation/networking/netconsole.rst
15931F:	drivers/net/netconsole.c
15932F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15933
15934NETDEVSIM
15935M:	Jakub Kicinski <kuba@kernel.org>
15936S:	Maintained
15937F:	drivers/net/netdevsim/*
15938F:	tools/testing/selftests/drivers/net/netdevsim/*
15939
15940NETEM NETWORK EMULATOR
15941M:	Stephen Hemminger <stephen@networkplumber.org>
15942L:	netdev@vger.kernel.org
15943S:	Maintained
15944F:	net/sched/sch_netem.c
15945
15946NETERION 10GbE DRIVERS (s2io)
15947M:	Jon Mason <jdmason@kudzu.us>
15948L:	netdev@vger.kernel.org
15949S:	Supported
15950F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15951F:	drivers/net/ethernet/neterion/
15952
15953NETFILTER
15954M:	Pablo Neira Ayuso <pablo@netfilter.org>
15955M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15956L:	netfilter-devel@vger.kernel.org
15957L:	coreteam@netfilter.org
15958S:	Maintained
15959W:	http://www.netfilter.org/
15960W:	http://www.iptables.org/
15961W:	http://www.nftables.org/
15962Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15963C:	irc://irc.libera.chat/netfilter
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15966F:	include/linux/netfilter*
15967F:	include/linux/netfilter/
15968F:	include/net/netfilter/
15969F:	include/uapi/linux/netfilter*
15970F:	include/uapi/linux/netfilter/
15971F:	net/*/netfilter.c
15972F:	net/*/netfilter/
15973F:	net/bridge/br_netfilter*.c
15974F:	net/netfilter/
15975F:	tools/testing/selftests/net/netfilter/
15976
15977NETROM NETWORK LAYER
15978M:	Ralf Baechle <ralf@linux-mips.org>
15979L:	linux-hams@vger.kernel.org
15980S:	Maintained
15981W:	https://linux-ax25.in-berlin.de
15982F:	include/net/netrom.h
15983F:	include/uapi/linux/netrom.h
15984F:	net/netrom/
15985
15986NETRONIX EMBEDDED CONTROLLER
15987M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15990F:	drivers/mfd/ntxec.c
15991F:	drivers/pwm/pwm-ntxec.c
15992F:	drivers/rtc/rtc-ntxec.c
15993F:	include/linux/mfd/ntxec.h
15994
15995NETRONOME ETHERNET DRIVERS
15996M:	Louis Peens <louis.peens@corigine.com>
15997R:	Jakub Kicinski <kuba@kernel.org>
15998L:	oss-drivers@corigine.com
15999S:	Maintained
16000F:	drivers/net/ethernet/netronome/
16001
16002NETWORK BLOCK DEVICE (NBD)
16003M:	Josef Bacik <josef@toxicpanda.com>
16004L:	linux-block@vger.kernel.org
16005L:	nbd@other.debian.org
16006S:	Maintained
16007F:	Documentation/admin-guide/blockdev/nbd.rst
16008F:	drivers/block/nbd.c
16009F:	include/trace/events/nbd.h
16010F:	include/uapi/linux/nbd.h
16011
16012NETWORK DROP MONITOR
16013M:	Neil Horman <nhorman@tuxdriver.com>
16014L:	netdev@vger.kernel.org
16015S:	Maintained
16016W:	https://fedorahosted.org/dropwatch/
16017F:	include/uapi/linux/net_dropmon.h
16018F:	net/core/drop_monitor.c
16019
16020NETWORKING DRIVERS
16021M:	Andrew Lunn <andrew+netdev@lunn.ch>
16022M:	"David S. Miller" <davem@davemloft.net>
16023M:	Eric Dumazet <edumazet@google.com>
16024M:	Jakub Kicinski <kuba@kernel.org>
16025M:	Paolo Abeni <pabeni@redhat.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028P:	Documentation/process/maintainer-netdev.rst
16029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16032F:	Documentation/devicetree/bindings/net/
16033F:	Documentation/networking/net_cachelines/net_device.rst
16034F:	drivers/connector/
16035F:	drivers/net/
16036F:	include/dt-bindings/net/
16037F:	include/linux/cn_proc.h
16038F:	include/linux/etherdevice.h
16039F:	include/linux/ethtool_netlink.h
16040F:	include/linux/fcdevice.h
16041F:	include/linux/fddidevice.h
16042F:	include/linux/hippidevice.h
16043F:	include/linux/if_*
16044F:	include/linux/inetdevice.h
16045F:	include/linux/netdev*
16046F:	include/linux/platform_data/wiznet.h
16047F:	include/uapi/linux/cn_proc.h
16048F:	include/uapi/linux/ethtool_netlink.h
16049F:	include/uapi/linux/if_*
16050F:	include/uapi/linux/netdev*
16051F:	tools/testing/selftests/drivers/net/
16052X:	Documentation/devicetree/bindings/net/bluetooth/
16053X:	Documentation/devicetree/bindings/net/wireless/
16054X:	drivers/net/wireless/
16055
16056NETWORKING DRIVERS (WIRELESS)
16057M:	Kalle Valo <kvalo@kernel.org>
16058L:	linux-wireless@vger.kernel.org
16059S:	Maintained
16060W:	https://wireless.wiki.kernel.org/
16061Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16064F:	Documentation/devicetree/bindings/net/wireless/
16065F:	drivers/net/wireless/
16066
16067NETWORKING [DSA]
16068M:	Andrew Lunn <andrew@lunn.ch>
16069M:	Florian Fainelli <f.fainelli@gmail.com>
16070M:	Vladimir Oltean <olteanv@gmail.com>
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/net/dsa/
16073F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16074F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16075F:	drivers/net/dsa/
16076F:	include/linux/dsa/
16077F:	include/linux/platform_data/dsa.h
16078F:	include/net/dsa.h
16079F:	net/dsa/
16080F:	tools/testing/selftests/drivers/net/dsa/
16081
16082NETWORKING [GENERAL]
16083M:	"David S. Miller" <davem@davemloft.net>
16084M:	Eric Dumazet <edumazet@google.com>
16085M:	Jakub Kicinski <kuba@kernel.org>
16086M:	Paolo Abeni <pabeni@redhat.com>
16087L:	netdev@vger.kernel.org
16088S:	Maintained
16089P:	Documentation/process/maintainer-netdev.rst
16090Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16091B:	mailto:netdev@vger.kernel.org
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16094F:	Documentation/core-api/netlink.rst
16095F:	Documentation/netlink/
16096F:	Documentation/networking/
16097F:	Documentation/networking/net_cachelines/
16098F:	Documentation/process/maintainer-netdev.rst
16099F:	Documentation/userspace-api/netlink/
16100F:	include/linux/framer/framer-provider.h
16101F:	include/linux/framer/framer.h
16102F:	include/linux/in.h
16103F:	include/linux/indirect_call_wrapper.h
16104F:	include/linux/inet.h
16105F:	include/linux/inet_diag.h
16106F:	include/linux/net.h
16107F:	include/linux/netdev*
16108F:	include/linux/netlink.h
16109F:	include/linux/netpoll.h
16110F:	include/linux/rtnetlink.h
16111F:	include/linux/seq_file_net.h
16112F:	include/linux/skbuff*
16113F:	include/net/
16114F:	include/uapi/linux/genetlink.h
16115F:	include/uapi/linux/hsr_netlink.h
16116F:	include/uapi/linux/in.h
16117F:	include/uapi/linux/inet_diag.h
16118F:	include/uapi/linux/nbd-netlink.h
16119F:	include/uapi/linux/net.h
16120F:	include/uapi/linux/net_namespace.h
16121F:	include/uapi/linux/netconf.h
16122F:	include/uapi/linux/netdev*
16123F:	include/uapi/linux/netlink.h
16124F:	include/uapi/linux/netlink_diag.h
16125F:	include/uapi/linux/rtnetlink.h
16126F:	lib/net_utils.c
16127F:	lib/random32.c
16128F:	net/
16129F:	tools/net/
16130F:	tools/testing/selftests/net/
16131X:	Documentation/networking/mac80211-injection.rst
16132X:	Documentation/networking/mac80211_hwsim/
16133X:	Documentation/networking/regulatory.rst
16134X:	include/net/cfg80211.h
16135X:	include/net/ieee80211_radiotap.h
16136X:	include/net/iw_handler.h
16137X:	include/net/mac80211.h
16138X:	include/net/wext.h
16139X:	net/9p/
16140X:	net/bluetooth/
16141X:	net/mac80211/
16142X:	net/rfkill/
16143X:	net/wireless/
16144
16145NETWORKING [IPSEC]
16146M:	Steffen Klassert <steffen.klassert@secunet.com>
16147M:	Herbert Xu <herbert@gondor.apana.org.au>
16148M:	"David S. Miller" <davem@davemloft.net>
16149L:	netdev@vger.kernel.org
16150S:	Maintained
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16153F:	include/net/xfrm.h
16154F:	include/uapi/linux/xfrm.h
16155F:	net/ipv4/ah4.c
16156F:	net/ipv4/esp4*
16157F:	net/ipv4/ip_vti.c
16158F:	net/ipv4/ipcomp.c
16159F:	net/ipv4/xfrm*
16160F:	net/ipv6/ah6.c
16161F:	net/ipv6/esp6*
16162F:	net/ipv6/ip6_vti.c
16163F:	net/ipv6/ipcomp6.c
16164F:	net/ipv6/xfrm*
16165F:	net/key/
16166F:	net/xfrm/
16167F:	tools/testing/selftests/net/ipsec.c
16168
16169NETWORKING [IPv4/IPv6]
16170M:	"David S. Miller" <davem@davemloft.net>
16171M:	David Ahern <dsahern@kernel.org>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16175F:	arch/x86/net/*
16176F:	include/linux/ip.h
16177F:	include/linux/ipv6*
16178F:	include/net/fib*
16179F:	include/net/ip*
16180F:	include/net/route.h
16181F:	net/ipv4/
16182F:	net/ipv6/
16183
16184NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16185M:	Paul Moore <paul@paul-moore.com>
16186L:	netdev@vger.kernel.org
16187L:	linux-security-module@vger.kernel.org
16188S:	Supported
16189W:	https://github.com/netlabel
16190F:	Documentation/netlabel/
16191F:	include/net/calipso.h
16192F:	include/net/cipso_ipv4.h
16193F:	include/net/netlabel.h
16194F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16195F:	include/uapi/linux/netfilter/xt_SECMARK.h
16196F:	net/ipv4/cipso_ipv4.c
16197F:	net/ipv6/calipso.c
16198F:	net/netfilter/xt_CONNSECMARK.c
16199F:	net/netfilter/xt_SECMARK.c
16200F:	net/netlabel/
16201
16202NETWORKING [MACSEC]
16203M:	Sabrina Dubroca <sd@queasysnail.net>
16204L:	netdev@vger.kernel.org
16205S:	Maintained
16206F:	drivers/net/macsec.c
16207F:	include/net/macsec.h
16208F:	include/uapi/linux/if_macsec.h
16209K:	macsec
16210K:	\bmdo_
16211
16212NETWORKING [MPTCP]
16213M:	Matthieu Baerts <matttbe@kernel.org>
16214M:	Mat Martineau <martineau@kernel.org>
16215R:	Geliang Tang <geliang@kernel.org>
16216L:	netdev@vger.kernel.org
16217L:	mptcp@lists.linux.dev
16218S:	Maintained
16219W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16220B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16221T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16222T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16223F:	Documentation/netlink/specs/mptcp_pm.yaml
16224F:	Documentation/networking/mptcp*.rst
16225F:	include/net/mptcp.h
16226F:	include/trace/events/mptcp.h
16227F:	include/uapi/linux/mptcp*.h
16228F:	net/mptcp/
16229F:	tools/testing/selftests/bpf/*/*mptcp*.c
16230F:	tools/testing/selftests/net/mptcp/
16231
16232NETWORKING [TCP]
16233M:	Eric Dumazet <edumazet@google.com>
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/networking/net_cachelines/tcp_sock.rst
16237F:	include/linux/tcp.h
16238F:	include/net/tcp.h
16239F:	include/trace/events/tcp.h
16240F:	include/uapi/linux/tcp.h
16241F:	net/ipv4/inet_connection_sock.c
16242F:	net/ipv4/inet_hashtables.c
16243F:	net/ipv4/inet_timewait_sock.c
16244F:	net/ipv4/syncookies.c
16245F:	net/ipv4/tcp*.c
16246F:	net/ipv6/inet6_connection_sock.c
16247F:	net/ipv6/inet6_hashtables.c
16248F:	net/ipv6/syncookies.c
16249F:	net/ipv6/tcp*.c
16250
16251NETWORKING [TLS]
16252M:	Boris Pismenny <borisp@nvidia.com>
16253M:	John Fastabend <john.fastabend@gmail.com>
16254M:	Jakub Kicinski <kuba@kernel.org>
16255L:	netdev@vger.kernel.org
16256S:	Maintained
16257F:	include/net/tls.h
16258F:	include/uapi/linux/tls.h
16259F:	net/tls/*
16260
16261NETXEN (1/10) GbE SUPPORT
16262M:	Manish Chopra <manishc@marvell.com>
16263M:	Rahul Verma <rahulv@marvell.com>
16264M:	GR-Linux-NIC-Dev@marvell.com
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/net/ethernet/qlogic/netxen/
16268
16269NET_FAILOVER MODULE
16270M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	Documentation/networking/net_failover.rst
16274F:	drivers/net/net_failover.c
16275F:	include/net/net_failover.h
16276
16277NEXTHOP
16278M:	David Ahern <dsahern@kernel.org>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281F:	include/net/netns/nexthop.h
16282F:	include/net/nexthop.h
16283F:	include/uapi/linux/nexthop.h
16284F:	net/ipv4/nexthop.c
16285
16286NFC SUBSYSTEM
16287M:	Krzysztof Kozlowski <krzk@kernel.org>
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/net/nfc/
16291F:	drivers/nfc/
16292F:	include/net/nfc/
16293F:	include/uapi/linux/nfc.h
16294F:	net/nfc/
16295
16296NFC VIRTUAL NCI DEVICE DRIVER
16297M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16298L:	netdev@vger.kernel.org
16299S:	Supported
16300F:	drivers/nfc/virtual_ncidev.c
16301F:	tools/testing/selftests/nci/
16302
16303NFS, SUNRPC, AND LOCKD CLIENTS
16304M:	Trond Myklebust <trondmy@kernel.org>
16305M:	Anna Schumaker <anna@kernel.org>
16306L:	linux-nfs@vger.kernel.org
16307S:	Maintained
16308W:	http://client.linux-nfs.org
16309T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16310F:	Documentation/filesystems/nfs/
16311F:	fs/lockd/
16312F:	fs/nfs/
16313F:	fs/nfs_common/
16314F:	include/linux/lockd/
16315F:	include/linux/nfs*
16316F:	include/linux/sunrpc/
16317F:	include/uapi/linux/nfs*
16318F:	include/uapi/linux/sunrpc/
16319F:	net/sunrpc/
16320
16321NILFS2 FILESYSTEM
16322M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16323L:	linux-nilfs@vger.kernel.org
16324S:	Supported
16325W:	https://nilfs.sourceforge.io/
16326T:	git https://github.com/konis/nilfs2.git
16327F:	Documentation/filesystems/nilfs2.rst
16328F:	fs/nilfs2/
16329F:	include/trace/events/nilfs2.h
16330F:	include/uapi/linux/nilfs2_api.h
16331F:	include/uapi/linux/nilfs2_ondisk.h
16332
16333NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16334M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16335S:	Maintained
16336W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16337F:	Documentation/scsi/NinjaSCSI.rst
16338F:	drivers/scsi/pcmcia/nsp_*
16339
16340NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16341M:	GOTO Masanori <gotom@debian.or.jp>
16342M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16343S:	Maintained
16344W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16345F:	Documentation/scsi/NinjaSCSI.rst
16346F:	drivers/scsi/nsp32*
16347
16348NINTENDO HID DRIVER
16349M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16350L:	linux-input@vger.kernel.org
16351S:	Maintained
16352F:	drivers/hid/hid-nintendo*
16353
16354NIOS2 ARCHITECTURE
16355M:	Dinh Nguyen <dinguyen@kernel.org>
16356S:	Maintained
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16358F:	arch/nios2/
16359
16360NITRO ENCLAVES (NE)
16361M:	Alexandru Ciobotaru <alcioa@amazon.com>
16362L:	linux-kernel@vger.kernel.org
16363L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16364S:	Supported
16365W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16366F:	Documentation/virt/ne_overview.rst
16367F:	drivers/virt/nitro_enclaves/
16368F:	include/linux/nitro_enclaves.h
16369F:	include/uapi/linux/nitro_enclaves.h
16370F:	samples/nitro_enclaves/
16371
16372NITRO SECURE MODULE (NSM)
16373M:	Alexander Graf <graf@amazon.com>
16374L:	linux-kernel@vger.kernel.org
16375L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16376S:	Supported
16377W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16378F:	drivers/misc/nsm.c
16379F:	include/uapi/linux/nsm.h
16380
16381NOHZ, DYNTICKS SUPPORT
16382M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16383M:	Frederic Weisbecker <frederic@kernel.org>
16384M:	Ingo Molnar <mingo@kernel.org>
16385M:	Thomas Gleixner <tglx@linutronix.de>
16386L:	linux-kernel@vger.kernel.org
16387S:	Maintained
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16389F:	include/linux/sched/nohz.h
16390F:	include/linux/tick.h
16391F:	kernel/time/tick*.*
16392
16393NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16394M:	Pavel Machek <pavel@ucw.cz>
16395M:	Sakari Ailus <sakari.ailus@iki.fi>
16396L:	linux-media@vger.kernel.org
16397S:	Maintained
16398F:	drivers/media/i2c/ad5820.c
16399F:	drivers/media/i2c/et8ek8
16400
16401NOKIA N900 POWER SUPPLY DRIVERS
16402R:	Pali Rohár <pali@kernel.org>
16403F:	drivers/power/supply/bq2415x_charger.c
16404F:	drivers/power/supply/bq27xxx_battery.c
16405F:	drivers/power/supply/bq27xxx_battery_i2c.c
16406F:	drivers/power/supply/isp1704_charger.c
16407F:	drivers/power/supply/rx51_battery.c
16408F:	include/linux/power/bq2415x_charger.h
16409F:	include/linux/power/bq27xxx_battery.h
16410
16411NOLIBC HEADER FILE
16412M:	Willy Tarreau <w@1wt.eu>
16413M:	Thomas Weißschuh <linux@weissschuh.net>
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16416F:	tools/include/nolibc/
16417F:	tools/testing/selftests/nolibc/
16418
16419NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16420M:	Hans de Goede <hdegoede@redhat.com>
16421L:	linux-input@vger.kernel.org
16422S:	Maintained
16423F:	drivers/input/touchscreen/novatek-nvt-ts.c
16424
16425NSDEPS
16426M:	Matthias Maennich <maennich@google.com>
16427S:	Maintained
16428F:	Documentation/core-api/symbol-namespaces.rst
16429F:	scripts/nsdeps
16430
16431NTB AMD DRIVER
16432M:	Sanjay R Mehta <sanju.mehta@amd.com>
16433M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16434L:	ntb@lists.linux.dev
16435S:	Supported
16436F:	drivers/ntb/hw/amd/
16437
16438NTB DRIVER CORE
16439M:	Jon Mason <jdmason@kudzu.us>
16440M:	Dave Jiang <dave.jiang@intel.com>
16441M:	Allen Hubbe <allenbh@gmail.com>
16442L:	ntb@lists.linux.dev
16443S:	Supported
16444W:	https://github.com/jonmason/ntb/wiki
16445T:	git https://github.com/jonmason/ntb.git
16446F:	drivers/net/ntb_netdev.c
16447F:	drivers/ntb/
16448F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16449F:	include/linux/ntb.h
16450F:	include/linux/ntb_transport.h
16451F:	tools/testing/selftests/ntb/
16452
16453NTB INTEL DRIVER
16454M:	Dave Jiang <dave.jiang@intel.com>
16455L:	ntb@lists.linux.dev
16456S:	Supported
16457W:	https://github.com/davejiang/linux/wiki
16458T:	git https://github.com/davejiang/linux.git
16459F:	drivers/ntb/hw/intel/
16460
16461NTFS3 FILESYSTEM
16462M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16463L:	ntfs3@lists.linux.dev
16464S:	Supported
16465W:	http://www.paragon-software.com/
16466T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16467F:	Documentation/filesystems/ntfs3.rst
16468F:	fs/ntfs3/
16469
16470NUBUS SUBSYSTEM
16471M:	Finn Thain <fthain@linux-m68k.org>
16472L:	linux-m68k@lists.linux-m68k.org
16473S:	Maintained
16474F:	arch/*/include/asm/nubus.h
16475F:	drivers/nubus/
16476F:	include/linux/nubus.h
16477F:	include/uapi/linux/nubus.h
16478
16479NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16480M:	Antonino Daplas <adaplas@gmail.com>
16481L:	linux-fbdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/video/fbdev/nvidia/
16484F:	drivers/video/fbdev/riva/
16485
16486NVIDIA WMI EC BACKLIGHT DRIVER
16487M:	Daniel Dadap <ddadap@nvidia.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Supported
16490F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16491F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16492
16493NVM EXPRESS DRIVER
16494M:	Keith Busch <kbusch@kernel.org>
16495M:	Jens Axboe <axboe@fb.com>
16496M:	Christoph Hellwig <hch@lst.de>
16497M:	Sagi Grimberg <sagi@grimberg.me>
16498L:	linux-nvme@lists.infradead.org
16499S:	Supported
16500W:	http://git.infradead.org/nvme.git
16501T:	git git://git.infradead.org/nvme.git
16502F:	Documentation/nvme/
16503F:	drivers/nvme/common/
16504F:	drivers/nvme/host/
16505F:	include/linux/nvme-*.h
16506F:	include/linux/nvme.h
16507F:	include/uapi/linux/nvme_ioctl.h
16508
16509NVM EXPRESS FABRICS AUTHENTICATION
16510M:	Hannes Reinecke <hare@suse.de>
16511L:	linux-nvme@lists.infradead.org
16512S:	Supported
16513F:	drivers/nvme/host/auth.c
16514F:	drivers/nvme/target/auth.c
16515F:	drivers/nvme/target/fabrics-cmd-auth.c
16516F:	include/linux/nvme-auth.h
16517
16518NVM EXPRESS FC TRANSPORT DRIVERS
16519M:	James Smart <james.smart@broadcom.com>
16520L:	linux-nvme@lists.infradead.org
16521S:	Supported
16522F:	drivers/nvme/host/fc.c
16523F:	drivers/nvme/target/fc.c
16524F:	drivers/nvme/target/fcloop.c
16525F:	include/linux/nvme-fc-driver.h
16526F:	include/linux/nvme-fc.h
16527
16528NVM EXPRESS HARDWARE MONITORING SUPPORT
16529M:	Guenter Roeck <linux@roeck-us.net>
16530L:	linux-nvme@lists.infradead.org
16531S:	Supported
16532F:	drivers/nvme/host/hwmon.c
16533
16534NVM EXPRESS TARGET DRIVER
16535M:	Christoph Hellwig <hch@lst.de>
16536M:	Sagi Grimberg <sagi@grimberg.me>
16537M:	Chaitanya Kulkarni <kch@nvidia.com>
16538L:	linux-nvme@lists.infradead.org
16539S:	Supported
16540W:	http://git.infradead.org/nvme.git
16541T:	git git://git.infradead.org/nvme.git
16542F:	drivers/nvme/target/
16543
16544NVMEM FRAMEWORK
16545M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16546S:	Maintained
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16548F:	Documentation/ABI/stable/sysfs-bus-nvmem
16549F:	Documentation/devicetree/bindings/nvmem/
16550F:	drivers/nvmem/
16551F:	include/linux/nvmem-consumer.h
16552F:	include/linux/nvmem-provider.h
16553
16554NXP BLUETOOTH WIRELESS DRIVERS
16555M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16556M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16559F:	drivers/bluetooth/btnxpuart.c
16560
16561NXP C45 TJA11XX PHY DRIVER
16562M:	Andrei Botila <andrei.botila@oss.nxp.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/phy/nxp-c45-tja11xx*
16566
16567NXP FSPI DRIVER
16568M:	Han Xu <han.xu@nxp.com>
16569M:	Haibo Chen <haibo.chen@nxp.com>
16570R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16571L:	linux-spi@vger.kernel.org
16572L:	imx@lists.linux.dev
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16575F:	drivers/spi/spi-nxp-fspi.c
16576
16577NXP FXAS21002C DRIVER
16578M:	Rui Miguel Silva <rmfrfs@gmail.com>
16579L:	linux-iio@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16582F:	drivers/iio/gyro/fxas21002c.h
16583F:	drivers/iio/gyro/fxas21002c_core.c
16584F:	drivers/iio/gyro/fxas21002c_i2c.c
16585F:	drivers/iio/gyro/fxas21002c_spi.c
16586
16587NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16588M:	Haibo Chen <haibo.chen@nxp.com>
16589L:	linux-iio@vger.kernel.org
16590L:	imx@lists.linux.dev
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16593F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16594F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16595F:	drivers/iio/adc/imx7d_adc.c
16596F:	drivers/iio/adc/imx93_adc.c
16597F:	drivers/iio/adc/vf610_adc.c
16598
16599NXP i.MX 8M ISI DRIVER
16600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16604F:	drivers/media/platform/nxp/imx8-isi/
16605
16606NXP i.MX 8MP DW100 V4L2 DRIVER
16607M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16611F:	Documentation/userspace-api/media/drivers/dw100.rst
16612F:	drivers/media/platform/nxp/dw100/
16613F:	include/uapi/linux/dw100.h
16614
16615NXP i.MX 8MQ DCSS DRIVER
16616M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16617R:	Lucas Stach <l.stach@pengutronix.de>
16618L:	dri-devel@lists.freedesktop.org
16619S:	Maintained
16620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16621F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16622F:	drivers/gpu/drm/imx/dcss/
16623
16624NXP i.MX 8QXP ADC DRIVER
16625M:	Cai Huoqing <cai.huoqing@linux.dev>
16626M:	Haibo Chen <haibo.chen@nxp.com>
16627L:	imx@lists.linux.dev
16628L:	linux-iio@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16631F:	drivers/iio/adc/imx8qxp-adc.c
16632
16633NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16634M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16635L:	imx@lists.linux.dev
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16639F:	drivers/media/platform/nxp/imx-jpeg
16640
16641NXP i.MX CLOCK DRIVERS
16642M:	Abel Vesa <abelvesa@kernel.org>
16643R:	Peng Fan <peng.fan@nxp.com>
16644L:	linux-clk@vger.kernel.org
16645L:	imx@lists.linux.dev
16646S:	Maintained
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16648F:	Documentation/devicetree/bindings/clock/imx*
16649F:	drivers/clk/imx/
16650F:	include/dt-bindings/clock/imx*
16651
16652NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16653M:	Jagan Teki <jagan@amarulasolutions.com>
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16656F:	drivers/regulator/pf8x00-regulator.c
16657
16658NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16659M:	Krzysztof Kozlowski <krzk@kernel.org>
16660L:	linux-kernel@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16663F:	drivers/extcon/extcon-ptn5150.c
16664
16665NXP SGTL5000 DRIVER
16666M:	Fabio Estevam <festevam@gmail.com>
16667L:	linux-sound@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16670F:	sound/soc/codecs/sgtl5000*
16671
16672NXP SJA1105 ETHERNET SWITCH DRIVER
16673M:	Vladimir Oltean <olteanv@gmail.com>
16674L:	linux-kernel@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/dsa/sja1105
16677F:	drivers/net/pcs/pcs-xpcs-nxp.c
16678
16679NXP TDA998X DRM DRIVER
16680M:	Russell King <linux@armlinux.org.uk>
16681S:	Maintained
16682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16684F:	drivers/gpu/drm/i2c/tda998x_drv.c
16685F:	include/drm/i2c/tda998x.h
16686F:	include/dt-bindings/display/tda998x.h
16687K:	"nxp,tda998x"
16688
16689NXP TFA9879 DRIVER
16690M:	Peter Rosin <peda@axentia.se>
16691L:	linux-sound@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16694F:	sound/soc/codecs/tfa9879*
16695
16696NXP-NCI NFC DRIVER
16697S:	Orphan
16698F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16699F:	drivers/nfc/nxp-nci
16700
16701NXP/Goodix TFA989X (TFA1) DRIVER
16702M:	Stephan Gerhold <stephan@gerhold.net>
16703L:	linux-sound@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16706F:	sound/soc/codecs/tfa989x.c
16707
16708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16709M:	Jonas Malaco <jonas@protocubo.io>
16710L:	linux-hwmon@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/hwmon/nzxt-kraken2.rst
16713F:	drivers/hwmon/nzxt-kraken2.c
16714
16715NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16716M:	Jonas Malaco <jonas@protocubo.io>
16717M:	Aleksa Savic <savicaleksa83@gmail.com>
16718L:	linux-hwmon@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/hwmon/nzxt-kraken3.rst
16721F:	drivers/hwmon/nzxt-kraken3.c
16722
16723NZXT-SMART2 HARDWARE MONITORING DRIVER
16724M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16725L:	linux-hwmon@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/hwmon/nzxt-smart2.rst
16728F:	drivers/hwmon/nzxt-smart2.c
16729
16730OBJAGG
16731M:	Jiri Pirko <jiri@resnulli.us>
16732L:	netdev@vger.kernel.org
16733S:	Supported
16734F:	include/linux/objagg.h
16735F:	lib/objagg.c
16736F:	lib/test_objagg.c
16737
16738OBJPOOL
16739M:	Matt Wu <wuqiang.matt@bytedance.com>
16740S:	Supported
16741F:	include/linux/objpool.h
16742F:	lib/objpool.c
16743F:	lib/test_objpool.c
16744
16745OBJTOOL
16746M:	Josh Poimboeuf <jpoimboe@kernel.org>
16747M:	Peter Zijlstra <peterz@infradead.org>
16748S:	Supported
16749F:	include/linux/objtool*.h
16750F:	tools/objtool/
16751
16752OCELOT ETHERNET SWITCH DRIVER
16753M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16754M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16755M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16756M:	UNGLinuxDriver@microchip.com
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	drivers/net/dsa/ocelot/*
16760F:	drivers/net/ethernet/mscc/
16761F:	include/soc/mscc/ocelot*
16762F:	net/dsa/tag_ocelot.c
16763F:	net/dsa/tag_ocelot_8021q.c
16764F:	tools/testing/selftests/drivers/net/ocelot/*
16765
16766OCELOT EXTERNAL SWITCH CONTROL
16767M:	Colin Foster <colin.foster@in-advantage.com>
16768S:	Supported
16769F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16770F:	drivers/mfd/ocelot*
16771F:	drivers/net/dsa/ocelot/ocelot_ext.c
16772F:	include/linux/mfd/ocelot.h
16773
16774OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16775M:	Frederic Barrat <fbarrat@linux.ibm.com>
16776M:	Andrew Donnellan <ajd@linux.ibm.com>
16777L:	linuxppc-dev@lists.ozlabs.org
16778S:	Supported
16779F:	Documentation/userspace-api/accelerators/ocxl.rst
16780F:	arch/powerpc/include/asm/pnv-ocxl.h
16781F:	arch/powerpc/platforms/powernv/ocxl.c
16782F:	drivers/misc/ocxl/
16783F:	include/misc/ocxl*
16784F:	include/uapi/misc/ocxl.h
16785
16786OMAP AUDIO SUPPORT
16787M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16788M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16789L:	linux-sound@vger.kernel.org
16790L:	linux-omap@vger.kernel.org
16791S:	Maintained
16792F:	sound/soc/ti/n810.c
16793F:	sound/soc/ti/omap*
16794F:	sound/soc/ti/rx51.c
16795F:	sound/soc/ti/sdma-pcm.*
16796
16797OMAP CLOCK FRAMEWORK SUPPORT
16798M:	Paul Walmsley <paul@pwsan.com>
16799L:	linux-omap@vger.kernel.org
16800S:	Maintained
16801F:	arch/arm/*omap*/*clock*
16802
16803OMAP DEVICE TREE SUPPORT
16804M:	Tony Lindgren <tony@atomide.com>
16805L:	linux-omap@vger.kernel.org
16806L:	devicetree@vger.kernel.org
16807S:	Maintained
16808F:	arch/arm/boot/dts/ti/omap/
16809
16810OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16811L:	linux-omap@vger.kernel.org
16812L:	linux-fbdev@vger.kernel.org
16813S:	Orphan
16814F:	Documentation/arch/arm/omap/dss.rst
16815F:	drivers/video/fbdev/omap2/
16816
16817OMAP FRAMEBUFFER SUPPORT
16818L:	linux-fbdev@vger.kernel.org
16819L:	linux-omap@vger.kernel.org
16820S:	Orphan
16821F:	drivers/video/fbdev/omap/
16822
16823OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16824M:	Roger Quadros <rogerq@kernel.org>
16825M:	Tony Lindgren <tony@atomide.com>
16826L:	linux-omap@vger.kernel.org
16827S:	Maintained
16828F:	arch/arm/mach-omap2/*gpmc*
16829F:	drivers/memory/omap-gpmc.c
16830
16831OMAP GPIO DRIVER
16832M:	Grygorii Strashko <grygorii.strashko@ti.com>
16833M:	Santosh Shilimkar <ssantosh@kernel.org>
16834M:	Kevin Hilman <khilman@kernel.org>
16835L:	linux-omap@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16838F:	drivers/gpio/gpio-omap.c
16839
16840OMAP HARDWARE SPINLOCK SUPPORT
16841L:	linux-omap@vger.kernel.org
16842S:	Orphan
16843F:	drivers/hwspinlock/omap_hwspinlock.c
16844
16845OMAP HS MMC SUPPORT
16846L:	linux-mmc@vger.kernel.org
16847L:	linux-omap@vger.kernel.org
16848S:	Orphan
16849F:	drivers/mmc/host/omap_hsmmc.c
16850
16851OMAP HWMOD DATA
16852M:	Paul Walmsley <paul@pwsan.com>
16853L:	linux-omap@vger.kernel.org
16854S:	Maintained
16855F:	arch/arm/mach-omap2/omap_hwmod*data*
16856
16857OMAP HWMOD SUPPORT
16858M:	Paul Walmsley <paul@pwsan.com>
16859L:	linux-omap@vger.kernel.org
16860S:	Maintained
16861F:	arch/arm/mach-omap2/omap_hwmod.*
16862
16863OMAP I2C DRIVER
16864M:	Vignesh R <vigneshr@ti.com>
16865L:	linux-omap@vger.kernel.org
16866L:	linux-i2c@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16869F:	drivers/i2c/busses/i2c-omap.c
16870
16871OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16876F:	drivers/media/platform/ti/omap3isp/
16877F:	drivers/staging/media/omap4iss/
16878
16879OMAP MMC SUPPORT
16880M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16881L:	linux-omap@vger.kernel.org
16882S:	Odd Fixes
16883F:	drivers/mmc/host/omap.c
16884
16885OMAP POWER MANAGEMENT SUPPORT
16886M:	Kevin Hilman <khilman@kernel.org>
16887L:	linux-omap@vger.kernel.org
16888S:	Maintained
16889F:	arch/arm/*omap*/*pm*
16890F:	drivers/cpufreq/omap-cpufreq.c
16891
16892OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16893M:	Paul Walmsley <paul@pwsan.com>
16894L:	linux-omap@vger.kernel.org
16895S:	Maintained
16896F:	arch/arm/mach-omap2/prm*
16897
16898OMAP RANDOM NUMBER GENERATOR SUPPORT
16899M:	Deepak Saxena <dsaxena@plexity.net>
16900S:	Maintained
16901F:	drivers/char/hw_random/omap-rng.c
16902
16903OMAP USB SUPPORT
16904L:	linux-usb@vger.kernel.org
16905L:	linux-omap@vger.kernel.org
16906S:	Orphan
16907F:	arch/arm/*omap*/usb*
16908F:	drivers/usb/*/*omap*
16909
16910OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16911M:	Mark Jackson <mpfj@newflow.co.uk>
16912L:	linux-omap@vger.kernel.org
16913S:	Maintained
16914F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16915
16916OMAP1 SUPPORT
16917M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16918M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16919R:	Tony Lindgren <tony@atomide.com>
16920L:	linux-omap@vger.kernel.org
16921S:	Maintained
16922Q:	http://patchwork.kernel.org/project/linux-omap/list/
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16924F:	arch/arm/configs/omap1_defconfig
16925F:	arch/arm/mach-omap1/
16926F:	drivers/i2c/busses/i2c-omap.c
16927F:	include/linux/platform_data/ams-delta-fiq.h
16928F:	include/linux/platform_data/i2c-omap.h
16929
16930OMAP2+ SUPPORT
16931M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16932M:	Andreas Kemnade <andreas@kemnade.info>
16933M:	Kevin Hilman <khilman@baylibre.com>
16934M:	Roger Quadros <rogerq@kernel.org>
16935M:	Tony Lindgren <tony@atomide.com>
16936L:	linux-omap@vger.kernel.org
16937S:	Maintained
16938W:	http://linux.omap.com/
16939Q:	http://patchwork.kernel.org/project/linux-omap/list/
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16941F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16942F:	arch/arm/configs/omap2plus_defconfig
16943F:	arch/arm/mach-omap2/
16944F:	drivers/bus/omap*.[ch]
16945F:	drivers/bus/ti-sysc.c
16946F:	drivers/gpio/gpio-tps65219.c
16947F:	drivers/i2c/busses/i2c-omap.c
16948F:	drivers/irqchip/irq-omap-intc.c
16949F:	drivers/mfd/*omap*.c
16950F:	drivers/mfd/menelaus.c
16951F:	drivers/mfd/palmas.c
16952F:	drivers/mfd/tps65217.c
16953F:	drivers/mfd/tps65218.c
16954F:	drivers/mfd/tps65219.c
16955F:	drivers/mfd/tps65910.c
16956F:	drivers/mfd/twl-core.[ch]
16957F:	drivers/mfd/twl4030*.c
16958F:	drivers/mfd/twl6030*.c
16959F:	drivers/mfd/twl6040*.c
16960F:	drivers/regulator/palmas-regulator*.c
16961F:	drivers/regulator/pbias-regulator.c
16962F:	drivers/regulator/tps65217-regulator.c
16963F:	drivers/regulator/tps65218-regulator.c
16964F:	drivers/regulator/tps65219-regulator.c
16965F:	drivers/regulator/tps65910-regulator.c
16966F:	drivers/regulator/twl-regulator.c
16967F:	drivers/regulator/twl6030-regulator.c
16968F:	include/linux/platform_data/i2c-omap.h
16969F:	include/linux/platform_data/ti-sysc.h
16970
16971OMFS FILESYSTEM
16972M:	Bob Copeland <me@bobcopeland.com>
16973L:	linux-karma-devel@lists.sourceforge.net
16974S:	Maintained
16975F:	Documentation/filesystems/omfs.rst
16976F:	fs/omfs/
16977
16978OMNIVISION OG01A1B SENSOR DRIVER
16979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16983F:	drivers/media/i2c/og01a1b.c
16984
16985OMNIVISION OV01A10 SENSOR DRIVER
16986M:	Bingbu Cao <bingbu.cao@intel.com>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989T:	git git://linuxtv.org/media_tree.git
16990F:	drivers/media/i2c/ov01a10.c
16991
16992OMNIVISION OV02A10 SENSOR DRIVER
16993L:	linux-media@vger.kernel.org
16994S:	Orphan
16995T:	git git://linuxtv.org/media_tree.git
16996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16997F:	drivers/media/i2c/ov02a10.c
16998
16999OMNIVISION OV08D10 SENSOR DRIVER
17000M:	Jimmy Su <jimmy.su@intel.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	drivers/media/i2c/ov08d10.c
17005
17006OMNIVISION OV08X40 SENSOR DRIVER
17007M:	Jason Chen <jason.z.chen@intel.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/i2c/ov08x40.c
17012
17013OMNIVISION OV13858 SENSOR DRIVER
17014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017T:	git git://linuxtv.org/media_tree.git
17018F:	drivers/media/i2c/ov13858.c
17019
17020OMNIVISION OV13B10 SENSOR DRIVER
17021M:	Arec Kao <arec.kao@intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	drivers/media/i2c/ov13b10.c
17026
17027OMNIVISION OV2680 SENSOR DRIVER
17028M:	Rui Miguel Silva <rmfrfs@gmail.com>
17029M:	Hans de Goede <hansg@kernel.org>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17034F:	drivers/media/i2c/ov2680.c
17035
17036OMNIVISION OV2685 SENSOR DRIVER
17037M:	Shunqian Zheng <zhengsq@rock-chips.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17042F:	drivers/media/i2c/ov2685.c
17043
17044OMNIVISION OV2740 SENSOR DRIVER
17045M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17046R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17047R:	Bingbu Cao <bingbu.cao@intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/i2c/ov2740.c
17052
17053OMNIVISION OV4689 SENSOR DRIVER
17054M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17059F:	drivers/media/i2c/ov4689.c
17060
17061OMNIVISION OV5640 SENSOR DRIVER
17062M:	Steve Longerbeam <slongerbeam@gmail.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/i2c/ov5640.c
17067
17068OMNIVISION OV5647 SENSOR DRIVER
17069M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17070M:	Jacopo Mondi <jacopo@jmondi.org>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17075F:	drivers/media/i2c/ov5647.c
17076
17077OMNIVISION OV5670 SENSOR DRIVER
17078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17083F:	drivers/media/i2c/ov5670.c
17084
17085OMNIVISION OV5675 SENSOR DRIVER
17086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089T:	git git://linuxtv.org/media_tree.git
17090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17091F:	drivers/media/i2c/ov5675.c
17092
17093OMNIVISION OV5693 SENSOR DRIVER
17094M:	Daniel Scally <djrscally@gmail.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097T:	git git://linuxtv.org/media_tree.git
17098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17099F:	drivers/media/i2c/ov5693.c
17100
17101OMNIVISION OV5695 SENSOR DRIVER
17102M:	Shunqian Zheng <zhengsq@rock-chips.com>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105T:	git git://linuxtv.org/media_tree.git
17106F:	drivers/media/i2c/ov5695.c
17107
17108OMNIVISION OV64A40 SENSOR DRIVER
17109M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17114F:	drivers/media/i2c/ov64a40.c
17115
17116OMNIVISION OV7670 SENSOR DRIVER
17117L:	linux-media@vger.kernel.org
17118S:	Orphan
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17121F:	drivers/media/i2c/ov7670.c
17122
17123OMNIVISION OV772x SENSOR DRIVER
17124M:	Jacopo Mondi <jacopo@jmondi.org>
17125L:	linux-media@vger.kernel.org
17126S:	Odd fixes
17127T:	git git://linuxtv.org/media_tree.git
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17129F:	drivers/media/i2c/ov772x.c
17130F:	include/media/i2c/ov772x.h
17131
17132OMNIVISION OV7740 SENSOR DRIVER
17133L:	linux-media@vger.kernel.org
17134S:	Orphan
17135T:	git git://linuxtv.org/media_tree.git
17136F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17137F:	drivers/media/i2c/ov7740.c
17138
17139OMNIVISION OV8856 SENSOR DRIVER
17140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143T:	git git://linuxtv.org/media_tree.git
17144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17145F:	drivers/media/i2c/ov8856.c
17146
17147OMNIVISION OV8858 SENSOR DRIVER
17148M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17149M:	Nicholas Roth <nicholas@rothemail.net>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152T:	git git://linuxtv.org/media_tree.git
17153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17154F:	drivers/media/i2c/ov8858.c
17155
17156OMNIVISION OV9282 SENSOR DRIVER
17157M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160T:	git git://linuxtv.org/media_tree.git
17161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17162F:	drivers/media/i2c/ov9282.c
17163
17164OMNIVISION OV9640 SENSOR DRIVER
17165M:	Petr Cvek <petrcvekcz@gmail.com>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168F:	drivers/media/i2c/ov9640.*
17169
17170OMNIVISION OV9650 SENSOR DRIVER
17171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17172R:	Akinobu Mita <akinobu.mita@gmail.com>
17173R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176T:	git git://linuxtv.org/media_tree.git
17177F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17178F:	drivers/media/i2c/ov9650.c
17179
17180OMNIVISION OV9734 SENSOR DRIVER
17181M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17182R:	Bingbu Cao <bingbu.cao@intel.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	drivers/media/i2c/ov9734.c
17187
17188ONBOARD USB HUB DRIVER
17189M:	Matthias Kaehlcke <mka@chromium.org>
17190L:	linux-usb@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17193F:	drivers/usb/misc/onboard_usb_dev.c
17194
17195ONENAND FLASH DRIVER
17196M:	Kyungmin Park <kyungmin.park@samsung.com>
17197L:	linux-mtd@lists.infradead.org
17198S:	Maintained
17199F:	drivers/mtd/nand/onenand/
17200F:	include/linux/mtd/onenand*.h
17201
17202ONEXPLAYER FAN DRIVER
17203M:	Derek John Clark <derekjohn.clark@gmail.com>
17204M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17205L:	linux-hwmon@vger.kernel.org
17206S:	Maintained
17207F:	drivers/hwmon/oxp-sensors.c
17208
17209ONIE TLV NVMEM LAYOUT DRIVER
17210M:	Miquel Raynal <miquel.raynal@bootlin.com>
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17213F:	drivers/nvmem/layouts/onie-tlv.c
17214
17215ONION OMEGA2+ BOARD
17216M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17217L:	linux-mips@vger.kernel.org
17218S:	Maintained
17219F:	arch/mips/boot/dts/ralink/omega2p.dts
17220
17221ONSEMI ETHERNET PHY DRIVERS
17222M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17223L:	netdev@vger.kernel.org
17224S:	Supported
17225W:	http://www.onsemi.com
17226F:	drivers/net/phy/ncn*
17227
17228OP-TEE DRIVER
17229M:	Jens Wiklander <jens.wiklander@linaro.org>
17230L:	op-tee@lists.trustedfirmware.org
17231S:	Maintained
17232F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17233F:	drivers/tee/optee/
17234
17235OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17236M:	Sumit Garg <sumit.garg@linaro.org>
17237L:	op-tee@lists.trustedfirmware.org
17238S:	Maintained
17239F:	drivers/char/hw_random/optee-rng.c
17240
17241OP-TEE RTC DRIVER
17242M:	Clément Léger <clement.leger@bootlin.com>
17243L:	linux-rtc@vger.kernel.org
17244S:	Maintained
17245F:	drivers/rtc/rtc-optee.c
17246
17247OPA-VNIC DRIVER
17248M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17249L:	linux-rdma@vger.kernel.org
17250S:	Supported
17251F:	drivers/infiniband/ulp/opa_vnic
17252
17253OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17254M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17255L:	netdev@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/networking/oa-tc6-framework.rst
17258F:	drivers/net/ethernet/oa_tc6.c
17259F:	include/linux/oa_tc6.h
17260
17261OPEN FIRMWARE AND FLATTENED DEVICE TREE
17262M:	Rob Herring <robh@kernel.org>
17263M:	Saravana Kannan <saravanak@google.com>
17264L:	devicetree@vger.kernel.org
17265S:	Maintained
17266W:	http://www.devicetree.org/
17267C:	irc://irc.libera.chat/devicetree
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17269F:	Documentation/ABI/testing/sysfs-firmware-ofw
17270F:	drivers/of/
17271F:	include/linux/of*.h
17272F:	scripts/dtc/
17273F:	tools/testing/selftests/dt/
17274K:	of_overlay_notifier_
17275K:	of_overlay_fdt_apply
17276K:	of_overlay_remove
17277
17278OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17279M:	Rob Herring <robh@kernel.org>
17280M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17281M:	Conor Dooley <conor+dt@kernel.org>
17282L:	devicetree@vger.kernel.org
17283S:	Maintained
17284Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17285C:	irc://irc.libera.chat/devicetree
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17287F:	Documentation/devicetree/
17288F:	arch/*/boot/dts/
17289F:	include/dt-bindings/
17290
17291OPENCOMPUTE PTP CLOCK DRIVER
17292M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17293M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/ptp/ptp_ocp.c
17297
17298OPENCORES I2C BUS DRIVER
17299M:	Peter Korsgaard <peter@korsgaard.com>
17300M:	Andrew Lunn <andrew@lunn.ch>
17301L:	linux-i2c@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17304F:	Documentation/i2c/busses/i2c-ocores.rst
17305F:	drivers/i2c/busses/i2c-ocores.c
17306F:	include/linux/platform_data/i2c-ocores.h
17307
17308OPENRISC ARCHITECTURE
17309M:	Jonas Bonn <jonas@southpole.se>
17310M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17311M:	Stafford Horne <shorne@gmail.com>
17312L:	linux-openrisc@vger.kernel.org
17313S:	Maintained
17314W:	http://openrisc.io
17315T:	git https://github.com/openrisc/linux.git
17316F:	Documentation/arch/openrisc/
17317F:	Documentation/devicetree/bindings/openrisc/
17318F:	arch/openrisc/
17319F:	drivers/irqchip/irq-ompic.c
17320F:	drivers/irqchip/irq-or1k-*
17321
17322OPENVSWITCH
17323M:	Pravin B Shelar <pshelar@ovn.org>
17324L:	netdev@vger.kernel.org
17325L:	dev@openvswitch.org
17326S:	Maintained
17327W:	http://openvswitch.org
17328F:	include/uapi/linux/openvswitch.h
17329F:	net/openvswitch/
17330F:	tools/testing/selftests/net/openvswitch/
17331
17332OPERATING PERFORMANCE POINTS (OPP)
17333M:	Viresh Kumar <vireshk@kernel.org>
17334M:	Nishanth Menon <nm@ti.com>
17335M:	Stephen Boyd <sboyd@kernel.org>
17336L:	linux-pm@vger.kernel.org
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17339F:	Documentation/devicetree/bindings/opp/
17340F:	Documentation/power/opp.rst
17341F:	drivers/opp/
17342F:	include/linux/pm_opp.h
17343
17344OPL4 DRIVER
17345M:	Clemens Ladisch <clemens@ladisch.de>
17346L:	linux-sound@vger.kernel.org
17347S:	Maintained
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17349F:	sound/drivers/opl4/
17350
17351ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17352M:	Mark Fasheh <mark@fasheh.com>
17353M:	Joel Becker <jlbec@evilplan.org>
17354M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17355L:	ocfs2-devel@lists.linux.dev
17356S:	Supported
17357W:	http://ocfs2.wiki.kernel.org
17358F:	Documentation/filesystems/dlmfs.rst
17359F:	Documentation/filesystems/ocfs2.rst
17360F:	fs/ocfs2/
17361
17362ORANGEFS FILESYSTEM
17363M:	Mike Marshall <hubcap@omnibond.com>
17364R:	Martin Brandenburg <martin@omnibond.com>
17365L:	devel@lists.orangefs.org
17366S:	Supported
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17368F:	Documentation/filesystems/orangefs.rst
17369F:	fs/orangefs/
17370
17371OV2659 OMNIVISION SENSOR DRIVER
17372M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375W:	https://linuxtv.org
17376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17377T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17378F:	drivers/media/i2c/ov2659.c
17379F:	include/media/i2c/ov2659.h
17380
17381OVERLAY FILESYSTEM
17382M:	Miklos Szeredi <miklos@szeredi.hu>
17383M:	Amir Goldstein <amir73il@gmail.com>
17384L:	linux-unionfs@vger.kernel.org
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17387F:	Documentation/filesystems/overlayfs.rst
17388F:	fs/overlayfs/
17389
17390P54 WIRELESS DRIVER
17391M:	Christian Lamparter <chunkeey@googlemail.com>
17392L:	linux-wireless@vger.kernel.org
17393S:	Maintained
17394W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17395F:	drivers/net/wireless/intersil/p54/
17396
17397PACKET SOCKETS
17398M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17399S:	Maintained
17400F:	include/uapi/linux/if_packet.h
17401F:	net/packet/af_packet.c
17402
17403PACKING
17404M:	Vladimir Oltean <olteanv@gmail.com>
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407F:	Documentation/core-api/packing.rst
17408F:	include/linux/packing.h
17409F:	lib/packing.c
17410
17411PADATA PARALLEL EXECUTION MECHANISM
17412M:	Steffen Klassert <steffen.klassert@secunet.com>
17413M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17414L:	linux-crypto@vger.kernel.org
17415L:	linux-kernel@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/core-api/padata.rst
17418F:	include/linux/padata.h
17419F:	kernel/padata.c
17420
17421PAGE CACHE
17422M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17423L:	linux-fsdevel@vger.kernel.org
17424S:	Supported
17425T:	git git://git.infradead.org/users/willy/pagecache.git
17426F:	Documentation/filesystems/locking.rst
17427F:	Documentation/filesystems/vfs.rst
17428F:	include/linux/pagemap.h
17429F:	mm/filemap.c
17430F:	mm/page-writeback.c
17431F:	mm/readahead.c
17432F:	mm/truncate.c
17433
17434PAGE POOL
17435M:	Jesper Dangaard Brouer <hawk@kernel.org>
17436M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17437L:	netdev@vger.kernel.org
17438S:	Supported
17439F:	Documentation/networking/page_pool.rst
17440F:	include/net/page_pool/
17441F:	include/trace/events/page_pool.h
17442F:	net/core/page_pool.c
17443
17444PAGE TABLE CHECK
17445M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17446M:	Andrew Morton <akpm@linux-foundation.org>
17447L:	linux-mm@kvack.org
17448S:	Maintained
17449F:	Documentation/mm/page_table_check.rst
17450F:	include/linux/page_table_check.h
17451F:	mm/page_table_check.c
17452
17453PANASONIC LAPTOP ACPI EXTRAS DRIVER
17454M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17455L:	platform-driver-x86@vger.kernel.org
17456S:	Maintained
17457F:	drivers/platform/x86/panasonic-laptop.c
17458
17459PARALLAX PING IIO SENSOR DRIVER
17460M:	Andreas Klinger <ak@it-klinger.de>
17461L:	linux-iio@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17464F:	drivers/iio/proximity/ping.c
17465
17466PARALLEL LCD/KEYPAD PANEL DRIVER
17467M:	Willy Tarreau <willy@haproxy.com>
17468M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17469S:	Odd Fixes
17470F:	Documentation/admin-guide/lcd-panel-cgram.rst
17471F:	drivers/auxdisplay/panel.c
17472
17473PARALLEL PORT SUBSYSTEM
17474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17475M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17476L:	linux-parport@lists.infradead.org (subscribers-only)
17477S:	Maintained
17478F:	Documentation/driver-api/parport*.rst
17479F:	drivers/char/ppdev.c
17480F:	drivers/parport/
17481F:	include/linux/parport*.h
17482F:	include/uapi/linux/ppdev.h
17483
17484PARAVIRT_OPS INTERFACE
17485M:	Juergen Gross <jgross@suse.com>
17486R:	Ajay Kaher <ajay.kaher@broadcom.com>
17487R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17489L:	virtualization@lists.linux.dev
17490L:	x86@kernel.org
17491S:	Supported
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17493F:	Documentation/virt/paravirt_ops.rst
17494F:	arch/*/include/asm/paravirt*.h
17495F:	arch/*/kernel/paravirt*
17496F:	include/linux/hypervisor.h
17497
17498PARISC ARCHITECTURE
17499M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17500M:	Helge Deller <deller@gmx.de>
17501L:	linux-parisc@vger.kernel.org
17502S:	Maintained
17503W:	https://parisc.wiki.kernel.org
17504Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17507F:	Documentation/arch/parisc/
17508F:	arch/parisc/
17509F:	drivers/char/agp/parisc-agp.c
17510F:	drivers/input/misc/hp_sdc_rtc.c
17511F:	drivers/input/serio/gscps2.c
17512F:	drivers/input/serio/hp_sdc*
17513F:	drivers/parisc/
17514F:	drivers/parport/parport_gsc.*
17515F:	drivers/tty/serial/8250/8250_parisc.c
17516F:	drivers/video/console/sti*
17517F:	drivers/video/fbdev/sti*
17518F:	drivers/video/logo/logo_parisc*
17519F:	include/linux/hp_sdc.h
17520
17521PARMAN
17522M:	Jiri Pirko <jiri@resnulli.us>
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525F:	include/linux/parman.h
17526F:	lib/parman.c
17527F:	lib/test_parman.c
17528
17529PC ENGINES APU BOARD DRIVER
17530M:	Enrico Weigelt, metux IT consult <info@metux.net>
17531S:	Maintained
17532F:	drivers/platform/x86/pcengines-apuv2.c
17533
17534PC87360 HARDWARE MONITORING DRIVER
17535M:	Jim Cromie <jim.cromie@gmail.com>
17536L:	linux-hwmon@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/hwmon/pc87360.rst
17539F:	drivers/hwmon/pc87360.c
17540
17541PC8736x GPIO DRIVER
17542M:	Jim Cromie <jim.cromie@gmail.com>
17543S:	Maintained
17544F:	drivers/char/pc8736x_gpio.c
17545
17546PC87427 HARDWARE MONITORING DRIVER
17547M:	Jean Delvare <jdelvare@suse.com>
17548L:	linux-hwmon@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/hwmon/pc87427.rst
17551F:	drivers/hwmon/pc87427.c
17552
17553PCA9532 LED DRIVER
17554M:	Riku Voipio <riku.voipio@iki.fi>
17555S:	Maintained
17556F:	drivers/leds/leds-pca9532.c
17557F:	include/linux/leds-pca9532.h
17558
17559PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17561M:	Pali Rohár <pali@kernel.org>
17562L:	linux-pci@vger.kernel.org
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17566F:	drivers/pci/controller/pci-aardvark.c
17567
17568PCI DRIVER FOR ALTERA PCIE IP
17569M:	Joyce Ooi <joyce.ooi@intel.com>
17570L:	linux-pci@vger.kernel.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17573F:	drivers/pci/controller/pcie-altera.c
17574
17575PCI DRIVER FOR APPLIEDMICRO XGENE
17576M:	Toan Le <toan@os.amperecomputing.com>
17577L:	linux-pci@vger.kernel.org
17578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17581F:	drivers/pci/controller/pci-xgene.c
17582
17583PCI DRIVER FOR ARM VERSATILE PLATFORM
17584M:	Rob Herring <robh@kernel.org>
17585L:	linux-pci@vger.kernel.org
17586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/pci/versatile.yaml
17589F:	drivers/pci/controller/pci-versatile.c
17590
17591PCI DRIVER FOR ARMADA 8K
17592M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17593L:	linux-pci@vger.kernel.org
17594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17597F:	drivers/pci/controller/dwc/pcie-armada8k.c
17598
17599PCI DRIVER FOR CADENCE PCIE IP
17600L:	linux-pci@vger.kernel.org
17601S:	Orphan
17602F:	Documentation/devicetree/bindings/pci/cdns,*
17603F:	drivers/pci/controller/cadence/*cadence*
17604
17605PCI DRIVER FOR FREESCALE LAYERSCAPE
17606M:	Minghuan Lian <minghuan.Lian@nxp.com>
17607M:	Mingkai Hu <mingkai.hu@nxp.com>
17608M:	Roy Zang <roy.zang@nxp.com>
17609L:	linuxppc-dev@lists.ozlabs.org
17610L:	linux-pci@vger.kernel.org
17611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17612L:	imx@lists.linux.dev
17613S:	Maintained
17614F:	drivers/pci/controller/dwc/*layerscape*
17615
17616PCI DRIVER FOR FU740
17617M:	Paul Walmsley <paul.walmsley@sifive.com>
17618M:	Greentime Hu <greentime.hu@sifive.com>
17619M:	Samuel Holland <samuel.holland@sifive.com>
17620L:	linux-pci@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17623F:	drivers/pci/controller/dwc/pcie-fu740.c
17624
17625PCI DRIVER FOR GENERIC OF HOSTS
17626M:	Will Deacon <will@kernel.org>
17627L:	linux-pci@vger.kernel.org
17628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17631F:	drivers/pci/controller/pci-host-common.c
17632F:	drivers/pci/controller/pci-host-generic.c
17633
17634PCI DRIVER FOR IMX6
17635M:	Richard Zhu <hongxing.zhu@nxp.com>
17636M:	Lucas Stach <l.stach@pengutronix.de>
17637L:	linux-pci@vger.kernel.org
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639L:	imx@lists.linux.dev
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17642F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17643F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17644F:	drivers/pci/controller/dwc/*imx6*
17645
17646PCI DRIVER FOR INTEL IXP4XX
17647M:	Linus Walleij <linus.walleij@linaro.org>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17650F:	drivers/pci/controller/pci-ixp4xx.c
17651
17652PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17653M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17654R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17655L:	linux-pci@vger.kernel.org
17656S:	Supported
17657F:	drivers/pci/controller/vmd.c
17658
17659PCI DRIVER FOR MICROSEMI SWITCHTEC
17660M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17661M:	Logan Gunthorpe <logang@deltatee.com>
17662L:	linux-pci@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/ABI/testing/sysfs-class-switchtec
17665F:	Documentation/driver-api/switchtec.rst
17666F:	drivers/ntb/hw/mscc/
17667F:	drivers/pci/switch/switchtec*
17668F:	include/linux/switchtec.h
17669F:	include/uapi/linux/switchtec_ioctl.h
17670
17671PCI DRIVER FOR MOBIVEIL PCIE IP
17672M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17673M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17674L:	linux-pci@vger.kernel.org
17675S:	Supported
17676F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17677F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17678
17679PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17680M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17681M:	Pali Rohár <pali@kernel.org>
17682L:	linux-pci@vger.kernel.org
17683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17684S:	Maintained
17685F:	drivers/pci/controller/*mvebu*
17686
17687PCI DRIVER FOR NVIDIA TEGRA
17688M:	Thierry Reding <thierry.reding@gmail.com>
17689L:	linux-tegra@vger.kernel.org
17690L:	linux-pci@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17693F:	drivers/pci/controller/pci-tegra.c
17694
17695PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17696M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17697L:	linux-pci@vger.kernel.org
17698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17701F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17702
17703PCI DRIVER FOR PLDA PCIE IP
17704M:	Daire McNamara <daire.mcnamara@microchip.com>
17705L:	linux-pci@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17708F:	drivers/pci/controller/plda/pcie-plda-host.c
17709F:	drivers/pci/controller/plda/pcie-plda.h
17710
17711PCI DRIVER FOR RENESAS R-CAR
17712M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17713M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17714L:	linux-pci@vger.kernel.org
17715L:	linux-renesas-soc@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/pci/*rcar*
17718F:	drivers/pci/controller/*rcar*
17719F:	drivers/pci/controller/dwc/*rcar*
17720
17721PCI DRIVER FOR SAMSUNG EXYNOS
17722M:	Jingoo Han <jingoohan1@gmail.com>
17723L:	linux-pci@vger.kernel.org
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725L:	linux-samsung-soc@vger.kernel.org
17726S:	Maintained
17727F:	drivers/pci/controller/dwc/pci-exynos.c
17728
17729PCI DRIVER FOR SYNOPSYS DESIGNWARE
17730M:	Jingoo Han <jingoohan1@gmail.com>
17731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17732L:	linux-pci@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17735F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17736F:	drivers/pci/controller/dwc/*designware*
17737
17738PCI DRIVER FOR TI DRA7XX/J721E
17739M:	Vignesh Raghavendra <vigneshr@ti.com>
17740R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17741L:	linux-omap@vger.kernel.org
17742L:	linux-pci@vger.kernel.org
17743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17744S:	Supported
17745F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17746F:	drivers/pci/controller/cadence/pci-j721e.c
17747F:	drivers/pci/controller/dwc/pci-dra7xx.c
17748
17749PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17750M:	Linus Walleij <linus.walleij@linaro.org>
17751L:	linux-pci@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17754F:	drivers/pci/controller/pci-v3-semi.c
17755
17756PCI DRIVER FOR XILINX VERSAL CPM
17757M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17758M:	Michal Simek <michal.simek@amd.com>
17759L:	linux-pci@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17762F:	drivers/pci/controller/pcie-xilinx-cpm.c
17763
17764PCI ENDPOINT SUBSYSTEM
17765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17766M:	Krzysztof Wilczyński <kw@linux.com>
17767R:	Kishon Vijay Abraham I <kishon@kernel.org>
17768L:	linux-pci@vger.kernel.org
17769S:	Supported
17770Q:	https://patchwork.kernel.org/project/linux-pci/list/
17771B:	https://bugzilla.kernel.org
17772C:	irc://irc.oftc.net/linux-pci
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17774F:	Documentation/PCI/endpoint/*
17775F:	Documentation/misc-devices/pci-endpoint-test.rst
17776F:	drivers/misc/pci_endpoint_test.c
17777F:	drivers/pci/endpoint/
17778F:	tools/pci/
17779
17780PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17781M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17782R:	Oliver O'Halloran <oohall@gmail.com>
17783L:	linuxppc-dev@lists.ozlabs.org
17784S:	Supported
17785F:	Documentation/PCI/pci-error-recovery.rst
17786F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17787F:	arch/powerpc/include/*/eeh*.h
17788F:	arch/powerpc/kernel/eeh*.c
17789F:	arch/powerpc/platforms/*/eeh*.c
17790F:	drivers/pci/pcie/aer.c
17791F:	drivers/pci/pcie/dpc.c
17792F:	drivers/pci/pcie/err.c
17793
17794PCI ERROR RECOVERY
17795M:	Linas Vepstas <linasvepstas@gmail.com>
17796L:	linux-pci@vger.kernel.org
17797S:	Supported
17798F:	Documentation/PCI/pci-error-recovery.rst
17799
17800PCI MSI DRIVER FOR ALTERA MSI IP
17801M:	Joyce Ooi <joyce.ooi@intel.com>
17802L:	linux-pci@vger.kernel.org
17803S:	Supported
17804F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17805F:	drivers/pci/controller/pcie-altera-msi.c
17806
17807PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17808M:	Toan Le <toan@os.amperecomputing.com>
17809L:	linux-pci@vger.kernel.org
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17813F:	drivers/pci/controller/pci-xgene-msi.c
17814
17815PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17816M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17817M:	Krzysztof Wilczyński <kw@linux.com>
17818R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17819R:	Rob Herring <robh@kernel.org>
17820L:	linux-pci@vger.kernel.org
17821S:	Supported
17822Q:	https://patchwork.kernel.org/project/linux-pci/list/
17823B:	https://bugzilla.kernel.org
17824C:	irc://irc.oftc.net/linux-pci
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17826F:	Documentation/devicetree/bindings/pci/
17827F:	drivers/pci/controller/
17828F:	drivers/pci/pci-bridge-emul.c
17829F:	drivers/pci/pci-bridge-emul.h
17830
17831PCI PEER-TO-PEER DMA (P2PDMA)
17832M:	Bjorn Helgaas <bhelgaas@google.com>
17833M:	Logan Gunthorpe <logang@deltatee.com>
17834L:	linux-pci@vger.kernel.org
17835S:	Supported
17836Q:	https://patchwork.kernel.org/project/linux-pci/list/
17837B:	https://bugzilla.kernel.org
17838C:	irc://irc.oftc.net/linux-pci
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17840F:	Documentation/driver-api/pci/p2pdma.rst
17841F:	drivers/pci/p2pdma.c
17842F:	include/linux/pci-p2pdma.h
17843
17844PCI POWER CONTROL
17845M:	Bartosz Golaszewski <brgl@bgdev.pl>
17846L:	linux-pci@vger.kernel.org
17847S:	Maintained
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17849F:	drivers/pci/pwrctl/*
17850F:	include/linux/pci-pwrctl.h
17851
17852PCI SUBSYSTEM
17853M:	Bjorn Helgaas <bhelgaas@google.com>
17854L:	linux-pci@vger.kernel.org
17855S:	Supported
17856Q:	https://patchwork.kernel.org/project/linux-pci/list/
17857B:	https://bugzilla.kernel.org
17858C:	irc://irc.oftc.net/linux-pci
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17860F:	Documentation/PCI/
17861F:	Documentation/devicetree/bindings/pci/
17862F:	arch/x86/kernel/early-quirks.c
17863F:	arch/x86/kernel/quirks.c
17864F:	arch/x86/pci/
17865F:	drivers/acpi/pci*
17866F:	drivers/pci/
17867F:	include/asm-generic/pci*
17868F:	include/linux/of_pci.h
17869F:	include/linux/pci*
17870F:	include/uapi/linux/pci*
17871
17872PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17873M:	Jonathan Chocron <jonnyc@amazon.com>
17874L:	linux-pci@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17877F:	drivers/pci/controller/dwc/pcie-al.c
17878
17879PCIE DRIVER FOR AMLOGIC MESON
17880M:	Yue Wang <yue.wang@Amlogic.com>
17881L:	linux-pci@vger.kernel.org
17882L:	linux-amlogic@lists.infradead.org
17883S:	Maintained
17884F:	drivers/pci/controller/dwc/pci-meson.c
17885
17886PCIE DRIVER FOR AXIS ARTPEC
17887M:	Jesper Nilsson <jesper.nilsson@axis.com>
17888L:	linux-arm-kernel@axis.com
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/axis,artpec*
17892F:	drivers/pci/controller/dwc/*artpec*
17893
17894PCIE DRIVER FOR CAVIUM THUNDERX
17895M:	Robert Richter <rric@kernel.org>
17896L:	linux-pci@vger.kernel.org
17897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17898S:	Odd Fixes
17899F:	drivers/pci/controller/pci-thunder-*
17900
17901PCIE DRIVER FOR HISILICON
17902M:	Zhou Wang <wangzhou1@hisilicon.com>
17903L:	linux-pci@vger.kernel.org
17904S:	Maintained
17905F:	drivers/pci/controller/dwc/pcie-hisi.c
17906
17907PCIE DRIVER FOR HISILICON KIRIN
17908M:	Xiaowei Song <songxiaowei@hisilicon.com>
17909M:	Binghui Wang <wangbinghui@hisilicon.com>
17910L:	linux-pci@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17913F:	drivers/pci/controller/dwc/pcie-kirin.c
17914
17915PCIE DRIVER FOR HISILICON STB
17916M:	Shawn Guo <shawn.guo@linaro.org>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17920F:	drivers/pci/controller/dwc/pcie-histb.c
17921
17922PCIE DRIVER FOR INTEL KEEM BAY
17923M:	Srikanth Thokala <srikanth.thokala@intel.com>
17924L:	linux-pci@vger.kernel.org
17925S:	Supported
17926F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17927F:	drivers/pci/controller/dwc/pcie-keembay.c
17928
17929PCIE DRIVER FOR INTEL LGM GW SOC
17930M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17931L:	linux-pci@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17934F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17935
17936PCIE DRIVER FOR MEDIATEK
17937M:	Ryder Lee <ryder.lee@mediatek.com>
17938M:	Jianjun Wang <jianjun.wang@mediatek.com>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17941S:	Supported
17942F:	Documentation/devicetree/bindings/pci/mediatek*
17943F:	drivers/pci/controller/*mediatek*
17944
17945PCIE DRIVER FOR MICROCHIP
17946M:	Daire McNamara <daire.mcnamara@microchip.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Supported
17949F:	Documentation/devicetree/bindings/pci/microchip*
17950F:	drivers/pci/controller/plda/*microchip*
17951
17952PCIE DRIVER FOR QUALCOMM MSM
17953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17954L:	linux-pci@vger.kernel.org
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17958F:	drivers/pci/controller/dwc/pcie-qcom.c
17959
17960PCIE DRIVER FOR ROCKCHIP
17961M:	Shawn Lin <shawn.lin@rock-chips.com>
17962L:	linux-pci@vger.kernel.org
17963L:	linux-rockchip@lists.infradead.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17966F:	drivers/pci/controller/pcie-rockchip*
17967
17968PCIE DRIVER FOR SOCIONEXT UNIPHIER
17969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17970L:	linux-pci@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17973F:	drivers/pci/controller/dwc/pcie-uniphier*
17974
17975PCIE DRIVER FOR ST SPEAR13XX
17976M:	Pratyush Anand <pratyush.anand@gmail.com>
17977L:	linux-pci@vger.kernel.org
17978S:	Maintained
17979F:	drivers/pci/controller/dwc/*spear*
17980
17981PCIE DRIVER FOR STARFIVE JH71x0
17982M:	Kevin Xie <kevin.xie@starfivetech.com>
17983L:	linux-pci@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17986F:	drivers/pci/controller/plda/pcie-starfive.c
17987
17988PCIE ENDPOINT DRIVER FOR QUALCOMM
17989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17990L:	linux-pci@vger.kernel.org
17991L:	linux-arm-msm@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17994F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17995F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17996
17997PCMCIA SUBSYSTEM
17998M:	Dominik Brodowski <linux@dominikbrodowski.net>
17999S:	Odd Fixes
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18001F:	Documentation/pcmcia/
18002F:	drivers/pcmcia/
18003F:	include/pcmcia/
18004F:	tools/pcmcia/
18005
18006PCNET32 NETWORK DRIVER
18007M:	Don Fry <pcnet32@frontier.com>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010F:	drivers/net/ethernet/amd/pcnet32.c
18011
18012PCRYPT PARALLEL CRYPTO ENGINE
18013M:	Steffen Klassert <steffen.klassert@secunet.com>
18014L:	linux-crypto@vger.kernel.org
18015S:	Maintained
18016F:	crypto/pcrypt.c
18017F:	include/crypto/pcrypt.h
18018
18019PDS DSC VIRTIO DATA PATH ACCELERATOR
18020R:	Shannon Nelson <shannon.nelson@amd.com>
18021F:	drivers/vdpa/pds/
18022
18023PECI HARDWARE MONITORING DRIVERS
18024M:	Iwona Winiarska <iwona.winiarska@intel.com>
18025L:	linux-hwmon@vger.kernel.org
18026S:	Supported
18027F:	Documentation/hwmon/peci-cputemp.rst
18028F:	Documentation/hwmon/peci-dimmtemp.rst
18029F:	drivers/hwmon/peci/
18030
18031PECI SUBSYSTEM
18032M:	Iwona Winiarska <iwona.winiarska@intel.com>
18033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18034S:	Supported
18035F:	Documentation/devicetree/bindings/peci/
18036F:	Documentation/peci/
18037F:	drivers/peci/
18038F:	include/linux/peci-cpu.h
18039F:	include/linux/peci.h
18040
18041PENSANDO ETHERNET DRIVERS
18042M:	Shannon Nelson <shannon.nelson@amd.com>
18043M:	Brett Creeley <brett.creeley@amd.com>
18044L:	netdev@vger.kernel.org
18045S:	Supported
18046F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18047F:	drivers/net/ethernet/pensando/
18048
18049PER-CPU MEMORY ALLOCATOR
18050M:	Dennis Zhou <dennis@kernel.org>
18051M:	Tejun Heo <tj@kernel.org>
18052M:	Christoph Lameter <cl@linux.com>
18053L:	linux-mm@kvack.org
18054S:	Maintained
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18056F:	arch/*/include/asm/percpu.h
18057F:	include/linux/percpu*.h
18058F:	lib/percpu*.c
18059F:	mm/percpu*.c
18060
18061PER-TASK DELAY ACCOUNTING
18062M:	Balbir Singh <bsingharora@gmail.com>
18063S:	Maintained
18064F:	include/linux/delayacct.h
18065F:	kernel/delayacct.c
18066
18067PERFORMANCE EVENTS SUBSYSTEM
18068M:	Peter Zijlstra <peterz@infradead.org>
18069M:	Ingo Molnar <mingo@redhat.com>
18070M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18071M:	Namhyung Kim <namhyung@kernel.org>
18072R:	Mark Rutland <mark.rutland@arm.com>
18073R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18074R:	Jiri Olsa <jolsa@kernel.org>
18075R:	Ian Rogers <irogers@google.com>
18076R:	Adrian Hunter <adrian.hunter@intel.com>
18077R:	"Liang, Kan" <kan.liang@linux.intel.com>
18078L:	linux-perf-users@vger.kernel.org
18079L:	linux-kernel@vger.kernel.org
18080S:	Supported
18081W:	https://perf.wiki.kernel.org/
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18085F:	arch/*/events/*
18086F:	arch/*/events/*/*
18087F:	arch/*/include/asm/perf_event.h
18088F:	arch/*/kernel/*/*/perf_event*.c
18089F:	arch/*/kernel/*/perf_event*.c
18090F:	arch/*/kernel/perf_callchain.c
18091F:	arch/*/kernel/perf_event*.c
18092F:	include/linux/perf_event.h
18093F:	include/uapi/linux/perf_event.h
18094F:	kernel/events/*
18095F:	tools/lib/perf/
18096F:	tools/perf/
18097
18098PERFORMANCE EVENTS TOOLING ARM64
18099R:	John Garry <john.g.garry@oracle.com>
18100R:	Will Deacon <will@kernel.org>
18101R:	James Clark <james.clark@linaro.org>
18102R:	Mike Leach <mike.leach@linaro.org>
18103R:	Leo Yan <leo.yan@linux.dev>
18104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18105S:	Supported
18106F:	tools/build/feature/test-libopencsd.c
18107F:	tools/perf/arch/arm*/
18108F:	tools/perf/pmu-events/arch/arm64/
18109F:	tools/perf/util/arm-spe*
18110F:	tools/perf/util/cs-etm*
18111
18112PERSONALITY HANDLING
18113M:	Christoph Hellwig <hch@infradead.org>
18114L:	linux-abi-devel@lists.sourceforge.net
18115S:	Maintained
18116F:	include/linux/personality.h
18117F:	include/uapi/linux/personality.h
18118
18119PHOENIX RC FLIGHT CONTROLLER ADAPTER
18120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18121L:	linux-input@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/input/devices/pxrc.rst
18124F:	drivers/input/joystick/pxrc.c
18125
18126PHONET PROTOCOL
18127M:	Remi Denis-Courmont <courmisch@gmail.com>
18128S:	Supported
18129F:	Documentation/networking/phonet.rst
18130F:	include/linux/phonet.h
18131F:	include/net/phonet/
18132F:	include/uapi/linux/phonet.h
18133F:	net/phonet/
18134
18135PHRAM MTD DRIVER
18136M:	Joern Engel <joern@lazybastard.org>
18137L:	linux-mtd@lists.infradead.org
18138S:	Maintained
18139F:	drivers/mtd/devices/phram.c
18140
18141PICOLCD HID DRIVER
18142M:	Bruno Prémont <bonbons@linux-vserver.org>
18143L:	linux-input@vger.kernel.org
18144S:	Maintained
18145F:	drivers/hid/hid-picolcd*
18146
18147PIDFD API
18148M:	Christian Brauner <christian@brauner.io>
18149L:	linux-kernel@vger.kernel.org
18150S:	Maintained
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18152F:	samples/pidfd/
18153F:	tools/testing/selftests/clone3/
18154F:	tools/testing/selftests/pid_namespace/
18155F:	tools/testing/selftests/pidfd/
18156K:	(?i)pidfd
18157K:	(?i)clone3
18158K:	\b(clone_args|kernel_clone_args)\b
18159
18160PIN CONTROL SUBSYSTEM
18161M:	Linus Walleij <linus.walleij@linaro.org>
18162L:	linux-gpio@vger.kernel.org
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18165F:	Documentation/devicetree/bindings/pinctrl/
18166F:	Documentation/driver-api/pin-control.rst
18167F:	drivers/pinctrl/
18168F:	include/dt-bindings/pinctrl/
18169F:	include/linux/pinctrl/
18170
18171PIN CONTROLLER - AMD
18172M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18174S:	Maintained
18175F:	drivers/pinctrl/pinctrl-amd.c
18176
18177PIN CONTROLLER - FREESCALE
18178M:	Dong Aisheng <aisheng.dong@nxp.com>
18179M:	Fabio Estevam <festevam@gmail.com>
18180M:	Shawn Guo <shawnguo@kernel.org>
18181M:	Jacky Bai <ping.bai@nxp.com>
18182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18183L:	linux-gpio@vger.kernel.org
18184L:	NXP S32 Linux Team <s32@nxp.com>
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18187F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18188F:	drivers/pinctrl/freescale/
18189F:	drivers/pinctrl/nxp/
18190
18191PIN CONTROLLER - INTEL
18192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18193M:	Andy Shevchenko <andy@kernel.org>
18194S:	Supported
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18196F:	drivers/pinctrl/intel/
18197
18198PIN CONTROLLER - KEEMBAY
18199M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18200S:	Supported
18201F:	drivers/pinctrl/pinctrl-keembay*
18202
18203PIN CONTROLLER - MEDIATEK
18204M:	Sean Wang <sean.wang@kernel.org>
18205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18208F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18209F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18210F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18211F:	drivers/pinctrl/mediatek/
18212
18213PIN CONTROLLER - MEDIATEK MIPS
18214M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18217L:	linux-mips@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18220F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18221F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18222F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18223F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18224F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18225F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18226F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18227F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18228F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18229F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18230F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18231F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18232F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18233F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18234
18235PIN CONTROLLER - MICROCHIP AT91
18236M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18238L:	linux-gpio@vger.kernel.org
18239S:	Supported
18240F:	drivers/gpio/gpio-sama5d2-piobu.c
18241F:	drivers/pinctrl/pinctrl-at91*
18242
18243PIN CONTROLLER - QUALCOMM
18244M:	Bjorn Andersson <andersson@kernel.org>
18245L:	linux-arm-msm@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18248F:	drivers/pinctrl/qcom/
18249
18250PIN CONTROLLER - RENESAS
18251M:	Geert Uytterhoeven <geert+renesas@glider.be>
18252L:	linux-renesas-soc@vger.kernel.org
18253S:	Supported
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18255F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18256F:	drivers/pinctrl/renesas/
18257
18258PIN CONTROLLER - SAMSUNG
18259M:	Krzysztof Kozlowski <krzk@kernel.org>
18260M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18261R:	Alim Akhtar <alim.akhtar@samsung.com>
18262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263L:	linux-samsung-soc@vger.kernel.org
18264S:	Maintained
18265Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18266B:	mailto:linux-samsung-soc@vger.kernel.org
18267C:	irc://irc.libera.chat/linux-exynos
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18269F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18270F:	drivers/pinctrl/samsung/
18271
18272PIN CONTROLLER - SINGLE
18273M:	Tony Lindgren <tony@atomide.com>
18274M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18276L:	linux-omap@vger.kernel.org
18277S:	Maintained
18278F:	drivers/pinctrl/pinctrl-single.c
18279
18280PIN CONTROLLER - SUNPLUS / TIBBO
18281M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18282M:	Wells Lu <wellslutw@gmail.com>
18283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18284S:	Maintained
18285W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18286F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18287F:	drivers/pinctrl/sunplus/
18288F:	include/dt-bindings/pinctrl/sppctl*.h
18289
18290PINE64 PINEPHONE KEYBOARD DRIVER
18291M:	Samuel Holland <samuel@sholland.org>
18292S:	Supported
18293F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18294F:	drivers/input/keyboard/pinephone-keyboard.c
18295
18296PKTCDVD DRIVER
18297M:	linux-block@vger.kernel.org
18298S:	Orphan
18299F:	drivers/block/pktcdvd.c
18300F:	include/linux/pktcdvd.h
18301F:	include/uapi/linux/pktcdvd.h
18302
18303PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18304M:	Tomasz Duszynski <tduszyns@gmail.com>
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18307F:	drivers/iio/chemical/pms7003.c
18308
18309PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18310M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18311L:	netdev@vger.kernel.org
18312S:	Maintained
18313F:	drivers/net/phy/mdio-open-alliance.h
18314F:	net/ethtool/plca.c
18315
18316PLDMFW LIBRARY
18317M:	Jacob Keller <jacob.e.keller@intel.com>
18318S:	Maintained
18319F:	Documentation/driver-api/pldmfw/
18320F:	include/linux/pldmfw.h
18321F:	lib/pldmfw/
18322
18323PLX DMA DRIVER
18324M:	Logan Gunthorpe <logang@deltatee.com>
18325S:	Maintained
18326F:	drivers/dma/plx_dma.c
18327
18328PM-GRAPH UTILITY
18329M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18330L:	linux-pm@vger.kernel.org
18331S:	Supported
18332W:	https://01.org/pm-graph
18333B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18334T:	git git://github.com/intel/pm-graph
18335F:	tools/power/pm-graph
18336
18337PM6764TR DRIVER
18338M:	Charles Hsu	<hsu.yungteng@gmail.com>
18339L:	linux-hwmon@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/hwmon/pm6764tr.rst
18342F:	drivers/hwmon/pmbus/pm6764tr.c
18343
18344PMC SIERRA MaxRAID DRIVER
18345L:	linux-scsi@vger.kernel.org
18346S:	Orphan
18347W:	http://www.pmc-sierra.com/
18348F:	drivers/scsi/pmcraid.*
18349
18350PMC SIERRA PM8001 DRIVER
18351M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18352L:	linux-scsi@vger.kernel.org
18353S:	Supported
18354F:	drivers/scsi/pm8001/
18355
18356PNI RM3100 IIO DRIVER
18357M:	Song Qiang <songqiang1304521@gmail.com>
18358L:	linux-iio@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18361F:	drivers/iio/magnetometer/rm3100*
18362
18363PNP SUPPORT
18364M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18365L:	linux-acpi@vger.kernel.org
18366S:	Maintained
18367F:	drivers/pnp/
18368F:	include/linux/pnp.h
18369
18370POSIX CLOCKS and TIMERS
18371M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18372M:	Frederic Weisbecker <frederic@kernel.org>
18373M:	Thomas Gleixner <tglx@linutronix.de>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18377F:	fs/timerfd.c
18378F:	include/linux/time_namespace.h
18379F:	include/linux/timerfd.h
18380F:	include/uapi/linux/time.h
18381F:	include/uapi/linux/timerfd.h
18382F:	include/trace/events/timer*
18383F:	kernel/time/itimer.c
18384F:	kernel/time/posix-*
18385F:	kernel/time/namespace.c
18386
18387POWER MANAGEMENT CORE
18388M:	"Rafael J. Wysocki" <rafael@kernel.org>
18389L:	linux-pm@vger.kernel.org
18390S:	Supported
18391B:	https://bugzilla.kernel.org
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18393F:	drivers/base/power/
18394F:	drivers/powercap/
18395F:	include/linux/intel_rapl.h
18396F:	include/linux/pm.h
18397F:	include/linux/pm_*
18398F:	include/linux/powercap.h
18399F:	kernel/configs/nopm.config
18400
18401POWER SEQUENCING
18402M:	Bartosz Golaszewski <brgl@bgdev.pl>
18403L:	linux-pm@vger.kernel.org
18404S:	Maintained
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18406F:	Documentation/driver-api/pwrseq.rst
18407F:	drivers/power/sequencing/
18408F:	include/linux/pwrseq/
18409
18410POWER STATE COORDINATION INTERFACE (PSCI)
18411M:	Mark Rutland <mark.rutland@arm.com>
18412M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18414S:	Maintained
18415F:	drivers/firmware/psci/
18416F:	include/linux/psci.h
18417F:	include/uapi/linux/psci.h
18418
18419POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18420M:	Sebastian Reichel <sre@kernel.org>
18421L:	linux-pm@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18424F:	Documentation/ABI/testing/sysfs-class-power
18425F:	Documentation/devicetree/bindings/power/supply/
18426F:	drivers/power/supply/
18427F:	include/linux/power/
18428F:	include/linux/power_supply.h
18429F:	tools/testing/selftests/power_supply/
18430
18431POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18432M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18433L:	linuxppc-dev@lists.ozlabs.org
18434S:	Maintained
18435F:	drivers/char/powernv-op-panel.c
18436
18437PPP OVER ATM (RFC 2364)
18438M:	Mitchell Blank Jr <mitch@sfgoth.com>
18439S:	Maintained
18440F:	include/uapi/linux/atmppp.h
18441F:	net/atm/pppoatm.c
18442
18443PPP OVER ETHERNET
18444M:	Michal Ostrowski <mostrows@earthlink.net>
18445S:	Maintained
18446F:	drivers/net/ppp/pppoe.c
18447F:	drivers/net/ppp/pppox.c
18448
18449PPP OVER L2TP
18450M:	James Chapman <jchapman@katalix.com>
18451S:	Maintained
18452F:	include/linux/if_pppol2tp.h
18453F:	include/uapi/linux/if_pppol2tp.h
18454F:	net/l2tp/l2tp_ppp.c
18455
18456PPP PROTOCOL DRIVERS AND COMPRESSORS
18457L:	linux-ppp@vger.kernel.org
18458S:	Orphan
18459F:	drivers/net/ppp/ppp_*
18460
18461PPS SUPPORT
18462M:	Rodolfo Giometti <giometti@enneenne.com>
18463L:	linuxpps@ml.enneenne.com (subscribers-only)
18464S:	Maintained
18465W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18466F:	Documentation/ABI/testing/sysfs-pps
18467F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18468F:	Documentation/driver-api/pps.rst
18469F:	drivers/pps/
18470F:	include/linux/pps*.h
18471F:	include/uapi/linux/pps.h
18472
18473PRESSURE STALL INFORMATION (PSI)
18474M:	Johannes Weiner <hannes@cmpxchg.org>
18475M:	Suren Baghdasaryan <surenb@google.com>
18476R:	Peter Ziljstra <peterz@infradead.org>
18477S:	Maintained
18478F:	include/linux/psi*
18479F:	kernel/sched/psi.c
18480
18481PRINTK
18482M:	Petr Mladek <pmladek@suse.com>
18483R:	Steven Rostedt <rostedt@goodmis.org>
18484R:	John Ogness <john.ogness@linutronix.de>
18485R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18486S:	Maintained
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18488F:	include/linux/printk.h
18489F:	kernel/printk/
18490
18491PRINTK INDEXING
18492R:	Chris Down <chris@chrisdown.name>
18493S:	Maintained
18494F:	Documentation/core-api/printk-index.rst
18495F:	kernel/printk/index.c
18496K:	printk_index
18497
18498PROC FILESYSTEM
18499L:	linux-kernel@vger.kernel.org
18500L:	linux-fsdevel@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/filesystems/proc.rst
18503F:	fs/proc/
18504F:	include/linux/proc_fs.h
18505F:	tools/testing/selftests/proc/
18506
18507PROC SYSCTL
18508M:	Luis Chamberlain <mcgrof@kernel.org>
18509M:	Kees Cook <kees@kernel.org>
18510M:	Joel Granados <joel.granados@kernel.org>
18511L:	linux-kernel@vger.kernel.org
18512L:	linux-fsdevel@vger.kernel.org
18513S:	Maintained
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18515F:	fs/proc/proc_sysctl.c
18516F:	include/linux/sysctl.h
18517F:	kernel/sysctl-test.c
18518F:	kernel/sysctl.c
18519F:	tools/testing/selftests/sysctl/
18520
18521PS3 NETWORK SUPPORT
18522M:	Geoff Levand <geoff@infradead.org>
18523L:	netdev@vger.kernel.org
18524L:	linuxppc-dev@lists.ozlabs.org
18525S:	Maintained
18526F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18527
18528PS3 PLATFORM SUPPORT
18529M:	Geoff Levand <geoff@infradead.org>
18530L:	linuxppc-dev@lists.ozlabs.org
18531S:	Maintained
18532F:	arch/powerpc/boot/ps3*
18533F:	arch/powerpc/include/asm/lv1call.h
18534F:	arch/powerpc/include/asm/ps3*.h
18535F:	arch/powerpc/platforms/ps3/
18536F:	drivers/*/ps3*
18537F:	drivers/ps3/
18538F:	drivers/rtc/rtc-ps3.c
18539F:	drivers/usb/host/*ps3.c
18540F:	sound/ppc/snd_ps3*
18541
18542PS3VRAM DRIVER
18543M:	Jim Paris <jim@jtan.com>
18544M:	Geoff Levand <geoff@infradead.org>
18545L:	linuxppc-dev@lists.ozlabs.org
18546S:	Maintained
18547F:	drivers/block/ps3vram.c
18548
18549PSAMPLE PACKET SAMPLING SUPPORT
18550M:	Yotam Gigi <yotam.gi@gmail.com>
18551S:	Maintained
18552F:	include/net/psample.h
18553F:	include/uapi/linux/psample.h
18554F:	net/psample
18555
18556PSE NETWORK DRIVER
18557M:	Oleksij Rempel <o.rempel@pengutronix.de>
18558M:	Kory Maincent <kory.maincent@bootlin.com>
18559L:	netdev@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/net/pse-pd/
18562F:	drivers/net/pse-pd/
18563F:	net/ethtool/pse-pd.c
18564
18565PSTORE FILESYSTEM
18566M:	Kees Cook <kees@kernel.org>
18567R:	Tony Luck <tony.luck@intel.com>
18568R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18569L:	linux-hardening@vger.kernel.org
18570S:	Supported
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18572F:	Documentation/admin-guide/pstore-blk.rst
18573F:	Documentation/admin-guide/ramoops.rst
18574F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18575F:	drivers/acpi/apei/erst.c
18576F:	drivers/firmware/efi/efi-pstore.c
18577F:	fs/pstore/
18578F:	include/linux/pstore*
18579K:	\b(pstore|ramoops)
18580
18581PT5161L HARDWARE MONITOR DRIVER
18582M:	Cosmo Chou <cosmo.chou@quantatw.com>
18583L:	linux-hwmon@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/hwmon/pt5161l.rst
18586F:	drivers/hwmon/pt5161l.c
18587
18588PTP HARDWARE CLOCK SUPPORT
18589M:	Richard Cochran <richardcochran@gmail.com>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592W:	http://linuxptp.sourceforge.net/
18593F:	Documentation/ABI/testing/sysfs-ptp
18594F:	Documentation/driver-api/ptp.rst
18595F:	drivers/net/phy/dp83640*
18596F:	drivers/ptp/*
18597F:	include/linux/ptp_cl*
18598K:	(?:\b|_)ptp(?:\b|_)
18599
18600PTP MOCKUP CLOCK SUPPORT
18601M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	drivers/ptp/ptp_mock.c
18605F:	include/linux/ptp_mock.h
18606
18607PTP VIRTUAL CLOCK SUPPORT
18608M:	Yangbo Lu <yangbo.lu@nxp.com>
18609L:	netdev@vger.kernel.org
18610S:	Maintained
18611F:	drivers/ptp/ptp_vclock.c
18612F:	net/ethtool/phc_vclocks.c
18613
18614PTRACE SUPPORT
18615M:	Oleg Nesterov <oleg@redhat.com>
18616S:	Maintained
18617F:	arch/*/*/ptrace*.c
18618F:	arch/*/include/asm/ptrace*.h
18619F:	arch/*/ptrace*.c
18620F:	include/asm-generic/syscall.h
18621F:	include/linux/ptrace.h
18622F:	include/linux/regset.h
18623F:	include/uapi/linux/ptrace.h
18624F:	kernel/ptrace.c
18625
18626PULSE8-CEC DRIVER
18627M:	Hans Verkuil <hverkuil@xs4all.nl>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media_tree.git
18631F:	drivers/media/cec/usb/pulse8/
18632
18633PURELIFI PLFXLC DRIVER
18634M:	Srinivasan Raju <srini.raju@purelifi.com>
18635L:	linux-wireless@vger.kernel.org
18636S:	Supported
18637F:	drivers/net/wireless/purelifi/plfxlc/
18638
18639PVRUSB2 VIDEO4LINUX DRIVER
18640M:	Mike Isely <isely@pobox.com>
18641L:	pvrusb2@isely.net	(subscribers-only)
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	http://www.isely.net/pvrusb2/
18645T:	git git://linuxtv.org/media_tree.git
18646F:	Documentation/driver-api/media/drivers/pvrusb2*
18647F:	drivers/media/usb/pvrusb2/
18648
18649PWC WEBCAM DRIVER
18650M:	Hans Verkuil <hverkuil@xs4all.nl>
18651L:	linux-media@vger.kernel.org
18652S:	Odd Fixes
18653T:	git git://linuxtv.org/media_tree.git
18654F:	drivers/media/usb/pwc/*
18655F:	include/trace/events/pwc.h
18656
18657PWM IR Transmitter
18658M:	Sean Young <sean@mess.org>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18662F:	drivers/media/rc/pwm-ir-tx.c
18663
18664PWM SUBSYSTEM
18665M:	Uwe Kleine-König <ukleinek@kernel.org>
18666L:	linux-pwm@vger.kernel.org
18667S:	Maintained
18668Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18670F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18671F:	Documentation/devicetree/bindings/pwm/
18672F:	Documentation/driver-api/pwm.rst
18673F:	drivers/gpio/gpio-mvebu.c
18674F:	drivers/pwm/
18675F:	drivers/video/backlight/pwm_bl.c
18676F:	include/dt-bindings/pwm/
18677F:	include/linux/pwm.h
18678F:	include/linux/pwm_backlight.h
18679K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18680
18681PXA GPIO DRIVER
18682M:	Robert Jarzmik <robert.jarzmik@free.fr>
18683L:	linux-gpio@vger.kernel.org
18684S:	Maintained
18685F:	drivers/gpio/gpio-pxa.c
18686
18687PXA MMCI DRIVER
18688S:	Orphan
18689
18690PXA RTC DRIVER
18691M:	Robert Jarzmik <robert.jarzmik@free.fr>
18692L:	linux-rtc@vger.kernel.org
18693S:	Maintained
18694
18695PXA2xx/PXA3xx SUPPORT
18696M:	Daniel Mack <daniel@zonque.org>
18697M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18698M:	Robert Jarzmik <robert.jarzmik@free.fr>
18699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18700S:	Maintained
18701T:	git git://github.com/hzhuang1/linux.git
18702T:	git git://github.com/rjarzmik/linux.git
18703F:	arch/arm/boot/dts/intel/pxa/
18704F:	arch/arm/mach-pxa/
18705F:	drivers/dma/pxa*
18706F:	drivers/pcmcia/pxa2xx*
18707F:	drivers/pinctrl/pxa/
18708F:	drivers/spi/spi-pxa2xx*
18709F:	drivers/usb/gadget/udc/pxa2*
18710F:	include/sound/pxa2xx-lib.h
18711F:	sound/arm/pxa*
18712F:	sound/soc/pxa/
18713
18714QAT DRIVER
18715M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18716L:	qat-linux@intel.com
18717S:	Supported
18718F:	drivers/crypto/intel/qat/
18719
18720QCOM AUDIO (ASoC) DRIVERS
18721M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18722L:	linux-sound@vger.kernel.org
18723L:	linux-arm-msm@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18726F:	Documentation/devicetree/bindings/sound/qcom,*
18727F:	drivers/soc/qcom/apr.c
18728F:	include/dt-bindings/sound/qcom,wcd9335.h
18729F:	sound/soc/codecs/lpass-rx-macro.*
18730F:	sound/soc/codecs/lpass-tx-macro.*
18731F:	sound/soc/codecs/lpass-va-macro.c
18732F:	sound/soc/codecs/lpass-wsa-macro.*
18733F:	sound/soc/codecs/msm8916-wcd-analog.c
18734F:	sound/soc/codecs/msm8916-wcd-digital.c
18735F:	sound/soc/codecs/wcd-clsh-v2.*
18736F:	sound/soc/codecs/wcd-mbhc-v2.*
18737F:	sound/soc/codecs/wcd9335.*
18738F:	sound/soc/codecs/wcd934x.c
18739F:	sound/soc/codecs/wsa881x.c
18740F:	sound/soc/codecs/wsa883x.c
18741F:	sound/soc/codecs/wsa884x.c
18742F:	sound/soc/qcom/
18743
18744QCOM EMBEDDED USB DEBUGGER (EUD)
18745M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18746L:	linux-arm-msm@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/ABI/testing/sysfs-driver-eud
18749F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18750F:	drivers/usb/misc/qcom_eud.c
18751
18752QCOM IPA DRIVER
18753M:	Alex Elder <elder@kernel.org>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/net/ipa/
18757
18758QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18759M:	Gabriel Somlo <somlo@cmu.edu>
18760M:	"Michael S. Tsirkin" <mst@redhat.com>
18761L:	qemu-devel@nongnu.org
18762S:	Maintained
18763F:	drivers/firmware/qemu_fw_cfg.c
18764F:	include/uapi/linux/qemu_fw_cfg.h
18765
18766QIB DRIVER
18767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18768L:	linux-rdma@vger.kernel.org
18769S:	Supported
18770F:	drivers/infiniband/hw/qib/
18771
18772QLOGIC QL41xxx FCOE DRIVER
18773M:	Saurav Kashyap <skashyap@marvell.com>
18774M:	Javed Hasan <jhasan@marvell.com>
18775M:	GR-QLogic-Storage-Upstream@marvell.com
18776L:	linux-scsi@vger.kernel.org
18777S:	Supported
18778F:	drivers/scsi/qedf/
18779
18780QLOGIC QL41xxx ISCSI DRIVER
18781M:	Nilesh Javali <njavali@marvell.com>
18782M:	Manish Rangankar <mrangankar@marvell.com>
18783M:	GR-QLogic-Storage-Upstream@marvell.com
18784L:	linux-scsi@vger.kernel.org
18785S:	Supported
18786F:	drivers/scsi/qedi/
18787
18788QLOGIC QL4xxx ETHERNET DRIVER
18789M:	Manish Chopra <manishc@marvell.com>
18790L:	netdev@vger.kernel.org
18791S:	Supported
18792F:	drivers/net/ethernet/qlogic/qed/
18793F:	drivers/net/ethernet/qlogic/qede/
18794F:	include/linux/qed/
18795
18796QLOGIC QL4xxx RDMA DRIVER
18797M:	Michal Kalderon <mkalderon@marvell.com>
18798L:	linux-rdma@vger.kernel.org
18799S:	Supported
18800F:	drivers/infiniband/hw/qedr/
18801F:	include/uapi/rdma/qedr-abi.h
18802
18803QLOGIC QLA1280 SCSI DRIVER
18804M:	Michael Reed <mdr@sgi.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807F:	drivers/scsi/qla1280.[ch]
18808
18809QLOGIC QLA2XXX FC-SCSI DRIVER
18810M:	Nilesh Javali <njavali@marvell.com>
18811M:	GR-QLogic-Storage-Upstream@marvell.com
18812L:	linux-scsi@vger.kernel.org
18813S:	Supported
18814F:	drivers/scsi/qla2xxx/
18815
18816QLOGIC QLA3XXX NETWORK DRIVER
18817M:	GR-Linux-NIC-Dev@marvell.com
18818L:	netdev@vger.kernel.org
18819S:	Supported
18820F:	drivers/net/ethernet/qlogic/qla3xxx.*
18821
18822QLOGIC QLA4XXX iSCSI DRIVER
18823M:	Nilesh Javali <njavali@marvell.com>
18824M:	Manish Rangankar <mrangankar@marvell.com>
18825M:	GR-QLogic-Storage-Upstream@marvell.com
18826L:	linux-scsi@vger.kernel.org
18827S:	Supported
18828F:	drivers/scsi/qla4xxx/
18829
18830QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18831M:	Shahed Shaikh <shshaikh@marvell.com>
18832M:	Manish Chopra <manishc@marvell.com>
18833M:	GR-Linux-NIC-Dev@marvell.com
18834L:	netdev@vger.kernel.org
18835S:	Supported
18836F:	drivers/net/ethernet/qlogic/qlcnic/
18837
18838QM1D1B0004 MEDIA DRIVER
18839M:	Akihiro Tsukada <tskd08@gmail.com>
18840L:	linux-media@vger.kernel.org
18841S:	Odd Fixes
18842F:	drivers/media/tuners/qm1d1b0004*
18843
18844QM1D1C0042 MEDIA DRIVER
18845M:	Akihiro Tsukada <tskd08@gmail.com>
18846L:	linux-media@vger.kernel.org
18847S:	Odd Fixes
18848F:	drivers/media/tuners/qm1d1c0042*
18849
18850QNX4 FILESYSTEM
18851M:	Anders Larsen <al@alarsen.net>
18852S:	Maintained
18853W:	http://www.alarsen.net/linux/qnx4fs/
18854F:	fs/qnx4/
18855F:	include/uapi/linux/qnx4_fs.h
18856F:	include/uapi/linux/qnxtypes.h
18857
18858QNX6 FILESYSTEM
18859S:	Orphan
18860F:	Documentation/filesystems/qnx6.rst
18861F:	fs/qnx6/
18862F:	include/linux/qnx6_fs.h
18863
18864QORIQ DPAA2 FSL-MC BUS DRIVER
18865M:	Stuart Yoder <stuyoder@gmail.com>
18866M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18867L:	linux-kernel@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18870F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18871F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18872F:	drivers/bus/fsl-mc/
18873F:	include/uapi/linux/fsl_mc.h
18874
18875QT1010 MEDIA DRIVER
18876L:	linux-media@vger.kernel.org
18877S:	Orphan
18878W:	https://linuxtv.org
18879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18880F:	drivers/media/tuners/qt1010*
18881
18882QUALCOMM ATH12K WIRELESS DRIVER
18883M:	Kalle Valo <kvalo@kernel.org>
18884M:	Jeff Johnson <jjohnson@kernel.org>
18885L:	ath12k@lists.infradead.org
18886S:	Supported
18887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18889F:	drivers/net/wireless/ath/ath12k/
18890N:	ath12k
18891
18892QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18893M:	Kalle Valo <kvalo@kernel.org>
18894M:	Jeff Johnson <jjohnson@kernel.org>
18895L:	ath10k@lists.infradead.org
18896S:	Supported
18897W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18899F:	drivers/net/wireless/ath/ath10k/
18900N:	ath10k
18901
18902QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18903M:	Kalle Valo <kvalo@kernel.org>
18904M:	Jeff Johnson <jjohnson@kernel.org>
18905L:	ath11k@lists.infradead.org
18906S:	Supported
18907W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18908B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18910F:	drivers/net/wireless/ath/ath11k/
18911N:	ath11k
18912
18913QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18914M:	Toke Høiland-Jørgensen <toke@toke.dk>
18915L:	linux-wireless@vger.kernel.org
18916S:	Maintained
18917W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18919F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18920F:	drivers/net/wireless/ath/ath9k/
18921
18922QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18923M:	Stefan Wahren <wahrenst@gmx.net>
18924L:	netdev@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18927F:	drivers/net/ethernet/qualcomm/qca*
18928
18929QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18930M:	Stephan Gerhold <stephan@gerhold.net>
18931L:	netdev@vger.kernel.org
18932L:	linux-arm-msm@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18935F:	drivers/net/wwan/qcom_bam_dmux.c
18936
18937QUALCOMM CAMERA SUBSYSTEM DRIVER
18938M:	Robert Foss <rfoss@kernel.org>
18939M:	Todor Tomov <todor.too@gmail.com>
18940M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/admin-guide/media/qcom_camss.rst
18944F:	Documentation/devicetree/bindings/media/qcom,*camss*
18945F:	drivers/media/platform/qcom/camss/
18946
18947QUALCOMM CLOCK DRIVERS
18948M:	Bjorn Andersson <andersson@kernel.org>
18949L:	linux-arm-msm@vger.kernel.org
18950S:	Supported
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18952F:	Documentation/devicetree/bindings/clock/qcom,*
18953F:	drivers/clk/qcom/
18954F:	include/dt-bindings/clock/qcom,*
18955
18956QUALCOMM CLOUD AI (QAIC) DRIVER
18957M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18958R:	Carl Vanderlip <quic_carlv@quicinc.com>
18959L:	linux-arm-msm@vger.kernel.org
18960L:	dri-devel@lists.freedesktop.org
18961S:	Supported
18962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18963F:	Documentation/accel/qaic/
18964F:	drivers/accel/qaic/
18965F:	include/uapi/drm/qaic_accel.h
18966
18967QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18968M:	Bjorn Andersson <andersson@kernel.org>
18969M:	Konrad Dybcio <konradybcio@kernel.org>
18970L:	linux-pm@vger.kernel.org
18971L:	linux-arm-msm@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18974F:	drivers/pmdomain/qcom/cpr.c
18975
18976QUALCOMM CPUCP MAILBOX DRIVER
18977M:	Sibi Sankar <quic_sibis@quicinc.com>
18978L:	linux-arm-msm@vger.kernel.org
18979S:	Supported
18980F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18981F:	drivers/mailbox/qcom-cpucp-mbox.c
18982
18983QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18984M:	Ilia Lin <ilia.lin@kernel.org>
18985L:	linux-pm@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18988F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18989F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18990
18991QUALCOMM CRYPTO DRIVERS
18992M:	Thara Gopinath <thara.gopinath@gmail.com>
18993L:	linux-crypto@vger.kernel.org
18994L:	linux-arm-msm@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18997F:	drivers/crypto/qce/
18998
18999QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19000M:	Timur Tabi <timur@kernel.org>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/ethernet/qualcomm/emac/
19004
19005QUALCOMM ETHQOS ETHERNET DRIVER
19006M:	Vinod Koul <vkoul@kernel.org>
19007L:	netdev@vger.kernel.org
19008L:	linux-arm-msm@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19012
19013QUALCOMM FASTRPC DRIVER
19014M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19015M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19016L:	linux-arm-msm@vger.kernel.org
19017L:	dri-devel@lists.freedesktop.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19020F:	drivers/misc/fastrpc.c
19021F:	include/uapi/misc/fastrpc.h
19022
19023QUALCOMM HEXAGON ARCHITECTURE
19024M:	Brian Cain <bcain@quicinc.com>
19025L:	linux-hexagon@vger.kernel.org
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19028F:	arch/hexagon/
19029
19030QUALCOMM HIDMA DRIVER
19031M:	Sinan Kaya <okaya@kernel.org>
19032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19033L:	linux-arm-msm@vger.kernel.org
19034L:	dmaengine@vger.kernel.org
19035S:	Supported
19036F:	drivers/dma/qcom/hidma*
19037
19038QUALCOMM I2C CCI DRIVER
19039M:	Loic Poulain <loic.poulain@linaro.org>
19040M:	Robert Foss <rfoss@kernel.org>
19041L:	linux-i2c@vger.kernel.org
19042L:	linux-arm-msm@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19045F:	drivers/i2c/busses/i2c-qcom-cci.c
19046
19047QUALCOMM INTERCONNECT BWMON DRIVER
19048M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19049L:	linux-arm-msm@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19052F:	drivers/soc/qcom/icc-bwmon.c
19053F:	drivers/soc/qcom/trace_icc-bwmon.h
19054
19055QUALCOMM IOMMU
19056M:	Rob Clark <robdclark@gmail.com>
19057L:	iommu@lists.linux.dev
19058L:	linux-arm-msm@vger.kernel.org
19059S:	Maintained
19060F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19061F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19062F:	drivers/iommu/msm_iommu*
19063
19064QUALCOMM IPC ROUTER (QRTR) DRIVER
19065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Maintained
19068F:	include/trace/events/qrtr.h
19069F:	include/uapi/linux/qrtr.h
19070F:	net/qrtr/
19071
19072QUALCOMM IPCC MAILBOX DRIVER
19073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Supported
19076F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19077F:	drivers/mailbox/qcom-ipcc.c
19078F:	include/dt-bindings/mailbox/qcom-ipcc.h
19079
19080QUALCOMM IPQ4019 USB PHY DRIVER
19081M:	Robert Marko <robert.marko@sartura.hr>
19082M:	Luka Perkov <luka.perkov@sartura.hr>
19083L:	linux-arm-msm@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19086F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19087
19088QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19089M:	Robert Marko <robert.marko@sartura.hr>
19090M:	Luka Perkov <luka.perkov@sartura.hr>
19091L:	linux-arm-msm@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19094F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19095
19096QUALCOMM NAND CONTROLLER DRIVER
19097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19098L:	linux-mtd@lists.infradead.org
19099L:	linux-arm-msm@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19102F:	drivers/mtd/nand/raw/qcom_nandc.c
19103
19104QUALCOMM QSEECOM DRIVER
19105M:	Maximilian Luz <luzmaximilian@gmail.com>
19106L:	linux-arm-msm@vger.kernel.org
19107S:	Maintained
19108F:	drivers/firmware/qcom/qcom_qseecom.c
19109
19110QUALCOMM QSEECOM UEFISECAPP DRIVER
19111M:	Maximilian Luz <luzmaximilian@gmail.com>
19112L:	linux-arm-msm@vger.kernel.org
19113S:	Maintained
19114F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19115
19116QUALCOMM RMNET DRIVER
19117M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19118M:	Sean Tranchetti <quic_stranche@quicinc.com>
19119L:	netdev@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19122F:	drivers/net/ethernet/qualcomm/rmnet/
19123F:	include/linux/if_rmnet.h
19124
19125QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19126M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19127L:	linux-arm-msm@vger.kernel.org
19128S:	Maintained
19129F:	drivers/firmware/qcom/qcom_tzmem.c
19130F:	drivers/firmware/qcom/qcom_tzmem.h
19131F:	include/linux/firmware/qcom/qcom_tzmem.h
19132
19133QUALCOMM TSENS THERMAL DRIVER
19134M:	Amit Kucheria <amitk@kernel.org>
19135M:	Thara Gopinath <thara.gopinath@gmail.com>
19136L:	linux-pm@vger.kernel.org
19137L:	linux-arm-msm@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19140F:	drivers/thermal/qcom/
19141
19142QUALCOMM TYPEC PORT MANAGER DRIVER
19143M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19144L:	linux-arm-msm@vger.kernel.org
19145L:	linux-usb@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19148F:	drivers/usb/typec/tcpm/qcom/
19149
19150QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19151M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19152M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19153R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19154L:	linux-media@vger.kernel.org
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media_tree.git
19158F:	Documentation/devicetree/bindings/media/*venus*
19159F:	drivers/media/platform/qcom/venus/
19160
19161QUALCOMM WCN36XX WIRELESS DRIVER
19162M:	Loic Poulain <loic.poulain@linaro.org>
19163L:	wcn36xx@lists.infradead.org
19164S:	Supported
19165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19166F:	drivers/net/wireless/ath/wcn36xx/
19167
19168QUANTENNA QTNFMAC WIRELESS DRIVER
19169M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19170R:	Sergey Matyukevich <geomatsi@gmail.com>
19171L:	linux-wireless@vger.kernel.org
19172S:	Maintained
19173F:	drivers/net/wireless/quantenna
19174
19175RADEON and AMDGPU DRM DRIVERS
19176M:	Alex Deucher <alexander.deucher@amd.com>
19177M:	Christian König <christian.koenig@amd.com>
19178M:	Xinhui Pan <Xinhui.Pan@amd.com>
19179L:	amd-gfx@lists.freedesktop.org
19180S:	Supported
19181B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19182C:	irc://irc.oftc.net/radeon
19183T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19184F:	Documentation/gpu/amdgpu/
19185F:	drivers/gpu/drm/amd/
19186F:	drivers/gpu/drm/ci/xfails/amd*
19187F:	drivers/gpu/drm/radeon/
19188F:	include/uapi/drm/amdgpu_drm.h
19189F:	include/uapi/drm/radeon_drm.h
19190
19191RADEON FRAMEBUFFER DISPLAY DRIVER
19192M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19193L:	linux-fbdev@vger.kernel.org
19194S:	Maintained
19195F:	drivers/video/fbdev/aty/radeon*
19196F:	include/uapi/linux/radeonfb.h
19197
19198RADIOSHARK RADIO DRIVER
19199M:	Hans Verkuil <hverkuil@xs4all.nl>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/radio/radio-shark.c
19204
19205RADIOSHARK2 RADIO DRIVER
19206M:	Hans Verkuil <hverkuil@xs4all.nl>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/radio-shark2.c
19211F:	drivers/media/radio/radio-tea5777.c
19212
19213RADOS BLOCK DEVICE (RBD)
19214M:	Ilya Dryomov <idryomov@gmail.com>
19215R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19216L:	ceph-devel@vger.kernel.org
19217S:	Supported
19218W:	http://ceph.com/
19219T:	git https://github.com/ceph/ceph-client.git
19220F:	Documentation/ABI/testing/sysfs-bus-rbd
19221F:	drivers/block/rbd.c
19222F:	drivers/block/rbd_types.h
19223
19224RAGE128 FRAMEBUFFER DISPLAY DRIVER
19225L:	linux-fbdev@vger.kernel.org
19226S:	Orphan
19227F:	drivers/video/fbdev/aty/aty128fb.c
19228
19229RAINSHADOW-CEC DRIVER
19230M:	Hans Verkuil <hverkuil@xs4all.nl>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/cec/usb/rainshadow/
19235
19236RALINK MIPS ARCHITECTURE
19237M:	John Crispin <john@phrozen.org>
19238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19239L:	linux-mips@vger.kernel.org
19240S:	Maintained
19241F:	arch/mips/ralink
19242
19243RALINK MT7621 MIPS ARCHITECTURE
19244M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19245M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19246L:	linux-mips@vger.kernel.org
19247S:	Maintained
19248F:	arch/mips/boot/dts/ralink/mt7621*
19249
19250RALINK RT2X00 WIRELESS LAN DRIVER
19251M:	Stanislaw Gruszka <stf_xl@wp.pl>
19252L:	linux-wireless@vger.kernel.org
19253S:	Maintained
19254F:	drivers/net/wireless/ralink/rt2x00/
19255
19256RAMDISK RAM BLOCK DEVICE DRIVER
19257M:	Jens Axboe <axboe@kernel.dk>
19258S:	Maintained
19259F:	Documentation/admin-guide/blockdev/ramdisk.rst
19260F:	drivers/block/brd.c
19261
19262RANCHU VIRTUAL BOARD FOR MIPS
19263M:	Miodrag Dinic <miodrag.dinic@mips.com>
19264L:	linux-mips@vger.kernel.org
19265S:	Supported
19266F:	arch/mips/configs/generic/board-ranchu.config
19267F:	arch/mips/generic/board-ranchu.c
19268
19269RANDOM NUMBER DRIVER
19270M:	"Theodore Ts'o" <tytso@mit.edu>
19271M:	Jason A. Donenfeld <Jason@zx2c4.com>
19272S:	Maintained
19273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19274F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19275F:	drivers/char/random.c
19276F:	include/linux/random.h
19277F:	include/uapi/linux/random.h
19278F:	drivers/virt/vmgenid.c
19279N:	^.*/vdso/[^/]*getrandom[^/]+$
19280
19281RAPIDIO SUBSYSTEM
19282M:	Matt Porter <mporter@kernel.crashing.org>
19283M:	Alexandre Bounine <alex.bou9@gmail.com>
19284S:	Maintained
19285F:	drivers/rapidio/
19286
19287RAS INFRASTRUCTURE
19288M:	Tony Luck <tony.luck@intel.com>
19289M:	Borislav Petkov <bp@alien8.de>
19290L:	linux-edac@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/admin-guide/RAS
19293F:	drivers/ras/
19294F:	include/linux/ras.h
19295F:	include/ras/ras_event.h
19296
19297RAS FRU MEMORY POISON MANAGER (FMPM)
19298M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19299L:	linux-edac@vger.kernel.org
19300S:	Maintained
19301F:	drivers/ras/amd/fmpm.c
19302
19303RASPBERRY PI PISP BACK END
19304M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19305L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19309F:	drivers/media/platform/raspberrypi/pisp_be/
19310F:	include/uapi/linux/media/raspberrypi/
19311
19312RC-CORE / LIRC FRAMEWORK
19313M:	Sean Young <sean@mess.org>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316W:	http://linuxtv.org
19317T:	git git://linuxtv.org/media_tree.git
19318F:	Documentation/driver-api/media/rc-core.rst
19319F:	Documentation/userspace-api/media/rc/
19320F:	drivers/media/rc/
19321F:	include/media/rc-core.h
19322F:	include/media/rc-map.h
19323F:	include/uapi/linux/lirc.h
19324
19325RCMM REMOTE CONTROLS DECODER
19326M:	Patrick Lerda <patrick9876@free.fr>
19327S:	Maintained
19328F:	drivers/media/rc/ir-rcmm-decoder.c
19329
19330RCUTORTURE TEST FRAMEWORK
19331M:	"Paul E. McKenney" <paulmck@kernel.org>
19332M:	Josh Triplett <josh@joshtriplett.org>
19333R:	Steven Rostedt <rostedt@goodmis.org>
19334R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19335R:	Lai Jiangshan <jiangshanlai@gmail.com>
19336L:	rcu@vger.kernel.org
19337S:	Supported
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19339F:	tools/testing/selftests/rcutorture
19340
19341RDACM20 Camera Sensor
19342M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19343M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19344M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19345M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19349F:	drivers/media/i2c/max9271.c
19350F:	drivers/media/i2c/max9271.h
19351F:	drivers/media/i2c/rdacm20.c
19352
19353RDACM21 Camera Sensor
19354M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19355M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19356M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19357M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19361F:	drivers/media/i2c/max9271.c
19362F:	drivers/media/i2c/max9271.h
19363F:	drivers/media/i2c/rdacm21.c
19364
19365RDC R-321X SoC
19366M:	Florian Fainelli <florian@openwrt.org>
19367S:	Maintained
19368
19369RDC R6040 FAST ETHERNET DRIVER
19370M:	Florian Fainelli <f.fainelli@gmail.com>
19371L:	netdev@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/ethernet/rdc/r6040.c
19374
19375RDMAVT - RDMA verbs software
19376M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19377L:	linux-rdma@vger.kernel.org
19378S:	Supported
19379F:	drivers/infiniband/sw/rdmavt
19380
19381RDS - RELIABLE DATAGRAM SOCKETS
19382M:	Allison Henderson <allison.henderson@oracle.com>
19383L:	netdev@vger.kernel.org
19384L:	linux-rdma@vger.kernel.org
19385L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19386S:	Supported
19387W:	https://oss.oracle.com/projects/rds/
19388F:	Documentation/networking/rds.rst
19389F:	net/rds/
19390F:	tools/testing/selftests/net/rds/
19391
19392RDT - RESOURCE ALLOCATION
19393M:	Fenghua Yu <fenghua.yu@intel.com>
19394M:	Reinette Chatre <reinette.chatre@intel.com>
19395L:	linux-kernel@vger.kernel.org
19396S:	Supported
19397F:	Documentation/arch/x86/resctrl*
19398F:	arch/x86/include/asm/resctrl.h
19399F:	arch/x86/kernel/cpu/resctrl/
19400F:	tools/testing/selftests/resctrl/
19401
19402READ-COPY UPDATE (RCU)
19403M:	"Paul E. McKenney" <paulmck@kernel.org>
19404M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19405M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19406M:	Joel Fernandes <joel@joelfernandes.org>
19407M:	Josh Triplett <josh@joshtriplett.org>
19408M:	Boqun Feng <boqun.feng@gmail.com>
19409M:	Uladzislau Rezki <urezki@gmail.com>
19410R:	Steven Rostedt <rostedt@goodmis.org>
19411R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19412R:	Lai Jiangshan <jiangshanlai@gmail.com>
19413R:	Zqiang <qiang.zhang1211@gmail.com>
19414L:	rcu@vger.kernel.org
19415S:	Supported
19416W:	http://www.rdrop.com/users/paulmck/RCU/
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19418F:	Documentation/RCU/
19419F:	include/linux/rcu*
19420F:	kernel/rcu/
19421X:	Documentation/RCU/torture.rst
19422X:	include/linux/srcu*.h
19423X:	kernel/rcu/srcu*.c
19424
19425REAL TIME CLOCK (RTC) SUBSYSTEM
19426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19427L:	linux-rtc@vger.kernel.org
19428S:	Maintained
19429Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19431F:	Documentation/admin-guide/rtc.rst
19432F:	Documentation/devicetree/bindings/rtc/
19433F:	drivers/rtc/
19434F:	include/linux/rtc.h
19435F:	include/linux/rtc/
19436F:	include/uapi/linux/rtc.h
19437F:	tools/testing/selftests/rtc/
19438
19439Real-time Linux Analysis (RTLA) tools
19440M:	Steven Rostedt <rostedt@goodmis.org>
19441L:	linux-trace-kernel@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/tools/rtla/
19444F:	tools/tracing/rtla/
19445
19446Real-time Linux (PREEMPT_RT)
19447M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19448M:	Clark Williams <clrkwllms@kernel.org>
19449M:	Steven Rostedt <rostedt@goodmis.org>
19450L:	linux-rt-devel@lists.linux.dev
19451S:	Supported
19452K:	PREEMPT_RT
19453
19454REALTEK AUDIO CODECS
19455M:	Oder Chiou <oder_chiou@realtek.com>
19456S:	Maintained
19457F:	include/sound/rt*.h
19458F:	sound/soc/codecs/rt*
19459
19460REALTEK OTTO WATCHDOG
19461M:	Sander Vanheule <sander@svanheule.net>
19462L:	linux-watchdog@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19465F:	drivers/watchdog/realtek_otto_wdt.c
19466
19467REALTEK RTL83xx SMI DSA ROUTER CHIPS
19468M:	Linus Walleij <linus.walleij@linaro.org>
19469M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19472F:	drivers/net/dsa/realtek/*
19473
19474REALTEK WIRELESS DRIVER (rtlwifi family)
19475M:	Ping-Ke Shih <pkshih@realtek.com>
19476L:	linux-wireless@vger.kernel.org
19477S:	Maintained
19478T:	git https://github.com/pkshih/rtw.git
19479F:	drivers/net/wireless/realtek/rtlwifi/
19480
19481REALTEK WIRELESS DRIVER (rtw88)
19482M:	Ping-Ke Shih <pkshih@realtek.com>
19483L:	linux-wireless@vger.kernel.org
19484S:	Maintained
19485T:	git https://github.com/pkshih/rtw.git
19486F:	drivers/net/wireless/realtek/rtw88/
19487
19488REALTEK WIRELESS DRIVER (rtw89)
19489M:	Ping-Ke Shih <pkshih@realtek.com>
19490L:	linux-wireless@vger.kernel.org
19491S:	Maintained
19492T:	git https://github.com/pkshih/rtw.git
19493F:	drivers/net/wireless/realtek/rtw89/
19494
19495REDPINE WIRELESS DRIVER
19496L:	linux-wireless@vger.kernel.org
19497S:	Orphan
19498F:	drivers/net/wireless/rsi/
19499
19500REGISTER MAP ABSTRACTION
19501M:	Mark Brown <broonie@kernel.org>
19502L:	linux-kernel@vger.kernel.org
19503S:	Supported
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19505F:	Documentation/devicetree/bindings/regmap/
19506F:	drivers/base/regmap/
19507F:	include/linux/regmap.h
19508
19509REISERFS FILE SYSTEM
19510L:	reiserfs-devel@vger.kernel.org
19511S:	Obsolete
19512F:	fs/reiserfs/
19513
19514REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19515M:	Bjorn Andersson <andersson@kernel.org>
19516M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19517L:	linux-remoteproc@vger.kernel.org
19518S:	Maintained
19519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19520F:	Documentation/ABI/testing/sysfs-class-remoteproc
19521F:	Documentation/devicetree/bindings/remoteproc/
19522F:	Documentation/staging/remoteproc.rst
19523F:	drivers/remoteproc/
19524F:	include/linux/remoteproc.h
19525F:	include/linux/remoteproc/
19526
19527REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19528M:	Bjorn Andersson <andersson@kernel.org>
19529M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19530L:	linux-remoteproc@vger.kernel.org
19531S:	Maintained
19532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19533F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19534F:	Documentation/staging/rpmsg.rst
19535F:	drivers/rpmsg/
19536F:	include/linux/rpmsg.h
19537F:	include/linux/rpmsg/
19538F:	include/uapi/linux/rpmsg.h
19539F:	samples/rpmsg/
19540
19541REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19542M:	Stephan Gerhold <stephan@gerhold.net>
19543L:	netdev@vger.kernel.org
19544L:	linux-remoteproc@vger.kernel.org
19545S:	Maintained
19546F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19547
19548RENESAS CLOCK DRIVERS
19549M:	Geert Uytterhoeven <geert+renesas@glider.be>
19550L:	linux-renesas-soc@vger.kernel.org
19551S:	Supported
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19553F:	Documentation/devicetree/bindings/clock/renesas,*
19554F:	drivers/clk/renesas/
19555
19556RENESAS EMEV2 I2C DRIVER
19557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19558L:	linux-renesas-soc@vger.kernel.org
19559S:	Supported
19560F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19561F:	drivers/i2c/busses/i2c-emev2.c
19562
19563RENESAS ETHERNET SWITCH DRIVER
19564R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19565L:	netdev@vger.kernel.org
19566L:	linux-renesas-soc@vger.kernel.org
19567F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19568F:	drivers/net/ethernet/renesas/Kconfig
19569F:	drivers/net/ethernet/renesas/Makefile
19570F:	drivers/net/ethernet/renesas/rcar_gen4*
19571F:	drivers/net/ethernet/renesas/rswitch*
19572
19573RENESAS ETHERNET TSN DRIVER
19574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19575L:	netdev@vger.kernel.org
19576L:	linux-renesas-soc@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19579F:	drivers/net/ethernet/renesas/rtsn.*
19580
19581RENESAS IDT821034 ASoC CODEC
19582M:	Herve Codina <herve.codina@bootlin.com>
19583L:	linux-sound@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19586F:	sound/soc/codecs/idt821034.c
19587
19588RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19589M:	Miquel Raynal <miquel.raynal@bootlin.com>
19590L:	linux-mtd@lists.infradead.org
19591L:	linux-renesas-soc@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19594F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19595
19596RENESAS R-CAR GYROADC DRIVER
19597M:	Marek Vasut <marek.vasut@gmail.com>
19598L:	linux-iio@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19601F:	drivers/iio/adc/rcar-gyroadc.c
19602
19603RENESAS R-CAR I2C DRIVERS
19604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19605L:	linux-renesas-soc@vger.kernel.org
19606S:	Supported
19607F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19608F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19609F:	drivers/i2c/busses/i2c-rcar.c
19610F:	drivers/i2c/busses/i2c-sh_mobile.c
19611
19612RENESAS R-CAR THERMAL DRIVERS
19613M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19614L:	linux-renesas-soc@vger.kernel.org
19615S:	Supported
19616F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19617F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19618F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19619F:	drivers/thermal/renesas/rcar_thermal.c
19620
19621RENESAS RIIC DRIVER
19622M:	Chris Brandt <chris.brandt@renesas.com>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19626F:	drivers/i2c/busses/i2c-riic.c
19627
19628RENESAS RZ/G2L A/D DRIVER
19629M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19630L:	linux-iio@vger.kernel.org
19631L:	linux-renesas-soc@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19634F:	drivers/iio/adc/rzg2l_adc.c
19635
19636RENESAS RZ/G2L MTU3a COUNTER DRIVER
19637M:	Biju Das <biju.das.jz@bp.renesas.com>
19638L:	linux-iio@vger.kernel.org
19639L:	linux-renesas-soc@vger.kernel.org
19640S:	Supported
19641F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19642F:	drivers/counter/rz-mtu3-cnt.c
19643
19644RENESAS RZ/N1 A5PSW SWITCH DRIVER
19645M:	Clément Léger <clement.leger@bootlin.com>
19646L:	linux-renesas-soc@vger.kernel.org
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19650F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19651F:	drivers/net/dsa/rzn1_a5psw*
19652F:	drivers/net/pcs/pcs-rzn1-miic.c
19653F:	include/dt-bindings/net/pcs-rzn1-miic.h
19654F:	include/linux/pcs-rzn1-miic.h
19655F:	net/dsa/tag_rzn1_a5psw.c
19656
19657RENESAS RZ/N1 DWMAC GLUE LAYER
19658M:	Romain Gantois <romain.gantois@bootlin.com>
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19661F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19662
19663RENESAS RZ/N1 RTC CONTROLLER DRIVER
19664M:	Miquel Raynal <miquel.raynal@bootlin.com>
19665L:	linux-rtc@vger.kernel.org
19666L:	linux-renesas-soc@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19669F:	drivers/rtc/rtc-rzn1.c
19670
19671RENESAS RZ/N1 USBF CONTROLLER DRIVER
19672M:	Herve Codina <herve.codina@bootlin.com>
19673L:	linux-renesas-soc@vger.kernel.org
19674L:	linux-usb@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19677F:	drivers/usb/gadget/udc/renesas_usbf.c
19678
19679RENESAS RZ/V2M I2C DRIVER
19680M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19681L:	linux-i2c@vger.kernel.org
19682L:	linux-renesas-soc@vger.kernel.org
19683S:	Supported
19684F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19685F:	drivers/i2c/busses/i2c-rzv2m.c
19686
19687RENESAS USB PHY DRIVER
19688M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19689L:	linux-renesas-soc@vger.kernel.org
19690S:	Maintained
19691F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19692
19693RENESAS VERSACLOCK 7 CLOCK DRIVER
19694M:	Alex Helms <alexander.helms.jy@renesas.com>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19697F:	drivers/clk/clk-versaclock7.c
19698
19699RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19700M:	Herve Codina <herve.codina@bootlin.com>
19701L:	linux-iio@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19704F:	drivers/iio/potentiometer/x9250.c
19705
19706RESET CONTROLLER FRAMEWORK
19707M:	Philipp Zabel <p.zabel@pengutronix.de>
19708S:	Maintained
19709T:	git git://git.pengutronix.de/git/pza/linux
19710F:	Documentation/devicetree/bindings/reset/
19711F:	Documentation/driver-api/reset.rst
19712F:	drivers/reset/
19713F:	include/dt-bindings/reset/
19714F:	include/linux/reset-controller.h
19715F:	include/linux/reset.h
19716F:	include/linux/reset/
19717K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19718
19719RESTARTABLE SEQUENCES SUPPORT
19720M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19721M:	Peter Zijlstra <peterz@infradead.org>
19722M:	"Paul E. McKenney" <paulmck@kernel.org>
19723M:	Boqun Feng <boqun.feng@gmail.com>
19724L:	linux-kernel@vger.kernel.org
19725S:	Supported
19726F:	include/trace/events/rseq.h
19727F:	include/uapi/linux/rseq.h
19728F:	kernel/rseq.c
19729F:	tools/testing/selftests/rseq/
19730
19731RFKILL
19732M:	Johannes Berg <johannes@sipsolutions.net>
19733L:	linux-wireless@vger.kernel.org
19734S:	Maintained
19735W:	https://wireless.wiki.kernel.org/
19736Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19739F:	Documentation/ABI/stable/sysfs-class-rfkill
19740F:	Documentation/driver-api/rfkill.rst
19741F:	include/linux/rfkill.h
19742F:	include/uapi/linux/rfkill.h
19743F:	net/rfkill/
19744
19745RHASHTABLE
19746M:	Thomas Graf <tgraf@suug.ch>
19747M:	Herbert Xu <herbert@gondor.apana.org.au>
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	include/linux/rhashtable-types.h
19751F:	include/linux/rhashtable.h
19752F:	lib/rhashtable.c
19753F:	lib/test_rhashtable.c
19754
19755RICOH R5C592 MEMORYSTICK DRIVER
19756M:	Maxim Levitsky <maximlevitsky@gmail.com>
19757S:	Maintained
19758F:	drivers/memstick/host/r592.*
19759
19760RICOH SMARTMEDIA/XD DRIVER
19761M:	Maxim Levitsky <maximlevitsky@gmail.com>
19762S:	Maintained
19763F:	drivers/mtd/nand/raw/r852.c
19764F:	drivers/mtd/nand/raw/r852.h
19765
19766RISC-V AIA DRIVERS
19767M:	Anup Patel <anup@brainfault.org>
19768L:	linux-riscv@lists.infradead.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19771F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19772F:	drivers/irqchip/irq-riscv-aplic-*.c
19773F:	drivers/irqchip/irq-riscv-aplic-*.h
19774F:	drivers/irqchip/irq-riscv-imsic-*.c
19775F:	drivers/irqchip/irq-riscv-imsic-*.h
19776F:	drivers/irqchip/irq-riscv-intc.c
19777F:	include/linux/irqchip/riscv-aplic.h
19778F:	include/linux/irqchip/riscv-imsic.h
19779
19780RISC-V ARCHITECTURE
19781M:	Paul Walmsley <paul.walmsley@sifive.com>
19782M:	Palmer Dabbelt <palmer@dabbelt.com>
19783M:	Albert Ou <aou@eecs.berkeley.edu>
19784L:	linux-riscv@lists.infradead.org
19785S:	Supported
19786Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19787C:	irc://irc.libera.chat/riscv
19788P:	Documentation/arch/riscv/patch-acceptance.rst
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19790F:	arch/riscv/
19791N:	riscv
19792K:	riscv
19793
19794RISC-V MICROCHIP FPGA SUPPORT
19795M:	Conor Dooley <conor.dooley@microchip.com>
19796M:	Daire McNamara <daire.mcnamara@microchip.com>
19797L:	linux-riscv@lists.infradead.org
19798S:	Supported
19799F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19800F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19801F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19802F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19803F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19804F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19805F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19806F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19807F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19808F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19809F:	arch/riscv/boot/dts/microchip/
19810F:	drivers/char/hw_random/mpfs-rng.c
19811F:	drivers/clk/microchip/clk-mpfs*.c
19812F:	drivers/firmware/microchip/mpfs-auto-update.c
19813F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19814F:	drivers/mailbox/mailbox-mpfs.c
19815F:	drivers/pci/controller/plda/pcie-microchip-host.c
19816F:	drivers/pwm/pwm-microchip-core.c
19817F:	drivers/reset/reset-mpfs.c
19818F:	drivers/rtc/rtc-mpfs.c
19819F:	drivers/soc/microchip/mpfs-sys-controller.c
19820F:	drivers/spi/spi-microchip-core-qspi.c
19821F:	drivers/spi/spi-microchip-core.c
19822F:	drivers/usb/musb/mpfs.c
19823F:	include/soc/microchip/mpfs.h
19824
19825RISC-V MISC SOC SUPPORT
19826M:	Conor Dooley <conor@kernel.org>
19827L:	linux-riscv@lists.infradead.org
19828S:	Maintained
19829Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19831F:	Documentation/devicetree/bindings/riscv/
19832F:	arch/riscv/boot/dts/
19833X:	arch/riscv/boot/dts/allwinner/
19834X:	arch/riscv/boot/dts/renesas/
19835X:	arch/riscv/boot/dts/sophgo/
19836X:	arch/riscv/boot/dts/thead/
19837
19838RISC-V PMU DRIVERS
19839M:	Atish Patra <atishp@atishpatra.org>
19840R:	Anup Patel <anup@brainfault.org>
19841L:	linux-riscv@lists.infradead.org
19842S:	Supported
19843F:	drivers/perf/riscv_pmu.c
19844F:	drivers/perf/riscv_pmu_legacy.c
19845F:	drivers/perf/riscv_pmu_sbi.c
19846
19847RISC-V THEAD SoC SUPPORT
19848M:	Drew Fustini <drew@pdp7.com>
19849M:	Guo Ren <guoren@kernel.org>
19850M:	Fu Wei <wefu@redhat.com>
19851L:	linux-riscv@lists.infradead.org
19852S:	Maintained
19853T:	git https://github.com/pdp7/linux.git
19854F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19855F:	arch/riscv/boot/dts/thead/
19856F:	drivers/clk/thead/clk-th1520-ap.c
19857F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19858
19859RNBD BLOCK DRIVERS
19860M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19861M:	Jack Wang <jinpu.wang@ionos.com>
19862L:	linux-block@vger.kernel.org
19863S:	Maintained
19864F:	drivers/block/rnbd/
19865
19866ROCCAT DRIVERS
19867M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19868S:	Maintained
19869W:	http://sourceforge.net/projects/roccat/
19870F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19871F:	drivers/hid/hid-roccat*
19872F:	include/linux/hid-roccat*
19873
19874ROCKCHIP CAN-FD DRIVER
19875M:	Marc Kleine-Budde <mkl@pengutronix.de>
19876R:	kernel@pengutronix.de
19877L:	linux-can@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19880F:	drivers/net/can/rockchip/
19881
19882ROCKCHIP CRYPTO DRIVERS
19883M:	Corentin Labbe <clabbe@baylibre.com>
19884L:	linux-crypto@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19887F:	drivers/crypto/rockchip/
19888
19889ROCKCHIP I2S TDM DRIVER
19890M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19891L:	linux-rockchip@lists.infradead.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19894F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19895
19896ROCKCHIP ISP V1 DRIVER
19897M:	Dafna Hirschfeld <dafna@fastmail.com>
19898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19899L:	linux-media@vger.kernel.org
19900L:	linux-rockchip@lists.infradead.org
19901S:	Maintained
19902F:	Documentation/admin-guide/media/rkisp1.rst
19903F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19904F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19905F:	drivers/media/platform/rockchip/rkisp1
19906F:	include/uapi/linux/rkisp1-config.h
19907
19908ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19909M:	Daniel Golle <daniel@makrotopia.org>
19910M:	Aurelien Jarno <aurelien@aurel32.net>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19913F:	drivers/char/hw_random/rockchip-rng.c
19914
19915ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19916M:	Jacob Chen <jacob-chen@iotwrt.com>
19917M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19918L:	linux-media@vger.kernel.org
19919L:	linux-rockchip@lists.infradead.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19922F:	drivers/media/platform/rockchip/rga/
19923
19924ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19925M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19928F:	sound/soc/codecs/rk3308_codec.c
19929F:	sound/soc/codecs/rk3308_codec.h
19930
19931ROCKCHIP VIDEO DECODER DRIVER
19932M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19933L:	linux-media@vger.kernel.org
19934L:	linux-rockchip@lists.infradead.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19937F:	drivers/staging/media/rkvdec/
19938
19939ROCKER DRIVER
19940M:	Jiri Pirko <jiri@resnulli.us>
19941L:	netdev@vger.kernel.org
19942S:	Supported
19943F:	drivers/net/ethernet/rocker/
19944
19945ROCKETPORT EXPRESS/INFINITY DRIVER
19946M:	Kevin Cernekee <cernekee@gmail.com>
19947L:	linux-serial@vger.kernel.org
19948S:	Odd Fixes
19949F:	drivers/tty/serial/rp2.*
19950
19951ROHM BD99954 CHARGER IC
19952M:	Matti Vaittinen <mazziesaccount@gmail.com>
19953S:	Supported
19954F:	drivers/power/supply/bd99954-charger.c
19955F:	drivers/power/supply/bd99954-charger.h
19956
19957ROHM BH1745 COLOUR SENSOR
19958M:	Mudit Sharma <muditsharma.info@gmail.com>
19959L:	linux-iio@vger.kernel.org
19960S:	Maintained
19961F:	drivers/iio/light/bh1745.c
19962
19963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19964M:	Tomasz Duszynski <tduszyns@gmail.com>
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19967F:	drivers/iio/light/bh1750.c
19968
19969ROHM BM1390 PRESSURE SENSOR DRIVER
19970M:	Matti Vaittinen <mazziesaccount@gmail.com>
19971L:	linux-iio@vger.kernel.org
19972S:	Supported
19973F:	drivers/iio/pressure/rohm-bm1390.c
19974
19975ROHM BU270xx LIGHT SENSOR DRIVERs
19976M:	Matti Vaittinen <mazziesaccount@gmail.com>
19977L:	linux-iio@vger.kernel.org
19978S:	Supported
19979F:	drivers/iio/light/rohm-bu27008.c
19980F:	drivers/iio/light/rohm-bu27034.c
19981
19982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19983M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19984L:	linux-kernel@vger.kernel.org
19985L:	linux-renesas-soc@vger.kernel.org
19986S:	Supported
19987F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19988F:	drivers/gpio/gpio-bd9571mwv.c
19989F:	drivers/mfd/bd9571mwv.c
19990F:	drivers/regulator/bd9571mwv-regulator.c
19991F:	include/linux/mfd/bd9571mwv.h
19992
19993ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19994M:	Matti Vaittinen <mazziesaccount@gmail.com>
19995S:	Supported
19996F:	drivers/clk/clk-bd718x7.c
19997F:	drivers/gpio/gpio-bd71815.c
19998F:	drivers/gpio/gpio-bd71828.c
19999F:	drivers/mfd/rohm-bd71828.c
20000F:	drivers/mfd/rohm-bd718x7.c
20001F:	drivers/mfd/rohm-bd9576.c
20002F:	drivers/mfd/rohm-bd96801.c
20003F:	drivers/regulator/bd71815-regulator.c
20004F:	drivers/regulator/bd71828-regulator.c
20005F:	drivers/regulator/bd718x7-regulator.c
20006F:	drivers/regulator/bd9576-regulator.c
20007F:	drivers/regulator/bd96801-regulator.c
20008F:	drivers/regulator/rohm-regulator.c
20009F:	drivers/rtc/rtc-bd70528.c
20010F:	drivers/watchdog/bd9576_wdt.c
20011F:	drivers/watchdog/bd96801_wdt.c
20012F:	include/linux/mfd/rohm-bd71815.h
20013F:	include/linux/mfd/rohm-bd71828.h
20014F:	include/linux/mfd/rohm-bd718x7.h
20015F:	include/linux/mfd/rohm-bd957x.h
20016F:	include/linux/mfd/rohm-bd96801.h
20017F:	include/linux/mfd/rohm-generic.h
20018F:	include/linux/mfd/rohm-shared.h
20019
20020ROSE NETWORK LAYER
20021M:	Ralf Baechle <ralf@linux-mips.org>
20022L:	linux-hams@vger.kernel.org
20023S:	Maintained
20024W:	https://linux-ax25.in-berlin.de
20025F:	include/net/rose.h
20026F:	include/uapi/linux/rose.h
20027F:	net/rose/
20028
20029ROTATION DRIVER FOR ALLWINNER A83T
20030M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media_tree.git
20034F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20035F:	drivers/media/platform/sunxi/sun8i-rotate/
20036
20037RPMB SUBSYSTEM
20038M:	Jens Wiklander <jens.wiklander@linaro.org>
20039L:	linux-kernel@vger.kernel.org
20040S:	Supported
20041F:	drivers/misc/rpmb-core.c
20042F:	include/linux/rpmb.h
20043
20044RPMSG TTY DRIVER
20045M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20046L:	linux-remoteproc@vger.kernel.org
20047S:	Maintained
20048F:	drivers/tty/rpmsg_tty.c
20049
20050RTASE ETHERNET DRIVER
20051M:	Justin Lai <justinlai0215@realtek.com>
20052M:	Larry Chiu <larry.chiu@realtek.com>
20053L:	netdev@vger.kernel.org
20054S:	Maintained
20055F:	drivers/net/ethernet/realtek/rtase/
20056
20057RTL2830 MEDIA DRIVER
20058L:	linux-media@vger.kernel.org
20059S:	Orphan
20060W:	https://linuxtv.org
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062F:	drivers/media/dvb-frontends/rtl2830*
20063
20064RTL2832 MEDIA DRIVER
20065L:	linux-media@vger.kernel.org
20066S:	Orphan
20067W:	https://linuxtv.org
20068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20069F:	drivers/media/dvb-frontends/rtl2832*
20070
20071RTL2832_SDR MEDIA DRIVER
20072L:	linux-media@vger.kernel.org
20073S:	Orphan
20074W:	https://linuxtv.org
20075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20076F:	drivers/media/dvb-frontends/rtl2832_sdr*
20077
20078RTL8180 WIRELESS DRIVER
20079L:	linux-wireless@vger.kernel.org
20080S:	Orphan
20081F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20082
20083RTL8187 WIRELESS DRIVER
20084M:	Hin-Tak Leung <hintak.leung@gmail.com>
20085L:	linux-wireless@vger.kernel.org
20086S:	Maintained
20087T:	git https://github.com/pkshih/rtw.git
20088F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20089
20090RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20091M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20092L:	linux-wireless@vger.kernel.org
20093S:	Maintained
20094T:	git https://github.com/pkshih/rtw.git
20095F:	drivers/net/wireless/realtek/rtl8xxxu/
20096
20097RTRS TRANSPORT DRIVERS
20098M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20099M:	Jack Wang <jinpu.wang@ionos.com>
20100L:	linux-rdma@vger.kernel.org
20101S:	Maintained
20102F:	drivers/infiniband/ulp/rtrs/
20103
20104RUNTIME VERIFICATION (RV)
20105M:	Steven Rostedt <rostedt@goodmis.org>
20106L:	linux-trace-kernel@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/trace/rv/
20109F:	include/linux/rv.h
20110F:	include/rv/
20111F:	kernel/trace/rv/
20112F:	tools/verification/
20113
20114RUST
20115M:	Miguel Ojeda <ojeda@kernel.org>
20116M:	Alex Gaynor <alex.gaynor@gmail.com>
20117R:	Boqun Feng <boqun.feng@gmail.com>
20118R:	Gary Guo <gary@garyguo.net>
20119R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20120R:	Benno Lossin <benno.lossin@proton.me>
20121R:	Andreas Hindborg <a.hindborg@kernel.org>
20122R:	Alice Ryhl <aliceryhl@google.com>
20123R:	Trevor Gross <tmgross@umich.edu>
20124L:	rust-for-linux@vger.kernel.org
20125S:	Supported
20126W:	https://rust-for-linux.com
20127B:	https://github.com/Rust-for-Linux/linux/issues
20128C:	zulip://rust-for-linux.zulipchat.com
20129P:	https://rust-for-linux.com/contributing
20130T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20131F:	Documentation/rust/
20132F:	rust/
20133F:	samples/rust/
20134F:	scripts/*rust*
20135F:	tools/testing/selftests/rust/
20136K:	\b(?i:rust)\b
20137
20138RXRPC SOCKETS (AF_RXRPC)
20139M:	David Howells <dhowells@redhat.com>
20140M:	Marc Dionne <marc.dionne@auristor.com>
20141L:	linux-afs@lists.infradead.org
20142S:	Supported
20143W:	https://www.infradead.org/~dhowells/kafs/
20144F:	Documentation/networking/rxrpc.rst
20145F:	include/keys/rxrpc-type.h
20146F:	include/net/af_rxrpc.h
20147F:	include/trace/events/rxrpc.h
20148F:	include/uapi/linux/rxrpc.h
20149F:	net/rxrpc/
20150
20151S3 SAVAGE FRAMEBUFFER DRIVER
20152M:	Antonino Daplas <adaplas@gmail.com>
20153L:	linux-fbdev@vger.kernel.org
20154S:	Maintained
20155F:	drivers/video/fbdev/savage/
20156
20157S390 ARCHITECTURE
20158M:	Heiko Carstens <hca@linux.ibm.com>
20159M:	Vasily Gorbik <gor@linux.ibm.com>
20160M:	Alexander Gordeev <agordeev@linux.ibm.com>
20161R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20162R:	Sven Schnelle <svens@linux.ibm.com>
20163L:	linux-s390@vger.kernel.org
20164S:	Supported
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20166F:	Documentation/driver-api/s390-drivers.rst
20167F:	Documentation/arch/s390/
20168F:	arch/s390/
20169F:	drivers/s390/
20170F:	drivers/watchdog/diag288_wdt.c
20171
20172S390 COMMON I/O LAYER
20173M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20175L:	linux-s390@vger.kernel.org
20176S:	Supported
20177F:	drivers/s390/cio/
20178
20179S390 DASD DRIVER
20180M:	Stefan Haberland <sth@linux.ibm.com>
20181M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20182L:	linux-s390@vger.kernel.org
20183S:	Supported
20184F:	block/partitions/ibm.c
20185F:	drivers/s390/block/dasd*
20186F:	include/linux/dasd_mod.h
20187
20188S390 IOMMU (PCI)
20189M:	Niklas Schnelle <schnelle@linux.ibm.com>
20190M:	Matthew Rosato <mjrosato@linux.ibm.com>
20191R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20192L:	linux-s390@vger.kernel.org
20193S:	Supported
20194F:	drivers/iommu/s390-iommu.c
20195
20196S390 IUCV NETWORK LAYER
20197M:	Alexandra Winter <wintera@linux.ibm.com>
20198M:	Thorsten Winkler <twinkler@linux.ibm.com>
20199L:	linux-s390@vger.kernel.org
20200L:	netdev@vger.kernel.org
20201S:	Supported
20202F:	drivers/s390/net/*iucv*
20203F:	include/net/iucv/
20204F:	net/iucv/
20205
20206S390 MM
20207M:	Alexander Gordeev <agordeev@linux.ibm.com>
20208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20209L:	linux-s390@vger.kernel.org
20210S:	Supported
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20212F:	arch/s390/include/asm/pgtable.h
20213F:	arch/s390/mm
20214
20215S390 NETWORK DRIVERS
20216M:	Alexandra Winter <wintera@linux.ibm.com>
20217M:	Thorsten Winkler <twinkler@linux.ibm.com>
20218L:	linux-s390@vger.kernel.org
20219L:	netdev@vger.kernel.org
20220S:	Supported
20221F:	drivers/s390/net/
20222
20223S390 PCI SUBSYSTEM
20224M:	Niklas Schnelle <schnelle@linux.ibm.com>
20225M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20226L:	linux-s390@vger.kernel.org
20227S:	Supported
20228F:	Documentation/arch/s390/pci.rst
20229F:	arch/s390/pci/
20230F:	drivers/pci/hotplug/s390_pci_hpc.c
20231
20232S390 SCM DRIVER
20233M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20234L:	linux-s390@vger.kernel.org
20235S:	Supported
20236F:	drivers/s390/block/scm*
20237F:	drivers/s390/cio/scm.c
20238
20239S390 VFIO AP DRIVER
20240M:	Tony Krowiak <akrowiak@linux.ibm.com>
20241M:	Halil Pasic <pasic@linux.ibm.com>
20242M:	Jason Herne <jjherne@linux.ibm.com>
20243L:	linux-s390@vger.kernel.org
20244S:	Supported
20245F:	Documentation/arch/s390/vfio-ap*
20246F:	drivers/s390/crypto/vfio_ap*
20247
20248S390 VFIO-CCW DRIVER
20249M:	Eric Farman <farman@linux.ibm.com>
20250M:	Matthew Rosato <mjrosato@linux.ibm.com>
20251R:	Halil Pasic <pasic@linux.ibm.com>
20252L:	linux-s390@vger.kernel.org
20253L:	kvm@vger.kernel.org
20254S:	Supported
20255F:	Documentation/arch/s390/vfio-ccw.rst
20256F:	drivers/s390/cio/vfio_ccw*
20257F:	include/uapi/linux/vfio_ccw.h
20258
20259S390 VFIO-PCI DRIVER
20260M:	Matthew Rosato <mjrosato@linux.ibm.com>
20261M:	Eric Farman <farman@linux.ibm.com>
20262L:	linux-s390@vger.kernel.org
20263L:	kvm@vger.kernel.org
20264S:	Supported
20265F:	arch/s390/kvm/pci*
20266F:	drivers/vfio/pci/vfio_pci_zdev.c
20267F:	include/uapi/linux/vfio_zdev.h
20268
20269S390 ZCRYPT DRIVER
20270M:	Harald Freudenberger <freude@linux.ibm.com>
20271L:	linux-s390@vger.kernel.org
20272S:	Supported
20273F:	drivers/s390/crypto/
20274
20275S390 ZFCP DRIVER
20276M:	Steffen Maier <maier@linux.ibm.com>
20277M:	Benjamin Block <bblock@linux.ibm.com>
20278L:	linux-s390@vger.kernel.org
20279S:	Supported
20280F:	drivers/s390/scsi/zfcp_*
20281
20282SAA6588 RDS RECEIVER DRIVER
20283M:	Hans Verkuil <hverkuil@xs4all.nl>
20284L:	linux-media@vger.kernel.org
20285S:	Odd Fixes
20286W:	https://linuxtv.org
20287T:	git git://linuxtv.org/media_tree.git
20288F:	drivers/media/i2c/saa6588*
20289
20290SAA7134 VIDEO4LINUX DRIVER
20291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20292L:	linux-media@vger.kernel.org
20293S:	Odd fixes
20294W:	https://linuxtv.org
20295T:	git git://linuxtv.org/media_tree.git
20296F:	Documentation/driver-api/media/drivers/saa7134*
20297F:	drivers/media/pci/saa7134/
20298
20299SAA7146 VIDEO4LINUX-2 DRIVER
20300M:	Hans Verkuil <hverkuil@xs4all.nl>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303T:	git git://linuxtv.org/media_tree.git
20304F:	drivers/media/common/saa7146/
20305F:	drivers/media/pci/saa7146/
20306F:	include/media/drv-intf/saa7146*
20307
20308SAFESETID SECURITY MODULE
20309M:	Micah Morton <mortonm@chromium.org>
20310S:	Supported
20311F:	Documentation/admin-guide/LSM/SafeSetID.rst
20312F:	security/safesetid/
20313
20314SAMSUNG AUDIO (ASoC) DRIVERS
20315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20316L:	linux-sound@vger.kernel.org
20317S:	Maintained
20318B:	mailto:linux-samsung-soc@vger.kernel.org
20319F:	Documentation/devicetree/bindings/sound/samsung*
20320F:	sound/soc/samsung/
20321
20322SAMSUNG EXYNOS850 SoC SUPPORT
20323M:	Sam Protsenko <semen.protsenko@linaro.org>
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325L:	linux-samsung-soc@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20328F:	arch/arm64/boot/dts/exynos/exynos850*
20329F:	drivers/clk/samsung/clk-exynos850.c
20330F:	include/dt-bindings/clock/exynos850.h
20331
20332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20333M:	Krzysztof Kozlowski <krzk@kernel.org>
20334L:	linux-crypto@vger.kernel.org
20335L:	linux-samsung-soc@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20338F:	drivers/crypto/exynos-rng.c
20339
20340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20341M:	Łukasz Stelmach <l.stelmach@samsung.com>
20342L:	linux-samsung-soc@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20345F:	drivers/char/hw_random/exynos-trng.c
20346
20347SAMSUNG FRAMEBUFFER DRIVER
20348M:	Jingoo Han <jingoohan1@gmail.com>
20349L:	linux-fbdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/video/fbdev/s3c-fb.c
20352
20353SAMSUNG INTERCONNECT DRIVERS
20354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20355M:	Artur Świgoń <a.swigon@samsung.com>
20356L:	linux-pm@vger.kernel.org
20357L:	linux-samsung-soc@vger.kernel.org
20358S:	Supported
20359F:	drivers/interconnect/samsung/
20360
20361SAMSUNG LAPTOP DRIVER
20362M:	Corentin Chary <corentin.chary@gmail.com>
20363L:	platform-driver-x86@vger.kernel.org
20364S:	Maintained
20365F:	drivers/platform/x86/samsung-laptop.c
20366
20367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20368M:	Krzysztof Kozlowski <krzk@kernel.org>
20369L:	linux-kernel@vger.kernel.org
20370L:	linux-samsung-soc@vger.kernel.org
20371S:	Maintained
20372B:	mailto:linux-samsung-soc@vger.kernel.org
20373F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20374F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20375F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20376F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20377F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20378F:	drivers/clk/clk-s2mps11.c
20379F:	drivers/mfd/sec*.c
20380F:	drivers/regulator/s2m*.c
20381F:	drivers/regulator/s5m*.c
20382F:	drivers/rtc/rtc-s5m.c
20383F:	include/linux/mfd/samsung/
20384
20385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20386M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20387L:	linux-media@vger.kernel.org
20388L:	linux-samsung-soc@vger.kernel.org
20389S:	Maintained
20390F:	drivers/media/platform/samsung/s3c-camif/
20391F:	include/media/drv-intf/s3c_camif.h
20392
20393SAMSUNG S3FWRN5 NFC DRIVER
20394M:	Krzysztof Kozlowski <krzk@kernel.org>
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20397F:	drivers/nfc/s3fwrn5
20398
20399SAMSUNG S5C73M3 CAMERA DRIVER
20400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20401M:	Andrzej Hajda <andrzej.hajda@intel.com>
20402L:	linux-media@vger.kernel.org
20403S:	Supported
20404F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20405F:	drivers/media/i2c/s5c73m3/*
20406
20407SAMSUNG S5K5BAF CAMERA DRIVER
20408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20409M:	Andrzej Hajda <andrzej.hajda@intel.com>
20410L:	linux-media@vger.kernel.org
20411S:	Supported
20412F:	drivers/media/i2c/s5k5baf.c
20413
20414SAMSUNG S5P Security SubSystem (SSS) DRIVER
20415M:	Krzysztof Kozlowski <krzk@kernel.org>
20416M:	Vladimir Zapolskiy <vz@mleia.com>
20417L:	linux-crypto@vger.kernel.org
20418L:	linux-samsung-soc@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20421F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20422F:	drivers/crypto/s5p-sss.c
20423
20424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20426L:	linux-media@vger.kernel.org
20427S:	Supported
20428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20429F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20430F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20431F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20432F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20433F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20434F:	drivers/media/platform/samsung/exynos4-is/
20435
20436SAMSUNG SOC CLOCK DRIVERS
20437M:	Krzysztof Kozlowski <krzk@kernel.org>
20438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20439M:	Chanwoo Choi <cw00.choi@samsung.com>
20440R:	Alim Akhtar <alim.akhtar@samsung.com>
20441L:	linux-samsung-soc@vger.kernel.org
20442S:	Maintained
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20444F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20445F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20446F:	drivers/clk/samsung/
20447F:	include/dt-bindings/clock/exynos*.h
20448F:	include/dt-bindings/clock/s5p*.h
20449F:	include/dt-bindings/clock/samsung,*.h
20450F:	include/linux/clk/samsung.h
20451
20452SAMSUNG SPI DRIVERS
20453M:	Andi Shyti <andi.shyti@kernel.org>
20454L:	linux-spi@vger.kernel.org
20455L:	linux-samsung-soc@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20458F:	drivers/spi/spi-s3c*
20459F:	include/linux/platform_data/spi-s3c64xx.h
20460
20461SAMSUNG SXGBE DRIVERS
20462M:	Byungho An <bh74.an@samsung.com>
20463L:	netdev@vger.kernel.org
20464S:	Supported
20465F:	drivers/net/ethernet/samsung/sxgbe/
20466
20467SAMSUNG THERMAL DRIVER
20468M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20469M:	Krzysztof Kozlowski <krzk@kernel.org>
20470L:	linux-pm@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20474F:	drivers/thermal/samsung/
20475
20476SAMSUNG USB2 PHY DRIVER
20477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20478L:	linux-kernel@vger.kernel.org
20479S:	Supported
20480F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20481F:	Documentation/driver-api/phy/samsung-usb2.rst
20482F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20483F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20484F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20485F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20486F:	drivers/phy/samsung/phy-samsung-usb2.c
20487F:	drivers/phy/samsung/phy-samsung-usb2.h
20488
20489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20490M:	Paul Barker <paul.barker@sancloud.com>
20491R:	Marc Murphy <marc.murphy@sancloud.com>
20492S:	Supported
20493F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20494
20495SC1200 WDT DRIVER
20496M:	Zwane Mwaikambo <zwanem@gmail.com>
20497S:	Maintained
20498F:	drivers/watchdog/sc1200wdt.c
20499
20500SCHEDULER
20501M:	Ingo Molnar <mingo@redhat.com>
20502M:	Peter Zijlstra <peterz@infradead.org>
20503M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20504M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20505R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20506R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20507R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20508R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20509R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20510L:	linux-kernel@vger.kernel.org
20511S:	Maintained
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20513F:	include/linux/preempt.h
20514F:	include/linux/sched.h
20515F:	include/linux/wait.h
20516F:	include/uapi/linux/sched.h
20517F:	kernel/sched/
20518
20519SCHEDULER - SCHED_EXT
20520R:	Tejun Heo <tj@kernel.org>
20521R:	David Vernet <void@manifault.com>
20522L:	linux-kernel@vger.kernel.org
20523S:	Maintained
20524W:	https://github.com/sched-ext/scx
20525T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20526F:	include/linux/sched/ext.h
20527F:	kernel/sched/ext.h
20528F:	kernel/sched/ext.c
20529F:	tools/sched_ext/
20530F:	tools/testing/selftests/sched_ext
20531
20532SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20533M:	Gustavo Silva <gustavograzs@gmail.com>
20534S:	Maintained
20535F:	drivers/iio/chemical/ens160_core.c
20536F:	drivers/iio/chemical/ens160_i2c.c
20537F:	drivers/iio/chemical/ens160_spi.c
20538F:	drivers/iio/chemical/ens160.h
20539
20540SCSI LIBSAS SUBSYSTEM
20541R:	John Garry <john.g.garry@oracle.com>
20542R:	Jason Yan <yanaijie@huawei.com>
20543L:	linux-scsi@vger.kernel.org
20544S:	Supported
20545F:	Documentation/scsi/libsas.rst
20546F:	drivers/scsi/libsas/
20547F:	include/scsi/libsas.h
20548F:	include/scsi/sas_ata.h
20549
20550SCSI RDMA PROTOCOL (SRP) INITIATOR
20551M:	Bart Van Assche <bvanassche@acm.org>
20552L:	linux-rdma@vger.kernel.org
20553S:	Supported
20554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20555F:	drivers/infiniband/ulp/srp/
20556F:	include/scsi/srp.h
20557
20558SCSI RDMA PROTOCOL (SRP) TARGET
20559M:	Bart Van Assche <bvanassche@acm.org>
20560L:	linux-rdma@vger.kernel.org
20561L:	target-devel@vger.kernel.org
20562S:	Supported
20563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20564F:	drivers/infiniband/ulp/srpt/
20565
20566SCSI SG DRIVER
20567M:	Doug Gilbert <dgilbert@interlog.com>
20568L:	linux-scsi@vger.kernel.org
20569S:	Maintained
20570W:	http://sg.danny.cz/sg
20571F:	Documentation/scsi/scsi-generic.rst
20572F:	drivers/scsi/sg.c
20573F:	include/scsi/sg.h
20574
20575SCSI SUBSYSTEM
20576M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20577M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20578L:	linux-scsi@vger.kernel.org
20579S:	Maintained
20580Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20583F:	Documentation/devicetree/bindings/scsi/
20584F:	drivers/scsi/
20585F:	drivers/ufs/
20586F:	include/scsi/
20587F:	include/uapi/scsi/
20588
20589SCSI TAPE DRIVER
20590M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20591L:	linux-scsi@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/scsi/st.rst
20594F:	drivers/scsi/st.*
20595F:	drivers/scsi/st_*.h
20596
20597SCSI TARGET CORE USER DRIVER
20598M:	Bodo Stroesser <bostroesser@gmail.com>
20599L:	linux-scsi@vger.kernel.org
20600L:	target-devel@vger.kernel.org
20601S:	Supported
20602F:	Documentation/target/tcmu-design.rst
20603F:	drivers/target/target_core_user.c
20604F:	include/uapi/linux/target_core_user.h
20605
20606SCSI TARGET SUBSYSTEM
20607M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20608L:	linux-scsi@vger.kernel.org
20609L:	target-devel@vger.kernel.org
20610S:	Supported
20611Q:	https://patchwork.kernel.org/project/target-devel/list/
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20613F:	Documentation/target/
20614F:	drivers/target/
20615F:	include/target/
20616
20617SCTP PROTOCOL
20618M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20619M:	Xin Long <lucien.xin@gmail.com>
20620L:	linux-sctp@vger.kernel.org
20621S:	Maintained
20622W:	https://github.com/sctp/lksctp-tools/wiki
20623F:	Documentation/networking/sctp.rst
20624F:	include/linux/sctp.h
20625F:	include/net/sctp/
20626F:	include/uapi/linux/sctp.h
20627F:	net/sctp/
20628
20629SCx200 CPU SUPPORT
20630M:	Jim Cromie <jim.cromie@gmail.com>
20631S:	Odd Fixes
20632F:	Documentation/i2c/busses/scx200_acb.rst
20633F:	arch/x86/platform/scx200/
20634F:	drivers/i2c/busses/scx200*
20635F:	drivers/mtd/maps/scx200_docflash.c
20636F:	drivers/watchdog/scx200_wdt.c
20637F:	include/linux/scx200.h
20638
20639SCx200 GPIO DRIVER
20640M:	Jim Cromie <jim.cromie@gmail.com>
20641S:	Maintained
20642F:	drivers/char/scx200_gpio.c
20643F:	include/linux/scx200_gpio.h
20644
20645SCx200 HRT CLOCKSOURCE DRIVER
20646M:	Jim Cromie <jim.cromie@gmail.com>
20647S:	Maintained
20648F:	drivers/clocksource/scx200_hrt.c
20649
20650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20651M:	Sascha Sommer <saschasommer@freenet.de>
20652L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20653S:	Maintained
20654F:	drivers/mmc/host/sdricoh_cs.c
20655
20656SECO BOARDS CEC DRIVER
20657M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20658S:	Maintained
20659F:	drivers/media/cec/platform/seco/seco-cec.c
20660F:	drivers/media/cec/platform/seco/seco-cec.h
20661
20662SECURE COMPUTING
20663M:	Kees Cook <kees@kernel.org>
20664R:	Andy Lutomirski <luto@amacapital.net>
20665R:	Will Drewry <wad@chromium.org>
20666S:	Supported
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20668F:	Documentation/userspace-api/seccomp_filter.rst
20669F:	include/linux/seccomp.h
20670F:	include/uapi/linux/seccomp.h
20671F:	kernel/seccomp.c
20672F:	tools/testing/selftests/kselftest_harness.h
20673F:	tools/testing/selftests/seccomp/*
20674K:	\bsecure_computing
20675K:	\bTIF_SECCOMP\b
20676
20677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20678M:	Kamal Dasu <kamal.dasu@broadcom.com>
20679M:	Al Cooper <alcooperx@gmail.com>
20680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20681L:	linux-mmc@vger.kernel.org
20682S:	Maintained
20683F:	drivers/mmc/host/sdhci-brcmstb*
20684
20685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20686M:	Adrian Hunter <adrian.hunter@intel.com>
20687L:	linux-mmc@vger.kernel.org
20688S:	Supported
20689F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20690F:	drivers/mmc/host/sdhci*
20691
20692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20693M:	Aubin Constans <aubin.constans@microchip.com>
20694R:	Eugen Hristev <eugen.hristev@collabora.com>
20695L:	linux-mmc@vger.kernel.org
20696S:	Supported
20697F:	drivers/mmc/host/sdhci-of-at91.c
20698
20699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20700M:	Haibo Chen <haibo.chen@nxp.com>
20701L:	imx@lists.linux.dev
20702L:	linux-mmc@vger.kernel.org
20703L:	s32@nxp.com
20704S:	Maintained
20705F:	drivers/mmc/host/sdhci-esdhc-imx.c
20706
20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20708M:	Ben Dooks <ben-linux@fluff.org>
20709M:	Jaehoon Chung <jh80.chung@samsung.com>
20710L:	linux-mmc@vger.kernel.org
20711S:	Maintained
20712F:	drivers/mmc/host/sdhci-s3c*
20713
20714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20715M:	Viresh Kumar <vireshk@kernel.org>
20716L:	linux-mmc@vger.kernel.org
20717S:	Maintained
20718F:	drivers/mmc/host/sdhci-spear.c
20719
20720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20721M:	Vignesh Raghavendra <vigneshr@ti.com>
20722L:	linux-mmc@vger.kernel.org
20723S:	Maintained
20724F:	drivers/mmc/host/sdhci-omap.c
20725
20726SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20727M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20728L:	linux-block@vger.kernel.org
20729S:	Supported
20730F:	block/opal_proto.h
20731F:	block/sed*
20732F:	include/linux/sed*
20733F:	include/uapi/linux/sed*
20734
20735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20736M:	Mark Rutland <mark.rutland@arm.com>
20737M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20738M:	Sudeep Holla <sudeep.holla@arm.com>
20739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20740S:	Maintained
20741F:	drivers/firmware/smccc/
20742F:	include/linux/arm-smccc.h
20743
20744SECURITY CONTACT
20745M:	Security Officers <security@kernel.org>
20746S:	Supported
20747F:	Documentation/process/security-bugs.rst
20748
20749SECURITY SUBSYSTEM
20750M:	Paul Moore <paul@paul-moore.com>
20751M:	James Morris <jmorris@namei.org>
20752M:	"Serge E. Hallyn" <serge@hallyn.com>
20753L:	linux-security-module@vger.kernel.org
20754S:	Supported
20755Q:	https://patchwork.kernel.org/project/linux-security-module/list
20756B:	mailto:linux-security-module@vger.kernel.org
20757P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20759F:	include/linux/lsm_audit.h
20760F:	include/linux/lsm_hook_defs.h
20761F:	include/linux/lsm_hooks.h
20762F:	include/linux/security.h
20763F:	include/uapi/linux/lsm.h
20764F:	security/
20765F:	tools/testing/selftests/lsm/
20766X:	security/selinux/
20767K:	\bsecurity_[a-z_0-9]\+\b
20768
20769SELINUX SECURITY MODULE
20770M:	Paul Moore <paul@paul-moore.com>
20771M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20772R:	Ondrej Mosnacek <omosnace@redhat.com>
20773L:	selinux@vger.kernel.org
20774S:	Supported
20775W:	https://github.com/SELinuxProject
20776Q:	https://patchwork.kernel.org/project/selinux/list
20777B:	mailto:selinux@vger.kernel.org
20778P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20780F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20781F:	Documentation/ABI/removed/sysfs-selinux-disable
20782F:	Documentation/admin-guide/LSM/SELinux.rst
20783F:	include/trace/events/avc.h
20784F:	include/uapi/linux/selinux_netlink.h
20785F:	scripts/selinux/
20786F:	security/selinux/
20787
20788SENSABLE PHANTOM
20789M:	Jiri Slaby <jirislaby@kernel.org>
20790S:	Maintained
20791F:	drivers/misc/phantom.c
20792F:	include/uapi/linux/phantom.h
20793
20794SENSEAIR SUNRISE 006-0-0007
20795M:	Jacopo Mondi <jacopo@jmondi.org>
20796S:	Maintained
20797F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20798F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20799F:	drivers/iio/chemical/sunrise_co2.c
20800
20801SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20802M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20805F:	drivers/iio/chemical/scd30.h
20806F:	drivers/iio/chemical/scd30_core.c
20807F:	drivers/iio/chemical/scd30_i2c.c
20808F:	drivers/iio/chemical/scd30_serial.c
20809
20810SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20811M:	Roan van Dijk <roan@protonic.nl>
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20814F:	drivers/iio/chemical/scd4x.c
20815
20816SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20817M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20820F:	drivers/iio/pressure/sdp500.c
20821
20822SENSIRION SGP40 GAS SENSOR DRIVER
20823M:	Andreas Klinger <ak@it-klinger.de>
20824S:	Maintained
20825F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20826F:	drivers/iio/chemical/sgp40.c
20827
20828SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20829M:	Tomasz Duszynski <tduszyns@gmail.com>
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20832F:	drivers/iio/chemical/sps30.c
20833F:	drivers/iio/chemical/sps30_i2c.c
20834F:	drivers/iio/chemical/sps30_serial.c
20835
20836SERIAL DEVICE BUS
20837M:	Rob Herring <robh@kernel.org>
20838L:	linux-serial@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/serial/serial.yaml
20841F:	drivers/tty/serdev/
20842F:	include/linux/serdev.h
20843
20844SERIAL IR RECEIVER
20845M:	Sean Young <sean@mess.org>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848F:	drivers/media/rc/serial_ir.c
20849
20850SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20851M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20852L:	linux-sound@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/slimbus/
20855F:	drivers/slimbus/
20856F:	include/linux/slimbus.h
20857
20858SFC NETWORK DRIVER
20859M:	Edward Cree <ecree.xilinx@gmail.com>
20860M:	Martin Habets <habetsm.xilinx@gmail.com>
20861L:	netdev@vger.kernel.org
20862L:	linux-net-drivers@amd.com
20863S:	Supported
20864F:	Documentation/networking/devlink/sfc.rst
20865F:	drivers/net/ethernet/sfc/
20866
20867SFCTEMP HWMON DRIVER
20868M:	Emil Renner Berthing <kernel@esmil.dk>
20869M:	Hal Feng <hal.feng@starfivetech.com>
20870L:	linux-hwmon@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20873F:	Documentation/hwmon/sfctemp.rst
20874F:	drivers/hwmon/sfctemp.c
20875
20876SFF/SFP/SFP+ MODULE SUPPORT
20877M:	Russell King <linux@armlinux.org.uk>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20881F:	drivers/net/phy/phylink.c
20882F:	drivers/net/phy/sfp*
20883F:	include/linux/mdio/mdio-i2c.h
20884F:	include/linux/phylink.h
20885F:	include/linux/sfp.h
20886K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20887
20888SGI GRU DRIVER
20889M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20890S:	Maintained
20891F:	drivers/misc/sgi-gru/
20892
20893SGI XP/XPC/XPNET DRIVER
20894M:	Robin Holt <robinmholt@gmail.com>
20895M:	Steve Wahl <steve.wahl@hpe.com>
20896S:	Maintained
20897F:	drivers/misc/sgi-xp/
20898
20899SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20900M:	Wenjia Zhang <wenjia@linux.ibm.com>
20901M:	Jan Karcher <jaka@linux.ibm.com>
20902R:	D. Wythe <alibuda@linux.alibaba.com>
20903R:	Tony Lu <tonylu@linux.alibaba.com>
20904R:	Wen Gu <guwen@linux.alibaba.com>
20905L:	linux-s390@vger.kernel.org
20906S:	Supported
20907F:	net/smc/
20908
20909SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20910M:	Linus Walleij <linus.walleij@linaro.org>
20911L:	linux-iio@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20914F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20915F:	drivers/iio/light/gp2ap002.c
20916
20917SHARP RJ54N1CB0C SENSOR DRIVER
20918M:	Jacopo Mondi <jacopo@jmondi.org>
20919L:	linux-media@vger.kernel.org
20920S:	Odd fixes
20921T:	git git://linuxtv.org/media_tree.git
20922F:	drivers/media/i2c/rj54n1cb0c.c
20923F:	include/media/i2c/rj54n1cb0c.h
20924
20925SHRINKER
20926M:	Andrew Morton <akpm@linux-foundation.org>
20927M:	Dave Chinner <david@fromorbit.com>
20928R:	Qi Zheng <zhengqi.arch@bytedance.com>
20929R:	Roman Gushchin <roman.gushchin@linux.dev>
20930R:	Muchun Song <muchun.song@linux.dev>
20931L:	linux-mm@kvack.org
20932S:	Maintained
20933F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20934F:	include/linux/shrinker.h
20935F:	mm/shrinker.c
20936F:	mm/shrinker_debug.c
20937
20938SH_VOU V4L2 OUTPUT DRIVER
20939L:	linux-media@vger.kernel.org
20940S:	Orphan
20941F:	drivers/media/platform/renesas/sh_vou.c
20942F:	include/media/drv-intf/sh_vou.h
20943
20944SI2157 MEDIA DRIVER
20945L:	linux-media@vger.kernel.org
20946S:	Orphan
20947W:	https://linuxtv.org
20948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20949F:	drivers/media/tuners/si2157*
20950
20951SI2165 MEDIA DRIVER
20952M:	Matthias Schwarzott <zzam@gentoo.org>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955W:	https://linuxtv.org
20956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20957F:	drivers/media/dvb-frontends/si2165*
20958
20959SI2168 MEDIA DRIVER
20960L:	linux-media@vger.kernel.org
20961S:	Orphan
20962W:	https://linuxtv.org
20963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20964F:	drivers/media/dvb-frontends/si2168*
20965
20966SI470X FM RADIO RECEIVER I2C DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Odd Fixes
20970W:	https://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20973F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20974
20975SI470X FM RADIO RECEIVER USB DRIVER
20976M:	Hans Verkuil <hverkuil@xs4all.nl>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979W:	https://linuxtv.org
20980T:	git git://linuxtv.org/media_tree.git
20981F:	drivers/media/radio/si470x/radio-si470x-common.c
20982F:	drivers/media/radio/si470x/radio-si470x-usb.c
20983F:	drivers/media/radio/si470x/radio-si470x.h
20984
20985SI4713 FM RADIO TRANSMITTER I2C DRIVER
20986M:	Eduardo Valentin <edubezval@gmail.com>
20987L:	linux-media@vger.kernel.org
20988S:	Odd Fixes
20989W:	https://linuxtv.org
20990T:	git git://linuxtv.org/media_tree.git
20991F:	drivers/media/radio/si4713/si4713.?
20992
20993SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20994M:	Eduardo Valentin <edubezval@gmail.com>
20995L:	linux-media@vger.kernel.org
20996S:	Odd Fixes
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/radio/si4713/radio-platform-si4713.c
21000
21001SI4713 FM RADIO TRANSMITTER USB DRIVER
21002M:	Hans Verkuil <hverkuil@xs4all.nl>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/radio/si4713/radio-usb-si4713.c
21008
21009SIANO DVB DRIVER
21010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21011L:	linux-media@vger.kernel.org
21012S:	Odd fixes
21013W:	https://linuxtv.org
21014T:	git git://linuxtv.org/media_tree.git
21015F:	drivers/media/common/siano/
21016F:	drivers/media/mmc/siano/
21017F:	drivers/media/usb/siano/
21018F:	drivers/media/usb/siano/
21019
21020SIEMENS IPC LED DRIVERS
21021M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21022M:	Xing Tong Wu <xingtong.wu@siemens.com>
21023M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21024L:	linux-leds@vger.kernel.org
21025S:	Maintained
21026F:	drivers/leds/simple/
21027
21028SIEMENS IPC PLATFORM DRIVERS
21029M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21030M:	Xing Tong Wu <xingtong.wu@siemens.com>
21031M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21032L:	platform-driver-x86@vger.kernel.org
21033S:	Maintained
21034F:	drivers/platform/x86/siemens/
21035F:	include/linux/platform_data/x86/simatic-ipc-base.h
21036F:	include/linux/platform_data/x86/simatic-ipc.h
21037
21038SIEMENS IPC WATCHDOG DRIVERS
21039M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21040M:	Xing Tong Wu <xingtong.wu@siemens.com>
21041M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21042L:	linux-watchdog@vger.kernel.org
21043S:	Maintained
21044F:	drivers/watchdog/simatic-ipc-wdt.c
21045
21046SIFIVE DRIVERS
21047M:	Paul Walmsley <paul.walmsley@sifive.com>
21048M:	Samuel Holland <samuel.holland@sifive.com>
21049L:	linux-riscv@lists.infradead.org
21050S:	Supported
21051F:	drivers/dma/sf-pdma/
21052N:	sifive
21053K:	fu[57]40
21054K:	[^@]sifive
21055
21056SILEAD TOUCHSCREEN DRIVER
21057M:	Hans de Goede <hdegoede@redhat.com>
21058L:	linux-input@vger.kernel.org
21059L:	platform-driver-x86@vger.kernel.org
21060S:	Maintained
21061F:	drivers/input/touchscreen/silead.c
21062F:	drivers/platform/x86/touchscreen_dmi.c
21063
21064SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21065M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21066S:	Supported
21067F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21068F:	drivers/net/wireless/silabs/wfx/
21069
21070SILICON MOTION SM712 FRAME BUFFER DRIVER
21071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21072M:	Teddy Wang <teddy.wang@siliconmotion.com>
21073M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21074L:	linux-fbdev@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/fb/sm712fb.rst
21077F:	drivers/video/fbdev/sm712*
21078
21079SILVACO I3C DUAL-ROLE MASTER
21080M:	Miquel Raynal <miquel.raynal@bootlin.com>
21081M:	Conor Culhane <conor.culhane@silvaco.com>
21082L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21085F:	drivers/i3c/master/svc-i3c-master.c
21086
21087SIMPLEFB FB DRIVER
21088M:	Hans de Goede <hdegoede@redhat.com>
21089L:	linux-fbdev@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21092F:	drivers/video/fbdev/simplefb.c
21093F:	include/linux/platform_data/simplefb.h
21094
21095SIOX
21096M:	Thorsten Scherer <t.scherer@eckelmann.de>
21097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21098S:	Supported
21099F:	drivers/gpio/gpio-siox.c
21100F:	drivers/siox/*
21101F:	include/trace/events/siox.h
21102
21103SIPHASH PRF ROUTINES
21104M:	Jason A. Donenfeld <Jason@zx2c4.com>
21105S:	Maintained
21106F:	include/linux/siphash.h
21107F:	lib/siphash.c
21108F:	lib/siphash_kunit.c
21109
21110SIS 190 ETHERNET DRIVER
21111M:	Francois Romieu <romieu@fr.zoreil.com>
21112L:	netdev@vger.kernel.org
21113S:	Maintained
21114F:	drivers/net/ethernet/sis/sis190.c
21115
21116SIS 900/7016 FAST ETHERNET DRIVER
21117M:	Daniele Venzano <venza@brownhat.org>
21118L:	netdev@vger.kernel.org
21119S:	Maintained
21120W:	http://www.brownhat.org/sis900.html
21121F:	drivers/net/ethernet/sis/sis900.*
21122
21123SIS FRAMEBUFFER DRIVER
21124S:	Orphan
21125F:	Documentation/fb/sisfb.rst
21126F:	drivers/video/fbdev/sis/
21127F:	include/video/sisfb.h
21128
21129SIS I2C TOUCHSCREEN DRIVER
21130M:	Mika Penttilä <mpenttil@redhat.com>
21131L:	linux-input@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21134F:	drivers/input/touchscreen/sis_i2c.c
21135
21136SIS USB2VGA DRIVER
21137M:	Thomas Winischhofer <thomas@winischhofer.net>
21138S:	Maintained
21139W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21140F:	drivers/usb/misc/sisusbvga/
21141
21142SL28 CPLD MFD DRIVER
21143M:	Michael Walle <mwalle@kernel.org>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21146F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21147F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21148F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21149F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21150F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21151F:	drivers/gpio/gpio-sl28cpld.c
21152F:	drivers/hwmon/sl28cpld-hwmon.c
21153F:	drivers/irqchip/irq-sl28cpld.c
21154F:	drivers/pwm/pwm-sl28cpld.c
21155F:	drivers/watchdog/sl28cpld_wdt.c
21156
21157SL28 VPD NVMEM LAYOUT DRIVER
21158M:	Michael Walle <mwalle@kernel.org>
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21161F:	drivers/nvmem/layouts/sl28vpd.c
21162
21163SLAB ALLOCATOR
21164M:	Christoph Lameter <cl@linux.com>
21165M:	Pekka Enberg <penberg@kernel.org>
21166M:	David Rientjes <rientjes@google.com>
21167M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21168M:	Andrew Morton <akpm@linux-foundation.org>
21169M:	Vlastimil Babka <vbabka@suse.cz>
21170R:	Roman Gushchin <roman.gushchin@linux.dev>
21171R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21172L:	linux-mm@kvack.org
21173S:	Maintained
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21175F:	include/linux/sl?b*.h
21176F:	mm/sl?b*
21177
21178SLCAN CAN NETWORK DRIVER
21179M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21180L:	linux-can@vger.kernel.org
21181S:	Maintained
21182F:	drivers/net/can/slcan/
21183
21184SLEEPABLE READ-COPY UPDATE (SRCU)
21185M:	Lai Jiangshan <jiangshanlai@gmail.com>
21186M:	"Paul E. McKenney" <paulmck@kernel.org>
21187M:	Josh Triplett <josh@joshtriplett.org>
21188R:	Steven Rostedt <rostedt@goodmis.org>
21189R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21190L:	rcu@vger.kernel.org
21191S:	Supported
21192W:	http://www.rdrop.com/users/paulmck/RCU/
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21194F:	include/linux/srcu*.h
21195F:	kernel/rcu/srcu*.c
21196
21197SMACK SECURITY MODULE
21198M:	Casey Schaufler <casey@schaufler-ca.com>
21199L:	linux-security-module@vger.kernel.org
21200S:	Maintained
21201W:	http://schaufler-ca.com
21202T:	git git://github.com/cschaufler/smack-next
21203F:	Documentation/admin-guide/LSM/Smack.rst
21204F:	security/smack/
21205
21206SMC91x ETHERNET DRIVER
21207M:	Nicolas Pitre <nico@fluxnic.net>
21208S:	Odd Fixes
21209F:	drivers/net/ethernet/smsc/smc91x.*
21210
21211SMSC EMC2103 HARDWARE MONITOR DRIVER
21212M:	Steve Glendinning <steve.glendinning@shawell.net>
21213L:	linux-hwmon@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/hwmon/emc2103.rst
21216F:	drivers/hwmon/emc2103.c
21217
21218SMSC SCH5627 HARDWARE MONITOR DRIVER
21219M:	Hans de Goede <hdegoede@redhat.com>
21220L:	linux-hwmon@vger.kernel.org
21221S:	Supported
21222F:	Documentation/hwmon/sch5627.rst
21223F:	drivers/hwmon/sch5627.c
21224
21225SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21226M:	Steve Glendinning <steve.glendinning@shawell.net>
21227L:	linux-fbdev@vger.kernel.org
21228S:	Maintained
21229F:	drivers/video/fbdev/smscufx.c
21230
21231SMSC47B397 HARDWARE MONITOR DRIVER
21232M:	Jean Delvare <jdelvare@suse.com>
21233L:	linux-hwmon@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/hwmon/smsc47b397.rst
21236F:	drivers/hwmon/smsc47b397.c
21237
21238SMSC911x ETHERNET DRIVER
21239M:	Steve Glendinning <steve.glendinning@shawell.net>
21240L:	netdev@vger.kernel.org
21241S:	Maintained
21242F:	drivers/net/ethernet/smsc/smsc911x.*
21243F:	include/linux/smsc911x.h
21244
21245SMSC9420 PCI ETHERNET DRIVER
21246M:	Steve Glendinning <steve.glendinning@shawell.net>
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249F:	drivers/net/ethernet/smsc/smsc9420.*
21250
21251SNET DPU VIRTIO DATA PATH ACCELERATOR
21252R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21253F:	drivers/vdpa/solidrun/
21254
21255SOCIONEXT (SNI) AVE NETWORK DRIVER
21256M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21260F:	drivers/net/ethernet/socionext/sni_ave.c
21261
21262SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21263M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21264M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21268F:	drivers/net/ethernet/socionext/netsec.c
21269
21270SOCIONEXT (SNI) Synquacer SPI DRIVER
21271M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21272M:	Jassi Brar <jaswinder.singh@linaro.org>
21273L:	linux-spi@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21276F:	drivers/spi/spi-synquacer.c
21277
21278SOCIONEXT SYNQUACER I2C DRIVER
21279M:	Ard Biesheuvel <ardb@kernel.org>
21280L:	linux-i2c@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21283F:	drivers/i2c/busses/i2c-synquacer.c
21284
21285SOCIONEXT UNIPHIER SOUND DRIVER
21286L:	linux-sound@vger.kernel.org
21287S:	Orphan
21288F:	sound/soc/uniphier/
21289
21290SOCKET TIMESTAMPING
21291M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21292S:	Maintained
21293F:	Documentation/networking/timestamping.rst
21294F:	include/linux/net_tstamp.h
21295F:	include/uapi/linux/net_tstamp.h
21296F:	tools/testing/selftests/net/so_txtime.c
21297
21298SOEKRIS NET48XX LED SUPPORT
21299M:	Chris Boot <bootc@bootc.net>
21300S:	Maintained
21301F:	drivers/leds/leds-net48xx.c
21302
21303SOFT-IWARP DRIVER (siw)
21304M:	Bernard Metzler <bmt@zurich.ibm.com>
21305L:	linux-rdma@vger.kernel.org
21306S:	Supported
21307F:	drivers/infiniband/sw/siw/
21308F:	include/uapi/rdma/siw-abi.h
21309
21310SOFT-ROCE DRIVER (rxe)
21311M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21312L:	linux-rdma@vger.kernel.org
21313S:	Supported
21314F:	drivers/infiniband/sw/rxe/
21315F:	include/uapi/rdma/rdma_user_rxe.h
21316
21317SOFTLOGIC 6x10 MPEG CODEC
21318M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21319M:	Andrey Utkin <andrey_utkin@fastmail.com>
21320M:	Ismael Luceno <ismael@iodev.co.uk>
21321L:	linux-media@vger.kernel.org
21322S:	Supported
21323F:	drivers/media/pci/solo6x10/
21324
21325SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21326M:	James Morse <james.morse@arm.com>
21327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21330F:	drivers/firmware/arm_sdei.c
21331F:	include/linux/arm_sdei.h
21332F:	include/uapi/linux/arm_sdei.h
21333
21334SOFTWARE NODES AND DEVICE PROPERTIES
21335R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21336R:	Daniel Scally <djrscally@gmail.com>
21337R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21338R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21339L:	linux-acpi@vger.kernel.org
21340S:	Maintained
21341F:	drivers/base/property.c
21342F:	drivers/base/swnode.c
21343F:	include/linux/fwnode.h
21344F:	include/linux/property.h
21345
21346SOFTWARE RAID (Multiple Disks) SUPPORT
21347M:	Song Liu <song@kernel.org>
21348R:	Yu Kuai <yukuai3@huawei.com>
21349L:	linux-raid@vger.kernel.org
21350S:	Supported
21351Q:	https://patchwork.kernel.org/project/linux-raid/list/
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21353F:	drivers/md/Kconfig
21354F:	drivers/md/Makefile
21355F:	drivers/md/md*
21356F:	drivers/md/raid*
21357F:	include/linux/raid/
21358F:	include/uapi/linux/raid/
21359
21360SOLIDRUN CLEARFOG SUPPORT
21361M:	Russell King <linux@armlinux.org.uk>
21362S:	Maintained
21363F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21364F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21365
21366SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21367M:	Russell King <linux@armlinux.org.uk>
21368S:	Maintained
21369F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21370F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21371F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21372
21373SONIC NETWORK DRIVER
21374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21375L:	netdev@vger.kernel.org
21376S:	Maintained
21377F:	drivers/net/ethernet/natsemi/sonic.*
21378
21379SONICS SILICON BACKPLANE DRIVER (SSB)
21380M:	Michael Buesch <m@bues.ch>
21381L:	linux-wireless@vger.kernel.org
21382S:	Maintained
21383F:	drivers/ssb/
21384F:	include/linux/ssb/
21385
21386SONY IMX208 SENSOR DRIVER
21387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390T:	git git://linuxtv.org/media_tree.git
21391F:	drivers/media/i2c/imx208.c
21392
21393SONY IMX214 SENSOR DRIVER
21394M:	Ricardo Ribalda <ribalda@kernel.org>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397T:	git git://linuxtv.org/media_tree.git
21398F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21399F:	drivers/media/i2c/imx214.c
21400
21401SONY IMX219 SENSOR DRIVER
21402M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405T:	git git://linuxtv.org/media_tree.git
21406F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21407F:	drivers/media/i2c/imx219.c
21408
21409SONY IMX258 SENSOR DRIVER
21410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media_tree.git
21414F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21415F:	drivers/media/i2c/imx258.c
21416
21417SONY IMX274 SENSOR DRIVER
21418M:	Leon Luo <leonl@leopardimaging.com>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421T:	git git://linuxtv.org/media_tree.git
21422F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21423F:	drivers/media/i2c/imx274.c
21424
21425SONY IMX283 SENSOR DRIVER
21426M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21427M:	Umang Jain <umang.jain@ideasonboard.com>
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430T:	git git://linuxtv.org/media_tree.git
21431F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21432F:	drivers/media/i2c/imx283.c
21433
21434SONY IMX290 SENSOR DRIVER
21435M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21436L:	linux-media@vger.kernel.org
21437S:	Maintained
21438T:	git git://linuxtv.org/media_tree.git
21439F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21440F:	drivers/media/i2c/imx290.c
21441
21442SONY IMX296 SENSOR DRIVER
21443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447T:	git git://linuxtv.org/media_tree.git
21448F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21449F:	drivers/media/i2c/imx296.c
21450
21451SONY IMX319 SENSOR DRIVER
21452M:	Bingbu Cao <bingbu.cao@intel.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455T:	git git://linuxtv.org/media_tree.git
21456F:	drivers/media/i2c/imx319.c
21457
21458SONY IMX334 SENSOR DRIVER
21459L:	linux-media@vger.kernel.org
21460S:	Orphan
21461T:	git git://linuxtv.org/media_tree.git
21462F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21463F:	drivers/media/i2c/imx334.c
21464
21465SONY IMX335 SENSOR DRIVER
21466L:	linux-media@vger.kernel.org
21467S:	Orphan
21468T:	git git://linuxtv.org/media_tree.git
21469F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21470F:	drivers/media/i2c/imx335.c
21471
21472SONY IMX355 SENSOR DRIVER
21473M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476T:	git git://linuxtv.org/media_tree.git
21477F:	drivers/media/i2c/imx355.c
21478
21479SONY IMX412 SENSOR DRIVER
21480L:	linux-media@vger.kernel.org
21481S:	Orphan
21482T:	git git://linuxtv.org/media_tree.git
21483F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21484F:	drivers/media/i2c/imx412.c
21485
21486SONY IMX415 SENSOR DRIVER
21487M:	Michael Riesch <michael.riesch@wolfvision.net>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490T:	git git://linuxtv.org/media_tree.git
21491F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21492F:	drivers/media/i2c/imx415.c
21493
21494SONY MEMORYSTICK SUBSYSTEM
21495M:	Maxim Levitsky <maximlevitsky@gmail.com>
21496M:	Alex Dubov <oakad@yahoo.com>
21497M:	Ulf Hansson <ulf.hansson@linaro.org>
21498L:	linux-mmc@vger.kernel.org
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21501F:	drivers/memstick/
21502F:	include/linux/memstick.h
21503
21504SONY VAIO CONTROL DEVICE DRIVER
21505M:	Mattia Dongili <malattia@linux.it>
21506L:	platform-driver-x86@vger.kernel.org
21507S:	Maintained
21508W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21509F:	Documentation/admin-guide/laptops/sony-laptop.rst
21510F:	drivers/char/sonypi.c
21511F:	drivers/platform/x86/sony-laptop.c
21512F:	include/linux/sony-laptop.h
21513
21514SOPHGO DEVICETREES and DRIVERS
21515M:	Chen Wang <unicorn_wang@outlook.com>
21516M:	Inochi Amaoto <inochiama@outlook.com>
21517T:	git https://github.com/sophgo/linux.git
21518S:	Maintained
21519N:	sophgo
21520K:	sophgo
21521
21522SOUND
21523M:	Jaroslav Kysela <perex@perex.cz>
21524M:	Takashi Iwai <tiwai@suse.com>
21525L:	linux-sound@vger.kernel.org
21526S:	Maintained
21527W:	http://www.alsa-project.org/
21528Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21530F:	Documentation/sound/
21531F:	include/sound/
21532F:	include/uapi/sound/
21533F:	sound/
21534F:	tools/testing/selftests/alsa
21535
21536SOUND - ALSA SELFTESTS
21537M:	Mark Brown <broonie@kernel.org>
21538L:	linux-sound@vger.kernel.org
21539L:	linux-kselftest@vger.kernel.org
21540S:	Supported
21541F:	tools/testing/selftests/alsa
21542
21543SOUND - COMPRESSED AUDIO
21544M:	Vinod Koul <vkoul@kernel.org>
21545L:	linux-sound@vger.kernel.org
21546S:	Supported
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21548F:	Documentation/sound/designs/compress-offload.rst
21549F:	include/sound/compress_driver.h
21550F:	include/uapi/sound/compress_*
21551F:	sound/core/compress_offload.c
21552F:	sound/soc/soc-compress.c
21553
21554SOUND - CORE KUNIT TEST
21555M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21556L:	linux-sound@vger.kernel.org
21557S:	Supported
21558F:	sound/core/sound_kunit.c
21559
21560SOUND - DMAENGINE HELPERS
21561M:	Lars-Peter Clausen <lars@metafoo.de>
21562S:	Supported
21563F:	include/sound/dmaengine_pcm.h
21564F:	sound/core/pcm_dmaengine.c
21565F:	sound/soc/soc-generic-dmaengine-pcm.c
21566
21567SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21568M:	Liam Girdwood <lgirdwood@gmail.com>
21569M:	Mark Brown <broonie@kernel.org>
21570L:	linux-sound@vger.kernel.org
21571S:	Supported
21572W:	http://alsa-project.org/main/index.php/ASoC
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21574F:	Documentation/devicetree/bindings/sound/
21575F:	Documentation/sound/soc/
21576F:	include/dt-bindings/sound/
21577F:	include/sound/soc*
21578F:	include/sound/sof.h
21579F:	include/sound/sof/
21580F:	include/trace/events/sof*.h
21581F:	include/uapi/sound/asoc.h
21582F:	sound/soc/
21583
21584SOUND - SOC LAYER / dapm-graph
21585M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21586L:	linux-sound@vger.kernel.org
21587S:	Maintained
21588F:	tools/sound/dapm-graph
21589
21590SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21591M:	Liam Girdwood <lgirdwood@gmail.com>
21592M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21593M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21594M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21595M:	Daniel Baluta <daniel.baluta@nxp.com>
21596R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21597R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21598L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21599S:	Supported
21600W:	https://github.com/thesofproject/linux/
21601F:	sound/soc/sof/
21602
21603SOUNDWIRE SUBSYSTEM
21604M:	Vinod Koul <vkoul@kernel.org>
21605M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21606R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21607R:	Sanyog Kale <sanyog.r.kale@intel.com>
21608L:	linux-sound@vger.kernel.org
21609S:	Supported
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21611F:	Documentation/driver-api/soundwire/
21612F:	drivers/soundwire/
21613F:	include/linux/soundwire/
21614
21615SP2 MEDIA DRIVER
21616M:	Olli Salonen <olli.salonen@iki.fi>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619W:	https://linuxtv.org
21620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21621F:	drivers/media/dvb-frontends/sp2*
21622
21623SPANISH DOCUMENTATION
21624M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21625R:	Avadhut Naik <avadhut.naik@amd.com>
21626S:	Maintained
21627F:	Documentation/translations/sp_SP/
21628
21629SPARC + UltraSPARC (sparc/sparc64)
21630M:	"David S. Miller" <davem@davemloft.net>
21631M:	Andreas Larsson <andreas@gaisler.com>
21632L:	sparclinux@vger.kernel.org
21633S:	Maintained
21634Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21637F:	arch/sparc/
21638F:	drivers/sbus/
21639
21640SPARC SERIAL DRIVERS
21641M:	"David S. Miller" <davem@davemloft.net>
21642L:	sparclinux@vger.kernel.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21646F:	drivers/tty/serial/suncore.c
21647F:	drivers/tty/serial/sunhv.c
21648F:	drivers/tty/serial/sunsab.c
21649F:	drivers/tty/serial/sunsab.h
21650F:	drivers/tty/serial/sunsu.c
21651F:	drivers/tty/serial/sunzilog.c
21652F:	drivers/tty/serial/sunzilog.h
21653F:	drivers/tty/vcc.c
21654F:	include/linux/sunserialcore.h
21655
21656SPARSE CHECKER
21657M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21658L:	linux-sparse@vger.kernel.org
21659S:	Maintained
21660W:	https://sparse.docs.kernel.org/
21661Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21662B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21663T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21664F:	include/linux/compiler.h
21665
21666SPEAKUP CONSOLE SPEECH DRIVER
21667M:	William Hubbs <w.d.hubbs@gmail.com>
21668M:	Chris Brannon <chris@the-brannons.com>
21669M:	Kirk Reiser <kirk@reisers.ca>
21670M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21671L:	speakup@linux-speakup.org
21672S:	Odd Fixes
21673W:	http://www.linux-speakup.org/
21674W:	https://github.com/linux-speakup/speakup
21675B:	https://github.com/linux-speakup/speakup/issues
21676F:	drivers/accessibility/speakup/
21677
21678SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21679M:	Viresh Kumar <vireshk@kernel.org>
21680M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21682L:	soc@lists.linux.dev
21683S:	Maintained
21684W:	http://www.st.com/spear
21685F:	arch/arm/boot/dts/st/spear*
21686F:	arch/arm/mach-spear/
21687F:	drivers/clk/spear/
21688F:	drivers/pinctrl/spear/
21689
21690SPI NOR SUBSYSTEM
21691M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21692M:	Pratyush Yadav <pratyush@kernel.org>
21693M:	Michael Walle <mwalle@kernel.org>
21694L:	linux-mtd@lists.infradead.org
21695S:	Maintained
21696W:	http://www.linux-mtd.infradead.org/
21697Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21698C:	irc://irc.oftc.net/mtd
21699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21700F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21701F:	drivers/mtd/spi-nor/
21702F:	include/linux/mtd/spi-nor.h
21703
21704SPI SUBSYSTEM
21705M:	Mark Brown <broonie@kernel.org>
21706L:	linux-spi@vger.kernel.org
21707S:	Maintained
21708Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21710F:	Documentation/devicetree/bindings/spi/
21711F:	Documentation/spi/
21712F:	drivers/spi/
21713F:	include/linux/spi/
21714F:	include/uapi/linux/spi/
21715F:	tools/spi/
21716
21717SPIDERNET NETWORK DRIVER for CELL
21718M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21719M:	Geoff Levand <geoff@infradead.org>
21720L:	netdev@vger.kernel.org
21721L:	linuxppc-dev@lists.ozlabs.org
21722S:	Maintained
21723F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21724F:	drivers/net/ethernet/toshiba/spider_net*
21725
21726SPMI SUBSYSTEM
21727M:	Stephen Boyd <sboyd@kernel.org>
21728L:	linux-kernel@vger.kernel.org
21729S:	Maintained
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21731F:	Documentation/devicetree/bindings/spmi/
21732F:	drivers/spmi/
21733F:	include/dt-bindings/spmi/spmi.h
21734F:	include/linux/spmi.h
21735F:	include/trace/events/spmi.h
21736
21737SPU FILE SYSTEM
21738L:	linuxppc-dev@lists.ozlabs.org
21739S:	Orphan
21740F:	Documentation/filesystems/spufs/spufs.rst
21741F:	arch/powerpc/platforms/cell/spufs/
21742
21743SQUASHFS FILE SYSTEM
21744M:	Phillip Lougher <phillip@squashfs.org.uk>
21745L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21746S:	Maintained
21747W:	http://squashfs.org.uk
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21749F:	Documentation/filesystems/squashfs.rst
21750F:	fs/squashfs/
21751
21752SRM (Alpha) environment access
21753M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21754S:	Maintained
21755F:	arch/alpha/kernel/srm_env.c
21756
21757ST LSM6DSx IMU IIO DRIVER
21758M:	Lorenzo Bianconi <lorenzo@kernel.org>
21759L:	linux-iio@vger.kernel.org
21760S:	Maintained
21761W:	http://www.st.com/
21762F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21763F:	drivers/iio/imu/st_lsm6dsx/
21764
21765ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21766M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21767M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21768L:	linux-media@vger.kernel.org
21769S:	Maintained
21770T:	git git://linuxtv.org/media_tree.git
21771F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21772F:	drivers/media/i2c/st-mipid02.c
21773
21774ST STM32 FIREWALL
21775M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21776S:	Maintained
21777F:	drivers/bus/stm32_etzpc.c
21778F:	drivers/bus/stm32_firewall.c
21779F:	drivers/bus/stm32_rifsc.c
21780
21781ST STM32 I2C/SMBUS DRIVER
21782M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21783M:	Alain Volmat <alain.volmat@foss.st.com>
21784L:	linux-i2c@vger.kernel.org
21785S:	Maintained
21786F:	drivers/i2c/busses/i2c-stm32*
21787
21788ST STM32 SPI DRIVER
21789M:	Alain Volmat <alain.volmat@foss.st.com>
21790L:	linux-spi@vger.kernel.org
21791S:	Maintained
21792F:	drivers/spi/spi-stm32.c
21793
21794ST STPDDC60 DRIVER
21795M:	Daniel Nilsson <daniel.nilsson@flex.com>
21796L:	linux-hwmon@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/hwmon/stpddc60.rst
21799F:	drivers/hwmon/pmbus/stpddc60.c
21800
21801ST VGXY61 DRIVER
21802M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21803M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806T:	git git://linuxtv.org/media_tree.git
21807F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21808F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21809F:	drivers/media/i2c/vgxy61.c
21810
21811ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21812M:	Song Qiang <songqiang1304521@gmail.com>
21813L:	linux-iio@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21816F:	drivers/iio/proximity/vl53l0x-i2c.c
21817
21818STABLE BRANCH
21819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21820M:	Sasha Levin <sashal@kernel.org>
21821L:	stable@vger.kernel.org
21822S:	Supported
21823F:	Documentation/process/stable-kernel-rules.rst
21824
21825STAGING - ATOMISP DRIVER
21826M:	Hans de Goede <hdegoede@redhat.com>
21827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21828R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21829L:	linux-media@vger.kernel.org
21830S:	Maintained
21831F:	drivers/staging/media/atomisp/
21832
21833STAGING - FIELDBUS SUBSYSTEM
21834M:	Sven Van Asbroeck <TheSven73@gmail.com>
21835S:	Maintained
21836F:	drivers/staging/fieldbus/*
21837F:	drivers/staging/fieldbus/Documentation/
21838
21839STAGING - HMS ANYBUS-S BUS
21840M:	Sven Van Asbroeck <TheSven73@gmail.com>
21841S:	Maintained
21842F:	drivers/staging/fieldbus/anybuss/
21843
21844STAGING - INDUSTRIAL IO
21845M:	Jonathan Cameron <jic23@kernel.org>
21846L:	linux-iio@vger.kernel.org
21847S:	Odd Fixes
21848F:	Documentation/devicetree/bindings/staging/iio/
21849F:	drivers/staging/iio/
21850
21851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21852M:	Marc Dietrich <marvin24@gmx.de>
21853L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21854L:	linux-tegra@vger.kernel.org
21855S:	Maintained
21856F:	drivers/staging/nvec/
21857
21858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21859M:	Jens Frederich <jfrederich@gmail.com>
21860M:	Jon Nettleton <jon.nettleton@gmail.com>
21861S:	Maintained
21862W:	http://wiki.laptop.org/go/DCON
21863F:	drivers/staging/olpc_dcon/
21864
21865STAGING - REALTEK RTL8712U DRIVERS
21866M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21867S:	Odd Fixes
21868F:	drivers/staging/rtl8712/
21869
21870STAGING - SEPS525 LCD CONTROLLER DRIVERS
21871M:	Michael Hennerich <michael.hennerich@analog.com>
21872L:	linux-fbdev@vger.kernel.org
21873S:	Supported
21874F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21875F:	drivers/staging/fbtft/fb_seps525.c
21876
21877STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21878M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21879M:	Teddy Wang <teddy.wang@siliconmotion.com>
21880M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21881L:	linux-fbdev@vger.kernel.org
21882S:	Maintained
21883F:	drivers/staging/sm750fb/
21884
21885STAGING - VIA VT665X DRIVERS
21886M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21887S:	Odd Fixes
21888F:	drivers/staging/vt665?/
21889
21890STAGING SUBSYSTEM
21891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21892L:	linux-staging@lists.linux.dev
21893S:	Supported
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21895F:	drivers/staging/
21896
21897STANDALONE CACHE CONTROLLER DRIVERS
21898M:	Conor Dooley <conor@kernel.org>
21899S:	Maintained
21900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21901F:	Documentation/devicetree/bindings/cache/
21902F:	drivers/cache
21903
21904STARFIRE/DURALAN NETWORK DRIVER
21905M:	Ion Badulescu <ionut@badula.org>
21906S:	Odd Fixes
21907F:	drivers/net/ethernet/adaptec/starfire*
21908
21909STARFIVE CAMERA SUBSYSTEM DRIVER
21910M:	Jack Zhu <jack.zhu@starfivetech.com>
21911M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21912L:	linux-media@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/admin-guide/media/starfive_camss.rst
21915F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21916F:	drivers/staging/media/starfive/camss
21917
21918STARFIVE CRYPTO DRIVER
21919M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21920M:	William Qiu <william.qiu@starfivetech.com>
21921S:	Supported
21922F:	Documentation/devicetree/bindings/crypto/starfive*
21923F:	drivers/crypto/starfive/
21924
21925STARFIVE DEVICETREES
21926M:	Emil Renner Berthing <kernel@esmil.dk>
21927S:	Maintained
21928F:	arch/riscv/boot/dts/starfive/
21929
21930STARFIVE DWMAC GLUE LAYER
21931M:	Emil Renner Berthing <kernel@esmil.dk>
21932M:	Minda Chen <minda.chen@starfivetech.com>
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21935F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21936
21937STARFIVE JH7110 DPHY RX DRIVER
21938M:	Jack Zhu <jack.zhu@starfivetech.com>
21939M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21940S:	Supported
21941F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21942F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21943
21944STARFIVE JH7110 DPHY TX DRIVER
21945M:	Keith Zhao <keith.zhao@starfivetech.com>
21946M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21947S:	Supported
21948F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21949F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21950
21951STARFIVE JH7110 MMC/SD/SDIO DRIVER
21952M:	William Qiu <william.qiu@starfivetech.com>
21953S:	Supported
21954F:	Documentation/devicetree/bindings/mmc/starfive*
21955F:	drivers/mmc/host/dw_mmc-starfive.c
21956
21957STARFIVE JH7110 PLL CLOCK DRIVER
21958M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21959S:	Supported
21960F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21961F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21962
21963STARFIVE JH7110 PWMDAC DRIVER
21964M:	Hal Feng <hal.feng@starfivetech.com>
21965M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21966S:	Supported
21967F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21968F:	sound/soc/starfive/jh7110_pwmdac.c
21969
21970STARFIVE JH7110 SYSCON
21971M:	William Qiu <william.qiu@starfivetech.com>
21972M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21973S:	Supported
21974F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21975
21976STARFIVE JH7110 TDM DRIVER
21977M:	Walker Chen <walker.chen@starfivetech.com>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21980F:	sound/soc/starfive/jh7110_tdm.c
21981
21982STARFIVE JH71X0 CLOCK DRIVERS
21983M:	Emil Renner Berthing <kernel@esmil.dk>
21984M:	Hal Feng <hal.feng@starfivetech.com>
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21987F:	drivers/clk/starfive/clk-starfive-jh71*
21988F:	include/dt-bindings/clock/starfive?jh71*.h
21989
21990STARFIVE JH71X0 PINCTRL DRIVERS
21991M:	Emil Renner Berthing <kernel@esmil.dk>
21992M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21993M:	Hal Feng <hal.feng@starfivetech.com>
21994L:	linux-gpio@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21997F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21998F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21999F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22000
22001STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22002M:	Emil Renner Berthing <kernel@esmil.dk>
22003M:	Hal Feng <hal.feng@starfivetech.com>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22006F:	drivers/reset/starfive/reset-starfive-jh71*
22007F:	include/dt-bindings/reset/starfive?jh71*.h
22008
22009STARFIVE JH71X0 USB DRIVERS
22010M:	Minda Chen <minda.chen@starfivetech.com>
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22013F:	drivers/usb/cdns3/cdns3-starfive.c
22014
22015STARFIVE JH71XX PMU CONTROLLER DRIVER
22016M:	Walker Chen <walker.chen@starfivetech.com>
22017M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22018S:	Supported
22019F:	Documentation/devicetree/bindings/power/starfive*
22020F:	drivers/pmdomain/starfive/
22021F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22022
22023STARFIVE SOC DRIVERS
22024M:	Conor Dooley <conor@kernel.org>
22025S:	Maintained
22026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22027F:	Documentation/devicetree/bindings/soc/starfive/
22028
22029STARFIVE STARLINK PMU DRIVER
22030M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22031S:	Maintained
22032F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22033F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22034F:	drivers/perf/starfive_starlink_pmu.c
22035
22036STARFIVE TRNG DRIVER
22037M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22038S:	Supported
22039F:	Documentation/devicetree/bindings/rng/starfive*
22040F:	drivers/char/hw_random/jh7110-trng.c
22041
22042STARFIVE WATCHDOG DRIVER
22043M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22044M:	Samin Guo <samin.guo@starfivetech.com>
22045S:	Supported
22046F:	Documentation/devicetree/bindings/watchdog/starfive*
22047F:	drivers/watchdog/starfive-wdt.c
22048
22049STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22050M:	Minda Chen <minda.chen@starfivetech.com>
22051S:	Supported
22052F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22053F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22054F:	drivers/phy/starfive/phy-jh7110-pcie.c
22055F:	drivers/phy/starfive/phy-jh7110-usb.c
22056
22057STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22058M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22059S:	Supported
22060F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22061F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22062
22063STATIC BRANCH/CALL
22064M:	Peter Zijlstra <peterz@infradead.org>
22065M:	Josh Poimboeuf <jpoimboe@kernel.org>
22066M:	Jason Baron <jbaron@akamai.com>
22067R:	Steven Rostedt <rostedt@goodmis.org>
22068R:	Ard Biesheuvel <ardb@kernel.org>
22069S:	Supported
22070F:	arch/*/include/asm/jump_label*.h
22071F:	arch/*/include/asm/static_call*.h
22072F:	arch/*/kernel/jump_label.c
22073F:	arch/*/kernel/static_call.c
22074F:	include/linux/jump_label*.h
22075F:	include/linux/static_call*.h
22076F:	kernel/jump_label.c
22077F:	kernel/static_call.c
22078
22079STI AUDIO (ASoC) DRIVERS
22080M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22081L:	linux-sound@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22084F:	sound/soc/sti/
22085
22086STI CEC DRIVER
22087M:	Alain Volmat <alain.volmat@foss.st.com>
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22090F:	drivers/media/cec/platform/sti/
22091
22092STK1160 USB VIDEO CAPTURE DRIVER
22093M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096T:	git git://linuxtv.org/media_tree.git
22097F:	drivers/media/usb/stk1160/
22098
22099STM32 AUDIO (ASoC) DRIVERS
22100M:	Olivier Moysan <olivier.moysan@foss.st.com>
22101M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22102L:	linux-sound@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22105F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22106F:	sound/soc/stm/
22107
22108STM32 DMA DRIVERS
22109M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22110L:	dmaengine@vger.kernel.org
22111L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22112S:	Maintained
22113F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22114F:	Documentation/devicetree/bindings/dma/stm32/
22115F:	drivers/dma/stm32/
22116
22117STM32 TIMER/LPTIMER DRIVERS
22118M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22119S:	Maintained
22120F:	Documentation/ABI/testing/*timer-stm32
22121F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22122F:	drivers/*/stm32-*timer*
22123F:	drivers/pwm/pwm-stm32*
22124F:	include/linux/*/stm32-*tim*
22125
22126STMMAC ETHERNET DRIVER
22127M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22128M:	Jose Abreu <joabreu@synopsys.com>
22129L:	netdev@vger.kernel.org
22130S:	Supported
22131W:	http://www.stlinux.com
22132F:	Documentation/networking/device_drivers/ethernet/stmicro/
22133F:	drivers/net/ethernet/stmicro/stmmac/
22134
22135SUN HAPPY MEAL ETHERNET DRIVER
22136M:	Sean Anderson <seanga2@gmail.com>
22137S:	Maintained
22138F:	drivers/net/ethernet/sun/sunhme.*
22139
22140SUN3/3X
22141M:	Sam Creasey <sammy@sammy.net>
22142S:	Maintained
22143W:	http://sammy.net/sun3/
22144F:	arch/m68k/include/asm/sun3*
22145F:	arch/m68k/kernel/*sun3*
22146F:	arch/m68k/sun3*/
22147F:	drivers/net/ethernet/i825xx/sun3*
22148
22149SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22150M:	Hans de Goede <hdegoede@redhat.com>
22151L:	linux-input@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22154F:	drivers/input/keyboard/sun4i-lradc-keys.c
22155
22156SUNDANCE NETWORK DRIVER
22157M:	Denis Kirjanov <kda@linux-powerpc.org>
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160F:	drivers/net/ethernet/dlink/sundance.c
22161
22162SUNPLUS ETHERNET DRIVER
22163M:	Wells Lu <wellslutw@gmail.com>
22164L:	netdev@vger.kernel.org
22165S:	Maintained
22166W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22167F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22168F:	drivers/net/ethernet/sunplus/
22169
22170SUNPLUS MMC DRIVER
22171M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22172M:	Li-hao Kuo <lhjeff911@gmail.com>
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22175F:	drivers/mmc/host/sunplus-mmc.c
22176
22177SUNPLUS OCOTP DRIVER
22178M:	Vincent Shih <vincent.sunplus@gmail.com>
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22181F:	drivers/nvmem/sunplus-ocotp.c
22182
22183SUNPLUS PWM DRIVER
22184M:	Hammer Hsieh <hammerh0314@gmail.com>
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22187F:	drivers/pwm/pwm-sunplus.c
22188
22189SUNPLUS RTC DRIVER
22190M:	Vincent Shih <vincent.sunplus@gmail.com>
22191L:	linux-rtc@vger.kernel.org
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22194F:	drivers/rtc/rtc-sunplus.c
22195
22196SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22197M:	Li-hao Kuo <lhjeff911@gmail.com>
22198L:	linux-spi@vger.kernel.org
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22201F:	drivers/spi/spi-sunplus-sp7021.c
22202
22203SUNPLUS UART DRIVER
22204M:	Hammer Hsieh <hammerh0314@gmail.com>
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22207F:	drivers/tty/serial/sunplus-uart.c
22208
22209SUNPLUS USB2 PHY DRIVER
22210M:	Vincent Shih <vincent.sunplus@gmail.com>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22214F:	drivers/phy/sunplus/Kconfig
22215F:	drivers/phy/sunplus/Makefile
22216F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22217
22218SUNPLUS WATCHDOG DRIVER
22219M:	Xiantao Hu <xt.hu@cqplus1.com>
22220L:	linux-watchdog@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22223F:	drivers/watchdog/sunplus_wdt.c
22224
22225SUPERH
22226M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22227M:	Rich Felker <dalias@libc.org>
22228M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22229L:	linux-sh@vger.kernel.org
22230S:	Maintained
22231Q:	http://patchwork.kernel.org/project/linux-sh/list/
22232F:	Documentation/arch/sh/
22233F:	arch/sh/
22234F:	drivers/sh/
22235
22236SUSPEND TO RAM
22237M:	"Rafael J. Wysocki" <rafael@kernel.org>
22238M:	Len Brown <len.brown@intel.com>
22239M:	Pavel Machek <pavel@ucw.cz>
22240L:	linux-pm@vger.kernel.org
22241S:	Supported
22242B:	https://bugzilla.kernel.org
22243F:	Documentation/power/
22244F:	arch/x86/kernel/acpi/sleep*
22245F:	arch/x86/kernel/acpi/wakeup*
22246F:	drivers/base/power/
22247F:	include/linux/freezer.h
22248F:	include/linux/pm.h
22249F:	include/linux/suspend.h
22250F:	kernel/power/
22251
22252SVGA HANDLING
22253M:	Martin Mares <mj@ucw.cz>
22254L:	linux-video@atrey.karlin.mff.cuni.cz
22255S:	Maintained
22256F:	Documentation/admin-guide/svga.rst
22257F:	arch/x86/boot/video*
22258
22259SWITCHDEV
22260M:	Jiri Pirko <jiri@resnulli.us>
22261M:	Ivan Vecera <ivecera@redhat.com>
22262L:	netdev@vger.kernel.org
22263S:	Supported
22264F:	include/net/switchdev.h
22265F:	net/switchdev/
22266
22267SY8106A REGULATOR DRIVER
22268M:	Icenowy Zheng <icenowy@aosc.io>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22271F:	drivers/regulator/sy8106a-regulator.c
22272
22273SYNC FILE FRAMEWORK
22274M:	Sumit Semwal <sumit.semwal@linaro.org>
22275R:	Gustavo Padovan <gustavo@padovan.org>
22276L:	linux-media@vger.kernel.org
22277L:	dri-devel@lists.freedesktop.org
22278S:	Maintained
22279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22280F:	Documentation/driver-api/sync_file.rst
22281F:	drivers/dma-buf/dma-fence*
22282F:	drivers/dma-buf/sw_sync.c
22283F:	drivers/dma-buf/sync_*
22284F:	include/linux/sync_file.h
22285F:	include/uapi/linux/sync_file.h
22286
22287SYNOPSYS ARC ARCHITECTURE
22288M:	Vineet Gupta <vgupta@kernel.org>
22289L:	linux-snps-arc@lists.infradead.org
22290S:	Supported
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22292F:	Documentation/arch/arc
22293F:	Documentation/devicetree/bindings/arc/*
22294F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22295F:	arch/arc/
22296F:	drivers/clocksource/arc_timer.c
22297F:	drivers/tty/serial/arc_uart.c
22298
22299SYNOPSYS ARC HSDK SDP pll clock driver
22300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22301S:	Supported
22302F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22303F:	drivers/clk/clk-hsdk-pll.c
22304
22305SYNOPSYS ARC SDP clock driver
22306M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22307S:	Supported
22308F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22309F:	drivers/clk/axs10x/*
22310
22311SYNOPSYS ARC SDP platform support
22312M:	Alexey Brodkin <abrodkin@synopsys.com>
22313S:	Supported
22314F:	Documentation/devicetree/bindings/arc/axs10*
22315F:	arch/arc/boot/dts/ax*
22316F:	arch/arc/plat-axs10x
22317
22318SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22320S:	Supported
22321F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22322F:	drivers/reset/reset-axs10x.c
22323
22324SYNOPSYS CREG GPIO DRIVER
22325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22328F:	drivers/gpio/gpio-creg-snps.c
22329
22330SYNOPSYS DESIGNWARE 8250 UART DRIVER
22331M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22333S:	Supported
22334F:	drivers/tty/serial/8250/8250_dw.c
22335F:	drivers/tty/serial/8250/8250_dwlib.*
22336F:	drivers/tty/serial/8250/8250_lpss.c
22337
22338SYNOPSYS DESIGNWARE APB GPIO DRIVER
22339M:	Hoan Tran <hoan@os.amperecomputing.com>
22340L:	linux-gpio@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22343F:	drivers/gpio/gpio-dwapb.c
22344
22345SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22349F:	drivers/dma/dw-axi-dmac/
22350
22351SYNOPSYS DESIGNWARE DMAC DRIVER
22352M:	Viresh Kumar <vireshk@kernel.org>
22353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22356F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22357F:	drivers/dma/dw/
22358F:	include/dt-bindings/dma/dw-dmac.h
22359F:	include/linux/dma/dw.h
22360F:	include/linux/platform_data/dma-dw.h
22361
22362SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22363M:	Jose Abreu <Jose.Abreu@synopsys.com>
22364L:	netdev@vger.kernel.org
22365S:	Supported
22366F:	drivers/net/ethernet/synopsys/
22367
22368SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22369M:	Jose Abreu <Jose.Abreu@synopsys.com>
22370L:	netdev@vger.kernel.org
22371S:	Supported
22372F:	drivers/net/pcs/pcs-xpcs.c
22373F:	drivers/net/pcs/pcs-xpcs.h
22374F:	include/linux/pcs/pcs-xpcs.h
22375
22376SYNOPSYS DESIGNWARE I2C DRIVER
22377M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22379R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22380R:	Jan Dabros <jsd@semihalf.com>
22381L:	linux-i2c@vger.kernel.org
22382S:	Supported
22383F:	drivers/i2c/busses/i2c-designware-*
22384
22385SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22386M:	Jaehoon Chung <jh80.chung@samsung.com>
22387L:	linux-mmc@vger.kernel.org
22388S:	Maintained
22389F:	drivers/mmc/host/dw_mmc*
22390
22391SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22392M:	Shuai Xue <xueshuai@linux.alibaba.com>
22393M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22394S:	Supported
22395F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22396F:	drivers/perf/dwc_pcie_pmu.c
22397
22398SYNOPSYS HSDK RESET CONTROLLER DRIVER
22399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22400S:	Supported
22401F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22402F:	drivers/reset/reset-hsdk.c
22403F:	include/dt-bindings/reset/snps,hsdk-reset.h
22404
22405SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22406M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22407M:	Manjunath M B <manjumb@synopsys.com>
22408L:	linux-mmc@vger.kernel.org
22409S:	Maintained
22410F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22411
22412SYSTEM CONFIGURATION (SYSCON)
22413M:	Lee Jones <lee@kernel.org>
22414M:	Arnd Bergmann <arnd@arndb.de>
22415S:	Supported
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22417F:	drivers/mfd/syscon.c
22418
22419SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22420M:	Sudeep Holla <sudeep.holla@arm.com>
22421R:	Cristian Marussi <cristian.marussi@arm.com>
22422L:	arm-scmi@vger.kernel.org
22423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22424S:	Maintained
22425F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22426F:	drivers/clk/clk-sc[mp]i.c
22427F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22428F:	drivers/firmware/arm_scmi/
22429F:	drivers/firmware/arm_scpi.c
22430F:	drivers/hwmon/scmi-hwmon.c
22431F:	drivers/pinctrl/pinctrl-scmi.c
22432F:	drivers/pmdomain/arm/
22433F:	drivers/powercap/arm_scmi_powercap.c
22434F:	drivers/regulator/scmi-regulator.c
22435F:	drivers/reset/reset-scmi.c
22436F:	include/linux/sc[mp]i_protocol.h
22437F:	include/trace/events/scmi.h
22438F:	include/uapi/linux/virtio_scmi.h
22439
22440SYSTEM RESET/SHUTDOWN DRIVERS
22441M:	Sebastian Reichel <sre@kernel.org>
22442L:	linux-pm@vger.kernel.org
22443S:	Maintained
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22445F:	Documentation/devicetree/bindings/power/reset/
22446F:	drivers/power/reset/
22447
22448SYSTEM TRACE MODULE CLASS
22449M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22450S:	Maintained
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22452F:	Documentation/trace/stm.rst
22453F:	drivers/hwtracing/stm/
22454F:	include/linux/stm.h
22455F:	include/uapi/linux/stm.h
22456
22457SYSTEM76 ACPI DRIVER
22458M:	Jeremy Soller <jeremy@system76.com>
22459M:	System76 Product Development <productdev@system76.com>
22460L:	platform-driver-x86@vger.kernel.org
22461S:	Maintained
22462F:	drivers/platform/x86/system76_acpi.c
22463
22464SYSV FILESYSTEM
22465S:	Orphan
22466F:	Documentation/filesystems/sysv-fs.rst
22467F:	fs/sysv/
22468F:	include/linux/sysv_fs.h
22469
22470TASKSTATS STATISTICS INTERFACE
22471M:	Balbir Singh <bsingharora@gmail.com>
22472S:	Maintained
22473F:	Documentation/accounting/taskstats*
22474F:	include/linux/taskstats*
22475F:	kernel/taskstats.c
22476
22477TC subsystem
22478M:	Jamal Hadi Salim <jhs@mojatatu.com>
22479M:	Cong Wang <xiyou.wangcong@gmail.com>
22480M:	Jiri Pirko <jiri@resnulli.us>
22481L:	netdev@vger.kernel.org
22482S:	Maintained
22483F:	include/net/pkt_cls.h
22484F:	include/net/pkt_sched.h
22485F:	include/net/tc_act/
22486F:	include/uapi/linux/pkt_cls.h
22487F:	include/uapi/linux/pkt_sched.h
22488F:	include/uapi/linux/tc_act/
22489F:	include/uapi/linux/tc_ematch/
22490F:	net/sched/
22491F:	tools/testing/selftests/tc-testing
22492
22493TC90522 MEDIA DRIVER
22494M:	Akihiro Tsukada <tskd08@gmail.com>
22495L:	linux-media@vger.kernel.org
22496S:	Odd Fixes
22497F:	drivers/media/dvb-frontends/tc90522*
22498
22499TCP LOW PRIORITY MODULE
22500M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22501M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22502S:	Maintained
22503W:	http://tcp-lp-mod.sourceforge.net/
22504F:	net/ipv4/tcp_lp.c
22505
22506TDA10071 MEDIA DRIVER
22507L:	linux-media@vger.kernel.org
22508S:	Orphan
22509W:	https://linuxtv.org
22510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22511F:	drivers/media/dvb-frontends/tda10071*
22512
22513TDA18212 MEDIA DRIVER
22514L:	linux-media@vger.kernel.org
22515S:	Orphan
22516W:	https://linuxtv.org
22517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22518F:	drivers/media/tuners/tda18212*
22519
22520TDA18218 MEDIA DRIVER
22521L:	linux-media@vger.kernel.org
22522S:	Orphan
22523W:	https://linuxtv.org
22524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22525F:	drivers/media/tuners/tda18218*
22526
22527TDA18250 MEDIA DRIVER
22528M:	Olli Salonen <olli.salonen@iki.fi>
22529L:	linux-media@vger.kernel.org
22530S:	Maintained
22531W:	https://linuxtv.org
22532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22533T:	git git://linuxtv.org/media_tree.git
22534F:	drivers/media/tuners/tda18250*
22535
22536TDA18271 MEDIA DRIVER
22537M:	Michael Krufky <mkrufky@linuxtv.org>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540W:	https://linuxtv.org
22541W:	http://github.com/mkrufky
22542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22543T:	git git://linuxtv.org/mkrufky/tuners.git
22544F:	drivers/media/tuners/tda18271*
22545
22546TDA1997x MEDIA DRIVER
22547M:	Tim Harvey <tharvey@gateworks.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550W:	https://linuxtv.org
22551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22552F:	drivers/media/i2c/tda1997x.*
22553
22554TDA827x MEDIA DRIVER
22555M:	Michael Krufky <mkrufky@linuxtv.org>
22556L:	linux-media@vger.kernel.org
22557S:	Maintained
22558W:	https://linuxtv.org
22559W:	http://github.com/mkrufky
22560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22561T:	git git://linuxtv.org/mkrufky/tuners.git
22562F:	drivers/media/tuners/tda8290.*
22563
22564TDA8290 MEDIA DRIVER
22565M:	Michael Krufky <mkrufky@linuxtv.org>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	https://linuxtv.org
22569W:	http://github.com/mkrufky
22570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22571T:	git git://linuxtv.org/mkrufky/tuners.git
22572F:	drivers/media/tuners/tda8290.*
22573
22574TDA9840 MEDIA DRIVER
22575M:	Hans Verkuil <hverkuil@xs4all.nl>
22576L:	linux-media@vger.kernel.org
22577S:	Maintained
22578W:	https://linuxtv.org
22579T:	git git://linuxtv.org/media_tree.git
22580F:	drivers/media/i2c/tda9840*
22581
22582TEA5761 TUNER DRIVER
22583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22584L:	linux-media@vger.kernel.org
22585S:	Odd fixes
22586W:	https://linuxtv.org
22587T:	git git://linuxtv.org/media_tree.git
22588F:	drivers/media/tuners/tea5761.*
22589
22590TEA5767 TUNER DRIVER
22591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594W:	https://linuxtv.org
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/tuners/tea5767.*
22597
22598TEA6415C MEDIA DRIVER
22599M:	Hans Verkuil <hverkuil@xs4all.nl>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602W:	https://linuxtv.org
22603T:	git git://linuxtv.org/media_tree.git
22604F:	drivers/media/i2c/tea6415c*
22605
22606TEA6420 MEDIA DRIVER
22607M:	Hans Verkuil <hverkuil@xs4all.nl>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610W:	https://linuxtv.org
22611T:	git git://linuxtv.org/media_tree.git
22612F:	drivers/media/i2c/tea6420*
22613
22614TEAM DRIVER
22615M:	Jiri Pirko <jiri@resnulli.us>
22616L:	netdev@vger.kernel.org
22617S:	Supported
22618F:	Documentation/netlink/specs/team.yaml
22619F:	drivers/net/team/
22620F:	include/linux/if_team.h
22621F:	include/uapi/linux/if_team.h
22622F:	tools/testing/selftests/drivers/net/team/
22623
22624TECHNICAL ADVISORY BOARD PROCESS DOCS
22625M:	"Theodore Ts'o" <tytso@mit.edu>
22626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22627L:	tech-board-discuss@lists.linux.dev
22628S:	Maintained
22629F:	Documentation/process/contribution-maturity-model.rst
22630F:	Documentation/process/researcher-guidelines.rst
22631
22632TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22633M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22634S:	Maintained
22635F:	arch/x86/platform/ts5500/
22636
22637TECHNOTREND USB IR RECEIVER
22638M:	Sean Young <sean@mess.org>
22639L:	linux-media@vger.kernel.org
22640S:	Maintained
22641F:	drivers/media/rc/ttusbir.c
22642
22643TECHWELL TW9900 VIDEO DECODER
22644M:	Mehdi Djait <mehdi.djait@bootlin.com>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647F:	drivers/media/i2c/tw9900.c
22648
22649TECHWELL TW9910 VIDEO DECODER
22650L:	linux-media@vger.kernel.org
22651S:	Orphan
22652F:	drivers/media/i2c/tw9910.c
22653F:	include/media/i2c/tw9910.h
22654
22655TEE SUBSYSTEM
22656M:	Jens Wiklander <jens.wiklander@linaro.org>
22657R:	Sumit Garg <sumit.garg@linaro.org>
22658L:	op-tee@lists.trustedfirmware.org
22659S:	Maintained
22660F:	Documentation/ABI/testing/sysfs-class-tee
22661F:	Documentation/driver-api/tee.rst
22662F:	Documentation/tee/
22663F:	Documentation/userspace-api/tee.rst
22664F:	drivers/tee/
22665F:	include/linux/tee_core.h
22666F:	include/linux/tee_drv.h
22667F:	include/uapi/linux/tee.h
22668
22669TEGRA ARCHITECTURE SUPPORT
22670M:	Thierry Reding <thierry.reding@gmail.com>
22671M:	Jonathan Hunter <jonathanh@nvidia.com>
22672L:	linux-tegra@vger.kernel.org
22673S:	Supported
22674Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22676N:	[^a-z]tegra
22677
22678TEGRA CLOCK DRIVER
22679M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22680M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22681S:	Supported
22682F:	drivers/clk/tegra/
22683
22684TEGRA CRYPTO DRIVERS
22685M:	Akhil R <akhilrajeev@nvidia.com>
22686S:	Supported
22687F:	drivers/crypto/tegra/*
22688
22689TEGRA DMA DRIVERS
22690M:	Laxman Dewangan <ldewangan@nvidia.com>
22691M:	Jon Hunter <jonathanh@nvidia.com>
22692S:	Supported
22693F:	drivers/dma/tegra*
22694
22695TEGRA I2C DRIVER
22696M:	Laxman Dewangan <ldewangan@nvidia.com>
22697R:	Dmitry Osipenko <digetx@gmail.com>
22698S:	Supported
22699F:	drivers/i2c/busses/i2c-tegra.c
22700
22701TEGRA IOMMU DRIVERS
22702M:	Thierry Reding <thierry.reding@gmail.com>
22703R:	Krishna Reddy <vdumpa@nvidia.com>
22704L:	linux-tegra@vger.kernel.org
22705S:	Supported
22706F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22707F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22708F:	drivers/iommu/tegra*
22709
22710TEGRA KBC DRIVER
22711M:	Laxman Dewangan <ldewangan@nvidia.com>
22712S:	Supported
22713F:	drivers/input/keyboard/tegra-kbc.c
22714
22715TEGRA NAND DRIVER
22716M:	Stefan Agner <stefan@agner.ch>
22717M:	Lucas Stach <dev@lynxeye.de>
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22720F:	drivers/mtd/nand/raw/tegra_nand.c
22721
22722TEGRA PWM DRIVER
22723M:	Thierry Reding <thierry.reding@gmail.com>
22724S:	Supported
22725F:	drivers/pwm/pwm-tegra.c
22726
22727TEGRA QUAD SPI DRIVER
22728M:	Thierry Reding <thierry.reding@gmail.com>
22729M:	Jonathan Hunter <jonathanh@nvidia.com>
22730M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22731L:	linux-tegra@vger.kernel.org
22732S:	Maintained
22733F:	drivers/spi/spi-tegra210-quad.c
22734
22735TEGRA SERIAL DRIVER
22736M:	Laxman Dewangan <ldewangan@nvidia.com>
22737S:	Supported
22738F:	drivers/tty/serial/serial-tegra.c
22739
22740TEGRA SPI DRIVER
22741M:	Laxman Dewangan <ldewangan@nvidia.com>
22742S:	Supported
22743F:	drivers/spi/spi-tegra*
22744
22745TEGRA VIDEO DRIVER
22746M:	Thierry Reding <thierry.reding@gmail.com>
22747M:	Jonathan Hunter <jonathanh@nvidia.com>
22748M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22749M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22750L:	linux-media@vger.kernel.org
22751L:	linux-tegra@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22754F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22755F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22756F:	drivers/staging/media/tegra-video/
22757
22758TEGRA XUSB PADCTL DRIVER
22759M:	JC Kuo <jckuo@nvidia.com>
22760S:	Supported
22761F:	drivers/phy/tegra/xusb*
22762
22763TEHUTI ETHERNET DRIVER
22764M:	Andy Gospodarek <andy@greyhouse.net>
22765L:	netdev@vger.kernel.org
22766S:	Supported
22767F:	drivers/net/ethernet/tehuti/tehuti.*
22768
22769TEHUTI TN40XX ETHERNET DRIVER
22770M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22771L:	netdev@vger.kernel.org
22772S:	Maintained
22773F:	drivers/net/ethernet/tehuti/tn40*
22774
22775TELECOM CLOCK DRIVER FOR MCPL0010
22776M:	Mark Gross <markgross@kernel.org>
22777S:	Supported
22778F:	drivers/char/tlclk.c
22779
22780TEMPO SEMICONDUCTOR DRIVERS
22781M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/sound/tscs*.txt
22784F:	sound/soc/codecs/tscs*.c
22785F:	sound/soc/codecs/tscs*.h
22786
22787TENSILICA XTENSA PORT (xtensa)
22788M:	Chris Zankel <chris@zankel.net>
22789M:	Max Filippov <jcmvbkbc@gmail.com>
22790S:	Maintained
22791T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22792F:	arch/xtensa/
22793F:	drivers/irqchip/irq-xtensa-*
22794
22795TEXAS INSTRUMENTS ASoC DRIVERS
22796M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22797L:	linux-sound@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22800F:	sound/soc/ti/
22801
22802TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22803M:	Shenghao Ding <shenghao-ding@ti.com>
22804M:	Kevin Lu <kevin-lu@ti.com>
22805M:	Baojun Xu <baojun.xu@ti.com>
22806L:	linux-sound@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/sound/tas2552.txt
22809F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22810F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22811F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22812F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22813F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22814F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22815F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22816F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22817F:	include/sound/tas2*.h
22818F:	include/sound/tlv320*.h
22819F:	include/sound/tpa6130a2-plat.h
22820F:	sound/pci/hda/tas2781_hda_i2c.c
22821F:	sound/soc/codecs/pcm1681.c
22822F:	sound/soc/codecs/pcm1789*.*
22823F:	sound/soc/codecs/pcm179x*.*
22824F:	sound/soc/codecs/pcm186x*.*
22825F:	sound/soc/codecs/pcm3008.*
22826F:	sound/soc/codecs/pcm3060*.*
22827F:	sound/soc/codecs/pcm3168a*.*
22828F:	sound/soc/codecs/pcm5102a.c
22829F:	sound/soc/codecs/pcm512x*.*
22830F:	sound/soc/codecs/tas2*.*
22831F:	sound/soc/codecs/tlv320*.*
22832F:	sound/soc/codecs/tpa6130a2.*
22833
22834TEXAS INSTRUMENTS DMA DRIVERS
22835M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22836L:	dmaengine@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22839F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22840F:	Documentation/devicetree/bindings/dma/ti/
22841F:	drivers/dma/ti/
22842F:	include/linux/dma/k3-psil.h
22843F:	include/linux/dma/k3-udma-glue.h
22844F:	include/linux/dma/ti-cppi5.h
22845X:	drivers/dma/ti/cppi41.c
22846
22847TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22848M:	Robert Marko <robert.marko@sartura.hr>
22849M:	Luka Perkov <luka.perkov@sartura.hr>
22850L:	linux-hwmon@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22853F:	Documentation/hwmon/tps23861.rst
22854F:	drivers/hwmon/tps23861.c
22855
22856TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22857M:	Ricardo Ribalda <ribalda@kernel.org>
22858L:	linux-iio@vger.kernel.org
22859S:	Supported
22860F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22861F:	drivers/iio/dac/ti-dac7612.c
22862
22863TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22864M:	Nishanth Menon <nm@ti.com>
22865M:	Tero Kristo <kristo@kernel.org>
22866M:	Santosh Shilimkar <ssantosh@kernel.org>
22867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22870F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22871F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22872F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22873F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22874F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22875F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22876F:	drivers/clk/keystone/sci-clk.c
22877F:	drivers/firmware/ti_sci*
22878F:	drivers/irqchip/irq-ti-sci-inta.c
22879F:	drivers/irqchip/irq-ti-sci-intr.c
22880F:	drivers/reset/reset-ti-sci.c
22881F:	drivers/soc/ti/ti_sci_inta_msi.c
22882F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22883F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22884F:	include/linux/soc/ti/ti_sci_inta_msi.h
22885F:	include/linux/soc/ti/ti_sci_protocol.h
22886
22887TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22888M:	Puranjay Mohan <puranjay@kernel.org>
22889L:	linux-iio@vger.kernel.org
22890S:	Supported
22891F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22892F:	drivers/iio/temperature/tmp117.c
22893
22894THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22895M:	Hans Verkuil <hverkuil@xs4all.nl>
22896L:	linux-media@vger.kernel.org
22897S:	Maintained
22898W:	https://linuxtv.org
22899T:	git git://linuxtv.org/media_tree.git
22900F:	drivers/media/radio/radio-raremono.c
22901
22902THERMAL
22903M:	Rafael J. Wysocki <rafael@kernel.org>
22904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22905R:	Zhang Rui <rui.zhang@intel.com>
22906R:	Lukasz Luba <lukasz.luba@arm.com>
22907L:	linux-pm@vger.kernel.org
22908S:	Supported
22909Q:	https://patchwork.kernel.org/project/linux-pm/list/
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22911F:	Documentation/ABI/testing/sysfs-class-thermal
22912F:	Documentation/admin-guide/thermal/
22913F:	Documentation/devicetree/bindings/thermal/
22914F:	Documentation/driver-api/thermal/
22915F:	drivers/thermal/
22916F:	include/dt-bindings/thermal/
22917F:	include/linux/cpu_cooling.h
22918F:	include/linux/thermal.h
22919F:	include/uapi/linux/thermal.h
22920F:	tools/lib/thermal/
22921F:	tools/thermal/
22922
22923THERMAL DRIVER FOR AMLOGIC SOCS
22924M:	Guillaume La Roque <glaroque@baylibre.com>
22925L:	linux-pm@vger.kernel.org
22926L:	linux-amlogic@lists.infradead.org
22927S:	Supported
22928W:	http://linux-meson.com/
22929F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22930F:	drivers/thermal/amlogic_thermal.c
22931
22932THERMAL/CPU_COOLING
22933M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22934M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22935M:	Viresh Kumar <viresh.kumar@linaro.org>
22936R:	Lukasz Luba <lukasz.luba@arm.com>
22937L:	linux-pm@vger.kernel.org
22938S:	Supported
22939F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22940F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22941F:	drivers/thermal/cpufreq_cooling.c
22942F:	drivers/thermal/cpuidle_cooling.c
22943F:	include/linux/cpu_cooling.h
22944
22945THERMAL/POWER_ALLOCATOR
22946M:	Lukasz Luba <lukasz.luba@arm.com>
22947L:	linux-pm@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/driver-api/thermal/power_allocator.rst
22950F:	drivers/thermal/gov_power_allocator.c
22951F:	drivers/thermal/thermal_trace_ipa.h
22952
22953THINKPAD ACPI EXTRAS DRIVER
22954M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22955L:	ibm-acpi-devel@lists.sourceforge.net
22956L:	platform-driver-x86@vger.kernel.org
22957S:	Maintained
22958W:	http://ibm-acpi.sourceforge.net
22959W:	http://thinkwiki.org/wiki/Ibm-acpi
22960T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22961F:	drivers/platform/x86/thinkpad_acpi.c
22962
22963THINKPAD LMI DRIVER
22964M:	Mark Pearson <markpearson@lenovo.com>
22965L:	platform-driver-x86@vger.kernel.org
22966S:	Maintained
22967F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22968F:	drivers/platform/x86/think-lmi.?
22969
22970THP7312 ISP DRIVER
22971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22972M:	Paul Elder <paul.elder@ideasonboard.com>
22973L:	linux-media@vger.kernel.org
22974S:	Maintained
22975T:	git git://linuxtv.org/media_tree.git
22976F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22977F:	Documentation/userspace-api/media/drivers/thp7312.rst
22978F:	drivers/media/i2c/thp7312.c
22979F:	include/uapi/linux/thp7312.h
22980
22981THUNDERBOLT DMA TRAFFIC TEST DRIVER
22982M:	Isaac Hazan <isaac.hazan@intel.com>
22983L:	linux-usb@vger.kernel.org
22984S:	Maintained
22985F:	drivers/thunderbolt/dma_test.c
22986
22987THUNDERBOLT DRIVER
22988M:	Andreas Noever <andreas.noever@gmail.com>
22989M:	Michael Jamet <michael.jamet@intel.com>
22990M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22991M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22992L:	linux-usb@vger.kernel.org
22993S:	Maintained
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22995F:	Documentation/admin-guide/thunderbolt.rst
22996F:	drivers/thunderbolt/
22997F:	include/linux/thunderbolt.h
22998
22999THUNDERBOLT NETWORK DRIVER
23000M:	Michael Jamet <michael.jamet@intel.com>
23001M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23002M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23003L:	netdev@vger.kernel.org
23004S:	Maintained
23005F:	drivers/net/thunderbolt/
23006
23007THUNDERX GPIO DRIVER
23008M:	Robert Richter <rric@kernel.org>
23009S:	Odd Fixes
23010F:	drivers/gpio/gpio-thunderx.c
23011
23012TI ADS1119 ADC DRIVER
23013M:	Francesco Dolcini <francesco@dolcini.it>
23014M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23015L:	linux-iio@vger.kernel.org
23016S:	Maintained
23017F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23018F:	drivers/iio/adc/ti-ads1119.c
23019
23020TI ADS7924 ADC DRIVER
23021M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23022L:	linux-iio@vger.kernel.org
23023S:	Supported
23024F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23025F:	drivers/iio/adc/ti-ads7924.c
23026
23027TI AM437X VPFE DRIVER
23028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031W:	https://linuxtv.org
23032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23034F:	drivers/media/platform/ti/am437x/
23035
23036TI BANDGAP AND THERMAL DRIVER
23037M:	Eduardo Valentin <edubezval@gmail.com>
23038M:	Keerthy <j-keerthy@ti.com>
23039L:	linux-pm@vger.kernel.org
23040L:	linux-omap@vger.kernel.org
23041S:	Maintained
23042F:	drivers/thermal/ti-soc-thermal/
23043
23044TI BQ27XXX POWER SUPPLY DRIVER
23045F:	drivers/power/supply/bq27xxx_battery.c
23046F:	drivers/power/supply/bq27xxx_battery_i2c.c
23047F:	include/linux/power/bq27xxx_battery.h
23048
23049TI CDCE706 CLOCK DRIVER
23050M:	Max Filippov <jcmvbkbc@gmail.com>
23051S:	Maintained
23052F:	drivers/clk/clk-cdce706.c
23053
23054TI CLOCK DRIVER
23055M:	Tero Kristo <kristo@kernel.org>
23056L:	linux-omap@vger.kernel.org
23057S:	Odd Fixes
23058F:	drivers/clk/ti/
23059F:	include/linux/clk/ti.h
23060
23061TI DAVINCI MACHINE SUPPORT
23062M:	Bartosz Golaszewski <brgl@bgdev.pl>
23063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23064S:	Maintained
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23066F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23067F:	arch/arm/boot/dts/ti/davinci/
23068F:	arch/arm/mach-davinci/
23069F:	drivers/i2c/busses/i2c-davinci.c
23070
23071TI DAVINCI SERIES CLOCK DRIVER
23072M:	David Lechner <david@lechnology.com>
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/clock/ti/davinci/
23075F:	drivers/clk/davinci/
23076F:	include/linux/clk/davinci.h
23077
23078TI DAVINCI SERIES GPIO DRIVER
23079M:	Keerthy <j-keerthy@ti.com>
23080L:	linux-gpio@vger.kernel.org
23081S:	Maintained
23082F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23083F:	drivers/gpio/gpio-davinci.c
23084
23085TI DAVINCI SERIES MEDIA DRIVER
23086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089W:	https://linuxtv.org
23090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23092F:	drivers/media/platform/ti/davinci/
23093F:	include/media/davinci/
23094
23095TI ENHANCED CAPTURE (eCAP) DRIVER
23096M:	Vignesh Raghavendra <vigneshr@ti.com>
23097R:	Julien Panis <jpanis@baylibre.com>
23098L:	linux-iio@vger.kernel.org
23099L:	linux-omap@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23102F:	drivers/counter/ti-ecap-capture.c
23103
23104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23105R:	David Lechner <david@lechnology.com>
23106L:	linux-iio@vger.kernel.org
23107F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23108F:	drivers/counter/ti-eqep.c
23109
23110TI ETHERNET SWITCH DRIVER (CPSW)
23111R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23112R:	Roger Quadros <rogerq@kernel.org>
23113L:	linux-omap@vger.kernel.org
23114L:	netdev@vger.kernel.org
23115S:	Maintained
23116F:	drivers/net/ethernet/ti/cpsw*
23117F:	drivers/net/ethernet/ti/davinci*
23118
23119TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23120M:	Alex Dubov <oakad@yahoo.com>
23121S:	Maintained
23122W:	http://tifmxx.berlios.de/
23123F:	drivers/memstick/host/tifm_ms.c
23124F:	drivers/misc/tifm*
23125F:	drivers/mmc/host/tifm_sd.c
23126F:	include/linux/tifm.h
23127
23128TI FPD-LINK DRIVERS
23129M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23130L:	linux-media@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23133F:	drivers/media/i2c/ds90*
23134F:	include/media/i2c/ds90*
23135
23136TI HDC302X HUMIDITY DRIVER
23137M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23138M:	Li peiyu <579lpy@gmail.com>
23139L:	linux-iio@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23142F:	drivers/iio/humidity/hdc3020.c
23143
23144TI ICSSG ETHERNET DRIVER (ICSSG)
23145R:	MD Danish Anwar <danishanwar@ti.com>
23146R:	Roger Quadros <rogerq@kernel.org>
23147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23151F:	drivers/net/ethernet/ti/icssg/*
23152
23153TI J721E CSI2RX DRIVER
23154M:	Jai Luthra <j-luthra@ti.com>
23155L:	linux-media@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23158F:	drivers/media/platform/ti/j721e-csi2rx/
23159
23160TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23161M:	Nishanth Menon <nm@ti.com>
23162M:	Santosh Shilimkar <ssantosh@kernel.org>
23163L:	linux-kernel@vger.kernel.org
23164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23165S:	Maintained
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23167F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23168F:	drivers/pmdomain/ti/omap_prm.c
23169F:	drivers/soc/ti/*
23170
23171TI LM49xxx FAMILY ASoC CODEC DRIVERS
23172M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23173M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23174L:	linux-sound@vger.kernel.org
23175S:	Maintained
23176F:	sound/soc/codecs/isabelle*
23177F:	sound/soc/codecs/lm49453*
23178
23179TI LMP92064 ADC DRIVER
23180M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23181R:	kernel@pengutronix.de
23182L:	linux-iio@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23185F:	drivers/iio/adc/ti-lmp92064.c
23186
23187TI PCM3060 ASoC CODEC DRIVER
23188M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23189L:	linux-sound@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23192F:	sound/soc/codecs/pcm3060*
23193
23194TI TAS571X FAMILY ASoC CODEC DRIVER
23195M:	Kevin Cernekee <cernekee@chromium.org>
23196L:	linux-sound@vger.kernel.org
23197S:	Odd Fixes
23198F:	sound/soc/codecs/tas571x*
23199
23200TI TMAG5273 MAGNETOMETER DRIVER
23201M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23202L:	linux-iio@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23205F:	drivers/iio/magnetometer/tmag5273.c
23206
23207TI TRF7970A NFC DRIVER
23208M:	Mark Greer <mgreer@animalcreek.com>
23209L:	linux-wireless@vger.kernel.org
23210S:	Supported
23211F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23212F:	drivers/nfc/trf7970a.c
23213
23214TI TSC2046 ADC DRIVER
23215M:	Oleksij Rempel <o.rempel@pengutronix.de>
23216R:	kernel@pengutronix.de
23217L:	linux-iio@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23220F:	drivers/iio/adc/ti-tsc2046.c
23221
23222TI TWL4030 SERIES SOC CODEC DRIVER
23223M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23224L:	linux-sound@vger.kernel.org
23225S:	Maintained
23226F:	sound/soc/codecs/twl4030*
23227
23228TI VPE/CAL DRIVERS
23229M:	Benoit Parrot <bparrot@ti.com>
23230L:	linux-media@vger.kernel.org
23231S:	Maintained
23232W:	http://linuxtv.org/
23233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23234F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23235F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23236F:	drivers/media/platform/ti/cal/
23237F:	drivers/media/platform/ti/vpe/
23238
23239TI WILINK WIRELESS DRIVERS
23240L:	linux-wireless@vger.kernel.org
23241S:	Orphan
23242W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23243W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23244F:	drivers/net/wireless/ti/
23245
23246TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23247M:	John Stultz <jstultz@google.com>
23248M:	Thomas Gleixner <tglx@linutronix.de>
23249R:	Stephen Boyd <sboyd@kernel.org>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23253F:	include/linux/clocksource.h
23254F:	include/linux/time.h
23255F:	include/linux/timekeeper_internal.h
23256F:	include/linux/timekeeping.h
23257F:	include/linux/timex.h
23258F:	include/uapi/linux/time.h
23259F:	include/uapi/linux/timex.h
23260F:	kernel/time/alarmtimer.c
23261F:	kernel/time/clocksource*
23262F:	kernel/time/ntp*
23263F:	kernel/time/time.c
23264F:	kernel/time/timeconst.bc
23265F:	kernel/time/timeconv.c
23266F:	kernel/time/timecounter.c
23267F:	kernel/time/timekeeping*
23268F:	kernel/time/time_test.c
23269F:	tools/testing/selftests/timers/
23270
23271TIPC NETWORK LAYER
23272M:	Jon Maloy <jmaloy@redhat.com>
23273M:	Ying Xue <ying.xue@windriver.com>
23274L:	netdev@vger.kernel.org (core kernel code)
23275L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23276S:	Maintained
23277W:	http://tipc.sourceforge.net/
23278F:	include/uapi/linux/tipc*.h
23279F:	net/tipc/
23280
23281TLAN NETWORK DRIVER
23282M:	Samuel Chessman <chessman@tux.org>
23283L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23284S:	Maintained
23285W:	http://sourceforge.net/projects/tlan/
23286F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23287F:	drivers/net/ethernet/ti/tlan.*
23288
23289TMIO/SDHI MMC DRIVER
23290M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23291L:	linux-mmc@vger.kernel.org
23292L:	linux-renesas-soc@vger.kernel.org
23293S:	Supported
23294F:	drivers/mmc/host/renesas_sdhi*
23295F:	drivers/mmc/host/tmio_mmc*
23296F:	include/linux/platform_data/tmio.h
23297
23298TMP513 HARDWARE MONITOR DRIVER
23299M:	Eric Tremblay <etremblay@distech-controls.com>
23300L:	linux-hwmon@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/hwmon/tmp513.rst
23303F:	drivers/hwmon/tmp513.c
23304
23305TMPFS (SHMEM FILESYSTEM)
23306M:	Hugh Dickins <hughd@google.com>
23307L:	linux-mm@kvack.org
23308S:	Maintained
23309F:	include/linux/shmem_fs.h
23310F:	mm/shmem.c
23311
23312TOMOYO SECURITY MODULE
23313M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23314M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23315L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23316L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23317L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23318L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23319S:	Maintained
23320W:	https://tomoyo.sourceforge.net/
23321F:	security/tomoyo/
23322
23323TOPSTAR LAPTOP EXTRAS DRIVER
23324M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23325L:	platform-driver-x86@vger.kernel.org
23326S:	Maintained
23327F:	drivers/platform/x86/topstar-laptop.c
23328
23329TORTURE-TEST MODULES
23330M:	Davidlohr Bueso <dave@stgolabs.net>
23331M:	"Paul E. McKenney" <paulmck@kernel.org>
23332M:	Josh Triplett <josh@joshtriplett.org>
23333L:	linux-kernel@vger.kernel.org
23334S:	Supported
23335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23336F:	Documentation/RCU/torture.rst
23337F:	kernel/locking/locktorture.c
23338F:	kernel/rcu/rcuscale.c
23339F:	kernel/rcu/rcutorture.c
23340F:	kernel/rcu/refscale.c
23341F:	kernel/torture.c
23342
23343TOSHIBA ACPI EXTRAS DRIVER
23344M:	Azael Avalos <coproscefalo@gmail.com>
23345L:	platform-driver-x86@vger.kernel.org
23346S:	Maintained
23347F:	drivers/platform/x86/toshiba_acpi.c
23348
23349TOSHIBA BLUETOOTH DRIVER
23350M:	Azael Avalos <coproscefalo@gmail.com>
23351L:	platform-driver-x86@vger.kernel.org
23352S:	Maintained
23353F:	drivers/platform/x86/toshiba_bluetooth.c
23354
23355TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23356M:	Azael Avalos <coproscefalo@gmail.com>
23357L:	platform-driver-x86@vger.kernel.org
23358S:	Maintained
23359F:	drivers/platform/x86/toshiba_haps.c
23360
23361TOSHIBA SMM DRIVER
23362M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23363S:	Maintained
23364W:	http://www.buzzard.org.uk/toshiba/
23365F:	drivers/char/toshiba.c
23366F:	include/linux/toshiba.h
23367F:	include/uapi/linux/toshiba.h
23368
23369TOSHIBA TC358743 DRIVER
23370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23374F:	drivers/media/i2c/tc358743*
23375F:	include/media/i2c/tc358743.h
23376
23377TOSHIBA WMI HOTKEYS DRIVER
23378M:	Azael Avalos <coproscefalo@gmail.com>
23379L:	platform-driver-x86@vger.kernel.org
23380S:	Maintained
23381F:	drivers/platform/x86/toshiba-wmi.c
23382
23383TPM DEVICE DRIVER
23384M:	Peter Huewe <peterhuewe@gmx.de>
23385M:	Jarkko Sakkinen <jarkko@kernel.org>
23386R:	Jason Gunthorpe <jgg@ziepe.ca>
23387L:	linux-integrity@vger.kernel.org
23388S:	Maintained
23389W:	https://codeberg.org/jarkko/linux-tpmdd-test
23390Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23392F:	Documentation/devicetree/bindings/tpm/
23393F:	drivers/char/tpm/
23394F:	tools/testing/selftests/tpm2/
23395
23396TPS546D24 DRIVER
23397M:	Duke Du <dukedu83@gmail.com>
23398L:	linux-hwmon@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/hwmon/tps546d24.rst
23401F:	drivers/hwmon/pmbus/tps546d24.c
23402
23403TQ SYSTEMS BOARD & DRIVER SUPPORT
23404L:	linux@ew.tq-group.com
23405S:	Supported
23406W:	https://www.tq-group.com/en/products/tq-embedded/
23407F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23408F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23409F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23410F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23411F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23412F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23413F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23414F:	drivers/gpio/gpio-tqmx86.c
23415F:	drivers/mfd/tqmx86.c
23416F:	drivers/watchdog/tqmx86_wdt.c
23417
23418TRACING
23419M:	Steven Rostedt <rostedt@goodmis.org>
23420M:	Masami Hiramatsu <mhiramat@kernel.org>
23421R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23422L:	linux-kernel@vger.kernel.org
23423L:	linux-trace-kernel@vger.kernel.org
23424S:	Maintained
23425Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23427F:	Documentation/trace/*
23428F:	fs/tracefs/
23429F:	include/linux/trace*.h
23430F:	include/trace/
23431F:	kernel/trace/
23432F:	scripts/tracing/
23433F:	tools/testing/selftests/ftrace/
23434
23435TRACING MMIO ACCESSES (MMIOTRACE)
23436M:	Steven Rostedt <rostedt@goodmis.org>
23437M:	Masami Hiramatsu <mhiramat@kernel.org>
23438R:	Karol Herbst <karolherbst@gmail.com>
23439R:	Pekka Paalanen <ppaalanen@gmail.com>
23440L:	linux-kernel@vger.kernel.org
23441L:	nouveau@lists.freedesktop.org
23442S:	Maintained
23443F:	arch/x86/mm/kmmio.c
23444F:	arch/x86/mm/mmio-mod.c
23445F:	arch/x86/mm/testmmiotrace.c
23446F:	include/linux/mmiotrace.h
23447F:	kernel/trace/trace_mmiotrace.c
23448
23449TRACING OS NOISE / LATENCY TRACERS
23450M:	Steven Rostedt <rostedt@goodmis.org>
23451S:	Maintained
23452F:	Documentation/trace/hwlat_detector.rst
23453F:	Documentation/trace/osnoise-tracer.rst
23454F:	Documentation/trace/timerlat-tracer.rst
23455F:	arch/*/kernel/trace.c
23456F:	include/trace/events/osnoise.h
23457F:	kernel/trace/trace_hwlat.c
23458F:	kernel/trace/trace_irqsoff.c
23459F:	kernel/trace/trace_osnoise.c
23460F:	kernel/trace/trace_sched_wakeup.c
23461
23462TRADITIONAL CHINESE DOCUMENTATION
23463M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23464S:	Maintained
23465W:	https://github.com/srcres258/linux-doc
23466T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23467F:	Documentation/translations/zh_TW/
23468
23469TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23470M:	Dan Williams <dan.j.williams@intel.com>
23471L:	linux-coco@lists.linux.dev
23472S:	Maintained
23473F:	Documentation/ABI/testing/configfs-tsm
23474F:	drivers/virt/coco/tsm.c
23475F:	include/linux/tsm.h
23476
23477TRUSTED SERVICES TEE DRIVER
23478M:	Balint Dobszay <balint.dobszay@arm.com>
23479M:	Sudeep Holla <sudeep.holla@arm.com>
23480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23481L:	trusted-services@lists.trustedfirmware.org
23482S:	Maintained
23483F:	Documentation/tee/ts-tee.rst
23484F:	drivers/tee/tstee/
23485
23486TTY LAYER AND SERIAL DRIVERS
23487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23488M:	Jiri Slaby <jirislaby@kernel.org>
23489L:	linux-kernel@vger.kernel.org
23490L:	linux-serial@vger.kernel.org
23491S:	Supported
23492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23493F:	Documentation/devicetree/bindings/serial/
23494F:	Documentation/driver-api/serial/
23495F:	drivers/tty/
23496F:	include/linux/selection.h
23497F:	include/linux/serial.h
23498F:	include/linux/serial_core.h
23499F:	include/linux/sysrq.h
23500F:	include/linux/tty*.h
23501F:	include/linux/vt.h
23502F:	include/linux/vt_*.h
23503F:	include/uapi/linux/serial.h
23504F:	include/uapi/linux/serial_core.h
23505F:	include/uapi/linux/tty.h
23506
23507TUA9001 MEDIA DRIVER
23508L:	linux-media@vger.kernel.org
23509S:	Orphan
23510W:	https://linuxtv.org
23511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23512F:	drivers/media/tuners/tua9001*
23513
23514TULIP NETWORK DRIVERS
23515L:	netdev@vger.kernel.org
23516L:	linux-parisc@vger.kernel.org
23517S:	Orphan
23518F:	drivers/net/ethernet/dec/tulip/
23519
23520TUN/TAP driver
23521M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23522M:	Jason Wang <jasowang@redhat.com>
23523S:	Maintained
23524W:	http://vtun.sourceforge.net/tun
23525F:	Documentation/networking/tuntap.rst
23526F:	arch/um/os-Linux/drivers/
23527F:	drivers/net/tap.c
23528F:	drivers/net/tun.c
23529
23530TURBOCHANNEL SUBSYSTEM
23531M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23532M:	Ralf Baechle <ralf@linux-mips.org>
23533L:	linux-mips@vger.kernel.org
23534S:	Maintained
23535Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23536F:	drivers/tc/
23537F:	include/linux/tc.h
23538
23539TURBOSTAT UTILITY
23540M:	"Len Brown" <lenb@kernel.org>
23541L:	linux-pm@vger.kernel.org
23542S:	Supported
23543Q:	https://patchwork.kernel.org/project/linux-pm/list/
23544B:	https://bugzilla.kernel.org
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23546F:	tools/power/x86/turbostat/
23547F:	tools/testing/selftests/turbostat/
23548
23549TW5864 VIDEO4LINUX DRIVER
23550M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23551M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23552M:	Andrey Utkin <andrey_utkin@fastmail.com>
23553L:	linux-media@vger.kernel.org
23554S:	Supported
23555F:	drivers/media/pci/tw5864/
23556
23557TW68 VIDEO4LINUX DRIVER
23558M:	Hans Verkuil <hverkuil@xs4all.nl>
23559L:	linux-media@vger.kernel.org
23560S:	Odd Fixes
23561W:	https://linuxtv.org
23562T:	git git://linuxtv.org/media_tree.git
23563F:	drivers/media/pci/tw68/
23564
23565TW686X VIDEO4LINUX DRIVER
23566M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569W:	http://linuxtv.org
23570T:	git git://linuxtv.org/media_tree.git
23571F:	drivers/media/pci/tw686x/
23572
23573U-BOOT ENVIRONMENT VARIABLES
23574M:	Rafał Miłecki <rafal@milecki.pl>
23575S:	Maintained
23576F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23577F:	drivers/nvmem/layouts/u-boot-env.c
23578F:	drivers/nvmem/u-boot-env.c
23579
23580UACCE ACCELERATOR FRAMEWORK
23581M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23582M:	Zhou Wang <wangzhou1@hisilicon.com>
23583L:	linux-accelerators@lists.ozlabs.org
23584L:	linux-kernel@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/ABI/testing/sysfs-driver-uacce
23587F:	Documentation/misc-devices/uacce.rst
23588F:	drivers/misc/uacce/
23589F:	include/linux/uacce.h
23590F:	include/uapi/misc/uacce/
23591
23592UBI FILE SYSTEM (UBIFS)
23593M:	Richard Weinberger <richard@nod.at>
23594R:	Zhihao Cheng <chengzhihao1@huawei.com>
23595L:	linux-mtd@lists.infradead.org
23596S:	Supported
23597W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23600F:	Documentation/ABI/testing/sysfs-fs-ubifs
23601F:	Documentation/filesystems/ubifs-authentication.rst
23602F:	Documentation/filesystems/ubifs.rst
23603F:	fs/ubifs/
23604
23605UBLK USERSPACE BLOCK DRIVER
23606M:	Ming Lei <ming.lei@redhat.com>
23607L:	linux-block@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/block/ublk.rst
23610F:	drivers/block/ublk_drv.c
23611F:	include/uapi/linux/ublk_cmd.h
23612
23613UBSAN
23614M:	Kees Cook <kees@kernel.org>
23615R:	Marco Elver <elver@google.com>
23616R:	Andrey Konovalov <andreyknvl@gmail.com>
23617R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23618L:	kasan-dev@googlegroups.com
23619L:	linux-hardening@vger.kernel.org
23620S:	Supported
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23622F:	Documentation/dev-tools/ubsan.rst
23623F:	include/linux/ubsan.h
23624F:	lib/Kconfig.ubsan
23625F:	lib/test_ubsan.c
23626F:	lib/ubsan.c
23627F:	lib/ubsan.h
23628F:	scripts/Makefile.ubsan
23629K:	\bARCH_HAS_UBSAN\b
23630
23631UCLINUX (M68KNOMMU AND COLDFIRE)
23632M:	Greg Ungerer <gerg@linux-m68k.org>
23633L:	linux-m68k@lists.linux-m68k.org
23634S:	Maintained
23635W:	http://www.linux-m68k.org/
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23637F:	arch/m68k/*/*_no.*
23638F:	arch/m68k/68*/
23639F:	arch/m68k/coldfire/
23640F:	arch/m68k/include/asm/*_no.*
23641
23642UDF FILESYSTEM
23643M:	Jan Kara <jack@suse.com>
23644S:	Maintained
23645F:	Documentation/filesystems/udf.rst
23646F:	fs/udf/
23647
23648UDRAW TABLET
23649M:	Bastien Nocera <hadess@hadess.net>
23650L:	linux-input@vger.kernel.org
23651S:	Maintained
23652F:	drivers/hid/hid-udraw-ps3.c
23653
23654UHID USERSPACE HID IO DRIVER
23655M:	David Rheinsberg <david@readahead.eu>
23656L:	linux-input@vger.kernel.org
23657S:	Maintained
23658F:	drivers/hid/uhid.c
23659F:	include/uapi/linux/uhid.h
23660
23661ULPI BUS
23662M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23663L:	linux-usb@vger.kernel.org
23664S:	Maintained
23665F:	drivers/usb/common/ulpi.c
23666F:	include/linux/ulpi/
23667
23668UNICODE SUBSYSTEM
23669M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23670L:	linux-fsdevel@vger.kernel.org
23671S:	Supported
23672F:	fs/unicode/
23673
23674UNIFDEF
23675M:	Tony Finch <dot@dotat.at>
23676S:	Maintained
23677W:	http://dotat.at/prog/unifdef
23678F:	scripts/unifdef.c
23679
23680UNIFORM CDROM DRIVER
23681M:	Phillip Potter <phil@philpotter.co.uk>
23682S:	Maintained
23683F:	Documentation/cdrom/
23684F:	drivers/cdrom/cdrom.c
23685F:	include/linux/cdrom.h
23686F:	include/uapi/linux/cdrom.h
23687
23688UNION-FIND
23689M:	Xavier <xavier_qy@163.com>
23690L:	linux-kernel@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/core-api/union_find.rst
23693F:	Documentation/translations/zh_CN/core-api/union_find.rst
23694F:	include/linux/union_find.h
23695F:	lib/union_find.c
23696
23697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23698R:	Alim Akhtar <alim.akhtar@samsung.com>
23699R:	Avri Altman <avri.altman@wdc.com>
23700R:	Bart Van Assche <bvanassche@acm.org>
23701L:	linux-scsi@vger.kernel.org
23702S:	Supported
23703F:	Documentation/devicetree/bindings/ufs/
23704F:	Documentation/scsi/ufs.rst
23705F:	drivers/ufs/core/
23706
23707UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23708M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23709L:	linux-scsi@vger.kernel.org
23710S:	Supported
23711F:	drivers/ufs/host/*dwc*
23712
23713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23714M:	Alim Akhtar <alim.akhtar@samsung.com>
23715L:	linux-scsi@vger.kernel.org
23716S:	Maintained
23717F:	drivers/ufs/host/ufs-exynos*
23718
23719UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23720M:	Peter Wang <peter.wang@mediatek.com>
23721R:	Stanley Jhu <chu.stanley@gmail.com>
23722L:	linux-scsi@vger.kernel.org
23723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23724S:	Maintained
23725F:	drivers/ufs/host/ufs-mediatek*
23726
23727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23729L:	linux-arm-msm@vger.kernel.org
23730L:	linux-scsi@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23733F:	drivers/ufs/host/ufs-qcom*
23734
23735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23736M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23737L:	linux-renesas-soc@vger.kernel.org
23738L:	linux-scsi@vger.kernel.org
23739S:	Maintained
23740F:	drivers/ufs/host/ufs-renesas.c
23741
23742UNSORTED BLOCK IMAGES (UBI)
23743M:	Richard Weinberger <richard@nod.at>
23744R:	Zhihao Cheng <chengzhihao1@huawei.com>
23745L:	linux-mtd@lists.infradead.org
23746S:	Supported
23747W:	http://www.linux-mtd.infradead.org/
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23750F:	drivers/mtd/ubi/
23751F:	include/linux/mtd/ubi.h
23752F:	include/uapi/mtd/ubi-user.h
23753
23754UPROBES
23755M:	Masami Hiramatsu <mhiramat@kernel.org>
23756M:	Oleg Nesterov <oleg@redhat.com>
23757M:	Peter Zijlstra <peterz@infradead.org>
23758L:	linux-kernel@vger.kernel.org
23759L:	linux-trace-kernel@vger.kernel.org
23760S:	Maintained
23761F:	arch/*/include/asm/uprobes.h
23762F:	arch/*/kernel/probes/uprobes.c
23763F:	arch/*/kernel/uprobes.c
23764F:	include/linux/uprobes.h
23765F:	kernel/events/uprobes.c
23766
23767USB "USBNET" DRIVER FRAMEWORK
23768M:	Oliver Neukum <oneukum@suse.com>
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771W:	http://www.linux-usb.org/usbnet
23772F:	drivers/net/usb/usbnet.c
23773F:	include/linux/usb/usbnet.h
23774
23775USB ACM DRIVER
23776M:	Oliver Neukum <oneukum@suse.com>
23777L:	linux-usb@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/usb/acm.rst
23780F:	drivers/usb/class/cdc-acm.*
23781
23782USB APPLE MFI FASTCHARGE DRIVER
23783M:	Bastien Nocera <hadess@hadess.net>
23784L:	linux-usb@vger.kernel.org
23785S:	Maintained
23786F:	drivers/usb/misc/apple-mfi-fastcharge.c
23787
23788USB AR5523 WIRELESS DRIVER
23789L:	linux-wireless@vger.kernel.org
23790S:	Orphan
23791F:	drivers/net/wireless/ath/ar5523/
23792
23793USB ATTACHED SCSI
23794M:	Oliver Neukum <oneukum@suse.com>
23795L:	linux-usb@vger.kernel.org
23796L:	linux-scsi@vger.kernel.org
23797S:	Maintained
23798F:	drivers/usb/storage/uas.c
23799
23800USB CDC ETHERNET DRIVER
23801M:	Oliver Neukum <oliver@neukum.org>
23802L:	linux-usb@vger.kernel.org
23803S:	Maintained
23804F:	drivers/net/usb/cdc_*.c
23805F:	include/uapi/linux/usb/cdc.h
23806
23807USB CHAOSKEY DRIVER
23808M:	Keith Packard <keithp@keithp.com>
23809L:	linux-usb@vger.kernel.org
23810S:	Maintained
23811F:	drivers/usb/misc/chaoskey.c
23812
23813USB CYPRESS C67X00 DRIVER
23814L:	linux-usb@vger.kernel.org
23815S:	Orphan
23816F:	drivers/usb/c67x00/
23817
23818USB DAVICOM DM9601 DRIVER
23819M:	Peter Korsgaard <peter@korsgaard.com>
23820L:	netdev@vger.kernel.org
23821S:	Maintained
23822W:	http://www.linux-usb.org/usbnet
23823F:	drivers/net/usb/dm9601.c
23824
23825USB EHCI DRIVER
23826M:	Alan Stern <stern@rowland.harvard.edu>
23827L:	linux-usb@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/usb/ehci.rst
23830F:	drivers/usb/host/ehci*
23831
23832USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23833M:	Jiri Kosina <jikos@kernel.org>
23834M:	Benjamin Tissoires <bentiss@kernel.org>
23835L:	linux-usb@vger.kernel.org
23836S:	Maintained
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23838F:	Documentation/hid/hiddev.rst
23839F:	drivers/hid/usbhid/
23840
23841USB INTEL XHCI ROLE MUX DRIVER
23842M:	Hans de Goede <hdegoede@redhat.com>
23843L:	linux-usb@vger.kernel.org
23844S:	Maintained
23845F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23846
23847USB IP DRIVER FOR HISILICON KIRIN 960
23848M:	Yu Chen <chenyu56@huawei.com>
23849M:	Binghui Wang <wangbinghui@hisilicon.com>
23850L:	linux-usb@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23853F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23854
23855USB IP DRIVER FOR HISILICON KIRIN 970
23856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23857L:	linux-usb@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23860F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23861
23862USB ISP116X DRIVER
23863M:	Olav Kongas <ok@artecdesign.ee>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	drivers/usb/host/isp116x*
23867F:	include/linux/usb/isp116x.h
23868
23869USB ISP1760 DRIVER
23870M:	Rui Miguel Silva <rui.silva@linaro.org>
23871L:	linux-usb@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23874F:	drivers/usb/isp1760/*
23875
23876USB LAN78XX ETHERNET DRIVER
23877M:	Woojung Huh <woojung.huh@microchip.com>
23878M:	UNGLinuxDriver@microchip.com
23879L:	netdev@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23882F:	drivers/net/usb/lan78xx.*
23883F:	include/dt-bindings/net/microchip-lan78xx.h
23884
23885USB MASS STORAGE DRIVER
23886M:	Alan Stern <stern@rowland.harvard.edu>
23887L:	linux-usb@vger.kernel.org
23888L:	usb-storage@lists.one-eyed-alien.net
23889S:	Maintained
23890F:	drivers/usb/storage/
23891
23892USB MIDI DRIVER
23893M:	Clemens Ladisch <clemens@ladisch.de>
23894L:	linux-sound@vger.kernel.org
23895S:	Maintained
23896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23897F:	sound/usb/midi.*
23898
23899USB NETWORKING DRIVERS
23900L:	linux-usb@vger.kernel.org
23901S:	Odd Fixes
23902F:	drivers/net/usb/
23903
23904USB OHCI DRIVER
23905M:	Alan Stern <stern@rowland.harvard.edu>
23906L:	linux-usb@vger.kernel.org
23907S:	Maintained
23908F:	Documentation/usb/ohci.rst
23909F:	drivers/usb/host/ohci*
23910
23911USB OTG FSM (Finite State Machine)
23912M:	Peter Chen <peter.chen@kernel.org>
23913L:	linux-usb@vger.kernel.org
23914S:	Maintained
23915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23916F:	drivers/usb/common/usb-otg-fsm.c
23917
23918USB OVER IP DRIVER
23919M:	Valentina Manea <valentina.manea.m@gmail.com>
23920M:	Shuah Khan <shuah@kernel.org>
23921M:	Shuah Khan <skhan@linuxfoundation.org>
23922R:	Hongren Zheng <i@zenithal.me>
23923L:	linux-usb@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/usb/usbip_protocol.rst
23926F:	drivers/usb/usbip/
23927F:	tools/testing/selftests/drivers/usb/usbip/
23928F:	tools/usb/usbip/
23929
23930USB PEGASUS DRIVER
23931M:	Petko Manolov <petkan@nucleusys.com>
23932L:	linux-usb@vger.kernel.org
23933L:	netdev@vger.kernel.org
23934S:	Maintained
23935W:	https://github.com/petkan/pegasus
23936T:	git https://github.com/petkan/pegasus.git
23937F:	drivers/net/usb/pegasus.*
23938
23939USB PRINTER DRIVER (usblp)
23940M:	Pete Zaitcev <zaitcev@redhat.com>
23941L:	linux-usb@vger.kernel.org
23942S:	Supported
23943F:	drivers/usb/class/usblp.c
23944
23945USB QMI WWAN NETWORK DRIVER
23946M:	Bjørn Mork <bjorn@mork.no>
23947L:	netdev@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/ABI/testing/sysfs-class-net-qmi
23950F:	drivers/net/usb/qmi_wwan.c
23951
23952USB RAW GADGET DRIVER
23953R:	Andrey Konovalov <andreyknvl@gmail.com>
23954L:	linux-usb@vger.kernel.org
23955S:	Maintained
23956B:	https://github.com/xairy/raw-gadget/issues
23957F:	Documentation/usb/raw-gadget.rst
23958F:	drivers/usb/gadget/legacy/raw_gadget.c
23959F:	include/uapi/linux/usb/raw_gadget.h
23960
23961USB RTL8150 DRIVER
23962M:	Petko Manolov <petkan@nucleusys.com>
23963L:	linux-usb@vger.kernel.org
23964L:	netdev@vger.kernel.org
23965S:	Maintained
23966W:	https://github.com/petkan/rtl8150
23967T:	git https://github.com/petkan/rtl8150.git
23968F:	drivers/net/usb/rtl8150.c
23969
23970USB SERIAL SUBSYSTEM
23971M:	Johan Hovold <johan@kernel.org>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23975F:	Documentation/usb/usb-serial.rst
23976F:	drivers/usb/serial/
23977F:	include/linux/usb/serial.h
23978
23979USB SMSC75XX ETHERNET DRIVER
23980M:	Steve Glendinning <steve.glendinning@shawell.net>
23981L:	netdev@vger.kernel.org
23982S:	Maintained
23983F:	drivers/net/usb/smsc75xx.*
23984
23985USB SMSC95XX ETHERNET DRIVER
23986M:	Steve Glendinning <steve.glendinning@shawell.net>
23987M:	UNGLinuxDriver@microchip.com
23988L:	netdev@vger.kernel.org
23989S:	Maintained
23990F:	drivers/net/usb/smsc95xx.*
23991
23992USB SUBSYSTEM
23993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23994L:	linux-usb@vger.kernel.org
23995S:	Supported
23996W:	http://www.linux-usb.org
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23998F:	Documentation/devicetree/bindings/usb/
23999F:	Documentation/usb/
24000F:	drivers/usb/
24001F:	include/dt-bindings/usb/
24002F:	include/linux/usb.h
24003F:	include/linux/usb/
24004F:	include/uapi/linux/usb/
24005
24006USB TYPEC BUS FOR ALTERNATE MODES
24007M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24008L:	linux-usb@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/ABI/testing/sysfs-bus-typec
24011F:	Documentation/driver-api/usb/typec_bus.rst
24012F:	drivers/usb/typec/altmodes/
24013F:	include/linux/usb/typec_altmode.h
24014
24015USB TYPEC CLASS
24016M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24017L:	linux-usb@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/ABI/testing/sysfs-class-typec
24020F:	Documentation/driver-api/usb/typec.rst
24021F:	drivers/usb/typec/
24022F:	include/linux/usb/typec.h
24023
24024USB TYPEC INTEL PMC MUX DRIVER
24025M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24029F:	drivers/usb/typec/mux/intel_pmc_mux.c
24030
24031USB TYPEC PI3USB30532 MUX DRIVER
24032M:	Hans de Goede <hdegoede@redhat.com>
24033L:	linux-usb@vger.kernel.org
24034S:	Maintained
24035F:	drivers/usb/typec/mux/pi3usb30532.c
24036
24037USB TYPEC PORT CONTROLLER DRIVERS
24038L:	linux-usb@vger.kernel.org
24039S:	Orphan
24040F:	drivers/usb/typec/tcpm/
24041
24042USB UHCI DRIVER
24043M:	Alan Stern <stern@rowland.harvard.edu>
24044L:	linux-usb@vger.kernel.org
24045S:	Maintained
24046F:	drivers/usb/host/uhci*
24047
24048USB VIDEO CLASS
24049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24050L:	linux-media@vger.kernel.org
24051S:	Maintained
24052W:	http://www.ideasonboard.org/uvc/
24053T:	git git://linuxtv.org/media_tree.git
24054F:	drivers/media/usb/uvc/
24055F:	include/uapi/linux/uvcvideo.h
24056
24057USB WEBCAM GADGET
24058L:	linux-usb@vger.kernel.org
24059S:	Orphan
24060F:	drivers/usb/gadget/function/*uvc*
24061F:	drivers/usb/gadget/legacy/webcam.c
24062F:	include/uapi/linux/usb/g_uvc.h
24063
24064USB XHCI DRIVER
24065M:	Mathias Nyman <mathias.nyman@intel.com>
24066L:	linux-usb@vger.kernel.org
24067S:	Supported
24068F:	drivers/usb/host/pci-quirks*
24069F:	drivers/usb/host/xhci*
24070
24071USER DATAGRAM PROTOCOL (UDP)
24072M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24073L:	netdev@vger.kernel.org
24074S:	Maintained
24075F:	include/linux/udp.h
24076F:	include/net/udp.h
24077F:	include/trace/events/udp.h
24078F:	include/uapi/linux/udp.h
24079F:	net/ipv4/udp.c
24080F:	net/ipv6/udp.c
24081
24082USER-MODE LINUX (UML)
24083M:	Richard Weinberger <richard@nod.at>
24084M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24085M:	Johannes Berg <johannes@sipsolutions.net>
24086L:	linux-um@lists.infradead.org
24087S:	Maintained
24088W:	http://user-mode-linux.sourceforge.net
24089Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24092F:	Documentation/virt/uml/
24093F:	arch/um/
24094F:	arch/x86/um/
24095F:	fs/hostfs/
24096
24097USERSPACE COPYIN/COPYOUT (UIOVEC)
24098M:	Alexander Viro <viro@zeniv.linux.org.uk>
24099S:	Maintained
24100F:	include/linux/uio.h
24101F:	lib/iov_iter.c
24102
24103USERSPACE DMA BUFFER DRIVER
24104M:	Gerd Hoffmann <kraxel@redhat.com>
24105L:	dri-devel@lists.freedesktop.org
24106S:	Maintained
24107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24108F:	drivers/dma-buf/udmabuf.c
24109F:	include/uapi/linux/udmabuf.h
24110
24111USERSPACE I/O (UIO)
24112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24113S:	Maintained
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24115F:	Documentation/driver-api/uio-howto.rst
24116F:	drivers/uio/
24117F:	include/linux/uio_driver.h
24118
24119UTIL-LINUX PACKAGE
24120M:	Karel Zak <kzak@redhat.com>
24121L:	util-linux@vger.kernel.org
24122S:	Maintained
24123W:	http://en.wikipedia.org/wiki/Util-linux
24124T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24125
24126UUID HELPERS
24127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24128L:	linux-kernel@vger.kernel.org
24129S:	Maintained
24130F:	include/linux/uuid.h
24131F:	lib/test_uuid.c
24132F:	lib/uuid.c
24133
24134UV SYSFS DRIVER
24135M:	Justin Ernst <justin.ernst@hpe.com>
24136L:	platform-driver-x86@vger.kernel.org
24137S:	Maintained
24138F:	drivers/platform/x86/uv_sysfs.c
24139
24140UVESAFB DRIVER
24141M:	Michal Januszewski <spock@gentoo.org>
24142L:	linux-fbdev@vger.kernel.org
24143S:	Maintained
24144W:	https://github.com/mjanusz/v86d
24145F:	Documentation/fb/uvesafb.rst
24146F:	drivers/video/fbdev/uvesafb.*
24147
24148Ux500 CLOCK DRIVERS
24149M:	Ulf Hansson <ulf.hansson@linaro.org>
24150L:	linux-clk@vger.kernel.org
24151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24152S:	Maintained
24153F:	drivers/clk/ux500/
24154
24155V4L2 ASYNC AND FWNODE FRAMEWORKS
24156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24157L:	linux-media@vger.kernel.org
24158S:	Maintained
24159T:	git git://linuxtv.org/media_tree.git
24160F:	drivers/media/v4l2-core/v4l2-async.c
24161F:	drivers/media/v4l2-core/v4l2-fwnode.c
24162F:	include/media/v4l2-async.h
24163F:	include/media/v4l2-fwnode.h
24164
24165V4L2 LENS DRIVERS
24166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24167L:	linux-media@vger.kernel.org
24168S:	Maintained
24169F:	drivers/media/i2c/ak*
24170F:	drivers/media/i2c/dw*
24171F:	drivers/media/i2c/lm*
24172
24173V4L2 CAMERA SENSOR DRIVERS
24174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24175L:	linux-media@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/driver-api/media/camera-sensor.rst
24178F:	Documentation/driver-api/media/tx-rx.rst
24179F:	drivers/media/i2c/ar*
24180F:	drivers/media/i2c/gc*
24181F:	drivers/media/i2c/hi*
24182F:	drivers/media/i2c/imx*
24183F:	drivers/media/i2c/mt*
24184F:	drivers/media/i2c/og*
24185F:	drivers/media/i2c/ov*
24186F:	drivers/media/i2c/s5*
24187F:	drivers/media/i2c/vgxy61.c
24188
24189VF610 NAND DRIVER
24190M:	Stefan Agner <stefan@agner.ch>
24191L:	linux-mtd@lists.infradead.org
24192S:	Supported
24193F:	drivers/mtd/nand/raw/vf610_nfc.c
24194
24195VFAT/FAT/MSDOS FILESYSTEM
24196M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24197S:	Maintained
24198F:	Documentation/filesystems/vfat.rst
24199F:	fs/fat/
24200F:	tools/testing/selftests/filesystems/fat/
24201
24202VFIO CDX DRIVER
24203M:	Nipun Gupta <nipun.gupta@amd.com>
24204M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24205L:	kvm@vger.kernel.org
24206S:	Maintained
24207F:	drivers/vfio/cdx/*
24208
24209VFIO DRIVER
24210M:	Alex Williamson <alex.williamson@redhat.com>
24211L:	kvm@vger.kernel.org
24212S:	Maintained
24213T:	git https://github.com/awilliam/linux-vfio.git
24214F:	Documentation/ABI/testing/debugfs-vfio
24215F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24216F:	Documentation/driver-api/vfio.rst
24217F:	drivers/vfio/
24218F:	include/linux/vfio.h
24219F:	include/linux/vfio_pci_core.h
24220F:	include/uapi/linux/vfio.h
24221
24222VFIO FSL-MC DRIVER
24223L:	kvm@vger.kernel.org
24224S:	Orphan
24225F:	drivers/vfio/fsl-mc/
24226
24227VFIO HISILICON PCI DRIVER
24228M:	Longfang Liu <liulongfang@huawei.com>
24229M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24230L:	kvm@vger.kernel.org
24231S:	Maintained
24232F:	drivers/vfio/pci/hisilicon/
24233
24234VFIO MEDIATED DEVICE DRIVERS
24235M:	Kirti Wankhede <kwankhede@nvidia.com>
24236L:	kvm@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/driver-api/vfio-mediated-device.rst
24239F:	drivers/vfio/mdev/
24240F:	include/linux/mdev.h
24241F:	samples/vfio-mdev/
24242
24243VFIO MLX5 PCI DRIVER
24244M:	Yishai Hadas <yishaih@nvidia.com>
24245L:	kvm@vger.kernel.org
24246S:	Maintained
24247F:	drivers/vfio/pci/mlx5/
24248
24249VFIO NVIDIA GRACE GPU DRIVER
24250M:	Ankit Agrawal <ankita@nvidia.com>
24251L:	kvm@vger.kernel.org
24252S:	Supported
24253F:	drivers/vfio/pci/nvgrace-gpu/
24254
24255VFIO PCI DEVICE SPECIFIC DRIVERS
24256R:	Jason Gunthorpe <jgg@nvidia.com>
24257R:	Yishai Hadas <yishaih@nvidia.com>
24258R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24259R:	Kevin Tian <kevin.tian@intel.com>
24260L:	kvm@vger.kernel.org
24261S:	Maintained
24262P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24263F:	drivers/vfio/pci/*/
24264
24265VFIO PDS PCI DRIVER
24266M:	Brett Creeley <brett.creeley@amd.com>
24267L:	kvm@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24270F:	drivers/vfio/pci/pds/
24271
24272VFIO PLATFORM DRIVER
24273M:	Eric Auger <eric.auger@redhat.com>
24274L:	kvm@vger.kernel.org
24275S:	Maintained
24276F:	drivers/vfio/platform/
24277
24278VFIO QAT PCI DRIVER
24279M:	Xin Zeng <xin.zeng@intel.com>
24280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24281L:	kvm@vger.kernel.org
24282L:	qat-linux@intel.com
24283S:	Supported
24284F:	drivers/vfio/pci/qat/
24285
24286VFIO VIRTIO PCI DRIVER
24287M:	Yishai Hadas <yishaih@nvidia.com>
24288L:	kvm@vger.kernel.org
24289L:	virtualization@lists.linux.dev
24290S:	Maintained
24291F:	drivers/vfio/pci/virtio
24292
24293VGA_SWITCHEROO
24294R:	Lukas Wunner <lukas@wunner.de>
24295S:	Maintained
24296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24297F:	Documentation/gpu/vga-switcheroo.rst
24298F:	drivers/gpu/vga/vga_switcheroo.c
24299F:	include/linux/vga_switcheroo.h
24300
24301VIA RHINE NETWORK DRIVER
24302M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24303S:	Maintained
24304F:	drivers/net/ethernet/via/via-rhine.c
24305
24306VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24307M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24308L:	linux-fbdev@vger.kernel.org
24309S:	Maintained
24310F:	drivers/video/fbdev/via/
24311F:	include/linux/via-core.h
24312F:	include/linux/via_i2c.h
24313
24314VIA VELOCITY NETWORK DRIVER
24315M:	Francois Romieu <romieu@fr.zoreil.com>
24316L:	netdev@vger.kernel.org
24317S:	Maintained
24318F:	drivers/net/ethernet/via/via-velocity.*
24319
24320VICODEC VIRTUAL CODEC DRIVER
24321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24322L:	linux-media@vger.kernel.org
24323S:	Maintained
24324W:	https://linuxtv.org
24325T:	git git://linuxtv.org/media_tree.git
24326F:	drivers/media/test-drivers/vicodec/*
24327
24328VIDEO I2C POLLING DRIVER
24329M:	Matt Ranostay <matt.ranostay@konsulko.com>
24330L:	linux-media@vger.kernel.org
24331S:	Maintained
24332F:	drivers/media/i2c/video-i2c.c
24333
24334VIDEO MULTIPLEXER DRIVER
24335M:	Philipp Zabel <p.zabel@pengutronix.de>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338F:	drivers/media/platform/video-mux.c
24339
24340VIDEOBUF2 FRAMEWORK
24341M:	Tomasz Figa <tfiga@chromium.org>
24342M:	Marek Szyprowski <m.szyprowski@samsung.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345F:	drivers/media/common/videobuf2/*
24346F:	include/media/videobuf2-*
24347
24348VIDTV VIRTUAL DIGITAL TV DRIVER
24349M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352W:	https://linuxtv.org
24353T:	git git://linuxtv.org/media_tree.git
24354F:	drivers/media/test-drivers/vidtv/*
24355
24356VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24357M:	Shuah Khan <skhan@linuxfoundation.org>
24358R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361W:	https://linuxtv.org
24362T:	git git://linuxtv.org/media_tree.git
24363F:	drivers/media/test-drivers/vimc/*
24364
24365VIRT LIB
24366M:	Alex Williamson <alex.williamson@redhat.com>
24367M:	Paolo Bonzini <pbonzini@redhat.com>
24368L:	kvm@vger.kernel.org
24369S:	Supported
24370F:	virt/lib/
24371
24372VIRTIO AND VHOST VSOCK DRIVER
24373M:	Stefan Hajnoczi <stefanha@redhat.com>
24374M:	Stefano Garzarella <sgarzare@redhat.com>
24375L:	kvm@vger.kernel.org
24376L:	virtualization@lists.linux.dev
24377L:	netdev@vger.kernel.org
24378S:	Maintained
24379F:	drivers/vhost/vsock.c
24380F:	include/linux/virtio_vsock.h
24381F:	include/uapi/linux/virtio_vsock.h
24382F:	net/vmw_vsock/virtio_transport.c
24383F:	net/vmw_vsock/virtio_transport_common.c
24384
24385VIRTIO BALLOON
24386M:	"Michael S. Tsirkin" <mst@redhat.com>
24387M:	David Hildenbrand <david@redhat.com>
24388L:	virtualization@lists.linux.dev
24389S:	Maintained
24390F:	drivers/virtio/virtio_balloon.c
24391F:	include/linux/balloon_compaction.h
24392F:	include/uapi/linux/virtio_balloon.h
24393F:	mm/balloon_compaction.c
24394
24395VIRTIO BLOCK AND SCSI DRIVERS
24396M:	"Michael S. Tsirkin" <mst@redhat.com>
24397M:	Jason Wang <jasowang@redhat.com>
24398R:	Paolo Bonzini <pbonzini@redhat.com>
24399R:	Stefan Hajnoczi <stefanha@redhat.com>
24400R:	Eugenio Pérez <eperezma@redhat.com>
24401L:	virtualization@lists.linux.dev
24402S:	Maintained
24403F:	drivers/block/virtio_blk.c
24404F:	drivers/scsi/virtio_scsi.c
24405F:	include/uapi/linux/virtio_blk.h
24406F:	include/uapi/linux/virtio_scsi.h
24407
24408VIRTIO CONSOLE DRIVER
24409M:	Amit Shah <amit@kernel.org>
24410L:	virtualization@lists.linux.dev
24411S:	Maintained
24412F:	drivers/char/virtio_console.c
24413F:	include/uapi/linux/virtio_console.h
24414
24415VIRTIO CORE AND NET DRIVERS
24416M:	"Michael S. Tsirkin" <mst@redhat.com>
24417M:	Jason Wang <jasowang@redhat.com>
24418R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24419R:	Eugenio Pérez <eperezma@redhat.com>
24420L:	virtualization@lists.linux.dev
24421S:	Maintained
24422F:	Documentation/ABI/testing/sysfs-bus-vdpa
24423F:	Documentation/ABI/testing/sysfs-class-vduse
24424F:	Documentation/devicetree/bindings/virtio/
24425F:	Documentation/driver-api/virtio/
24426F:	drivers/block/virtio_blk.c
24427F:	drivers/crypto/virtio/
24428F:	drivers/net/virtio_net.c
24429F:	drivers/vdpa/
24430F:	drivers/virtio/
24431F:	include/linux/vdpa.h
24432F:	include/linux/virtio*.h
24433F:	include/linux/vringh.h
24434F:	include/uapi/linux/virtio_*.h
24435F:	net/vmw_vsock/virtio*
24436F:	tools/virtio/
24437F:	tools/testing/selftests/drivers/net/virtio_net/
24438
24439VIRTIO CRYPTO DRIVER
24440M:	Gonglei <arei.gonglei@huawei.com>
24441L:	virtualization@lists.linux.dev
24442L:	linux-crypto@vger.kernel.org
24443S:	Maintained
24444F:	drivers/crypto/virtio/
24445F:	include/uapi/linux/virtio_crypto.h
24446
24447VIRTIO DRIVERS FOR S390
24448M:	Cornelia Huck <cohuck@redhat.com>
24449M:	Halil Pasic <pasic@linux.ibm.com>
24450M:	Eric Farman <farman@linux.ibm.com>
24451L:	linux-s390@vger.kernel.org
24452L:	virtualization@lists.linux.dev
24453L:	kvm@vger.kernel.org
24454S:	Supported
24455F:	arch/s390/include/uapi/asm/virtio-ccw.h
24456F:	drivers/s390/virtio/
24457
24458VIRTIO FILE SYSTEM
24459M:	Vivek Goyal <vgoyal@redhat.com>
24460M:	Stefan Hajnoczi <stefanha@redhat.com>
24461M:	Miklos Szeredi <miklos@szeredi.hu>
24462R:	Eugenio Pérez <eperezma@redhat.com>
24463L:	virtualization@lists.linux.dev
24464L:	linux-fsdevel@vger.kernel.org
24465S:	Supported
24466W:	https://virtio-fs.gitlab.io/
24467F:	Documentation/filesystems/virtiofs.rst
24468F:	fs/fuse/virtio_fs.c
24469F:	include/uapi/linux/virtio_fs.h
24470
24471VIRTIO GPIO DRIVER
24472M:	Enrico Weigelt, metux IT consult <info@metux.net>
24473M:	Viresh Kumar <vireshk@kernel.org>
24474L:	linux-gpio@vger.kernel.org
24475L:	virtualization@lists.linux.dev
24476S:	Maintained
24477F:	drivers/gpio/gpio-virtio.c
24478F:	include/uapi/linux/virtio_gpio.h
24479
24480VIRTIO GPU DRIVER
24481M:	David Airlie <airlied@redhat.com>
24482M:	Gerd Hoffmann <kraxel@redhat.com>
24483R:	Gurchetan Singh <gurchetansingh@chromium.org>
24484R:	Chia-I Wu <olvaffe@gmail.com>
24485L:	dri-devel@lists.freedesktop.org
24486L:	virtualization@lists.linux.dev
24487S:	Maintained
24488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24489F:	drivers/gpu/drm/ci/xfails/virtio*
24490F:	drivers/gpu/drm/virtio/
24491F:	include/uapi/linux/virtio_gpu.h
24492
24493VIRTIO HOST (VHOST)
24494M:	"Michael S. Tsirkin" <mst@redhat.com>
24495M:	Jason Wang <jasowang@redhat.com>
24496R:	Eugenio Pérez <eperezma@redhat.com>
24497L:	kvm@vger.kernel.org
24498L:	virtualization@lists.linux.dev
24499L:	netdev@vger.kernel.org
24500S:	Maintained
24501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24502F:	drivers/vhost/
24503F:	include/linux/sched/vhost_task.h
24504F:	include/linux/vhost_iotlb.h
24505F:	include/uapi/linux/vhost.h
24506F:	kernel/vhost_task.c
24507
24508VIRTIO HOST (VHOST-SCSI)
24509M:	"Michael S. Tsirkin" <mst@redhat.com>
24510M:	Jason Wang <jasowang@redhat.com>
24511M:	Mike Christie <michael.christie@oracle.com>
24512R:	Paolo Bonzini <pbonzini@redhat.com>
24513R:	Stefan Hajnoczi <stefanha@redhat.com>
24514L:	virtualization@lists.linux.dev
24515S:	Maintained
24516F:	drivers/vhost/scsi.c
24517
24518VIRTIO I2C DRIVER
24519M:	Viresh Kumar <viresh.kumar@linaro.org>
24520R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24521L:	linux-i2c@vger.kernel.org
24522L:	virtualization@lists.linux.dev
24523S:	Maintained
24524F:	drivers/i2c/busses/i2c-virtio.c
24525F:	include/uapi/linux/virtio_i2c.h
24526
24527VIRTIO INPUT DRIVER
24528M:	Gerd Hoffmann <kraxel@redhat.com>
24529S:	Maintained
24530F:	drivers/virtio/virtio_input.c
24531F:	include/uapi/linux/virtio_input.h
24532
24533VIRTIO IOMMU DRIVER
24534M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24535L:	virtualization@lists.linux.dev
24536S:	Maintained
24537F:	drivers/iommu/virtio-iommu.c
24538F:	include/uapi/linux/virtio_iommu.h
24539
24540VIRTIO MEM DRIVER
24541M:	David Hildenbrand <david@redhat.com>
24542L:	virtualization@lists.linux.dev
24543S:	Maintained
24544W:	https://virtio-mem.gitlab.io/
24545F:	drivers/virtio/virtio_mem.c
24546F:	include/uapi/linux/virtio_mem.h
24547
24548VIRTIO PMEM DRIVER
24549M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24550L:	virtualization@lists.linux.dev
24551S:	Maintained
24552F:	drivers/nvdimm/nd_virtio.c
24553F:	drivers/nvdimm/virtio_pmem.c
24554
24555VIRTIO SOUND DRIVER
24556M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24557M:	"Michael S. Tsirkin" <mst@redhat.com>
24558L:	virtualization@lists.linux.dev
24559L:	linux-sound@vger.kernel.org
24560S:	Maintained
24561F:	include/uapi/linux/virtio_snd.h
24562F:	sound/virtio/*
24563
24564VIRTUAL BOX GUEST DEVICE DRIVER
24565M:	Hans de Goede <hdegoede@redhat.com>
24566M:	Arnd Bergmann <arnd@arndb.de>
24567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24568S:	Maintained
24569F:	drivers/virt/vboxguest/
24570F:	include/linux/vbox_utils.h
24571F:	include/uapi/linux/vbox*.h
24572
24573VIRTUAL BOX SHARED FOLDER VFS DRIVER
24574M:	Hans de Goede <hdegoede@redhat.com>
24575L:	linux-fsdevel@vger.kernel.org
24576S:	Maintained
24577F:	fs/vboxsf/*
24578
24579VIRTUAL PCM TEST DRIVER
24580M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24581L:	linux-sound@vger.kernel.org
24582S:	Maintained
24583F:	Documentation/sound/cards/pcmtest.rst
24584F:	sound/drivers/pcmtest.c
24585F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24586
24587VIRTUAL SERIO DEVICE DRIVER
24588M:	Stephen Chandler Paul <thatslyude@gmail.com>
24589S:	Maintained
24590F:	drivers/input/serio/userio.c
24591F:	include/uapi/linux/userio.h
24592
24593VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24594M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24597F:	drivers/iio/light/veml6030.c
24598
24599VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24600M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24603F:	drivers/iio/light/veml6075.c
24604
24605VISL VIRTUAL STATELESS DECODER DRIVER
24606M:	Daniel Almeida <daniel.almeida@collabora.com>
24607L:	linux-media@vger.kernel.org
24608S:	Supported
24609F:	drivers/media/test-drivers/visl
24610
24611VIVID VIRTUAL VIDEO DRIVER
24612M:	Hans Verkuil <hverkuil@xs4all.nl>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615W:	https://linuxtv.org
24616T:	git git://linuxtv.org/media_tree.git
24617F:	drivers/media/test-drivers/vivid/*
24618
24619VM SOCKETS (AF_VSOCK)
24620M:	Stefano Garzarella <sgarzare@redhat.com>
24621L:	virtualization@lists.linux.dev
24622L:	netdev@vger.kernel.org
24623S:	Maintained
24624F:	drivers/net/vsockmon.c
24625F:	include/net/af_vsock.h
24626F:	include/uapi/linux/vm_sockets.h
24627F:	include/uapi/linux/vm_sockets_diag.h
24628F:	include/uapi/linux/vsockmon.h
24629F:	net/vmw_vsock/
24630F:	tools/testing/vsock/
24631
24632VMA
24633M:	Andrew Morton <akpm@linux-foundation.org>
24634M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24635M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24636R:	Vlastimil Babka <vbabka@suse.cz>
24637R:	Jann Horn <jannh@google.com>
24638L:	linux-mm@kvack.org
24639S:	Maintained
24640W:	https://www.linux-mm.org
24641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24642F:	mm/vma.c
24643F:	mm/vma.h
24644F:	mm/vma_internal.h
24645F:	tools/testing/vma/
24646
24647VMALLOC
24648M:	Andrew Morton <akpm@linux-foundation.org>
24649R:	Uladzislau Rezki <urezki@gmail.com>
24650R:	Christoph Hellwig <hch@infradead.org>
24651L:	linux-mm@kvack.org
24652S:	Maintained
24653W:	http://www.linux-mm.org
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24655F:	include/linux/vmalloc.h
24656F:	mm/vmalloc.c
24657
24658VME SUBSYSTEM
24659L:	linux-kernel@vger.kernel.org
24660S:	Orphan
24661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24662F:	Documentation/driver-api/vme.rst
24663F:	drivers/staging/vme_user/
24664
24665VMWARE BALLOON DRIVER
24666M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24668L:	linux-kernel@vger.kernel.org
24669S:	Supported
24670F:	drivers/misc/vmw_balloon.c
24671
24672VMWARE HYPERVISOR INTERFACE
24673M:	Ajay Kaher <ajay.kaher@broadcom.com>
24674M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24676L:	virtualization@lists.linux.dev
24677L:	x86@kernel.org
24678S:	Supported
24679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24680F:	arch/x86/include/asm/vmware.h
24681F:	arch/x86/kernel/cpu/vmware.c
24682
24683VMWARE PVRDMA DRIVER
24684M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24685M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24687L:	linux-rdma@vger.kernel.org
24688S:	Supported
24689F:	drivers/infiniband/hw/vmw_pvrdma/
24690
24691VMWARE PVSCSI DRIVER
24692M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24694L:	linux-scsi@vger.kernel.org
24695S:	Supported
24696F:	drivers/scsi/vmw_pvscsi.c
24697F:	drivers/scsi/vmw_pvscsi.h
24698
24699VMWARE VIRTUAL PTP CLOCK DRIVER
24700M:	Nick Shi <nick.shi@broadcom.com>
24701R:	Ajay Kaher <ajay.kaher@broadcom.com>
24702R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24704L:	netdev@vger.kernel.org
24705S:	Supported
24706F:	drivers/ptp/ptp_vmw.c
24707
24708VMWARE VMCI DRIVER
24709M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24710M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24712L:	linux-kernel@vger.kernel.org
24713S:	Supported
24714F:	drivers/misc/vmw_vmci/
24715F:	include/linux/vmw_vmci*
24716
24717VMWARE VMMOUSE SUBDRIVER
24718M:	Zack Rusin <zack.rusin@broadcom.com>
24719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24720L:	linux-input@vger.kernel.org
24721S:	Supported
24722F:	drivers/input/mouse/vmmouse.c
24723F:	drivers/input/mouse/vmmouse.h
24724
24725VMWARE VMXNET3 ETHERNET DRIVER
24726M:	Ronak Doshi <ronak.doshi@broadcom.com>
24727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24728L:	netdev@vger.kernel.org
24729S:	Supported
24730F:	drivers/net/vmxnet3/
24731
24732VMWARE VSOCK VMCI TRANSPORT DRIVER
24733M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24734M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24736L:	linux-kernel@vger.kernel.org
24737S:	Supported
24738F:	net/vmw_vsock/vmci_transport*
24739
24740VOCORE VOCORE2 BOARD
24741M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24742L:	linux-mips@vger.kernel.org
24743S:	Maintained
24744F:	arch/mips/boot/dts/ralink/vocore2.dts
24745
24746VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24747M:	Liam Girdwood <lgirdwood@gmail.com>
24748M:	Mark Brown <broonie@kernel.org>
24749L:	linux-kernel@vger.kernel.org
24750S:	Supported
24751W:	http://www.slimlogic.co.uk/?p=48
24752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24753F:	Documentation/devicetree/bindings/regulator/
24754F:	Documentation/power/regulator/
24755F:	drivers/regulator/
24756F:	include/dt-bindings/regulator/
24757F:	include/linux/regulator/
24758K:	regulator_get_optional
24759
24760VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24761R:	Matti Vaittinen <mazziesaccount@gmail.com>
24762F:	drivers/regulator/irq_helpers.c
24763
24764VRF
24765M:	David Ahern <dsahern@kernel.org>
24766L:	netdev@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/networking/vrf.rst
24769F:	drivers/net/vrf.c
24770
24771VSPRINTF
24772M:	Petr Mladek <pmladek@suse.com>
24773M:	Steven Rostedt <rostedt@goodmis.org>
24774R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24775R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24776R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24777S:	Maintained
24778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24779F:	Documentation/core-api/printk-formats.rst
24780F:	lib/test_printf.c
24781F:	lib/test_scanf.c
24782F:	lib/vsprintf.c
24783
24784VT1211 HARDWARE MONITOR DRIVER
24785M:	Juerg Haefliger <juergh@proton.me>
24786L:	linux-hwmon@vger.kernel.org
24787S:	Maintained
24788F:	Documentation/hwmon/vt1211.rst
24789F:	drivers/hwmon/vt1211.c
24790
24791VT8231 HARDWARE MONITOR DRIVER
24792M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24793L:	linux-hwmon@vger.kernel.org
24794S:	Maintained
24795F:	drivers/hwmon/vt8231.c
24796
24797VUB300 USB to SDIO/SD/MMC bridge chip
24798L:	linux-mmc@vger.kernel.org
24799S:	Orphan
24800F:	drivers/mmc/host/vub300.c
24801
24802W1 DALLAS'S 1-WIRE BUS
24803M:	Krzysztof Kozlowski <krzk@kernel.org>
24804S:	Maintained
24805F:	Documentation/devicetree/bindings/w1/
24806F:	Documentation/w1/
24807F:	drivers/w1/
24808F:	include/linux/w1.h
24809
24810W83791D HARDWARE MONITORING DRIVER
24811M:	Marc Hulsman <m.hulsman@tudelft.nl>
24812L:	linux-hwmon@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/hwmon/w83791d.rst
24815F:	drivers/hwmon/w83791d.c
24816
24817W83793 HARDWARE MONITORING DRIVER
24818M:	Rudolf Marek <r.marek@assembler.cz>
24819L:	linux-hwmon@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/hwmon/w83793.rst
24822F:	drivers/hwmon/w83793.c
24823
24824W83795 HARDWARE MONITORING DRIVER
24825M:	Jean Delvare <jdelvare@suse.com>
24826L:	linux-hwmon@vger.kernel.org
24827S:	Maintained
24828F:	drivers/hwmon/w83795.c
24829
24830W83L51xD SD/MMC CARD INTERFACE DRIVER
24831M:	Pierre Ossman <pierre@ossman.eu>
24832S:	Maintained
24833F:	drivers/mmc/host/wbsd.*
24834
24835WACOM PROTOCOL 4 SERIAL TABLETS
24836M:	Julian Squires <julian@cipht.net>
24837M:	Hans de Goede <hdegoede@redhat.com>
24838L:	linux-input@vger.kernel.org
24839S:	Maintained
24840F:	drivers/input/tablet/wacom_serial4.c
24841
24842WANGXUN ETHERNET DRIVER
24843M:	Jiawen Wu <jiawenwu@trustnetic.com>
24844M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24845L:	netdev@vger.kernel.org
24846S:	Maintained
24847W:	https://www.net-swift.com
24848F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24849F:	drivers/net/ethernet/wangxun/
24850F:	drivers/net/pcs/pcs-xpcs-wx.c
24851
24852WATCHDOG DEVICE DRIVERS
24853M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24854M:	Guenter Roeck <linux@roeck-us.net>
24855L:	linux-watchdog@vger.kernel.org
24856S:	Maintained
24857W:	http://www.linux-watchdog.org/
24858T:	git git://www.linux-watchdog.org/linux-watchdog.git
24859F:	Documentation/devicetree/bindings/watchdog/
24860F:	Documentation/watchdog/
24861F:	drivers/watchdog/
24862F:	include/linux/watchdog.h
24863F:	include/trace/events/watchdog.h
24864F:	include/uapi/linux/watchdog.h
24865
24866WAVE5 VPU CODEC DRIVER
24867M:	Nas Chung <nas.chung@chipsnmedia.com>
24868M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24869L:	linux-media@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24872F:	drivers/media/platform/chips-media/wave5/
24873
24874WHISKEYCOVE PMIC GPIO DRIVER
24875M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24876L:	linux-gpio@vger.kernel.org
24877S:	Maintained
24878F:	drivers/gpio/gpio-wcove.c
24879
24880WHWAVE RTC DRIVER
24881M:	Dianlong Li <long17.cool@163.com>
24882L:	linux-rtc@vger.kernel.org
24883S:	Maintained
24884F:	drivers/rtc/rtc-sd3078.c
24885
24886WIIMOTE HID DRIVER
24887M:	David Rheinsberg <david@readahead.eu>
24888L:	linux-input@vger.kernel.org
24889S:	Maintained
24890F:	drivers/hid/hid-wiimote*
24891
24892WILOCITY WIL6210 WIRELESS DRIVER
24893L:	linux-wireless@vger.kernel.org
24894S:	Orphan
24895W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24896F:	drivers/net/wireless/ath/wil6210/
24897
24898WINBOND CIR DRIVER
24899M:	David Härdeman <david@hardeman.nu>
24900S:	Maintained
24901F:	drivers/media/rc/winbond-cir.c
24902
24903WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24904L:	linux-watchdog@vger.kernel.org
24905S:	Orphan
24906F:	drivers/watchdog/ebc-c384_wdt.c
24907
24908WINSYSTEMS WS16C48 GPIO DRIVER
24909M:	William Breathitt Gray <wbg@kernel.org>
24910L:	linux-gpio@vger.kernel.org
24911S:	Maintained
24912F:	drivers/gpio/gpio-ws16c48.c
24913
24914WIREGUARD SECURE NETWORK TUNNEL
24915M:	Jason A. Donenfeld <Jason@zx2c4.com>
24916L:	wireguard@lists.zx2c4.com
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	drivers/net/wireguard/
24920F:	tools/testing/selftests/wireguard/
24921
24922WISTRON LAPTOP BUTTON DRIVER
24923M:	Miloslav Trmac <mitr@volny.cz>
24924S:	Maintained
24925F:	drivers/input/misc/wistron_btns.c
24926
24927WMI BINARY MOF DRIVER
24928M:	Armin Wolf <W_Armin@gmx.de>
24929R:	Thomas Weißschuh <linux@weissschuh.net>
24930L:	platform-driver-x86@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24933F:	Documentation/wmi/devices/wmi-bmof.rst
24934F:	drivers/platform/x86/wmi-bmof.c
24935
24936WOLFSON MICROELECTRONICS DRIVERS
24937L:	patches@opensource.cirrus.com
24938S:	Supported
24939W:	https://github.com/CirrusLogic/linux-drivers/wiki
24940T:	git https://github.com/CirrusLogic/linux-drivers.git
24941F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24942F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24943F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24944F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24945F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24946F:	Documentation/devicetree/bindings/sound/wm*
24947F:	Documentation/hwmon/wm83??.rst
24948F:	arch/arm/mach-s3c/mach-crag6410*
24949F:	drivers/clk/clk-wm83*.c
24950F:	drivers/gpio/gpio-*wm*.c
24951F:	drivers/gpio/gpio-arizona.c
24952F:	drivers/hwmon/wm83??-hwmon.c
24953F:	drivers/input/misc/wm831x-on.c
24954F:	drivers/input/touchscreen/wm831x-ts.c
24955F:	drivers/input/touchscreen/wm97*.c
24956F:	drivers/leds/leds-wm83*.c
24957F:	drivers/mfd/arizona*
24958F:	drivers/mfd/cs47l24*
24959F:	drivers/mfd/wm*.c
24960F:	drivers/power/supply/wm83*.c
24961F:	drivers/regulator/arizona*
24962F:	drivers/regulator/wm8*.c
24963F:	drivers/rtc/rtc-wm83*.c
24964F:	drivers/video/backlight/wm83*_bl.c
24965F:	drivers/watchdog/wm83*_wdt.c
24966F:	include/linux/mfd/arizona/
24967F:	include/linux/mfd/wm831x/
24968F:	include/linux/mfd/wm8350/
24969F:	include/linux/mfd/wm8400*
24970F:	include/linux/regulator/arizona*
24971F:	include/linux/wm97xx.h
24972F:	include/sound/wm????.h
24973F:	sound/soc/codecs/arizona*
24974F:	sound/soc/codecs/cs47l24*
24975F:	sound/soc/codecs/wm*
24976
24977WORKQUEUE
24978M:	Tejun Heo <tj@kernel.org>
24979R:	Lai Jiangshan <jiangshanlai@gmail.com>
24980S:	Maintained
24981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24982F:	Documentation/core-api/workqueue.rst
24983F:	include/linux/workqueue.h
24984F:	kernel/workqueue.c
24985F:	kernel/workqueue_internal.h
24986
24987WWAN DRIVERS
24988M:	Loic Poulain <loic.poulain@linaro.org>
24989M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24990R:	Johannes Berg <johannes@sipsolutions.net>
24991L:	netdev@vger.kernel.org
24992S:	Maintained
24993F:	drivers/net/wwan/
24994F:	include/linux/wwan.h
24995F:	include/uapi/linux/wwan.h
24996
24997X-POWERS AXP288 PMIC DRIVERS
24998M:	Hans de Goede <hdegoede@redhat.com>
24999S:	Maintained
25000F:	drivers/acpi/pmic/intel_pmic_xpower.c
25001N:	axp288
25002
25003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25004M:	Chen-Yu Tsai <wens@csie.org>
25005L:	linux-kernel@vger.kernel.org
25006S:	Maintained
25007N:	axp[128]
25008
25009X.25 STACK
25010M:	Martin Schiller <ms@dev.tdt.de>
25011L:	linux-x25@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/networking/lapb-module.rst
25014F:	Documentation/networking/x25*
25015F:	drivers/net/wan/hdlc_x25.c
25016F:	drivers/net/wan/lapbether.c
25017F:	include/*/lapb.h
25018F:	include/net/x25*
25019F:	include/uapi/linux/x25.h
25020F:	net/lapb/
25021F:	net/x25/
25022
25023X86 ARCHITECTURE (32-BIT AND 64-BIT)
25024M:	Thomas Gleixner <tglx@linutronix.de>
25025M:	Ingo Molnar <mingo@redhat.com>
25026M:	Borislav Petkov <bp@alien8.de>
25027M:	Dave Hansen <dave.hansen@linux.intel.com>
25028M:	x86@kernel.org
25029R:	"H. Peter Anvin" <hpa@zytor.com>
25030L:	linux-kernel@vger.kernel.org
25031S:	Maintained
25032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25033F:	Documentation/arch/x86/
25034F:	Documentation/devicetree/bindings/x86/
25035F:	arch/x86/
25036F:	tools/testing/selftests/x86
25037
25038X86 CPUID DATABASE
25039M:	Borislav Petkov <bp@alien8.de>
25040M:	Thomas Gleixner <tglx@linutronix.de>
25041M:	x86@kernel.org
25042R:	Ahmed S. Darwish <darwi@linutronix.de>
25043L:	x86-cpuid@lists.linux.dev
25044S:	Maintained
25045W:	https://x86-cpuid.org
25046F:	tools/arch/x86/kcpuid/cpuid.csv
25047
25048X86 ENTRY CODE
25049M:	Andy Lutomirski <luto@kernel.org>
25050L:	linux-kernel@vger.kernel.org
25051S:	Maintained
25052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25053F:	arch/x86/entry/
25054
25055X86 HARDWARE VULNERABILITIES
25056M:	Thomas Gleixner <tglx@linutronix.de>
25057M:	Borislav Petkov <bp@alien8.de>
25058M:	Peter Zijlstra <peterz@infradead.org>
25059M:	Josh Poimboeuf <jpoimboe@kernel.org>
25060R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25061S:	Maintained
25062F:	Documentation/admin-guide/hw-vuln/
25063F:	arch/x86/include/asm/nospec-branch.h
25064F:	arch/x86/kernel/cpu/bugs.c
25065
25066X86 MCE INFRASTRUCTURE
25067M:	Tony Luck <tony.luck@intel.com>
25068M:	Borislav Petkov <bp@alien8.de>
25069L:	linux-edac@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/ABI/testing/sysfs-mce
25072F:	Documentation/arch/x86/x86_64/machinecheck.rst
25073F:	arch/x86/kernel/cpu/mce/*
25074
25075X86 MICROCODE UPDATE SUPPORT
25076M:	Borislav Petkov <bp@alien8.de>
25077S:	Maintained
25078F:	arch/x86/kernel/cpu/microcode/*
25079
25080X86 MM
25081M:	Dave Hansen <dave.hansen@linux.intel.com>
25082M:	Andy Lutomirski <luto@kernel.org>
25083M:	Peter Zijlstra <peterz@infradead.org>
25084L:	linux-kernel@vger.kernel.org
25085S:	Maintained
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25087F:	arch/x86/mm/
25088
25089X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25090M:	Hans de Goede <hdegoede@redhat.com>
25091L:	platform-driver-x86@vger.kernel.org
25092S:	Maintained
25093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25094F:	drivers/platform/x86/x86-android-tablets/
25095
25096X86 PLATFORM DRIVERS
25097M:	Hans de Goede <hdegoede@redhat.com>
25098M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25103F:	drivers/platform/olpc/
25104F:	drivers/platform/x86/
25105F:	include/linux/platform_data/x86/
25106
25107X86 PLATFORM UV HPE SUPERDOME FLEX
25108M:	Steve Wahl <steve.wahl@hpe.com>
25109R:	Justin Ernst <justin.ernst@hpe.com>
25110R:	Kyle Meyer <kyle.meyer@hpe.com>
25111R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25112R:	Russ Anderson <russ.anderson@hpe.com>
25113S:	Supported
25114F:	arch/x86/include/asm/uv/
25115F:	arch/x86/kernel/apic/x2apic_uv_x.c
25116F:	arch/x86/platform/uv/
25117
25118X86 STACK UNWINDING
25119M:	Josh Poimboeuf <jpoimboe@kernel.org>
25120M:	Peter Zijlstra <peterz@infradead.org>
25121S:	Supported
25122F:	arch/x86/include/asm/unwind*.h
25123F:	arch/x86/kernel/dumpstack.c
25124F:	arch/x86/kernel/stacktrace.c
25125F:	arch/x86/kernel/unwind_*.c
25126
25127X86 TRUST DOMAIN EXTENSIONS (TDX)
25128M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25129R:	Dave Hansen <dave.hansen@linux.intel.com>
25130L:	x86@kernel.org
25131L:	linux-coco@lists.linux.dev
25132S:	Supported
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25134F:	arch/x86/boot/compressed/tdx*
25135F:	arch/x86/coco/tdx/
25136F:	arch/x86/include/asm/shared/tdx.h
25137F:	arch/x86/include/asm/tdx.h
25138F:	arch/x86/virt/vmx/tdx/
25139F:	drivers/virt/coco/tdx-guest
25140
25141X86 VDSO
25142M:	Andy Lutomirski <luto@kernel.org>
25143L:	linux-kernel@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25146F:	arch/x86/entry/vdso/
25147
25148XARRAY
25149M:	Matthew Wilcox <willy@infradead.org>
25150L:	linux-fsdevel@vger.kernel.org
25151S:	Supported
25152F:	Documentation/core-api/xarray.rst
25153F:	include/linux/idr.h
25154F:	include/linux/xarray.h
25155F:	lib/idr.c
25156F:	lib/xarray.c
25157F:	tools/testing/radix-tree
25158
25159XBOX DVD IR REMOTE
25160M:	Benjamin Valentin <benpicco@googlemail.com>
25161S:	Maintained
25162F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25163F:	drivers/media/rc/xbox_remote.c
25164
25165XC2028/3028 TUNER DRIVER
25166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169W:	https://linuxtv.org
25170T:	git git://linuxtv.org/media_tree.git
25171F:	drivers/media/tuners/xc2028.*
25172
25173XDP (eXpress Data Path)
25174M:	Alexei Starovoitov <ast@kernel.org>
25175M:	Daniel Borkmann <daniel@iogearbox.net>
25176M:	David S. Miller <davem@davemloft.net>
25177M:	Jakub Kicinski <kuba@kernel.org>
25178M:	Jesper Dangaard Brouer <hawk@kernel.org>
25179M:	John Fastabend <john.fastabend@gmail.com>
25180L:	netdev@vger.kernel.org
25181L:	bpf@vger.kernel.org
25182S:	Supported
25183F:	drivers/net/ethernet/*/*/*/*/*xdp*
25184F:	drivers/net/ethernet/*/*/*xdp*
25185F:	include/net/xdp.h
25186F:	include/net/xdp_priv.h
25187F:	include/trace/events/xdp.h
25188F:	kernel/bpf/cpumap.c
25189F:	kernel/bpf/devmap.c
25190F:	net/core/xdp.c
25191F:	samples/bpf/xdp*
25192F:	tools/testing/selftests/bpf/*/*xdp*
25193F:	tools/testing/selftests/bpf/*xdp*
25194K:	(?:\b|_)xdp(?:\b|_)
25195
25196XDP SOCKETS (AF_XDP)
25197M:	Björn Töpel <bjorn@kernel.org>
25198M:	Magnus Karlsson <magnus.karlsson@intel.com>
25199M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25200R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25201L:	netdev@vger.kernel.org
25202L:	bpf@vger.kernel.org
25203S:	Maintained
25204F:	Documentation/networking/af_xdp.rst
25205F:	include/net/netns/xdp.h
25206F:	include/net/xdp_sock*
25207F:	include/net/xsk_buff_pool.h
25208F:	include/uapi/linux/if_xdp.h
25209F:	include/uapi/linux/xdp_diag.h
25210F:	net/xdp/
25211F:	tools/testing/selftests/bpf/*xsk*
25212
25213XEN BLOCK SUBSYSTEM
25214M:	Roger Pau Monné <roger.pau@citrix.com>
25215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25216S:	Supported
25217F:	drivers/block/xen*
25218F:	drivers/block/xen-blkback/*
25219
25220XEN HYPERVISOR ARM
25221M:	Stefano Stabellini <sstabellini@kernel.org>
25222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25223S:	Maintained
25224F:	arch/arm/include/asm/xen/
25225F:	arch/arm/xen/
25226
25227XEN HYPERVISOR ARM64
25228M:	Stefano Stabellini <sstabellini@kernel.org>
25229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25230S:	Maintained
25231F:	arch/arm64/include/asm/xen/
25232F:	arch/arm64/xen/
25233
25234XEN HYPERVISOR INTERFACE
25235M:	Juergen Gross <jgross@suse.com>
25236M:	Stefano Stabellini <sstabellini@kernel.org>
25237R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25239S:	Supported
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25241F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25242F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25243F:	drivers/*/xen-*front.c
25244F:	drivers/xen/
25245F:	include/uapi/xen/
25246F:	include/xen/
25247F:	kernel/configs/xen.config
25248
25249XEN HYPERVISOR X86
25250M:	Juergen Gross <jgross@suse.com>
25251R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25253S:	Supported
25254F:	arch/x86/configs/xen.config
25255F:	arch/x86/include/asm/pvclock-abi.h
25256F:	arch/x86/include/asm/xen/
25257F:	arch/x86/platform/pvh/
25258F:	arch/x86/xen/
25259
25260XEN NETWORK BACKEND DRIVER
25261M:	Wei Liu <wei.liu@kernel.org>
25262M:	Paul Durrant <paul@xen.org>
25263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25264L:	netdev@vger.kernel.org
25265S:	Supported
25266F:	drivers/net/xen-netback/*
25267
25268XEN PCI SUBSYSTEM
25269M:	Juergen Gross <jgross@suse.com>
25270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25271S:	Supported
25272F:	arch/x86/pci/*xen*
25273F:	drivers/pci/*xen*
25274
25275XEN PVSCSI DRIVERS
25276M:	Juergen Gross <jgross@suse.com>
25277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25278L:	linux-scsi@vger.kernel.org
25279S:	Supported
25280F:	drivers/scsi/xen-scsifront.c
25281F:	drivers/xen/xen-scsiback.c
25282F:	include/xen/interface/io/vscsiif.h
25283
25284XEN PVUSB DRIVER
25285M:	Juergen Gross <jgross@suse.com>
25286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25287L:	linux-usb@vger.kernel.org
25288S:	Supported
25289F:	drivers/usb/host/xen*
25290F:	include/xen/interface/io/usbif.h
25291
25292XEN SOUND FRONTEND DRIVER
25293M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25294L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25295L:	linux-sound@vger.kernel.org
25296S:	Supported
25297F:	sound/xen/*
25298
25299XEN SWIOTLB SUBSYSTEM
25300M:	Juergen Gross <jgross@suse.com>
25301M:	Stefano Stabellini <sstabellini@kernel.org>
25302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25303L:	iommu@lists.linux.dev
25304S:	Supported
25305F:	arch/*/include/asm/xen/swiotlb-xen.h
25306F:	drivers/xen/swiotlb-xen.c
25307F:	include/xen/arm/swiotlb-xen.h
25308F:	include/xen/swiotlb-xen.h
25309
25310XFS FILESYSTEM
25311M:	Carlos Maiolino <cem@kernel.org>
25312R:	Darrick J. Wong <djwong@kernel.org>
25313L:	linux-xfs@vger.kernel.org
25314S:	Supported
25315W:	http://xfs.org/
25316C:	irc://irc.oftc.net/xfs
25317T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25318P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25319F:	Documentation/ABI/testing/sysfs-fs-xfs
25320F:	Documentation/admin-guide/xfs.rst
25321F:	Documentation/filesystems/xfs/*
25322F:	fs/xfs/
25323F:	include/uapi/linux/dqblk_xfs.h
25324F:	include/uapi/linux/fsmap.h
25325
25326XILINX AMS DRIVER
25327M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25328L:	linux-iio@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25331F:	drivers/iio/adc/xilinx-ams.c
25332
25333XILINX AXI ETHERNET DRIVER
25334M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25337F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25338
25339XILINX CAN DRIVER
25340M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25341L:	linux-can@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25344F:	drivers/net/can/xilinx_can.c
25345
25346XILINX EVENT MANAGEMENT DRIVER
25347M:	Michal Simek <michal.simek@amd.com>
25348S:	Maintained
25349F:	drivers/soc/xilinx/xlnx_event_manager.c
25350F:	include/linux/firmware/xlnx-event-manager.h
25351
25352XILINX GPIO DRIVER
25353M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25354R:	Srinivas Neeli <srinivas.neeli@amd.com>
25355R:	Michal Simek <michal.simek@amd.com>
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25358F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25359F:	drivers/gpio/gpio-xilinx.c
25360F:	drivers/gpio/gpio-zynq.c
25361
25362XILINX LL TEMAC ETHERNET DRIVER
25363L:	netdev@vger.kernel.org
25364S:	Orphan
25365F:	drivers/net/ethernet/xilinx/ll_temac*
25366
25367XILINX PWM DRIVER
25368M:	Sean Anderson <sean.anderson@seco.com>
25369S:	Maintained
25370F:	drivers/pwm/pwm-xilinx.c
25371F:	include/clocksource/timer-xilinx.h
25372
25373XILINX SD-FEC IP CORES
25374M:	Derek Kiernan <derek.kiernan@amd.com>
25375M:	Dragan Cvetic <dragan.cvetic@amd.com>
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25378F:	Documentation/misc-devices/xilinx_sdfec.rst
25379F:	drivers/misc/Kconfig
25380F:	drivers/misc/Makefile
25381F:	drivers/misc/xilinx_sdfec.c
25382F:	include/uapi/misc/xilinx_sdfec.h
25383
25384XILINX UARTLITE SERIAL DRIVER
25385M:	Peter Korsgaard <jacmet@sunsite.dk>
25386L:	linux-serial@vger.kernel.org
25387S:	Maintained
25388F:	drivers/tty/serial/uartlite.c
25389
25390XILINX VIDEO IP CORES
25391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25392L:	linux-media@vger.kernel.org
25393S:	Supported
25394T:	git git://linuxtv.org/media_tree.git
25395F:	Documentation/devicetree/bindings/media/xilinx/
25396F:	drivers/media/platform/xilinx/
25397F:	include/uapi/linux/xilinx-v4l2-controls.h
25398
25399XILINX VERSAL EDAC DRIVER
25400M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25401M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25404F:	drivers/edac/versal_edac.c
25405
25406XILINX WATCHDOG DRIVER
25407M:	Srinivas Neeli <srinivas.neeli@amd.com>
25408R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25409R:	Michal Simek <michal.simek@amd.com>
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25412F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25413F:	drivers/watchdog/of_xilinx_wdt.c
25414F:	drivers/watchdog/xilinx_wwdt.c
25415
25416XILINX XDMA DRIVER
25417M:	Lizhi Hou <lizhi.hou@amd.com>
25418M:	Brian Xu <brian.xu@amd.com>
25419M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25420L:	dmaengine@vger.kernel.org
25421S:	Supported
25422F:	drivers/dma/xilinx/xdma-regs.h
25423F:	drivers/dma/xilinx/xdma.c
25424F:	include/linux/dma/amd_xdma.h
25425F:	include/linux/platform_data/amd_xdma.h
25426
25427XILINX ZYNQMP DPDMA DRIVER
25428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25429L:	dmaengine@vger.kernel.org
25430S:	Supported
25431F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25432F:	drivers/dma/xilinx/xilinx_dpdma.c
25433F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25434
25435XILINX ZYNQMP OCM EDAC DRIVER
25436M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25437M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25440F:	drivers/edac/zynqmp_edac.c
25441
25442XILINX ZYNQMP PSGTR PHY DRIVER
25443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25444L:	linux-kernel@vger.kernel.org
25445S:	Supported
25446T:	git https://github.com/Xilinx/linux-xlnx.git
25447F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25448F:	drivers/phy/xilinx/phy-zynqmp.c
25449
25450XILINX ZYNQMP SHA3 DRIVER
25451M:	Harsha <harsha.harsha@amd.com>
25452S:	Maintained
25453F:	drivers/crypto/xilinx/zynqmp-sha.c
25454
25455XILINX ZYNQMP NVMEM DRIVER
25456M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25457M:	Kalyani Akula <kalyani.akula@amd.com>
25458R:	Michal Simek <michal.simek@amd.com>
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25461F:	drivers/nvmem/zynqmp_nvmem.c
25462
25463XILLYBUS DRIVER
25464M:	Eli Billauer <eli.billauer@gmail.com>
25465L:	linux-kernel@vger.kernel.org
25466S:	Supported
25467F:	drivers/char/xillybus/
25468
25469XLP9XX I2C DRIVER
25470M:	George Cherian <gcherian@marvell.com>
25471L:	linux-i2c@vger.kernel.org
25472S:	Supported
25473W:	http://www.marvell.com
25474F:	drivers/i2c/busses/i2c-xlp9xx.c
25475
25476XRA1403 GPIO EXPANDER
25477M:	Nandor Han <nandor.han@ge.com>
25478L:	linux-gpio@vger.kernel.org
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25481F:	drivers/gpio/gpio-xra1403.c
25482
25483XTENSA XTFPGA PLATFORM SUPPORT
25484M:	Max Filippov <jcmvbkbc@gmail.com>
25485S:	Maintained
25486F:	drivers/spi/spi-xtensa-xtfpga.c
25487F:	sound/soc/xtensa/xtfpga-i2s.c
25488
25489XZ EMBEDDED
25490M:	Lasse Collin <lasse.collin@tukaani.org>
25491S:	Maintained
25492W:	https://tukaani.org/xz/embedded.html
25493B:	https://github.com/tukaani-project/xz-embedded/issues
25494C:	irc://irc.libera.chat/tukaani
25495F:	Documentation/staging/xz.rst
25496F:	include/linux/decompress/unxz.h
25497F:	include/linux/xz.h
25498F:	lib/decompress_unxz.c
25499F:	lib/xz/
25500F:	scripts/xz_wrap.sh
25501
25502YAM DRIVER FOR AX.25
25503M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25504L:	linux-hams@vger.kernel.org
25505S:	Maintained
25506F:	drivers/net/hamradio/yam*
25507F:	include/linux/yam.h
25508
25509YAMA SECURITY MODULE
25510M:	Kees Cook <kees@kernel.org>
25511S:	Supported
25512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25513F:	Documentation/admin-guide/LSM/Yama.rst
25514F:	security/yama/
25515
25516YAML NETLINK (YNL)
25517M:	Donald Hunter <donald.hunter@gmail.com>
25518M:	Jakub Kicinski <kuba@kernel.org>
25519F:	Documentation/netlink/
25520F:	Documentation/userspace-api/netlink/intro-specs.rst
25521F:	Documentation/userspace-api/netlink/specs.rst
25522F:	tools/net/ynl/
25523
25524YEALINK PHONE DRIVER
25525M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25526S:	Maintained
25527F:	Documentation/input/devices/yealink.rst
25528F:	drivers/input/misc/yealink.*
25529
25530Z3FOLD COMPRESSED PAGE ALLOCATOR
25531M:	Vitaly Wool <vitaly.wool@konsulko.com>
25532R:	Miaohe Lin <linmiaohe@huawei.com>
25533L:	linux-mm@kvack.org
25534S:	Maintained
25535F:	mm/z3fold.c
25536
25537Z8530 DRIVER FOR AX.25
25538M:	Joerg Reuter <jreuter@yaina.de>
25539L:	linux-hams@vger.kernel.org
25540S:	Maintained
25541W:	http://yaina.de/jreuter/
25542W:	http://www.qsl.net/dl1bke/
25543F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25544F:	drivers/net/hamradio/*scc.c
25545F:	drivers/net/hamradio/z8530.h
25546
25547ZBUD COMPRESSED PAGE ALLOCATOR
25548M:	Seth Jennings <sjenning@redhat.com>
25549M:	Dan Streetman <ddstreet@ieee.org>
25550L:	linux-mm@kvack.org
25551S:	Maintained
25552F:	mm/zbud.c
25553
25554ZD1211RW WIRELESS DRIVER
25555L:	linux-wireless@vger.kernel.org
25556S:	Orphan
25557F:	drivers/net/wireless/zydas/zd1211rw/
25558
25559ZD1301 MEDIA DRIVER
25560L:	linux-media@vger.kernel.org
25561S:	Orphan
25562W:	https://linuxtv.org/
25563Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25564F:	drivers/media/usb/dvb-usb-v2/zd1301*
25565
25566ZD1301_DEMOD MEDIA DRIVER
25567L:	linux-media@vger.kernel.org
25568S:	Orphan
25569W:	https://linuxtv.org/
25570Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25571F:	drivers/media/dvb-frontends/zd1301_demod*
25572
25573ZHAOXIN PROCESSOR SUPPORT
25574M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25575L:	linux-kernel@vger.kernel.org
25576S:	Maintained
25577F:	arch/x86/kernel/cpu/zhaoxin.c
25578
25579ZONEFS FILESYSTEM
25580M:	Damien Le Moal <dlemoal@kernel.org>
25581M:	Naohiro Aota <naohiro.aota@wdc.com>
25582R:	Johannes Thumshirn <jth@kernel.org>
25583L:	linux-fsdevel@vger.kernel.org
25584S:	Maintained
25585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25586F:	Documentation/filesystems/zonefs.rst
25587F:	fs/zonefs/
25588
25589ZR36067 VIDEO FOR LINUX DRIVER
25590M:	Corentin Labbe <clabbe@baylibre.com>
25591L:	mjpeg-users@lists.sourceforge.net
25592L:	linux-media@vger.kernel.org
25593S:	Maintained
25594W:	http://mjpeg.sourceforge.net/driver-zoran/
25595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25596F:	Documentation/driver-api/media/drivers/zoran.rst
25597F:	drivers/media/pci/zoran/
25598
25599ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25600M:	Minchan Kim <minchan@kernel.org>
25601M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25602L:	linux-kernel@vger.kernel.org
25603S:	Maintained
25604F:	Documentation/admin-guide/blockdev/zram.rst
25605F:	drivers/block/zram/
25606
25607ZS DECSTATION Z85C30 SERIAL DRIVER
25608M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25609S:	Maintained
25610F:	drivers/tty/serial/zs.*
25611
25612ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25613M:	Minchan Kim <minchan@kernel.org>
25614M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25615L:	linux-mm@kvack.org
25616S:	Maintained
25617F:	Documentation/mm/zsmalloc.rst
25618F:	include/linux/zsmalloc.h
25619F:	mm/zsmalloc.c
25620
25621ZSTD
25622M:	Nick Terrell <terrelln@fb.com>
25623S:	Maintained
25624B:	https://github.com/facebook/zstd/issues
25625T:	git https://github.com/terrelln/linux.git
25626F:	crypto/zstd.c
25627F:	include/linux/zstd*
25628F:	lib/decompress_unzstd.c
25629F:	lib/zstd/
25630N:	zstd
25631K:	zstd
25632
25633ZSWAP COMPRESSED SWAP CACHING
25634M:	Johannes Weiner <hannes@cmpxchg.org>
25635M:	Yosry Ahmed <yosryahmed@google.com>
25636M:	Nhat Pham <nphamcs@gmail.com>
25637R:	Chengming Zhou <chengming.zhou@linux.dev>
25638L:	linux-mm@kvack.org
25639S:	Maintained
25640F:	Documentation/admin-guide/mm/zswap.rst
25641F:	include/linux/zpool.h
25642F:	include/linux/zswap.h
25643F:	mm/zpool.c
25644F:	mm/zswap.c
25645F:	tools/testing/selftests/cgroup/test_zswap.c
25646
25647SENARYTECH AUDIO CODEC DRIVER
25648M:	bo liu <bo.liu@senarytech.com>
25649S:	Maintained
25650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25651F:	sound/pci/hda/patch_senarytech.c
25652
25653THE REST
25654M:	Linus Torvalds <torvalds@linux-foundation.org>
25655L:	linux-kernel@vger.kernel.org
25656S:	Buried alive in reporters
25657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25658F:	*
25659F:	*/
25660