xref: /linux/MAINTAINERS (revision 6a34dfa15d6edf7e78b8118d862d2db0889cf669)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMLOGIC RTC DRIVER
1222M:	Yiting Deng <yiting.deng@amlogic.com>
1223M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1224L:	linux-amlogic@lists.infradead.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1227F:	drivers/rtc/rtc-amlogic-a4.c
1228
1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1230M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Maintained
1233F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1234F:	Documentation/hwmon/chipcap2.rst
1235F:	drivers/hwmon/chipcap2.c
1236
1237AMPHION VPU CODEC V4L2 DRIVER
1238M:	Ming Qian <ming.qian@nxp.com>
1239M:	Zhou Peng <eagle.zhou@nxp.com>
1240L:	linux-media@vger.kernel.org
1241S:	Maintained
1242F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1243F:	drivers/media/platform/amphion/
1244
1245AMS AS73211 DRIVER
1246M:	Christian Eggers <ceggers@arri.de>
1247L:	linux-iio@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1250F:	drivers/iio/light/as73211.c
1251
1252AMT (Automatic Multicast Tunneling)
1253M:	Taehee Yoo <ap420073@gmail.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1258F:	drivers/net/amt.c
1259
1260ANALOG DEVICES INC AD3552R DRIVER
1261M:	Nuno Sá <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1266F:	drivers/iio/dac/ad3552r.c
1267
1268ANALOG DEVICES INC AD4000 DRIVER
1269M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1274F:	Documentation/iio/ad4000.rst
1275F:	drivers/iio/adc/ad4000.c
1276
1277ANALOG DEVICES INC AD4130 DRIVER
1278M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1283F:	drivers/iio/adc/ad4130.c
1284
1285ANALOG DEVICES INC AD4695 DRIVER
1286M:	Michael Hennerich <michael.hennerich@analog.com>
1287M:	Nuno Sá <nuno.sa@analog.com>
1288R:	David Lechner <dlechner@baylibre.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1293F:	Documentation/iio/ad4695.rst
1294F:	drivers/iio/adc/ad4695.c
1295F:	include/dt-bindings/iio/adi,ad4695.h
1296
1297ANALOG DEVICES INC AD7091R DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	http://ez.analog.com/community/linux-device-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1303F:	drivers/iio/adc/ad7091r*
1304
1305ANALOG DEVICES INC AD7192 DRIVER
1306M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1311F:	drivers/iio/adc/ad7192.c
1312
1313ANALOG DEVICES INC AD7292 DRIVER
1314M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1319F:	drivers/iio/adc/ad7292.c
1320
1321ANALOG DEVICES INC AD7293 DRIVER
1322M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1327F:	drivers/iio/dac/ad7293.c
1328
1329ANALOG DEVICES INC AD74115 DRIVER
1330M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1335F:	drivers/iio/addac/ad74115.c
1336
1337ANALOG DEVICES INC AD74413R DRIVER
1338M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1343F:	drivers/iio/addac/ad74413r.c
1344F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1345
1346ANALOG DEVICES INC AD7625 DRIVER
1347M:	Michael Hennerich <Michael.Hennerich@analog.com>
1348M:	Nuno Sá <nuno.sa@analog.com>
1349R:	Trevor Gamblin <tgamblin@baylibre.com>
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1354F:	Documentation/iio/ad7625.rst
1355F:	drivers/iio/adc/ad7625.c
1356
1357ANALOG DEVICES INC AD7768-1 DRIVER
1358M:	Michael Hennerich <Michael.Hennerich@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1363F:	drivers/iio/adc/ad7768-1.c
1364
1365ANALOG DEVICES INC AD7780 DRIVER
1366M:	Michael Hennerich <Michael.Hennerich@analog.com>
1367M:	Renato Lui Geh <renatogeh@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1372F:	drivers/iio/adc/ad7780.c
1373
1374ANALOG DEVICES INC AD9467 DRIVER
1375M:	Michael Hennerich <Michael.Hennerich@analog.com>
1376M:	Nuno Sa <nuno.sa@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/ABI/testing/debugfs-iio-ad9467
1381F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1382F:	drivers/iio/adc/ad9467.c
1383
1384ANALOG DEVICES INC AD8460 DRIVER
1385M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1390F:	drivers/iio/dac/ad8460.c
1391
1392ANALOG DEVICES INC AD9739a DRIVER
1393M:	Nuno Sa <nuno.sa@analog.com>
1394M:	Dragos Bogdan <dragos.bogdan@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1399F:	drivers/iio/dac/ad9739a.c
1400
1401ANALOG DEVICES INC ADA4250 DRIVER
1402M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1407F:	drivers/iio/amplifiers/ada4250.c
1408
1409ANALOG DEVICES INC ADF4377 DRIVER
1410M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1415F:	drivers/iio/frequency/adf4377.c
1416
1417ANALOG DEVICES INC ADGS1408 DRIVER
1418M:	Mircea Caprioru <mircea.caprioru@analog.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1421F:	drivers/mux/adgs1408.c
1422
1423ANALOG DEVICES INC ADIN DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425L:	netdev@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1429F:	drivers/net/phy/adin.c
1430
1431ANALOG DEVICES INC ADIS DRIVER LIBRARY
1432M:	Nuno Sa <nuno.sa@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435F:	drivers/iio/imu/adis.c
1436F:	drivers/iio/imu/adis_buffer.c
1437F:	drivers/iio/imu/adis_trigger.c
1438F:	include/linux/iio/imu/adis.h
1439
1440ANALOG DEVICES INC ADIS16460 DRIVER
1441M:	Dragos Bogdan <dragos.bogdan@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1446F:	drivers/iio/imu/adis16460.c
1447
1448ANALOG DEVICES INC ADIS16475 DRIVER
1449M:	Nuno Sa <nuno.sa@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1454F:	drivers/iio/imu/adis16475.c
1455
1456ANALOG DEVICES INC ADM1177 DRIVER
1457M:	Michael Hennerich <Michael.Hennerich@analog.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1462F:	drivers/hwmon/adm1177.c
1463
1464ANALOG DEVICES INC ADMFM2000 DRIVER
1465M:	Kim Seer Paller <kimseer.paller@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1470F:	drivers/iio/frequency/admfm2000.c
1471
1472ANALOG DEVICES INC ADMV1013 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1478F:	drivers/iio/frequency/admv1013.c
1479
1480ANALOG DEVICES INC ADMV1014 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,admv1014.yaml
1486F:	drivers/iio/frequency/admv1014.c
1487
1488ANALOG DEVICES INC ADMV8818 DRIVER
1489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1494F:	drivers/iio/filter/admv8818.c
1495
1496ANALOG DEVICES INC ADP5061 DRIVER
1497M:	Michael Hennerich <Michael.Hennerich@analog.com>
1498L:	linux-pm@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	drivers/power/supply/adp5061.c
1502
1503ANALOG DEVICES INC ADRF6780 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1509F:	drivers/iio/frequency/adrf6780.c
1510
1511ANALOG DEVICES INC ADV7180 DRIVER
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513L:	linux-media@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1517F:	drivers/media/i2c/adv7180.c
1518
1519ANALOG DEVICES INC ADV748X DRIVER
1520M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1521L:	linux-media@vger.kernel.org
1522S:	Maintained
1523F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1524F:	drivers/media/i2c/adv748x/*
1525
1526ANALOG DEVICES INC ADV7511 DRIVER
1527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/adv7511*
1531
1532ANALOG DEVICES INC ADV7604 DRIVER
1533M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1537F:	drivers/media/i2c/adv7604*
1538
1539ANALOG DEVICES INC ADV7842 DRIVER
1540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1541L:	linux-media@vger.kernel.org
1542S:	Maintained
1543F:	drivers/media/i2c/adv7842*
1544
1545ANALOG DEVICES INC ADXRS290 DRIVER
1546M:	Nishant Malpani <nish.malpani25@gmail.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1550F:	drivers/iio/gyro/adxrs290.c
1551
1552ANALOG DEVICES INC ASOC CODEC DRIVERS
1553M:	Lars-Peter Clausen <lars@metafoo.de>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555L:	linux-sound@vger.kernel.org
1556S:	Supported
1557W:	http://wiki.analog.com/
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/sound/adi,*
1560F:	sound/soc/codecs/ad1*
1561F:	sound/soc/codecs/ad7*
1562F:	sound/soc/codecs/adau*
1563F:	sound/soc/codecs/adav*
1564F:	sound/soc/codecs/sigmadsp.*
1565F:	sound/soc/codecs/ssm*
1566
1567ANALOG DEVICES INC AXI DAC DRIVER
1568M:	Nuno Sa <nuno.sa@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1573F:	drivers/iio/dac/adi-axi-dac.c
1574
1575ANALOG DEVICES INC DMA DRIVERS
1576M:	Lars-Peter Clausen <lars@metafoo.de>
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	drivers/dma/dma-axi-dmac.c
1580
1581ANALOG DEVICES INC IIO DRIVERS
1582M:	Lars-Peter Clausen <lars@metafoo.de>
1583M:	Michael Hennerich <Michael.Hennerich@analog.com>
1584S:	Supported
1585W:	http://wiki.analog.com/
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1588F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1589F:	Documentation/devicetree/bindings/iio/*/adi,*
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1591F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1592F:	Documentation/iio/ad7606.rst
1593F:	drivers/iio/*/ad*
1594F:	drivers/iio/adc/ltc249*
1595F:	drivers/iio/amplifiers/hmc425a.c
1596F:	drivers/staging/iio/*/ad*
1597X:	drivers/iio/*/adjd*
1598
1599ANALOGBITS PLL LIBRARIES
1600M:	Paul Walmsley <paul.walmsley@sifive.com>
1601M:	Samuel Holland <samuel.holland@sifive.com>
1602S:	Supported
1603F:	drivers/clk/analogbits/*
1604F:	include/linux/clk/analogbits*
1605
1606ANDROID DRIVERS
1607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1608M:	Arve Hjønnevåg <arve@android.com>
1609M:	Todd Kjos <tkjos@android.com>
1610M:	Martijn Coenen <maco@android.com>
1611M:	Joel Fernandes <joel@joelfernandes.org>
1612M:	Christian Brauner <christian@brauner.io>
1613M:	Carlos Llamas <cmllamas@google.com>
1614M:	Suren Baghdasaryan <surenb@google.com>
1615L:	linux-kernel@vger.kernel.org
1616S:	Supported
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1618F:	drivers/android/
1619
1620ANDROID GOLDFISH PIC DRIVER
1621M:	Miodrag Dinic <miodrag.dinic@mips.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1624F:	drivers/irqchip/irq-goldfish-pic.c
1625
1626ANDROID GOLDFISH RTC DRIVER
1627M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1628S:	Supported
1629F:	drivers/rtc/rtc-goldfish.c
1630
1631AOA (Apple Onboard Audio) ALSA DRIVER
1632M:	Johannes Berg <johannes@sipsolutions.net>
1633L:	linuxppc-dev@lists.ozlabs.org
1634L:	linux-sound@vger.kernel.org
1635S:	Maintained
1636F:	sound/aoa/
1637
1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1639M:	William Breathitt Gray <wbg@kernel.org>
1640L:	linux-iio@vger.kernel.org
1641S:	Maintained
1642F:	drivers/iio/addac/stx104.c
1643
1644APM DRIVER
1645M:	Jiri Kosina <jikos@kernel.org>
1646S:	Odd fixes
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1648F:	arch/x86/kernel/apm_32.c
1649F:	drivers/char/apm-emulation.c
1650F:	include/linux/apm_bios.h
1651F:	include/uapi/linux/apm_bios.h
1652
1653APPARMOR SECURITY MODULE
1654M:	John Johansen <john.johansen@canonical.com>
1655M:	John Johansen <john@apparmor.net>
1656L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1657S:	Supported
1658W:	apparmor.net
1659B:	https://gitlab.com/apparmor/apparmor-kernel
1660C:	irc://irc.oftc.net/apparmor
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1662T:	https://gitlab.com/apparmor/apparmor-kernel.git
1663F:	Documentation/admin-guide/LSM/apparmor.rst
1664F:	security/apparmor/
1665
1666APPLE BCM5974 MULTITOUCH DRIVER
1667M:	Henrik Rydberg <rydberg@bitmath.org>
1668L:	linux-input@vger.kernel.org
1669S:	Odd fixes
1670F:	drivers/input/mouse/bcm5974.c
1671
1672APPLE PCIE CONTROLLER DRIVER
1673M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1674M:	Marc Zyngier <maz@kernel.org>
1675L:	linux-pci@vger.kernel.org
1676S:	Maintained
1677F:	drivers/pci/controller/pcie-apple.c
1678
1679APPLE SMC DRIVER
1680M:	Henrik Rydberg <rydberg@bitmath.org>
1681L:	linux-hwmon@vger.kernel.org
1682S:	Odd fixes
1683F:	drivers/hwmon/applesmc.c
1684
1685APPLETALK NETWORK LAYER
1686L:	netdev@vger.kernel.org
1687S:	Odd fixes
1688F:	include/linux/atalk.h
1689F:	include/uapi/linux/atalk.h
1690F:	net/appletalk/
1691
1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	arch/arm64/boot/dts/apm/
1696
1697APPLIED MICRO (APM) X-GENE SOC EDAC
1698M:	Khuong Dinh <khuong@os.amperecomputing.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1701F:	drivers/edac/xgene_edac.c
1702
1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1704M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1705M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1706S:	Supported
1707F:	drivers/net/ethernet/apm/xgene-v2/
1708
1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1710M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1711M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1712M:	Quan Nguyen <quan@os.amperecomputing.com>
1713S:	Supported
1714F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1715F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1716F:	drivers/net/ethernet/apm/xgene/
1717F:	drivers/net/mdio/mdio-xgene.c
1718
1719APPLIED MICRO (APM) X-GENE SOC PMU
1720M:	Khuong Dinh <khuong@os.amperecomputing.com>
1721S:	Supported
1722F:	Documentation/admin-guide/perf/xgene-pmu.rst
1723F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1724F:	drivers/perf/xgene_pmu.c
1725
1726APPLIED MICRO QT2025 PHY DRIVER
1727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1728R:	Trevor Gross <tmgross@umich.edu>
1729L:	netdev@vger.kernel.org
1730L:	rust-for-linux@vger.kernel.org
1731S:	Maintained
1732F:	drivers/net/phy/qt2025.rs
1733
1734APTINA CAMERA SENSOR PLL
1735M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	drivers/media/i2c/aptina-pll.*
1739
1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1741M:	Aleksa Savic <savicaleksa83@gmail.com>
1742M:	Jack Doan <me@jackdoan.com>
1743L:	linux-hwmon@vger.kernel.org
1744S:	Maintained
1745F:	Documentation/hwmon/aquacomputer_d5next.rst
1746F:	drivers/hwmon/aquacomputer_d5next.c
1747
1748AQUANTIA ETHERNET DRIVER (atlantic)
1749M:	Igor Russkikh <irusskikh@marvell.com>
1750L:	netdev@vger.kernel.org
1751S:	Supported
1752W:	https://www.marvell.com/
1753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1754F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1755F:	drivers/net/ethernet/aquantia/atlantic/
1756
1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1758M:	Egor Pomozov <epomozov@marvell.com>
1759L:	netdev@vger.kernel.org
1760S:	Supported
1761W:	http://www.aquantia.com
1762F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1763
1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1765M:	Krzysztof Hałasa <khalasa@piap.pl>
1766L:	linux-media@vger.kernel.org
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1769F:	drivers/media/i2c/ar0521.c
1770
1771ARASAN NAND CONTROLLER DRIVER
1772M:	Miquel Raynal <miquel.raynal@bootlin.com>
1773R:	Michal Simek <michal.simek@amd.com>
1774L:	linux-mtd@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1777F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1778
1779ARC FRAMEBUFFER DRIVER
1780M:	Jaya Kumar <jayalk@intworks.biz>
1781S:	Maintained
1782F:	drivers/video/fbdev/arcfb.c
1783F:	drivers/video/fbdev/core/fb_defio.c
1784
1785ARC PGU DRM DRIVER
1786M:	Alexey Brodkin <abrodkin@synopsys.com>
1787S:	Supported
1788F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1789F:	drivers/gpu/drm/tiny/arcpgu.c
1790
1791ARCNET NETWORK LAYER
1792M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1793L:	netdev@vger.kernel.org
1794S:	Maintained
1795F:	drivers/net/arcnet/
1796F:	include/uapi/linux/if_arcnet.h
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800M:	Olof Johansson <olof@lixom.net>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	soc@lists.linux.dev
1803S:	Maintained
1804P:	Documentation/process/maintainer-soc.rst
1805C:	irc://irc.libera.chat/armlinux
1806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1807F:	Documentation/process/maintainer-soc*.rst
1808F:	arch/arm/boot/dts/Makefile
1809F:	arch/arm64/boot/dts/Makefile
1810
1811ARM ARCHITECTED TIMER DRIVER
1812M:	Mark Rutland <mark.rutland@arm.com>
1813M:	Marc Zyngier <maz@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/include/asm/arch_timer.h
1817F:	arch/arm64/include/asm/arch_timer.h
1818F:	drivers/clocksource/arm_arch_timer.c
1819
1820ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1821M:	Marc Zyngier <maz@kernel.org>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1825F:	arch/arm/include/asm/arch_gicv3.h
1826F:	arch/arm64/include/asm/arch_gicv3.h
1827F:	drivers/irqchip/irq-gic*.[ch]
1828F:	include/linux/irqchip/arm-gic*.h
1829F:	include/linux/irqchip/arm-vgic-info.h
1830
1831ARM HDLCD DRM DRIVER
1832M:	Liviu Dudau <liviu.dudau@arm.com>
1833S:	Supported
1834F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1835F:	drivers/gpu/drm/arm/hdlcd_*
1836
1837ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1838M:	Linus Walleij <linus.walleij@linaro.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1843F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1844F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1845F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1846F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1847F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1848F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1849F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1850F:	arch/arm/boot/dts/arm/arm-realview-*
1851F:	arch/arm/boot/dts/arm/integrator*
1852F:	arch/arm/boot/dts/arm/versatile*
1853F:	arch/arm/mach-versatile/
1854F:	drivers/bus/arm-integrator-lm.c
1855F:	drivers/clk/versatile/
1856F:	drivers/i2c/busses/i2c-versatile.c
1857F:	drivers/irqchip/irq-versatile-fpga.c
1858F:	drivers/mtd/maps/physmap-versatile.*
1859F:	drivers/power/reset/arm-versatile-reboot.c
1860F:	drivers/soc/versatile/
1861
1862ARM INTERCONNECT PMU DRIVERS
1863M:	Robin Murphy <robin.murphy@arm.com>
1864S:	Supported
1865F:	Documentation/admin-guide/perf/arm-cmn.rst
1866F:	Documentation/admin-guide/perf/arm-ni.rst
1867F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1868F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1869F:	drivers/perf/arm-cmn.c
1870F:	drivers/perf/arm-ni.c
1871F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1872
1873ARM KOMEDA DRM-KMS DRIVER
1874M:	Liviu Dudau <liviu.dudau@arm.com>
1875S:	Supported
1876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1877F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1878F:	Documentation/gpu/komeda-kms.rst
1879F:	drivers/gpu/drm/arm/display/include/
1880F:	drivers/gpu/drm/arm/display/komeda/
1881
1882ARM MALI PANFROST DRM DRIVER
1883M:	Boris Brezillon <boris.brezillon@collabora.com>
1884M:	Rob Herring <robh@kernel.org>
1885R:	Steven Price <steven.price@arm.com>
1886L:	dri-devel@lists.freedesktop.org
1887S:	Supported
1888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1889F:	Documentation/gpu/panfrost.rst
1890F:	drivers/gpu/drm/ci/xfails/panfrost*
1891F:	drivers/gpu/drm/panfrost/
1892F:	include/uapi/drm/panfrost_drm.h
1893
1894ARM MALI PANTHOR DRM DRIVER
1895M:	Boris Brezillon <boris.brezillon@collabora.com>
1896M:	Steven Price <steven.price@arm.com>
1897M:	Liviu Dudau <liviu.dudau@arm.com>
1898L:	dri-devel@lists.freedesktop.org
1899S:	Supported
1900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1901F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1902F:	drivers/gpu/drm/panthor/
1903F:	include/uapi/drm/panthor_drm.h
1904
1905ARM MALI-DP DRM DRIVER
1906M:	Liviu Dudau <liviu.dudau@arm.com>
1907S:	Supported
1908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1909F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1910F:	Documentation/gpu/afbc.rst
1911F:	drivers/gpu/drm/arm/
1912
1913ARM MFM AND FLOPPY DRIVERS
1914M:	Ian Molton <spyro@f2s.com>
1915S:	Maintained
1916F:	arch/arm/include/asm/floppy.h
1917F:	arch/arm/mach-rpc/floppydma.S
1918
1919ARM PMU PROFILING AND DEBUGGING
1920M:	Will Deacon <will@kernel.org>
1921M:	Mark Rutland <mark.rutland@arm.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	Documentation/devicetree/bindings/arm/pmu.yaml
1925F:	Documentation/devicetree/bindings/perf/
1926F:	arch/arm*/include/asm/hw_breakpoint.h
1927F:	arch/arm*/include/asm/perf_event.h
1928F:	arch/arm*/kernel/hw_breakpoint.c
1929F:	arch/arm*/kernel/perf_*
1930F:	drivers/perf/
1931F:	include/linux/perf/arm_pmu*.h
1932
1933ARM PORT
1934M:	Russell King <linux@armlinux.org.uk>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Odd Fixes
1937W:	http://www.armlinux.org.uk/
1938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1939F:	arch/arm/
1940X:	arch/arm/boot/dts/
1941
1942ARM PRIMECELL AACI PL041 DRIVER
1943M:	Russell King <linux@armlinux.org.uk>
1944S:	Odd Fixes
1945F:	sound/arm/aaci.*
1946
1947ARM PRIMECELL BUS SUPPORT
1948M:	Russell King <linux@armlinux.org.uk>
1949S:	Odd Fixes
1950F:	drivers/amba/
1951F:	include/linux/amba/bus.h
1952
1953ARM PRIMECELL KMI PL050 DRIVER
1954M:	Russell King <linux@armlinux.org.uk>
1955S:	Odd Fixes
1956F:	drivers/input/serio/ambakmi.*
1957F:	include/linux/amba/kmi.h
1958
1959ARM PRIMECELL MMCI PL180/1 DRIVER
1960M:	Russell King <linux@armlinux.org.uk>
1961S:	Odd Fixes
1962F:	drivers/mmc/host/mmci.*
1963F:	include/linux/amba/mmci.h
1964
1965ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1966M:	Miquel Raynal <miquel.raynal@bootlin.com>
1967R:	Michal Simek <michal.simek@amd.com>
1968L:	linux-mtd@lists.infradead.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1971F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1972
1973ARM PRIMECELL PL35X SMC DRIVER
1974M:	Miquel Raynal <miquel.raynal@bootlin.com>
1975R:	Michal Simek <michal.simek@amd.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1979F:	drivers/memory/pl353-smc.c
1980
1981ARM PRIMECELL SSP PL022 SPI DRIVER
1982M:	Linus Walleij <linus.walleij@linaro.org>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1986F:	drivers/spi/spi-pl022.c
1987
1988ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1989M:	Russell King <linux@armlinux.org.uk>
1990S:	Odd Fixes
1991F:	drivers/tty/serial/amba-pl01*.c
1992F:	include/linux/amba/serial.h
1993
1994ARM PRIMECELL VIC PL190/PL192 DRIVER
1995M:	Linus Walleij <linus.walleij@linaro.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1999F:	drivers/irqchip/irq-vic.c
2000
2001ARM SMC WATCHDOG DRIVER
2002M:	Julius Werner <jwerner@chromium.org>
2003R:	Evan Benn <evanbenn@chromium.org>
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2006F:	drivers/watchdog/arm_smc_wdt.c
2007
2008ARM SMMU DRIVERS
2009M:	Will Deacon <will@kernel.org>
2010R:	Robin Murphy <robin.murphy@arm.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2014F:	drivers/iommu/arm/
2015F:	drivers/iommu/io-pgtable-arm*
2016
2017ARM SMMU SVA SUPPORT
2018R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2019F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2020
2021ARM SUB-ARCHITECTURES
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024C:	irc://irc.libera.chat/armlinux
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2026F:	arch/arm/mach-*/
2027F:	arch/arm/plat-*/
2028
2029ARM/ACTIONS SEMI ARCHITECTURE
2030M:	Andreas Färber <afaerber@suse.de>
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/actions.yaml
2036F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2037F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2038F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2039F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2040F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2041F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/actions,*
2043F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2044F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2045F:	arch/arm/boot/dts/actions/
2046F:	arch/arm/mach-actions/
2047F:	arch/arm64/boot/dts/actions/
2048F:	drivers/clk/actions/
2049F:	drivers/clocksource/timer-owl*
2050F:	drivers/dma/owl-dma.c
2051F:	drivers/i2c/busses/i2c-owl.c
2052F:	drivers/irqchip/irq-owl-sirq.c
2053F:	drivers/mmc/host/owl-mmc.c
2054F:	drivers/net/ethernet/actions/
2055F:	drivers/pinctrl/actions/*
2056F:	drivers/pmdomain/actions/
2057F:	include/dt-bindings/power/owl-*
2058F:	include/dt-bindings/reset/actions,*
2059F:	include/linux/soc/actions/
2060N:	owl
2061
2062ARM/AIROHA SOC SUPPORT
2063M:	Matthias Brugger <matthias.bgg@gmail.com>
2064M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Odd Fixes
2068F:	arch/arm/boot/dts/airoha/
2069F:	arch/arm64/boot/dts/airoha/
2070
2071ARM/Allwinner SoC Clock Support
2072M:	Emilio López <emilio@elopez.com.ar>
2073S:	Maintained
2074F:	drivers/clk/sunxi/
2075
2076ARM/Allwinner sunXi SoC support
2077M:	Chen-Yu Tsai <wens@csie.org>
2078M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2079M:	Samuel Holland <samuel@sholland.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	linux-sunxi@lists.linux.dev
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2084F:	arch/arm/mach-sunxi/
2085F:	arch/arm64/boot/dts/allwinner/
2086F:	drivers/clk/sunxi-ng/
2087F:	drivers/pinctrl/sunxi/
2088F:	drivers/soc/sunxi/
2089N:	allwinner
2090N:	sun[x456789]i
2091N:	sun[25]0i
2092
2093ARM/ALPHASCALE ARCHITECTURE
2094M:	Krzysztof Kozlowski <krzk@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Odd Fixes
2097F:	arch/arm/boot/dts/alphascale/
2098F:	drivers/clk/clk-asm9260.c
2099F:	drivers/clocksource/asm9260_timer.c
2100F:	drivers/rtc/rtc-asm9260.c
2101F:	drivers/watchdog/asm9260_wdt.c
2102
2103ARM/AMD PENSANDO ARM64 ARCHITECTURE
2104M:	Brad Larson <blarson@amd.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Supported
2107F:	Documentation/devicetree/bindings/*/amd,pensando*
2108F:	arch/arm64/boot/dts/amd/elba*
2109
2110ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2111M:	Neil Armstrong <neil.armstrong@linaro.org>
2112M:	Jerome Brunet <jbrunet@baylibre.com>
2113L:	linux-amlogic@lists.infradead.org
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/clock/amlogic*
2116F:	drivers/clk/meson/
2117F:	include/dt-bindings/clock/amlogic,a1*
2118F:	include/dt-bindings/clock/gxbb*
2119F:	include/dt-bindings/clock/meson*
2120
2121ARM/Amlogic Meson SoC Crypto Drivers
2122M:	Corentin Labbe <clabbe@baylibre.com>
2123L:	linux-crypto@vger.kernel.org
2124L:	linux-amlogic@lists.infradead.org
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/crypto/amlogic*
2127F:	drivers/crypto/amlogic/
2128
2129ARM/Amlogic Meson SoC Sound Drivers
2130M:	Jerome Brunet <jbrunet@baylibre.com>
2131L:	linux-sound@vger.kernel.org
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/sound/amlogic*
2134F:	sound/soc/meson/
2135
2136ARM/Amlogic Meson SoC support
2137M:	Neil Armstrong <neil.armstrong@linaro.org>
2138M:	Kevin Hilman <khilman@baylibre.com>
2139R:	Jerome Brunet <jbrunet@baylibre.com>
2140R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-amlogic@lists.infradead.org
2143S:	Maintained
2144W:	http://linux-meson.com/
2145F:	Documentation/devicetree/bindings/phy/amlogic*
2146F:	arch/arm/boot/dts/amlogic/
2147F:	arch/arm/mach-meson/
2148F:	arch/arm64/boot/dts/amlogic/
2149F:	drivers/pmdomain/amlogic/
2150F:	drivers/mmc/host/meson*
2151F:	drivers/phy/amlogic/
2152F:	drivers/pinctrl/meson/
2153F:	drivers/rtc/rtc-meson*
2154F:	drivers/soc/amlogic/
2155N:	meson
2156
2157ARM/Annapurna Labs ALPINE ARCHITECTURE
2158M:	Antoine Tenart <atenart@kernel.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161F:	arch/arm/boot/dts/amazon/
2162F:	arch/arm/mach-alpine/
2163F:	arch/arm64/boot/dts/amazon/
2164F:	drivers/*/*alpine*
2165
2166ARM/APPLE MACHINE SOUND DRIVERS
2167M:	Martin Povišer <povik+lin@cutebit.org>
2168L:	asahi@lists.linux.dev
2169L:	linux-sound@vger.kernel.org
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2172F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2173F:	Documentation/devicetree/bindings/sound/apple,*
2174F:	sound/soc/apple/*
2175F:	sound/soc/codecs/cs42l83-i2c.c
2176F:	sound/soc/codecs/cs42l84.*
2177F:	sound/soc/codecs/ssm3515.c
2178
2179ARM/APPLE MACHINE SUPPORT
2180M:	Hector Martin <marcan@marcan.st>
2181M:	Sven Peter <sven@svenpeter.dev>
2182R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2183L:	asahi@lists.linux.dev
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186W:	https://asahilinux.org
2187B:	https://github.com/AsahiLinux/linux/issues
2188C:	irc://irc.oftc.net/asahi-dev
2189T:	git https://github.com/AsahiLinux/linux.git
2190F:	Documentation/devicetree/bindings/arm/apple.yaml
2191F:	Documentation/devicetree/bindings/arm/apple/*
2192F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2193F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2194F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2195F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2196F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2197F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2198F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2199F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2200F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2201F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2202F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2203F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2204F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2205F:	Documentation/devicetree/bindings/power/apple*
2206F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2207F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2208F:	arch/arm64/boot/dts/apple/
2209F:	drivers/bluetooth/hci_bcm4377.c
2210F:	drivers/clk/clk-apple-nco.c
2211F:	drivers/cpufreq/apple-soc-cpufreq.c
2212F:	drivers/dma/apple-admac.c
2213F:	drivers/pmdomain/apple/
2214F:	drivers/i2c/busses/i2c-pasemi-core.c
2215F:	drivers/i2c/busses/i2c-pasemi-platform.c
2216F:	drivers/iommu/apple-dart.c
2217F:	drivers/iommu/io-pgtable-dart.c
2218F:	drivers/irqchip/irq-apple-aic.c
2219F:	drivers/nvme/host/apple.c
2220F:	drivers/nvmem/apple-efuses.c
2221F:	drivers/pinctrl/pinctrl-apple-gpio.c
2222F:	drivers/pwm/pwm-apple.c
2223F:	drivers/soc/apple/*
2224F:	drivers/watchdog/apple_wdt.c
2225F:	include/dt-bindings/interrupt-controller/apple-aic.h
2226F:	include/dt-bindings/pinctrl/apple.h
2227F:	include/linux/soc/apple/*
2228
2229ARM/ARTPEC MACHINE SUPPORT
2230M:	Jesper Nilsson <jesper.nilsson@axis.com>
2231M:	Lars Persson <lars.persson@axis.com>
2232L:	linux-arm-kernel@axis.com
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2235F:	arch/arm/boot/dts/axis/
2236F:	arch/arm/mach-artpec
2237F:	drivers/clk/axis
2238F:	drivers/crypto/axis
2239F:	drivers/mmc/host/usdhi6rol0.c
2240F:	drivers/pinctrl/pinctrl-artpec*
2241
2242ARM/ASPEED I2C DRIVER
2243M:	Ryan Chen <ryan_chen@aspeedtech.com>
2244R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2245R:	Joel Stanley <joel@jms.id.au>
2246L:	linux-i2c@vger.kernel.org
2247L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2250F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2251F:	drivers/i2c/busses/i2c-aspeed.c
2252F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2253
2254ARM/ASPEED MACHINE SUPPORT
2255M:	Joel Stanley <joel@jms.id.au>
2256R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2259S:	Supported
2260Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2262F:	Documentation/devicetree/bindings/arm/aspeed/
2263F:	arch/arm/boot/dts/aspeed/
2264F:	arch/arm/mach-aspeed/
2265N:	aspeed
2266
2267ARM/AXM LSI SOC
2268M:	Krzysztof Kozlowski <krzk@kernel.org>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Odd Fixes
2271F:	Documentation/devicetree/bindings/arm/axxia.yaml
2272F:	arch/arm/boot/dts/intel/axm/
2273F:	arch/arm/mach-axxia/
2274
2275ARM/BITMAIN ARCHITECTURE
2276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2280F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2282F:	arch/arm64/boot/dts/bitmain/
2283F:	drivers/clk/clk-bm1880.c
2284F:	drivers/pinctrl/pinctrl-bm1880.c
2285
2286ARM/CALXEDA HIGHBANK ARCHITECTURE
2287M:	Andre Przywara <andre.przywara@arm.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	arch/arm/boot/dts/calxeda/
2291F:	arch/arm/mach-highbank/
2292
2293ARM/CAVIUM THUNDER NETWORK DRIVER
2294M:	Sunil Goutham <sgoutham@marvell.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Supported
2297F:	drivers/net/ethernet/cavium/thunder/
2298
2299ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2300M:	Lukasz Majewski <lukma@denx.de>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-ep93xx/ts72xx.c
2304
2305ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2306M:	Hartley Sweeten <hsweeten@visionengravers.com>
2307M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2308M:	Nikita Shubin <nikita.shubin@maquefel.me>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2312F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2313F:	arch/arm/boot/compressed/misc-ep93xx.h
2314F:	arch/arm/mach-ep93xx/
2315F:	drivers/iio/adc/ep93xx_adc.c
2316
2317ARM/CLKDEV SUPPORT
2318M:	Russell King <linux@armlinux.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2322F:	drivers/clk/clkdev.c
2323
2324ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2325M:	Baruch Siach <baruch@tkos.co.il>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	arch/arm/boot/dts/cnxt/
2329N:	digicolor
2330
2331ARM/CORESIGHT FRAMEWORK AND DRIVERS
2332M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2333R:	Mike Leach <mike.leach@linaro.org>
2334R:	James Clark <james.clark@linaro.org>
2335L:	coresight@lists.linaro.org (moderated for non-subscribers)
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2339F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2340F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2341F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2342F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2343F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2344F:	Documentation/trace/coresight/*
2345F:	drivers/hwtracing/coresight/*
2346F:	include/dt-bindings/arm/coresight-cti-dt.h
2347F:	include/linux/coresight*
2348F:	include/uapi/linux/coresight*
2349F:	samples/coresight/*
2350F:	tools/perf/Documentation/arm-coresight.txt
2351F:	tools/perf/arch/arm/util/auxtrace.c
2352F:	tools/perf/arch/arm/util/cs-etm.c
2353F:	tools/perf/arch/arm/util/cs-etm.h
2354F:	tools/perf/arch/arm/util/pmu.c
2355F:	tools/perf/tests/shell/*coresight*
2356F:	tools/perf/tests/shell/coresight/*
2357F:	tools/perf/tests/shell/lib/*coresight*
2358F:	tools/perf/util/cs-etm-decoder/*
2359F:	tools/perf/util/cs-etm.*
2360
2361ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2362M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2363M:	Linus Walleij <linus.walleij@linaro.org>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://github.com/ulli-kroll/linux.git
2367F:	Documentation/devicetree/bindings/arm/gemini.yaml
2368F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2369F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2370F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2371F:	arch/arm/boot/dts/gemini/
2372F:	arch/arm/mach-gemini/
2373F:	drivers/crypto/gemini/
2374F:	drivers/net/ethernet/cortina/
2375F:	drivers/pinctrl/pinctrl-gemini.c
2376F:	drivers/rtc/rtc-ftrtc010.c
2377
2378ARM/CZ.NIC TURRIS SUPPORT
2379M:	Marek Behún <kabel@kernel.org>
2380S:	Maintained
2381W:	https://www.turris.cz/
2382F:	Documentation/ABI/testing/debugfs-moxtet
2383F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2384F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2385F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2386F:	Documentation/devicetree/bindings/bus/moxtet.txt
2387F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2388F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2389F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2390F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2391F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2392F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2393F:	drivers/bus/moxtet.c
2394F:	drivers/firmware/turris-mox-rwtm.c
2395F:	drivers/gpio/gpio-moxtet.c
2396F:	drivers/leds/leds-turris-omnia.c
2397F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2398F:	drivers/platform/cznic/
2399F:	drivers/watchdog/armada_37xx_wdt.c
2400F:	include/dt-bindings/bus/moxtet.h
2401F:	include/linux/armada-37xx-rwtm-mailbox.h
2402F:	include/linux/moxtet.h
2403F:	include/linux/turris-omnia-mcu-interface.h
2404
2405ARM/FARADAY FA526 PORT
2406M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.berlios.de/gemini-board
2410F:	arch/arm/mm/*-fa*
2411
2412ARM/FOOTBRIDGE ARCHITECTURE
2413M:	Russell King <linux@armlinux.org.uk>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416W:	http://www.armlinux.org.uk/
2417F:	arch/arm/include/asm/hardware/dec21285.h
2418F:	arch/arm/mach-footbridge/
2419
2420ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Fabio Estevam <festevam@gmail.com>
2425L:	imx@lists.linux.dev
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2429F:	arch/arm/boot/dts/nxp/imx/
2430F:	arch/arm/boot/dts/nxp/mxs/
2431F:	arch/arm64/boot/dts/freescale/
2432X:	arch/arm64/boot/dts/freescale/fsl-*
2433X:	arch/arm64/boot/dts/freescale/qoriq-*
2434X:	drivers/media/i2c/
2435N:	imx
2436N:	mxs
2437
2438ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2439M:	Shawn Guo <shawnguo@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2443F:	arch/arm/boot/dts/nxp/ls/
2444F:	arch/arm64/boot/dts/freescale/fsl-*
2445F:	arch/arm64/boot/dts/freescale/qoriq-*
2446
2447ARM/FREESCALE VYBRID ARM ARCHITECTURE
2448M:	Shawn Guo <shawnguo@kernel.org>
2449M:	Sascha Hauer <s.hauer@pengutronix.de>
2450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2451R:	Stefan Agner <stefan@agner.ch>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2455F:	arch/arm/boot/dts/nxp/vf/
2456F:	arch/arm/mach-imx/*vf610*
2457
2458ARM/GUMSTIX MACHINE SUPPORT
2459M:	Steve Sakoman <sakoman@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462
2463ARM/HISILICON SOC SUPPORT
2464M:	Wei Xu <xuwei5@hisilicon.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Supported
2467W:	http://www.hisilicon.com
2468T:	git https://github.com/hisilicon/linux-hisi.git
2469F:	arch/arm/boot/dts/hisilicon/
2470F:	arch/arm/mach-hisi/
2471F:	arch/arm64/boot/dts/hisilicon/
2472
2473ARM/HP JORNADA 7XX MACHINE SUPPORT
2474M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2475S:	Maintained
2476W:	www.jlime.com
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2478F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2479F:	arch/arm/mach-sa1100/jornada720.c
2480
2481ARM/HPE GXP ARCHITECTURE
2482M:	Jean-Marie Verdun <verdun@hpe.com>
2483M:	Nick Hawkins <nick.hawkins@hpe.com>
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2486F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2487F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2488F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2489F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2490F:	Documentation/hwmon/gxp-fan-ctrl.rst
2491F:	arch/arm/boot/dts/hpe/
2492F:	arch/arm/mach-hpe/
2493F:	drivers/clocksource/timer-gxp.c
2494F:	drivers/hwmon/gxp-fan-ctrl.c
2495F:	drivers/i2c/busses/i2c-gxp.c
2496F:	drivers/spi/spi-gxp.c
2497F:	drivers/watchdog/gxp-wdt.c
2498
2499ARM/IGEP MACHINE SUPPORT
2500M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2501M:	Javier Martinez Canillas <javier@dowhile0.org>
2502L:	linux-omap@vger.kernel.org
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2506
2507ARM/INTEL IXP4XX ARM ARCHITECTURE
2508M:	Linus Walleij <linusw@kernel.org>
2509M:	Imre Kaloz <kaloz@openwrt.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2513F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2514F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2515F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2516F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2517F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2518F:	arch/arm/boot/dts/intel/ixp/
2519F:	arch/arm/mach-ixp4xx/
2520F:	drivers/bus/intel-ixp4xx-eb.c
2521F:	drivers/char/hw_random/ixp4xx-rng.c
2522F:	drivers/clocksource/timer-ixp4xx.c
2523F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2524F:	drivers/gpio/gpio-ixp4xx.c
2525F:	drivers/irqchip/irq-ixp4xx.c
2526F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2527F:	drivers/net/wan/ixp4xx_hss.c
2528F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2529F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2530F:	include/linux/soc/ixp4xx/npe.h
2531F:	include/linux/soc/ixp4xx/qmgr.h
2532
2533ARM/INTEL KEEMBAY ARCHITECTURE
2534M:	Paul J. Murphy <paul.j.murphy@intel.com>
2535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2538F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2539F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2540
2541ARM/INTEL XSC3 (MANZANO) ARM CORE
2542M:	Lennert Buytenhek <kernel@wantstofly.org>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545
2546ARM/LG1K ARCHITECTURE
2547M:	Chanho Min <chanho.min@lge.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/lg/
2551
2552ARM/LPC18XX ARCHITECTURE
2553M:	Vladimir Zapolskiy <vz@mleia.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2557F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2558F:	drivers/i2c/busses/i2c-lpc2k.c
2559F:	drivers/memory/pl172.c
2560F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2561F:	drivers/rtc/rtc-lpc24xx.c
2562N:	lpc18xx
2563
2564ARM/LPC32XX SOC SUPPORT
2565M:	Vladimir Zapolskiy <vz@mleia.com>
2566M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2570F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2571F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2572F:	arch/arm/mach-lpc32xx/
2573F:	drivers/dma/lpc32xx-dmamux.c
2574F:	drivers/i2c/busses/i2c-pnx.c
2575F:	drivers/net/ethernet/nxp/lpc_eth.c
2576F:	drivers/usb/host/ohci-nxp.c
2577F:	drivers/watchdog/pnx4008_wdt.c
2578N:	lpc32xx
2579
2580LPC32XX DMAMUX SUPPORT
2581M:	J.M.B. Downing <jonathan.downing@nautel.com>
2582M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2583R:	Vladimir Zapolskiy <vz@mleia.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2587
2588ARM/Marvell Dove/MV78xx0/Orion SOC support
2589M:	Andrew Lunn <andrew@lunn.ch>
2590M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2591M:	Gregory Clement <gregory.clement@bootlin.com>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2595F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2596F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2597F:	Documentation/devicetree/bindings/soc/dove/
2598F:	arch/arm/boot/dts/marvell/dove*
2599F:	arch/arm/boot/dts/marvell/orion5x*
2600F:	arch/arm/mach-dove/
2601F:	arch/arm/mach-mv78xx0/
2602F:	arch/arm/mach-orion5x/
2603F:	arch/arm/plat-orion/
2604F:	drivers/bus/mvebu-mbus.c
2605F:	drivers/soc/dove/
2606
2607ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2608M:	Andrew Lunn <andrew@lunn.ch>
2609M:	Gregory Clement <gregory.clement@bootlin.com>
2610M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2614F:	Documentation/devicetree/bindings/arm/marvell/
2615F:	arch/arm/boot/dts/marvell/armada*
2616F:	arch/arm/boot/dts/marvell/kirkwood*
2617F:	arch/arm/configs/mvebu_*_defconfig
2618F:	arch/arm/mach-mvebu/
2619F:	arch/arm64/boot/dts/marvell/
2620F:	drivers/clk/mvebu/
2621F:	drivers/cpufreq/armada-37xx-cpufreq.c
2622F:	drivers/cpufreq/armada-8k-cpufreq.c
2623F:	drivers/cpufreq/mvebu-cpufreq.c
2624F:	drivers/irqchip/irq-armada-370-xp.c
2625F:	drivers/irqchip/irq-mvebu-*
2626F:	drivers/pinctrl/mvebu/
2627F:	drivers/rtc/rtc-armada38x.c
2628
2629ARM/Mediatek RTC DRIVER
2630M:	Eddie Huang <eddie.huang@mediatek.com>
2631M:	Sean Wang <sean.wang@mediatek.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2636F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2637F:	drivers/rtc/rtc-mt2712.c
2638F:	drivers/rtc/rtc-mt6397.c
2639F:	drivers/rtc/rtc-mt7622.c
2640
2641ARM/Mediatek SoC support
2642M:	Matthias Brugger <matthias.bgg@gmail.com>
2643M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2644L:	linux-kernel@vger.kernel.org
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648W:	https://mtk.wiki.kernel.org/
2649C:	irc://irc.libera.chat/linux-mediatek
2650F:	arch/arm/boot/dts/mediatek/
2651F:	arch/arm/mach-mediatek/
2652F:	arch/arm64/boot/dts/mediatek/
2653F:	drivers/soc/mediatek/
2654N:	mtk
2655N:	mt[2678]
2656K:	mediatek
2657
2658ARM/Mediatek USB3 PHY DRIVER
2659M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/phy/mediatek,*
2664F:	drivers/phy/mediatek/
2665
2666ARM/MICROCHIP (ARM64) SoC support
2667M:	Conor Dooley <conor@kernel.org>
2668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2669M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Supported
2672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2673F:	arch/arm64/boot/dts/microchip/
2674
2675ARM/Microchip (AT91) SoC support
2676M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Supported
2681W:	http://www.linux4sam.org
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2683F:	arch/arm/boot/dts/microchip/
2684F:	arch/arm/include/debug/at91.S
2685F:	arch/arm/mach-at91/
2686F:	drivers/memory/atmel*
2687F:	drivers/watchdog/sama5d4_wdt.c
2688F:	include/soc/at91/
2689X:	drivers/input/touchscreen/atmel_mxt_ts.c
2690N:	at91
2691N:	atmel
2692
2693ARM/Microchip Sparx5 SoC support
2694M:	Lars Povlsen <lars.povlsen@microchip.com>
2695M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2696M:	Daniel Machon <daniel.machon@microchip.com>
2697M:	UNGLinuxDriver@microchip.com
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Supported
2700F:	arch/arm64/boot/dts/microchip/sparx*
2701F:	drivers/net/ethernet/microchip/vcap/
2702F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2703N:	sparx5
2704
2705ARM/MILBEAUT ARCHITECTURE
2706M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2707M:	Takao Orito <orito.takao@socionext.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710F:	arch/arm/boot/dts/socionext/milbeaut*
2711F:	arch/arm/mach-milbeaut/
2712N:	milbeaut
2713
2714ARM/MOXA ART SOC
2715M:	Krzysztof Kozlowski <krzk@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Odd Fixes
2718F:	Documentation/devicetree/bindings/arm/moxart.yaml
2719F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2720F:	arch/arm/boot/dts/moxa/
2721F:	drivers/clk/clk-moxart.c
2722
2723ARM/MStar/Sigmastar Armv7 SoC support
2724M:	Daniel Palmer <daniel@thingy.jp>
2725M:	Romain Perier <romain.perier@gmail.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728W:	http://linux-chenxing.org/
2729T:	git git://github.com/linux-chenxing/linux.git
2730F:	Documentation/devicetree/bindings/arm/mstar/*
2731F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2732F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2733F:	arch/arm/boot/dts/sigmastar/
2734F:	arch/arm/mach-mstar/
2735F:	drivers/clk/mstar/
2736F:	drivers/clocksource/timer-msc313e.c
2737F:	drivers/gpio/gpio-msc313.c
2738F:	drivers/rtc/rtc-msc313.c
2739F:	drivers/watchdog/msc313e_wdt.c
2740F:	include/dt-bindings/clock/mstar-*
2741F:	include/dt-bindings/gpio/msc313-gpio.h
2742
2743ARM/NOMADIK/Ux500 ARCHITECTURES
2744M:	Linus Walleij <linus.walleij@linaro.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2748F:	Documentation/devicetree/bindings/arm/ste-*
2749F:	Documentation/devicetree/bindings/arm/ux500.yaml
2750F:	Documentation/devicetree/bindings/arm/ux500/
2751F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2752F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2753F:	arch/arm/boot/dts/st/ste-*
2754F:	arch/arm/mach-nomadik/
2755F:	arch/arm/mach-ux500/
2756F:	drivers/clk/clk-nomadik.c
2757F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2758F:	drivers/dma/ste_dma40*
2759F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2760F:	drivers/gpio/gpio-nomadik.c
2761F:	drivers/hwspinlock/u8500_hsem.c
2762F:	drivers/i2c/busses/i2c-nomadik.c
2763F:	drivers/iio/adc/ab8500-gpadc.c
2764F:	drivers/mfd/ab8500*
2765F:	drivers/mfd/abx500*
2766F:	drivers/mfd/db8500*
2767F:	drivers/pinctrl/nomadik/
2768F:	drivers/rtc/rtc-ab8500.c
2769F:	drivers/rtc/rtc-pl031.c
2770F:	drivers/soc/ux500/
2771
2772ARM/NUVOTON MA35 ARCHITECTURE
2773M:	Jacky Huang <ychuang3@nuvoton.com>
2774M:	Shan-Chun Hung <schung@nuvoton.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Supported
2777F:	Documentation/devicetree/bindings/*/*/*ma35*
2778F:	Documentation/devicetree/bindings/*/*ma35*
2779F:	arch/arm64/boot/dts/nuvoton/*ma35*
2780F:	drivers/*/*/*ma35*
2781F:	drivers/*/*ma35*
2782K:	ma35d1
2783
2784ARM/NUVOTON NPCM ARCHITECTURE
2785M:	Avi Fishman <avifishman70@gmail.com>
2786M:	Tomer Maimon <tmaimon77@gmail.com>
2787M:	Tali Perry <tali.perry1@gmail.com>
2788R:	Patrick Venture <venture@google.com>
2789R:	Nancy Yuen <yuenn@google.com>
2790R:	Benjamin Fair <benjaminfair@google.com>
2791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2792S:	Supported
2793F:	Documentation/devicetree/bindings/*/*/*npcm*
2794F:	Documentation/devicetree/bindings/*/*npcm*
2795F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2797F:	arch/arm/mach-npcm/
2798F:	arch/arm64/boot/dts/nuvoton/
2799F:	drivers/*/*/*npcm*
2800F:	drivers/*/*npcm*
2801F:	drivers/rtc/rtc-nct3018y.c
2802F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2803F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2804
2805ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2806M:	Joseph Liu <kwliu@nuvoton.com>
2807M:	Marvin Lin <kflin@nuvoton.com>
2808L:	linux-media@vger.kernel.org
2809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2812F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2813F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2814F:	drivers/media/platform/nuvoton/
2815F:	include/uapi/linux/npcm-video.h
2816
2817ARM/NUVOTON WPCM450 ARCHITECTURE
2818M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2820S:	Maintained
2821W:	https://github.com/neuschaefer/wpcm450/wiki
2822F:	Documentation/devicetree/bindings/*/*wpcm*
2823F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2824F:	arch/arm/configs/wpcm450_defconfig
2825F:	arch/arm/mach-npcm/wpcm450.c
2826F:	drivers/*/*/*wpcm*
2827F:	drivers/*/*wpcm*
2828
2829ARM/NXP S32G ARCHITECTURE
2830R:	Chester Lin <chester62515@gmail.com>
2831R:	Matthias Brugger <mbrugger@suse.com>
2832R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2833L:	NXP S32 Linux Team <s32@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2837F:	drivers/pinctrl/nxp/
2838
2839ARM/Orion SoC/Technologic Systems TS-78xx platform support
2840M:	Alexander Clouter <alex@digriz.org.uk>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843W:	http://www.digriz.org.uk/ts78xx/kernel
2844F:	arch/arm/mach-orion5x/ts78xx-*
2845
2846ARM/QUALCOMM CHROMEBOOK SUPPORT
2847R:	cros-qcom-dts-watchers@chromium.org
2848F:	arch/arm64/boot/dts/qcom/sc7180*
2849F:	arch/arm64/boot/dts/qcom/sc7280*
2850F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2851
2852ARM/QUALCOMM MAILING LIST
2853L:	linux-arm-msm@vger.kernel.org
2854C:	irc://irc.oftc.net/linux-msm
2855F:	Documentation/devicetree/bindings/*/qcom*
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/*/*/pm8???-*
2862F:	drivers/*/*/qcom*
2863F:	drivers/*/*/qcom/
2864F:	drivers/*/qcom*
2865F:	drivers/*/qcom/
2866F:	drivers/bluetooth/btqcomsmd.c
2867F:	drivers/clocksource/timer-qcom.c
2868F:	drivers/cpuidle/cpuidle-qcom-spm.c
2869F:	drivers/extcon/extcon-qcom*
2870F:	drivers/i2c/busses/i2c-qcom-geni.c
2871F:	drivers/i2c/busses/i2c-qup.c
2872F:	drivers/iommu/msm*
2873F:	drivers/mfd/ssbi.c
2874F:	drivers/mmc/host/mmci_qcom*
2875F:	drivers/mmc/host/sdhci-msm.c
2876F:	drivers/pci/controller/dwc/pcie-qcom*
2877F:	drivers/phy/qualcomm/
2878F:	drivers/power/*/msm*
2879F:	drivers/reset/reset-qcom-*
2880F:	drivers/rtc/rtc-pm8xxx.c
2881F:	drivers/spi/spi-geni-qcom.c
2882F:	drivers/spi/spi-qcom-qspi.c
2883F:	drivers/spi/spi-qup.c
2884F:	drivers/tty/serial/msm_serial.c
2885F:	drivers/ufs/host/ufs-qcom*
2886F:	drivers/usb/dwc3/dwc3-qcom.c
2887F:	include/dt-bindings/*/qcom*
2888F:	include/linux/*/qcom*
2889F:	include/linux/soc/qcom/
2890
2891ARM/QUALCOMM SUPPORT
2892M:	Bjorn Andersson <andersson@kernel.org>
2893M:	Konrad Dybcio <konradybcio@kernel.org>
2894L:	linux-arm-msm@vger.kernel.org
2895S:	Maintained
2896C:	irc://irc.oftc.net/linux-msm
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2898F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2899F:	Documentation/devicetree/bindings/arm/qcom.yaml
2900F:	Documentation/devicetree/bindings/bus/qcom*
2901F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2902F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2903F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2904F:	Documentation/devicetree/bindings/soc/qcom/
2905F:	arch/arm/boot/dts/qcom/
2906F:	arch/arm/configs/qcom_defconfig
2907F:	arch/arm/mach-qcom/
2908F:	arch/arm64/boot/dts/qcom/
2909F:	drivers/bus/qcom*
2910F:	drivers/firmware/qcom/
2911F:	drivers/soc/qcom/
2912F:	include/dt-bindings/arm/qcom,ids.h
2913F:	include/dt-bindings/firmware/qcom,scm.h
2914F:	include/dt-bindings/soc/qcom*
2915F:	include/linux/firmware/qcom
2916F:	include/linux/soc/qcom/
2917F:	include/soc/qcom/
2918
2919ARM/RDA MICRO ARCHITECTURE
2920M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/rda.yaml
2925F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2926F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2927F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2928F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2929F:	arch/arm/boot/dts/unisoc/
2930F:	drivers/clocksource/timer-rda.c
2931F:	drivers/gpio/gpio-rda.c
2932F:	drivers/irqchip/irq-rda-intc.c
2933F:	drivers/tty/serial/rda-uart.c
2934
2935ARM/REALTEK ARCHITECTURE
2936M:	Andreas Färber <afaerber@suse.de>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/arm/realtek.yaml
2941F:	arch/arm/boot/dts/realtek/
2942F:	arch/arm/mach-realtek/
2943F:	arch/arm64/boot/dts/realtek/
2944
2945ARM/RISC-V/RENESAS ARCHITECTURE
2946M:	Geert Uytterhoeven <geert+renesas@glider.be>
2947M:	Magnus Damm <magnus.damm@gmail.com>
2948L:	linux-renesas-soc@vger.kernel.org
2949S:	Supported
2950Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2951C:	irc://irc.libera.chat/renesas-soc
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2953F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2954F:	Documentation/devicetree/bindings/nvmem/renesas,*
2955F:	Documentation/devicetree/bindings/soc/renesas/
2956F:	arch/arm/boot/dts/renesas/
2957F:	arch/arm/configs/shmobile_defconfig
2958F:	arch/arm/include/debug/renesas-scif.S
2959F:	arch/arm/mach-shmobile/
2960F:	arch/arm64/boot/dts/renesas/
2961F:	arch/riscv/boot/dts/renesas/
2962F:	drivers/nvmem/rcar-efuse.c
2963F:	drivers/pmdomain/renesas/
2964F:	drivers/soc/renesas/
2965F:	include/linux/soc/renesas/
2966K:	\brenesas,
2967
2968ARM/RISCPC ARCHITECTURE
2969M:	Russell King <linux@armlinux.org.uk>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972W:	http://www.armlinux.org.uk/
2973F:	arch/arm/include/asm/hardware/ioc.h
2974F:	arch/arm/include/asm/hardware/iomd.h
2975F:	arch/arm/include/asm/hardware/memc.h
2976F:	arch/arm/mach-rpc/
2977F:	drivers/net/ethernet/8390/etherh.c
2978F:	drivers/net/ethernet/i825xx/ether1*
2979F:	drivers/net/ethernet/seeq/ether3*
2980F:	drivers/scsi/arm/
2981
2982ARM/Rockchip SoC support
2983M:	Heiko Stuebner <heiko@sntech.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-rockchip@lists.infradead.org
2986S:	Maintained
2987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2988F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2989F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2990F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2991F:	arch/arm/boot/dts/rockchip/
2992F:	arch/arm/mach-rockchip/
2993F:	drivers/*/*/*rockchip*
2994F:	drivers/*/*rockchip*
2995F:	drivers/clk/rockchip/
2996F:	drivers/i2c/busses/i2c-rk3x.c
2997F:	sound/soc/rockchip/
2998N:	rockchip
2999
3000ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3001M:	Krzysztof Kozlowski <krzk@kernel.org>
3002R:	Alim Akhtar <alim.akhtar@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-samsung-soc@vger.kernel.org
3005S:	Maintained
3006P:	Documentation/process/maintainer-soc-clean-dts.rst
3007Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3008B:	mailto:linux-samsung-soc@vger.kernel.org
3009C:	irc://irc.libera.chat/linux-exynos
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3011F:	Documentation/arch/arm/samsung/
3012F:	Documentation/devicetree/bindings/arm/samsung/
3013F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3014F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3015F:	Documentation/devicetree/bindings/soc/samsung/
3016F:	arch/arm/boot/dts/samsung/
3017F:	arch/arm/mach-exynos*/
3018F:	arch/arm/mach-s3c/
3019F:	arch/arm/mach-s5p*/
3020F:	arch/arm64/boot/dts/exynos/
3021F:	drivers/*/*/*s3c24*
3022F:	drivers/*/*s3c24*
3023F:	drivers/*/*s3c64xx*
3024F:	drivers/*/*s5pv210*
3025F:	drivers/clocksource/samsung_pwm_timer.c
3026F:	drivers/memory/samsung/
3027F:	drivers/pwm/pwm-samsung.c
3028F:	drivers/soc/samsung/
3029F:	drivers/tty/serial/samsung*
3030F:	include/clocksource/samsung_pwm.h
3031F:	include/linux/platform_data/*s3c*
3032F:	include/linux/serial_s3c.h
3033F:	include/linux/soc/samsung/
3034N:	exynos
3035N:	s3c64xx
3036N:	s5pv210
3037
3038ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3039M:	Łukasz Stelmach <l.stelmach@samsung.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043F:	drivers/media/platform/samsung/s5p-g2d/
3044
3045ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3046M:	Marek Szyprowski <m.szyprowski@samsung.com>
3047L:	linux-samsung-soc@vger.kernel.org
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3051F:	drivers/media/cec/platform/s5p/
3052
3053ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3054M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3055M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058L:	linux-media@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3061F:	drivers/media/platform/samsung/s5p-jpeg/
3062
3063ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3064M:	Marek Szyprowski <m.szyprowski@samsung.com>
3065M:	Andrzej Hajda <andrzej.hajda@intel.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3070F:	drivers/media/platform/samsung/s5p-mfc/
3071
3072ARM/SOCFPGA ARCHITECTURE
3073M:	Dinh Nguyen <dinguyen@kernel.org>
3074S:	Maintained
3075W:	http://www.rocketboards.org
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3077F:	arch/arm/boot/dts/intel/socfpga/
3078F:	arch/arm/configs/socfpga_defconfig
3079F:	arch/arm/mach-socfpga/
3080F:	arch/arm64/boot/dts/altera/
3081F:	arch/arm64/boot/dts/intel/
3082
3083ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3084M:	Dinh Nguyen <dinguyen@kernel.org>
3085S:	Maintained
3086F:	drivers/clk/socfpga/
3087
3088ARM/SOCFPGA EDAC SUPPORT
3089M:	Dinh Nguyen <dinguyen@kernel.org>
3090S:	Maintained
3091F:	drivers/edac/altera_edac.[ch]
3092
3093ARM/SPREADTRUM SoC SUPPORT
3094M:	Orson Zhai <orsonzhai@gmail.com>
3095M:	Baolin Wang <baolin.wang7@gmail.com>
3096R:	Chunyan Zhang <zhang.lyra@gmail.com>
3097S:	Maintained
3098F:	arch/arm64/boot/dts/sprd
3099N:	sprd
3100N:	sc27xx
3101N:	sc2731
3102
3103ARM/STI ARCHITECTURE
3104M:	Patrice Chotard <patrice.chotard@foss.st.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107W:	http://www.stlinux.com
3108F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3109F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3110F:	arch/arm/boot/dts/st/sti*
3111F:	arch/arm/mach-sti/
3112F:	drivers/ata/ahci_st.c
3113F:	drivers/char/hw_random/st-rng.c
3114F:	drivers/clocksource/arm_global_timer.c
3115F:	drivers/clocksource/clksrc_st_lpc.c
3116F:	drivers/cpufreq/sti-cpufreq.c
3117F:	drivers/dma/st_fdma*
3118F:	drivers/i2c/busses/i2c-st.c
3119F:	drivers/media/platform/st/sti/c8sectpfe/
3120F:	drivers/media/rc/st_rc.c
3121F:	drivers/mmc/host/sdhci-st.c
3122F:	drivers/phy/st/phy-miphy28lp.c
3123F:	drivers/phy/st/phy-stih407-usb.c
3124F:	drivers/pinctrl/pinctrl-st.c
3125F:	drivers/remoteproc/st_remoteproc.c
3126F:	drivers/remoteproc/st_slim_rproc.c
3127F:	drivers/reset/sti/
3128F:	drivers/rtc/rtc-st-lpc.c
3129F:	drivers/tty/serial/st-asc.c
3130F:	drivers/usb/dwc3/dwc3-st.c
3131F:	drivers/usb/host/ehci-st.c
3132F:	drivers/usb/host/ohci-st.c
3133F:	drivers/watchdog/st_lpc_wdt.c
3134F:	include/linux/remoteproc/st_slim_rproc.h
3135
3136ARM/STM32 ARCHITECTURE
3137M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3138M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3139L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3143F:	arch/arm/boot/dts/st/stm32*
3144F:	arch/arm/mach-stm32/
3145F:	arch/arm64/boot/dts/st/
3146F:	drivers/clocksource/armv7m_systick.c
3147N:	stm32
3148N:	stm
3149
3150ARM/SUNPLUS SP7021 SOC SUPPORT
3151M:	Qin Jian <qinjian@cqplus1.com>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3153S:	Maintained
3154W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3155F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3156F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3157F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3158F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3159F:	arch/arm/boot/dts/sunplus/
3160F:	arch/arm/configs/sp7021_*defconfig
3161F:	drivers/clk/clk-sp7021.c
3162F:	drivers/irqchip/irq-sp7021-intc.c
3163F:	drivers/reset/reset-sunplus.c
3164F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3165F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3166
3167ARM/Synaptics SoC support
3168M:	Jisheng Zhang <jszhang@kernel.org>
3169M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/boot/dts/synaptics/
3173F:	arch/arm/mach-berlin/
3174F:	arch/arm64/boot/dts/synaptics/
3175
3176ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3178L:	linux-tegra@vger.kernel.org
3179L:	linux-media@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3182F:	drivers/media/cec/platform/tegra/
3183
3184ARM/TESLA FSD SoC SUPPORT
3185M:	Alim Akhtar <alim.akhtar@samsung.com>
3186M:	linux-fsd@tesla.com
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188L:	linux-samsung-soc@vger.kernel.org
3189S:	Maintained
3190F:	arch/arm64/boot/dts/tesla/
3191
3192ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3193M:	Santosh Shilimkar <ssantosh@kernel.org>
3194L:	linux-kernel@vger.kernel.org
3195S:	Maintained
3196F:	drivers/memory/*emif*
3197
3198ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3199M:	Nishanth Menon <nm@ti.com>
3200M:	Santosh Shilimkar <ssantosh@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3204F:	arch/arm/boot/dts/ti/keystone/
3205F:	arch/arm/mach-keystone/
3206
3207ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3208M:	Santosh Shilimkar <ssantosh@kernel.org>
3209L:	linux-kernel@vger.kernel.org
3210S:	Maintained
3211F:	drivers/clk/keystone/
3212
3213ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3214M:	Santosh Shilimkar <ssantosh@kernel.org>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216L:	linux-kernel@vger.kernel.org
3217S:	Maintained
3218F:	drivers/clocksource/timer-keystone.c
3219
3220ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3221M:	Santosh Shilimkar <ssantosh@kernel.org>
3222L:	linux-kernel@vger.kernel.org
3223S:	Maintained
3224F:	drivers/power/reset/keystone-reset.c
3225
3226ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3227M:	Nishanth Menon <nm@ti.com>
3228M:	Vignesh Raghavendra <vigneshr@ti.com>
3229M:	Tero Kristo <kristo@kernel.org>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Supported
3232F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3233F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3234F:	arch/arm64/boot/dts/ti/Makefile
3235F:	arch/arm64/boot/dts/ti/k3-*
3236
3237ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3242F:	Documentation/devicetree/bindings/*/ti,nspire*
3243F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3244F:	arch/arm/boot/dts/nspire/
3245
3246ARM/TOSHIBA VISCONTI ARCHITECTURE
3247M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Supported
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3251F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3252F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3253F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3254F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3255F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3256F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3257F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3258F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3259F:	arch/arm64/boot/dts/toshiba/
3260F:	drivers/clk/visconti/
3261F:	drivers/gpio/gpio-visconti.c
3262F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3263F:	drivers/pci/controller/dwc/pcie-visconti.c
3264F:	drivers/pinctrl/visconti/
3265F:	drivers/watchdog/visconti_wdt.c
3266N:	visconti
3267
3268ARM/UNIPHIER ARCHITECTURE
3269M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3270M:	Masami Hiramatsu <mhiramat@kernel.org>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3274F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3275F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3276F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3277F:	arch/arm/boot/dts/socionext/uniphier*
3278F:	arch/arm/include/asm/hardware/cache-uniphier.h
3279F:	arch/arm/mm/cache-uniphier.c
3280F:	arch/arm64/boot/dts/socionext/uniphier*
3281F:	drivers/bus/uniphier-system-bus.c
3282F:	drivers/clk/uniphier/
3283F:	drivers/dma/uniphier-mdmac.c
3284F:	drivers/gpio/gpio-uniphier.c
3285F:	drivers/i2c/busses/i2c-uniphier*
3286F:	drivers/irqchip/irq-uniphier-aidet.c
3287F:	drivers/mmc/host/uniphier-sd.c
3288F:	drivers/pinctrl/uniphier/
3289F:	drivers/reset/reset-uniphier.c
3290F:	drivers/tty/serial/8250/8250_uniphier.c
3291N:	uniphier
3292
3293ARM/VERSATILE EXPRESS PLATFORM
3294M:	Liviu Dudau <liviu.dudau@arm.com>
3295M:	Sudeep Holla <sudeep.holla@arm.com>
3296M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299N:	mps2
3300N:	vexpress
3301F:	arch/arm/mach-versatile/
3302F:	arch/arm64/boot/dts/arm/
3303F:	drivers/clocksource/timer-versatile.c
3304X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3305X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3306
3307ARM/VFP SUPPORT
3308M:	Russell King <linux@armlinux.org.uk>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311W:	http://www.armlinux.org.uk/
3312F:	arch/arm/vfp/
3313
3314ARM/VT8500 ARM ARCHITECTURE
3315M:	Alexey Charkov <alchark@gmail.com>
3316M:	Krzysztof Kozlowski <krzk@kernel.org>
3317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3318S:	Odd Fixes
3319F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3320F:	arch/arm/boot/dts/vt8500/
3321F:	arch/arm/mach-vt8500/
3322F:	drivers/clocksource/timer-vt8500.c
3323F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3324F:	drivers/mmc/host/wmt-sdmmc.c
3325F:	drivers/pwm/pwm-vt8500.c
3326F:	drivers/rtc/rtc-vt8500.c
3327F:	drivers/tty/serial/vt8500_serial.c
3328F:	drivers/video/fbdev/vt8500lcdfb.*
3329F:	drivers/video/fbdev/wm8505fb*
3330F:	drivers/video/fbdev/wmt_ge_rops.*
3331
3332ARM/ZYNQ ARCHITECTURE
3333M:	Michal Simek <michal.simek@amd.com>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335S:	Supported
3336W:	http://wiki.xilinx.com
3337T:	git https://github.com/Xilinx/linux-xlnx.git
3338F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3339F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3340F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3341F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3342F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3343F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3344F:	arch/arm/mach-zynq/
3345F:	drivers/clocksource/timer-cadence-ttc.c
3346F:	drivers/cpuidle/cpuidle-zynq.c
3347F:	drivers/edac/synopsys_edac.c
3348F:	drivers/i2c/busses/i2c-cadence.c
3349F:	drivers/i2c/busses/i2c-xiic.c
3350F:	drivers/mmc/host/sdhci-of-arasan.c
3351N:	zynq
3352N:	xilinx
3353
3354ARM64 FIT SUPPORT
3355M:	Simon Glass <sjg@chromium.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	arch/arm64/boot/Makefile
3359F:	scripts/make_fit.py
3360
3361ARM64 PLATFORM DRIVERS
3362M:	Hans de Goede <hdegoede@redhat.com>
3363M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3364R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3365L:	platform-driver-x86@vger.kernel.org
3366S:	Maintained
3367Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3369F:	drivers/platform/arm64/
3370
3371ARM64 PORT (AARCH64 ARCHITECTURE)
3372M:	Catalin Marinas <catalin.marinas@arm.com>
3373M:	Will Deacon <will@kernel.org>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3377F:	Documentation/arch/arm64/
3378F:	arch/arm64/
3379F:	tools/testing/selftests/arm64/
3380X:	arch/arm64/boot/dts/
3381
3382ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3383M:	George McCollister <george.mccollister@gmail.com>
3384L:	netdev@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3387F:	drivers/net/dsa/xrs700x/*
3388F:	net/dsa/tag_xrs700x.c
3389
3390AS3645A LED FLASH CONTROLLER DRIVER
3391M:	Sakari Ailus <sakari.ailus@iki.fi>
3392L:	linux-leds@vger.kernel.org
3393S:	Maintained
3394F:	drivers/leds/flash/leds-as3645a.c
3395
3396ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3397M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3398L:	linux-media@vger.kernel.org
3399S:	Maintained
3400T:	git git://linuxtv.org/media.git
3401F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3402F:	drivers/media/i2c/ak7375.c
3403
3404ASAHI KASEI AK8974 DRIVER
3405M:	Linus Walleij <linus.walleij@linaro.org>
3406L:	linux-iio@vger.kernel.org
3407S:	Supported
3408W:	http://www.akm.com/
3409F:	drivers/iio/magnetometer/ak8974.c
3410
3411AOSONG AGS02MA TVOC SENSOR DRIVER
3412M:	Anshul Dalal <anshulusr@gmail.com>
3413L:	linux-iio@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3416F:	drivers/iio/chemical/ags02ma.c
3417
3418ASC7621 HARDWARE MONITOR DRIVER
3419M:	George Joseph <george.joseph@fairview5.com>
3420L:	linux-hwmon@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/hwmon/asc7621.rst
3423F:	drivers/hwmon/asc7621.c
3424
3425ASIX AX88796C SPI ETHERNET ADAPTER
3426M:	Łukasz Stelmach <l.stelmach@samsung.com>
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3429F:	drivers/net/ethernet/asix/ax88796c_*
3430
3431ASIX PHY DRIVER [RUST]
3432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3433R:	Trevor Gross <tmgross@umich.edu>
3434L:	netdev@vger.kernel.org
3435L:	rust-for-linux@vger.kernel.org
3436S:	Maintained
3437F:	drivers/net/phy/ax88796b_rust.rs
3438
3439ASPEED CRYPTO DRIVER
3440M:	Neal Liu <neal_liu@aspeedtech.com>
3441L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/crypto/aspeed,*
3444F:	drivers/crypto/aspeed/
3445
3446ASPEED PECI CONTROLLER
3447M:	Iwona Winiarska <iwona.winiarska@intel.com>
3448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3450S:	Supported
3451F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3452F:	drivers/peci/controller/peci-aspeed.c
3453
3454ASPEED PINCTRL DRIVERS
3455M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3456L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3458L:	linux-gpio@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3461F:	drivers/pinctrl/aspeed/
3462
3463ASPEED SCU INTERRUPT CONTROLLER DRIVER
3464M:	Eddie James <eajames@linux.ibm.com>
3465L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3468F:	drivers/irqchip/irq-aspeed-scu-ic.c
3469F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3470
3471ASPEED SD/MMC DRIVER
3472M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3473L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3474L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3475L:	linux-mmc@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3478F:	drivers/mmc/host/sdhci-of-aspeed*
3479
3480ASPEED SMC SPI DRIVER
3481M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3482M:	Cédric Le Goater <clg@kaod.org>
3483L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3485L:	linux-spi@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3488F:	drivers/spi/spi-aspeed-smc.c
3489
3490ASPEED USB UDC DRIVER
3491M:	Neal Liu <neal_liu@aspeedtech.com>
3492L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3495F:	drivers/usb/gadget/udc/aspeed_udc.c
3496
3497ASPEED VIDEO ENGINE DRIVER
3498M:	Eddie James <eajames@linux.ibm.com>
3499L:	linux-media@vger.kernel.org
3500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3503F:	drivers/media/platform/aspeed/
3504
3505ASUS EC HARDWARE MONITOR DRIVER
3506M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3507L:	linux-hwmon@vger.kernel.org
3508S:	Maintained
3509F:	drivers/hwmon/asus-ec-sensors.c
3510
3511ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3512M:	Corentin Chary <corentin.chary@gmail.com>
3513M:	Luke D. Jones <luke@ljones.dev>
3514L:	platform-driver-x86@vger.kernel.org
3515S:	Maintained
3516W:	https://asus-linux.org/
3517F:	drivers/platform/x86/asus*.c
3518F:	drivers/platform/x86/eeepc*.c
3519
3520ASUS TF103C DOCK DRIVER
3521M:	Hans de Goede <hdegoede@redhat.com>
3522L:	platform-driver-x86@vger.kernel.org
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3525F:	drivers/platform/x86/asus-tf103c-dock.c
3526
3527ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3528M:	Aleksa Savic <savicaleksa83@gmail.com>
3529L:	linux-hwmon@vger.kernel.org
3530S:	Maintained
3531F:	drivers/hwmon/asus_rog_ryujin.c
3532
3533ASUS WIRELESS RADIO CONTROL DRIVER
3534M:	João Paulo Rechi Vita <jprvita@gmail.com>
3535L:	platform-driver-x86@vger.kernel.org
3536S:	Maintained
3537F:	drivers/platform/x86/asus-wireless.c
3538
3539ASUS WMI HARDWARE MONITOR DRIVER
3540M:	Ed Brindley <kernel@maidavale.org>
3541M:	Denis Pauk <pauk.denis@gmail.com>
3542L:	linux-hwmon@vger.kernel.org
3543S:	Maintained
3544F:	drivers/hwmon/asus_wmi_sensors.c
3545
3546ASYMMETRIC KEYS
3547M:	David Howells <dhowells@redhat.com>
3548L:	keyrings@vger.kernel.org
3549S:	Maintained
3550F:	Documentation/crypto/asymmetric-keys.rst
3551F:	crypto/asymmetric_keys/
3552F:	include/crypto/pkcs7.h
3553F:	include/crypto/public_key.h
3554F:	include/linux/verification.h
3555
3556ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3557R:	Dan Williams <dan.j.williams@intel.com>
3558S:	Odd fixes
3559W:	http://sourceforge.net/projects/xscaleiop
3560F:	Documentation/crypto/async-tx-api.rst
3561F:	crypto/async_tx/
3562F:	include/linux/async_tx.h
3563
3564AT24 EEPROM DRIVER
3565M:	Bartosz Golaszewski <brgl@bgdev.pl>
3566L:	linux-i2c@vger.kernel.org
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3569F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3570F:	drivers/misc/eeprom/at24.c
3571
3572ATA OVER ETHERNET (AOE) DRIVER
3573M:	"Justin Sanders" <justin@coraid.com>
3574S:	Supported
3575W:	http://www.openaoe.org/
3576F:	Documentation/admin-guide/aoe/
3577F:	drivers/block/aoe/
3578
3579ATC260X PMIC MFD DRIVER
3580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3581M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3582L:	linux-actions@lists.infradead.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3585F:	drivers/input/misc/atc260x-onkey.c
3586F:	drivers/mfd/atc260*
3587F:	drivers/power/reset/atc260x-poweroff.c
3588F:	drivers/regulator/atc260x-regulator.c
3589F:	include/linux/mfd/atc260x/*
3590
3591ATHEROS 71XX/9XXX GPIO DRIVER
3592M:	Alban Bedel <albeu@free.fr>
3593S:	Maintained
3594W:	https://github.com/AlbanBedel/linux
3595T:	git git://github.com/AlbanBedel/linux
3596F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3597F:	drivers/gpio/gpio-ath79.c
3598
3599ATHEROS 71XX/9XXX USB PHY DRIVER
3600M:	Alban Bedel <albeu@free.fr>
3601S:	Maintained
3602W:	https://github.com/AlbanBedel/linux
3603T:	git git://github.com/AlbanBedel/linux
3604F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3605F:	drivers/phy/qualcomm/phy-ath79-usb.c
3606
3607ATHEROS ATH GENERIC UTILITIES
3608M:	Kalle Valo <kvalo@kernel.org>
3609L:	linux-wireless@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/wireless/ath/*
3612
3613ATHEROS ATH5K WIRELESS DRIVER
3614M:	Jiri Slaby <jirislaby@kernel.org>
3615M:	Nick Kossifidis <mickflemm@gmail.com>
3616M:	Luis Chamberlain <mcgrof@kernel.org>
3617L:	linux-wireless@vger.kernel.org
3618S:	Maintained
3619W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3620F:	drivers/net/wireless/ath/ath5k/
3621
3622ATHEROS ATH6KL WIRELESS DRIVER
3623L:	linux-wireless@vger.kernel.org
3624S:	Orphan
3625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3626F:	drivers/net/wireless/ath/ath6kl/
3627
3628ATI_REMOTE2 DRIVER
3629M:	Ville Syrjala <syrjala@sci.fi>
3630S:	Maintained
3631F:	drivers/input/misc/ati_remote2.c
3632
3633ATK0110 HWMON DRIVER
3634M:	Luca Tettamanti <kronos.it@gmail.com>
3635L:	linux-hwmon@vger.kernel.org
3636S:	Maintained
3637F:	drivers/hwmon/asus_atk0110.c
3638
3639ATLX ETHERNET DRIVERS
3640M:	Chris Snook <chris.snook@gmail.com>
3641L:	netdev@vger.kernel.org
3642S:	Maintained
3643W:	http://sourceforge.net/projects/atl1
3644W:	http://atl1.sourceforge.net
3645F:	drivers/net/ethernet/atheros/
3646
3647ATM
3648M:	Chas Williams <3chas3@gmail.com>
3649L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3650L:	netdev@vger.kernel.org
3651S:	Maintained
3652W:	http://linux-atm.sourceforge.net
3653F:	drivers/atm/
3654F:	include/linux/atm*
3655F:	include/linux/sonet.h
3656F:	include/uapi/linux/atm*
3657F:	include/uapi/linux/sonet.h
3658
3659ATMEL MACB ETHERNET DRIVER
3660M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3662S:	Supported
3663F:	drivers/net/ethernet/cadence/
3664
3665ATMEL MAXTOUCH DRIVER
3666M:	Nick Dyer <nick@shmanahar.org>
3667S:	Maintained
3668T:	git git://github.com/ndyer/linux.git
3669F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3670F:	drivers/input/touchscreen/atmel_mxt_ts.c
3671
3672ATOMIC INFRASTRUCTURE
3673M:	Will Deacon <will@kernel.org>
3674M:	Peter Zijlstra <peterz@infradead.org>
3675R:	Boqun Feng <boqun.feng@gmail.com>
3676R:	Mark Rutland <mark.rutland@arm.com>
3677L:	linux-kernel@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/atomic_*.txt
3680F:	arch/*/include/asm/atomic*.h
3681F:	include/*/atomic*.h
3682F:	include/linux/refcount.h
3683F:	scripts/atomic/
3684
3685ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3686M:	Bradley Grove <linuxdrivers@attotech.com>
3687L:	linux-scsi@vger.kernel.org
3688S:	Supported
3689W:	http://www.attotech.com
3690F:	drivers/scsi/esas2r
3691
3692ATUSB IEEE 802.15.4 RADIO DRIVER
3693M:	Stefan Schmidt <stefan@datenfreihafen.org>
3694L:	linux-wpan@vger.kernel.org
3695S:	Maintained
3696F:	drivers/net/ieee802154/at86rf230.h
3697F:	drivers/net/ieee802154/atusb.c
3698F:	drivers/net/ieee802154/atusb.h
3699
3700AUDIT SUBSYSTEM
3701M:	Paul Moore <paul@paul-moore.com>
3702M:	Eric Paris <eparis@redhat.com>
3703L:	audit@vger.kernel.org
3704S:	Supported
3705W:	https://github.com/linux-audit
3706Q:	https://patchwork.kernel.org/project/audit/list
3707B:	mailto:audit@vger.kernel.org
3708P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3710F:	include/asm-generic/audit_*.h
3711F:	include/linux/audit.h
3712F:	include/linux/audit_arch.h
3713F:	include/uapi/linux/audit.h
3714F:	kernel/audit*
3715F:	lib/*audit.c
3716K:	\baudit_[a-z_0-9]\+\b
3717
3718AUTOFDO BUILD
3719M:	Rong Xu <xur@google.com>
3720M:	Han Shen <shenhan@google.com>
3721S:	Supported
3722F:	Documentation/dev-tools/autofdo.rst
3723F:	scripts/Makefile.autofdo
3724
3725AUXILIARY BUS DRIVER
3726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3727R:	Dave Ertman <david.m.ertman@intel.com>
3728R:	Ira Weiny <ira.weiny@intel.com>
3729S:	Supported
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3731F:	Documentation/driver-api/auxiliary_bus.rst
3732F:	drivers/base/auxiliary.c
3733F:	include/linux/auxiliary_bus.h
3734
3735AUXILIARY DISPLAY DRIVERS
3736M:	Andy Shevchenko <andy@kernel.org>
3737R:	Geert Uytterhoeven <geert@linux-m68k.org>
3738S:	Odd Fixes
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3740F:	Documentation/devicetree/bindings/auxdisplay/
3741F:	drivers/auxdisplay/
3742F:	include/linux/cfag12864b.h
3743F:	include/uapi/linux/map_to_14segment.h
3744F:	include/uapi/linux/map_to_7segment.h
3745
3746AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3747M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3751F:	drivers/iio/light/apds9306.c
3752
3753AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3754M:	Andreas Klinger <ak@it-klinger.de>
3755L:	linux-iio@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3758F:	drivers/iio/adc/hx711.c
3759
3760AX.25 NETWORK LAYER
3761L:	linux-hams@vger.kernel.org
3762S:	Orphan
3763W:	https://linux-ax25.in-berlin.de
3764F:	include/net/ax25.h
3765F:	include/uapi/linux/ax25.h
3766F:	net/ax25/
3767
3768AXENTIA ARM DEVICES
3769M:	Peter Rosin <peda@axentia.se>
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3773F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3774F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3775F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3776
3777AXENTIA ASOC DRIVERS
3778M:	Peter Rosin <peda@axentia.se>
3779L:	linux-sound@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/sound/axentia,*
3782F:	sound/soc/atmel/tse850-pcm5142.c
3783
3784AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3785M:	Nuno Sá <nuno.sa@analog.com>
3786L:	linux-hwmon@vger.kernel.org
3787S:	Supported
3788W:	https://ez.analog.com/linux-software-drivers
3789F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3790F:	drivers/hwmon/axi-fan-control.c
3791
3792AXI SPI ENGINE
3793M:	Michael Hennerich <michael.hennerich@analog.com>
3794M:	Nuno Sá <nuno.sa@analog.com>
3795R:	David Lechner <dlechner@baylibre.com>
3796L:	linux-spi@vger.kernel.org
3797S:	Supported
3798W:	https://ez.analog.com/linux-software-drivers
3799F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3800F:	drivers/spi/spi-axi-spi-engine.c
3801
3802AXI PWM GENERATOR
3803M:	Michael Hennerich <michael.hennerich@analog.com>
3804M:	Nuno Sá <nuno.sa@analog.com>
3805R:	Trevor Gamblin <tgamblin@baylibre.com>
3806L:	linux-pwm@vger.kernel.org
3807S:	Supported
3808W:	https://ez.analog.com/linux-software-drivers
3809F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3810F:	drivers/pwm/pwm-axi-pwmgen.c
3811
3812AXXIA I2C CONTROLLER
3813M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3814L:	linux-i2c@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3817F:	drivers/i2c/busses/i2c-axxia.c
3818
3819AZ6007 DVB DRIVER
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822S:	Maintained
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media.git
3825F:	drivers/media/usb/dvb-usb-v2/az6007.c
3826
3827AZTECH FM RADIO RECEIVER DRIVER
3828M:	Hans Verkuil <hverkuil@xs4all.nl>
3829L:	linux-media@vger.kernel.org
3830S:	Maintained
3831W:	https://linuxtv.org
3832T:	git git://linuxtv.org/media.git
3833F:	drivers/media/radio/radio-aztech*
3834
3835B43 WIRELESS DRIVER
3836L:	linux-wireless@vger.kernel.org
3837L:	b43-dev@lists.infradead.org
3838S:	Orphan
3839W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3840F:	drivers/net/wireless/broadcom/b43/
3841
3842B43LEGACY WIRELESS DRIVER
3843L:	linux-wireless@vger.kernel.org
3844L:	b43-dev@lists.infradead.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3847F:	drivers/net/wireless/broadcom/b43legacy/
3848
3849BACKLIGHT CLASS/SUBSYSTEM
3850M:	Lee Jones <lee@kernel.org>
3851M:	Daniel Thompson <danielt@kernel.org>
3852M:	Jingoo Han <jingoohan1@gmail.com>
3853L:	dri-devel@lists.freedesktop.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3856F:	Documentation/ABI/stable/sysfs-class-backlight
3857F:	Documentation/ABI/testing/sysfs-class-backlight
3858F:	Documentation/devicetree/bindings/leds/backlight
3859F:	drivers/video/backlight/
3860F:	include/linux/backlight.h
3861F:	include/linux/pwm_backlight.h
3862
3863BARCO P50 GPIO DRIVER
3864M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3865M:	Peter Korsgaard <peter.korsgaard@barco.com>
3866S:	Maintained
3867F:	drivers/platform/x86/barco-p50-gpio.c
3868
3869BATMAN ADVANCED
3870M:	Marek Lindner <mareklindner@neomailbox.ch>
3871M:	Simon Wunderlich <sw@simonwunderlich.de>
3872M:	Antonio Quartulli <a@unstable.cc>
3873M:	Sven Eckelmann <sven@narfation.org>
3874L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3875S:	Maintained
3876W:	https://www.open-mesh.org/
3877Q:	https://patchwork.open-mesh.org/project/batman/list/
3878B:	https://www.open-mesh.org/projects/batman-adv/issues
3879C:	ircs://irc.hackint.org/batadv
3880T:	git https://git.open-mesh.org/linux-merge.git
3881F:	Documentation/networking/batman-adv.rst
3882F:	include/uapi/linux/batadv_packet.h
3883F:	include/uapi/linux/batman_adv.h
3884F:	net/batman-adv/
3885
3886BAYCOM/HDLCDRV DRIVERS FOR AX.25
3887M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3888L:	linux-hams@vger.kernel.org
3889S:	Maintained
3890W:	http://www.baycom.org/~tom/ham/ham.html
3891F:	drivers/net/hamradio/baycom*
3892
3893BCACHE (BLOCK LAYER CACHE)
3894M:	Coly Li <colyli@suse.de>
3895M:	Kent Overstreet <kent.overstreet@linux.dev>
3896L:	linux-bcache@vger.kernel.org
3897S:	Maintained
3898W:	http://bcache.evilpiepirate.org
3899C:	irc://irc.oftc.net/bcache
3900F:	drivers/md/bcache/
3901
3902BCACHEFS
3903M:	Kent Overstreet <kent.overstreet@linux.dev>
3904L:	linux-bcachefs@vger.kernel.org
3905S:	Supported
3906C:	irc://irc.oftc.net/bcache
3907T:	git https://evilpiepirate.org/git/bcachefs.git
3908F:	fs/bcachefs/
3909F:	Documentation/filesystems/bcachefs/
3910
3911BDISP ST MEDIA DRIVER
3912M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3913L:	linux-media@vger.kernel.org
3914S:	Supported
3915W:	https://linuxtv.org
3916T:	git git://linuxtv.org/media.git
3917F:	drivers/media/platform/st/sti/bdisp
3918
3919BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3920M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	drivers/net/ethernet/ec_bhf.c
3924
3925BEFS FILE SYSTEM
3926M:	Luis de Bethencourt <luisbg@kernel.org>
3927M:	Salah Triki <salah.triki@gmail.com>
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3930F:	Documentation/filesystems/befs.rst
3931F:	fs/befs/
3932
3933BFQ I/O SCHEDULER
3934M:	Yu Kuai <yukuai3@huawei.com>
3935L:	linux-block@vger.kernel.org
3936S:	Odd Fixes
3937F:	Documentation/block/bfq-iosched.rst
3938F:	block/bfq-*
3939
3940BFS FILE SYSTEM
3941M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3942S:	Maintained
3943F:	Documentation/filesystems/bfs.rst
3944F:	fs/bfs/
3945F:	include/uapi/linux/bfs_fs.h
3946
3947BINMAN
3948M:	Simon Glass <sjg@chromium.org>
3949S:	Supported
3950F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3951
3952BITMAP API
3953M:	Yury Norov <yury.norov@gmail.com>
3954R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3955S:	Maintained
3956F:	include/linux/bitfield.h
3957F:	include/linux/bitmap-str.h
3958F:	include/linux/bitmap.h
3959F:	include/linux/bits.h
3960F:	include/linux/cpumask.h
3961F:	include/linux/cpumask_types.h
3962F:	include/linux/find.h
3963F:	include/linux/nodemask.h
3964F:	include/linux/nodemask_types.h
3965F:	include/vdso/bits.h
3966F:	lib/bitmap-str.c
3967F:	lib/bitmap.c
3968F:	lib/cpumask.c
3969F:	lib/cpumask_kunit.c
3970F:	lib/find_bit.c
3971F:	lib/find_bit_benchmark.c
3972F:	lib/test_bitmap.c
3973F:	tools/include/linux/bitfield.h
3974F:	tools/include/linux/bitmap.h
3975F:	tools/include/linux/bits.h
3976F:	tools/include/linux/find.h
3977F:	tools/include/vdso/bits.h
3978F:	tools/lib/bitmap.c
3979F:	tools/lib/find_bit.c
3980
3981BITOPS API
3982M:	Yury Norov <yury.norov@gmail.com>
3983R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3984S:	Maintained
3985F:	arch/*/include/asm/bitops.h
3986F:	arch/*/include/asm/bitops_32.h
3987F:	arch/*/include/asm/bitops_64.h
3988F:	arch/*/lib/bitops.c
3989F:	include/asm-generic/bitops
3990F:	include/asm-generic/bitops.h
3991F:	include/linux/bitops.h
3992F:	lib/test_bitops.c
3993F:	tools/*/bitops*
3994
3995BLINKM RGB LED DRIVER
3996M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3997S:	Maintained
3998F:	drivers/leds/leds-blinkm.c
3999
4000BLOCK LAYER
4001M:	Jens Axboe <axboe@kernel.dk>
4002L:	linux-block@vger.kernel.org
4003S:	Maintained
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4005F:	Documentation/ABI/stable/sysfs-block
4006F:	Documentation/block/
4007F:	block/
4008F:	drivers/block/
4009F:	include/linux/bio.h
4010F:	include/linux/blk*
4011F:	kernel/trace/blktrace.c
4012F:	lib/sbitmap.c
4013
4014BLOCK LAYER DEVICE DRIVER API [RUST]
4015M:	Andreas Hindborg <a.hindborg@kernel.org>
4016R:	Boqun Feng <boqun.feng@gmail.com>
4017L:	linux-block@vger.kernel.org
4018L:	rust-for-linux@vger.kernel.org
4019S:	Supported
4020W:	https://rust-for-linux.com
4021B:	https://github.com/Rust-for-Linux/linux/issues
4022C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4023T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4024F:	drivers/block/rnull.rs
4025F:	rust/kernel/block.rs
4026F:	rust/kernel/block/
4027
4028BLOCK2MTD DRIVER
4029M:	Joern Engel <joern@lazybastard.org>
4030L:	linux-mtd@lists.infradead.org
4031S:	Maintained
4032F:	drivers/mtd/devices/block2mtd.c
4033
4034BLUETOOTH DRIVERS
4035M:	Marcel Holtmann <marcel@holtmann.org>
4036M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4037L:	linux-bluetooth@vger.kernel.org
4038S:	Supported
4039W:	http://www.bluez.org/
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4042F:	Documentation/devicetree/bindings/net/bluetooth/
4043F:	drivers/bluetooth/
4044
4045BLUETOOTH SUBSYSTEM
4046M:	Marcel Holtmann <marcel@holtmann.org>
4047M:	Johan Hedberg <johan.hedberg@gmail.com>
4048M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4049L:	linux-bluetooth@vger.kernel.org
4050S:	Supported
4051W:	http://www.bluez.org/
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4054F:	include/net/bluetooth/
4055F:	net/bluetooth/
4056
4057BONDING DRIVER
4058M:	Jay Vosburgh <jv@jvosburgh.net>
4059M:	Andy Gospodarek <andy@greyhouse.net>
4060L:	netdev@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/networking/bonding.rst
4063F:	drivers/net/bonding/
4064F:	include/net/bond*
4065F:	include/uapi/linux/if_bonding.h
4066F:	tools/testing/selftests/drivers/net/bonding/
4067
4068BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4069M:	Dan Robertson <dan@dlrobertson.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4073F:	drivers/iio/accel/bma400*
4074
4075BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4076M:	Alex Lanzano <lanzano.alex@gmail.com>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4080F:	drivers/iio/imu/bmi270/
4081
4082BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4083M:	Jagath Jog J <jagathjog1996@gmail.com>
4084L:	linux-iio@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4087F:	drivers/iio/imu/bmi323/
4088
4089BPF JIT for ARC
4090M:	Shahab Vahedi <list+bpf@vahedi.org>
4091L:	bpf@vger.kernel.org
4092S:	Maintained
4093F:	arch/arc/net/
4094
4095BPF JIT for ARM
4096M:	Russell King <linux@armlinux.org.uk>
4097M:	Puranjay Mohan <puranjay@kernel.org>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	arch/arm/net/
4101
4102BPF JIT for ARM64
4103M:	Daniel Borkmann <daniel@iogearbox.net>
4104M:	Alexei Starovoitov <ast@kernel.org>
4105M:	Puranjay Mohan <puranjay@kernel.org>
4106R:	Xu Kuohai <xukuohai@huaweicloud.com>
4107L:	bpf@vger.kernel.org
4108S:	Supported
4109F:	arch/arm64/net/
4110
4111BPF JIT for LOONGARCH
4112M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4113R:	Hengqi Chen <hengqi.chen@gmail.com>
4114L:	bpf@vger.kernel.org
4115S:	Maintained
4116F:	arch/loongarch/net/
4117
4118BPF JIT for MIPS (32-BIT AND 64-BIT)
4119M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4120M:	Paul Burton <paulburton@kernel.org>
4121L:	bpf@vger.kernel.org
4122S:	Maintained
4123F:	arch/mips/net/
4124
4125BPF JIT for NFP NICs
4126M:	Jakub Kicinski <kuba@kernel.org>
4127L:	bpf@vger.kernel.org
4128S:	Odd Fixes
4129F:	drivers/net/ethernet/netronome/nfp/bpf/
4130
4131BPF JIT for POWERPC (32-BIT AND 64-BIT)
4132M:	Michael Ellerman <mpe@ellerman.id.au>
4133M:	Hari Bathini <hbathini@linux.ibm.com>
4134M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4135R:	Naveen N Rao <naveen@kernel.org>
4136L:	bpf@vger.kernel.org
4137S:	Supported
4138F:	arch/powerpc/net/
4139
4140BPF JIT for RISC-V (32-bit)
4141M:	Luke Nelson <luke.r.nels@gmail.com>
4142M:	Xi Wang <xi.wang@gmail.com>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	arch/riscv/net/
4146X:	arch/riscv/net/bpf_jit_comp64.c
4147
4148BPF JIT for RISC-V (64-bit)
4149M:	Björn Töpel <bjorn@kernel.org>
4150R:	Pu Lehui <pulehui@huawei.com>
4151R:	Puranjay Mohan <puranjay@kernel.org>
4152L:	bpf@vger.kernel.org
4153S:	Maintained
4154F:	arch/riscv/net/
4155X:	arch/riscv/net/bpf_jit_comp32.c
4156
4157BPF JIT for S390
4158M:	Ilya Leoshkevich <iii@linux.ibm.com>
4159M:	Heiko Carstens <hca@linux.ibm.com>
4160M:	Vasily Gorbik <gor@linux.ibm.com>
4161L:	bpf@vger.kernel.org
4162S:	Supported
4163F:	arch/s390/net/
4164X:	arch/s390/net/pnet.c
4165
4166BPF JIT for SPARC (32-BIT AND 64-BIT)
4167M:	David S. Miller <davem@davemloft.net>
4168L:	bpf@vger.kernel.org
4169S:	Odd Fixes
4170F:	arch/sparc/net/
4171
4172BPF JIT for X86 32-BIT
4173M:	Wang YanQing <udknight@gmail.com>
4174L:	bpf@vger.kernel.org
4175S:	Odd Fixes
4176F:	arch/x86/net/bpf_jit_comp32.c
4177
4178BPF JIT for X86 64-BIT
4179M:	Alexei Starovoitov <ast@kernel.org>
4180M:	Daniel Borkmann <daniel@iogearbox.net>
4181L:	bpf@vger.kernel.org
4182S:	Supported
4183F:	arch/x86/net/
4184X:	arch/x86/net/bpf_jit_comp32.c
4185
4186BPF [BTF]
4187M:	Martin KaFai Lau <martin.lau@linux.dev>
4188L:	bpf@vger.kernel.org
4189S:	Maintained
4190F:	include/linux/btf*
4191F:	kernel/bpf/btf.c
4192
4193BPF [CORE]
4194M:	Alexei Starovoitov <ast@kernel.org>
4195M:	Daniel Borkmann <daniel@iogearbox.net>
4196R:	John Fastabend <john.fastabend@gmail.com>
4197L:	bpf@vger.kernel.org
4198S:	Maintained
4199F:	include/linux/bpf*
4200F:	include/linux/filter.h
4201F:	include/linux/tnum.h
4202F:	kernel/bpf/core.c
4203F:	kernel/bpf/dispatcher.c
4204F:	kernel/bpf/mprog.c
4205F:	kernel/bpf/syscall.c
4206F:	kernel/bpf/tnum.c
4207F:	kernel/bpf/trampoline.c
4208F:	kernel/bpf/verifier.c
4209
4210BPF [CRYPTO]
4211M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4212L:	bpf@vger.kernel.org
4213S:	Maintained
4214F:	crypto/bpf_crypto_skcipher.c
4215F:	include/linux/bpf_crypto.h
4216F:	kernel/bpf/crypto.c
4217
4218BPF [DOCUMENTATION] (Related to Standardization)
4219R:	David Vernet <void@manifault.com>
4220L:	bpf@vger.kernel.org
4221L:	bpf@ietf.org
4222S:	Maintained
4223F:	Documentation/bpf/standardization/
4224
4225BPF [GENERAL] (Safe Dynamic Programs and Tools)
4226M:	Alexei Starovoitov <ast@kernel.org>
4227M:	Daniel Borkmann <daniel@iogearbox.net>
4228M:	Andrii Nakryiko <andrii@kernel.org>
4229R:	Martin KaFai Lau <martin.lau@linux.dev>
4230R:	Eduard Zingerman <eddyz87@gmail.com>
4231R:	Song Liu <song@kernel.org>
4232R:	Yonghong Song <yonghong.song@linux.dev>
4233R:	John Fastabend <john.fastabend@gmail.com>
4234R:	KP Singh <kpsingh@kernel.org>
4235R:	Stanislav Fomichev <sdf@fomichev.me>
4236R:	Hao Luo <haoluo@google.com>
4237R:	Jiri Olsa <jolsa@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Supported
4240W:	https://bpf.io/
4241Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4244F:	Documentation/bpf/
4245F:	Documentation/networking/filter.rst
4246F:	Documentation/userspace-api/ebpf/
4247F:	arch/*/net/*
4248F:	include/linux/bpf*
4249F:	include/linux/btf*
4250F:	include/linux/filter.h
4251F:	include/trace/events/xdp.h
4252F:	include/uapi/linux/bpf*
4253F:	include/uapi/linux/btf*
4254F:	include/uapi/linux/filter.h
4255F:	kernel/bpf/
4256F:	kernel/trace/bpf_trace.c
4257F:	lib/buildid.c
4258F:	lib/test_bpf.c
4259F:	net/bpf/
4260F:	net/core/filter.c
4261F:	net/sched/act_bpf.c
4262F:	net/sched/cls_bpf.c
4263F:	samples/bpf/
4264F:	scripts/bpf_doc.py
4265F:	scripts/Makefile.btf
4266F:	scripts/pahole-version.sh
4267F:	tools/bpf/
4268F:	tools/lib/bpf/
4269F:	tools/testing/selftests/bpf/
4270
4271BPF [ITERATOR]
4272M:	Yonghong Song <yonghong.song@linux.dev>
4273L:	bpf@vger.kernel.org
4274S:	Maintained
4275F:	kernel/bpf/*iter.c
4276
4277BPF [L7 FRAMEWORK] (sockmap)
4278M:	John Fastabend <john.fastabend@gmail.com>
4279M:	Jakub Sitnicki <jakub@cloudflare.com>
4280L:	netdev@vger.kernel.org
4281L:	bpf@vger.kernel.org
4282S:	Maintained
4283F:	include/linux/skmsg.h
4284F:	net/core/skmsg.c
4285F:	net/core/sock_map.c
4286F:	net/ipv4/tcp_bpf.c
4287F:	net/ipv4/udp_bpf.c
4288F:	net/unix/unix_bpf.c
4289
4290BPF [LIBRARY] (libbpf)
4291M:	Andrii Nakryiko <andrii@kernel.org>
4292M:	Eduard Zingerman <eddyz87@gmail.com>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	tools/lib/bpf/
4296
4297BPF [MISC]
4298L:	bpf@vger.kernel.org
4299S:	Odd Fixes
4300K:	(?:\b|_)bpf(?:\b|_)
4301
4302BPF [NETKIT] (BPF-programmable network device)
4303M:	Daniel Borkmann <daniel@iogearbox.net>
4304M:	Nikolay Aleksandrov <razor@blackwall.org>
4305L:	bpf@vger.kernel.org
4306L:	netdev@vger.kernel.org
4307S:	Supported
4308F:	drivers/net/netkit.c
4309F:	include/net/netkit.h
4310
4311BPF [NETWORKING] (struct_ops, reuseport)
4312M:	Martin KaFai Lau <martin.lau@linux.dev>
4313L:	bpf@vger.kernel.org
4314L:	netdev@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/bpf_struct*
4317
4318BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4319M:	Martin KaFai Lau <martin.lau@linux.dev>
4320M:	Daniel Borkmann <daniel@iogearbox.net>
4321R:	John Fastabend <john.fastabend@gmail.com>
4322L:	bpf@vger.kernel.org
4323L:	netdev@vger.kernel.org
4324S:	Maintained
4325F:	include/net/tcx.h
4326F:	kernel/bpf/tcx.c
4327F:	net/core/filter.c
4328F:	net/sched/act_bpf.c
4329F:	net/sched/cls_bpf.c
4330
4331BPF [RINGBUF]
4332M:	Andrii Nakryiko <andrii@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	kernel/bpf/ringbuf.c
4336
4337BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4338M:	KP Singh <kpsingh@kernel.org>
4339M:	Matt Bobrowski <mattbobrowski@google.com>
4340L:	bpf@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/bpf/prog_lsm.rst
4343F:	include/linux/bpf_lsm.h
4344F:	kernel/bpf/bpf_lsm.c
4345F:	kernel/trace/bpf_trace.c
4346F:	security/bpf/
4347
4348BPF [SELFTESTS] (Test Runners & Infrastructure)
4349M:	Andrii Nakryiko <andrii@kernel.org>
4350M:	Eduard Zingerman <eddyz87@gmail.com>
4351R:	Mykola Lysenko <mykolal@fb.com>
4352L:	bpf@vger.kernel.org
4353S:	Maintained
4354F:	tools/testing/selftests/bpf/
4355
4356BPF [STORAGE & CGROUPS]
4357M:	Martin KaFai Lau <martin.lau@linux.dev>
4358L:	bpf@vger.kernel.org
4359S:	Maintained
4360F:	kernel/bpf/*storage.c
4361F:	kernel/bpf/bpf_lru*
4362F:	kernel/bpf/cgroup.c
4363
4364BPF [TOOLING] (bpftool)
4365M:	Quentin Monnet <qmo@kernel.org>
4366L:	bpf@vger.kernel.org
4367S:	Maintained
4368F:	kernel/bpf/disasm.*
4369F:	tools/bpf/bpftool/
4370
4371BPF [TRACING]
4372M:	Song Liu <song@kernel.org>
4373R:	Jiri Olsa <jolsa@kernel.org>
4374L:	bpf@vger.kernel.org
4375S:	Maintained
4376F:	kernel/bpf/stackmap.c
4377F:	kernel/trace/bpf_trace.c
4378F:	lib/buildid.c
4379
4380BROADCOM ASP 2.0 ETHERNET DRIVER
4381M:	Justin Chen <justin.chen@broadcom.com>
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383L:	bcm-kernel-feedback-list@broadcom.com
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4387F:	drivers/net/ethernet/broadcom/asp2/
4388
4389BROADCOM B44 10/100 ETHERNET DRIVER
4390M:	Michael Chan <michael.chan@broadcom.com>
4391L:	netdev@vger.kernel.org
4392S:	Supported
4393F:	drivers/net/ethernet/broadcom/b44.*
4394
4395BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4396M:	Florian Fainelli <florian.fainelli@broadcom.com>
4397L:	netdev@vger.kernel.org
4398L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4399S:	Supported
4400F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4401F:	drivers/net/dsa/b53/*
4402F:	drivers/net/dsa/bcm_sf2*
4403F:	include/linux/dsa/brcm.h
4404F:	include/linux/platform_data/b53.h
4405
4406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4411S:	Maintained
4412T:	git https://github.com/broadcom/stblinux.git
4413F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4414F:	drivers/pci/controller/pcie-brcmstb.c
4415F:	drivers/staging/vc04_services
4416N:	bcm2711
4417N:	bcm283*
4418N:	raspberrypi
4419
4420BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4421M:	Florian Fainelli <florian.fainelli@broadcom.com>
4422M:	Ray Jui <rjui@broadcom.com>
4423M:	Scott Branden <sbranden@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425S:	Maintained
4426T:	git https://github.com/broadcom/mach-bcm
4427F:	arch/arm/mach-bcm/
4428N:	bcm281*
4429N:	bcm113*
4430N:	bcm216*
4431N:	kona
4432
4433BROADCOM BCM2835 CAMERA DRIVERS
4434M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4435L:	linux-media@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4438F:	drivers/media/platform/broadcom/bcm2835-unicam*
4439
4440BROADCOM BCM47XX MIPS ARCHITECTURE
4441M:	Hauke Mehrtens <hauke@hauke-m.de>
4442M:	Rafał Miłecki <zajec5@gmail.com>
4443L:	linux-mips@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/mips/brcm/
4446F:	arch/mips/bcm47xx/*
4447F:	arch/mips/include/asm/mach-bcm47xx/*
4448
4449BROADCOM BCM4908 ETHERNET DRIVER
4450M:	Rafał Miłecki <rafal@milecki.pl>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4455F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4456F:	drivers/net/ethernet/broadcom/unimac.h
4457
4458BROADCOM BCM4908 PINMUX DRIVER
4459M:	Rafał Miłecki <rafal@milecki.pl>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	linux-gpio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4464F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4465
4466BROADCOM BCM5301X ARM ARCHITECTURE
4467M:	Florian Fainelli <florian.fainelli@broadcom.com>
4468M:	Hauke Mehrtens <hauke@hauke-m.de>
4469M:	Rafał Miłecki <zajec5@gmail.com>
4470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4472S:	Maintained
4473F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4474F:	arch/arm/boot/dts/broadcom/bcm470*
4475F:	arch/arm/boot/dts/broadcom/bcm5301*
4476F:	arch/arm/boot/dts/broadcom/bcm953012*
4477F:	arch/arm/mach-bcm/bcm_5301x.c
4478
4479BROADCOM BCM53573 ARM ARCHITECTURE
4480M:	Florian Fainelli <florian.fainelli@broadcom.com>
4481M:	Rafał Miłecki <rafal@milecki.pl>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4484S:	Maintained
4485F:	arch/arm/boot/dts/broadcom/bcm47189*
4486F:	arch/arm/boot/dts/broadcom/bcm53573*
4487
4488BROADCOM BCM63XX/BCM33XX UDC DRIVER
4489M:	Kevin Cernekee <cernekee@gmail.com>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4493
4494BROADCOM BCM7XXX ARM ARCHITECTURE
4495M:	Florian Fainelli <florian.fainelli@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git https://github.com/broadcom/stblinux.git
4500F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4501F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4502F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4503F:	arch/arm/mach-bcm/*brcmstb*
4504F:	arch/arm/mm/cache-b15-rac.c
4505F:	drivers/bus/brcmstb_gisb.c
4506F:	drivers/pci/controller/pcie-brcmstb.c
4507N:	brcmstb
4508N:	bcm7038
4509N:	bcm7120
4510
4511BROADCOM BCMBCA ARM ARCHITECTURE
4512M:	William Zhang <william.zhang@broadcom.com>
4513M:	Anand Gore <anand.gore@broadcom.com>
4514M:	Kursad Oney <kursad.oney@broadcom.com>
4515M:	Florian Fainelli <florian.fainelli@broadcom.com>
4516M:	Rafał Miłecki <rafal@milecki.pl>
4517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4519S:	Maintained
4520T:	git https://github.com/broadcom/stblinux.git
4521F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4522F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4523N:	bcmbca
4524N:	bcm[9]?47622
4525N:	bcm[9]?4912
4526N:	bcm[9]?63138
4527N:	bcm[9]?63146
4528N:	bcm[9]?63148
4529N:	bcm[9]?63158
4530N:	bcm[9]?63178
4531N:	bcm[9]?6756
4532N:	bcm[9]?6813
4533N:	bcm[9]?6846
4534N:	bcm[9]?6855
4535N:	bcm[9]?6856
4536N:	bcm[9]?6858
4537N:	bcm[9]?6878
4538
4539BROADCOM BDC DRIVER
4540M:	Justin Chen <justin.chen@broadcom.com>
4541M:	Al Cooper <alcooperx@gmail.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4546F:	drivers/usb/gadget/udc/bdc/
4547
4548BROADCOM BMIPS CPUFREQ DRIVER
4549M:	Markus Mayer <mmayer@broadcom.com>
4550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4551L:	linux-pm@vger.kernel.org
4552S:	Maintained
4553F:	drivers/cpufreq/bmips-cpufreq.c
4554
4555BROADCOM BMIPS MIPS ARCHITECTURE
4556M:	Florian Fainelli <florian.fainelli@broadcom.com>
4557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4558L:	linux-mips@vger.kernel.org
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	arch/mips/bmips/*
4562F:	arch/mips/boot/dts/brcm/bcm*.dts*
4563F:	arch/mips/include/asm/mach-bmips/*
4564F:	arch/mips/kernel/*bmips*
4565F:	drivers/irqchip/irq-bcm63*
4566F:	drivers/irqchip/irq-bcm7*
4567F:	drivers/irqchip/irq-brcmstb*
4568F:	drivers/pmdomain/bcm/bcm63xx-power.c
4569F:	include/linux/bcm963xx_nvram.h
4570F:	include/linux/bcm963xx_tag.h
4571
4572BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4573M:	Rasesh Mody <rmody@marvell.com>
4574M:	GR-Linux-NIC-Dev@marvell.com
4575L:	netdev@vger.kernel.org
4576S:	Supported
4577F:	drivers/net/ethernet/broadcom/bnx2.*
4578F:	drivers/net/ethernet/broadcom/bnx2_*
4579
4580BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4581M:	Saurav Kashyap <skashyap@marvell.com>
4582M:	Javed Hasan <jhasan@marvell.com>
4583M:	GR-QLogic-Storage-Upstream@marvell.com
4584L:	linux-scsi@vger.kernel.org
4585S:	Supported
4586F:	drivers/scsi/bnx2fc/
4587
4588BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4589M:	Nilesh Javali <njavali@marvell.com>
4590M:	Manish Rangankar <mrangankar@marvell.com>
4591M:	GR-QLogic-Storage-Upstream@marvell.com
4592L:	linux-scsi@vger.kernel.org
4593S:	Supported
4594F:	drivers/scsi/bnx2i/
4595
4596BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4597M:	Sudarsana Kalluru <skalluru@marvell.com>
4598M:	Manish Chopra <manishc@marvell.com>
4599L:	netdev@vger.kernel.org
4600S:	Supported
4601F:	drivers/net/ethernet/broadcom/bnx2x/
4602
4603BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4604M:	Michael Chan <michael.chan@broadcom.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4608F:	drivers/net/ethernet/broadcom/bnxt/
4609F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4610
4611BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4612M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4613L:	linux-wireless@vger.kernel.org
4614L:	brcm80211@lists.linux.dev
4615L:	brcm80211-dev-list.pdl@broadcom.com
4616S:	Supported
4617F:	drivers/net/wireless/broadcom/brcm80211/
4618F:	include/linux/platform_data/brcmfmac.h
4619
4620BROADCOM BRCMSTB GPIO DRIVER
4621M:	Doug Berger <opendmb@gmail.com>
4622M:	Florian Fainelli <florian.fainelli@broadcom.com>
4623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4624S:	Supported
4625F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4626F:	drivers/gpio/gpio-brcmstb.c
4627
4628BROADCOM BRCMSTB I2C DRIVER
4629M:	Kamal Dasu <kamal.dasu@broadcom.com>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-i2c@vger.kernel.org
4632S:	Supported
4633F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4634F:	drivers/i2c/busses/i2c-brcmstb.c
4635
4636BROADCOM BRCMSTB UART DRIVER
4637M:	Al Cooper <alcooperx@gmail.com>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-serial@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4642F:	drivers/tty/serial/8250/8250_bcm7271.c
4643
4644BROADCOM BRCMSTB USB EHCI DRIVER
4645M:	Justin Chen <justin.chen@broadcom.com>
4646M:	Al Cooper <alcooperx@gmail.com>
4647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648L:	linux-usb@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4651F:	drivers/usb/host/ehci-brcm.*
4652
4653BROADCOM BRCMSTB USB PIN MAP DRIVER
4654M:	Al Cooper <alcooperx@gmail.com>
4655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656L:	linux-usb@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4659F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4660
4661BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4662M:	Justin Chen <justin.chen@broadcom.com>
4663M:	Al Cooper <alcooperx@gmail.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-kernel@vger.kernel.org
4666S:	Maintained
4667F:	drivers/phy/broadcom/phy-brcm-usb*
4668
4669BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4670M:	William Zhang <william.zhang@broadcom.com>
4671M:	Kursad Oney <kursad.oney@broadcom.com>
4672M:	Jonas Gorski <jonas.gorski@gmail.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-spi@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4677F:	drivers/spi/spi-bcm63xx-hsspi.c
4678F:	drivers/spi/spi-bcmbca-hsspi.c
4679
4680BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4681M:	Jonas Gorski <jonas.gorski@gmail.com>
4682L:	linux-spi@vger.kernel.org
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4685F:	drivers/spi/spi-bcm63xx.c
4686
4687BROADCOM ETHERNET PHY DRIVERS
4688M:	Florian Fainelli <florian.fainelli@broadcom.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	netdev@vger.kernel.org
4691S:	Supported
4692F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4693F:	drivers/net/phy/bcm*.[ch]
4694F:	drivers/net/phy/broadcom.c
4695F:	include/linux/brcmphy.h
4696
4697BROADCOM GENET ETHERNET DRIVER
4698M:	Doug Berger <opendmb@gmail.com>
4699M:	Florian Fainelli <florian.fainelli@broadcom.com>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4704F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4705F:	drivers/net/ethernet/broadcom/genet/
4706F:	drivers/net/ethernet/broadcom/unimac.h
4707F:	drivers/net/mdio/mdio-bcm-unimac.c
4708F:	include/linux/platform_data/bcmgenet.h
4709F:	include/linux/platform_data/mdio-bcm-unimac.h
4710
4711BROADCOM IPROC ARM ARCHITECTURE
4712M:	Ray Jui <rjui@broadcom.com>
4713M:	Scott Branden <sbranden@broadcom.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717T:	git https://github.com/broadcom/stblinux.git
4718F:	arch/arm64/boot/dts/broadcom/northstar2/*
4719F:	arch/arm64/boot/dts/broadcom/stingray/*
4720F:	drivers/clk/bcm/clk-ns*
4721F:	drivers/clk/bcm/clk-sr*
4722F:	drivers/pinctrl/bcm/pinctrl-ns*
4723F:	include/dt-bindings/clock/bcm-sr*
4724N:	iproc
4725N:	cygnus
4726N:	bcm[-_]nsp
4727N:	bcm9113*
4728N:	bcm9583*
4729N:	bcm9585*
4730N:	bcm9586*
4731N:	bcm988312
4732N:	bcm113*
4733N:	bcm583*
4734N:	bcm585*
4735N:	bcm586*
4736N:	bcm88312
4737N:	hr2
4738N:	stingray
4739
4740BROADCOM IPROC GBIT ETHERNET DRIVER
4741M:	Rafał Miłecki <rafal@milecki.pl>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743L:	netdev@vger.kernel.org
4744S:	Maintained
4745F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4746F:	drivers/net/ethernet/broadcom/bgmac*
4747F:	drivers/net/ethernet/broadcom/unimac.h
4748
4749BROADCOM KONA GPIO DRIVER
4750M:	Ray Jui <rjui@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752S:	Supported
4753F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4754F:	drivers/gpio/gpio-bcm-kona.c
4755
4756BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4757M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4758M:	Kashyap Desai <kashyap.desai@broadcom.com>
4759M:	Sumit Saxena <sumit.saxena@broadcom.com>
4760M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4761L:	mpi3mr-linuxdrv.pdl@broadcom.com
4762L:	linux-scsi@vger.kernel.org
4763S:	Supported
4764W:	https://www.broadcom.com/support/storage
4765F:	drivers/scsi/mpi3mr/
4766
4767BROADCOM NETXTREME-E ROCE DRIVER
4768M:	Selvin Xavier <selvin.xavier@broadcom.com>
4769L:	linux-rdma@vger.kernel.org
4770S:	Supported
4771W:	http://www.broadcom.com
4772F:	drivers/infiniband/hw/bnxt_re/
4773F:	include/uapi/rdma/bnxt_re-abi.h
4774
4775BROADCOM NVRAM DRIVER
4776M:	Rafał Miłecki <zajec5@gmail.com>
4777L:	linux-mips@vger.kernel.org
4778S:	Maintained
4779F:	drivers/firmware/broadcom/*
4780
4781BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4782M:	Rafał Miłecki <rafal@milecki.pl>
4783M:	Florian Fainelli <florian.fainelli@broadcom.com>
4784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4785L:	linux-pm@vger.kernel.org
4786S:	Maintained
4787T:	git https://github.com/broadcom/stblinux.git
4788F:	drivers/pmdomain/bcm/bcm-pmb.c
4789F:	include/dt-bindings/soc/bcm-pmb.h
4790
4791BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4792M:	Rafał Miłecki <zajec5@gmail.com>
4793L:	linux-wireless@vger.kernel.org
4794S:	Maintained
4795F:	drivers/bcma/
4796F:	include/linux/bcma/
4797
4798BROADCOM SPI DRIVER
4799M:	Kamal Dasu <kamal.dasu@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4803F:	drivers/spi/spi-bcm-qspi.*
4804F:	drivers/spi/spi-brcmstb-qspi.c
4805F:	drivers/spi/spi-iproc-qspi.c
4806
4807BROADCOM STB AVS CPUFREQ DRIVER
4808M:	Markus Mayer <mmayer@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	linux-pm@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4813F:	drivers/cpufreq/brcmstb*
4814
4815BROADCOM STB AVS TMON DRIVER
4816M:	Markus Mayer <mmayer@broadcom.com>
4817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4818L:	linux-pm@vger.kernel.org
4819S:	Maintained
4820F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4821F:	drivers/thermal/broadcom/brcmstb*
4822
4823BROADCOM STB DPFE DRIVER
4824M:	Markus Mayer <mmayer@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4829F:	drivers/memory/brcmstb_dpfe.c
4830
4831BROADCOM STB NAND FLASH DRIVER
4832M:	Brian Norris <computersforpeace@gmail.com>
4833M:	Kamal Dasu <kamal.dasu@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835L:	linux-mtd@lists.infradead.org
4836S:	Maintained
4837F:	drivers/mtd/nand/raw/brcmnand/
4838F:	include/linux/platform_data/brcmnand.h
4839
4840BROADCOM STB PCIE DRIVER
4841M:	Jim Quinlan <jim2101024@gmail.com>
4842M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845L:	linux-pci@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849
4850BROADCOM SYSTEMPORT ETHERNET DRIVER
4851M:	Florian Fainelli <florian.fainelli@broadcom.com>
4852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853L:	netdev@vger.kernel.org
4854S:	Supported
4855F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4856F:	drivers/net/ethernet/broadcom/bcmsysport.*
4857F:	drivers/net/ethernet/broadcom/unimac.h
4858
4859BROADCOM TG3 GIGABIT ETHERNET DRIVER
4860M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4861M:	Michael Chan <mchan@broadcom.com>
4862L:	netdev@vger.kernel.org
4863S:	Supported
4864F:	drivers/net/ethernet/broadcom/tg3.*
4865
4866BROADCOM VK DRIVER
4867M:	Scott Branden <scott.branden@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	drivers/misc/bcm-vk/
4871F:	include/uapi/linux/misc/bcm_vk.h
4872
4873BROCADE BFA FC SCSI DRIVER
4874M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4875M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4876L:	linux-scsi@vger.kernel.org
4877S:	Supported
4878F:	drivers/scsi/bfa/
4879
4880BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4881M:	Rasesh Mody <rmody@marvell.com>
4882M:	Sudarsana Kalluru <skalluru@marvell.com>
4883M:	GR-Linux-NIC-Dev@marvell.com
4884L:	netdev@vger.kernel.org
4885S:	Supported
4886F:	drivers/net/ethernet/brocade/bna/
4887
4888BSG (block layer generic sg v4 driver)
4889M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4890L:	linux-scsi@vger.kernel.org
4891S:	Supported
4892F:	block/bsg.c
4893F:	include/linux/bsg.h
4894F:	include/uapi/linux/bsg.h
4895
4896BT87X AUDIO DRIVER
4897M:	Clemens Ladisch <clemens@ladisch.de>
4898L:	linux-sound@vger.kernel.org
4899S:	Maintained
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4901F:	Documentation/sound/cards/bt87x.rst
4902F:	sound/pci/bt87x.c
4903
4904BT8XXGPIO DRIVER
4905M:	Michael Buesch <m@bues.ch>
4906S:	Maintained
4907W:	http://bu3sch.de/btgpio.php
4908F:	drivers/gpio/gpio-bt8xx.c
4909
4910BTRFS FILE SYSTEM
4911M:	Chris Mason <clm@fb.com>
4912M:	Josef Bacik <josef@toxicpanda.com>
4913M:	David Sterba <dsterba@suse.com>
4914L:	linux-btrfs@vger.kernel.org
4915S:	Maintained
4916W:	https://btrfs.readthedocs.io
4917Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4918C:	irc://irc.libera.chat/btrfs
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4920F:	Documentation/filesystems/btrfs.rst
4921F:	fs/btrfs/
4922F:	include/linux/btrfs*
4923F:	include/trace/events/btrfs.h
4924F:	include/uapi/linux/btrfs*
4925
4926BTTV VIDEO4LINUX DRIVER
4927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4928L:	linux-media@vger.kernel.org
4929S:	Odd fixes
4930W:	https://linuxtv.org
4931T:	git git://linuxtv.org/media.git
4932F:	Documentation/driver-api/media/drivers/bttv*
4933F:	drivers/media/pci/bt8xx/bttv*
4934
4935BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4936M:	Chanwoo Choi <cw00.choi@samsung.com>
4937L:	linux-pm@vger.kernel.org
4938L:	linux-samsung-soc@vger.kernel.org
4939S:	Maintained
4940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4941F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4942F:	drivers/devfreq/exynos-bus.c
4943
4944BUSLOGIC SCSI DRIVER
4945M:	Khalid Aziz <khalid@gonehiking.org>
4946L:	linux-scsi@vger.kernel.org
4947S:	Maintained
4948F:	drivers/scsi/BusLogic.*
4949F:	drivers/scsi/FlashPoint.*
4950
4951BXCAN CAN NETWORK DRIVER
4952M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4953L:	linux-can@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4956F:	drivers/net/can/bxcan.c
4957
4958C-MEDIA CMI8788 DRIVER
4959M:	Clemens Ladisch <clemens@ladisch.de>
4960L:	linux-sound@vger.kernel.org
4961S:	Maintained
4962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4963F:	sound/pci/oxygen/
4964
4965C-SKY ARCHITECTURE
4966M:	Guo Ren <guoren@kernel.org>
4967L:	linux-csky@vger.kernel.org
4968S:	Supported
4969T:	git https://github.com/c-sky/csky-linux.git
4970F:	Documentation/devicetree/bindings/csky/
4971F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4972F:	Documentation/devicetree/bindings/timer/csky,*
4973F:	arch/csky/
4974F:	drivers/clocksource/timer-gx6605s.c
4975F:	drivers/clocksource/timer-mp-csky.c
4976F:	drivers/irqchip/irq-csky-*
4977N:	csky
4978K:	csky
4979
4980CA8210 IEEE-802.15.4 RADIO DRIVER
4981L:	linux-wpan@vger.kernel.org
4982S:	Orphan
4983W:	https://github.com/Cascoda/ca8210-linux.git
4984F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4985F:	drivers/net/ieee802154/ca8210.c
4986
4987CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4988M:	David Howells <dhowells@redhat.com>
4989L:	netfs@lists.linux.dev
4990S:	Supported
4991F:	Documentation/filesystems/caching/cachefiles.rst
4992F:	fs/cachefiles/
4993
4994CACHESTAT: PAGE CACHE STATS FOR A FILE
4995M:	Nhat Pham <nphamcs@gmail.com>
4996M:	Johannes Weiner <hannes@cmpxchg.org>
4997L:	linux-mm@kvack.org
4998S:	Maintained
4999F:	tools/testing/selftests/cachestat/test_cachestat.c
5000
5001CADENCE MIPI-CSI2 BRIDGES
5002M:	Maxime Ripard <mripard@kernel.org>
5003L:	linux-media@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/media/cdns,*.txt
5006F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5007F:	drivers/media/platform/cadence/cdns-csi2*
5008
5009CADENCE NAND DRIVER
5010L:	linux-mtd@lists.infradead.org
5011S:	Orphan
5012F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5013F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5014
5015CADENCE USB3 DRD IP DRIVER
5016M:	Peter Chen <peter.chen@kernel.org>
5017M:	Pawel Laszczak <pawell@cadence.com>
5018R:	Roger Quadros <rogerq@kernel.org>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5022F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5023F:	drivers/usb/cdns3/
5024X:	drivers/usb/cdns3/cdnsp*
5025
5026CADENCE USBHS DRIVER
5027M:	Pawel Laszczak <pawell@cadence.com>
5028L:	linux-usb@vger.kernel.org
5029S:	Maintained
5030F:	drivers/usb/gadget/udc/cdns2
5031
5032CADENCE USBSSP DRD IP DRIVER
5033M:	Pawel Laszczak <pawell@cadence.com>
5034L:	linux-usb@vger.kernel.org
5035S:	Maintained
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5037F:	drivers/usb/cdns3/
5038X:	drivers/usb/cdns3/cdns3*
5039
5040CADET FM/AM RADIO RECEIVER DRIVER
5041M:	Hans Verkuil <hverkuil@xs4all.nl>
5042L:	linux-media@vger.kernel.org
5043S:	Maintained
5044W:	https://linuxtv.org
5045T:	git git://linuxtv.org/media.git
5046F:	drivers/media/radio/radio-cadet*
5047
5048CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5049L:	linux-media@vger.kernel.org
5050S:	Orphan
5051T:	git git://linuxtv.org/media.git
5052F:	Documentation/admin-guide/media/cafe_ccic*
5053F:	drivers/media/platform/marvell/
5054
5055CAIF NETWORK LAYER
5056L:	netdev@vger.kernel.org
5057S:	Orphan
5058F:	Documentation/networking/caif/
5059F:	drivers/net/caif/
5060F:	include/net/caif/
5061F:	include/uapi/linux/caif/
5062F:	net/caif/
5063
5064CAKE QDISC
5065M:	Toke Høiland-Jørgensen <toke@toke.dk>
5066L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5067S:	Maintained
5068F:	net/sched/sch_cake.c
5069
5070CAN NETWORK DRIVERS
5071M:	Marc Kleine-Budde <mkl@pengutronix.de>
5072M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5073L:	linux-can@vger.kernel.org
5074S:	Maintained
5075W:	https://github.com/linux-can
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5078F:	Documentation/devicetree/bindings/net/can/
5079F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5080F:	drivers/net/can/
5081F:	drivers/phy/phy-can-transceiver.c
5082F:	include/linux/can/bittiming.h
5083F:	include/linux/can/dev.h
5084F:	include/linux/can/length.h
5085F:	include/linux/can/platform/
5086F:	include/linux/can/rx-offload.h
5087F:	include/uapi/linux/can/error.h
5088F:	include/uapi/linux/can/netlink.h
5089F:	include/uapi/linux/can/vxcan.h
5090
5091CAN NETWORK LAYER
5092M:	Oliver Hartkopp <socketcan@hartkopp.net>
5093M:	Marc Kleine-Budde <mkl@pengutronix.de>
5094L:	linux-can@vger.kernel.org
5095S:	Maintained
5096W:	https://github.com/linux-can
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5099F:	Documentation/networking/can.rst
5100F:	Documentation/networking/iso15765-2.rst
5101F:	include/linux/can/can-ml.h
5102F:	include/linux/can/core.h
5103F:	include/linux/can/skb.h
5104F:	include/net/netns/can.h
5105F:	include/uapi/linux/can.h
5106F:	include/uapi/linux/can/bcm.h
5107F:	include/uapi/linux/can/gw.h
5108F:	include/uapi/linux/can/isotp.h
5109F:	include/uapi/linux/can/raw.h
5110F:	net/can/
5111
5112CAN-J1939 NETWORK LAYER
5113M:	Robin van der Gracht <robin@protonic.nl>
5114M:	Oleksij Rempel <o.rempel@pengutronix.de>
5115R:	kernel@pengutronix.de
5116L:	linux-can@vger.kernel.org
5117S:	Maintained
5118F:	Documentation/networking/j1939.rst
5119F:	include/uapi/linux/can/j1939.h
5120F:	net/can/j1939/
5121
5122CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5123M:	Damien Le Moal <dlemoal@kernel.org>
5124L:	linux-riscv@lists.infradead.org
5125L:	linux-gpio@vger.kernel.org (pinctrl driver)
5126F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5127F:	drivers/pinctrl/pinctrl-k210.c
5128
5129CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5130M:	Damien Le Moal <dlemoal@kernel.org>
5131L:	linux-kernel@vger.kernel.org
5132L:	linux-riscv@lists.infradead.org
5133S:	Maintained
5134F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5135F:	drivers/reset/reset-k210.c
5136
5137CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5138M:	Damien Le Moal <dlemoal@kernel.org>
5139L:	linux-riscv@lists.infradead.org
5140S:	Maintained
5141F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5142F:	drivers/soc/canaan/
5143F:	include/soc/canaan/
5144
5145CAPABILITIES
5146M:	Serge Hallyn <serge@hallyn.com>
5147L:	linux-security-module@vger.kernel.org
5148S:	Supported
5149F:	include/linux/capability.h
5150F:	include/uapi/linux/capability.h
5151F:	kernel/capability.c
5152F:	security/commoncap.c
5153
5154CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5155M:	Kevin Tsai <ktsai@capellamicro.com>
5156S:	Maintained
5157F:	drivers/iio/light/cm*
5158
5159CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5160M:	Christian Lamparter <chunkeey@googlemail.com>
5161L:	linux-wireless@vger.kernel.org
5162S:	Maintained
5163W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5164F:	drivers/net/wireless/ath/carl9170/
5165
5166CAVIUM I2C DRIVER
5167M:	Robert Richter <rric@kernel.org>
5168S:	Odd Fixes
5169W:	http://www.marvell.com
5170F:	drivers/i2c/busses/i2c-octeon*
5171F:	drivers/i2c/busses/i2c-thunderx*
5172
5173CAVIUM LIQUIDIO NETWORK DRIVER
5174L:	netdev@vger.kernel.org
5175S:	Orphan
5176W:	http://www.marvell.com
5177F:	drivers/net/ethernet/cavium/liquidio/
5178
5179CAVIUM MMC DRIVER
5180M:	Robert Richter <rric@kernel.org>
5181S:	Odd Fixes
5182W:	http://www.marvell.com
5183F:	drivers/mmc/host/cavium*
5184
5185CAVIUM OCTEON-TX CRYPTO DRIVER
5186M:	George Cherian <gcherian@marvell.com>
5187L:	linux-crypto@vger.kernel.org
5188S:	Supported
5189W:	http://www.marvell.com
5190F:	drivers/crypto/cavium/cpt/
5191
5192CAVIUM THUNDERX2 ARM64 SOC
5193M:	Robert Richter <rric@kernel.org>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Odd Fixes
5196F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5197F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5198
5199CBS/ETF/TAPRIO QDISCS
5200M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	net/sched/sch_cbs.c
5204F:	net/sched/sch_etf.c
5205F:	net/sched/sch_taprio.c
5206
5207CC2520 IEEE-802.15.4 RADIO DRIVER
5208M:	Stefan Schmidt <stefan@datenfreihafen.org>
5209L:	linux-wpan@vger.kernel.org
5210S:	Odd Fixes
5211F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5212F:	drivers/net/ieee802154/cc2520.c
5213
5214CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5215M:	Gilad Ben-Yossef <gilad@benyossef.com>
5216L:	linux-crypto@vger.kernel.org
5217S:	Supported
5218W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5219F:	drivers/crypto/ccree/
5220
5221CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5222M:	Hadar Gat <hadar.gat@arm.com>
5223L:	linux-crypto@vger.kernel.org
5224S:	Supported
5225W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5226F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5227F:	drivers/char/hw_random/cctrng.c
5228F:	drivers/char/hw_random/cctrng.h
5229
5230CEC FRAMEWORK
5231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5232L:	linux-media@vger.kernel.org
5233S:	Supported
5234W:	http://linuxtv.org
5235T:	git git://linuxtv.org/media.git
5236F:	Documentation/ABI/testing/debugfs-cec-error-inj
5237F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5238F:	Documentation/driver-api/media/cec-core.rst
5239F:	Documentation/userspace-api/media/cec
5240F:	drivers/media/cec/
5241F:	drivers/media/rc/keymaps/rc-cec.c
5242F:	include/media/cec-notifier.h
5243F:	include/media/cec.h
5244F:	include/uapi/linux/cec-funcs.h
5245F:	include/uapi/linux/cec.h
5246
5247CEC GPIO DRIVER
5248M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5249L:	linux-media@vger.kernel.org
5250S:	Supported
5251W:	http://linuxtv.org
5252T:	git git://linuxtv.org/media.git
5253F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5254F:	drivers/media/cec/platform/cec-gpio/
5255
5256CELL BROADBAND ENGINE ARCHITECTURE
5257L:	linuxppc-dev@lists.ozlabs.org
5258S:	Orphan
5259F:	arch/powerpc/include/asm/cell*.h
5260F:	arch/powerpc/include/asm/spu*.h
5261F:	arch/powerpc/include/uapi/asm/spu*.h
5262F:	arch/powerpc/platforms/cell/
5263
5264CELLWISE CW2015 BATTERY DRIVER
5265M:	Tobias Schrammm <t.schramm@manjaro.org>
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5268F:	drivers/power/supply/cw2015_battery.c
5269
5270CEPH COMMON CODE (LIBCEPH)
5271M:	Ilya Dryomov <idryomov@gmail.com>
5272M:	Xiubo Li <xiubli@redhat.com>
5273L:	ceph-devel@vger.kernel.org
5274S:	Supported
5275W:	http://ceph.com/
5276T:	git https://github.com/ceph/ceph-client.git
5277F:	include/linux/ceph/
5278F:	include/linux/crush/
5279F:	net/ceph/
5280
5281CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5282M:	Xiubo Li <xiubli@redhat.com>
5283M:	Ilya Dryomov <idryomov@gmail.com>
5284L:	ceph-devel@vger.kernel.org
5285S:	Supported
5286W:	http://ceph.com/
5287T:	git https://github.com/ceph/ceph-client.git
5288F:	Documentation/filesystems/ceph.rst
5289F:	fs/ceph/
5290
5291CERTIFICATE HANDLING
5292M:	David Howells <dhowells@redhat.com>
5293M:	David Woodhouse <dwmw2@infradead.org>
5294L:	keyrings@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/admin-guide/module-signing.rst
5297F:	certs/
5298F:	scripts/sign-file.c
5299F:	scripts/ssl-common.h
5300F:	tools/certs/
5301
5302CFAG12864B LCD DRIVER
5303M:	Miguel Ojeda <ojeda@kernel.org>
5304S:	Maintained
5305F:	drivers/auxdisplay/cfag12864b.c
5306F:	include/linux/cfag12864b.h
5307
5308CFAG12864BFB LCD FRAMEBUFFER DRIVER
5309M:	Miguel Ojeda <ojeda@kernel.org>
5310S:	Maintained
5311F:	drivers/auxdisplay/cfag12864bfb.c
5312F:	include/linux/cfag12864b.h
5313
5314CHAR and MISC DRIVERS
5315M:	Arnd Bergmann <arnd@arndb.de>
5316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5317S:	Supported
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5319F:	drivers/char/
5320F:	drivers/misc/
5321F:	include/linux/miscdevice.h
5322X:	drivers/char/agp/
5323X:	drivers/char/hw_random/
5324X:	drivers/char/ipmi/
5325X:	drivers/char/random.c
5326X:	drivers/char/tpm/
5327
5328CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5329M:	Thomas Weißschuh <linux@weissschuh.net>
5330L:	linux-hwmon@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/hwmon/powerz.rst
5333F:	drivers/hwmon/powerz.c
5334
5335CHECKPATCH
5336M:	Andy Whitcroft <apw@canonical.com>
5337M:	Joe Perches <joe@perches.com>
5338R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5339R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5340S:	Maintained
5341F:	scripts/checkpatch.pl
5342
5343CHECKPATCH DOCUMENTATION
5344M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5345M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5346R:	Joe Perches <joe@perches.com>
5347S:	Maintained
5348F:	Documentation/dev-tools/checkpatch.rst
5349
5350CHINESE DOCUMENTATION
5351M:	Alex Shi <alexs@kernel.org>
5352M:	Yanteng Si <siyanteng@loongson.cn>
5353S:	Maintained
5354F:	Documentation/translations/zh_CN/
5355
5356CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5357M:	Peter Chen <peter.chen@kernel.org>
5358L:	linux-usb@vger.kernel.org
5359S:	Maintained
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5361F:	drivers/usb/chipidea/
5362
5363CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5364M:	Hans de Goede <hdegoede@redhat.com>
5365L:	linux-input@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5368F:	drivers/input/touchscreen/chipone_icn8318.c
5369
5370CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5371M:	Hans de Goede <hdegoede@redhat.com>
5372L:	linux-input@vger.kernel.org
5373S:	Maintained
5374F:	drivers/input/touchscreen/chipone_icn8505.c
5375
5376CHROME HARDWARE PLATFORM SUPPORT
5377M:	Benson Leung <bleung@chromium.org>
5378M:	Tzung-Bi Shih <tzungbi@kernel.org>
5379L:	chrome-platform@lists.linux.dev
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5382F:	drivers/platform/chrome/
5383
5384CHROMEOS EC CODEC DRIVER
5385M:	Cheng-Yi Chiang <cychiang@chromium.org>
5386M:	Tzung-Bi Shih <tzungbi@kernel.org>
5387R:	Guenter Roeck <groeck@chromium.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5391F:	sound/soc/codecs/cros_ec_codec.*
5392
5393CHROMEOS EC CHARGE CONTROL
5394M:	Thomas Weißschuh <thomas@weissschuh.net>
5395S:	Maintained
5396F:	drivers/power/supply/cros_charge-control.c
5397
5398CHROMEOS EC HARDWARE MONITORING
5399M:	Thomas Weißschuh <thomas@weissschuh.net>
5400L:	chrome-platform@lists.linux.dev
5401L:	linux-hwmon@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/hwmon/cros_ec_hwmon.rst
5404F:	drivers/hwmon/cros_ec_hwmon.c
5405
5406CHROMEOS EC LED DRIVER
5407M:	Thomas Weißschuh <thomas@weissschuh.net>
5408S:	Maintained
5409F:	drivers/leds/leds-cros_ec.c
5410
5411CHROMEOS EC SUBDRIVERS
5412M:	Benson Leung <bleung@chromium.org>
5413R:	Guenter Roeck <groeck@chromium.org>
5414L:	chrome-platform@lists.linux.dev
5415S:	Maintained
5416F:	drivers/power/supply/cros_charge-control.c
5417F:	drivers/power/supply/cros_usbpd-charger.c
5418N:	cros_ec
5419N:	cros-ec
5420
5421CHROMEOS EC UART DRIVER
5422M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5423R:	Benson Leung <bleung@chromium.org>
5424R:	Tzung-Bi Shih <tzungbi@kernel.org>
5425S:	Maintained
5426F:	drivers/platform/chrome/cros_ec_uart.c
5427
5428CHROMEOS EC USB PD NOTIFY DRIVER
5429M:	Prashant Malani <pmalani@chromium.org>
5430L:	chrome-platform@lists.linux.dev
5431S:	Maintained
5432F:	drivers/platform/chrome/cros_usbpd_notify.c
5433F:	include/linux/platform_data/cros_usbpd_notify.h
5434
5435CHROMEOS EC USB TYPE-C DRIVER
5436M:	Prashant Malani <pmalani@chromium.org>
5437L:	chrome-platform@lists.linux.dev
5438S:	Maintained
5439F:	drivers/platform/chrome/cros_ec_typec.*
5440F:	drivers/platform/chrome/cros_typec_switch.c
5441F:	drivers/platform/chrome/cros_typec_vdm.*
5442
5443CHROMEOS HPS DRIVER
5444M:	Dan Callaghan <dcallagh@chromium.org>
5445R:	Sami Kyöstilä <skyostil@chromium.org>
5446S:	Maintained
5447F:	drivers/platform/chrome/cros_hps_i2c.c
5448
5449CHROMEOS EC WATCHDOG
5450M:	Lukasz Majczak <lma@chromium.org>
5451L:	chrome-platform@lists.linux.dev
5452S:	Maintained
5453F:	drivers/watchdog/cros_ec_wdt.c
5454
5455CHRONTEL CH7322 CEC DRIVER
5456M:	Joe Tessler <jrt@google.com>
5457L:	linux-media@vger.kernel.org
5458S:	Maintained
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5461F:	drivers/media/cec/i2c/ch7322.c
5462
5463CIRRUS LOGIC AUDIO CODEC DRIVERS
5464M:	David Rhodes <david.rhodes@cirrus.com>
5465M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5466L:	linux-sound@vger.kernel.org
5467L:	patches@opensource.cirrus.com
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5470F:	drivers/mfd/cs42l43*
5471F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5472F:	drivers/spi/spi-cs42l43*
5473F:	include/dt-bindings/sound/cs*
5474F:	include/linux/mfd/cs42l43*
5475F:	include/sound/cs*
5476F:	sound/pci/hda/cirrus*
5477F:	sound/pci/hda/cs*
5478F:	sound/pci/hda/hda_component*
5479F:	sound/pci/hda/hda_cs_dsp_ctl.*
5480F:	sound/soc/codecs/cs*
5481
5482CIRRUS LOGIC HAPTIC DRIVERS
5483M:	James Ogletree <jogletre@opensource.cirrus.com>
5484M:	Fred Treven <fred.treven@cirrus.com>
5485M:	Ben Bright <ben.bright@cirrus.com>
5486L:	patches@opensource.cirrus.com
5487S:	Supported
5488F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5489F:	drivers/input/misc/cs40l*
5490F:	drivers/mfd/cs40l*
5491F:	include/linux/mfd/cs40l*
5492F:	sound/soc/codecs/cs40l*
5493
5494CIRRUS LOGIC DSP FIRMWARE DRIVER
5495M:	Simon Trimmer <simont@opensource.cirrus.com>
5496M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5497M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5498L:	patches@opensource.cirrus.com
5499S:	Supported
5500W:	https://github.com/CirrusLogic/linux-drivers/wiki
5501T:	git https://github.com/CirrusLogic/linux-drivers.git
5502F:	drivers/firmware/cirrus/*
5503F:	include/linux/firmware/cirrus/*
5504
5505CIRRUS LOGIC EP93XX ETHERNET DRIVER
5506M:	Hartley Sweeten <hsweeten@visionengravers.com>
5507L:	netdev@vger.kernel.org
5508S:	Maintained
5509F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5510
5511CIRRUS LOGIC LOCHNAGAR DRIVER
5512M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5513M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5514L:	patches@opensource.cirrus.com
5515S:	Supported
5516F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5517F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5518F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5519F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5520F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5521F:	Documentation/hwmon/lochnagar.rst
5522F:	drivers/clk/clk-lochnagar.c
5523F:	drivers/hwmon/lochnagar-hwmon.c
5524F:	drivers/mfd/lochnagar-i2c.c
5525F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5526F:	drivers/regulator/lochnagar-regulator.c
5527F:	include/dt-bindings/clock/lochnagar.h
5528F:	include/dt-bindings/pinctrl/lochnagar.h
5529F:	include/linux/mfd/lochnagar*
5530F:	sound/soc/codecs/lochnagar-sc.c
5531
5532CIRRUS LOGIC MADERA CODEC DRIVERS
5533M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5534M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5535L:	linux-sound@vger.kernel.org
5536L:	patches@opensource.cirrus.com
5537S:	Supported
5538W:	https://github.com/CirrusLogic/linux-drivers/wiki
5539T:	git https://github.com/CirrusLogic/linux-drivers.git
5540F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5541F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5542F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5543F:	drivers/gpio/gpio-madera*
5544F:	drivers/irqchip/irq-madera*
5545F:	drivers/mfd/cs47l*
5546F:	drivers/mfd/madera*
5547F:	drivers/pinctrl/cirrus/*
5548F:	include/dt-bindings/sound/madera*
5549F:	include/linux/irqchip/irq-madera*
5550F:	include/linux/mfd/madera/*
5551F:	include/sound/madera*
5552F:	sound/soc/codecs/cs47l*
5553F:	sound/soc/codecs/madera*
5554
5555CISCO FCOE HBA DRIVER
5556M:	Satish Kharat <satishkh@cisco.com>
5557M:	Sesidhar Baddela <sebaddel@cisco.com>
5558M:	Karan Tilak Kumar <kartilak@cisco.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561F:	drivers/scsi/fnic/
5562
5563CISCO SCSI HBA DRIVER
5564M:	Karan Tilak Kumar <kartilak@cisco.com>
5565M:	Sesidhar Baddela <sebaddel@cisco.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568F:	drivers/scsi/snic/
5569
5570CISCO VIC ETHERNET NIC DRIVER
5571M:	Christian Benvenuti <benve@cisco.com>
5572M:	Satish Kharat <satishkh@cisco.com>
5573S:	Supported
5574F:	drivers/net/ethernet/cisco/enic/
5575
5576CISCO VIC LOW LATENCY NIC DRIVER
5577M:	Christian Benvenuti <benve@cisco.com>
5578M:	Nelson Escobar <neescoba@cisco.com>
5579S:	Supported
5580F:	drivers/infiniband/hw/usnic/
5581
5582CLANG CONTROL FLOW INTEGRITY SUPPORT
5583M:	Sami Tolvanen <samitolvanen@google.com>
5584M:	Kees Cook <kees@kernel.org>
5585R:	Nathan Chancellor <nathan@kernel.org>
5586L:	llvm@lists.linux.dev
5587S:	Supported
5588B:	https://github.com/ClangBuiltLinux/linux/issues
5589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5590F:	include/linux/cfi.h
5591F:	kernel/cfi.c
5592
5593CLANG-FORMAT FILE
5594M:	Miguel Ojeda <ojeda@kernel.org>
5595S:	Maintained
5596F:	.clang-format
5597
5598CLANG/LLVM BUILD SUPPORT
5599M:	Nathan Chancellor <nathan@kernel.org>
5600R:	Nick Desaulniers <ndesaulniers@google.com>
5601R:	Bill Wendling <morbo@google.com>
5602R:	Justin Stitt <justinstitt@google.com>
5603L:	llvm@lists.linux.dev
5604S:	Supported
5605W:	https://clangbuiltlinux.github.io/
5606B:	https://github.com/ClangBuiltLinux/linux/issues
5607C:	irc://irc.libera.chat/clangbuiltlinux
5608F:	Documentation/kbuild/llvm.rst
5609F:	include/linux/compiler-clang.h
5610F:	scripts/Makefile.clang
5611F:	scripts/clang-tools/
5612K:	\b(?i:clang|llvm)\b
5613
5614CLK API
5615M:	Russell King <linux@armlinux.org.uk>
5616L:	linux-clk@vger.kernel.org
5617S:	Maintained
5618F:	include/linux/clk.h
5619
5620CLOCKSOURCE, CLOCKEVENT DRIVERS
5621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5622M:	Thomas Gleixner <tglx@linutronix.de>
5623L:	linux-kernel@vger.kernel.org
5624S:	Supported
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5626F:	Documentation/devicetree/bindings/timer/
5627F:	drivers/clocksource/
5628
5629CLOSURES
5630M:	Kent Overstreet <kent.overstreet@linux.dev>
5631L:	linux-bcachefs@vger.kernel.org
5632S:	Supported
5633C:	irc://irc.oftc.net/bcache
5634F:	include/linux/closure.h
5635F:	lib/closure.c
5636
5637CMPC ACPI DRIVER
5638M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5639L:	platform-driver-x86@vger.kernel.org
5640S:	Supported
5641F:	drivers/platform/x86/classmate-laptop.c
5642
5643COBALT MEDIA DRIVER
5644M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5645L:	linux-media@vger.kernel.org
5646S:	Supported
5647W:	https://linuxtv.org
5648T:	git git://linuxtv.org/media.git
5649F:	drivers/media/pci/cobalt/
5650
5651COCCINELLE/Semantic Patches (SmPL)
5652M:	Julia Lawall <Julia.Lawall@inria.fr>
5653M:	Nicolas Palix <nicolas.palix@imag.fr>
5654L:	cocci@inria.fr (moderated for non-subscribers)
5655S:	Supported
5656W:	https://coccinelle.gitlabpages.inria.fr/website/
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5658F:	Documentation/dev-tools/coccinelle.rst
5659F:	scripts/coccicheck
5660F:	scripts/coccinelle/
5661
5662CODA FILE SYSTEM
5663M:	Jan Harkes <jaharkes@cs.cmu.edu>
5664M:	coda@cs.cmu.edu
5665L:	codalist@coda.cs.cmu.edu
5666S:	Maintained
5667W:	http://www.coda.cs.cmu.edu/
5668F:	Documentation/filesystems/coda.rst
5669F:	fs/coda/
5670F:	include/linux/coda*.h
5671F:	include/uapi/linux/coda*.h
5672
5673CODA V4L2 MEM2MEM DRIVER
5674M:	Philipp Zabel <p.zabel@pengutronix.de>
5675L:	linux-media@vger.kernel.org
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/media/coda.yaml
5678F:	drivers/media/platform/chips-media/coda
5679
5680CODE OF CONDUCT
5681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5682S:	Supported
5683F:	Documentation/process/code-of-conduct-interpretation.rst
5684F:	Documentation/process/code-of-conduct.rst
5685
5686CODE TAGGING
5687M:	Suren Baghdasaryan <surenb@google.com>
5688M:	Kent Overstreet <kent.overstreet@linux.dev>
5689S:	Maintained
5690F:	include/asm-generic/codetag.lds.h
5691F:	include/linux/codetag.h
5692F:	lib/codetag.c
5693
5694COMEDI DRIVERS
5695M:	Ian Abbott <abbotti@mev.co.uk>
5696M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5697S:	Odd Fixes
5698F:	drivers/comedi/
5699F:	include/linux/comedi/
5700F:	include/uapi/linux/comedi.h
5701
5702COMMON CLK FRAMEWORK
5703M:	Michael Turquette <mturquette@baylibre.com>
5704M:	Stephen Boyd <sboyd@kernel.org>
5705L:	linux-clk@vger.kernel.org
5706S:	Maintained
5707Q:	http://patchwork.kernel.org/project/linux-clk/list/
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5709F:	Documentation/devicetree/bindings/clock/
5710F:	drivers/clk/
5711F:	include/dt-bindings/clock/
5712F:	include/linux/clk-pr*
5713F:	include/linux/clk/
5714F:	include/linux/of_clk.h
5715X:	drivers/clk/clkdev.c
5716
5717COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5718M:	Steve French <sfrench@samba.org>
5719R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5720R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5721R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5722R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5723R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5724L:	linux-cifs@vger.kernel.org
5725L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5726S:	Supported
5727W:	https://wiki.samba.org/index.php/LinuxCIFS
5728T:	git git://git.samba.org/sfrench/cifs-2.6.git
5729F:	Documentation/admin-guide/cifs/
5730F:	fs/smb/client/
5731F:	fs/smb/common/
5732F:	include/uapi/linux/cifs
5733
5734COMPACTPCI HOTPLUG CORE
5735M:	Scott Murray <scott@spiteful.org>
5736L:	linux-pci@vger.kernel.org
5737S:	Maintained
5738F:	drivers/pci/hotplug/cpci_hotplug*
5739
5740COMPACTPCI HOTPLUG GENERIC DRIVER
5741M:	Scott Murray <scott@spiteful.org>
5742L:	linux-pci@vger.kernel.org
5743S:	Maintained
5744F:	drivers/pci/hotplug/cpcihp_generic.c
5745
5746COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5747M:	Scott Murray <scott@spiteful.org>
5748L:	linux-pci@vger.kernel.org
5749S:	Maintained
5750F:	drivers/pci/hotplug/cpcihp_zt5550.*
5751
5752COMPAL LAPTOP SUPPORT
5753M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/compal-laptop.c
5757
5758COMPILER ATTRIBUTES
5759M:	Miguel Ojeda <ojeda@kernel.org>
5760S:	Maintained
5761F:	include/linux/compiler_attributes.h
5762
5763COMPUTE EXPRESS LINK (CXL)
5764M:	Davidlohr Bueso <dave@stgolabs.net>
5765M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5766M:	Dave Jiang <dave.jiang@intel.com>
5767M:	Alison Schofield <alison.schofield@intel.com>
5768M:	Vishal Verma <vishal.l.verma@intel.com>
5769M:	Ira Weiny <ira.weiny@intel.com>
5770M:	Dan Williams <dan.j.williams@intel.com>
5771L:	linux-cxl@vger.kernel.org
5772S:	Maintained
5773F:	Documentation/driver-api/cxl
5774F:	drivers/cxl/
5775F:	include/cxl/
5776F:	include/uapi/linux/cxl_mem.h
5777F:	tools/testing/cxl/
5778
5779COMPUTE EXPRESS LINK PMU (CPMU)
5780M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5781L:	linux-cxl@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/admin-guide/perf/cxl.rst
5784F:	drivers/perf/cxl_pmu.c
5785
5786CONEXANT ACCESSRUNNER USB DRIVER
5787L:	accessrunner-general@lists.sourceforge.net
5788S:	Orphan
5789W:	http://accessrunner.sourceforge.net/
5790F:	drivers/usb/atm/cxacru.c
5791
5792CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5793M:	Elena Reshetova <elena.reshetova@intel.com>
5794M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5795S:	Maintained
5796F:	Documentation/security/snp-tdx-threat-model.rst
5797
5798CONFIGFS
5799M:	Joel Becker <jlbec@evilplan.org>
5800M:	Christoph Hellwig <hch@lst.de>
5801S:	Supported
5802T:	git git://git.infradead.org/users/hch/configfs.git
5803F:	fs/configfs/
5804F:	include/linux/configfs.h
5805F:	samples/configfs/
5806
5807CONGATEC BOARD CONTROLLER MFD DRIVER
5808M:	Thomas Richard <thomas.richard@bootlin.com>
5809S:	Maintained
5810F:	drivers/gpio/gpio-cgbc.c
5811F:	drivers/i2c/busses/i2c-cgbc.c
5812F:	drivers/mfd/cgbc-core.c
5813F:	drivers/watchdog/cgbc_wdt.c
5814F:	include/linux/mfd/cgbc.h
5815
5816CONSOLE SUBSYSTEM
5817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5818S:	Supported
5819F:	drivers/video/console/
5820F:	include/linux/console*
5821
5822CONTEXT TRACKING
5823M:	Frederic Weisbecker <frederic@kernel.org>
5824M:	"Paul E. McKenney" <paulmck@kernel.org>
5825S:	Maintained
5826F:	include/linux/context_tracking*
5827F:	kernel/context_tracking.c
5828
5829CONTROL GROUP (CGROUP)
5830M:	Tejun Heo <tj@kernel.org>
5831M:	Johannes Weiner <hannes@cmpxchg.org>
5832M:	Michal Koutný <mkoutny@suse.com>
5833L:	cgroups@vger.kernel.org
5834S:	Maintained
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5836F:	Documentation/admin-guide/cgroup-v1/
5837F:	Documentation/admin-guide/cgroup-v2.rst
5838F:	include/linux/cgroup*
5839F:	kernel/cgroup/
5840F:	tools/testing/selftests/cgroup/
5841
5842CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5843M:	Tejun Heo <tj@kernel.org>
5844M:	Josef Bacik <josef@toxicpanda.com>
5845M:	Jens Axboe <axboe@kernel.dk>
5846L:	cgroups@vger.kernel.org
5847L:	linux-block@vger.kernel.org
5848T:	git git://git.kernel.dk/linux-block
5849F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5850F:	block/bfq-cgroup.c
5851F:	block/blk-cgroup.c
5852F:	block/blk-iocost.c
5853F:	block/blk-iolatency.c
5854F:	block/blk-throttle.c
5855F:	include/linux/blk-cgroup.h
5856
5857CONTROL GROUP - CPUSET
5858M:	Waiman Long <longman@redhat.com>
5859L:	cgroups@vger.kernel.org
5860S:	Maintained
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5862F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5863F:	include/linux/cpuset.h
5864F:	kernel/cgroup/cpuset-internal.h
5865F:	kernel/cgroup/cpuset-v1.c
5866F:	kernel/cgroup/cpuset.c
5867F:	tools/testing/selftests/cgroup/test_cpuset.c
5868F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5869F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5870
5871CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5872M:	Johannes Weiner <hannes@cmpxchg.org>
5873M:	Michal Hocko <mhocko@kernel.org>
5874M:	Roman Gushchin <roman.gushchin@linux.dev>
5875M:	Shakeel Butt <shakeel.butt@linux.dev>
5876R:	Muchun Song <muchun.song@linux.dev>
5877L:	cgroups@vger.kernel.org
5878L:	linux-mm@kvack.org
5879S:	Maintained
5880F:	include/linux/memcontrol.h
5881F:	mm/memcontrol.c
5882F:	mm/memcontrol-v1.c
5883F:	mm/memcontrol-v1.h
5884F:	mm/swap_cgroup.c
5885F:	samples/cgroup/*
5886F:	tools/testing/selftests/cgroup/memcg_protection.m
5887F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5888F:	tools/testing/selftests/cgroup/test_kmem.c
5889F:	tools/testing/selftests/cgroup/test_memcontrol.c
5890
5891CORETEMP HARDWARE MONITORING DRIVER
5892M:	Fenghua Yu <fenghua.yu@intel.com>
5893L:	linux-hwmon@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/hwmon/coretemp.rst
5896F:	drivers/hwmon/coretemp.c
5897
5898CORSAIR-CPRO HARDWARE MONITOR DRIVER
5899M:	Marius Zachmann <mail@mariuszachmann.de>
5900L:	linux-hwmon@vger.kernel.org
5901S:	Maintained
5902F:	drivers/hwmon/corsair-cpro.c
5903
5904CORSAIR-PSU HARDWARE MONITOR DRIVER
5905M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5906L:	linux-hwmon@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/hwmon/corsair-psu.rst
5909F:	drivers/hwmon/corsair-psu.c
5910
5911COUNTER SUBSYSTEM
5912M:	William Breathitt Gray <wbg@kernel.org>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5916F:	Documentation/ABI/testing/sysfs-bus-counter
5917F:	Documentation/driver-api/generic-counter.rst
5918F:	drivers/counter/
5919F:	include/linux/counter.h
5920F:	include/uapi/linux/counter.h
5921F:	tools/counter/
5922
5923COUNTER WATCH EVENTS TOOL
5924M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5925L:	linux-iio@vger.kernel.org
5926S:	Maintained
5927F:	tools/counter/counter_watch_events.c
5928
5929CP2615 I2C DRIVER
5930M:	Bence Csókás <bence98@sch.bme.hu>
5931S:	Maintained
5932F:	drivers/i2c/busses/i2c-cp2615.c
5933
5934CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5935M:	Viresh Kumar <viresh.kumar@linaro.org>
5936M:	Sudeep Holla <sudeep.holla@arm.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Maintained
5939W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5940F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5941
5942CPU FREQUENCY SCALING FRAMEWORK
5943M:	"Rafael J. Wysocki" <rafael@kernel.org>
5944M:	Viresh Kumar <viresh.kumar@linaro.org>
5945L:	linux-pm@vger.kernel.org
5946S:	Maintained
5947B:	https://bugzilla.kernel.org
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5950F:	Documentation/admin-guide/pm/cpufreq.rst
5951F:	Documentation/admin-guide/pm/intel_pstate.rst
5952F:	Documentation/cpu-freq/
5953F:	Documentation/devicetree/bindings/cpufreq/
5954F:	drivers/cpufreq/
5955F:	include/linux/cpufreq.h
5956F:	include/linux/sched/cpufreq.h
5957F:	kernel/sched/cpufreq*.c
5958F:	tools/testing/selftests/cpufreq/
5959
5960CPU HOTPLUG
5961M:	Thomas Gleixner <tglx@linutronix.de>
5962M:	Peter Zijlstra <peterz@infradead.org>
5963L:	linux-kernel@vger.kernel.org
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5966F:	include/linux/cpu.h
5967F:	include/linux/cpuhotplug.h
5968F:	include/linux/smpboot.h
5969F:	kernel/cpu.c
5970F:	kernel/smpboot.*
5971
5972CPU IDLE TIME MANAGEMENT FRAMEWORK
5973M:	"Rafael J. Wysocki" <rafael@kernel.org>
5974M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5975L:	linux-pm@vger.kernel.org
5976S:	Maintained
5977B:	https://bugzilla.kernel.org
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5979F:	Documentation/admin-guide/pm/cpuidle.rst
5980F:	Documentation/driver-api/pm/cpuidle.rst
5981F:	drivers/cpuidle/
5982F:	include/linux/cpuidle.h
5983
5984CPU POWER MONITORING SUBSYSTEM
5985M:	Thomas Renninger <trenn@suse.com>
5986M:	Shuah Khan <shuah@kernel.org>
5987M:	Shuah Khan <skhan@linuxfoundation.org>
5988M:	John B. Wyatt IV <jwyatt@redhat.com>
5989M:	John B. Wyatt IV <sageofredondo@gmail.com>
5990M:	John Kacur <jkacur@redhat.com>
5991L:	linux-pm@vger.kernel.org
5992S:	Maintained
5993F:	tools/power/cpupower/
5994
5995CPUID/MSR DRIVER
5996M:	"H. Peter Anvin" <hpa@zytor.com>
5997S:	Maintained
5998F:	arch/x86/kernel/cpuid.c
5999F:	arch/x86/kernel/msr.c
6000
6001CPUIDLE DRIVER - ARM BIG LITTLE
6002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6003M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6004L:	linux-pm@vger.kernel.org
6005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6006S:	Maintained
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6008F:	drivers/cpuidle/cpuidle-big_little.c
6009
6010CPUIDLE DRIVER - ARM EXYNOS
6011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6012M:	Kukjin Kim <kgene@kernel.org>
6013R:	Krzysztof Kozlowski <krzk@kernel.org>
6014L:	linux-pm@vger.kernel.org
6015L:	linux-samsung-soc@vger.kernel.org
6016S:	Maintained
6017F:	arch/arm/mach-exynos/pm.c
6018F:	drivers/cpuidle/cpuidle-exynos.c
6019F:	include/linux/platform_data/cpuidle-exynos.h
6020
6021CPUIDLE DRIVER - ARM PSCI
6022M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6023M:	Sudeep Holla <sudeep.holla@arm.com>
6024L:	linux-pm@vger.kernel.org
6025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6026S:	Supported
6027F:	drivers/cpuidle/cpuidle-psci.c
6028
6029CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6030M:	Ulf Hansson <ulf.hansson@linaro.org>
6031L:	linux-pm@vger.kernel.org
6032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6033S:	Supported
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6035F:	drivers/cpuidle/cpuidle-psci-domain.c
6036F:	drivers/cpuidle/cpuidle-psci.h
6037
6038CPUIDLE DRIVER - DT IDLE PM DOMAIN
6039M:	Ulf Hansson <ulf.hansson@linaro.org>
6040L:	linux-pm@vger.kernel.org
6041S:	Supported
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6043F:	drivers/cpuidle/dt_idle_genpd.c
6044F:	drivers/cpuidle/dt_idle_genpd.h
6045
6046CPUIDLE DRIVER - RISC-V SBI
6047M:	Anup Patel <anup@brainfault.org>
6048L:	linux-pm@vger.kernel.org
6049L:	linux-riscv@lists.infradead.org
6050S:	Maintained
6051F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6052
6053CRAMFS FILESYSTEM
6054M:	Nicolas Pitre <nico@fluxnic.net>
6055S:	Maintained
6056F:	Documentation/filesystems/cramfs.rst
6057F:	fs/cramfs/
6058
6059CREATIVE SB0540
6060M:	Bastien Nocera <hadess@hadess.net>
6061L:	linux-input@vger.kernel.org
6062S:	Maintained
6063F:	drivers/hid/hid-creative-sb0540.c
6064
6065CRYPTO API
6066M:	Herbert Xu <herbert@gondor.apana.org.au>
6067M:	"David S. Miller" <davem@davemloft.net>
6068L:	linux-crypto@vger.kernel.org
6069S:	Maintained
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6072F:	Documentation/crypto/
6073F:	Documentation/devicetree/bindings/crypto/
6074F:	arch/*/crypto/
6075F:	crypto/
6076F:	drivers/crypto/
6077F:	include/crypto/
6078F:	include/linux/crypto*
6079F:	lib/crypto/
6080
6081CRYPTO SPEED TEST COMPARE
6082M:	Wang Jinchao <wangjinchao@xfusion.com>
6083L:	linux-crypto@vger.kernel.org
6084S:	Maintained
6085F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6086
6087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6088M:	Neil Horman <nhorman@tuxdriver.com>
6089L:	linux-crypto@vger.kernel.org
6090S:	Maintained
6091F:	crypto/ansi_cprng.c
6092F:	crypto/rng.c
6093
6094CS3308 MEDIA DRIVER
6095M:	Hans Verkuil <hverkuil@xs4all.nl>
6096L:	linux-media@vger.kernel.org
6097S:	Odd Fixes
6098W:	http://linuxtv.org
6099T:	git git://linuxtv.org/media.git
6100F:	drivers/media/i2c/cs3308.c
6101
6102CS5535 Audio ALSA driver
6103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6104S:	Maintained
6105F:	sound/pci/cs5535audio/
6106
6107CTU CAN FD DRIVER
6108M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6109M:	Ondrej Ille <ondrej.ille@gmail.com>
6110L:	linux-can@vger.kernel.org
6111S:	Maintained
6112F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6113F:	drivers/net/can/ctucanfd/
6114
6115CVE ASSIGNMENT CONTACT
6116M:	CVE Assignment Team <cve@kernel.org>
6117S:	Maintained
6118F:	Documentation/process/cve.rst
6119
6120CW1200 WLAN driver
6121S:	Orphan
6122F:	drivers/net/wireless/st/cw1200/
6123F:	include/linux/platform_data/net-cw1200.h
6124
6125CX18 VIDEO4LINUX DRIVER
6126M:	Andy Walls <awalls@md.metrocast.net>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129W:	https://linuxtv.org
6130T:	git git://linuxtv.org/media.git
6131F:	drivers/media/pci/cx18/
6132F:	include/uapi/linux/ivtv*
6133
6134CX2341X MPEG ENCODER HELPER MODULE
6135M:	Hans Verkuil <hverkuil@xs4all.nl>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139T:	git git://linuxtv.org/media.git
6140F:	drivers/media/common/cx2341x*
6141F:	include/media/drv-intf/cx2341x.h
6142
6143CX24120 MEDIA DRIVER
6144M:	Jemma Denson <jdenson@gmail.com>
6145M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150F:	drivers/media/dvb-frontends/cx24120*
6151
6152CX88 VIDEO4LINUX DRIVER
6153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6154L:	linux-media@vger.kernel.org
6155S:	Odd fixes
6156W:	https://linuxtv.org
6157T:	git git://linuxtv.org/media.git
6158F:	Documentation/driver-api/media/drivers/cx88*
6159F:	drivers/media/pci/cx88/
6160
6161CXD2820R MEDIA DRIVER
6162L:	linux-media@vger.kernel.org
6163S:	Orphan
6164W:	https://linuxtv.org
6165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6166F:	drivers/media/dvb-frontends/cxd2820r*
6167
6168CXGB3 ETHERNET DRIVER (CXGB3)
6169M:	Potnuri Bharat Teja <bharat@chelsio.com>
6170L:	netdev@vger.kernel.org
6171S:	Supported
6172W:	http://www.chelsio.com
6173F:	drivers/net/ethernet/chelsio/cxgb3/
6174
6175CXGB3 ISCSI DRIVER (CXGB3I)
6176M:	Varun Prakash <varun@chelsio.com>
6177L:	linux-scsi@vger.kernel.org
6178S:	Supported
6179W:	http://www.chelsio.com
6180F:	drivers/scsi/cxgbi/cxgb3i
6181
6182CXGB4 CRYPTO DRIVER (chcr)
6183M:	Ayush Sawal <ayush.sawal@chelsio.com>
6184L:	linux-crypto@vger.kernel.org
6185S:	Supported
6186W:	http://www.chelsio.com
6187F:	drivers/crypto/chelsio
6188
6189CXGB4 ETHERNET DRIVER (CXGB4)
6190M:	Potnuri Bharat Teja <bharat@chelsio.com>
6191L:	netdev@vger.kernel.org
6192S:	Supported
6193W:	http://www.chelsio.com
6194F:	drivers/net/ethernet/chelsio/cxgb4/
6195
6196CXGB4 INLINE CRYPTO DRIVER
6197M:	Ayush Sawal <ayush.sawal@chelsio.com>
6198L:	netdev@vger.kernel.org
6199S:	Supported
6200W:	http://www.chelsio.com
6201F:	drivers/net/ethernet/chelsio/inline_crypto/
6202
6203CXGB4 ISCSI DRIVER (CXGB4I)
6204M:	Varun Prakash <varun@chelsio.com>
6205L:	linux-scsi@vger.kernel.org
6206S:	Supported
6207W:	http://www.chelsio.com
6208F:	drivers/scsi/cxgbi/cxgb4i
6209
6210CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6211M:	Potnuri Bharat Teja <bharat@chelsio.com>
6212L:	linux-rdma@vger.kernel.org
6213S:	Supported
6214W:	http://www.openfabrics.org
6215F:	drivers/infiniband/hw/cxgb4/
6216F:	include/uapi/rdma/cxgb4-abi.h
6217
6218CXGB4VF ETHERNET DRIVER (CXGB4VF)
6219M:	Potnuri Bharat Teja <bharat@chelsio.com>
6220L:	netdev@vger.kernel.org
6221S:	Supported
6222W:	http://www.chelsio.com
6223F:	drivers/net/ethernet/chelsio/cxgb4vf/
6224
6225CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6226M:	Frederic Barrat <fbarrat@linux.ibm.com>
6227M:	Andrew Donnellan <ajd@linux.ibm.com>
6228L:	linuxppc-dev@lists.ozlabs.org
6229S:	Supported
6230F:	Documentation/ABI/testing/sysfs-class-cxl
6231F:	Documentation/arch/powerpc/cxl.rst
6232F:	arch/powerpc/platforms/powernv/pci-cxl.c
6233F:	drivers/misc/cxl/
6234F:	include/misc/cxl*
6235F:	include/uapi/misc/cxl.h
6236
6237CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6238M:	Manoj N. Kumar <manoj@linux.ibm.com>
6239M:	Uma Krishnan <ukrishn@linux.ibm.com>
6240L:	linux-scsi@vger.kernel.org
6241S:	Obsolete
6242F:	Documentation/arch/powerpc/cxlflash.rst
6243F:	drivers/scsi/cxlflash/
6244F:	include/uapi/scsi/cxlflash_ioctl.h
6245
6246CYBERPRO FB DRIVER
6247M:	Russell King <linux@armlinux.org.uk>
6248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6249S:	Maintained
6250W:	http://www.armlinux.org.uk/
6251F:	drivers/video/fbdev/cyber2000fb.*
6252
6253CYCLADES PC300 DRIVER
6254S:	Orphan
6255F:	drivers/net/wan/pc300*
6256
6257CYPRESS CY8C95X0 PINCTRL DRIVER
6258M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6259L:	linux-gpio@vger.kernel.org
6260S:	Maintained
6261F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6262
6263CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265L:	linux-input@vger.kernel.org
6266S:	Maintained
6267F:	drivers/input/touchscreen/cy8ctma140.c
6268
6269CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6270M:	Yassine Oudjana <y.oudjana@protonmail.com>
6271L:	linux-input@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6274F:	drivers/input/keyboard/cypress-sf.c
6275
6276CYPRESS_FIRMWARE MEDIA DRIVER
6277L:	linux-media@vger.kernel.org
6278S:	Orphan
6279W:	https://linuxtv.org
6280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6281F:	drivers/media/common/cypress_firmware*
6282
6283CYTTSP TOUCHSCREEN DRIVER
6284M:	Linus Walleij <linus.walleij@linaro.org>
6285L:	linux-input@vger.kernel.org
6286S:	Maintained
6287F:	drivers/input/touchscreen/cyttsp*
6288
6289D-LINK DIR-685 TOUCHKEYS DRIVER
6290M:	Linus Walleij <linus.walleij@linaro.org>
6291L:	linux-input@vger.kernel.org
6292S:	Supported
6293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6294
6295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6296M:	Joshua Kinard <kumba@gentoo.org>
6297S:	Maintained
6298F:	drivers/rtc/rtc-ds1685.c
6299F:	include/linux/rtc/ds1685.h
6300
6301DAMA SLAVE for AX.25
6302M:	Joerg Reuter <jreuter@yaina.de>
6303L:	linux-hams@vger.kernel.org
6304S:	Maintained
6305W:	http://yaina.de/jreuter/
6306W:	http://www.qsl.net/dl1bke/
6307F:	net/ax25/af_ax25.c
6308F:	net/ax25/ax25_dev.c
6309F:	net/ax25/ax25_ds_*
6310F:	net/ax25/ax25_in.c
6311F:	net/ax25/ax25_out.c
6312F:	net/ax25/ax25_timer.c
6313F:	net/ax25/sysctl_net_ax25.c
6314
6315DATA ACCESS MONITOR
6316M:	SeongJae Park <sj@kernel.org>
6317L:	damon@lists.linux.dev
6318L:	linux-mm@kvack.org
6319S:	Maintained
6320W:	https://damonitor.github.io
6321P:	Documentation/mm/damon/maintainer-profile.rst
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6323T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6325F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6326F:	Documentation/admin-guide/mm/damon/
6327F:	Documentation/mm/damon/
6328F:	include/linux/damon.h
6329F:	include/trace/events/damon.h
6330F:	mm/damon/
6331F:	tools/testing/selftests/damon/
6332
6333DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6334L:	netdev@vger.kernel.org
6335S:	Orphan
6336F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6337F:	drivers/net/ethernet/dec/tulip/dmfe.c
6338
6339DC390/AM53C974 SCSI driver
6340M:	Hannes Reinecke <hare@suse.com>
6341L:	linux-scsi@vger.kernel.org
6342S:	Maintained
6343F:	drivers/scsi/am53c974.c
6344
6345DC395x SCSI driver
6346M:	Oliver Neukum <oliver@neukum.org>
6347M:	Ali Akcaagac <aliakc@web.de>
6348M:	Jamie Lenehan <lenehan@twibble.org>
6349S:	Maintained
6350F:	Documentation/scsi/dc395x.rst
6351F:	drivers/scsi/dc395x.*
6352
6353DCCP PROTOCOL
6354L:	dccp@vger.kernel.org
6355S:	Orphan
6356W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6357F:	include/linux/dccp.h
6358F:	include/linux/tfrc.h
6359F:	include/uapi/linux/dccp.h
6360F:	net/dccp/
6361
6362DEBUGOBJECTS:
6363M:	Thomas Gleixner <tglx@linutronix.de>
6364L:	linux-kernel@vger.kernel.org
6365S:	Maintained
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6367F:	include/linux/debugobjects.h
6368F:	lib/debugobjects.c
6369
6370DECSTATION PLATFORM SUPPORT
6371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6372L:	linux-mips@vger.kernel.org
6373S:	Maintained
6374F:	arch/mips/dec/
6375F:	arch/mips/include/asm/dec/
6376F:	arch/mips/include/asm/mach-dec/
6377
6378DEFXX FDDI NETWORK DRIVER
6379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6380S:	Maintained
6381F:	drivers/net/fddi/defxx.*
6382
6383DEFZA FDDI NETWORK DRIVER
6384M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6385S:	Maintained
6386F:	drivers/net/fddi/defza.*
6387
6388DEINTERLACE DRIVERS FOR ALLWINNER H3
6389M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6390L:	linux-media@vger.kernel.org
6391S:	Maintained
6392T:	git git://linuxtv.org/media.git
6393F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6394F:	drivers/media/platform/sunxi/sun8i-di/
6395
6396DELL LAPTOP DRIVER
6397M:	Matthew Garrett <mjg59@srcf.ucam.org>
6398M:	Pali Rohár <pali@kernel.org>
6399L:	platform-driver-x86@vger.kernel.org
6400S:	Maintained
6401F:	drivers/platform/x86/dell/dell-laptop.c
6402
6403DELL LAPTOP FREEFALL DRIVER
6404M:	Pali Rohár <pali@kernel.org>
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smo8800.c
6407
6408DELL LAPTOP RBTN DRIVER
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-rbtn.*
6412
6413DELL LAPTOP SMM DRIVER
6414M:	Pali Rohár <pali@kernel.org>
6415S:	Maintained
6416F:	Documentation/ABI/obsolete/procfs-i8k
6417F:	drivers/hwmon/dell-smm-hwmon.c
6418F:	include/uapi/linux/i8k.h
6419
6420DELL PC DRIVER
6421M:	Lyndon Sanche <lsanche@lyndeno.ca>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/dell/dell-pc.c
6425
6426DELL REMOTE BIOS UPDATE DRIVER
6427M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6428L:	platform-driver-x86@vger.kernel.org
6429S:	Maintained
6430F:	drivers/platform/x86/dell/dell_rbu.c
6431
6432DELL SMBIOS DRIVER
6433M:	Pali Rohár <pali@kernel.org>
6434L:	Dell.Client.Kernel@dell.com
6435L:	platform-driver-x86@vger.kernel.org
6436S:	Maintained
6437F:	drivers/platform/x86/dell/dell-smbios.*
6438
6439DELL SMBIOS SMM DRIVER
6440L:	Dell.Client.Kernel@dell.com
6441L:	platform-driver-x86@vger.kernel.org
6442S:	Maintained
6443F:	drivers/platform/x86/dell/dell-smbios-smm.c
6444
6445DELL SMBIOS WMI DRIVER
6446L:	Dell.Client.Kernel@dell.com
6447L:	platform-driver-x86@vger.kernel.org
6448S:	Maintained
6449F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6450F:	tools/wmi/dell-smbios-example.c
6451
6452DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6453M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6454L:	platform-driver-x86@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/userspace-api/dcdbas.rst
6457F:	drivers/platform/x86/dell/dcdbas.*
6458
6459DELL WMI DDV DRIVER
6460M:	Armin Wolf <W_Armin@gmx.de>
6461S:	Maintained
6462F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6463F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6464F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6465F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6466
6467DELL WMI DESCRIPTOR DRIVER
6468L:	Dell.Client.Kernel@dell.com
6469S:	Maintained
6470F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6471
6472DELL WMI HARDWARE PRIVACY SUPPORT
6473L:	Dell.Client.Kernel@dell.com
6474L:	platform-driver-x86@vger.kernel.org
6475S:	Maintained
6476F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6477
6478DELL WMI NOTIFICATIONS DRIVER
6479M:	Matthew Garrett <mjg59@srcf.ucam.org>
6480M:	Pali Rohár <pali@kernel.org>
6481S:	Maintained
6482F:	drivers/platform/x86/dell/dell-wmi-base.c
6483
6484DELL WMI SYSMAN DRIVER
6485M:	Prasanth Ksr <prasanth.ksr@dell.com>
6486L:	Dell.Client.Kernel@dell.com
6487L:	platform-driver-x86@vger.kernel.org
6488S:	Maintained
6489F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6490F:	drivers/platform/x86/dell/dell-wmi-sysman/
6491
6492DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6493M:	Zev Weiss <zev@bewilderbeest.net>
6494L:	linux-hwmon@vger.kernel.org
6495S:	Maintained
6496F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6497
6498DELTA DPS920AB PSU DRIVER
6499M:	Robert Marko <robert.marko@sartura.hr>
6500L:	linux-hwmon@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/hwmon/dps920ab.rst
6503F:	drivers/hwmon/pmbus/dps920ab.c
6504
6505DELTA NETWORKS TN48M CPLD DRIVERS
6506M:	Robert Marko <robert.marko@sartura.hr>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6509F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6510F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6511F:	drivers/gpio/gpio-tn48m.c
6512F:	include/dt-bindings/reset/delta,tn48m-reset.h
6513
6514DELTA ST MEDIA DRIVER
6515M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6516L:	linux-media@vger.kernel.org
6517S:	Supported
6518W:	https://linuxtv.org
6519T:	git git://linuxtv.org/media.git
6520F:	drivers/media/platform/st/sti/delta
6521
6522DENALI NAND DRIVER
6523L:	linux-mtd@lists.infradead.org
6524S:	Orphan
6525F:	drivers/mtd/nand/raw/denali*
6526
6527DESIGNWARE EDMA CORE IP DRIVER
6528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6529L:	dmaengine@vger.kernel.org
6530S:	Maintained
6531F:	drivers/dma/dw-edma/
6532F:	include/linux/dma/edma.h
6533
6534DESIGNWARE USB2 DRD IP DRIVER
6535M:	Minas Harutyunyan <hminas@synopsys.com>
6536L:	linux-usb@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6539F:	drivers/usb/dwc2/
6540
6541DESIGNWARE USB3 DRD IP DRIVER
6542M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6543L:	linux-usb@vger.kernel.org
6544S:	Maintained
6545F:	drivers/usb/dwc3/
6546
6547DESIGNWARE XDATA IP DRIVER
6548L:	linux-pci@vger.kernel.org
6549S:	Orphan
6550F:	Documentation/misc-devices/dw-xdata-pcie.rst
6551F:	drivers/misc/dw-xdata-pcie.c
6552
6553DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6554M:	Andreas Klinger <ak@it-klinger.de>
6555L:	linux-iio@vger.kernel.org
6556S:	Maintained
6557F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6558F:	drivers/iio/proximity/srf*.c
6559
6560DEVICE COREDUMP (DEV_COREDUMP)
6561M:	Johannes Berg <johannes@sipsolutions.net>
6562L:	linux-kernel@vger.kernel.org
6563S:	Maintained
6564F:	drivers/base/devcoredump.c
6565F:	include/linux/devcoredump.h
6566
6567DEVICE DEPENDENCY HELPER SCRIPT
6568M:	Saravana Kannan <saravanak@google.com>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571F:	scripts/dev-needs.sh
6572
6573DEVICE DIRECT ACCESS (DAX)
6574M:	Dan Williams <dan.j.williams@intel.com>
6575M:	Vishal Verma <vishal.l.verma@intel.com>
6576M:	Dave Jiang <dave.jiang@intel.com>
6577L:	nvdimm@lists.linux.dev
6578L:	linux-cxl@vger.kernel.org
6579S:	Supported
6580F:	drivers/dax/
6581
6582DEVICE FREQUENCY (DEVFREQ)
6583M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6584M:	Kyungmin Park <kyungmin.park@samsung.com>
6585M:	Chanwoo Choi <cw00.choi@samsung.com>
6586L:	linux-pm@vger.kernel.org
6587S:	Maintained
6588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6589F:	Documentation/devicetree/bindings/devfreq/
6590F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6591F:	drivers/devfreq/
6592F:	include/linux/devfreq.h
6593F:	include/trace/events/devfreq.h
6594
6595DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6596M:	Chanwoo Choi <cw00.choi@samsung.com>
6597L:	linux-pm@vger.kernel.org
6598S:	Supported
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6600F:	Documentation/devicetree/bindings/devfreq/event/
6601F:	drivers/devfreq/devfreq-event.c
6602F:	drivers/devfreq/event/
6603F:	include/dt-bindings/pmu/exynos_ppmu.h
6604F:	include/linux/devfreq-event.h
6605
6606DEVICE RESOURCE MANAGEMENT HELPERS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608R:	Matti Vaittinen <mazziesaccount@gmail.com>
6609S:	Maintained
6610F:	include/linux/devm-helpers.h
6611
6612DEVICE-MAPPER  (LVM)
6613M:	Alasdair Kergon <agk@redhat.com>
6614M:	Mike Snitzer <snitzer@kernel.org>
6615M:	Mikulas Patocka <mpatocka@redhat.com>
6616L:	dm-devel@lists.linux.dev
6617S:	Maintained
6618Q:	http://patchwork.kernel.org/project/dm-devel/list/
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6620F:	Documentation/admin-guide/device-mapper/
6621F:	drivers/md/Kconfig
6622F:	drivers/md/Makefile
6623F:	drivers/md/dm*
6624F:	drivers/md/persistent-data/
6625F:	include/linux/device-mapper.h
6626F:	include/linux/dm-*.h
6627F:	include/uapi/linux/dm-*.h
6628
6629DEVICE-MAPPER VDO TARGET
6630M:	Matthew Sakai <msakai@redhat.com>
6631L:	dm-devel@lists.linux.dev
6632S:	Maintained
6633F:	Documentation/admin-guide/device-mapper/vdo*.rst
6634F:	drivers/md/dm-vdo/
6635
6636DEVLINK
6637M:	Jiri Pirko <jiri@resnulli.us>
6638L:	netdev@vger.kernel.org
6639S:	Supported
6640F:	Documentation/networking/devlink
6641F:	include/net/devlink.h
6642F:	include/uapi/linux/devlink.h
6643F:	net/devlink/
6644
6645DFROBOT SD2405AL RTC DRIVER
6646M:	Tóth János <gomba007@gmail.com>
6647L:	linux-rtc@vger.kernel.org
6648S:	Maintained
6649F:	drivers/rtc/rtc-sd2405al.c
6650
6651DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6652M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6653L:	kernel@dh-electronics.com
6654S:	Maintained
6655F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6656F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6657
6658DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6659M:	Marek Vasut <marex@denx.de>
6660L:	kernel@dh-electronics.com
6661S:	Maintained
6662F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6663F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6664
6665DIALOG SEMICONDUCTOR DRIVERS
6666M:	Support Opensource <support.opensource@diasemi.com>
6667S:	Supported
6668W:	http://www.dialog-semiconductor.com/products
6669F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6670F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6671F:	Documentation/devicetree/bindings/mfd/da90*.txt
6672F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6673F:	Documentation/devicetree/bindings/regulator/da92*.txt
6674F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6675F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6676F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6677F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6678F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6679F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6680F:	Documentation/hwmon/da90??.rst
6681F:	drivers/gpio/gpio-da90??.c
6682F:	drivers/hwmon/da90??-hwmon.c
6683F:	drivers/iio/adc/da91??-*.c
6684F:	drivers/input/misc/da72??.[ch]
6685F:	drivers/input/misc/da90??_onkey.c
6686F:	drivers/input/touchscreen/da9052_tsi.c
6687F:	drivers/leds/leds-da90??.c
6688F:	drivers/mfd/da903x.c
6689F:	drivers/mfd/da90??-*.c
6690F:	drivers/mfd/da91??-*.c
6691F:	drivers/pinctrl/pinctrl-da90??.c
6692F:	drivers/power/supply/da9052-battery.c
6693F:	drivers/power/supply/da91??-*.c
6694F:	drivers/regulator/da9???-regulator.[ch]
6695F:	drivers/regulator/slg51000-regulator.[ch]
6696F:	drivers/rtc/rtc-da90??.c
6697F:	drivers/thermal/da90??-thermal.c
6698F:	drivers/video/backlight/da90??_bl.c
6699F:	drivers/watchdog/da90??_wdt.c
6700F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6701F:	include/linux/mfd/da903x.h
6702F:	include/linux/mfd/da9052/
6703F:	include/linux/mfd/da9055/
6704F:	include/linux/mfd/da9062/
6705F:	include/linux/mfd/da9063/
6706F:	include/linux/mfd/da9150/
6707F:	include/linux/regulator/da9211.h
6708F:	include/sound/da[79]*.h
6709F:	sound/soc/codecs/da[79]*.[ch]
6710
6711DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6712M:	William Breathitt Gray <wbg@kernel.org>
6713L:	linux-gpio@vger.kernel.org
6714S:	Maintained
6715F:	drivers/gpio/gpio-gpio-mm.c
6716
6717DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6718M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721F:	Documentation/admin-guide/media/mgb4.rst
6722F:	drivers/media/pci/mgb4/
6723
6724DIOLAN U2C-12 I2C DRIVER
6725M:	Guenter Roeck <linux@roeck-us.net>
6726L:	linux-i2c@vger.kernel.org
6727S:	Maintained
6728F:	drivers/i2c/busses/i2c-diolan-u2c.c
6729
6730DIRECTORY NOTIFICATION (DNOTIFY)
6731M:	Jan Kara <jack@suse.cz>
6732R:	Amir Goldstein <amir73il@gmail.com>
6733L:	linux-fsdevel@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/filesystems/dnotify.rst
6736F:	fs/notify/dnotify/
6737F:	include/linux/dnotify.h
6738
6739DISK GEOMETRY AND PARTITION HANDLING
6740M:	Andries Brouwer <aeb@cwi.nl>
6741S:	Maintained
6742W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6743W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6744W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6745
6746DISKQUOTA
6747M:	Jan Kara <jack@suse.com>
6748S:	Maintained
6749F:	Documentation/filesystems/quota.rst
6750F:	fs/quota/
6751F:	include/linux/quota*.h
6752F:	include/uapi/linux/quota*.h
6753
6754DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6755M:	Bernie Thompson <bernie@plugable.com>
6756L:	linux-fbdev@vger.kernel.org
6757S:	Maintained
6758W:	http://plugable.com/category/projects/udlfb/
6759F:	Documentation/fb/udlfb.rst
6760F:	drivers/video/fbdev/udlfb.c
6761F:	include/video/udlfb.h
6762
6763DISTRIBUTED LOCK MANAGER (DLM)
6764M:	Alexander Aring <aahringo@redhat.com>
6765M:	David Teigland <teigland@redhat.com>
6766L:	gfs2@lists.linux.dev
6767S:	Supported
6768W:	https://pagure.io/dlm
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6770F:	fs/dlm/
6771
6772DMA BUFFER SHARING FRAMEWORK
6773M:	Sumit Semwal <sumit.semwal@linaro.org>
6774M:	Christian König <christian.koenig@amd.com>
6775L:	linux-media@vger.kernel.org
6776L:	dri-devel@lists.freedesktop.org
6777L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6778S:	Maintained
6779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780F:	Documentation/driver-api/dma-buf.rst
6781F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6782F:	drivers/dma-buf/
6783F:	include/linux/*fence.h
6784F:	include/linux/dma-buf.h
6785F:	include/linux/dma-resv.h
6786K:	\bdma_(?:buf|fence|resv)\b
6787
6788DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6789M:	Vinod Koul <vkoul@kernel.org>
6790L:	dmaengine@vger.kernel.org
6791S:	Maintained
6792Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6794F:	Documentation/devicetree/bindings/dma/
6795F:	Documentation/driver-api/dmaengine/
6796F:	drivers/dma/
6797F:	include/dt-bindings/dma/
6798F:	include/linux/dma/
6799F:	include/linux/dmaengine.h
6800F:	include/linux/of_dma.h
6801
6802DMA MAPPING BENCHMARK
6803M:	Xiang Chen <chenxiang66@hisilicon.com>
6804L:	iommu@lists.linux.dev
6805F:	kernel/dma/map_benchmark.c
6806F:	tools/testing/selftests/dma/
6807
6808DMA MAPPING HELPERS
6809M:	Christoph Hellwig <hch@lst.de>
6810M:	Marek Szyprowski <m.szyprowski@samsung.com>
6811R:	Robin Murphy <robin.murphy@arm.com>
6812L:	iommu@lists.linux.dev
6813S:	Supported
6814W:	http://git.infradead.org/users/hch/dma-mapping.git
6815T:	git git://git.infradead.org/users/hch/dma-mapping.git
6816F:	include/asm-generic/dma-mapping.h
6817F:	include/linux/dma-direct.h
6818F:	include/linux/dma-map-ops.h
6819F:	include/linux/dma-mapping.h
6820F:	include/linux/swiotlb.h
6821F:	kernel/dma/
6822
6823DMA-BUF HEAPS FRAMEWORK
6824M:	Sumit Semwal <sumit.semwal@linaro.org>
6825R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6826R:	Brian Starkey <Brian.Starkey@arm.com>
6827R:	John Stultz <jstultz@google.com>
6828R:	T.J. Mercier <tjmercier@google.com>
6829L:	linux-media@vger.kernel.org
6830L:	dri-devel@lists.freedesktop.org
6831L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6832S:	Maintained
6833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6834F:	drivers/dma-buf/dma-heap.c
6835F:	drivers/dma-buf/heaps/*
6836F:	include/linux/dma-heap.h
6837F:	include/uapi/linux/dma-heap.h
6838F:	tools/testing/selftests/dmabuf-heaps/
6839
6840DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6841M:	Lukasz Luba <lukasz.luba@arm.com>
6842L:	linux-pm@vger.kernel.org
6843L:	linux-samsung-soc@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6846F:	drivers/memory/samsung/exynos5422-dmc.c
6847
6848DME1737 HARDWARE MONITOR DRIVER
6849M:	Juerg Haefliger <juergh@proton.me>
6850L:	linux-hwmon@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/hwmon/dme1737.rst
6853F:	drivers/hwmon/dme1737.c
6854
6855DMI/SMBIOS SUPPORT
6856M:	Jean Delvare <jdelvare@suse.com>
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6859F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6860F:	drivers/firmware/dmi-id.c
6861F:	drivers/firmware/dmi_scan.c
6862F:	include/linux/dmi.h
6863
6864DOCUMENTATION
6865M:	Jonathan Corbet <corbet@lwn.net>
6866L:	linux-doc@vger.kernel.org
6867S:	Maintained
6868P:	Documentation/doc-guide/maintainer-profile.rst
6869T:	git git://git.lwn.net/linux.git docs-next
6870F:	Documentation/
6871F:	scripts/check-variable-fonts.sh
6872F:	scripts/documentation-file-ref-check
6873F:	scripts/kernel-doc
6874F:	scripts/sphinx-pre-install
6875X:	Documentation/ABI/
6876X:	Documentation/admin-guide/media/
6877X:	Documentation/devicetree/
6878X:	Documentation/driver-api/media/
6879X:	Documentation/firmware-guide/acpi/
6880X:	Documentation/i2c/
6881X:	Documentation/netlink/
6882X:	Documentation/power/
6883X:	Documentation/spi/
6884X:	Documentation/userspace-api/media/
6885
6886DOCUMENTATION PROCESS
6887M:	Jonathan Corbet <corbet@lwn.net>
6888L:	workflows@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/dev-tools/
6891F:	Documentation/maintainer/
6892F:	Documentation/process/
6893
6894DOCUMENTATION REPORTING ISSUES
6895M:	Thorsten Leemhuis <linux@leemhuis.info>
6896L:	linux-doc@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/admin-guide/bug-bisect.rst
6899F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6900F:	Documentation/admin-guide/reporting-issues.rst
6901F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6902
6903DOCUMENTATION SCRIPTS
6904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6905L:	linux-doc@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/sphinx/parse-headers.pl
6908F:	scripts/documentation-file-ref-check
6909F:	scripts/sphinx-pre-install
6910
6911DOCUMENTATION/ITALIAN
6912M:	Federico Vaga <federico.vaga@vaga.pv.it>
6913L:	linux-doc@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/translations/it_IT
6916
6917DOCUMENTATION/JAPANESE
6918R:	Akira Yokosawa <akiyks@gmail.com>
6919L:	linux-doc@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/translations/ja_JP
6922
6923DONGWOON DW9714 LENS VOICE COIL DRIVER
6924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927T:	git git://linuxtv.org/media.git
6928F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6929F:	drivers/media/i2c/dw9714.c
6930
6931DONGWOON DW9719 LENS VOICE COIL DRIVER
6932M:	Daniel Scally <djrscally@gmail.com>
6933L:	linux-media@vger.kernel.org
6934S:	Maintained
6935T:	git git://linuxtv.org/media.git
6936F:	drivers/media/i2c/dw9719.c
6937
6938DONGWOON DW9768 LENS VOICE COIL DRIVER
6939L:	linux-media@vger.kernel.org
6940S:	Orphan
6941T:	git git://linuxtv.org/media.git
6942F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6943F:	drivers/media/i2c/dw9768.c
6944
6945DONGWOON DW9807 LENS VOICE COIL DRIVER
6946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6947L:	linux-media@vger.kernel.org
6948S:	Maintained
6949T:	git git://linuxtv.org/media.git
6950F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6951F:	drivers/media/i2c/dw9807-vcm.c
6952
6953DOUBLETALK DRIVER
6954M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6955L:	blinux-list@redhat.com
6956S:	Maintained
6957F:	drivers/char/dtlk.c
6958F:	include/linux/dtlk.h
6959
6960DPAA2 DATAPATH I/O (DPIO) DRIVER
6961M:	Roy Pledge <Roy.Pledge@nxp.com>
6962L:	linux-kernel@vger.kernel.org
6963S:	Maintained
6964F:	drivers/soc/fsl/dpio
6965
6966DPAA2 ETHERNET DRIVER
6967M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6971F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6972F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6973F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6975F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6976F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6977F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6978F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6979F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6980
6981DPAA2 ETHERNET SWITCH DRIVER
6982M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6986F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6987F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6988
6989DPLL SUBSYSTEM
6990M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6991M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6992M:	Jiri Pirko <jiri@resnulli.us>
6993L:	netdev@vger.kernel.org
6994S:	Supported
6995F:	Documentation/driver-api/dpll.rst
6996F:	drivers/dpll/*
6997F:	include/linux/dpll.h
6998F:	include/uapi/linux/dpll.h
6999
7000DRBD DRIVER
7001M:	Philipp Reisner <philipp.reisner@linbit.com>
7002M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7003M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7004L:	drbd-dev@lists.linbit.com
7005S:	Supported
7006W:	http://www.drbd.org
7007T:	git git://git.linbit.com/linux-drbd.git
7008T:	git git://git.linbit.com/drbd-8.4.git
7009F:	Documentation/admin-guide/blockdev/
7010F:	drivers/block/drbd/
7011F:	include/linux/drbd*
7012F:	lib/lru_cache.c
7013
7014DRIVER COMPONENT FRAMEWORK
7015L:	dri-devel@lists.freedesktop.org
7016F:	drivers/base/component.c
7017F:	include/linux/component.h
7018
7019DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7021R:	"Rafael J. Wysocki" <rafael@kernel.org>
7022S:	Supported
7023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7024F:	Documentation/core-api/kobject.rst
7025F:	drivers/base/
7026F:	fs/debugfs/
7027F:	fs/sysfs/
7028F:	include/linux/debugfs.h
7029F:	include/linux/fwnode.h
7030F:	include/linux/kobj*
7031F:	include/linux/property.h
7032F:	lib/kobj*
7033F:	rust/kernel/device.rs
7034
7035DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7036M:	Nishanth Menon <nm@ti.com>
7037L:	linux-pm@vger.kernel.org
7038S:	Maintained
7039F:	drivers/soc/ti/smartreflex.c
7040F:	include/linux/power/smartreflex.h
7041
7042DRM ACCEL DRIVERS FOR INTEL VPU
7043M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7044M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/accel/ivpu/
7049F:	include/uapi/drm/ivpu_accel.h
7050
7051DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7052M:	Oded Gabbay <ogabbay@kernel.org>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055C:	irc://irc.oftc.net/dri-devel
7056T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7057F:	Documentation/accel/
7058F:	drivers/accel/
7059F:	include/drm/drm_accel.h
7060
7061DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7062M:	Maxime Ripard <mripard@kernel.org>
7063M:	Chen-Yu Tsai <wens@csie.org>
7064R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Supported
7067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068F:	drivers/gpu/drm/sun4i/sun8i*
7069
7070DRM DRIVER FOR ARM PL111 CLCD
7071S:	Orphan
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	drivers/gpu/drm/pl111/
7074
7075DRM DRIVER FOR ARM VERSATILE TFT PANELS
7076M:	Linus Walleij <linus.walleij@linaro.org>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7080F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7081
7082DRM DRIVER FOR ASPEED BMC GFX
7083M:	Joel Stanley <joel@jms.id.au>
7084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7085S:	Supported
7086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7087F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7088F:	drivers/gpu/drm/aspeed/
7089
7090DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7091M:	Dave Airlie <airlied@redhat.com>
7092R:	Thomas Zimmermann <tzimmermann@suse.de>
7093R:	Jocelyn Falempe <jfalempe@redhat.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Supported
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/ast/
7098
7099DRM DRIVER FOR BOCHS VIRTUAL GPU
7100M:	Gerd Hoffmann <kraxel@redhat.com>
7101L:	virtualization@lists.linux.dev
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/bochs.c
7105
7106DRM DRIVER FOR BOE HIMAX8279D PANELS
7107M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7110F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7111
7112DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7113M:	Jagan Teki <jagan@amarulasolutions.com>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7116F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7117
7118DRM DRIVER FOR EBBG FT8719 PANEL
7119M:	Joel Selvaraj <jo@jsfamily.in>
7120S:	Maintained
7121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7123F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7124
7125DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7126M:	Linus Walleij <linus.walleij@linaro.org>
7127S:	Maintained
7128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7129F:	drivers/gpu/drm/tve200/
7130
7131DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7132M:	Icenowy Zheng <icenowy@aosc.io>
7133S:	Maintained
7134F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7135F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7136
7137DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7138M:	Jagan Teki <jagan@amarulasolutions.com>
7139S:	Maintained
7140F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7141F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7142
7143DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7144M:	Thomas Zimmermann <tzimmermann@suse.de>
7145M:	Javier Martinez Canillas <javierm@redhat.com>
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149F:	drivers/gpu/drm/tiny/ofdrm.c
7150F:	drivers/gpu/drm/tiny/simpledrm.c
7151F:	drivers/video/aperture.c
7152F:	drivers/video/nomodeset.c
7153F:	include/linux/aperture.h
7154F:	include/video/nomodeset.h
7155
7156DRM DRIVER FOR GENERIC EDP PANELS
7157R:	Douglas Anderson <dianders@chromium.org>
7158F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7159F:	drivers/gpu/drm/panel/panel-edp.c
7160
7161DRM DRIVER FOR GENERIC USB DISPLAY
7162M:	Noralf Trønnes <noralf@tronnes.org>
7163S:	Maintained
7164W:	https://github.com/notro/gud/wiki
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	drivers/gpu/drm/gud/
7167F:	include/drm/gud.h
7168
7169DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7170M:	Hans de Goede <hdegoede@redhat.com>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/tiny/gm12u320.c
7174
7175DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7176M:	Ondrej Jirman <megi@xff.cz>
7177M:	Javier Martinez Canillas <javierm@redhat.com>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7181F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7182
7183DRM DRIVER FOR HX8357D PANELS
7184S:	Orphan
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7187F:	drivers/gpu/drm/tiny/hx8357d.c
7188
7189DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7190M:	Deepak Rawat <drawat.floss@gmail.com>
7191L:	linux-hyperv@vger.kernel.org
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	drivers/gpu/drm/hyperv
7196
7197DRM DRIVER FOR ILITEK ILI9225 PANELS
7198M:	David Lechner <david@lechnology.com>
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7202F:	drivers/gpu/drm/tiny/ili9225.c
7203
7204DRM DRIVER FOR ILITEK ILI9486 PANELS
7205M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7206S:	Maintained
7207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7208F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7209F:	drivers/gpu/drm/tiny/ili9486.c
7210
7211DRM DRIVER FOR ILITEK ILI9805 PANELS
7212M:	Michael Trimarchi <michael@amarulasolutions.com>
7213S:	Maintained
7214F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7215F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7216
7217DRM DRIVER FOR ILITEK ILI9806E PANELS
7218M:	Michael Walle <mwalle@kernel.org>
7219S:	Maintained
7220F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7221
7222DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7223M:	Jagan Teki <jagan@edgeble.ai>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7226F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7227
7228DRM DRIVER FOR LG SW43408 PANELS
7229M:	Sumit Semwal <sumit.semwal@linaro.org>
7230M:	Caleb Connolly <caleb.connolly@linaro.org>
7231S:	Maintained
7232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7233F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7234F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7235
7236DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7237M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7238S:	Supported
7239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240F:	drivers/gpu/drm/logicvc/
7241
7242DRM DRIVER FOR LVDS PANELS
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247F:	Documentation/devicetree/bindings/display/lvds.yaml
7248F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7249F:	drivers/gpu/drm/panel/panel-lvds.c
7250
7251DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7252M:	Guido Günther <agx@sigxcpu.org>
7253R:	Purism Kernel Team <kernel@puri.sm>
7254S:	Maintained
7255F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7256F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7257
7258DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7259M:	Dave Airlie <airlied@redhat.com>
7260R:	Thomas Zimmermann <tzimmermann@suse.de>
7261R:	Jocelyn Falempe <jfalempe@redhat.com>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Supported
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	drivers/gpu/drm/mgag200/
7266
7267DRM DRIVER FOR MI0283QT
7268M:	Noralf Trønnes <noralf@tronnes.org>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7272F:	drivers/gpu/drm/tiny/mi0283qt.c
7273
7274DRM DRIVER FOR MIPI DBI compatible panels
7275M:	Noralf Trønnes <noralf@tronnes.org>
7276S:	Maintained
7277W:	https://github.com/notro/panel-mipi-dbi/wiki
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7280F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7281
7282DRM DRIVER for Qualcomm Adreno GPUs
7283M:	Rob Clark <robdclark@gmail.com>
7284R:	Sean Paul <sean@poorly.run>
7285R:	Konrad Dybcio <konradybcio@kernel.org>
7286L:	linux-arm-msm@vger.kernel.org
7287L:	dri-devel@lists.freedesktop.org
7288L:	freedreno@lists.freedesktop.org
7289S:	Maintained
7290B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7291T:	git https://gitlab.freedesktop.org/drm/msm.git
7292F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7293F:	drivers/gpu/drm/msm/adreno/
7294F:	drivers/gpu/drm/msm/msm_gpu.*
7295F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7296F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7297F:	drivers/gpu/drm/msm/registers/adreno/
7298F:	include/uapi/drm/msm_drm.h
7299
7300DRM DRIVER for Qualcomm display hardware
7301M:	Rob Clark <robdclark@gmail.com>
7302M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7303M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7304R:	Sean Paul <sean@poorly.run>
7305R:	Marijn Suijten <marijn.suijten@somainline.org>
7306L:	linux-arm-msm@vger.kernel.org
7307L:	dri-devel@lists.freedesktop.org
7308L:	freedreno@lists.freedesktop.org
7309S:	Maintained
7310B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7311T:	git https://gitlab.freedesktop.org/drm/msm.git
7312F:	Documentation/devicetree/bindings/display/msm/
7313F:	drivers/gpu/drm/ci/xfails/msm*
7314F:	drivers/gpu/drm/msm/
7315F:	include/uapi/drm/msm_drm.h
7316
7317DRM DRIVER FOR NOVATEK NT35510 PANELS
7318M:	Linus Walleij <linus.walleij@linaro.org>
7319S:	Maintained
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7322F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7323
7324DRM DRIVER FOR NOVATEK NT35560 PANELS
7325M:	Linus Walleij <linus.walleij@linaro.org>
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7329F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7330
7331DRM DRIVER FOR NOVATEK NT36523 PANELS
7332M:	Jianhua Lu <lujianhua000@gmail.com>
7333S:	Maintained
7334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7336F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7337
7338DRM DRIVER FOR NOVATEK NT36672A PANELS
7339M:	Sumit Semwal <sumit.semwal@linaro.org>
7340S:	Maintained
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7343F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7344
7345DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7346M:	Karol Herbst <kherbst@redhat.com>
7347M:	Lyude Paul <lyude@redhat.com>
7348M:	Danilo Krummrich <dakr@redhat.com>
7349L:	dri-devel@lists.freedesktop.org
7350L:	nouveau@lists.freedesktop.org
7351S:	Supported
7352W:	https://nouveau.freedesktop.org/
7353Q:	https://patchwork.freedesktop.org/project/nouveau/
7354Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7355B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7356C:	irc://irc.oftc.net/nouveau
7357T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7358F:	drivers/gpu/drm/nouveau/
7359F:	include/uapi/drm/nouveau_drm.h
7360
7361DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7362M:	Stefan Mavrodiev <stefan@olimex.com>
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7365F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7366
7367DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7368R:	Douglas Anderson <dianders@chromium.org>
7369F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7370F:	drivers/gpu/drm/bridge/parade-ps8640.c
7371
7372DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7373M:	Noralf Trønnes <noralf@tronnes.org>
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/repaper.txt
7377F:	drivers/gpu/drm/tiny/repaper.c
7378
7379DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7380M:	Dave Airlie <airlied@redhat.com>
7381M:	Gerd Hoffmann <kraxel@redhat.com>
7382L:	virtualization@lists.linux.dev
7383S:	Obsolete
7384W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	drivers/gpu/drm/tiny/cirrus.c
7387
7388DRM DRIVER FOR QXL VIRTUAL GPU
7389M:	Dave Airlie <airlied@redhat.com>
7390M:	Gerd Hoffmann <kraxel@redhat.com>
7391L:	virtualization@lists.linux.dev
7392L:	spice-devel@lists.freedesktop.org
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	drivers/gpu/drm/qxl/
7396F:	include/uapi/drm/qxl_drm.h
7397
7398DRM DRIVER FOR RAYDIUM RM67191 PANELS
7399M:	Robert Chiras <robert.chiras@nxp.com>
7400S:	Maintained
7401F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7402F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7403
7404DRM DRIVER FOR SAMSUNG DB7430 PANELS
7405M:	Linus Walleij <linus.walleij@linaro.org>
7406S:	Maintained
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7409F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7410
7411DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7412M:	Inki Dae <inki.dae@samsung.com>
7413M:	Jagan Teki <jagan@amarulasolutions.com>
7414M:	Marek Szyprowski <m.szyprowski@samsung.com>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7418F:	drivers/gpu/drm/bridge/samsung-dsim.c
7419F:	include/drm/bridge/samsung-dsim.h
7420
7421DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7422M:	Markuss Broks <markuss.broks@gmail.com>
7423S:	Maintained
7424F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7425F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7426
7427DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7428M:	Artur Weber <aweber.kernel@gmail.com>
7429S:	Maintained
7430F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7431F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7432
7433DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7434M:	Dzmitry Sankouski <dsankouski@gmail.com>
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7437F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7438
7439DRM DRIVER FOR SHARP MEMORY LCD
7440M:	Alex Lanzano <lanzano.alex@gmail.com>
7441S:	Maintained
7442F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7443F:	drivers/gpu/drm/tiny/sharp-memory.c
7444
7445DRM DRIVER FOR SITRONIX ST7586 PANELS
7446M:	David Lechner <david@lechnology.com>
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7450F:	drivers/gpu/drm/tiny/st7586.c
7451
7452DRM DRIVER FOR SITRONIX ST7701 PANELS
7453M:	Jagan Teki <jagan@amarulasolutions.com>
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7456F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7457
7458DRM DRIVER FOR SITRONIX ST7703 PANELS
7459M:	Guido Günther <agx@sigxcpu.org>
7460R:	Purism Kernel Team <kernel@puri.sm>
7461R:	Ondrej Jirman <megi@xff.cz>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7464F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7465
7466DRM DRIVER FOR SITRONIX ST7735R PANELS
7467M:	David Lechner <david@lechnology.com>
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7471F:	drivers/gpu/drm/tiny/st7735r.c
7472
7473DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7474M:	Javier Martinez Canillas <javierm@redhat.com>
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7478F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7479F:	drivers/gpu/drm/solomon/ssd130x*
7480
7481DRM DRIVER FOR ST-ERICSSON MCDE
7482M:	Linus Walleij <linus.walleij@linaro.org>
7483S:	Maintained
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7486F:	drivers/gpu/drm/mcde/
7487
7488DRM DRIVER FOR SYNAPTICS R63353 PANELS
7489M:	Michael Trimarchi <michael@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7492F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7493
7494DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7495M:	Jagan Teki <jagan@amarulasolutions.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7498F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7499
7500DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7501R:	Douglas Anderson <dianders@chromium.org>
7502F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7503F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7504
7505DRM DRIVER FOR TPO TPG110 PANELS
7506M:	Linus Walleij <linus.walleij@linaro.org>
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7510F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7511
7512DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7513M:	Dave Airlie <airlied@redhat.com>
7514R:	Sean Paul <sean@poorly.run>
7515R:	Thomas Zimmermann <tzimmermann@suse.de>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/udl/
7520
7521DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7522M:	Louis Chauvet <louis.chauvet@bootlin.com>
7523R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7524R:	Simona Vetter <simona@ffwll.ch>
7525R:	Melissa Wen <melissa.srw@gmail.com>
7526L:	dri-devel@lists.freedesktop.org
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/gpu/vkms.rst
7530F:	drivers/gpu/drm/ci/xfails/vkms*
7531F:	drivers/gpu/drm/vkms/
7532
7533DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7534M:	Hans de Goede <hdegoede@redhat.com>
7535L:	dri-devel@lists.freedesktop.org
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/vboxvideo/
7539
7540DRM DRIVER FOR VMWARE VIRTUAL GPU
7541M:	Zack Rusin <zack.rusin@broadcom.com>
7542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7543L:	dri-devel@lists.freedesktop.org
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/vmwgfx/
7547F:	include/uapi/drm/vmwgfx_drm.h
7548
7549DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7554F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7555
7556DRM DRIVERS
7557M:	David Airlie <airlied@gmail.com>
7558M:	Simona Vetter <simona@ffwll.ch>
7559L:	dri-devel@lists.freedesktop.org
7560S:	Maintained
7561B:	https://gitlab.freedesktop.org/drm
7562C:	irc://irc.oftc.net/dri-devel
7563T:	git https://gitlab.freedesktop.org/drm/kernel.git
7564F:	Documentation/devicetree/bindings/display/
7565F:	Documentation/devicetree/bindings/gpu/
7566F:	Documentation/gpu/
7567F:	drivers/gpu/
7568F:	include/drm/
7569F:	include/linux/vga*
7570F:	include/uapi/drm/
7571
7572DRM DRIVERS AND MISC GPU PATCHES
7573M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7574M:	Maxime Ripard <mripard@kernel.org>
7575M:	Thomas Zimmermann <tzimmermann@suse.de>
7576S:	Maintained
7577W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579F:	Documentation/devicetree/bindings/display/
7580F:	Documentation/devicetree/bindings/gpu/
7581F:	Documentation/gpu/
7582F:	drivers/gpu/drm/
7583F:	drivers/gpu/vga/
7584F:	include/drm/drm
7585F:	include/linux/vga*
7586F:	include/uapi/drm/
7587X:	drivers/gpu/drm/amd/
7588X:	drivers/gpu/drm/armada/
7589X:	drivers/gpu/drm/etnaviv/
7590X:	drivers/gpu/drm/exynos/
7591X:	drivers/gpu/drm/i915/
7592X:	drivers/gpu/drm/kmb/
7593X:	drivers/gpu/drm/mediatek/
7594X:	drivers/gpu/drm/msm/
7595X:	drivers/gpu/drm/nouveau/
7596X:	drivers/gpu/drm/radeon/
7597X:	drivers/gpu/drm/renesas/rcar-du/
7598X:	drivers/gpu/drm/tegra/
7599
7600DRM DRIVERS FOR ALLWINNER A10
7601M:	Maxime Ripard <mripard@kernel.org>
7602M:	Chen-Yu Tsai <wens@csie.org>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Supported
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/devicetree/bindings/display/allwinner*
7607F:	drivers/gpu/drm/sun4i/
7608
7609DRM DRIVERS FOR AMLOGIC SOCS
7610M:	Neil Armstrong <neil.armstrong@linaro.org>
7611L:	dri-devel@lists.freedesktop.org
7612L:	linux-amlogic@lists.infradead.org
7613S:	Supported
7614W:	http://linux-meson.com/
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7617F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7618F:	Documentation/gpu/meson.rst
7619F:	drivers/gpu/drm/ci/xfails/meson*
7620F:	drivers/gpu/drm/meson/
7621
7622DRM DRIVERS FOR ATMEL HLCDC
7623M:	Sam Ravnborg <sam@ravnborg.org>
7624M:	Boris Brezillon <bbrezillon@kernel.org>
7625L:	dri-devel@lists.freedesktop.org
7626S:	Supported
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/atmel/
7629F:	drivers/gpu/drm/atmel-hlcdc/
7630
7631DRM DRIVERS FOR BRIDGE CHIPS
7632M:	Andrzej Hajda <andrzej.hajda@intel.com>
7633M:	Neil Armstrong <neil.armstrong@linaro.org>
7634M:	Robert Foss <rfoss@kernel.org>
7635R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7636R:	Jonas Karlman <jonas@kwiboo.se>
7637R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/bridge/
7641F:	drivers/gpu/drm/bridge/
7642F:	drivers/gpu/drm/display/drm_bridge_connector.c
7643F:	drivers/gpu/drm/drm_bridge.c
7644F:	include/drm/drm_bridge.h
7645F:	include/drm/drm_bridge_connector.h
7646
7647DRM DRIVERS FOR EXYNOS
7648M:	Inki Dae <inki.dae@samsung.com>
7649M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7650M:	Kyungmin Park <kyungmin.park@samsung.com>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Supported
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7654F:	Documentation/devicetree/bindings/display/samsung/
7655F:	drivers/gpu/drm/exynos/
7656F:	include/uapi/drm/exynos_drm.h
7657
7658DRM DRIVERS FOR FREESCALE DCU
7659M:	Stefan Agner <stefan@agner.ch>
7660M:	Alison Wang <alison.wang@nxp.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7665F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7666F:	drivers/gpu/drm/fsl-dcu/
7667
7668DRM DRIVERS FOR FREESCALE IMX 5/6
7669M:	Philipp Zabel <p.zabel@pengutronix.de>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673T:	git git://git.pengutronix.de/git/pza/linux
7674F:	Documentation/devicetree/bindings/display/imx/
7675F:	drivers/gpu/drm/imx/ipuv3/
7676F:	drivers/gpu/ipu-v3/
7677
7678DRM DRIVERS FOR FREESCALE IMX BRIDGE
7679M:	Liu Ying <victor.liu@nxp.com>
7680L:	dri-devel@lists.freedesktop.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7683F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7684F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7685F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7686F:	drivers/gpu/drm/bridge/imx/
7687
7688DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7689M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7690L:	dri-devel@lists.freedesktop.org
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	drivers/gpu/drm/gma500/
7694
7695DRM DRIVERS FOR HISILICON
7696M:	Xinliang Liu <xinliang.liu@linaro.org>
7697M:	Tian Tao  <tiantao6@hisilicon.com>
7698R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7699R:	Sumit Semwal <sumit.semwal@linaro.org>
7700R:	Yongqin Liu <yongqin.liu@linaro.org>
7701R:	John Stultz <jstultz@google.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/hisilicon/
7706F:	drivers/gpu/drm/hisilicon/
7707
7708DRM DRIVERS FOR LIMA
7709M:	Qiang Yu <yuq825@gmail.com>
7710L:	dri-devel@lists.freedesktop.org
7711L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	drivers/gpu/drm/lima/
7715F:	include/uapi/drm/lima_drm.h
7716
7717DRM DRIVERS FOR LOONGSON
7718M:	Sui Jingfeng <suijingfeng@loongson.cn>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/loongson/
7723
7724DRM DRIVERS FOR MEDIATEK
7725M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7726M:	Philipp Zabel <p.zabel@pengutronix.de>
7727L:	dri-devel@lists.freedesktop.org
7728L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7729S:	Supported
7730F:	Documentation/devicetree/bindings/display/mediatek/
7731F:	drivers/gpu/drm/ci/xfails/mediatek*
7732F:	drivers/gpu/drm/mediatek/
7733F:	drivers/phy/mediatek/phy-mtk-dp.c
7734F:	drivers/phy/mediatek/phy-mtk-hdmi*
7735F:	drivers/phy/mediatek/phy-mtk-mipi*
7736
7737DRM DRIVERS FOR NVIDIA TEGRA
7738M:	Thierry Reding <thierry.reding@gmail.com>
7739M:	Mikko Perttunen <mperttunen@nvidia.com>
7740L:	dri-devel@lists.freedesktop.org
7741L:	linux-tegra@vger.kernel.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/tegra.git
7744F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7745F:	Documentation/devicetree/bindings/gpu/host1x/
7746F:	drivers/gpu/drm/tegra/
7747F:	drivers/gpu/host1x/
7748F:	include/linux/host1x.h
7749F:	include/uapi/drm/tegra_drm.h
7750
7751DRM DRIVERS FOR RENESAS R-CAR
7752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7753M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7754L:	dri-devel@lists.freedesktop.org
7755L:	linux-renesas-soc@vger.kernel.org
7756S:	Supported
7757T:	git git://linuxtv.org/pinchartl/media drm/du/next
7758F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7759F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7760F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7761F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7762F:	drivers/gpu/drm/renesas/rcar-du/
7763
7764DRM DRIVERS FOR RENESAS RZ
7765M:	Biju Das <biju.das.jz@bp.renesas.com>
7766L:	dri-devel@lists.freedesktop.org
7767L:	linux-renesas-soc@vger.kernel.org
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7771F:	drivers/gpu/drm/renesas/rz-du/
7772
7773DRM DRIVERS FOR RENESAS SHMOBILE
7774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7775M:	Geert Uytterhoeven <geert+renesas@glider.be>
7776L:	dri-devel@lists.freedesktop.org
7777L:	linux-renesas-soc@vger.kernel.org
7778S:	Supported
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7781F:	drivers/gpu/drm/renesas/shmobile/
7782F:	include/linux/platform_data/shmob_drm.h
7783
7784DRM DRIVERS FOR ROCKCHIP
7785M:	Sandy Huang <hjc@rock-chips.com>
7786M:	Heiko Stübner <heiko@sntech.de>
7787M:	Andy Yan <andy.yan@rock-chips.com>
7788L:	dri-devel@lists.freedesktop.org
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/rockchip/
7792F:	drivers/gpu/drm/ci/xfails/rockchip*
7793F:	drivers/gpu/drm/rockchip/
7794
7795DRM DRIVERS FOR STI
7796M:	Alain Volmat <alain.volmat@foss.st.com>
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7801F:	drivers/gpu/drm/sti
7802
7803DRM DRIVERS FOR STM
7804M:	Yannick Fertre <yannick.fertre@foss.st.com>
7805M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7806M:	Philippe Cornu <philippe.cornu@foss.st.com>
7807L:	dri-devel@lists.freedesktop.org
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7811F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7812F:	drivers/gpu/drm/stm
7813
7814DRM DRIVERS FOR TI KEYSTONE
7815M:	Jyri Sarha <jyri.sarha@iki.fi>
7816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7821F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7822F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7823F:	drivers/gpu/drm/tidss/
7824
7825DRM DRIVERS FOR TI LCDC
7826M:	Jyri Sarha <jyri.sarha@iki.fi>
7827M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7828L:	dri-devel@lists.freedesktop.org
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/tilcdc/
7832F:	drivers/gpu/drm/tilcdc/
7833
7834DRM DRIVERS FOR TI OMAP
7835M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/ti/
7840F:	drivers/gpu/drm/omapdrm/
7841
7842DRM DRIVERS FOR V3D
7843M:	Melissa Wen <mwen@igalia.com>
7844M:	Maíra Canal <mcanal@igalia.com>
7845S:	Supported
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7848F:	drivers/gpu/drm/v3d/
7849F:	include/uapi/drm/v3d_drm.h
7850
7851DRM DRIVERS FOR VC4
7852M:	Maxime Ripard <mripard@kernel.org>
7853M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7854R:	Maíra Canal <mcanal@igalia.com>
7855R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7859F:	drivers/gpu/drm/vc4/
7860F:	include/uapi/drm/vc4_drm.h
7861
7862DRM DRIVERS FOR VIVANTE GPU IP
7863M:	Lucas Stach <l.stach@pengutronix.de>
7864R:	Russell King <linux+etnaviv@armlinux.org.uk>
7865R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7866L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7867L:	dri-devel@lists.freedesktop.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7870F:	drivers/gpu/drm/etnaviv/
7871F:	include/uapi/drm/etnaviv_drm.h
7872
7873DRM DRIVERS FOR XEN
7874M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7875L:	dri-devel@lists.freedesktop.org
7876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7877S:	Supported
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/gpu/xen-front.rst
7880F:	drivers/gpu/drm/xen/
7881
7882DRM DRIVERS FOR XILINX
7883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7885L:	dri-devel@lists.freedesktop.org
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/devicetree/bindings/display/xlnx/
7889F:	Documentation/gpu/zynqmp.rst
7890F:	drivers/gpu/drm/xlnx/
7891
7892DRM GPU SCHEDULER
7893M:	Luben Tuikov <ltuikov89@gmail.com>
7894M:	Matthew Brost <matthew.brost@intel.com>
7895M:	Danilo Krummrich <dakr@kernel.org>
7896M:	Philipp Stanner <pstanner@redhat.com>
7897L:	dri-devel@lists.freedesktop.org
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/scheduler/
7901F:	include/drm/gpu_scheduler.h
7902
7903DRM PANEL DRIVERS
7904M:	Neil Armstrong <neil.armstrong@linaro.org>
7905R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/panel/
7910F:	drivers/gpu/drm/drm_panel.c
7911F:	drivers/gpu/drm/panel/
7912F:	include/drm/drm_panel.h
7913
7914DRM PRIVACY-SCREEN CLASS
7915M:	Hans de Goede <hdegoede@redhat.com>
7916L:	dri-devel@lists.freedesktop.org
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	drivers/gpu/drm/drm_privacy_screen*
7920F:	include/drm/drm_privacy_screen*
7921
7922DRM TTM SUBSYSTEM
7923M:	Christian Koenig <christian.koenig@amd.com>
7924M:	Huang Rui <ray.huang@amd.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/ttm/
7929F:	include/drm/ttm/
7930
7931DRM AUTOMATED TESTING
7932M:	Helen Koike <helen.koike@collabora.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/gpu/automated_testing.rst
7937F:	drivers/gpu/drm/ci/
7938
7939DSBR100 USB FM RADIO DRIVER
7940M:	Alexey Klimov <alexey.klimov@linaro.org>
7941L:	linux-media@vger.kernel.org
7942S:	Maintained
7943T:	git git://linuxtv.org/media.git
7944F:	drivers/media/radio/dsbr100.c
7945
7946DT3155 MEDIA DRIVER
7947M:	Hans Verkuil <hverkuil@xs4all.nl>
7948L:	linux-media@vger.kernel.org
7949S:	Odd Fixes
7950W:	https://linuxtv.org
7951T:	git git://linuxtv.org/media.git
7952F:	drivers/media/pci/dt3155/
7953
7954DVB_USB_AF9015 MEDIA DRIVER
7955L:	linux-media@vger.kernel.org
7956S:	Orphan
7957W:	https://linuxtv.org
7958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7959F:	drivers/media/usb/dvb-usb-v2/af9015*
7960
7961DVB_USB_AF9035 MEDIA DRIVER
7962L:	linux-media@vger.kernel.org
7963S:	Orphan
7964W:	https://linuxtv.org
7965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7966F:	drivers/media/usb/dvb-usb-v2/af9035*
7967
7968DVB_USB_ANYSEE MEDIA DRIVER
7969L:	linux-media@vger.kernel.org
7970S:	Orphan
7971W:	https://linuxtv.org
7972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7973F:	drivers/media/usb/dvb-usb-v2/anysee*
7974
7975DVB_USB_AU6610 MEDIA DRIVER
7976L:	linux-media@vger.kernel.org
7977S:	Orphan
7978W:	https://linuxtv.org
7979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7980F:	drivers/media/usb/dvb-usb-v2/au6610*
7981
7982DVB_USB_CE6230 MEDIA DRIVER
7983L:	linux-media@vger.kernel.org
7984S:	Orphan
7985W:	https://linuxtv.org
7986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7987F:	drivers/media/usb/dvb-usb-v2/ce6230*
7988
7989DVB_USB_CXUSB MEDIA DRIVER
7990M:	Michael Krufky <mkrufky@linuxtv.org>
7991L:	linux-media@vger.kernel.org
7992S:	Maintained
7993W:	https://linuxtv.org
7994W:	http://github.com/mkrufky
7995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7996T:	git git://linuxtv.org/media.git
7997F:	drivers/media/usb/dvb-usb/cxusb*
7998
7999DVB_USB_EC168 MEDIA DRIVER
8000L:	linux-media@vger.kernel.org
8001S:	Orphan
8002W:	https://linuxtv.org
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004F:	drivers/media/usb/dvb-usb-v2/ec168*
8005
8006DVB_USB_GL861 MEDIA DRIVER
8007L:	linux-media@vger.kernel.org
8008S:	Orphan
8009W:	https://linuxtv.org
8010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8011F:	drivers/media/usb/dvb-usb-v2/gl861*
8012
8013DVB_USB_MXL111SF MEDIA DRIVER
8014M:	Michael Krufky <mkrufky@linuxtv.org>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017W:	https://linuxtv.org
8018W:	http://github.com/mkrufky
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8021F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8022
8023DVB_USB_RTL28XXU MEDIA DRIVER
8024L:	linux-media@vger.kernel.org
8025S:	Orphan
8026W:	https://linuxtv.org
8027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8028F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8029
8030DVB_USB_V2 MEDIA DRIVER
8031L:	linux-media@vger.kernel.org
8032S:	Orphan
8033W:	https://linuxtv.org
8034W:	http://palosaari.fi/linux/
8035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8036F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8037F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8038
8039DYNAMIC DEBUG
8040M:	Jason Baron <jbaron@akamai.com>
8041M:	Jim Cromie <jim.cromie@gmail.com>
8042S:	Maintained
8043F:	include/linux/dynamic_debug.h
8044F:	lib/dynamic_debug.c
8045F:	lib/test_dynamic_debug.c
8046
8047DYNAMIC INTERRUPT MODERATION
8048M:	Tal Gilboa <talgi@nvidia.com>
8049S:	Maintained
8050F:	Documentation/networking/net_dim.rst
8051F:	include/linux/dim.h
8052F:	lib/dim/
8053
8054DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8055M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8056L:	linux-pm@vger.kernel.org
8057S:	Supported
8058B:	https://bugzilla.kernel.org
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8060F:	drivers/powercap/dtpm*
8061F:	include/linux/dtpm.h
8062
8063DZ DECSTATION DZ11 SERIAL DRIVER
8064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8065S:	Maintained
8066F:	drivers/tty/serial/dz.*
8067
8068E3X0 POWER BUTTON DRIVER
8069M:	Moritz Fischer <moritz.fischer@ettus.com>
8070L:	usrp-users@lists.ettus.com
8071S:	Supported
8072W:	http://www.ettus.com
8073F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8074F:	drivers/input/misc/e3x0-button.c
8075
8076E4000 MEDIA DRIVER
8077L:	linux-media@vger.kernel.org
8078S:	Orphan
8079W:	https://linuxtv.org
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/tuners/e4000*
8082
8083EARTH_PT1 MEDIA DRIVER
8084M:	Akihiro Tsukada <tskd08@gmail.com>
8085L:	linux-media@vger.kernel.org
8086S:	Odd Fixes
8087F:	drivers/media/pci/pt1/
8088
8089EARTH_PT3 MEDIA DRIVER
8090M:	Akihiro Tsukada <tskd08@gmail.com>
8091L:	linux-media@vger.kernel.org
8092S:	Odd Fixes
8093F:	drivers/media/pci/pt3/
8094
8095EC100 MEDIA DRIVER
8096L:	linux-media@vger.kernel.org
8097S:	Orphan
8098W:	https://linuxtv.org
8099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8100F:	drivers/media/dvb-frontends/ec100*
8101
8102ECRYPT FILE SYSTEM
8103M:	Tyler Hicks <code@tyhicks.com>
8104L:	ecryptfs@vger.kernel.org
8105S:	Odd Fixes
8106W:	http://ecryptfs.org
8107W:	https://launchpad.net/ecryptfs
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8109F:	Documentation/filesystems/ecryptfs.rst
8110F:	fs/ecryptfs/
8111
8112EDAC-AMD64
8113M:	Yazen Ghannam <yazen.ghannam@amd.com>
8114L:	linux-edac@vger.kernel.org
8115S:	Supported
8116F:	drivers/edac/amd64_edac*
8117F:	drivers/edac/mce_amd*
8118
8119EDAC-ARMADA
8120M:	Jan Luebbe <jlu@pengutronix.de>
8121L:	linux-edac@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8124F:	drivers/edac/armada_xp_*
8125
8126EDAC-AST2500
8127M:	Stefan Schaeckeler <sschaeck@cisco.com>
8128S:	Supported
8129F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8130F:	drivers/edac/aspeed_edac.c
8131
8132EDAC-BLUEFIELD
8133M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8134S:	Supported
8135F:	drivers/edac/bluefield_edac.c
8136
8137EDAC-CALXEDA
8138M:	Andre Przywara <andre.przywara@arm.com>
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/highbank*
8142
8143EDAC-CAVIUM OCTEON
8144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8145L:	linux-edac@vger.kernel.org
8146L:	linux-mips@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/octeon_edac*
8149
8150EDAC-CAVIUM THUNDERX
8151M:	Robert Richter <rric@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Odd Fixes
8154F:	drivers/edac/thunderx_edac*
8155
8156EDAC-CORE
8157M:	Borislav Petkov <bp@alien8.de>
8158M:	Tony Luck <tony.luck@intel.com>
8159R:	James Morse <james.morse@arm.com>
8160R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8161R:	Robert Richter <rric@kernel.org>
8162L:	linux-edac@vger.kernel.org
8163S:	Supported
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8165F:	Documentation/driver-api/edac.rst
8166F:	drivers/edac/
8167F:	include/linux/edac.h
8168
8169EDAC-DMC520
8170M:	Lei Wang <lewan@microsoft.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Supported
8173F:	drivers/edac/dmc520_edac.c
8174
8175EDAC-E752X
8176M:	Mark Gross <markgross@kernel.org>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/e752x_edac.c
8180
8181EDAC-E7XXX
8182L:	linux-edac@vger.kernel.org
8183S:	Maintained
8184F:	drivers/edac/e7xxx_edac.c
8185
8186EDAC-FSL_DDR
8187R:	Frank Li <Frank.Li@nxp.com>
8188L:	imx@lists.linux.dev
8189L:	linux-edac@vger.kernel.org
8190S:	Maintained
8191F:	drivers/edac/fsl_ddr_edac.*
8192
8193EDAC-GHES
8194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	drivers/edac/ghes_edac.c
8198
8199EDAC-I10NM
8200M:	Tony Luck <tony.luck@intel.com>
8201L:	linux-edac@vger.kernel.org
8202S:	Maintained
8203F:	drivers/edac/i10nm_base.c
8204
8205EDAC-I3000
8206L:	linux-edac@vger.kernel.org
8207S:	Orphan
8208F:	drivers/edac/i3000_edac.c
8209
8210EDAC-I5000
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/i5000_edac.c
8214
8215EDAC-I5400
8216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/i5400_edac.c
8220
8221EDAC-I7300
8222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/i7300_edac.c
8226
8227EDAC-I7CORE
8228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Maintained
8231F:	drivers/edac/i7core_edac.c
8232
8233EDAC-I82443BXGX
8234M:	Tim Small <tim@buttersideup.com>
8235L:	linux-edac@vger.kernel.org
8236S:	Maintained
8237F:	drivers/edac/i82443bxgx_edac.c
8238
8239EDAC-I82975X
8240M:	"Arvind R." <arvino55@gmail.com>
8241L:	linux-edac@vger.kernel.org
8242S:	Maintained
8243F:	drivers/edac/i82975x_edac.c
8244
8245EDAC-IE31200
8246M:	Jason Baron <jbaron@akamai.com>
8247L:	linux-edac@vger.kernel.org
8248S:	Maintained
8249F:	drivers/edac/ie31200_edac.c
8250
8251EDAC-IGEN6
8252M:	Tony Luck <tony.luck@intel.com>
8253R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8254L:	linux-edac@vger.kernel.org
8255S:	Maintained
8256F:	drivers/edac/igen6_edac.c
8257
8258EDAC-MPC85XX
8259M:	Johannes Thumshirn <morbidrsa@gmail.com>
8260L:	linux-edac@vger.kernel.org
8261S:	Maintained
8262F:	drivers/edac/mpc85xx_edac.[ch]
8263
8264EDAC-NPCM
8265M:	Marvin Lin <kflin@nuvoton.com>
8266M:	Stanley Chu <yschu@nuvoton.com>
8267L:	linux-edac@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8270F:	drivers/edac/npcm_edac.c
8271
8272EDAC-PASEMI
8273M:	Egor Martovetsky <egor@pasemi.com>
8274L:	linux-edac@vger.kernel.org
8275S:	Maintained
8276F:	drivers/edac/pasemi_edac.c
8277
8278EDAC-PND2
8279M:	Tony Luck <tony.luck@intel.com>
8280L:	linux-edac@vger.kernel.org
8281S:	Maintained
8282F:	drivers/edac/pnd2_edac.[ch]
8283
8284EDAC-QCOM
8285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8286L:	linux-arm-msm@vger.kernel.org
8287L:	linux-edac@vger.kernel.org
8288S:	Maintained
8289F:	drivers/edac/qcom_edac.c
8290
8291EDAC-R82600
8292M:	Tim Small <tim@buttersideup.com>
8293L:	linux-edac@vger.kernel.org
8294S:	Maintained
8295F:	drivers/edac/r82600_edac.c
8296
8297EDAC-SBRIDGE
8298M:	Tony Luck <tony.luck@intel.com>
8299R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8300L:	linux-edac@vger.kernel.org
8301S:	Maintained
8302F:	drivers/edac/sb_edac.c
8303
8304EDAC-SKYLAKE
8305M:	Tony Luck <tony.luck@intel.com>
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/skx_*.[ch]
8309
8310EDAC-TI
8311M:	Tero Kristo <kristo@kernel.org>
8312L:	linux-edac@vger.kernel.org
8313S:	Odd Fixes
8314F:	drivers/edac/ti_edac.c
8315
8316EDIROL UA-101/UA-1000 DRIVER
8317M:	Clemens Ladisch <clemens@ladisch.de>
8318L:	linux-sound@vger.kernel.org
8319S:	Maintained
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8321F:	sound/usb/misc/ua101.c
8322
8323EFI TEST DRIVER
8324M:	Ivan Hu <ivan.hu@canonical.com>
8325M:	Ard Biesheuvel <ardb@kernel.org>
8326L:	linux-efi@vger.kernel.org
8327S:	Maintained
8328F:	drivers/firmware/efi/test/
8329
8330EFI VARIABLE FILESYSTEM
8331M:	Jeremy Kerr <jk@ozlabs.org>
8332M:	Ard Biesheuvel <ardb@kernel.org>
8333L:	linux-efi@vger.kernel.org
8334S:	Maintained
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8336F:	fs/efivarfs/
8337
8338EFIFB FRAMEBUFFER DRIVER
8339M:	Peter Jones <pjones@redhat.com>
8340L:	linux-fbdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/video/fbdev/efifb.c
8343
8344EFS FILESYSTEM
8345S:	Orphan
8346W:	http://aeschi.ch.eu.org/efs/
8347F:	fs/efs/
8348
8349EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8350L:	netdev@vger.kernel.org
8351S:	Orphan
8352F:	drivers/net/ethernet/ibm/ehea/
8353
8354ELM327 CAN NETWORK DRIVER
8355M:	Max Staudt <max@enpas.org>
8356L:	linux-can@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/networking/device_drivers/can/can327.rst
8359F:	drivers/net/can/can327.c
8360
8361EM28XX VIDEO4LINUX DRIVER
8362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365W:	https://linuxtv.org
8366T:	git git://linuxtv.org/media.git
8367F:	Documentation/admin-guide/media/em28xx*
8368F:	drivers/media/usb/em28xx/
8369
8370EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8371M:	Adrian Hunter <adrian.hunter@intel.com>
8372M:	Asutosh Das <quic_asutoshd@quicinc.com>
8373R:	Ritesh Harjani <ritesh.list@gmail.com>
8374L:	linux-mmc@vger.kernel.org
8375S:	Supported
8376F:	drivers/mmc/host/cqhci*
8377
8378EMS CPC-PCI CAN DRIVER
8379M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8380M:	support@ems-wuensche.com
8381L:	linux-can@vger.kernel.org
8382S:	Maintained
8383F:	drivers/net/can/sja1000/ems_pci.c
8384
8385EMULEX 10Gbps iSCSI - OneConnect DRIVER
8386M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8387L:	linux-scsi@vger.kernel.org
8388S:	Supported
8389W:	http://www.broadcom.com
8390F:	drivers/scsi/be2iscsi/
8391
8392EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8393M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8394M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8395M:	Somnath Kotur <somnath.kotur@broadcom.com>
8396L:	netdev@vger.kernel.org
8397S:	Supported
8398W:	http://www.emulex.com
8399F:	drivers/net/ethernet/emulex/benet/
8400
8401EMULEX ONECONNECT ROCE DRIVER
8402M:	Selvin Xavier <selvin.xavier@broadcom.com>
8403L:	linux-rdma@vger.kernel.org
8404S:	Odd Fixes
8405W:	http://www.broadcom.com
8406F:	drivers/infiniband/hw/ocrdma/
8407F:	include/uapi/rdma/ocrdma-abi.h
8408
8409EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8410M:	James Smart <james.smart@broadcom.com>
8411M:	Ram Vegesna <ram.vegesna@broadcom.com>
8412L:	linux-scsi@vger.kernel.org
8413L:	target-devel@vger.kernel.org
8414S:	Supported
8415W:	http://www.broadcom.com
8416F:	drivers/scsi/elx/
8417
8418EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8419M:	James Smart <james.smart@broadcom.com>
8420M:	Dick Kennedy <dick.kennedy@broadcom.com>
8421L:	linux-scsi@vger.kernel.org
8422S:	Supported
8423W:	http://www.broadcom.com
8424F:	drivers/scsi/lpfc/
8425
8426ENE CB710 FLASH CARD READER DRIVER
8427M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8428S:	Maintained
8429F:	drivers/misc/cb710/
8430F:	drivers/mmc/host/cb710-mmc.*
8431F:	include/linux/cb710.h
8432
8433ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8434M:	Maxim Levitsky <maximlevitsky@gmail.com>
8435S:	Maintained
8436F:	drivers/media/rc/ene_ir.*
8437
8438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8439M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8440L:	linuxppc-dev@lists.ozlabs.org
8441S:	Maintained
8442F:	drivers/tty/ehv_bytechan.c
8443
8444EPSON S1D13XXX FRAMEBUFFER DRIVER
8445M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8448F:	drivers/video/fbdev/s1d13xxxfb.c
8449F:	include/video/s1d13xxxfb.h
8450
8451EROFS FILE SYSTEM
8452M:	Gao Xiang <xiang@kernel.org>
8453M:	Chao Yu <chao@kernel.org>
8454R:	Yue Hu <huyue2@coolpad.com>
8455R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8456R:	Sandeep Dhavale <dhavale@google.com>
8457L:	linux-erofs@lists.ozlabs.org
8458S:	Maintained
8459W:	https://erofs.docs.kernel.org
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8461F:	Documentation/ABI/testing/sysfs-fs-erofs
8462F:	Documentation/filesystems/erofs.rst
8463F:	fs/erofs/
8464F:	include/trace/events/erofs.h
8465
8466ERRSEQ ERROR TRACKING INFRASTRUCTURE
8467M:	Jeff Layton <jlayton@kernel.org>
8468S:	Maintained
8469F:	include/linux/errseq.h
8470F:	lib/errseq.c
8471
8472ESD CAN NETWORK DRIVERS
8473M:	Stefan Mätje <stefan.maetje@esd.eu>
8474R:	socketcan@esd.eu
8475L:	linux-can@vger.kernel.org
8476S:	Maintained
8477F:	drivers/net/can/esd/
8478
8479ESD CAN/USB DRIVERS
8480M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8481R:	socketcan@esd.eu
8482L:	linux-can@vger.kernel.org
8483S:	Maintained
8484F:	drivers/net/can/usb/esd_usb.c
8485
8486ET131X NETWORK DRIVER
8487M:	Mark Einon <mark.einon@gmail.com>
8488S:	Odd Fixes
8489F:	drivers/net/ethernet/agere/
8490
8491ETAS ES58X CAN/USB DRIVER
8492M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8493L:	linux-can@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/networking/devlink/etas_es58x.rst
8496F:	drivers/net/can/usb/etas_es58x/
8497
8498ETHERNET BRIDGE
8499M:	Roopa Prabhu <roopa@nvidia.com>
8500M:	Nikolay Aleksandrov <razor@blackwall.org>
8501L:	bridge@lists.linux.dev
8502L:	netdev@vger.kernel.org
8503S:	Maintained
8504W:	http://www.linuxfoundation.org/en/Net:Bridge
8505F:	include/linux/netfilter_bridge/
8506F:	net/bridge/
8507
8508ETHERNET PHY LIBRARY
8509M:	Andrew Lunn <andrew@lunn.ch>
8510M:	Heiner Kallweit <hkallweit1@gmail.com>
8511R:	Russell King <linux@armlinux.org.uk>
8512L:	netdev@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/ABI/testing/sysfs-class-net-phydev
8515F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8516F:	Documentation/devicetree/bindings/net/mdio*
8517F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8518F:	Documentation/networking/phy.rst
8519F:	drivers/net/mdio/
8520F:	drivers/net/mdio/acpi_mdio.c
8521F:	drivers/net/mdio/fwnode_mdio.c
8522F:	drivers/net/mdio/of_mdio.c
8523F:	drivers/net/pcs/
8524F:	drivers/net/phy/
8525F:	include/dt-bindings/net/qca-ar803x.h
8526F:	include/linux/*mdio*.h
8527F:	include/linux/linkmode.h
8528F:	include/linux/mdio/*.h
8529F:	include/linux/mii.h
8530F:	include/linux/of_net.h
8531F:	include/linux/phy.h
8532F:	include/linux/phy_fixed.h
8533F:	include/linux/phy_link_topology.h
8534F:	include/linux/phylib_stubs.h
8535F:	include/linux/platform_data/mdio-bcm-unimac.h
8536F:	include/linux/platform_data/mdio-gpio.h
8537F:	include/trace/events/mdio.h
8538F:	include/uapi/linux/mdio.h
8539F:	include/uapi/linux/mii.h
8540F:	net/core/of_net.c
8541
8542ETHERNET PHY LIBRARY [RUST]
8543M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8544R:	Trevor Gross <tmgross@umich.edu>
8545L:	netdev@vger.kernel.org
8546L:	rust-for-linux@vger.kernel.org
8547S:	Maintained
8548F:	rust/kernel/net/phy.rs
8549F:	rust/kernel/net/phy/reg.rs
8550
8551EXEC & BINFMT API, ELF
8552R:	Eric Biederman <ebiederm@xmission.com>
8553R:	Kees Cook <kees@kernel.org>
8554L:	linux-mm@kvack.org
8555S:	Supported
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8557F:	Documentation/userspace-api/ELF.rst
8558F:	fs/*binfmt_*.c
8559F:	fs/Kconfig.binfmt
8560F:	fs/exec.c
8561F:	fs/tests/binfmt_*_kunit.c
8562F:	fs/tests/exec_kunit.c
8563F:	include/linux/binfmts.h
8564F:	include/linux/elf.h
8565F:	include/uapi/linux/binfmts.h
8566F:	include/uapi/linux/elf.h
8567F:	tools/testing/selftests/exec/
8568N:	asm/elf.h
8569N:	binfmt
8570
8571EXFAT FILE SYSTEM
8572M:	Namjae Jeon <linkinjeon@kernel.org>
8573M:	Sungjong Seo <sj1557.seo@samsung.com>
8574R:	Yuezhang Mo <yuezhang.mo@sony.com>
8575L:	linux-fsdevel@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8578F:	fs/exfat/
8579
8580EXPRESSWIRE PROTOCOL LIBRARY
8581M:	Duje Mihanović <duje.mihanovic@skole.hr>
8582L:	linux-leds@vger.kernel.org
8583S:	Maintained
8584F:	drivers/leds/leds-expresswire.c
8585F:	include/linux/leds-expresswire.h
8586
8587EXT2 FILE SYSTEM
8588M:	Jan Kara <jack@suse.com>
8589L:	linux-ext4@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/filesystems/ext2.rst
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8593F:	fs/ext2/
8594F:	include/linux/ext2*
8595
8596EXT4 FILE SYSTEM
8597M:	"Theodore Ts'o" <tytso@mit.edu>
8598M:	Andreas Dilger <adilger.kernel@dilger.ca>
8599L:	linux-ext4@vger.kernel.org
8600S:	Maintained
8601W:	http://ext4.wiki.kernel.org
8602Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8604F:	Documentation/filesystems/ext4/
8605F:	fs/ext4/
8606F:	include/trace/events/ext4.h
8607F:	include/uapi/linux/ext4.h
8608
8609Extended Verification Module (EVM)
8610M:	Mimi Zohar <zohar@linux.ibm.com>
8611M:	Roberto Sassu <roberto.sassu@huawei.com>
8612L:	linux-integrity@vger.kernel.org
8613S:	Supported
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8615F:	security/integrity/
8616F:	security/integrity/evm/
8617
8618EXTENSIBLE FIRMWARE INTERFACE (EFI)
8619M:	Ard Biesheuvel <ardb@kernel.org>
8620L:	linux-efi@vger.kernel.org
8621S:	Maintained
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8623F:	Documentation/admin-guide/efi-stub.rst
8624F:	arch/*/include/asm/efi.h
8625F:	arch/*/kernel/efi.c
8626F:	arch/arm/boot/compressed/efi-header.S
8627F:	arch/x86/platform/efi/
8628F:	drivers/firmware/efi/
8629F:	include/linux/efi*.h
8630
8631EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8632M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8633M:	Chanwoo Choi <cw00.choi@samsung.com>
8634L:	linux-kernel@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8637F:	Documentation/devicetree/bindings/extcon/
8638F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8639F:	drivers/extcon/
8640F:	include/linux/extcon.h
8641F:	include/linux/extcon/
8642
8643EXTRA BOOT CONFIG
8644M:	Masami Hiramatsu <mhiramat@kernel.org>
8645L:	linux-kernel@vger.kernel.org
8646L:	linux-trace-kernel@vger.kernel.org
8647S:	Maintained
8648Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8650F:	Documentation/admin-guide/bootconfig.rst
8651F:	fs/proc/bootconfig.c
8652F:	include/linux/bootconfig.h
8653F:	lib/bootconfig-data.S
8654F:	lib/bootconfig.c
8655F:	tools/bootconfig/*
8656F:	tools/bootconfig/scripts/*
8657
8658EXTRON DA HD 4K PLUS CEC DRIVER
8659M:	Hans Verkuil <hverkuil@xs4all.nl>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662T:	git git://linuxtv.org/media.git
8663F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8664
8665EXYNOS DP DRIVER
8666M:	Jingoo Han <jingoohan1@gmail.com>
8667L:	dri-devel@lists.freedesktop.org
8668S:	Maintained
8669F:	drivers/gpu/drm/exynos/exynos_dp*
8670
8671EXYNOS SYSMMU (IOMMU) driver
8672M:	Marek Szyprowski <m.szyprowski@samsung.com>
8673L:	iommu@lists.linux.dev
8674S:	Maintained
8675F:	drivers/iommu/exynos-iommu.c
8676
8677F2FS FILE SYSTEM
8678M:	Jaegeuk Kim <jaegeuk@kernel.org>
8679M:	Chao Yu <chao@kernel.org>
8680L:	linux-f2fs-devel@lists.sourceforge.net
8681S:	Maintained
8682W:	https://f2fs.wiki.kernel.org/
8683Q:	https://patchwork.kernel.org/project/f2fs/list/
8684B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8686F:	Documentation/ABI/testing/sysfs-fs-f2fs
8687F:	Documentation/filesystems/f2fs.rst
8688F:	fs/f2fs/
8689F:	include/linux/f2fs_fs.h
8690F:	include/trace/events/f2fs.h
8691F:	include/uapi/linux/f2fs.h
8692
8693F71805F HARDWARE MONITORING DRIVER
8694M:	Jean Delvare <jdelvare@suse.com>
8695L:	linux-hwmon@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/hwmon/f71805f.rst
8698F:	drivers/hwmon/f71805f.c
8699
8700FADDR2LINE
8701M:	Josh Poimboeuf <jpoimboe@kernel.org>
8702S:	Maintained
8703F:	scripts/faddr2line
8704
8705FAILOVER MODULE
8706M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8707L:	netdev@vger.kernel.org
8708S:	Supported
8709F:	Documentation/networking/failover.rst
8710F:	include/net/failover.h
8711F:	net/core/failover.c
8712
8713FANOTIFY
8714M:	Jan Kara <jack@suse.cz>
8715R:	Amir Goldstein <amir73il@gmail.com>
8716R:	Matthew Bobrowski <repnop@google.com>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719F:	fs/notify/fanotify/
8720F:	include/linux/fanotify.h
8721F:	include/uapi/linux/fanotify.h
8722
8723FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8724M:	Linus Walleij <linus.walleij@linaro.org>
8725L:	linux-usb@vger.kernel.org
8726S:	Maintained
8727F:	drivers/usb/fotg210/
8728
8729FARSYNC SYNCHRONOUS DRIVER
8730M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8731S:	Supported
8732W:	http://www.farsite.co.uk/
8733F:	drivers/net/wan/farsync.*
8734
8735FAULT INJECTION SUPPORT
8736M:	Akinobu Mita <akinobu.mita@gmail.com>
8737S:	Supported
8738F:	Documentation/fault-injection/
8739F:	lib/fault-inject.c
8740F:	tools/testing/fault-injection/
8741
8742FBTFT Framebuffer drivers
8743L:	dri-devel@lists.freedesktop.org
8744L:	linux-fbdev@vger.kernel.org
8745S:	Orphan
8746F:	drivers/staging/fbtft/
8747
8748FC0011 TUNER DRIVER
8749M:	Michael Buesch <m@bues.ch>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752F:	drivers/media/tuners/fc0011.c
8753F:	drivers/media/tuners/fc0011.h
8754
8755FC2580 MEDIA DRIVER
8756L:	linux-media@vger.kernel.org
8757S:	Orphan
8758W:	https://linuxtv.org
8759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8760F:	drivers/media/tuners/fc2580*
8761
8762FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8763M:	Hannes Reinecke <hare@suse.de>
8764L:	linux-scsi@vger.kernel.org
8765S:	Supported
8766W:	www.Open-FCoE.org
8767F:	drivers/scsi/fcoe/
8768F:	drivers/scsi/libfc/
8769F:	include/scsi/fc/
8770F:	include/scsi/libfc.h
8771F:	include/scsi/libfcoe.h
8772F:	include/uapi/scsi/fc/
8773
8774FILE LOCKING (flock() and fcntl()/lockf())
8775M:	Jeff Layton <jlayton@kernel.org>
8776M:	Chuck Lever <chuck.lever@oracle.com>
8777R:	Alexander Aring <alex.aring@gmail.com>
8778L:	linux-fsdevel@vger.kernel.org
8779S:	Maintained
8780F:	fs/fcntl.c
8781F:	fs/locks.c
8782F:	include/linux/fcntl.h
8783F:	include/uapi/linux/fcntl.h
8784
8785FILESYSTEM DIRECT ACCESS (DAX)
8786M:	Dan Williams <dan.j.williams@intel.com>
8787R:	Matthew Wilcox <willy@infradead.org>
8788R:	Jan Kara <jack@suse.cz>
8789L:	linux-fsdevel@vger.kernel.org
8790L:	nvdimm@lists.linux.dev
8791S:	Supported
8792F:	fs/dax.c
8793F:	include/linux/dax.h
8794F:	include/trace/events/fs_dax.h
8795
8796FILESYSTEMS (VFS and infrastructure)
8797M:	Alexander Viro <viro@zeniv.linux.org.uk>
8798M:	Christian Brauner <brauner@kernel.org>
8799R:	Jan Kara <jack@suse.cz>
8800L:	linux-fsdevel@vger.kernel.org
8801S:	Maintained
8802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8803F:	fs/*
8804F:	include/linux/fs.h
8805F:	include/linux/fs_types.h
8806F:	include/uapi/linux/fs.h
8807F:	include/uapi/linux/openat2.h
8808
8809FILESYSTEMS [EXPORTFS]
8810M:	Chuck Lever <chuck.lever@oracle.com>
8811M:	Jeff Layton <jlayton@kernel.org>
8812R:	Amir Goldstein <amir73il@gmail.com>
8813L:	linux-fsdevel@vger.kernel.org
8814L:	linux-nfs@vger.kernel.org
8815S:	Supported
8816F:	Documentation/filesystems/nfs/exporting.rst
8817F:	fs/exportfs/
8818F:	fs/fhandle.c
8819F:	include/linux/exportfs.h
8820
8821FILESYSTEMS [IDMAPPED MOUNTS]
8822M:	Christian Brauner <brauner@kernel.org>
8823M:	Seth Forshee <sforshee@kernel.org>
8824L:	linux-fsdevel@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/filesystems/idmappings.rst
8827F:	fs/mnt_idmapping.c
8828F:	include/linux/mnt_idmapping.*
8829F:	tools/testing/selftests/mount_setattr/
8830
8831FILESYSTEMS [IOMAP]
8832M:	Christian Brauner <brauner@kernel.org>
8833R:	Darrick J. Wong <djwong@kernel.org>
8834L:	linux-xfs@vger.kernel.org
8835L:	linux-fsdevel@vger.kernel.org
8836S:	Supported
8837F:	Documentation/filesystems/iomap/*
8838F:	fs/iomap/
8839F:	include/linux/iomap.h
8840
8841FILESYSTEMS [NETFS LIBRARY]
8842M:	David Howells <dhowells@redhat.com>
8843R:	Jeff Layton <jlayton@kernel.org>
8844L:	netfs@lists.linux.dev
8845L:	linux-fsdevel@vger.kernel.org
8846S:	Supported
8847F:	Documentation/filesystems/caching/
8848F:	Documentation/filesystems/netfs_library.rst
8849F:	fs/netfs/
8850F:	include/linux/fscache*.h
8851F:	include/linux/netfs.h
8852F:	include/trace/events/fscache.h
8853F:	include/trace/events/netfs.h
8854
8855FILESYSTEMS [STACKABLE]
8856M:	Miklos Szeredi <miklos@szeredi.hu>
8857M:	Amir Goldstein <amir73il@gmail.com>
8858L:	linux-fsdevel@vger.kernel.org
8859L:	linux-unionfs@vger.kernel.org
8860S:	Maintained
8861F:	fs/backing-file.c
8862F:	include/linux/backing-file.h
8863
8864FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8865M:	Riku Voipio <riku.voipio@iki.fi>
8866L:	linux-hwmon@vger.kernel.org
8867S:	Maintained
8868F:	drivers/hwmon/f75375s.c
8869F:	include/linux/f75375s.h
8870
8871FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8872M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8873L:	linux-can@vger.kernel.org
8874S:	Maintained
8875F:	drivers/net/can/usb/f81604.c
8876
8877FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8878M:	Clemens Ladisch <clemens@ladisch.de>
8879M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8880L:	linux-sound@vger.kernel.org
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8883F:	include/uapi/sound/firewire.h
8884F:	sound/firewire/
8885
8886FIREWIRE MEDIA DRIVERS (firedtv)
8887M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8888L:	linux-media@vger.kernel.org
8889L:	linux1394-devel@lists.sourceforge.net
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8892F:	drivers/media/firewire/
8893
8894FIREWIRE SBP-2 TARGET
8895M:	Chris Boot <bootc@bootc.net>
8896L:	linux-scsi@vger.kernel.org
8897L:	target-devel@vger.kernel.org
8898L:	linux1394-devel@lists.sourceforge.net
8899S:	Maintained
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8901F:	drivers/target/sbp/
8902
8903FIREWIRE SUBSYSTEM
8904M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8905M:	Takashi Sakamoto <takaswie@kernel.org>
8906L:	linux1394-devel@lists.sourceforge.net
8907S:	Maintained
8908W:	http://ieee1394.docs.kernel.org/
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8910F:	drivers/firewire/
8911F:	include/linux/firewire.h
8912F:	include/uapi/linux/firewire*.h
8913F:	tools/firewire/
8914
8915FIRMWARE FRAMEWORK FOR ARMV8-A
8916M:	Sudeep Holla <sudeep.holla@arm.com>
8917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8918S:	Maintained
8919F:	drivers/firmware/arm_ffa/
8920F:	include/linux/arm_ffa.h
8921
8922FIRMWARE LOADER (request_firmware)
8923M:	Luis Chamberlain <mcgrof@kernel.org>
8924M:	Russ Weight <russ.weight@linux.dev>
8925M:	Danilo Krummrich <dakr@redhat.com>
8926L:	linux-kernel@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/firmware_class/
8929F:	drivers/base/firmware_loader/
8930F:	rust/kernel/firmware.rs
8931F:	include/linux/firmware.h
8932
8933FLEXTIMER FTM-QUADDEC DRIVER
8934M:	Patrick Havelange <patrick.havelange@essensium.com>
8935L:	linux-iio@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8938F:	drivers/counter/ftm-quaddec.c
8939
8940FLOPPY DRIVER
8941M:	Denis Efremov <efremov@linux.com>
8942L:	linux-block@vger.kernel.org
8943S:	Odd Fixes
8944F:	drivers/block/floppy.c
8945
8946FLYSKY FSIA6B RC RECEIVER
8947M:	Markus Koch <markus@notsyncing.net>
8948L:	linux-input@vger.kernel.org
8949S:	Maintained
8950F:	drivers/input/joystick/fsia6b.c
8951
8952FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8953M:	Geoffrey D. Bennett <g@b4.vu>
8954L:	linux-sound@vger.kernel.org
8955S:	Maintained
8956W:	https://github.com/geoffreybennett/scarlett-gen2
8957B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8958T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8959F:	include/uapi/sound/scarlett2.h
8960F:	sound/usb/mixer_scarlett2.c
8961
8962FORCEDETH GIGABIT ETHERNET DRIVER
8963M:	Rain River <rain.1986.08.12@gmail.com>
8964M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8965L:	netdev@vger.kernel.org
8966S:	Maintained
8967F:	drivers/net/ethernet/nvidia/*
8968
8969FORTIFY_SOURCE
8970M:	Kees Cook <kees@kernel.org>
8971L:	linux-hardening@vger.kernel.org
8972S:	Supported
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8974F:	include/linux/fortify-string.h
8975F:	lib/fortify_kunit.c
8976F:	lib/memcpy_kunit.c
8977F:	lib/test_fortify/*
8978K:	\bunsafe_memcpy\b
8979K:	\b__NO_FORTIFY\b
8980
8981FPGA DFL DRIVERS
8982M:	Wu Hao <hao.wu@intel.com>
8983R:	Tom Rix <trix@redhat.com>
8984L:	linux-fpga@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/ABI/testing/sysfs-bus-dfl*
8987F:	Documentation/fpga/dfl.rst
8988F:	drivers/fpga/dfl*
8989F:	drivers/uio/uio_dfl.c
8990F:	include/linux/dfl.h
8991F:	include/uapi/linux/fpga-dfl.h
8992
8993FPGA MANAGER FRAMEWORK
8994M:	Moritz Fischer <mdf@kernel.org>
8995M:	Wu Hao <hao.wu@intel.com>
8996M:	Xu Yilun <yilun.xu@intel.com>
8997R:	Tom Rix <trix@redhat.com>
8998L:	linux-fpga@vger.kernel.org
8999S:	Maintained
9000Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9002F:	Documentation/devicetree/bindings/fpga/
9003F:	Documentation/driver-api/fpga/
9004F:	Documentation/fpga/
9005F:	drivers/fpga/
9006F:	include/linux/fpga/
9007
9008FPU EMULATOR
9009M:	Bill Metzenthen <billm@melbpc.org.au>
9010S:	Maintained
9011W:	https://floatingpoint.billm.au/
9012F:	arch/x86/math-emu/
9013
9014FRAMEBUFFER CORE
9015M:	Simona Vetter <simona@ffwll.ch>
9016S:	Odd Fixes
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/video/fbdev/core/
9019
9020FRAMEBUFFER LAYER
9021M:	Helge Deller <deller@gmx.de>
9022L:	linux-fbdev@vger.kernel.org
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9027F:	Documentation/fb/
9028F:	drivers/video/
9029F:	include/linux/fb.h
9030F:	include/uapi/linux/fb.h
9031F:	include/uapi/video/
9032F:	include/video/
9033
9034FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9035M:	Horia Geantă <horia.geanta@nxp.com>
9036M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9037M:	Gaurav Jain <gaurav.jain@nxp.com>
9038L:	linux-crypto@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9041F:	drivers/crypto/caam/
9042
9043FREESCALE COLDFIRE M5441X MMC DRIVER
9044M:	Angelo Dureghello <adureghello@baylibre.com>
9045L:	linux-mmc@vger.kernel.org
9046S:	Maintained
9047F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9048F:	include/linux/platform_data/mmc-esdhc-mcf.h
9049
9050FREESCALE DIU FRAMEBUFFER DRIVER
9051M:	Timur Tabi <timur@kernel.org>
9052L:	linux-fbdev@vger.kernel.org
9053S:	Maintained
9054F:	drivers/video/fbdev/fsl-diu-fb.*
9055
9056FREESCALE DMA DRIVER
9057M:	Zhang Wei <zw@zh-kernel.org>
9058L:	linuxppc-dev@lists.ozlabs.org
9059S:	Maintained
9060F:	drivers/dma/fsldma.*
9061
9062FREESCALE DSPI DRIVER
9063M:	Vladimir Oltean <olteanv@gmail.com>
9064L:	linux-spi@vger.kernel.org
9065L:	imx@lists.linux.dev
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9068F:	drivers/spi/spi-fsl-dspi.c
9069F:	include/linux/spi/spi-fsl-dspi.h
9070
9071FREESCALE eDMA DRIVER
9072M:	Frank Li <Frank.Li@nxp.com>
9073L:	imx@lists.linux.dev
9074L:	dmaengine@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9077F:	drivers/dma/fsl-edma*.*
9078
9079FREESCALE ENETC ETHERNET DRIVERS
9080M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9081M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9082M:	Wei Fang <wei.fang@nxp.com>
9083M:	Clark Wang <xiaoning.wang@nxp.com>
9084L:	imx@lists.linux.dev
9085L:	netdev@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9088F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9089F:	drivers/net/ethernet/freescale/enetc/
9090F:	include/linux/fsl/enetc_mdio.h
9091F:	include/linux/fsl/netc_global.h
9092
9093FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9094M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9098F:	drivers/net/ethernet/freescale/gianfar*
9099
9100FREESCALE GPMI NAND DRIVER
9101M:	Han Xu <han.xu@nxp.com>
9102L:	imx@lists.linux.dev
9103L:	linux-mtd@lists.infradead.org
9104S:	Maintained
9105F:	drivers/mtd/nand/raw/gpmi-nand/*
9106
9107FREESCALE I2C CPM DRIVER
9108M:	Jochen Friedrich <jochen@scram.de>
9109L:	linuxppc-dev@lists.ozlabs.org
9110L:	linux-i2c@vger.kernel.org
9111S:	Maintained
9112F:	drivers/i2c/busses/i2c-cpm.c
9113
9114FREESCALE IMX / MXC FEC DRIVER
9115M:	Wei Fang <wei.fang@nxp.com>
9116R:	Shenwei Wang <shenwei.wang@nxp.com>
9117R:	Clark Wang <xiaoning.wang@nxp.com>
9118L:	imx@lists.linux.dev
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9122F:	drivers/net/ethernet/freescale/fec.h
9123F:	drivers/net/ethernet/freescale/fec_main.c
9124F:	drivers/net/ethernet/freescale/fec_ptp.c
9125
9126FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9127M:	Sascha Hauer <s.hauer@pengutronix.de>
9128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9129L:	linux-fbdev@vger.kernel.org
9130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9131S:	Maintained
9132F:	drivers/video/fbdev/imxfb.c
9133
9134FREESCALE IMX DDR PMU DRIVER
9135M:	Frank Li <Frank.li@nxp.com>
9136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9137S:	Maintained
9138F:	Documentation/admin-guide/perf/imx-ddr.rst
9139F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9140F:	drivers/perf/fsl_imx8_ddr_perf.c
9141
9142FREESCALE IMX I2C DRIVER
9143M:	Oleksij Rempel <o.rempel@pengutronix.de>
9144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9145L:	linux-i2c@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9148F:	drivers/i2c/busses/i2c-imx.c
9149
9150FREESCALE IMX LPI2C DRIVER
9151M:	Dong Aisheng <aisheng.dong@nxp.com>
9152L:	linux-i2c@vger.kernel.org
9153L:	imx@lists.linux.dev
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9156F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9157
9158FREESCALE IMX LPSPI DRIVER
9159M:	Frank Li <Frank.Li@nxp.com>
9160L:	linux-spi@vger.kernel.org
9161L:	imx@lists.linux.dev
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9164F:	drivers/spi/spi-fsl-lpspi.c
9165
9166FREESCALE MPC I2C DRIVER
9167M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9168L:	linux-i2c@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9171F:	drivers/i2c/busses/i2c-mpc.c
9172
9173FREESCALE QORIQ DPAA ETHERNET DRIVER
9174M:	Madalin Bucur <madalin.bucur@nxp.com>
9175L:	netdev@vger.kernel.org
9176S:	Maintained
9177F:	drivers/net/ethernet/freescale/dpaa
9178
9179FREESCALE QORIQ DPAA FMAN DRIVER
9180M:	Madalin Bucur <madalin.bucur@nxp.com>
9181R:	Sean Anderson <sean.anderson@seco.com>
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9185F:	drivers/net/ethernet/freescale/fman
9186
9187FREESCALE QORIQ PTP CLOCK DRIVER
9188M:	Yangbo Lu <yangbo.lu@nxp.com>
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9192F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9193F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9194F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9195F:	drivers/ptp/ptp_qoriq.c
9196F:	drivers/ptp/ptp_qoriq_debugfs.c
9197F:	include/linux/fsl/ptp_qoriq.h
9198
9199FREESCALE QUAD SPI DRIVER
9200M:	Han Xu <han.xu@nxp.com>
9201L:	linux-spi@vger.kernel.org
9202L:	imx@lists.linux.dev
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9205F:	drivers/spi/spi-fsl-qspi.c
9206
9207FREESCALE QUICC ENGINE LIBRARY
9208M:	Qiang Zhao <qiang.zhao@nxp.com>
9209M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9210L:	linuxppc-dev@lists.ozlabs.org
9211S:	Maintained
9212F:	drivers/soc/fsl/qe/
9213F:	include/soc/fsl/qe/
9214
9215FREESCALE QUICC ENGINE QMC DRIVER
9216M:	Herve Codina <herve.codina@bootlin.com>
9217L:	linuxppc-dev@lists.ozlabs.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9220F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9221F:	drivers/soc/fsl/qe/qmc.c
9222F:	include/soc/fsl/qe/qmc.h
9223
9224FREESCALE QUICC ENGINE QMC HDLC DRIVER
9225M:	Herve Codina <herve.codina@bootlin.com>
9226L:	netdev@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Maintained
9229F:	drivers/net/wan/fsl_qmc_hdlc.c
9230
9231FREESCALE QUICC ENGINE TSA DRIVER
9232M:	Herve Codina <herve.codina@bootlin.com>
9233L:	linuxppc-dev@lists.ozlabs.org
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9236F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9237F:	drivers/soc/fsl/qe/tsa.c
9238F:	drivers/soc/fsl/qe/tsa.h
9239F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9240F:	include/dt-bindings/soc/qe-fsl,tsa.h
9241
9242FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9243L:	netdev@vger.kernel.org
9244L:	linuxppc-dev@lists.ozlabs.org
9245S:	Orphan
9246F:	drivers/net/ethernet/freescale/ucc_geth*
9247
9248FREESCALE QUICC ENGINE UCC HDLC DRIVER
9249M:	Zhao Qiang <qiang.zhao@nxp.com>
9250L:	netdev@vger.kernel.org
9251L:	linuxppc-dev@lists.ozlabs.org
9252S:	Maintained
9253F:	drivers/net/wan/fsl_ucc_hdlc*
9254
9255FREESCALE QUICC ENGINE UCC UART DRIVER
9256M:	Timur Tabi <timur@kernel.org>
9257L:	linuxppc-dev@lists.ozlabs.org
9258S:	Maintained
9259F:	drivers/tty/serial/ucc_uart.c
9260
9261FREESCALE SOC DRIVERS
9262M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9263L:	linuxppc-dev@lists.ozlabs.org
9264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9267F:	Documentation/devicetree/bindings/soc/fsl/
9268F:	drivers/soc/fsl/
9269F:	include/linux/fsl/
9270F:	include/soc/fsl/
9271
9272FREESCALE SOC FS_ENET DRIVER
9273M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9274L:	linuxppc-dev@lists.ozlabs.org
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	drivers/net/ethernet/freescale/fs_enet/
9278
9279FREESCALE SOC SOUND DRIVERS
9280M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9281M:	Xiubo Li <Xiubo.Lee@gmail.com>
9282R:	Fabio Estevam <festevam@gmail.com>
9283R:	Nicolin Chen <nicoleotsuka@gmail.com>
9284L:	linux-sound@vger.kernel.org
9285L:	linuxppc-dev@lists.ozlabs.org
9286S:	Maintained
9287F:	sound/soc/fsl/fsl*
9288F:	sound/soc/fsl/imx*
9289
9290FREESCALE SOC LPC32XX SOUND DRIVERS
9291M:	J.M.B. Downing <jonathan.downing@nautel.com>
9292M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9293R:	Vladimir Zapolskiy <vz@mleia.com>
9294L:	linux-sound@vger.kernel.org
9295L:	linuxppc-dev@lists.ozlabs.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9298F:	sound/soc/fsl/lpc3xxx-*
9299
9300FREESCALE SOC SOUND QMC DRIVER
9301M:	Herve Codina <herve.codina@bootlin.com>
9302L:	linux-sound@vger.kernel.org
9303L:	linuxppc-dev@lists.ozlabs.org
9304S:	Maintained
9305F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9306F:	sound/soc/fsl/fsl_qmc_audio.c
9307
9308FREESCALE USB PERIPHERAL DRIVERS
9309L:	linux-usb@vger.kernel.org
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Orphan
9312F:	drivers/usb/gadget/udc/fsl*
9313
9314FREESCALE USB PHY DRIVER
9315L:	linux-usb@vger.kernel.org
9316L:	linuxppc-dev@lists.ozlabs.org
9317S:	Orphan
9318F:	drivers/usb/phy/phy-fsl-usb*
9319
9320FREEVXFS FILESYSTEM
9321M:	Christoph Hellwig <hch@infradead.org>
9322S:	Maintained
9323W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9324F:	fs/freevxfs/
9325
9326FREEZER
9327M:	"Rafael J. Wysocki" <rafael@kernel.org>
9328M:	Pavel Machek <pavel@ucw.cz>
9329L:	linux-pm@vger.kernel.org
9330S:	Supported
9331F:	Documentation/power/freezing-of-tasks.rst
9332F:	include/linux/freezer.h
9333F:	kernel/freezer.c
9334
9335FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9336M:	Eric Biggers <ebiggers@kernel.org>
9337M:	Theodore Y. Ts'o <tytso@mit.edu>
9338M:	Jaegeuk Kim <jaegeuk@kernel.org>
9339L:	linux-fscrypt@vger.kernel.org
9340S:	Supported
9341Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9342T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9343F:	Documentation/filesystems/fscrypt.rst
9344F:	fs/crypto/
9345F:	include/linux/fscrypt.h
9346F:	include/uapi/linux/fscrypt.h
9347
9348FSI SUBSYSTEM
9349M:	Jeremy Kerr <jk@ozlabs.org>
9350M:	Joel Stanley <joel@jms.id.au>
9351R:	Alistar Popple <alistair@popple.id.au>
9352R:	Eddie James <eajames@linux.ibm.com>
9353L:	linux-fsi@lists.ozlabs.org
9354S:	Supported
9355Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9357F:	drivers/fsi/
9358F:	include/linux/fsi*.h
9359F:	include/trace/events/fsi*.h
9360
9361FSI-ATTACHED I2C DRIVER
9362M:	Eddie James <eajames@linux.ibm.com>
9363L:	linux-i2c@vger.kernel.org
9364L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9367F:	drivers/i2c/busses/i2c-fsi.c
9368
9369FSI-ATTACHED SPI DRIVER
9370M:	Eddie James <eajames@linux.ibm.com>
9371L:	linux-spi@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9374F:	drivers/spi/spi-fsi.c
9375
9376FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9377M:	Jan Kara <jack@suse.cz>
9378R:	Amir Goldstein <amir73il@gmail.com>
9379L:	linux-fsdevel@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9382F:	fs/notify/
9383F:	include/linux/fsnotify*.h
9384
9385FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9386M:	Eric Biggers <ebiggers@kernel.org>
9387M:	Theodore Y. Ts'o <tytso@mit.edu>
9388L:	fsverity@lists.linux.dev
9389S:	Supported
9390Q:	https://patchwork.kernel.org/project/fsverity/list/
9391T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9392F:	Documentation/filesystems/fsverity.rst
9393F:	fs/verity/
9394F:	include/linux/fsverity.h
9395F:	include/uapi/linux/fsverity.h
9396
9397FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9398M:	Michael Zaidman <michael.zaidman@gmail.com>
9399L:	linux-i2c@vger.kernel.org
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hid/hid-ft260.c
9403
9404FUJITSU LAPTOP EXTRAS
9405M:	Jonathan Woithe <jwoithe@just42.net>
9406L:	platform-driver-x86@vger.kernel.org
9407S:	Maintained
9408F:	drivers/platform/x86/fujitsu-laptop.c
9409
9410FUJITSU TABLET EXTRAS
9411M:	Robert Gerlach <khnz@gmx.de>
9412L:	platform-driver-x86@vger.kernel.org
9413S:	Maintained
9414F:	drivers/platform/x86/fujitsu-tablet.c
9415
9416FUNCTION HOOKS (FTRACE)
9417M:	Steven Rostedt <rostedt@goodmis.org>
9418M:	Masami Hiramatsu <mhiramat@kernel.org>
9419R:	Mark Rutland <mark.rutland@arm.com>
9420L:	linux-kernel@vger.kernel.org
9421L:	linux-trace-kernel@vger.kernel.org
9422S:	Maintained
9423Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9425F:	Documentation/trace/ftrace*
9426F:	arch/*/*/*/*ftrace*
9427F:	arch/*/*/*ftrace*
9428F:	include/*/ftrace.h
9429F:	kernel/trace/fgraph.c
9430F:	kernel/trace/ftrace*
9431F:	samples/ftrace
9432
9433FUNGIBLE ETHERNET DRIVERS
9434M:	Dimitris Michailidis <dmichail@fungible.com>
9435L:	netdev@vger.kernel.org
9436S:	Supported
9437F:	drivers/net/ethernet/fungible/
9438
9439FUSE: FILESYSTEM IN USERSPACE
9440M:	Miklos Szeredi <miklos@szeredi.hu>
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Maintained
9443W:	https://github.com/libfuse/
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9445F:	Documentation/filesystems/fuse.rst
9446F:	fs/fuse/
9447F:	include/uapi/linux/fuse.h
9448
9449FUTEX SUBSYSTEM
9450M:	Thomas Gleixner <tglx@linutronix.de>
9451M:	Ingo Molnar <mingo@redhat.com>
9452R:	Peter Zijlstra <peterz@infradead.org>
9453R:	Darren Hart <dvhart@infradead.org>
9454R:	Davidlohr Bueso <dave@stgolabs.net>
9455R:	André Almeida <andrealmeid@igalia.com>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9459F:	Documentation/locking/*futex*
9460F:	include/asm-generic/futex.h
9461F:	include/linux/futex.h
9462F:	include/uapi/linux/futex.h
9463F:	kernel/futex/*
9464F:	tools/perf/bench/futex*
9465F:	tools/testing/selftests/futex/
9466
9467GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9468M:	Sebastian Reichel <sre@kernel.org>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9472F:	drivers/media/i2c/gc0308.c
9473
9474GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9475M:	Zhi Mao <zhi.mao@mediatek.com>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9479F:	drivers/media/i2c/gc05a2.c
9480
9481GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9482M:	Zhi Mao <zhi.mao@mediatek.com>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9486F:	drivers/media/i2c/gc08a3.c
9487
9488GALAXYCORE GC2145 SENSOR DRIVER
9489M:	Alain Volmat <alain.volmat@foss.st.com>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492T:	git git://linuxtv.org/media.git
9493F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9494F:	drivers/media/i2c/gc2145.c
9495
9496GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9497M:	Tim Harvey <tharvey@gateworks.com>
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9500F:	Documentation/hwmon/gsc-hwmon.rst
9501F:	drivers/hwmon/gsc-hwmon.c
9502F:	drivers/mfd/gateworks-gsc.c
9503F:	include/linux/mfd/gsc.h
9504F:	include/linux/platform_data/gsc_hwmon.h
9505
9506GCC PLUGINS
9507M:	Kees Cook <kees@kernel.org>
9508L:	linux-hardening@vger.kernel.org
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9511F:	Documentation/kbuild/gcc-plugins.rst
9512F:	include/linux/stackleak.h
9513F:	kernel/stackleak.c
9514F:	scripts/Makefile.gcc-plugins
9515F:	scripts/gcc-plugins/
9516
9517GCOV BASED KERNEL PROFILING
9518M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9519S:	Maintained
9520F:	Documentation/dev-tools/gcov.rst
9521F:	kernel/gcov/
9522
9523GDB KERNEL DEBUGGING HELPER SCRIPTS
9524M:	Jan Kiszka <jan.kiszka@siemens.com>
9525M:	Kieran Bingham <kbingham@kernel.org>
9526S:	Supported
9527F:	scripts/gdb/
9528
9529GE HEALTHCARE PMC ADC DRIVER
9530M:	Herve Codina <herve.codina@bootlin.com>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9534F:	drivers/iio/adc/gehc-pmc-adc.c
9535F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9536
9537GEMINI CRYPTO DRIVER
9538M:	Corentin Labbe <clabbe@baylibre.com>
9539L:	linux-crypto@vger.kernel.org
9540S:	Maintained
9541F:	drivers/crypto/gemini/
9542
9543GEMTEK FM RADIO RECEIVER DRIVER
9544M:	Hans Verkuil <hverkuil@xs4all.nl>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547W:	https://linuxtv.org
9548T:	git git://linuxtv.org/media.git
9549F:	drivers/media/radio/radio-gemtek*
9550
9551GENERIC ARCHITECTURE TOPOLOGY
9552M:	Sudeep Holla <sudeep.holla@arm.com>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555F:	drivers/base/arch_topology.c
9556F:	include/linux/arch_topology.h
9557
9558GENERIC ENTRY CODE
9559M:	Thomas Gleixner <tglx@linutronix.de>
9560M:	Peter Zijlstra <peterz@infradead.org>
9561M:	Andy Lutomirski <luto@kernel.org>
9562L:	linux-kernel@vger.kernel.org
9563S:	Maintained
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9565F:	include/linux/entry-common.h
9566F:	include/linux/entry-kvm.h
9567F:	kernel/entry/
9568
9569GENERIC GPIO I2C DRIVER
9570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9571S:	Supported
9572F:	drivers/i2c/busses/i2c-gpio.c
9573F:	include/linux/platform_data/i2c-gpio.h
9574
9575GENERIC GPIO I2C MULTIPLEXER DRIVER
9576M:	Peter Korsgaard <peter.korsgaard@barco.com>
9577L:	linux-i2c@vger.kernel.org
9578S:	Supported
9579F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9580F:	drivers/i2c/muxes/i2c-mux-gpio.c
9581F:	include/linux/platform_data/i2c-mux-gpio.h
9582
9583GENERIC GPIO RESET DRIVER
9584M:	Krzysztof Kozlowski <krzk@kernel.org>
9585S:	Maintained
9586F:	drivers/reset/reset-gpio.c
9587
9588GENERIC HDLC (WAN) DRIVERS
9589M:	Krzysztof Halasa <khc@pm.waw.pl>
9590S:	Maintained
9591W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9592F:	drivers/net/wan/c101.c
9593F:	drivers/net/wan/hd6457*
9594F:	drivers/net/wan/hdlc*
9595F:	drivers/net/wan/n2.c
9596F:	drivers/net/wan/pc300too.c
9597F:	drivers/net/wan/pci200syn.c
9598F:	drivers/net/wan/wanxl*
9599
9600GENERIC INCLUDE/ASM HEADER FILES
9601M:	Arnd Bergmann <arnd@arndb.de>
9602L:	linux-arch@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9605F:	include/asm-generic/
9606F:	include/uapi/asm-generic/
9607
9608GENERIC PHY FRAMEWORK
9609M:	Vinod Koul <vkoul@kernel.org>
9610M:	Kishon Vijay Abraham I <kishon@kernel.org>
9611L:	linux-phy@lists.infradead.org
9612S:	Supported
9613Q:	https://patchwork.kernel.org/project/linux-phy/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9615F:	Documentation/devicetree/bindings/phy/
9616F:	drivers/phy/
9617F:	include/dt-bindings/phy/
9618F:	include/linux/phy/
9619
9620GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9622S:	Supported
9623F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9624F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9625
9626GENERIC PM DOMAINS
9627M:	Ulf Hansson <ulf.hansson@linaro.org>
9628L:	linux-pm@vger.kernel.org
9629S:	Supported
9630F:	Documentation/devicetree/bindings/power/power?domain*
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9632F:	drivers/pmdomain/
9633F:	include/linux/pm_domain.h
9634
9635GENERIC RADIX TREE
9636M:	Kent Overstreet <kent.overstreet@linux.dev>
9637S:	Supported
9638C:	irc://irc.oftc.net/bcache
9639F:	include/linux/generic-radix-tree.h
9640F:	lib/generic-radix-tree.c
9641
9642GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9643M:	Eugen Hristev <eugen.hristev@microchip.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/input/touchscreen/resistive-adc-touch.c
9647
9648GENERIC STRING LIBRARY
9649M:	Kees Cook <kees@kernel.org>
9650R:	Andy Shevchenko <andy@kernel.org>
9651L:	linux-hardening@vger.kernel.org
9652S:	Supported
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9654F:	include/linux/string.h
9655F:	include/linux/string_choices.h
9656F:	include/linux/string_helpers.h
9657F:	lib/string.c
9658F:	lib/string_kunit.c
9659F:	lib/string_helpers.c
9660F:	lib/string_helpers_kunit.c
9661F:	scripts/coccinelle/api/string_choices.cocci
9662
9663GENERIC UIO DRIVER FOR PCI DEVICES
9664M:	"Michael S. Tsirkin" <mst@redhat.com>
9665L:	kvm@vger.kernel.org
9666S:	Supported
9667F:	drivers/uio/uio_pci_generic.c
9668
9669GENERIC VDSO LIBRARY
9670M:	Andy Lutomirski <luto@kernel.org>
9671M:	Thomas Gleixner <tglx@linutronix.de>
9672M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9673L:	linux-kernel@vger.kernel.org
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9676F:	include/asm-generic/vdso/vsyscall.h
9677F:	include/vdso/
9678F:	kernel/time/vsyscall.c
9679F:	lib/vdso/
9680
9681GENWQE (IBM Generic Workqueue Card)
9682M:	Frank Haverkamp <haver@linux.ibm.com>
9683S:	Supported
9684F:	drivers/misc/genwqe/
9685
9686GET_MAINTAINER SCRIPT
9687M:	Joe Perches <joe@perches.com>
9688S:	Maintained
9689F:	scripts/get_maintainer.pl
9690
9691GFS2 FILE SYSTEM
9692M:	Andreas Gruenbacher <agruenba@redhat.com>
9693L:	gfs2@lists.linux.dev
9694S:	Supported
9695B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9697F:	Documentation/filesystems/gfs2*
9698F:	fs/gfs2/
9699F:	include/uapi/linux/gfs2_ondisk.h
9700
9701GIGABYTE WATERFORCE SENSOR DRIVER
9702M:	Aleksa Savic <savicaleksa83@gmail.com>
9703L:	linux-hwmon@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/hwmon/gigabyte_waterforce.rst
9706F:	drivers/hwmon/gigabyte_waterforce.c
9707
9708GIGABYTE WMI DRIVER
9709M:	Thomas Weißschuh <thomas@weissschuh.net>
9710L:	platform-driver-x86@vger.kernel.org
9711S:	Maintained
9712F:	drivers/platform/x86/gigabyte-wmi.c
9713
9714GNSS SUBSYSTEM
9715M:	Johan Hovold <johan@kernel.org>
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9718F:	Documentation/ABI/testing/sysfs-class-gnss
9719F:	Documentation/devicetree/bindings/gnss/
9720F:	drivers/gnss/
9721F:	include/linux/gnss.h
9722
9723GO7007 MPEG CODEC
9724M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9725L:	linux-media@vger.kernel.org
9726S:	Maintained
9727F:	drivers/media/usb/go7007/
9728
9729GOODIX TOUCHSCREEN
9730M:	Bastien Nocera <hadess@hadess.net>
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	linux-input@vger.kernel.org
9733S:	Maintained
9734F:	drivers/input/touchscreen/goodix*
9735
9736GOOGLE ETHERNET DRIVERS
9737M:	Jeroen de Borst <jeroendb@google.com>
9738M:	Praveen Kaligineedi <pkaligineedi@google.com>
9739R:	Shailend Chand <shailend@google.com>
9740L:	netdev@vger.kernel.org
9741S:	Supported
9742F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9743F:	drivers/net/ethernet/google
9744
9745GOOGLE FIRMWARE DRIVERS
9746M:	Tzung-Bi Shih <tzungbi@kernel.org>
9747R:	Brian Norris <briannorris@chromium.org>
9748R:	Julius Werner <jwerner@chromium.org>
9749L:	chrome-platform@lists.linux.dev
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9752F:	drivers/firmware/google/
9753
9754GOOGLE TENSOR SoC SUPPORT
9755M:	Peter Griffin <peter.griffin@linaro.org>
9756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9757L:	linux-samsung-soc@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9760F:	arch/arm64/boot/dts/exynos/google/
9761F:	drivers/clk/samsung/clk-gs101.c
9762F:	drivers/phy/samsung/phy-gs101-ufs.c
9763F:	include/dt-bindings/clock/google,gs101.h
9764K:	[gG]oogle.?[tT]ensor
9765
9766GPD POCKET FAN DRIVER
9767M:	Hans de Goede <hdegoede@redhat.com>
9768L:	platform-driver-x86@vger.kernel.org
9769S:	Maintained
9770F:	drivers/platform/x86/gpd-pocket-fan.c
9771
9772GPIB DRIVERS
9773M:	Dave Penkler <dpenkler@gmail.com>
9774S:	Maintained
9775F:	drivers/staging/gpib/
9776
9777GPIO ACPI SUPPORT
9778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9779M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9780L:	linux-gpio@vger.kernel.org
9781L:	linux-acpi@vger.kernel.org
9782S:	Supported
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9784F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9785F:	drivers/gpio/gpiolib-acpi.c
9786F:	drivers/gpio/gpiolib-acpi.h
9787
9788GPIO AGGREGATOR
9789M:	Geert Uytterhoeven <geert+renesas@glider.be>
9790L:	linux-gpio@vger.kernel.org
9791S:	Supported
9792F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9793F:	drivers/gpio/gpio-aggregator.c
9794
9795GPIO IR Transmitter
9796M:	Sean Young <sean@mess.org>
9797L:	linux-media@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9800F:	drivers/media/rc/gpio-ir-tx.c
9801
9802GPIO MOCKUP DRIVER
9803M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9804L:	linux-gpio@vger.kernel.org
9805S:	Maintained
9806F:	drivers/gpio/gpio-mockup.c
9807F:	tools/testing/selftests/gpio/
9808
9809GPIO REGMAP
9810M:	Michael Walle <mwalle@kernel.org>
9811S:	Maintained
9812F:	drivers/gpio/gpio-regmap.c
9813F:	include/linux/gpio/regmap.h
9814K:	(devm_)?gpio_regmap_(un)?register
9815
9816GPIO SUBSYSTEM
9817M:	Linus Walleij <linus.walleij@linaro.org>
9818M:	Bartosz Golaszewski <brgl@bgdev.pl>
9819L:	linux-gpio@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9822F:	Documentation/admin-guide/gpio/
9823F:	Documentation/devicetree/bindings/gpio/
9824F:	Documentation/driver-api/gpio/
9825F:	drivers/gpio/
9826F:	include/dt-bindings/gpio/
9827F:	include/linux/gpio.h
9828F:	include/linux/gpio/
9829F:	include/linux/of_gpio.h
9830K:	(devm_)?gpio_(request|free|direction|get|set)
9831
9832GPIO UAPI
9833M:	Bartosz Golaszewski <brgl@bgdev.pl>
9834R:	Kent Gibson <warthog618@gmail.com>
9835L:	linux-gpio@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9838F:	Documentation/ABI/obsolete/sysfs-gpio
9839F:	Documentation/ABI/testing/gpio-cdev
9840F:	Documentation/userspace-api/gpio/
9841F:	drivers/gpio/gpiolib-cdev.c
9842F:	include/uapi/linux/gpio.h
9843F:	tools/gpio/
9844
9845GRETH 10/100/1G Ethernet MAC device driver
9846M:	Andreas Larsson <andreas@gaisler.com>
9847L:	netdev@vger.kernel.org
9848S:	Maintained
9849F:	drivers/net/ethernet/aeroflex/
9850
9851GREYBUS AUDIO PROTOCOLS DRIVERS
9852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9853M:	Mark Greer <mgreer@animalcreek.com>
9854S:	Maintained
9855F:	drivers/staging/greybus/audio_apbridgea.c
9856F:	drivers/staging/greybus/audio_apbridgea.h
9857F:	drivers/staging/greybus/audio_codec.c
9858F:	drivers/staging/greybus/audio_codec.h
9859F:	drivers/staging/greybus/audio_gb.c
9860F:	drivers/staging/greybus/audio_manager.c
9861F:	drivers/staging/greybus/audio_manager.h
9862F:	drivers/staging/greybus/audio_manager_module.c
9863F:	drivers/staging/greybus/audio_manager_private.h
9864F:	drivers/staging/greybus/audio_manager_sysfs.c
9865F:	drivers/staging/greybus/audio_module.c
9866F:	drivers/staging/greybus/audio_topology.c
9867
9868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9869M:	Viresh Kumar <vireshk@kernel.org>
9870S:	Maintained
9871F:	drivers/staging/greybus/authentication.c
9872F:	drivers/staging/greybus/bootrom.c
9873F:	drivers/staging/greybus/firmware.h
9874F:	drivers/staging/greybus/fw-core.c
9875F:	drivers/staging/greybus/fw-download.c
9876F:	drivers/staging/greybus/fw-management.c
9877F:	drivers/staging/greybus/greybus_authentication.h
9878F:	drivers/staging/greybus/greybus_firmware.h
9879F:	drivers/staging/greybus/hid.c
9880F:	drivers/staging/greybus/i2c.c
9881F:	drivers/staging/greybus/spi.c
9882F:	drivers/staging/greybus/spilib.c
9883F:	drivers/staging/greybus/spilib.h
9884
9885GREYBUS LOOPBACK DRIVER
9886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9887S:	Maintained
9888F:	drivers/staging/greybus/loopback.c
9889
9890GREYBUS PLATFORM DRIVERS
9891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9892S:	Maintained
9893F:	drivers/staging/greybus/arche-apb-ctrl.c
9894F:	drivers/staging/greybus/arche-platform.c
9895F:	drivers/staging/greybus/arche_platform.h
9896
9897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9898M:	Rui Miguel Silva <rmfrfs@gmail.com>
9899S:	Maintained
9900F:	drivers/staging/greybus/gpio.c
9901F:	drivers/staging/greybus/light.c
9902F:	drivers/staging/greybus/power_supply.c
9903F:	drivers/staging/greybus/sdio.c
9904F:	drivers/staging/greybus/spi.c
9905F:	drivers/staging/greybus/spilib.c
9906
9907GREYBUS BEAGLEPLAY DRIVERS
9908M:	Ayush Singh <ayushdevel1325@gmail.com>
9909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9912F:	drivers/greybus/gb-beagleplay.c
9913
9914GREYBUS SUBSYSTEM
9915M:	Johan Hovold <johan@kernel.org>
9916M:	Alex Elder <elder@kernel.org>
9917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9919S:	Maintained
9920F:	drivers/greybus/
9921F:	drivers/staging/greybus/
9922F:	include/linux/greybus.h
9923F:	include/linux/greybus/
9924
9925GREYBUS UART PROTOCOLS DRIVERS
9926M:	David Lin <dtwlin@gmail.com>
9927S:	Maintained
9928F:	drivers/staging/greybus/log.c
9929F:	drivers/staging/greybus/uart.c
9930
9931GS1662 VIDEO SERIALIZER
9932M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9933L:	linux-media@vger.kernel.org
9934S:	Maintained
9935T:	git git://linuxtv.org/media.git
9936F:	drivers/media/spi/gs1662.c
9937
9938GSPCA FINEPIX SUBDRIVER
9939M:	Frank Zago <frank@zago.net>
9940L:	linux-media@vger.kernel.org
9941S:	Maintained
9942T:	git git://linuxtv.org/media.git
9943F:	drivers/media/usb/gspca/finepix.c
9944
9945GSPCA GL860 SUBDRIVER
9946M:	Olivier Lorin <o.lorin@laposte.net>
9947L:	linux-media@vger.kernel.org
9948S:	Maintained
9949T:	git git://linuxtv.org/media.git
9950F:	drivers/media/usb/gspca/gl860/
9951
9952GSPCA M5602 SUBDRIVER
9953M:	Erik Andren <erik.andren@gmail.com>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956T:	git git://linuxtv.org/media.git
9957F:	drivers/media/usb/gspca/m5602/
9958
9959GSPCA PAC207 SONIXB SUBDRIVER
9960M:	Hans Verkuil <hverkuil@xs4all.nl>
9961L:	linux-media@vger.kernel.org
9962S:	Odd Fixes
9963T:	git git://linuxtv.org/media.git
9964F:	drivers/media/usb/gspca/pac207.c
9965
9966GSPCA SN9C20X SUBDRIVER
9967M:	Brian Johnson <brijohn@gmail.com>
9968L:	linux-media@vger.kernel.org
9969S:	Maintained
9970T:	git git://linuxtv.org/media.git
9971F:	drivers/media/usb/gspca/sn9c20x.c
9972
9973GSPCA T613 SUBDRIVER
9974M:	Leandro Costantino <lcostantino@gmail.com>
9975L:	linux-media@vger.kernel.org
9976S:	Maintained
9977T:	git git://linuxtv.org/media.git
9978F:	drivers/media/usb/gspca/t613.c
9979
9980GSPCA USB WEBCAM DRIVER
9981M:	Hans Verkuil <hverkuil@xs4all.nl>
9982L:	linux-media@vger.kernel.org
9983S:	Odd Fixes
9984T:	git git://linuxtv.org/media.git
9985F:	drivers/media/usb/gspca/
9986
9987GTP (GPRS Tunneling Protocol)
9988M:	Pablo Neira Ayuso <pablo@netfilter.org>
9989M:	Harald Welte <laforge@gnumonks.org>
9990L:	osmocom-net-gprs@lists.osmocom.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9993F:	drivers/net/gtp.c
9994
9995GUID PARTITION TABLE (GPT)
9996M:	Davidlohr Bueso <dave@stgolabs.net>
9997L:	linux-efi@vger.kernel.org
9998S:	Maintained
9999F:	block/partitions/efi.*
10000
10001HABANALABS PCI DRIVER
10002M:	Ofir Bitton <obitton@habana.ai>
10003L:	dri-devel@lists.freedesktop.org
10004S:	Supported
10005C:	irc://irc.oftc.net/dri-devel
10006T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10007F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10008F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10009F:	drivers/accel/habanalabs/
10010F:	include/linux/habanalabs/
10011F:	include/trace/events/habanalabs.h
10012F:	include/uapi/drm/habanalabs_accel.h
10013
10014HACKRF MEDIA DRIVER
10015L:	linux-media@vger.kernel.org
10016S:	Orphan
10017W:	https://linuxtv.org
10018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10019F:	drivers/media/usb/hackrf/
10020
10021HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10022M:	Chuck Lever <chuck.lever@oracle.com>
10023L:	kernel-tls-handshake@lists.linux.dev
10024L:	netdev@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/netlink/specs/handshake.yaml
10027F:	Documentation/networking/tls-handshake.rst
10028F:	include/net/handshake.h
10029F:	include/trace/events/handshake.h
10030F:	net/handshake/
10031
10032HANTRO VPU CODEC DRIVER
10033M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10034M:	Philipp Zabel <p.zabel@pengutronix.de>
10035L:	linux-media@vger.kernel.org
10036L:	linux-rockchip@lists.infradead.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10039F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10040F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10041F:	drivers/media/platform/verisilicon/
10042
10043HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10044M:	Frank Seidel <frank@f-seidel.de>
10045L:	platform-driver-x86@vger.kernel.org
10046S:	Maintained
10047W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10048F:	drivers/platform/x86/hdaps.c
10049
10050HARDWARE MONITORING
10051M:	Jean Delvare <jdelvare@suse.com>
10052M:	Guenter Roeck <linux@roeck-us.net>
10053L:	linux-hwmon@vger.kernel.org
10054S:	Maintained
10055W:	http://hwmon.wiki.kernel.org/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10057F:	Documentation/ABI/testing/sysfs-class-hwmon
10058F:	Documentation/devicetree/bindings/hwmon/
10059F:	Documentation/hwmon/
10060F:	drivers/hwmon/
10061F:	include/linux/hwmon*.h
10062F:	include/trace/events/hwmon*.h
10063K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10064
10065HARDWARE RANDOM NUMBER GENERATOR CORE
10066M:	Olivia Mackall <olivia@selenic.com>
10067M:	Herbert Xu <herbert@gondor.apana.org.au>
10068L:	linux-crypto@vger.kernel.org
10069S:	Odd fixes
10070F:	Documentation/admin-guide/hw_random.rst
10071F:	Documentation/devicetree/bindings/rng/
10072F:	drivers/char/hw_random/
10073F:	include/linux/hw_random.h
10074
10075HARDWARE SPINLOCK CORE
10076M:	Bjorn Andersson <andersson@kernel.org>
10077R:	Baolin Wang <baolin.wang7@gmail.com>
10078L:	linux-remoteproc@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10081F:	Documentation/devicetree/bindings/hwlock/
10082F:	Documentation/locking/hwspinlock.rst
10083F:	drivers/hwspinlock/
10084F:	include/linux/hwspinlock.h
10085
10086HARDWARE TRACING FACILITIES
10087M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10088S:	Maintained
10089F:	drivers/hwtracing/
10090
10091HARMONY SOUND DRIVER
10092L:	linux-parisc@vger.kernel.org
10093S:	Maintained
10094F:	sound/parisc/harmony.*
10095
10096HDPVR USB VIDEO ENCODER DRIVER
10097M:	Hans Verkuil <hverkuil@xs4all.nl>
10098L:	linux-media@vger.kernel.org
10099S:	Odd Fixes
10100W:	https://linuxtv.org
10101T:	git git://linuxtv.org/media.git
10102F:	drivers/media/usb/hdpvr/
10103
10104HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10105M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10106S:	Supported
10107F:	drivers/misc/hpilo.[ch]
10108
10109HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10110M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10111S:	Supported
10112F:	Documentation/watchdog/hpwdt.rst
10113F:	drivers/watchdog/hpwdt.c
10114
10115HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10116M:	Don Brace <don.brace@microchip.com>
10117L:	storagedev@microchip.com
10118L:	linux-scsi@vger.kernel.org
10119S:	Supported
10120F:	Documentation/scsi/hpsa.rst
10121F:	drivers/scsi/hpsa*.[ch]
10122F:	include/linux/cciss*.h
10123F:	include/uapi/linux/cciss*.h
10124
10125HFI1 DRIVER
10126M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10127L:	linux-rdma@vger.kernel.org
10128S:	Supported
10129F:	drivers/infiniband/hw/hfi1
10130
10131HFS FILESYSTEM
10132L:	linux-fsdevel@vger.kernel.org
10133S:	Orphan
10134F:	Documentation/filesystems/hfs.rst
10135F:	fs/hfs/
10136
10137HFSPLUS FILESYSTEM
10138L:	linux-fsdevel@vger.kernel.org
10139S:	Orphan
10140F:	Documentation/filesystems/hfsplus.rst
10141F:	fs/hfsplus/
10142
10143HGA FRAMEBUFFER DRIVER
10144M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10145L:	linux-nvidia@lists.surfsouth.com
10146S:	Maintained
10147W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10148F:	drivers/video/fbdev/hgafb.c
10149
10150HIBERNATION (aka Software Suspend, aka swsusp)
10151M:	"Rafael J. Wysocki" <rafael@kernel.org>
10152M:	Pavel Machek <pavel@ucw.cz>
10153L:	linux-pm@vger.kernel.org
10154S:	Supported
10155B:	https://bugzilla.kernel.org
10156F:	arch/*/include/asm/suspend*.h
10157F:	arch/x86/power/
10158F:	drivers/base/power/
10159F:	include/linux/freezer.h
10160F:	include/linux/pm.h
10161F:	include/linux/suspend.h
10162F:	kernel/power/
10163
10164HID CORE LAYER
10165M:	Jiri Kosina <jikos@kernel.org>
10166M:	Benjamin Tissoires <bentiss@kernel.org>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10170F:	Documentation/hid/
10171F:	drivers/hid/
10172F:	include/linux/hid*
10173F:	include/uapi/linux/hid*
10174F:	samples/hid/
10175F:	tools/testing/selftests/hid/
10176
10177HID LOGITECH DRIVERS
10178R:	Filipe Laíns <lains@riseup.net>
10179L:	linux-input@vger.kernel.org
10180S:	Maintained
10181F:	drivers/hid/hid-logitech-*
10182
10183HID NVIDIA SHIELD DRIVER
10184M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10185L:	linux-input@vger.kernel.org
10186S:	Maintained
10187F:	drivers/hid/hid-nvidia-shield.c
10188
10189HID PHOENIX RC FLIGHT CONTROLLER
10190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10191L:	linux-input@vger.kernel.org
10192S:	Maintained
10193F:	drivers/hid/hid-pxrc.c
10194
10195HID PLAYSTATION DRIVER
10196M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10197L:	linux-input@vger.kernel.org
10198S:	Supported
10199F:	drivers/hid/hid-playstation.c
10200
10201HID SENSOR HUB DRIVERS
10202M:	Jiri Kosina <jikos@kernel.org>
10203M:	Jonathan Cameron <jic23@kernel.org>
10204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10205L:	linux-input@vger.kernel.org
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/hid/hid-sensor*
10209F:	drivers/hid/hid-sensor-*
10210F:	drivers/iio/*/hid-*
10211F:	include/linux/hid-sensor-*
10212
10213HID VRC-2 CAR CONTROLLER DRIVER
10214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10215L:	linux-input@vger.kernel.org
10216S:	Maintained
10217F:	drivers/hid/hid-vrc2.c
10218
10219HID WACOM DRIVER
10220M:	Ping Cheng <ping.cheng@wacom.com>
10221M:	Jason Gerecke  <jason.gerecke@wacom.com>
10222L:	linux-input@vger.kernel.org
10223S:	Maintained
10224F:	drivers/hid/wacom.h
10225F:	drivers/hid/wacom_*
10226
10227HID++ LOGITECH DRIVERS
10228R:	Filipe Laíns <lains@riseup.net>
10229R:	Bastien Nocera <hadess@hadess.net>
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/hid/hid-logitech-hidpp.c
10233
10234HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10235M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10236M:	Frederic Weisbecker <frederic@kernel.org>
10237M:	Thomas Gleixner <tglx@linutronix.de>
10238L:	linux-kernel@vger.kernel.org
10239S:	Maintained
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10241F:	Documentation/timers/
10242F:	include/linux/clockchips.h
10243F:	include/linux/delay.h
10244F:	include/linux/hrtimer.h
10245F:	include/linux/timer.h
10246F:	kernel/time/clockevents.c
10247F:	kernel/time/hrtimer.c
10248F:	kernel/time/sleep_timeout.c
10249F:	kernel/time/timer.c
10250F:	kernel/time/timer_list.c
10251F:	kernel/time/timer_migration.*
10252F:	tools/testing/selftests/timers/
10253
10254HIGH-SPEED SCC DRIVER FOR AX.25
10255L:	linux-hams@vger.kernel.org
10256S:	Orphan
10257F:	drivers/net/hamradio/scc.c
10258
10259HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10260M:	HighPoint Linux Team <linux@highpoint-tech.com>
10261S:	Supported
10262W:	http://www.highpoint-tech.com
10263F:	Documentation/scsi/hptiop.rst
10264F:	drivers/scsi/hptiop.c
10265
10266HIKEY960 ONBOARD USB GPIO HUB DRIVER
10267M:	John Stultz <jstultz@google.com>
10268L:	linux-kernel@vger.kernel.org
10269S:	Maintained
10270F:	drivers/misc/hisi_hikey_usb.c
10271
10272HIMAX HX83112B TOUCHSCREEN SUPPORT
10273M:	Job Noorman <job@noorman.info>
10274L:	linux-input@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10277F:	drivers/input/touchscreen/himax_hx83112b.c
10278
10279HIPPI
10280M:	Jes Sorensen <jes@trained-monkey.org>
10281L:	linux-hippi@sunsite.dk
10282S:	Maintained
10283F:	drivers/net/hippi/
10284F:	include/linux/hippidevice.h
10285F:	include/uapi/linux/if_hippi.h
10286F:	net/802/hippi.c
10287
10288HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10289M:	Kurt Kanzenbach <kurt@linutronix.de>
10290L:	netdev@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10293F:	drivers/net/dsa/hirschmann/*
10294F:	include/linux/platform_data/hirschmann-hellcreek.h
10295F:	net/dsa/tag_hellcreek.c
10296
10297HISILICON DMA DRIVER
10298M:	Zhou Wang <wangzhou1@hisilicon.com>
10299M:	Jie Hai <haijie1@huawei.com>
10300L:	dmaengine@vger.kernel.org
10301S:	Maintained
10302F:	drivers/dma/hisi_dma.c
10303
10304HISILICON GPIO DRIVER
10305M:	Jay Fang <f.fangjian@huawei.com>
10306L:	linux-gpio@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10309F:	drivers/gpio/gpio-hisi.c
10310
10311HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10312M:	Zhiqi Song <songzhiqi1@huawei.com>
10313M:	Longfang Liu <liulongfang@huawei.com>
10314L:	linux-crypto@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/ABI/testing/debugfs-hisi-hpre
10317F:	drivers/crypto/hisilicon/hpre/hpre.h
10318F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10319F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10320
10321HISILICON HNS3 PMU DRIVER
10322M:	Jijie Shao <shaojijie@huawei.com>
10323S:	Supported
10324F:	Documentation/admin-guide/perf/hns3-pmu.rst
10325F:	drivers/perf/hisilicon/hns3_pmu.c
10326
10327HISILICON I2C CONTROLLER DRIVER
10328M:	Yicong Yang <yangyicong@hisilicon.com>
10329L:	linux-i2c@vger.kernel.org
10330S:	Maintained
10331W:	https://www.hisilicon.com
10332F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10333F:	drivers/i2c/busses/i2c-hisi.c
10334
10335HISILICON KUNPENG SOC HCCS DRIVER
10336M:	Huisong Li <lihuisong@huawei.com>
10337S:	Maintained
10338F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10339F:	drivers/soc/hisilicon/kunpeng_hccs.c
10340F:	drivers/soc/hisilicon/kunpeng_hccs.h
10341
10342HISILICON LPC BUS DRIVER
10343M:	Jay Fang <f.fangjian@huawei.com>
10344S:	Maintained
10345W:	http://www.hisilicon.com
10346F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10347F:	drivers/bus/hisi_lpc.c
10348
10349HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10350M:	Jian Shen <shenjian15@huawei.com>
10351M:	Salil Mehta <salil.mehta@huawei.com>
10352M:	Jijie Shao <shaojijie@huawei.com>
10353L:	netdev@vger.kernel.org
10354S:	Maintained
10355W:	http://www.hisilicon.com
10356F:	drivers/net/ethernet/hisilicon/hns3/
10357
10358HISILICON NETWORK HIBMCGE DRIVER
10359M:	Jijie Shao <shaojijie@huawei.com>
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	drivers/net/ethernet/hisilicon/hibmcge/
10363
10364HISILICON NETWORK SUBSYSTEM DRIVER
10365M:	Jian Shen <shenjian15@huawei.com>
10366M:	Salil Mehta <salil.mehta@huawei.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369W:	http://www.hisilicon.com
10370F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10371F:	drivers/net/ethernet/hisilicon/
10372
10373HISILICON PMU DRIVER
10374M:	Yicong Yang <yangyicong@hisilicon.com>
10375M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10376S:	Supported
10377W:	http://www.hisilicon.com
10378F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10379F:	Documentation/admin-guide/perf/hisi-pmu.rst
10380F:	drivers/perf/hisilicon
10381
10382HISILICON PTT DRIVER
10383M:	Yicong Yang <yangyicong@hisilicon.com>
10384M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10388F:	Documentation/trace/hisi-ptt.rst
10389F:	drivers/hwtracing/ptt/
10390F:	tools/perf/arch/arm64/util/hisi-ptt.c
10391F:	tools/perf/util/hisi-ptt*
10392F:	tools/perf/util/hisi-ptt-decoder/*
10393
10394HISILICON QM DRIVER
10395M:	Weili Qian <qianweili@huawei.com>
10396M:	Zhou Wang <wangzhou1@hisilicon.com>
10397L:	linux-crypto@vger.kernel.org
10398S:	Maintained
10399F:	drivers/crypto/hisilicon/Kconfig
10400F:	drivers/crypto/hisilicon/Makefile
10401F:	drivers/crypto/hisilicon/qm.c
10402F:	drivers/crypto/hisilicon/sgl.c
10403F:	include/linux/hisi_acc_qm.h
10404
10405HISILICON ROCE DRIVER
10406M:	Chengchang Tang <tangchengchang@huawei.com>
10407M:	Junxian Huang <huangjunxian6@hisilicon.com>
10408L:	linux-rdma@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10411F:	drivers/infiniband/hw/hns/
10412
10413HISILICON SAS Controller
10414M:	Yihang Li <liyihang9@huawei.com>
10415S:	Supported
10416W:	http://www.hisilicon.com
10417F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10418F:	drivers/scsi/hisi_sas/
10419
10420HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10421M:	Longfang Liu <liulongfang@huawei.com>
10422L:	linux-crypto@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/ABI/testing/debugfs-hisi-sec
10425F:	drivers/crypto/hisilicon/sec2/sec.h
10426F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10427F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10428F:	drivers/crypto/hisilicon/sec2/sec_main.c
10429
10430HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10431M:	Jay Fang <f.fangjian@huawei.com>
10432L:	linux-spi@vger.kernel.org
10433S:	Maintained
10434W:	http://www.hisilicon.com
10435F:	drivers/spi/spi-hisi-kunpeng.c
10436
10437HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10438M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10439L:	linux-kernel@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10442F:	drivers/spmi/hisi-spmi-controller.c
10443
10444HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10445M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10449F:	drivers/mfd/hi6421-spmi-pmic.c
10450
10451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10452M:	Weili Qian <qianweili@huawei.com>
10453S:	Maintained
10454F:	drivers/crypto/hisilicon/trng/trng.c
10455
10456HISILICON V3XX SPI NOR FLASH Controller Driver
10457M:	Jay Fang <f.fangjian@huawei.com>
10458S:	Maintained
10459W:	http://www.hisilicon.com
10460F:	drivers/spi/spi-hisi-sfc-v3xx.c
10461
10462HISILICON ZIP Controller DRIVER
10463M:	Yang Shen <shenyang39@huawei.com>
10464M:	Zhou Wang <wangzhou1@hisilicon.com>
10465L:	linux-crypto@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/ABI/testing/debugfs-hisi-zip
10468F:	drivers/crypto/hisilicon/zip/
10469
10470HMM - Heterogeneous Memory Management
10471M:	Jérôme Glisse <jglisse@redhat.com>
10472L:	linux-mm@kvack.org
10473S:	Maintained
10474F:	Documentation/mm/hmm.rst
10475F:	include/linux/hmm*
10476F:	lib/test_hmm*
10477F:	mm/hmm*
10478F:	tools/testing/selftests/mm/*hmm*
10479
10480HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10481M:	Petre Rodan <petre.rodan@subdimension.ro>
10482L:	linux-iio@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10485F:	drivers/iio/pressure/hsc030pa*
10486
10487HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10488M:	Andreas Klinger <ak@it-klinger.de>
10489M:	Petre Rodan <petre.rodan@subdimension.ro>
10490L:	linux-iio@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10493F:	drivers/iio/pressure/mprls0025pa*
10494
10495HP BIOSCFG DRIVER
10496M:	Jorge Lopez <jorge.lopez2@hp.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Maintained
10499F:	drivers/platform/x86/hp/hp-bioscfg/
10500
10501HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10502L:	platform-driver-x86@vger.kernel.org
10503S:	Orphan
10504F:	drivers/platform/x86/hp/tc1100-wmi.c
10505
10506HP WMI HARDWARE MONITOR DRIVER
10507M:	James Seo <james@equiv.tech>
10508L:	linux-hwmon@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/hwmon/hp-wmi-sensors.rst
10511F:	drivers/hwmon/hp-wmi-sensors.c
10512
10513HPET:	High Precision Event Timers driver
10514M:	Clemens Ladisch <clemens@ladisch.de>
10515S:	Maintained
10516F:	Documentation/timers/hpet.rst
10517F:	drivers/char/hpet.c
10518F:	include/linux/hpet.h
10519F:	include/uapi/linux/hpet.h
10520
10521HPET:	x86
10522S:	Orphan
10523F:	arch/x86/include/asm/hpet.h
10524F:	arch/x86/kernel/hpet.c
10525
10526HPFS FILESYSTEM
10527M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10528S:	Maintained
10529W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10530F:	fs/hpfs/
10531
10532HS3001 Hardware Temperature and Humidity Sensor
10533M:	Andre Werner <andre.werner@systec-electronic.com>
10534L:	linux-hwmon@vger.kernel.org
10535S:	Maintained
10536F:	drivers/hwmon/hs3001.c
10537
10538HSI SUBSYSTEM
10539M:	Sebastian Reichel <sre@kernel.org>
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10542F:	Documentation/ABI/testing/sysfs-bus-hsi
10543F:	Documentation/driver-api/hsi.rst
10544F:	drivers/hsi/
10545F:	include/linux/hsi/
10546F:	include/uapi/linux/hsi/
10547
10548HSO 3G MODEM DRIVER
10549L:	linux-usb@vger.kernel.org
10550S:	Orphan
10551F:	drivers/net/usb/hso.c
10552
10553HSR NETWORK PROTOCOL
10554L:	netdev@vger.kernel.org
10555S:	Orphan
10556F:	net/hsr/
10557
10558HT16K33 LED CONTROLLER DRIVER
10559M:	Robin van der Gracht <robin@protonic.nl>
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10562F:	drivers/auxdisplay/ht16k33.c
10563
10564HTCPEN TOUCHSCREEN DRIVER
10565M:	Pau Oliva Fora <pof@eslack.org>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568F:	drivers/input/touchscreen/htcpen.c
10569
10570HTE SUBSYSTEM
10571M:	Dipen Patel <dipenp@nvidia.com>
10572L:	timestamp@lists.linux.dev
10573S:	Maintained
10574Q:	https://patchwork.kernel.org/project/timestamp/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10576F:	Documentation/devicetree/bindings/timestamp/
10577F:	Documentation/driver-api/hte/
10578F:	drivers/hte/
10579F:	include/linux/hte.h
10580
10581HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10582M:	Lorenzo Bianconi <lorenzo@kernel.org>
10583L:	linux-iio@vger.kernel.org
10584S:	Maintained
10585W:	http://www.st.com/
10586F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10587F:	drivers/iio/humidity/hts221*
10588
10589HUAWEI ETHERNET DRIVER
10590M:	Cai Huoqing <cai.huoqing@linux.dev>
10591L:	netdev@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10594F:	drivers/net/ethernet/huawei/hinic/
10595
10596HUGETLB SUBSYSTEM
10597M:	Muchun Song <muchun.song@linux.dev>
10598L:	linux-mm@kvack.org
10599S:	Maintained
10600F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10601F:	Documentation/admin-guide/mm/hugetlbpage.rst
10602F:	Documentation/mm/hugetlbfs_reserv.rst
10603F:	Documentation/mm/vmemmap_dedup.rst
10604F:	fs/hugetlbfs/
10605F:	include/linux/hugetlb.h
10606F:	include/trace/events/hugetlbfs.h
10607F:	mm/hugetlb.c
10608F:	mm/hugetlb_vmemmap.c
10609F:	mm/hugetlb_vmemmap.h
10610F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10611
10612HVA ST MEDIA DRIVER
10613M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10614L:	linux-media@vger.kernel.org
10615S:	Supported
10616W:	https://linuxtv.org
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/platform/st/sti/hva
10619
10620HWPOISON MEMORY FAILURE HANDLING
10621M:	Miaohe Lin <linmiaohe@huawei.com>
10622R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10623L:	linux-mm@kvack.org
10624S:	Maintained
10625F:	mm/hwpoison-inject.c
10626F:	mm/memory-failure.c
10627
10628HYCON HY46XX TOUCHSCREEN SUPPORT
10629M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10630L:	linux-input@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10633F:	drivers/input/touchscreen/hycon-hy46xx.c
10634
10635HYGON PROCESSOR SUPPORT
10636M:	Pu Wen <puwen@hygon.cn>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639F:	arch/x86/kernel/cpu/hygon.c
10640
10641HYNIX HI556 SENSOR DRIVER
10642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/i2c/hi556.c
10647
10648HYNIX HI846 SENSOR DRIVER
10649M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	drivers/media/i2c/hi846.c
10653
10654HYNIX HI847 SENSOR DRIVER
10655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658F:	drivers/media/i2c/hi847.c
10659
10660Hyper-V/Azure CORE AND DRIVERS
10661M:	"K. Y. Srinivasan" <kys@microsoft.com>
10662M:	Haiyang Zhang <haiyangz@microsoft.com>
10663M:	Wei Liu <wei.liu@kernel.org>
10664M:	Dexuan Cui <decui@microsoft.com>
10665L:	linux-hyperv@vger.kernel.org
10666S:	Supported
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10668F:	Documentation/ABI/stable/sysfs-bus-vmbus
10669F:	Documentation/ABI/testing/debugfs-hyperv
10670F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10671F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10672F:	Documentation/virt/hyperv
10673F:	arch/arm64/hyperv
10674F:	arch/arm64/include/asm/hyperv-tlfs.h
10675F:	arch/arm64/include/asm/mshyperv.h
10676F:	arch/x86/hyperv
10677F:	arch/x86/include/asm/hyperv-tlfs.h
10678F:	arch/x86/include/asm/mshyperv.h
10679F:	arch/x86/include/asm/trace/hyperv.h
10680F:	arch/x86/kernel/cpu/mshyperv.c
10681F:	drivers/clocksource/hyperv_timer.c
10682F:	drivers/hid/hid-hyperv.c
10683F:	drivers/hv/
10684F:	drivers/input/serio/hyperv-keyboard.c
10685F:	drivers/iommu/hyperv-iommu.c
10686F:	drivers/net/ethernet/microsoft/
10687F:	drivers/net/hyperv/
10688F:	drivers/pci/controller/pci-hyperv-intf.c
10689F:	drivers/pci/controller/pci-hyperv.c
10690F:	drivers/scsi/storvsc_drv.c
10691F:	drivers/uio/uio_hv_generic.c
10692F:	drivers/video/fbdev/hyperv_fb.c
10693F:	include/asm-generic/hyperv-tlfs.h
10694F:	include/asm-generic/mshyperv.h
10695F:	include/clocksource/hyperv_timer.h
10696F:	include/linux/hyperv.h
10697F:	include/net/mana
10698F:	include/uapi/linux/hyperv.h
10699F:	net/vmw_vsock/hyperv_transport.c
10700F:	tools/hv/
10701
10702HYPERBUS SUPPORT
10703M:	Vignesh Raghavendra <vigneshr@ti.com>
10704R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10705L:	linux-mtd@lists.infradead.org
10706S:	Supported
10707Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10708C:	irc://irc.oftc.net/mtd
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10710F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10711F:	drivers/mtd/hyperbus/
10712F:	include/linux/mtd/hyperbus.h
10713
10714HYPERVISOR VIRTUAL CONSOLE DRIVER
10715L:	linuxppc-dev@lists.ozlabs.org
10716S:	Odd Fixes
10717F:	drivers/tty/hvc/
10718
10719I2C ACPI SUPPORT
10720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10721L:	linux-i2c@vger.kernel.org
10722L:	linux-acpi@vger.kernel.org
10723S:	Maintained
10724F:	drivers/i2c/i2c-core-acpi.c
10725
10726I2C ADDRESS TRANSLATOR (ATR)
10727M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10728R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10729L:	linux-i2c@vger.kernel.org
10730S:	Maintained
10731F:	drivers/i2c/i2c-atr.c
10732F:	include/linux/i2c-atr.h
10733
10734I2C CONTROLLER DRIVER FOR NVIDIA GPU
10735M:	Ajay Gupta <ajayg@nvidia.com>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10739F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10740
10741I2C MUXES
10742M:	Peter Rosin <peda@axentia.se>
10743L:	linux-i2c@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10746F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10747F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10748F:	Documentation/i2c/i2c-topology.rst
10749F:	Documentation/i2c/muxes/
10750F:	drivers/i2c/i2c-mux.c
10751F:	drivers/i2c/muxes/
10752F:	include/linux/i2c-mux.h
10753
10754I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10755M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10759F:	drivers/i2c/busses/i2c-mv64xxx.c
10760
10761I2C OVER PARALLEL PORT
10762M:	Jean Delvare <jdelvare@suse.com>
10763L:	linux-i2c@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/i2c/busses/i2c-parport.rst
10766F:	drivers/i2c/busses/i2c-parport.c
10767
10768I2C SUBSYSTEM
10769M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10770L:	linux-i2c@vger.kernel.org
10771S:	Maintained
10772W:	https://i2c.wiki.kernel.org/
10773Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10775F:	Documentation/i2c/
10776F:	drivers/i2c/*
10777F:	include/dt-bindings/i2c/i2c.h
10778F:	include/linux/i2c-dev.h
10779F:	include/linux/i2c-smbus.h
10780F:	include/linux/i2c.h
10781F:	include/uapi/linux/i2c-*.h
10782F:	include/uapi/linux/i2c.h
10783
10784I2C SUBSYSTEM HOST DRIVERS
10785M:	Andi Shyti <andi.shyti@kernel.org>
10786L:	linux-i2c@vger.kernel.org
10787S:	Maintained
10788W:	https://i2c.wiki.kernel.org/
10789Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10791F:	Documentation/devicetree/bindings/i2c/
10792F:	drivers/i2c/algos/
10793F:	drivers/i2c/busses/
10794F:	include/dt-bindings/i2c/
10795
10796I2C-TAOS-EVM DRIVER
10797M:	Jean Delvare <jdelvare@suse.com>
10798L:	linux-i2c@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/i2c/busses/i2c-taos-evm.rst
10801F:	drivers/i2c/busses/i2c-taos-evm.c
10802
10803I2C-TINY-USB DRIVER
10804M:	Till Harbaum <till@harbaum.org>
10805L:	linux-i2c@vger.kernel.org
10806S:	Maintained
10807W:	http://www.harbaum.org/till/i2c_tiny_usb
10808F:	drivers/i2c/busses/i2c-tiny-usb.c
10809
10810I2C/SMBUS CONTROLLER DRIVERS FOR PC
10811M:	Jean Delvare <jdelvare@suse.com>
10812L:	linux-i2c@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/i2c/busses/i2c-ali1535.rst
10815F:	Documentation/i2c/busses/i2c-ali1563.rst
10816F:	Documentation/i2c/busses/i2c-ali15x3.rst
10817F:	Documentation/i2c/busses/i2c-amd756.rst
10818F:	Documentation/i2c/busses/i2c-amd8111.rst
10819F:	Documentation/i2c/busses/i2c-i801.rst
10820F:	Documentation/i2c/busses/i2c-nforce2.rst
10821F:	Documentation/i2c/busses/i2c-piix4.rst
10822F:	Documentation/i2c/busses/i2c-sis5595.rst
10823F:	Documentation/i2c/busses/i2c-sis630.rst
10824F:	Documentation/i2c/busses/i2c-sis96x.rst
10825F:	Documentation/i2c/busses/i2c-via.rst
10826F:	Documentation/i2c/busses/i2c-viapro.rst
10827F:	drivers/i2c/busses/i2c-ali1535.c
10828F:	drivers/i2c/busses/i2c-ali1563.c
10829F:	drivers/i2c/busses/i2c-ali15x3.c
10830F:	drivers/i2c/busses/i2c-amd756.c
10831F:	drivers/i2c/busses/i2c-amd8111.c
10832F:	drivers/i2c/busses/i2c-i801.c
10833F:	drivers/i2c/busses/i2c-isch.c
10834F:	drivers/i2c/busses/i2c-nforce2.c
10835F:	drivers/i2c/busses/i2c-piix4.*
10836F:	drivers/i2c/busses/i2c-sis5595.c
10837F:	drivers/i2c/busses/i2c-sis630.c
10838F:	drivers/i2c/busses/i2c-sis96x.c
10839F:	drivers/i2c/busses/i2c-via.c
10840F:	drivers/i2c/busses/i2c-viapro.c
10841
10842I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10843M:	Hans de Goede <hdegoede@redhat.com>
10844L:	linux-i2c@vger.kernel.org
10845S:	Maintained
10846F:	drivers/i2c/busses/i2c-cht-wc.c
10847
10848I2C/SMBUS ISMT DRIVER
10849M:	Seth Heasley <seth.heasley@intel.com>
10850M:	Neil Horman <nhorman@tuxdriver.com>
10851L:	linux-i2c@vger.kernel.org
10852F:	Documentation/i2c/busses/i2c-ismt.rst
10853F:	drivers/i2c/busses/i2c-ismt.c
10854
10855I2C/SMBUS ZHAOXIN DRIVER
10856M:	Hans Hu <hanshu@zhaoxin.com>
10857L:	linux-i2c@vger.kernel.org
10858S:	Maintained
10859W:	https://www.zhaoxin.com
10860F:	drivers/i2c/busses/i2c-viai2c-common.c
10861F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10862
10863I2C/SMBUS STUB DRIVER
10864M:	Jean Delvare <jdelvare@suse.com>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867F:	drivers/i2c/i2c-stub.c
10868
10869I3C DRIVER FOR ASPEED AST2600
10870M:	Jeremy Kerr <jk@codeconstruct.com.au>
10871S:	Maintained
10872F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10873F:	drivers/i3c/master/ast2600-i3c-master.c
10874
10875I3C DRIVER FOR CADENCE I3C MASTER IP
10876M:	Przemysław Gaj <pgaj@cadence.com>
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10879F:	drivers/i3c/master/i3c-master-cdns.c
10880
10881I3C DRIVER FOR SYNOPSYS DESIGNWARE
10882S:	Orphan
10883F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10884F:	drivers/i3c/master/dw*
10885
10886I3C SUBSYSTEM
10887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10888L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10889S:	Maintained
10890C:	irc://chat.freenode.net/linux-i3c
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10892F:	Documentation/ABI/testing/sysfs-bus-i3c
10893F:	Documentation/devicetree/bindings/i3c/
10894F:	Documentation/driver-api/i3c
10895F:	drivers/i3c/
10896F:	include/dt-bindings/i3c/
10897F:	include/linux/i3c/
10898
10899IBM Operation Panel Input Driver
10900M:	Eddie James <eajames@linux.ibm.com>
10901L:	linux-input@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10904F:	drivers/input/misc/ibm-panel.c
10905
10906IBM Power 842 compression accelerator
10907M:	Haren Myneni <haren@us.ibm.com>
10908S:	Supported
10909F:	crypto/842.c
10910F:	drivers/crypto/nx/Kconfig
10911F:	drivers/crypto/nx/Makefile
10912F:	drivers/crypto/nx/nx-842*
10913F:	include/linux/sw842.h
10914F:	lib/842/
10915
10916IBM Power in-Nest Crypto Acceleration
10917M:	Breno Leitão <leitao@debian.org>
10918M:	Nayna Jain <nayna@linux.ibm.com>
10919M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10920L:	linux-crypto@vger.kernel.org
10921S:	Supported
10922F:	drivers/crypto/nx/Kconfig
10923F:	drivers/crypto/nx/Makefile
10924F:	drivers/crypto/nx/nx-aes*
10925F:	drivers/crypto/nx/nx-sha*
10926F:	drivers/crypto/nx/nx.*
10927F:	drivers/crypto/nx/nx_csbcpb.h
10928F:	drivers/crypto/nx/nx_debugfs.c
10929
10930IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10932L:	linux-pci@vger.kernel.org
10933L:	linuxppc-dev@lists.ozlabs.org
10934S:	Supported
10935F:	drivers/pci/hotplug/rpadlpar*
10936
10937IBM Power Linux RAID adapter
10938M:	Brian King <brking@us.ibm.com>
10939S:	Supported
10940F:	drivers/scsi/ipr.*
10941
10942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10943M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10944L:	linux-pci@vger.kernel.org
10945L:	linuxppc-dev@lists.ozlabs.org
10946S:	Supported
10947F:	drivers/pci/hotplug/rpaphp*
10948
10949IBM Power SRIOV Virtual NIC Device Driver
10950M:	Haren Myneni <haren@linux.ibm.com>
10951M:	Rick Lindsley <ricklind@linux.ibm.com>
10952R:	Nick Child <nnac123@linux.ibm.com>
10953R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10954L:	netdev@vger.kernel.org
10955S:	Supported
10956F:	drivers/net/ethernet/ibm/ibmvnic.*
10957
10958IBM Power VFIO Support
10959M:	Timothy Pearson <tpearson@raptorengineering.com>
10960S:	Supported
10961F:	drivers/vfio/vfio_iommu_spapr_tce.c
10962
10963IBM Power Virtual Ethernet Device Driver
10964M:	Nick Child <nnac123@linux.ibm.com>
10965L:	netdev@vger.kernel.org
10966S:	Supported
10967F:	drivers/net/ethernet/ibm/ibmveth.*
10968
10969IBM Power Virtual FC Device Drivers
10970M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10971L:	linux-scsi@vger.kernel.org
10972S:	Supported
10973F:	drivers/scsi/ibmvscsi/ibmvfc*
10974
10975IBM Power Virtual Management Channel Driver
10976M:	Brad Warrum <bwarrum@linux.ibm.com>
10977M:	Ritu Agarwal <rituagar@linux.ibm.com>
10978S:	Supported
10979F:	drivers/misc/ibmvmc.*
10980
10981IBM Power Virtual SCSI Device Drivers
10982M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10983L:	linux-scsi@vger.kernel.org
10984S:	Supported
10985F:	drivers/scsi/ibmvscsi/ibmvscsi*
10986F:	include/scsi/viosrp.h
10987
10988IBM Power Virtual SCSI Device Target Driver
10989M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10990L:	linux-scsi@vger.kernel.org
10991L:	target-devel@vger.kernel.org
10992S:	Supported
10993F:	drivers/scsi/ibmvscsi_tgt/
10994
10995IBM Power VMX Cryptographic instructions
10996M:	Breno Leitão <leitao@debian.org>
10997M:	Nayna Jain <nayna@linux.ibm.com>
10998M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10999L:	linux-crypto@vger.kernel.org
11000S:	Supported
11001F:	arch/powerpc/crypto/Kconfig
11002F:	arch/powerpc/crypto/Makefile
11003F:	arch/powerpc/crypto/aes.c
11004F:	arch/powerpc/crypto/aes_cbc.c
11005F:	arch/powerpc/crypto/aes_ctr.c
11006F:	arch/powerpc/crypto/aes_xts.c
11007F:	arch/powerpc/crypto/aesp8-ppc.*
11008F:	arch/powerpc/crypto/ghash.c
11009F:	arch/powerpc/crypto/ghashp8-ppc.pl
11010F:	arch/powerpc/crypto/ppc-xlate.pl
11011F:	arch/powerpc/crypto/vmx.c
11012
11013IBM ServeRAID RAID DRIVER
11014S:	Orphan
11015F:	drivers/scsi/ips.*
11016
11017ICH LPC AND GPIO DRIVER
11018M:	Peter Tyser <ptyser@xes-inc.com>
11019S:	Maintained
11020F:	drivers/gpio/gpio-ich.c
11021F:	drivers/mfd/lpc_ich.c
11022
11023ICY I2C DRIVER
11024M:	Max Staudt <max@enpas.org>
11025L:	linux-i2c@vger.kernel.org
11026S:	Maintained
11027F:	drivers/i2c/busses/i2c-icy.c
11028
11029IDEAPAD LAPTOP EXTRAS DRIVER
11030M:	Ike Panhc <ike.pan@canonical.com>
11031L:	platform-driver-x86@vger.kernel.org
11032S:	Maintained
11033W:	http://launchpad.net/ideapad-laptop
11034F:	drivers/platform/x86/ideapad-laptop.c
11035
11036IDEAPAD LAPTOP SLIDEBAR DRIVER
11037M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11038L:	linux-input@vger.kernel.org
11039S:	Maintained
11040W:	https://github.com/o2genum/ideapad-slidebar
11041F:	drivers/input/misc/ideapad_slidebar.c
11042
11043IDT VersaClock 5 CLOCK DRIVER
11044M:	Luca Ceresoli <luca@lucaceresoli.net>
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11047F:	drivers/clk/clk-versaclock5.c
11048
11049IEEE 802.15.4 SUBSYSTEM
11050M:	Alexander Aring <alex.aring@gmail.com>
11051M:	Stefan Schmidt <stefan@datenfreihafen.org>
11052M:	Miquel Raynal <miquel.raynal@bootlin.com>
11053L:	linux-wpan@vger.kernel.org
11054S:	Maintained
11055W:	https://linux-wpan.org/
11056Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11059F:	Documentation/networking/ieee802154.rst
11060F:	drivers/net/ieee802154/
11061F:	include/linux/ieee802154.h
11062F:	include/linux/nl802154.h
11063F:	include/net/af_ieee802154.h
11064F:	include/net/cfg802154.h
11065F:	include/net/ieee802154_netdev.h
11066F:	include/net/mac802154.h
11067F:	include/net/nl802154.h
11068F:	net/ieee802154/
11069F:	net/mac802154/
11070
11071Intel VIRTIO DATA PATH ACCELERATOR
11072M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11073L:	virtualization@lists.linux.dev
11074S:	Supported
11075F:	drivers/vdpa/ifcvf/
11076
11077IFE PROTOCOL
11078M:	Yotam Gigi <yotam.gi@gmail.com>
11079M:	Jamal Hadi Salim <jhs@mojatatu.com>
11080F:	include/net/ife.h
11081F:	include/uapi/linux/ife.h
11082F:	net/ife
11083
11084IGORPLUG-USB IR RECEIVER
11085M:	Sean Young <sean@mess.org>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088F:	drivers/media/rc/igorplugusb.c
11089
11090IGUANAWORKS USB IR TRANSCEIVER
11091M:	Sean Young <sean@mess.org>
11092L:	linux-media@vger.kernel.org
11093S:	Maintained
11094F:	drivers/media/rc/iguanair.c
11095
11096IIO BACKEND FRAMEWORK
11097M:	Nuno Sa <nuno.sa@analog.com>
11098R:	Olivier Moysan <olivier.moysan@foss.st.com>
11099L:	linux-iio@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-iio-backend
11102F:	drivers/iio/industrialio-backend.c
11103F:	include/linux/iio/backend.h
11104
11105IIO DIGITAL POTENTIOMETER DAC
11106M:	Peter Rosin <peda@axentia.se>
11107L:	linux-iio@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11110F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11111F:	drivers/iio/dac/dpot-dac.c
11112
11113IIO ENVELOPE DETECTOR
11114M:	Peter Rosin <peda@axentia.se>
11115L:	linux-iio@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11118F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11119F:	drivers/iio/adc/envelope-detector.c
11120
11121IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11122M:	Matti Vaittinen <mazziesaccount@gmail.com>
11123L:	linux-iio@vger.kernel.org
11124S:	Maintained
11125F:	drivers/iio/industrialio-gts-helper.c
11126F:	include/linux/iio/iio-gts-helper.h
11127F:	drivers/iio/test/iio-test-gts.c
11128
11129IIO MULTIPLEXER
11130M:	Peter Rosin <peda@axentia.se>
11131L:	linux-iio@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11134F:	drivers/iio/multiplexer/iio-mux.c
11135
11136IIO SCMI BASED DRIVER
11137M:	Jyoti Bhayana <jbhayana@google.com>
11138L:	linux-iio@vger.kernel.org
11139S:	Maintained
11140F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11141
11142IIO SUBSYSTEM AND DRIVERS
11143M:	Jonathan Cameron <jic23@kernel.org>
11144R:	Lars-Peter Clausen <lars@metafoo.de>
11145L:	linux-iio@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11148F:	Documentation/ABI/testing/configfs-iio*
11149F:	Documentation/ABI/testing/sysfs-bus-iio*
11150F:	Documentation/devicetree/bindings/iio/
11151F:	Documentation/iio/
11152F:	drivers/iio/
11153F:	drivers/staging/iio/
11154F:	include/dt-bindings/iio/
11155F:	include/linux/iio/
11156F:	tools/iio/
11157
11158IIO UNIT CONVERTER
11159M:	Peter Rosin <peda@axentia.se>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11163F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11164F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11165F:	drivers/iio/afe/iio-rescale.c
11166
11167IKANOS/ADI EAGLE ADSL USB DRIVER
11168M:	Matthieu Castet <castet.matthieu@free.fr>
11169M:	Stanislaw Gruszka <stf_xl@wp.pl>
11170S:	Maintained
11171F:	drivers/usb/atm/ueagle-atm.c
11172
11173IMAGIS TOUCHSCREEN DRIVER
11174M:	Markuss Broks <markuss.broks@gmail.com>
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11177F:	drivers/input/touchscreen/imagis.c
11178
11179IMGTEC ASCII LCD DRIVER
11180M:	Paul Burton <paulburton@kernel.org>
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11183F:	drivers/auxdisplay/img-ascii-lcd.c
11184
11185IMGTEC JPEG ENCODER DRIVER
11186M:	Devarsh Thakkar <devarsht@ti.com>
11187L:	linux-media@vger.kernel.org
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11190F:	drivers/media/platform/imagination/e5010*
11191
11192IMGTEC IR DECODER DRIVER
11193S:	Orphan
11194F:	drivers/media/rc/img-ir/
11195
11196IMGTEC POWERVR DRM DRIVER
11197M:	Frank Binns <frank.binns@imgtec.com>
11198M:	Matt Coster <matt.coster@imgtec.com>
11199S:	Supported
11200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11201F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11202F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11203F:	Documentation/gpu/imagination/
11204F:	drivers/gpu/drm/ci/xfails/powervr*
11205F:	drivers/gpu/drm/imagination/
11206F:	include/uapi/drm/pvr_drm.h
11207
11208IMON SOUNDGRAPH USB IR RECEIVER
11209M:	Sean Young <sean@mess.org>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212F:	drivers/media/rc/imon.c
11213F:	drivers/media/rc/imon_raw.c
11214
11215IMS TWINTURBO FRAMEBUFFER DRIVER
11216L:	linux-fbdev@vger.kernel.org
11217S:	Orphan
11218F:	drivers/video/fbdev/imsttfb.c
11219
11220INDEX OF FURTHER KERNEL DOCUMENTATION
11221M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11222S:	Maintained
11223F:	Documentation/process/kernel-docs.rst
11224
11225INDUSTRY PACK SUBSYSTEM (IPACK)
11226M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11227M:	Jens Taprogge <jens.taprogge@taprogge.org>
11228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11229L:	industrypack-devel@lists.sourceforge.net
11230S:	Maintained
11231W:	http://industrypack.sourceforge.net
11232F:	drivers/ipack/
11233
11234INFINEON DPS310 Driver
11235M:	Eddie James <eajames@linux.ibm.com>
11236L:	linux-iio@vger.kernel.org
11237S:	Maintained
11238F:	drivers/iio/pressure/dps310.c
11239
11240INFINEON PEB2466 ASoC CODEC
11241M:	Herve Codina <herve.codina@bootlin.com>
11242L:	linux-sound@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11245F:	sound/soc/codecs/peb2466.c
11246
11247INFINIBAND SUBSYSTEM
11248M:	Jason Gunthorpe <jgg@nvidia.com>
11249M:	Leon Romanovsky <leonro@nvidia.com>
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	https://github.com/linux-rdma/rdma-core
11253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11255F:	Documentation/devicetree/bindings/infiniband/
11256F:	Documentation/infiniband/
11257F:	drivers/infiniband/
11258F:	include/rdma/
11259F:	include/trace/events/ib_mad.h
11260F:	include/trace/events/ib_umad.h
11261F:	include/trace/misc/rdma.h
11262F:	include/uapi/linux/if_infiniband.h
11263F:	include/uapi/rdma/
11264F:	samples/bpf/ibumad_kern.c
11265F:	samples/bpf/ibumad_user.c
11266
11267INGENIC JZ4780 NAND DRIVER
11268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11269L:	linux-mtd@lists.infradead.org
11270L:	linux-mips@vger.kernel.org
11271S:	Maintained
11272F:	drivers/mtd/nand/raw/ingenic/
11273
11274INGENIC JZ47xx SoCs
11275M:	Paul Cercueil <paul@crapouillou.net>
11276L:	linux-mips@vger.kernel.org
11277S:	Maintained
11278F:	arch/mips/boot/dts/ingenic/
11279F:	arch/mips/generic/board-ingenic.c
11280F:	arch/mips/include/asm/mach-ingenic/
11281F:	arch/mips/ingenic/Kconfig
11282F:	drivers/clk/ingenic/
11283F:	drivers/dma/dma-jz4780.c
11284F:	drivers/gpu/drm/ingenic/
11285F:	drivers/i2c/busses/i2c-jz4780.c
11286F:	drivers/iio/adc/ingenic-adc.c
11287F:	drivers/irqchip/irq-ingenic.c
11288F:	drivers/memory/jz4780-nemc.c
11289F:	drivers/mmc/host/jz4740_mmc.c
11290F:	drivers/mtd/nand/raw/ingenic/
11291F:	drivers/pinctrl/pinctrl-ingenic.c
11292F:	drivers/power/supply/ingenic-battery.c
11293F:	drivers/pwm/pwm-jz4740.c
11294F:	drivers/remoteproc/ingenic_rproc.c
11295F:	drivers/rtc/rtc-jz4740.c
11296F:	drivers/tty/serial/8250/8250_ingenic.c
11297F:	drivers/usb/musb/jz4740.c
11298F:	drivers/watchdog/jz4740_wdt.c
11299F:	include/dt-bindings/iio/adc/ingenic,adc.h
11300F:	include/linux/mfd/ingenic-tcu.h
11301F:	sound/soc/codecs/jz47*
11302F:	sound/soc/jz4740/
11303
11304INJOINIC IP5xxx POWER BANK IC DRIVER
11305M:	Samuel Holland <samuel@sholland.org>
11306S:	Maintained
11307F:	drivers/power/supply/ip5xxx_power.c
11308
11309INOTIFY
11310M:	Jan Kara <jack@suse.cz>
11311R:	Amir Goldstein <amir73il@gmail.com>
11312L:	linux-fsdevel@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/filesystems/inotify.rst
11315F:	fs/notify/inotify/
11316F:	include/linux/inotify.h
11317F:	include/uapi/linux/inotify.h
11318
11319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11321L:	linux-input@vger.kernel.org
11322S:	Maintained
11323Q:	http://patchwork.kernel.org/project/linux-input/list/
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11325F:	Documentation/devicetree/bindings/input/
11326F:	Documentation/devicetree/bindings/serio/
11327F:	Documentation/input/
11328F:	drivers/input/
11329F:	include/dt-bindings/input/
11330F:	include/linux/gameport.h
11331F:	include/linux/i8042.h
11332F:	include/linux/input.h
11333F:	include/linux/input/
11334F:	include/linux/libps2.h
11335F:	include/linux/serio.h
11336F:	include/uapi/linux/gameport.h
11337F:	include/uapi/linux/input-event-codes.h
11338F:	include/uapi/linux/input.h
11339F:	include/uapi/linux/serio.h
11340F:	include/uapi/linux/uinput.h
11341
11342INPUT MULTITOUCH (MT) PROTOCOL
11343M:	Henrik Rydberg <rydberg@bitmath.org>
11344L:	linux-input@vger.kernel.org
11345S:	Odd fixes
11346F:	Documentation/input/multi-touch-protocol.rst
11347F:	drivers/input/input-mt.c
11348K:	\b(ABS|SYN)_MT_
11349
11350INSIDE SECURE CRYPTO DRIVER
11351M:	Antoine Tenart <atenart@kernel.org>
11352L:	linux-crypto@vger.kernel.org
11353S:	Maintained
11354F:	drivers/crypto/inside-secure/
11355
11356INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11357M:	Mimi Zohar <zohar@linux.ibm.com>
11358M:	Roberto Sassu <roberto.sassu@huawei.com>
11359M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11360R:	Eric Snowberg <eric.snowberg@oracle.com>
11361L:	linux-integrity@vger.kernel.org
11362S:	Supported
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11364F:	security/integrity/
11365F:	security/integrity/ima/
11366
11367INTEGRITY POLICY ENFORCEMENT (IPE)
11368M:	Fan Wu <wufan@kernel.org>
11369L:	linux-security-module@vger.kernel.org
11370S:	Supported
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11372F:	Documentation/admin-guide/LSM/ipe.rst
11373F:	Documentation/security/ipe.rst
11374F:	scripts/ipe/
11375F:	security/ipe/
11376
11377INTEL 810/815 FRAMEBUFFER DRIVER
11378M:	Antonino Daplas <adaplas@gmail.com>
11379L:	linux-fbdev@vger.kernel.org
11380S:	Maintained
11381F:	drivers/video/fbdev/i810/
11382
11383INTEL 8254 COUNTER DRIVER
11384M:	William Breathitt Gray <wbg@kernel.org>
11385L:	linux-iio@vger.kernel.org
11386S:	Maintained
11387F:	drivers/counter/i8254.c
11388F:	include/linux/i8254.h
11389
11390INTEL 8255 GPIO DRIVER
11391M:	William Breathitt Gray <wbg@kernel.org>
11392L:	linux-gpio@vger.kernel.org
11393S:	Maintained
11394F:	drivers/gpio/gpio-i8255.c
11395F:	drivers/gpio/gpio-i8255.h
11396
11397INTEL ASoC DRIVERS
11398M:	Cezary Rojewski <cezary.rojewski@intel.com>
11399M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11400M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11401M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11402M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11403M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11404R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11405L:	linux-sound@vger.kernel.org
11406S:	Supported
11407F:	sound/soc/intel/
11408
11409INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11410M:	Hans de Goede <hdegoede@redhat.com>
11411L:	platform-driver-x86@vger.kernel.org
11412S:	Maintained
11413F:	drivers/platform/x86/intel/atomisp2/pm.c
11414
11415INTEL ATOMISP2 LED DRIVER
11416M:	Hans de Goede <hdegoede@redhat.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	drivers/platform/x86/intel/atomisp2/led.c
11420
11421INTEL BIOS SAR INT1092 DRIVER
11422M:	Shravan Sudhakar <s.shravan@intel.com>
11423L:	platform-driver-x86@vger.kernel.org
11424S:	Maintained
11425F:	drivers/platform/x86/intel/int1092/
11426
11427INTEL BROXTON PMC DRIVER
11428M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11429M:	Zha Qipeng <qipeng.zha@intel.com>
11430S:	Maintained
11431F:	drivers/mfd/intel_pmc_bxt.c
11432F:	include/linux/mfd/intel_pmc_bxt.h
11433
11434INTEL C600 SERIES SAS CONTROLLER DRIVER
11435M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11436L:	linux-scsi@vger.kernel.org
11437S:	Supported
11438T:	git git://git.code.sf.net/p/intel-sas/isci
11439F:	drivers/scsi/isci/
11440
11441INTEL CPU family model numbers
11442M:	Tony Luck <tony.luck@intel.com>
11443M:	x86@kernel.org
11444L:	linux-kernel@vger.kernel.org
11445S:	Supported
11446F:	arch/x86/include/asm/intel-family.h
11447
11448INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11449M:	Jani Nikula <jani.nikula@linux.intel.com>
11450M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11451L:	intel-gfx@lists.freedesktop.org
11452L:	intel-xe@lists.freedesktop.org
11453S:	Supported
11454F:	drivers/gpu/drm/i915/display/
11455F:	drivers/gpu/drm/xe/display/
11456F:	drivers/gpu/drm/xe/compat-i915-headers
11457F:	include/drm/intel/
11458
11459INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11460M:	Jani Nikula <jani.nikula@linux.intel.com>
11461M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11462M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11463M:	Tvrtko Ursulin <tursulin@ursulin.net>
11464L:	intel-gfx@lists.freedesktop.org
11465S:	Supported
11466W:	https://drm.pages.freedesktop.org/intel-docs/
11467Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11468B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11469C:	irc://irc.oftc.net/intel-gfx
11470T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11471F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11472F:	Documentation/gpu/i915.rst
11473F:	drivers/gpu/drm/ci/xfails/i915*
11474F:	drivers/gpu/drm/i915/
11475F:	include/drm/intel/
11476F:	include/uapi/drm/i915_drm.h
11477
11478INTEL DRM XE DRIVER (Lunar Lake and newer)
11479M:	Lucas De Marchi <lucas.demarchi@intel.com>
11480M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11481M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11482L:	intel-xe@lists.freedesktop.org
11483S:	Supported
11484W:	https://drm.pages.freedesktop.org/intel-docs/
11485Q:	http://patchwork.freedesktop.org/project/intel-xe/
11486B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11487C:	irc://irc.oftc.net/xe
11488T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11489F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11490F:	Documentation/gpu/xe/
11491F:	drivers/gpu/drm/xe/
11492F:	include/drm/intel/
11493F:	include/uapi/drm/xe_drm.h
11494
11495INTEL ETHERNET DRIVERS
11496M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11497M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11498L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11499S:	Supported
11500W:	https://www.intel.com/content/www/us/en/support.html
11501Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11504F:	Documentation/networking/device_drivers/ethernet/intel/
11505F:	drivers/net/ethernet/intel/
11506F:	drivers/net/ethernet/intel/*/
11507F:	include/linux/avf/virtchnl.h
11508F:	include/linux/net/intel/iidc.h
11509
11510INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11511M:	Mustafa Ismail <mustafa.ismail@intel.com>
11512M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11513L:	linux-rdma@vger.kernel.org
11514S:	Supported
11515F:	drivers/infiniband/hw/irdma/
11516F:	include/uapi/rdma/irdma-abi.h
11517
11518INTEL GPIO DRIVERS
11519M:	Andy Shevchenko <andy@kernel.org>
11520L:	linux-gpio@vger.kernel.org
11521S:	Supported
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11523F:	drivers/gpio/gpio-elkhartlake.c
11524F:	drivers/gpio/gpio-graniterapids.c
11525F:	drivers/gpio/gpio-ich.c
11526F:	drivers/gpio/gpio-merrifield.c
11527F:	drivers/gpio/gpio-ml-ioh.c
11528F:	drivers/gpio/gpio-pch.c
11529F:	drivers/gpio/gpio-sch.c
11530F:	drivers/gpio/gpio-sodaville.c
11531F:	drivers/gpio/gpio-tangier.c
11532F:	drivers/gpio/gpio-tangier.h
11533
11534INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11535M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11536M:	Zhi Wang <zhi.wang.linux@gmail.com>
11537L:	intel-gvt-dev@lists.freedesktop.org
11538L:	intel-gfx@lists.freedesktop.org
11539S:	Supported
11540W:	https://github.com/intel/gvt-linux/wiki
11541T:	git https://github.com/intel/gvt-linux.git
11542F:	drivers/gpu/drm/i915/gvt/
11543
11544INTEL HID EVENT DRIVER
11545M:	Alex Hung <alexhung@gmail.com>
11546L:	platform-driver-x86@vger.kernel.org
11547S:	Maintained
11548F:	drivers/platform/x86/intel/hid.c
11549
11550INTEL I/OAT DMA DRIVER
11551M:	Dave Jiang <dave.jiang@intel.com>
11552R:	Dan Williams <dan.j.williams@intel.com>
11553L:	dmaengine@vger.kernel.org
11554S:	Supported
11555Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11556F:	drivers/dma/ioat*
11557
11558INTEL IAA CRYPTO DRIVER
11559M:	Kristen Accardi <kristen.c.accardi@intel.com>
11560L:	linux-crypto@vger.kernel.org
11561S:	Supported
11562F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11563F:	drivers/crypto/intel/iaa/*
11564
11565INTEL IDLE DRIVER
11566M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11567M:	Len Brown <lenb@kernel.org>
11568L:	linux-pm@vger.kernel.org
11569S:	Supported
11570B:	https://bugzilla.kernel.org
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11572F:	drivers/idle/intel_idle.c
11573
11574INTEL IDXD DRIVER
11575M:	Fenghua Yu <fenghua.yu@intel.com>
11576R:	Dave Jiang <dave.jiang@intel.com>
11577L:	dmaengine@vger.kernel.org
11578S:	Supported
11579F:	drivers/dma/idxd/*
11580F:	include/uapi/linux/idxd.h
11581
11582INTEL IN FIELD SCAN (IFS) DEVICE
11583M:	Jithu Joseph <jithu.joseph@intel.com>
11584R:	Ashok Raj <ashok.raj.linux@gmail.com>
11585R:	Tony Luck <tony.luck@intel.com>
11586S:	Maintained
11587F:	drivers/platform/x86/intel/ifs
11588F:	include/trace/events/intel_ifs.h
11589F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11590
11591INTEL INTEGRATED SENSOR HUB DRIVER
11592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11593M:	Jiri Kosina <jikos@kernel.org>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596F:	drivers/hid/intel-ish-hid/
11597
11598INTEL IOMMU (VT-d)
11599M:	David Woodhouse <dwmw2@infradead.org>
11600M:	Lu Baolu <baolu.lu@linux.intel.com>
11601L:	iommu@lists.linux.dev
11602S:	Supported
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11604F:	drivers/iommu/intel/
11605
11606INTEL IPU3 CSI-2 CIO2 DRIVER
11607M:	Yong Zhi <yong.zhi@intel.com>
11608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11609M:	Bingbu Cao <bingbu.cao@intel.com>
11610M:	Dan Scally <djrscally@gmail.com>
11611R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614T:	git git://linuxtv.org/media.git
11615F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11616F:	drivers/media/pci/intel/ipu3/
11617
11618INTEL IPU3 CSI-2 IMGU DRIVER
11619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11620R:	Bingbu Cao <bingbu.cao@intel.com>
11621R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/admin-guide/media/ipu3.rst
11625F:	Documentation/admin-guide/media/ipu3_rcb.svg
11626F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11627F:	drivers/staging/media/ipu3/
11628
11629INTEL IPU6 INPUT SYSTEM DRIVER
11630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11631M:	Bingbu Cao <bingbu.cao@intel.com>
11632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11633L:	linux-media@vger.kernel.org
11634S:	Maintained
11635T:	git git://linuxtv.org/media.git
11636F:	Documentation/admin-guide/media/ipu6-isys.rst
11637F:	drivers/media/pci/intel/ipu6/
11638
11639INTEL ISHTP ECLITE DRIVER
11640M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11641L:	platform-driver-x86@vger.kernel.org
11642S:	Supported
11643F:	drivers/platform/x86/intel/ishtp_eclite.c
11644
11645INTEL IXP4XX CRYPTO SUPPORT
11646M:	Corentin Labbe <clabbe@baylibre.com>
11647L:	linux-crypto@vger.kernel.org
11648S:	Maintained
11649F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11650
11651INTEL KEEM BAY DRM DRIVER
11652M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11653M:	Edmund Dea <edmund.j.dea@intel.com>
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11656F:	drivers/gpu/drm/kmb/
11657
11658INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11662F:	drivers/crypto/intel/keembay/Kconfig
11663F:	drivers/crypto/intel/keembay/Makefile
11664F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11665F:	drivers/crypto/intel/keembay/ocs-aes.c
11666F:	drivers/crypto/intel/keembay/ocs-aes.h
11667
11668INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11670M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11671M:	Mark Gross <mgross@linux.intel.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11674F:	drivers/crypto/intel/keembay/Kconfig
11675F:	drivers/crypto/intel/keembay/Makefile
11676F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11677
11678INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11680M:	Declan Murphy <declan.murphy@intel.com>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11683F:	drivers/crypto/intel/keembay/Kconfig
11684F:	drivers/crypto/intel/keembay/Makefile
11685F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11686F:	drivers/crypto/intel/keembay/ocs-hcu.c
11687F:	drivers/crypto/intel/keembay/ocs-hcu.h
11688
11689INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11690M:	Wentong Wu <wentong.wu@intel.com>
11691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11692S:	Maintained
11693F:	drivers/gpio/gpio-ljca.c
11694F:	drivers/i2c/busses/i2c-ljca.c
11695F:	drivers/spi/spi-ljca.c
11696F:	drivers/usb/misc/usb-ljca.c
11697F:	include/linux/usb/ljca.h
11698
11699INTEL MANAGEMENT ENGINE (mei)
11700M:	Alexander Usyskin <alexander.usyskin@intel.com>
11701L:	linux-kernel@vger.kernel.org
11702S:	Supported
11703F:	Documentation/driver-api/mei/*
11704F:	drivers/misc/mei/
11705F:	drivers/watchdog/mei_wdt.c
11706F:	include/linux/mei_aux.h
11707F:	include/linux/mei_cl_bus.h
11708F:	include/uapi/linux/mei.h
11709F:	include/uapi/linux/mei_uuid.h
11710F:	include/uapi/linux/uuid.h
11711F:	samples/mei/*
11712
11713INTEL MAX 10 BMC MFD DRIVER
11714M:	Xu Yilun <yilun.xu@intel.com>
11715R:	Tom Rix <trix@redhat.com>
11716S:	Maintained
11717F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11718F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11719F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11720F:	drivers/mfd/intel-m10-bmc*
11721F:	include/linux/mfd/intel-m10-bmc.h
11722
11723INTEL MAX10 BMC SECURE UPDATES
11724M:	Peter Colberg <peter.colberg@intel.com>
11725L:	linux-fpga@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11728F:	drivers/fpga/intel-m10-bmc-sec-update.c
11729
11730INTEL MID (Mobile Internet Device) PLATFORM
11731M:	Andy Shevchenko <andy@kernel.org>
11732L:	linux-kernel@vger.kernel.org
11733S:	Supported
11734F:	arch/x86/include/asm/intel-mid.h
11735F:	arch/x86/pci/intel_mid_pci.c
11736F:	arch/x86/platform/intel-mid/
11737F:	drivers/extcon/extcon-intel-mrfld.c
11738F:	drivers/iio/adc/intel_mrfld_adc.c
11739F:	drivers/mfd/intel_soc_pmic_mrfld.c
11740F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11741F:	drivers/platform/x86/intel_scu_*
11742F:	drivers/staging/media/atomisp/
11743F:	drivers/watchdog/intel-mid_wdt.c
11744F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11745F:	include/linux/platform_data/x86/intel-mid_wdt.h
11746F:	include/linux/platform_data/x86/intel_scu_ipc.h
11747
11748INTEL P-Unit IPC DRIVER
11749M:	Zha Qipeng <qipeng.zha@intel.com>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	arch/x86/include/asm/intel_punit_ipc.h
11753F:	drivers/platform/x86/intel/punit_ipc.c
11754
11755INTEL PMC CORE DRIVER
11756M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11757M:	David E Box <david.e.box@intel.com>
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11761F:	drivers/platform/x86/intel/pmc/
11762
11763INTEL PMIC GPIO DRIVERS
11764M:	Andy Shevchenko <andy@kernel.org>
11765S:	Supported
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11767F:	drivers/gpio/gpio-*cove.c
11768
11769INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11770M:	Andy Shevchenko <andy@kernel.org>
11771S:	Supported
11772F:	drivers/mfd/intel_soc_pmic*
11773F:	include/linux/mfd/intel_soc_pmic*
11774
11775INTEL PMT DRIVERS
11776M:	David E. Box <david.e.box@linux.intel.com>
11777S:	Supported
11778F:	drivers/platform/x86/intel/pmt/
11779
11780INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11781M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11782L:	linux-wireless@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11785F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11786F:	drivers/net/wireless/intel/ipw2x00/
11787
11788INTEL PSTATE DRIVER
11789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11790M:	Len Brown <lenb@kernel.org>
11791L:	linux-pm@vger.kernel.org
11792S:	Supported
11793F:	drivers/cpufreq/intel_pstate.c
11794
11795INTEL PTP DFL ToD DRIVER
11796M:	Tianfei Zhang <tianfei.zhang@intel.com>
11797L:	linux-fpga@vger.kernel.org
11798L:	netdev@vger.kernel.org
11799S:	Maintained
11800F:	drivers/ptp/ptp_dfl_tod.c
11801
11802INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11803M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11804L:	linux-iio@vger.kernel.org
11805F:	drivers/counter/intel-qep.c
11806
11807INTEL SCU DRIVERS
11808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11809S:	Maintained
11810F:	drivers/platform/x86/intel_scu_*
11811F:	include/linux/platform_data/x86/intel_scu_ipc.h
11812
11813INTEL SDSI DRIVER
11814M:	David E. Box <david.e.box@linux.intel.com>
11815S:	Supported
11816F:	drivers/platform/x86/intel/sdsi.c
11817F:	tools/arch/x86/intel_sdsi/
11818F:	tools/testing/selftests/drivers/sdsi/
11819
11820INTEL SGX
11821M:	Jarkko Sakkinen <jarkko@kernel.org>
11822R:	Dave Hansen <dave.hansen@linux.intel.com>
11823L:	linux-sgx@vger.kernel.org
11824S:	Supported
11825Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11827F:	Documentation/arch/x86/sgx.rst
11828F:	arch/x86/entry/vdso/vsgx.S
11829F:	arch/x86/include/asm/sgx.h
11830F:	arch/x86/include/uapi/asm/sgx.h
11831F:	arch/x86/kernel/cpu/sgx/*
11832F:	tools/testing/selftests/sgx/*
11833K:	\bSGX_
11834
11835INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11836M:	Daniel Scally <djrscally@gmail.com>
11837S:	Maintained
11838F:	drivers/platform/x86/intel/int3472/
11839
11840INTEL SPEED SELECT TECHNOLOGY
11841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11842L:	platform-driver-x86@vger.kernel.org
11843S:	Maintained
11844F:	drivers/platform/x86/intel/speed_select_if/
11845F:	include/uapi/linux/isst_if.h
11846F:	tools/power/x86/intel-speed-select/
11847
11848INTEL STRATIX10 FIRMWARE DRIVERS
11849M:	Dinh Nguyen <dinguyen@kernel.org>
11850L:	linux-kernel@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11853F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11854F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11855F:	drivers/firmware/stratix10-rsu.c
11856F:	drivers/firmware/stratix10-svc.c
11857F:	include/linux/firmware/intel/stratix10-smc.h
11858F:	include/linux/firmware/intel/stratix10-svc-client.h
11859
11860INTEL TELEMETRY DRIVER
11861M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11862M:	"David E. Box" <david.e.box@linux.intel.com>
11863L:	platform-driver-x86@vger.kernel.org
11864S:	Maintained
11865F:	arch/x86/include/asm/intel_telemetry.h
11866F:	drivers/platform/x86/intel/telemetry/
11867
11868INTEL TPMI DRIVER
11869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11870L:	platform-driver-x86@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/ABI/testing/debugfs-tpmi
11873F:	drivers/platform/x86/intel/vsec_tpmi.c
11874F:	include/linux/intel_tpmi.h
11875
11876INTEL UNCORE FREQUENCY CONTROL
11877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11878L:	platform-driver-x86@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11881F:	drivers/platform/x86/intel/uncore-frequency/
11882
11883INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11884M:	David E. Box <david.e.box@linux.intel.com>
11885S:	Supported
11886F:	drivers/platform/x86/intel/vsec.c
11887F:	include/linux/intel_vsec.h
11888
11889INTEL VIRTUAL BUTTON DRIVER
11890M:	AceLan Kao <acelan.kao@canonical.com>
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Maintained
11893F:	drivers/platform/x86/intel/vbtn.c
11894
11895INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11896M:	Stanislaw Gruszka <stf_xl@wp.pl>
11897L:	linux-wireless@vger.kernel.org
11898S:	Supported
11899F:	drivers/net/wireless/intel/iwlegacy/
11900
11901INTEL WIRELESS WIFI LINK (iwlwifi)
11902M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11903L:	linux-wireless@vger.kernel.org
11904S:	Supported
11905W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11907F:	drivers/net/wireless/intel/iwlwifi/
11908
11909INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11910M:	Jithu Joseph <jithu.joseph@intel.com>
11911S:	Maintained
11912W:	https://slimbootloader.github.io/security/firmware-update.html
11913F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11914
11915INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11916L:	Dell.Client.Kernel@dell.com
11917S:	Maintained
11918F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11919
11920INTEL WWAN IOSM DRIVER
11921M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11922L:	netdev@vger.kernel.org
11923S:	Maintained
11924F:	drivers/net/wwan/iosm/
11925
11926INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11927M:	Xin Li <xin@zytor.com>
11928M:	"H. Peter Anvin" <hpa@zytor.com>
11929S:	Supported
11930F:	Documentation/arch/x86/x86_64/fred.rst
11931F:	arch/x86/entry/entry_64_fred.S
11932F:	arch/x86/entry/entry_fred.c
11933F:	arch/x86/include/asm/fred.h
11934F:	arch/x86/kernel/fred.c
11935
11936INTEL(R) TRACE HUB
11937M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11938S:	Supported
11939F:	Documentation/trace/intel_th.rst
11940F:	drivers/hwtracing/intel_th/
11941F:	include/linux/intel_th.h
11942
11943INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11944M:	Ning Sun <ning.sun@intel.com>
11945L:	tboot-devel@lists.sourceforge.net
11946S:	Supported
11947W:	http://tboot.sourceforge.net
11948T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11949F:	Documentation/arch/x86/intel_txt.rst
11950F:	arch/x86/kernel/tboot.c
11951F:	include/linux/tboot.h
11952
11953INTERCONNECT API
11954M:	Georgi Djakov <djakov@kernel.org>
11955L:	linux-pm@vger.kernel.org
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11958F:	Documentation/devicetree/bindings/interconnect/
11959F:	Documentation/driver-api/interconnect.rst
11960F:	drivers/interconnect/
11961F:	include/dt-bindings/interconnect/
11962F:	include/linux/interconnect-provider.h
11963F:	include/linux/interconnect.h
11964
11965INTERRUPT COUNTER DRIVER
11966M:	Oleksij Rempel <o.rempel@pengutronix.de>
11967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11968L:	linux-iio@vger.kernel.org
11969F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11970F:	drivers/counter/interrupt-cnt.c
11971
11972INTERSIL ISL7998X VIDEO DECODER DRIVER
11973M:	Michael Tretter <m.tretter@pengutronix.de>
11974R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11975L:	linux-media@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11978F:	drivers/media/i2c/isl7998x.c
11979
11980INVENSENSE ICM-426xx IMU DRIVER
11981M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11982L:	linux-iio@vger.kernel.org
11983S:	Maintained
11984W:	https://invensense.tdk.com/
11985F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11986F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11987F:	drivers/iio/imu/inv_icm42600/
11988
11989INVENSENSE MPU-3050 GYROSCOPE DRIVER
11990M:	Linus Walleij <linus.walleij@linaro.org>
11991L:	linux-iio@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11994F:	drivers/iio/gyro/mpu3050*
11995
11996INVENSENSE MPU-6050 IMU DRIVER
11997M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11998L:	linux-iio@vger.kernel.org
11999S:	Maintained
12000W:	https://invensense.tdk.com/
12001F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12002F:	drivers/iio/imu/inv_mpu6050/
12003
12004IOC3 ETHERNET DRIVER
12005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	drivers/net/ethernet/sgi/ioc3-eth.c
12009
12010IOMMU DMA-API LAYER
12011M:	Robin Murphy <robin.murphy@arm.com>
12012L:	iommu@lists.linux.dev
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12015F:	drivers/iommu/dma-iommu.c
12016F:	drivers/iommu/dma-iommu.h
12017F:	drivers/iommu/iova.c
12018F:	include/linux/iommu-dma.h
12019F:	include/linux/iova.h
12020
12021IOMMU SUBSYSTEM
12022M:	Joerg Roedel <joro@8bytes.org>
12023M:	Will Deacon <will@kernel.org>
12024R:	Robin Murphy <robin.murphy@arm.com>
12025L:	iommu@lists.linux.dev
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12028F:	Documentation/devicetree/bindings/iommu/
12029F:	drivers/iommu/
12030F:	include/linux/iommu.h
12031F:	include/linux/iova.h
12032F:	include/linux/of_iommu.h
12033
12034IOMMUFD
12035M:	Jason Gunthorpe <jgg@nvidia.com>
12036M:	Kevin Tian <kevin.tian@intel.com>
12037L:	iommu@lists.linux.dev
12038S:	Maintained
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12040F:	Documentation/userspace-api/iommufd.rst
12041F:	drivers/iommu/iommufd/
12042F:	include/linux/iommufd.h
12043F:	include/uapi/linux/iommufd.h
12044F:	tools/testing/selftests/iommu/
12045
12046IOSYS-MAP HELPERS
12047M:	Thomas Zimmermann <tzimmermann@suse.de>
12048L:	dri-devel@lists.freedesktop.org
12049S:	Maintained
12050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12051F:	include/linux/iosys-map.h
12052
12053IO_URING
12054M:	Jens Axboe <axboe@kernel.dk>
12055M:	Pavel Begunkov <asml.silence@gmail.com>
12056L:	io-uring@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.dk/linux-block
12059T:	git git://git.kernel.dk/liburing
12060F:	include/linux/io_uring/
12061F:	include/linux/io_uring.h
12062F:	include/linux/io_uring_types.h
12063F:	include/trace/events/io_uring.h
12064F:	include/uapi/linux/io_uring.h
12065F:	io_uring/
12066
12067IPMI SUBSYSTEM
12068M:	Corey Minyard <minyard@acm.org>
12069L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12070S:	Supported
12071W:	http://openipmi.sourceforge.net/
12072T:	git https://github.com/cminyard/linux-ipmi.git for-next
12073F:	Documentation/devicetree/bindings/ipmi/
12074F:	Documentation/driver-api/ipmi.rst
12075F:	drivers/char/ipmi/
12076F:	include/linux/ipmi*
12077F:	include/uapi/linux/ipmi*
12078
12079IPS SCSI RAID DRIVER
12080M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12081L:	linux-scsi@vger.kernel.org
12082S:	Maintained
12083W:	http://www.adaptec.com/
12084F:	drivers/scsi/ips*
12085
12086IPVS
12087M:	Simon Horman <horms@verge.net.au>
12088M:	Julian Anastasov <ja@ssi.bg>
12089L:	netdev@vger.kernel.org
12090L:	lvs-devel@vger.kernel.org
12091S:	Maintained
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12094F:	Documentation/networking/ipvs-sysctl.rst
12095F:	include/net/ip_vs.h
12096F:	include/uapi/linux/ip_vs.h
12097F:	net/netfilter/ipvs/
12098
12099IPWIRELESS DRIVER
12100M:	Jiri Kosina <jikos@kernel.org>
12101M:	David Sterba <dsterba@suse.com>
12102S:	Odd Fixes
12103F:	drivers/tty/ipwireless/
12104
12105IRON DEVICE AUDIO CODEC DRIVERS
12106M:	Kiseok Jo <kiseok.jo@irondevice.com>
12107L:	linux-sound@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/sound/irondevice,*
12110F:	sound/soc/codecs/sma*
12111
12112IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12113M:	Thomas Gleixner <tglx@linutronix.de>
12114S:	Maintained
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12116F:	Documentation/core-api/irq/irq-domain.rst
12117F:	include/linux/irqdomain.h
12118F:	include/linux/irqdomain_defs.h
12119F:	kernel/irq/irqdomain.c
12120F:	kernel/irq/msi.c
12121
12122IRQ SUBSYSTEM
12123M:	Thomas Gleixner <tglx@linutronix.de>
12124L:	linux-kernel@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12127F:	include/linux/group_cpus.h
12128F:	include/linux/irq.h
12129F:	include/linux/irqhandler.h
12130F:	include/linux/irqnr.h
12131F:	include/linux/irqreturn.h
12132F:	kernel/irq/
12133F:	lib/group_cpus.c
12134
12135IRQCHIP DRIVERS
12136M:	Thomas Gleixner <tglx@linutronix.de>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12140F:	Documentation/devicetree/bindings/interrupt-controller/
12141F:	drivers/irqchip/
12142F:	include/linux/irqchip.h
12143
12144ISA
12145M:	William Breathitt Gray <wbg@kernel.org>
12146S:	Maintained
12147F:	Documentation/driver-api/isa.rst
12148F:	drivers/base/isa.c
12149F:	include/linux/isa.h
12150
12151ISA RADIO MODULE
12152M:	Hans Verkuil <hverkuil@xs4all.nl>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155W:	https://linuxtv.org
12156T:	git git://linuxtv.org/media.git
12157F:	drivers/media/radio/radio-isa*
12158
12159ISAPNP
12160M:	Jaroslav Kysela <perex@perex.cz>
12161S:	Maintained
12162F:	Documentation/userspace-api/isapnp.rst
12163F:	drivers/pnp/isapnp/
12164F:	include/linux/isapnp.h
12165
12166ISCSI
12167M:	Lee Duncan <lduncan@suse.com>
12168M:	Chris Leech <cleech@redhat.com>
12169M:	Mike Christie <michael.christie@oracle.com>
12170L:	open-iscsi@googlegroups.com
12171L:	linux-scsi@vger.kernel.org
12172S:	Maintained
12173W:	www.open-iscsi.com
12174F:	drivers/scsi/*iscsi*
12175F:	include/scsi/*iscsi*
12176
12177iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12178M:	Peter Jones <pjones@redhat.com>
12179M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12180S:	Maintained
12181F:	drivers/firmware/iscsi_ibft*
12182
12183ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12184M:	Sagi Grimberg <sagi@grimberg.me>
12185M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12186L:	linux-rdma@vger.kernel.org
12187S:	Supported
12188W:	http://www.openfabrics.org
12189W:	www.open-iscsi.org
12190Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12191F:	drivers/infiniband/ulp/iser/
12192
12193ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12194M:	Sagi Grimberg <sagi@grimberg.me>
12195L:	linux-rdma@vger.kernel.org
12196L:	target-devel@vger.kernel.org
12197S:	Supported
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12199F:	drivers/infiniband/ulp/isert
12200
12201ISDN/CMTP OVER BLUETOOTH
12202M:	Karsten Keil <isdn@linux-pingi.de>
12203L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12204L:	netdev@vger.kernel.org
12205S:	Odd Fixes
12206W:	http://www.isdn4linux.de
12207F:	Documentation/isdn/
12208F:	drivers/isdn/capi/
12209F:	include/linux/isdn/
12210F:	include/uapi/linux/isdn/
12211F:	net/bluetooth/cmtp/
12212
12213ISDN/mISDN SUBSYSTEM
12214M:	Karsten Keil <isdn@linux-pingi.de>
12215L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218W:	http://www.isdn4linux.de
12219F:	drivers/isdn/Kconfig
12220F:	drivers/isdn/Makefile
12221F:	drivers/isdn/hardware/
12222F:	drivers/isdn/mISDN/
12223
12224ISL28022 HARDWARE MONITORING DRIVER
12225M:	Carsten Spieß <mail@carsten-spiess.de>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12229F:	Documentation/hwmon/isl28022.rst
12230F:	drivers/hwmon/isl28022.c
12231
12232ISOFS FILESYSTEM
12233M:	Jan Kara <jack@suse.cz>
12234L:	linux-fsdevel@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/filesystems/isofs.rst
12237F:	fs/isofs/
12238
12239IT87 HARDWARE MONITORING DRIVER
12240M:	Jean Delvare <jdelvare@suse.com>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/hwmon/it87.rst
12244F:	drivers/hwmon/it87.c
12245
12246IT913X MEDIA DRIVER
12247L:	linux-media@vger.kernel.org
12248S:	Orphan
12249W:	https://linuxtv.org
12250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12251F:	drivers/media/tuners/it913x*
12252
12253ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12254M:	Liu Ying <victor.liu@nxp.com>
12255L:	dri-devel@lists.freedesktop.org
12256S:	Maintained
12257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12258F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12259F:	drivers/gpu/drm/bridge/ite-it6263.c
12260
12261ITE IT66121 HDMI BRIDGE DRIVER
12262M:	Phong LE <ple@baylibre.com>
12263M:	Neil Armstrong <neil.armstrong@linaro.org>
12264S:	Maintained
12265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12266F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12267F:	drivers/gpu/drm/bridge/ite-it66121.c
12268
12269IVTV VIDEO4LINUX DRIVER
12270M:	Andy Walls <awalls@md.metrocast.net>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273W:	https://linuxtv.org
12274T:	git git://linuxtv.org/media.git
12275F:	Documentation/admin-guide/media/ivtv*
12276F:	drivers/media/pci/ivtv/
12277F:	include/uapi/linux/ivtv*
12278
12279IX2505V MEDIA DRIVER
12280M:	Malcolm Priestley <tvboxspy@gmail.com>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283W:	https://linuxtv.org
12284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12285F:	drivers/media/dvb-frontends/ix2505v*
12286
12287JAILHOUSE HYPERVISOR INTERFACE
12288M:	Jan Kiszka <jan.kiszka@siemens.com>
12289L:	jailhouse-dev@googlegroups.com
12290S:	Maintained
12291F:	arch/x86/include/asm/jailhouse_para.h
12292F:	arch/x86/kernel/jailhouse.c
12293
12294JFS FILESYSTEM
12295M:	Dave Kleikamp <shaggy@kernel.org>
12296L:	jfs-discussion@lists.sourceforge.net
12297S:	Odd Fixes
12298W:	http://jfs.sourceforge.net/
12299T:	git https://github.com/kleikamp/linux-shaggy.git
12300F:	Documentation/admin-guide/jfs.rst
12301F:	fs/jfs/
12302
12303JME NETWORK DRIVER
12304M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12305L:	netdev@vger.kernel.org
12306S:	Odd Fixes
12307F:	drivers/net/ethernet/jme.*
12308
12309JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12310M:	David Woodhouse <dwmw2@infradead.org>
12311M:	Richard Weinberger <richard@nod.at>
12312L:	linux-mtd@lists.infradead.org
12313S:	Odd Fixes
12314W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12315T:	git git://git.infradead.org/ubifs-2.6.git
12316F:	fs/jffs2/
12317F:	include/uapi/linux/jffs2.h
12318
12319JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12320M:	"Theodore Ts'o" <tytso@mit.edu>
12321M:	Jan Kara <jack@suse.com>
12322L:	linux-ext4@vger.kernel.org
12323S:	Maintained
12324F:	fs/jbd2/
12325F:	include/linux/jbd2.h
12326
12327JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12328M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12329L:	linux-media@vger.kernel.org
12330L:	linux-renesas-soc@vger.kernel.org
12331S:	Maintained
12332F:	drivers/media/platform/renesas/rcar_jpu.c
12333
12334JSM Neo PCI based serial card
12335L:	linux-serial@vger.kernel.org
12336S:	Orphan
12337F:	drivers/tty/serial/jsm/
12338
12339K10TEMP HARDWARE MONITORING DRIVER
12340M:	Clemens Ladisch <clemens@ladisch.de>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/hwmon/k10temp.rst
12344F:	drivers/hwmon/k10temp.c
12345
12346K8TEMP HARDWARE MONITORING DRIVER
12347M:	Rudolf Marek <r.marek@assembler.cz>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/hwmon/k8temp.rst
12351F:	drivers/hwmon/k8temp.c
12352
12353KASAN
12354M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12355R:	Alexander Potapenko <glider@google.com>
12356R:	Andrey Konovalov <andreyknvl@gmail.com>
12357R:	Dmitry Vyukov <dvyukov@google.com>
12358R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12359L:	kasan-dev@googlegroups.com
12360S:	Maintained
12361B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12362F:	Documentation/dev-tools/kasan.rst
12363F:	arch/*/include/asm/*kasan.h
12364F:	arch/*/mm/kasan_init*
12365F:	include/linux/kasan*.h
12366F:	lib/Kconfig.kasan
12367F:	mm/kasan/
12368F:	scripts/Makefile.kasan
12369
12370KCONFIG
12371M:	Masahiro Yamada <masahiroy@kernel.org>
12372L:	linux-kbuild@vger.kernel.org
12373S:	Maintained
12374Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12376F:	Documentation/kbuild/kconfig*
12377F:	scripts/Kconfig.include
12378F:	scripts/kconfig/
12379
12380KCOV
12381R:	Dmitry Vyukov <dvyukov@google.com>
12382R:	Andrey Konovalov <andreyknvl@gmail.com>
12383L:	kasan-dev@googlegroups.com
12384S:	Maintained
12385B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12386F:	Documentation/dev-tools/kcov.rst
12387F:	include/linux/kcov.h
12388F:	include/uapi/linux/kcov.h
12389F:	kernel/kcov.c
12390F:	scripts/Makefile.kcov
12391
12392KCSAN
12393M:	Marco Elver <elver@google.com>
12394R:	Dmitry Vyukov <dvyukov@google.com>
12395L:	kasan-dev@googlegroups.com
12396S:	Maintained
12397F:	Documentation/dev-tools/kcsan.rst
12398F:	include/linux/kcsan*.h
12399F:	kernel/kcsan/
12400F:	lib/Kconfig.kcsan
12401F:	scripts/Makefile.kcsan
12402
12403KDUMP
12404M:	Baoquan He <bhe@redhat.com>
12405R:	Vivek Goyal <vgoyal@redhat.com>
12406R:	Dave Young <dyoung@redhat.com>
12407L:	kexec@lists.infradead.org
12408S:	Maintained
12409W:	http://lse.sourceforge.net/kdump/
12410F:	Documentation/admin-guide/kdump/
12411F:	fs/proc/vmcore.c
12412F:	include/linux/crash_core.h
12413F:	include/linux/crash_dump.h
12414F:	include/uapi/linux/vmcore.h
12415F:	kernel/crash_*.c
12416
12417KEENE FM RADIO TRANSMITTER DRIVER
12418M:	Hans Verkuil <hverkuil@xs4all.nl>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421W:	https://linuxtv.org
12422T:	git git://linuxtv.org/media.git
12423F:	drivers/media/radio/radio-keene*
12424
12425KERNEL AUTOMOUNTER
12426M:	Ian Kent <raven@themaw.net>
12427L:	autofs@vger.kernel.org
12428S:	Maintained
12429F:	fs/autofs/
12430
12431KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12432M:	Masahiro Yamada <masahiroy@kernel.org>
12433R:	Nathan Chancellor <nathan@kernel.org>
12434R:	Nicolas Schier <nicolas@fjasle.eu>
12435L:	linux-kbuild@vger.kernel.org
12436S:	Maintained
12437Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12439F:	Documentation/kbuild/
12440F:	Makefile
12441F:	scripts/*vmlinux*
12442F:	scripts/Kbuild*
12443F:	scripts/Makefile*
12444F:	scripts/basic/
12445F:	scripts/clang-tools/
12446F:	scripts/dummy-tools/
12447F:	scripts/include/
12448F:	scripts/mk*
12449F:	scripts/mod/
12450F:	scripts/package/
12451F:	usr/
12452
12453KERNEL HARDENING (not covered by other areas)
12454M:	Kees Cook <kees@kernel.org>
12455R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12456L:	linux-hardening@vger.kernel.org
12457S:	Supported
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12459F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12460F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12461F:	arch/*/configs/hardening.config
12462F:	include/linux/overflow.h
12463F:	include/linux/randomize_kstack.h
12464F:	kernel/configs/hardening.config
12465F:	lib/usercopy_kunit.c
12466F:	mm/usercopy.c
12467F:	security/Kconfig.hardening
12468K:	\b(add|choose)_random_kstack_offset\b
12469K:	\b__check_(object_size|heap_object)\b
12470K:	\b__counted_by(_le|_be)?\b
12471
12472KERNEL JANITORS
12473L:	kernel-janitors@vger.kernel.org
12474S:	Odd Fixes
12475W:	http://kernelnewbies.org/KernelJanitors
12476
12477KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12478M:	Chuck Lever <chuck.lever@oracle.com>
12479M:	Jeff Layton <jlayton@kernel.org>
12480R:	Neil Brown <neilb@suse.de>
12481R:	Olga Kornievskaia <okorniev@redhat.com>
12482R:	Dai Ngo <Dai.Ngo@oracle.com>
12483R:	Tom Talpey <tom@talpey.com>
12484L:	linux-nfs@vger.kernel.org
12485S:	Supported
12486B:	https://bugzilla.kernel.org
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12488F:	Documentation/filesystems/nfs/
12489F:	fs/lockd/
12490F:	fs/nfs_common/
12491F:	fs/nfsd/
12492F:	include/linux/lockd/
12493F:	include/linux/sunrpc/
12494F:	include/trace/events/rpcgss.h
12495F:	include/trace/events/rpcrdma.h
12496F:	include/trace/events/sunrpc.h
12497F:	include/trace/misc/fs.h
12498F:	include/trace/misc/nfs.h
12499F:	include/trace/misc/sunrpc.h
12500F:	include/uapi/linux/nfsd/
12501F:	include/uapi/linux/sunrpc/
12502F:	net/sunrpc/
12503F:	tools/net/sunrpc/
12504
12505KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12506M:	Thomas Weißschuh <linux@weissschuh.net>
12507R:	Christian Heusel <christian@heusel.eu>
12508R:	Nathan Chancellor <nathan@kernel.org>
12509S:	Maintained
12510F:	scripts/package/PKGBUILD
12511
12512KERNEL REGRESSIONS
12513M:	Thorsten Leemhuis <linux@leemhuis.info>
12514L:	regressions@lists.linux.dev
12515S:	Supported
12516F:	Documentation/admin-guide/reporting-regressions.rst
12517F:	Documentation/process/handling-regressions.rst
12518
12519KERNEL SELFTEST FRAMEWORK
12520M:	Shuah Khan <shuah@kernel.org>
12521M:	Shuah Khan <skhan@linuxfoundation.org>
12522L:	linux-kselftest@vger.kernel.org
12523S:	Maintained
12524Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12526F:	Documentation/dev-tools/kselftest*
12527F:	tools/testing/selftests/
12528
12529KERNEL SMB3 SERVER (KSMBD)
12530M:	Namjae Jeon <linkinjeon@kernel.org>
12531M:	Steve French <sfrench@samba.org>
12532R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12533R:	Tom Talpey <tom@talpey.com>
12534L:	linux-cifs@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.samba.org/ksmbd.git
12537F:	Documentation/filesystems/smb/ksmbd.rst
12538F:	fs/smb/common/
12539F:	fs/smb/server/
12540
12541KERNEL UNIT TESTING FRAMEWORK (KUnit)
12542M:	Brendan Higgins <brendan.higgins@linux.dev>
12543M:	David Gow <davidgow@google.com>
12544R:	Rae Moar <rmoar@google.com>
12545L:	linux-kselftest@vger.kernel.org
12546L:	kunit-dev@googlegroups.com
12547S:	Maintained
12548W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12551F:	Documentation/dev-tools/kunit/
12552F:	include/kunit/
12553F:	lib/kunit/
12554F:	rust/kernel/kunit.rs
12555F:	scripts/rustdoc_test_*
12556F:	tools/testing/kunit/
12557
12558KERNEL USERMODE HELPER
12559M:	Luis Chamberlain <mcgrof@kernel.org>
12560L:	linux-kernel@vger.kernel.org
12561S:	Maintained
12562F:	include/linux/umh.h
12563F:	kernel/umh.c
12564
12565KERNEL VIRTUAL MACHINE (KVM)
12566M:	Paolo Bonzini <pbonzini@redhat.com>
12567L:	kvm@vger.kernel.org
12568S:	Supported
12569W:	http://www.linux-kvm.org
12570T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12571F:	Documentation/virt/kvm/
12572F:	include/asm-generic/kvm*
12573F:	include/kvm/iodev.h
12574F:	include/linux/kvm*
12575F:	include/trace/events/kvm.h
12576F:	include/uapi/asm-generic/kvm*
12577F:	include/uapi/linux/kvm*
12578F:	tools/kvm/
12579F:	tools/testing/selftests/kvm/
12580F:	virt/kvm/*
12581
12582KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12583M:	Marc Zyngier <maz@kernel.org>
12584M:	Oliver Upton <oliver.upton@linux.dev>
12585R:	Joey Gouly <joey.gouly@arm.com>
12586R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12587R:	Zenghui Yu <yuzenghui@huawei.com>
12588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589L:	kvmarm@lists.linux.dev
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12592F:	Documentation/virt/kvm/arm/
12593F:	Documentation/virt/kvm/devices/arm*
12594F:	arch/arm64/include/asm/kvm*
12595F:	arch/arm64/include/uapi/asm/kvm*
12596F:	arch/arm64/kvm/
12597F:	include/kvm/arm_*
12598F:	tools/testing/selftests/kvm/*/aarch64/
12599F:	tools/testing/selftests/kvm/aarch64/
12600
12601KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12602M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12603M:	Bibo Mao <maobibo@loongson.cn>
12604M:	Huacai Chen <chenhuacai@kernel.org>
12605L:	kvm@vger.kernel.org
12606L:	loongarch@lists.linux.dev
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12609F:	Documentation/virt/kvm/loongarch/
12610F:	arch/loongarch/include/asm/kvm*
12611F:	arch/loongarch/include/uapi/asm/kvm*
12612F:	arch/loongarch/kvm/
12613
12614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12615M:	Huacai Chen <chenhuacai@kernel.org>
12616L:	linux-mips@vger.kernel.org
12617L:	kvm@vger.kernel.org
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12620F:	arch/mips/include/asm/kvm*
12621F:	arch/mips/include/uapi/asm/kvm*
12622F:	arch/mips/kvm/
12623
12624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12625M:	Michael Ellerman <mpe@ellerman.id.au>
12626R:	Nicholas Piggin <npiggin@gmail.com>
12627L:	linuxppc-dev@lists.ozlabs.org
12628L:	kvm@vger.kernel.org
12629S:	Maintained (Book3S 64-bit HV)
12630S:	Odd fixes (Book3S 64-bit PR)
12631S:	Orphan (Book3E and 32-bit)
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12633F:	arch/powerpc/include/asm/kvm*
12634F:	arch/powerpc/include/uapi/asm/kvm*
12635F:	arch/powerpc/kernel/kvm*
12636F:	arch/powerpc/kvm/
12637
12638KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12639M:	Anup Patel <anup@brainfault.org>
12640R:	Atish Patra <atishp@atishpatra.org>
12641L:	kvm@vger.kernel.org
12642L:	kvm-riscv@lists.infradead.org
12643L:	linux-riscv@lists.infradead.org
12644S:	Maintained
12645T:	git https://github.com/kvm-riscv/linux.git
12646F:	arch/riscv/include/asm/kvm*
12647F:	arch/riscv/include/uapi/asm/kvm*
12648F:	arch/riscv/kvm/
12649F:	tools/testing/selftests/kvm/*/riscv/
12650F:	tools/testing/selftests/kvm/riscv/
12651
12652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12653M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12654M:	Janosch Frank <frankja@linux.ibm.com>
12655M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12656R:	David Hildenbrand <david@redhat.com>
12657L:	kvm@vger.kernel.org
12658S:	Supported
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12660F:	Documentation/virt/kvm/s390*
12661F:	arch/s390/include/asm/gmap.h
12662F:	arch/s390/include/asm/kvm*
12663F:	arch/s390/include/uapi/asm/kvm*
12664F:	arch/s390/include/uapi/asm/uvdevice.h
12665F:	arch/s390/kernel/uv.c
12666F:	arch/s390/kvm/
12667F:	arch/s390/mm/gmap.c
12668F:	drivers/s390/char/uvdevice.c
12669F:	tools/testing/selftests/drivers/s390x/uvdevice/
12670F:	tools/testing/selftests/kvm/*/s390x/
12671F:	tools/testing/selftests/kvm/s390x/
12672
12673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12674M:	Sean Christopherson <seanjc@google.com>
12675M:	Paolo Bonzini <pbonzini@redhat.com>
12676L:	kvm@vger.kernel.org
12677S:	Supported
12678P:	Documentation/process/maintainer-kvm-x86.rst
12679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12680F:	arch/x86/include/asm/kvm*
12681F:	arch/x86/include/asm/svm.h
12682F:	arch/x86/include/asm/vmx*.h
12683F:	arch/x86/include/uapi/asm/kvm*
12684F:	arch/x86/include/uapi/asm/svm.h
12685F:	arch/x86/include/uapi/asm/vmx.h
12686F:	arch/x86/kvm/
12687F:	arch/x86/kvm/*/
12688F:	tools/testing/selftests/kvm/*/x86_64/
12689F:	tools/testing/selftests/kvm/x86_64/
12690
12691KERNFS
12692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12693M:	Tejun Heo <tj@kernel.org>
12694S:	Supported
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12696F:	fs/kernfs/
12697F:	include/linux/kernfs.h
12698
12699KEXEC
12700M:	Eric Biederman <ebiederm@xmission.com>
12701L:	kexec@lists.infradead.org
12702S:	Maintained
12703W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12704F:	include/linux/kexec.h
12705F:	include/uapi/linux/kexec.h
12706F:	kernel/kexec*
12707
12708KEYS-ENCRYPTED
12709M:	Mimi Zohar <zohar@linux.ibm.com>
12710L:	linux-integrity@vger.kernel.org
12711L:	keyrings@vger.kernel.org
12712S:	Supported
12713F:	Documentation/security/keys/trusted-encrypted.rst
12714F:	include/keys/encrypted-type.h
12715F:	security/keys/encrypted-keys/
12716
12717KEYS-TRUSTED
12718M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12719M:	Jarkko Sakkinen <jarkko@kernel.org>
12720M:	Mimi Zohar <zohar@linux.ibm.com>
12721L:	linux-integrity@vger.kernel.org
12722L:	keyrings@vger.kernel.org
12723S:	Supported
12724F:	Documentation/security/keys/trusted-encrypted.rst
12725F:	include/keys/trusted-type.h
12726F:	include/keys/trusted_tpm.h
12727F:	security/keys/trusted-keys/
12728
12729KEYS-TRUSTED-CAAM
12730M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12732L:	linux-integrity@vger.kernel.org
12733L:	keyrings@vger.kernel.org
12734S:	Maintained
12735F:	include/keys/trusted_caam.h
12736F:	security/keys/trusted-keys/trusted_caam.c
12737
12738KEYS-TRUSTED-DCP
12739M:	David Gstir <david@sigma-star.at>
12740R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12741L:	linux-integrity@vger.kernel.org
12742L:	keyrings@vger.kernel.org
12743S:	Supported
12744F:	include/keys/trusted_dcp.h
12745F:	security/keys/trusted-keys/trusted_dcp.c
12746
12747KEYS-TRUSTED-TEE
12748M:	Sumit Garg <sumit.garg@linaro.org>
12749L:	linux-integrity@vger.kernel.org
12750L:	keyrings@vger.kernel.org
12751S:	Supported
12752F:	include/keys/trusted_tee.h
12753F:	security/keys/trusted-keys/trusted_tee.c
12754
12755KEYS/KEYRINGS
12756M:	David Howells <dhowells@redhat.com>
12757M:	Jarkko Sakkinen <jarkko@kernel.org>
12758L:	keyrings@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/security/keys/core.rst
12761F:	include/keys/
12762F:	include/linux/key-type.h
12763F:	include/linux/key.h
12764F:	include/linux/keyctl.h
12765F:	include/uapi/linux/keyctl.h
12766F:	security/keys/
12767
12768KEYS/KEYRINGS_INTEGRITY
12769M:	Jarkko Sakkinen <jarkko@kernel.org>
12770M:	Mimi Zohar <zohar@linux.ibm.com>
12771L:	linux-integrity@vger.kernel.org
12772L:	keyrings@vger.kernel.org
12773S:	Supported
12774W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12775F:	security/integrity/platform_certs
12776
12777KFENCE
12778M:	Alexander Potapenko <glider@google.com>
12779M:	Marco Elver <elver@google.com>
12780R:	Dmitry Vyukov <dvyukov@google.com>
12781L:	kasan-dev@googlegroups.com
12782S:	Maintained
12783F:	Documentation/dev-tools/kfence.rst
12784F:	arch/*/include/asm/kfence.h
12785F:	include/linux/kfence.h
12786F:	lib/Kconfig.kfence
12787F:	mm/kfence/
12788
12789KFIFO
12790M:	Stefani Seibold <stefani@seibold.net>
12791S:	Maintained
12792F:	include/linux/kfifo.h
12793F:	lib/kfifo.c
12794F:	samples/kfifo/
12795
12796KGDB / KDB /debug_core
12797M:	Jason Wessel <jason.wessel@windriver.com>
12798M:	Daniel Thompson <danielt@kernel.org>
12799R:	Douglas Anderson <dianders@chromium.org>
12800L:	kgdb-bugreport@lists.sourceforge.net
12801S:	Maintained
12802W:	http://kgdb.wiki.kernel.org/
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12804F:	Documentation/dev-tools/kgdb.rst
12805F:	drivers/misc/kgdbts.c
12806F:	drivers/tty/serial/kgdboc.c
12807F:	include/linux/kdb.h
12808F:	include/linux/kgdb.h
12809F:	kernel/debug/
12810F:	kernel/module/kdb.c
12811
12812KHADAS MCU MFD DRIVER
12813M:	Neil Armstrong <neil.armstrong@linaro.org>
12814L:	linux-amlogic@lists.infradead.org
12815S:	Maintained
12816F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12817F:	drivers/mfd/khadas-mcu.c
12818F:	drivers/thermal/khadas_mcu_fan.c
12819F:	include/linux/mfd/khadas-mcu.h
12820
12821KIONIX/ROHM KX022A ACCELEROMETER
12822M:	Matti Vaittinen <mazziesaccount@gmail.com>
12823L:	linux-iio@vger.kernel.org
12824S:	Supported
12825F:	drivers/iio/accel/kionix-kx022a*
12826
12827KMEMLEAK
12828M:	Catalin Marinas <catalin.marinas@arm.com>
12829S:	Maintained
12830F:	Documentation/dev-tools/kmemleak.rst
12831F:	include/linux/kmemleak.h
12832F:	mm/kmemleak.c
12833F:	samples/kmemleak/kmemleak-test.c
12834
12835KMSAN
12836M:	Alexander Potapenko <glider@google.com>
12837R:	Marco Elver <elver@google.com>
12838R:	Dmitry Vyukov <dvyukov@google.com>
12839L:	kasan-dev@googlegroups.com
12840S:	Maintained
12841F:	Documentation/dev-tools/kmsan.rst
12842F:	arch/*/include/asm/kmsan.h
12843F:	arch/*/mm/kmsan_*
12844F:	include/linux/kmsan*.h
12845F:	lib/Kconfig.kmsan
12846F:	mm/kmsan/
12847F:	scripts/Makefile.kmsan
12848
12849KPROBES
12850M:	Naveen N Rao <naveen@kernel.org>
12851M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12852M:	"David S. Miller" <davem@davemloft.net>
12853M:	Masami Hiramatsu <mhiramat@kernel.org>
12854L:	linux-kernel@vger.kernel.org
12855L:	linux-trace-kernel@vger.kernel.org
12856S:	Maintained
12857Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12859F:	Documentation/trace/kprobes.rst
12860F:	include/asm-generic/kprobes.h
12861F:	include/linux/kprobes.h
12862F:	kernel/kprobes.c
12863F:	lib/test_kprobes.c
12864F:	samples/kprobes
12865
12866KS0108 LCD CONTROLLER DRIVER
12867M:	Miguel Ojeda <ojeda@kernel.org>
12868S:	Maintained
12869F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12870F:	drivers/auxdisplay/ks0108.c
12871F:	include/linux/ks0108.h
12872
12873KTD253 BACKLIGHT DRIVER
12874M:	Linus Walleij <linus.walleij@linaro.org>
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12877F:	drivers/video/backlight/ktd253-backlight.c
12878
12879KTD2801 BACKLIGHT DRIVER
12880M:	Duje Mihanović <duje.mihanovic@skole.hr>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12883F:	drivers/video/backlight/ktd2801-backlight.c
12884
12885KTEST
12886M:	Steven Rostedt <rostedt@goodmis.org>
12887M:	John Hawley <warthog9@eaglescrag.net>
12888S:	Maintained
12889F:	tools/testing/ktest
12890
12891KTZ8866 BACKLIGHT DRIVER
12892M:	Jianhua Lu <lujianhua000@gmail.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12895F:	drivers/video/backlight/ktz8866.c
12896
12897KVM PARAVIRT (KVM/paravirt)
12898M:	Paolo Bonzini <pbonzini@redhat.com>
12899R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12900L:	kvm@vger.kernel.org
12901S:	Supported
12902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12903F:	arch/um/include/asm/kvm_para.h
12904F:	arch/x86/include/asm/kvm_para.h
12905F:	arch/x86/include/asm/pvclock-abi.h
12906F:	arch/x86/include/uapi/asm/kvm_para.h
12907F:	arch/x86/kernel/kvm.c
12908F:	arch/x86/kernel/kvmclock.c
12909F:	include/asm-generic/kvm_para.h
12910F:	include/linux/kvm_para.h
12911F:	include/uapi/asm-generic/kvm_para.h
12912F:	include/uapi/linux/kvm_para.h
12913
12914KVM X86 HYPER-V (KVM/hyper-v)
12915M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12916M:	Sean Christopherson <seanjc@google.com>
12917M:	Paolo Bonzini <pbonzini@redhat.com>
12918L:	kvm@vger.kernel.org
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12921F:	arch/x86/kvm/hyperv.*
12922F:	arch/x86/kvm/kvm_onhyperv.*
12923F:	arch/x86/kvm/svm/hyperv.*
12924F:	arch/x86/kvm/svm/svm_onhyperv.*
12925F:	arch/x86/kvm/vmx/hyperv.*
12926
12927KVM X86 Xen (KVM/Xen)
12928M:	David Woodhouse <dwmw2@infradead.org>
12929M:	Paul Durrant <paul@xen.org>
12930M:	Sean Christopherson <seanjc@google.com>
12931M:	Paolo Bonzini <pbonzini@redhat.com>
12932L:	kvm@vger.kernel.org
12933S:	Supported
12934T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12935F:	arch/x86/kvm/xen.*
12936
12937L3MDEV
12938M:	David Ahern <dsahern@kernel.org>
12939L:	netdev@vger.kernel.org
12940S:	Maintained
12941F:	include/net/l3mdev.h
12942F:	net/l3mdev
12943
12944LANDLOCK SECURITY MODULE
12945M:	Mickaël Salaün <mic@digikod.net>
12946R:	Günther Noack <gnoack@google.com>
12947L:	linux-security-module@vger.kernel.org
12948S:	Supported
12949W:	https://landlock.io
12950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12951F:	Documentation/security/landlock.rst
12952F:	Documentation/userspace-api/landlock.rst
12953F:	fs/ioctl.c
12954F:	include/uapi/linux/landlock.h
12955F:	samples/landlock/
12956F:	security/landlock/
12957F:	tools/testing/selftests/landlock/
12958K:	landlock
12959K:	LANDLOCK
12960
12961LANTIQ / INTEL Ethernet drivers
12962M:	Hauke Mehrtens <hauke@hauke-m.de>
12963L:	netdev@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12966F:	drivers/net/dsa/lantiq_gswip.c
12967F:	drivers/net/dsa/lantiq_pce.h
12968F:	drivers/net/ethernet/lantiq_xrx200.c
12969F:	net/dsa/tag_gswip.c
12970
12971LANTIQ MIPS ARCHITECTURE
12972M:	John Crispin <john@phrozen.org>
12973L:	linux-mips@vger.kernel.org
12974S:	Maintained
12975F:	arch/mips/lantiq
12976F:	drivers/soc/lantiq
12977
12978LANTIQ PEF2256 DRIVER
12979M:	Herve Codina <herve.codina@bootlin.com>
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12982F:	drivers/net/wan/framer/pef2256/
12983F:	drivers/pinctrl/pinctrl-pef2256.c
12984F:	include/linux/framer/pef2256.h
12985
12986LASI 53c700 driver for PARISC
12987M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/scsi/53c700.rst
12991F:	drivers/scsi/53c700*
12992
12993LEAKING_ADDRESSES
12994M:	Tycho Andersen <tycho@tycho.pizza>
12995R:	Kees Cook <kees@kernel.org>
12996L:	linux-hardening@vger.kernel.org
12997S:	Maintained
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12999F:	scripts/leaking_addresses.pl
13000
13001LED SUBSYSTEM
13002M:	Pavel Machek <pavel@ucw.cz>
13003M:	Lee Jones <lee@kernel.org>
13004L:	linux-leds@vger.kernel.org
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13007F:	Documentation/devicetree/bindings/leds/
13008F:	Documentation/leds/
13009F:	drivers/leds/
13010F:	include/dt-bindings/leds/
13011F:	include/linux/leds.h
13012
13013LEGO MINDSTORMS EV3
13014R:	David Lechner <david@lechnology.com>
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13017F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13018F:	drivers/power/supply/lego_ev3_battery.c
13019
13020LEGO USB Tower driver
13021M:	Juergen Stuber <starblue@users.sourceforge.net>
13022L:	legousb-devel@lists.sourceforge.net
13023S:	Maintained
13024W:	http://legousb.sourceforge.net/
13025F:	drivers/usb/misc/legousbtower.c
13026
13027LETSKETCH HID TABLET DRIVER
13028M:	Hans de Goede <hdegoede@redhat.com>
13029L:	linux-input@vger.kernel.org
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13032F:	drivers/hid/hid-letsketch.c
13033
13034LG LAPTOP EXTRAS
13035M:	Matan Ziv-Av <matan@svgalib.org>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13039F:	Documentation/admin-guide/laptops/lg-laptop.rst
13040F:	drivers/platform/x86/lg-laptop.c
13041
13042LG2160 MEDIA DRIVER
13043M:	Michael Krufky <mkrufky@linuxtv.org>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046W:	https://linuxtv.org
13047W:	http://github.com/mkrufky
13048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13049T:	git git://linuxtv.org/mkrufky/tuners.git
13050F:	drivers/media/dvb-frontends/lg2160.*
13051
13052LGDT3305 MEDIA DRIVER
13053M:	Michael Krufky <mkrufky@linuxtv.org>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056W:	https://linuxtv.org
13057W:	http://github.com/mkrufky
13058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13059T:	git git://linuxtv.org/mkrufky/tuners.git
13060F:	drivers/media/dvb-frontends/lgdt3305.*
13061
13062LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13063M:	Viresh Kumar <vireshk@kernel.org>
13064L:	linux-ide@vger.kernel.org
13065S:	Maintained
13066F:	drivers/ata/pata_arasan_cf.c
13067F:	include/linux/pata_arasan_cf_data.h
13068
13069LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13070M:	Linus Walleij <linus.walleij@linaro.org>
13071L:	linux-ide@vger.kernel.org
13072S:	Maintained
13073F:	drivers/ata/pata_ftide010.c
13074F:	drivers/ata/sata_gemini.c
13075F:	drivers/ata/sata_gemini.h
13076
13077LIBATA SATA AHCI PLATFORM devices support
13078M:	Hans de Goede <hdegoede@redhat.com>
13079L:	linux-ide@vger.kernel.org
13080S:	Maintained
13081F:	drivers/ata/ahci_platform.c
13082F:	drivers/ata/libahci_platform.c
13083F:	include/linux/ahci_platform.h
13084
13085LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13086M:	Mikael Pettersson <mikpelinux@gmail.com>
13087L:	linux-ide@vger.kernel.org
13088S:	Maintained
13089F:	drivers/ata/sata_promise.*
13090
13091LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13092M:	Damien Le Moal <dlemoal@kernel.org>
13093M:	Niklas Cassel <cassel@kernel.org>
13094L:	linux-ide@vger.kernel.org
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13097F:	Documentation/ABI/testing/sysfs-ata
13098F:	Documentation/devicetree/bindings/ata/
13099F:	drivers/ata/
13100F:	include/linux/ata.h
13101F:	include/linux/libata.h
13102
13103LIBETH COMMON ETHERNET LIBRARY
13104M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13105L:	netdev@vger.kernel.org
13106L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13107S:	Supported
13108T:	git https://github.com/alobakin/linux.git
13109F:	drivers/net/ethernet/intel/libeth/
13110F:	include/net/libeth/
13111K:	libeth
13112
13113LIBIE COMMON INTEL ETHERNET LIBRARY
13114M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13115L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13116L:	netdev@vger.kernel.org
13117S:	Supported
13118T:	git https://github.com/alobakin/linux.git
13119F:	drivers/net/ethernet/intel/libie/
13120F:	include/linux/net/intel/libie/
13121K:	libie
13122
13123LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13124M:	Vishal Verma <vishal.l.verma@intel.com>
13125M:	Dan Williams <dan.j.williams@intel.com>
13126M:	Dave Jiang <dave.jiang@intel.com>
13127L:	nvdimm@lists.linux.dev
13128S:	Supported
13129Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13130P:	Documentation/nvdimm/maintainer-entry-profile.rst
13131F:	drivers/nvdimm/btt*
13132
13133LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13134M:	Dan Williams <dan.j.williams@intel.com>
13135M:	Vishal Verma <vishal.l.verma@intel.com>
13136M:	Dave Jiang <dave.jiang@intel.com>
13137L:	nvdimm@lists.linux.dev
13138S:	Supported
13139Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13140P:	Documentation/nvdimm/maintainer-entry-profile.rst
13141F:	drivers/nvdimm/pmem*
13142
13143LIBNVDIMM: DEVICETREE BINDINGS
13144M:	Oliver O'Halloran <oohall@gmail.com>
13145L:	nvdimm@lists.linux.dev
13146S:	Supported
13147Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13148F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13149F:	drivers/nvdimm/of_pmem.c
13150
13151LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13152M:	Dan Williams <dan.j.williams@intel.com>
13153M:	Vishal Verma <vishal.l.verma@intel.com>
13154M:	Dave Jiang <dave.jiang@intel.com>
13155M:	Ira Weiny <ira.weiny@intel.com>
13156L:	nvdimm@lists.linux.dev
13157S:	Supported
13158Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13159P:	Documentation/nvdimm/maintainer-entry-profile.rst
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13161F:	drivers/acpi/nfit/*
13162F:	drivers/nvdimm/*
13163F:	include/linux/libnvdimm.h
13164F:	include/linux/nd.h
13165F:	include/uapi/linux/ndctl.h
13166F:	tools/testing/nvdimm/
13167
13168LIBRARY CODE
13169M:	Andrew Morton <akpm@linux-foundation.org>
13170L:	linux-kernel@vger.kernel.org
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13173F:	lib/*
13174
13175LICENSES and SPDX stuff
13176M:	Thomas Gleixner <tglx@linutronix.de>
13177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13178L:	linux-spdx@vger.kernel.org
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13181F:	COPYING
13182F:	Documentation/process/license-rules.rst
13183F:	LICENSES/
13184F:	scripts/spdxcheck-test.sh
13185F:	scripts/spdxcheck.py
13186F:	scripts/spdxexclude
13187
13188LINEAR RANGES HELPERS
13189M:	Mark Brown <broonie@kernel.org>
13190R:	Matti Vaittinen <mazziesaccount@gmail.com>
13191F:	include/linux/linear_range.h
13192F:	lib/linear_ranges.c
13193F:	lib/test_linear_ranges.c
13194
13195LINUX FOR POWER MACINTOSH
13196L:	linuxppc-dev@lists.ozlabs.org
13197S:	Orphan
13198F:	arch/powerpc/platforms/powermac/
13199F:	drivers/macintosh/
13200X:	drivers/macintosh/adb-iop.c
13201X:	drivers/macintosh/via-macii.c
13202
13203LINUX FOR POWERPC (32-BIT AND 64-BIT)
13204M:	Michael Ellerman <mpe@ellerman.id.au>
13205R:	Nicholas Piggin <npiggin@gmail.com>
13206R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13207R:	Naveen N Rao <naveen@kernel.org>
13208M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13209L:	linuxppc-dev@lists.ozlabs.org
13210S:	Supported
13211W:	https://github.com/linuxppc/wiki/wiki
13212Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13214F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13215F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13216F:	Documentation/devicetree/bindings/powerpc/
13217F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13218F:	Documentation/arch/powerpc/
13219F:	arch/powerpc/
13220F:	drivers/*/*/*pasemi*
13221F:	drivers/*/*pasemi*
13222F:	drivers/char/tpm/tpm_ibmvtpm*
13223F:	drivers/crypto/nx/
13224F:	drivers/i2c/busses/i2c-opal.c
13225F:	drivers/net/ethernet/ibm/ibmveth.*
13226F:	drivers/net/ethernet/ibm/ibmvnic.*
13227F:	drivers/pci/hotplug/pnv_php.c
13228F:	drivers/pci/hotplug/rpa*
13229F:	drivers/rtc/rtc-opal.c
13230F:	drivers/scsi/ibmvscsi/
13231F:	drivers/tty/hvc/hvc_opal.c
13232F:	drivers/watchdog/wdrtas.c
13233F:	include/linux/papr_scm.h
13234F:	include/uapi/linux/papr_pdsm.h
13235F:	tools/testing/selftests/powerpc
13236N:	/pmac
13237N:	powermac
13238N:	powernv
13239N:	[^a-z0-9]ps3
13240N:	pseries
13241
13242LINUX FOR POWERPC EMBEDDED MPC5XXX
13243M:	Anatolij Gustschin <agust@denx.de>
13244L:	linuxppc-dev@lists.ozlabs.org
13245S:	Odd Fixes
13246F:	arch/powerpc/platforms/512x/
13247F:	arch/powerpc/platforms/52xx/
13248
13249LINUX FOR POWERPC EMBEDDED PPC4XX
13250L:	linuxppc-dev@lists.ozlabs.org
13251S:	Orphan
13252F:	arch/powerpc/platforms/44x/
13253
13254LINUX FOR POWERPC EMBEDDED PPC85XX
13255M:	Scott Wood <oss@buserror.net>
13256L:	linuxppc-dev@lists.ozlabs.org
13257S:	Odd fixes
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13259F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13260F:	Documentation/devicetree/bindings/powerpc/fsl/
13261F:	arch/powerpc/platforms/85xx/
13262
13263LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13264M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13265L:	linuxppc-dev@lists.ozlabs.org
13266S:	Maintained
13267F:	arch/powerpc/platforms/8xx/
13268F:	arch/powerpc/platforms/83xx/
13269
13270LINUX KERNEL DUMP TEST MODULE (LKDTM)
13271M:	Kees Cook <kees@kernel.org>
13272S:	Maintained
13273F:	drivers/misc/lkdtm/*
13274F:	tools/testing/selftests/lkdtm/*
13275
13276LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13277M:	Alan Stern <stern@rowland.harvard.edu>
13278M:	Andrea Parri <parri.andrea@gmail.com>
13279M:	Will Deacon <will@kernel.org>
13280M:	Peter Zijlstra <peterz@infradead.org>
13281M:	Boqun Feng <boqun.feng@gmail.com>
13282M:	Nicholas Piggin <npiggin@gmail.com>
13283M:	David Howells <dhowells@redhat.com>
13284M:	Jade Alglave <j.alglave@ucl.ac.uk>
13285M:	Luc Maranget <luc.maranget@inria.fr>
13286M:	"Paul E. McKenney" <paulmck@kernel.org>
13287R:	Akira Yokosawa <akiyks@gmail.com>
13288R:	Daniel Lustig <dlustig@nvidia.com>
13289R:	Joel Fernandes <joel@joelfernandes.org>
13290L:	linux-kernel@vger.kernel.org
13291L:	linux-arch@vger.kernel.org
13292L:	lkmm@lists.linux.dev
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13295F:	Documentation/atomic_bitops.txt
13296F:	Documentation/atomic_t.txt
13297F:	Documentation/core-api/refcount-vs-atomic.rst
13298F:	Documentation/litmus-tests/
13299F:	Documentation/memory-barriers.txt
13300F:	tools/memory-model/
13301
13302LINUX-NEXT TREE
13303M:	Stephen Rothwell <sfr@canb.auug.org.au>
13304L:	linux-next@vger.kernel.org
13305S:	Supported
13306B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13308
13309LIS3LV02D ACCELEROMETER DRIVER
13310M:	Eric Piel <eric.piel@tremplin-utc.net>
13311S:	Maintained
13312F:	Documentation/misc-devices/lis3lv02d.rst
13313F:	drivers/misc/lis3lv02d/
13314F:	drivers/platform/x86/hp/hp_accel.c
13315
13316LIST KUNIT TEST
13317M:	David Gow <davidgow@google.com>
13318L:	linux-kselftest@vger.kernel.org
13319L:	kunit-dev@googlegroups.com
13320S:	Maintained
13321F:	lib/list-test.c
13322
13323LITEX PLATFORM
13324M:	Karol Gugala <kgugala@antmicro.com>
13325M:	Mateusz Holenko <mholenko@antmicro.com>
13326M:	Gabriel Somlo <gsomlo@gmail.com>
13327M:	Joel Stanley <joel@jms.id.au>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/*/litex,*.yaml
13330F:	arch/openrisc/boot/dts/or1klitex.dts
13331F:	drivers/mmc/host/litex_mmc.c
13332F:	drivers/net/ethernet/litex/*
13333F:	drivers/soc/litex/*
13334F:	drivers/tty/serial/liteuart.c
13335F:	include/linux/litex.h
13336N:	litex
13337
13338LIVE PATCHING
13339M:	Josh Poimboeuf <jpoimboe@kernel.org>
13340M:	Jiri Kosina <jikos@kernel.org>
13341M:	Miroslav Benes <mbenes@suse.cz>
13342M:	Petr Mladek <pmladek@suse.com>
13343R:	Joe Lawrence <joe.lawrence@redhat.com>
13344L:	live-patching@vger.kernel.org
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13347F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13348F:	Documentation/livepatch/
13349F:	arch/powerpc/include/asm/livepatch.h
13350F:	include/linux/livepatch.h
13351F:	kernel/livepatch/
13352F:	kernel/module/livepatch.c
13353F:	samples/livepatch/
13354F:	tools/testing/selftests/livepatch/
13355
13356LLC (802.2)
13357L:	netdev@vger.kernel.org
13358S:	Odd fixes
13359F:	include/linux/llc.h
13360F:	include/net/llc*
13361F:	include/uapi/linux/llc.h
13362F:	net/llc/
13363
13364LM73 HARDWARE MONITOR DRIVER
13365M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13366L:	linux-hwmon@vger.kernel.org
13367S:	Maintained
13368F:	drivers/hwmon/lm73.c
13369
13370LM78 HARDWARE MONITOR DRIVER
13371M:	Jean Delvare <jdelvare@suse.com>
13372L:	linux-hwmon@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/hwmon/lm78.rst
13375F:	drivers/hwmon/lm78.c
13376
13377LM83 HARDWARE MONITOR DRIVER
13378M:	Jean Delvare <jdelvare@suse.com>
13379L:	linux-hwmon@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/hwmon/lm83.rst
13382F:	drivers/hwmon/lm83.c
13383
13384LM90 HARDWARE MONITOR DRIVER
13385M:	Jean Delvare <jdelvare@suse.com>
13386L:	linux-hwmon@vger.kernel.org
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13389F:	Documentation/hwmon/lm90.rst
13390F:	drivers/hwmon/lm90.c
13391F:	include/dt-bindings/thermal/lm90.h
13392
13393LME2510 MEDIA DRIVER
13394M:	Malcolm Priestley <tvboxspy@gmail.com>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13399F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13400
13401LOADPIN SECURITY MODULE
13402M:	Kees Cook <kees@kernel.org>
13403S:	Supported
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13405F:	Documentation/admin-guide/LSM/LoadPin.rst
13406F:	security/loadpin/
13407
13408LOCKDOWN SECURITY MODULE
13409L:	linux-security-module@vger.kernel.org
13410S:	Odd Fixes
13411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13412F:	security/lockdown/
13413
13414LOCKING PRIMITIVES
13415M:	Peter Zijlstra <peterz@infradead.org>
13416M:	Ingo Molnar <mingo@redhat.com>
13417M:	Will Deacon <will@kernel.org>
13418R:	Waiman Long <longman@redhat.com>
13419R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13420L:	linux-kernel@vger.kernel.org
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13423F:	Documentation/locking/
13424F:	arch/*/include/asm/spinlock*.h
13425F:	include/linux/lockdep*.h
13426F:	include/linux/mutex*.h
13427F:	include/linux/rwlock*.h
13428F:	include/linux/rwsem*.h
13429F:	include/linux/seqlock.h
13430F:	include/linux/spinlock*.h
13431F:	kernel/locking/
13432F:	lib/locking*.[ch]
13433X:	kernel/locking/locktorture.c
13434
13435LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13436M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13437L:	linux-ntfs-dev@lists.sourceforge.net
13438S:	Maintained
13439W:	http://www.linux-ntfs.org/content/view/19/37/
13440F:	Documentation/admin-guide/ldm.rst
13441F:	block/partitions/ldm.*
13442
13443LOGITECH HID GAMING KEYBOARDS
13444M:	Hans de Goede <hdegoede@redhat.com>
13445L:	linux-input@vger.kernel.org
13446S:	Maintained
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13448F:	drivers/hid/hid-lg-g15.c
13449
13450LONTIUM LT8912B MIPI TO HDMI BRIDGE
13451M:	Adrien Grassein <adrien.grassein@gmail.com>
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13454F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13455
13456LOONGARCH
13457M:	Huacai Chen <chenhuacai@kernel.org>
13458R:	WANG Xuerui <kernel@xen0n.name>
13459L:	loongarch@lists.linux.dev
13460S:	Maintained
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13462F:	Documentation/arch/loongarch/
13463F:	Documentation/translations/zh_CN/arch/loongarch/
13464F:	arch/loongarch/
13465F:	drivers/*/*loongarch*
13466F:	drivers/cpufreq/loongson3_cpufreq.c
13467
13468LOONGSON GPIO DRIVER
13469M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13470L:	linux-gpio@vger.kernel.org
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13473F:	drivers/gpio/gpio-loongson-64bit.c
13474
13475LOONGSON-2 APB DMA DRIVER
13476M:	Binbin Zhou <zhoubinbin@loongson.cn>
13477L:	dmaengine@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13480F:	drivers/dma/loongson2-apb-dma.c
13481
13482LOONGSON LS2X I2C DRIVER
13483M:	Binbin Zhou <zhoubinbin@loongson.cn>
13484L:	linux-i2c@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13487F:	drivers/i2c/busses/i2c-ls2x.c
13488
13489LOONGSON-2 SOC SERIES CLOCK DRIVER
13490M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13491L:	linux-clk@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13494F:	drivers/clk/clk-loongson2.c
13495F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13496
13497LOONGSON SPI DRIVER
13498M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13499L:	linux-spi@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13502F:	drivers/spi/spi-loongson-core.c
13503F:	drivers/spi/spi-loongson-pci.c
13504F:	drivers/spi/spi-loongson-plat.c
13505F:	drivers/spi/spi-loongson.h
13506
13507LOONGSON-2 SOC SERIES GUTS DRIVER
13508M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13509L:	loongarch@lists.linux.dev
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13512F:	drivers/soc/loongson/loongson2_guts.c
13513
13514LOONGSON-2 SOC SERIES PM DRIVER
13515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13516L:	linux-pm@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13519F:	drivers/soc/loongson/loongson2_pm.c
13520
13521LOONGSON-2 SOC SERIES PINCTRL DRIVER
13522M:	zhanghongchen <zhanghongchen@loongson.cn>
13523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13524L:	linux-gpio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13527F:	drivers/pinctrl/pinctrl-loongson2.c
13528
13529LOONGSON-2 SOC SERIES THERMAL DRIVER
13530M:	zhanghongchen <zhanghongchen@loongson.cn>
13531M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13532L:	linux-pm@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13535F:	drivers/thermal/loongson2_thermal.c
13536
13537LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13538M:	Sathya Prakash <sathya.prakash@broadcom.com>
13539M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13540M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13541L:	MPT-FusionLinux.pdl@broadcom.com
13542L:	linux-scsi@vger.kernel.org
13543S:	Supported
13544W:	http://www.avagotech.com/support/
13545F:	drivers/message/fusion/
13546F:	drivers/scsi/mpt3sas/
13547
13548LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13549M:	Matthew Wilcox <willy@infradead.org>
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552F:	drivers/scsi/sym53c8xx_2/
13553
13554LTC1660 DAC DRIVER
13555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13559F:	drivers/iio/dac/ltc1660.c
13560
13561LTC2664 IIO DAC DRIVER
13562M:	Michael Hennerich <michael.hennerich@analog.com>
13563M:	Kim Seer Paller <kimseer.paller@analog.com>
13564L:	linux-iio@vger.kernel.org
13565S:	Supported
13566W:	https://ez.analog.com/linux-software-drivers
13567F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13568F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13569F:	drivers/iio/dac/ltc2664.c
13570
13571LTC2688 IIO DAC DRIVER
13572M:	Nuno Sá <nuno.sa@analog.com>
13573L:	linux-iio@vger.kernel.org
13574S:	Supported
13575W:	https://ez.analog.com/linux-software-drivers
13576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13577F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13578F:	drivers/iio/dac/ltc2688.c
13579
13580LTC2947 HARDWARE MONITOR DRIVER
13581M:	Nuno Sá <nuno.sa@analog.com>
13582L:	linux-hwmon@vger.kernel.org
13583S:	Supported
13584W:	https://ez.analog.com/linux-software-drivers
13585F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13586F:	drivers/hwmon/ltc2947-core.c
13587F:	drivers/hwmon/ltc2947-i2c.c
13588F:	drivers/hwmon/ltc2947-spi.c
13589F:	drivers/hwmon/ltc2947.h
13590
13591LTC2991 HARDWARE MONITOR DRIVER
13592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13593L:	linux-hwmon@vger.kernel.org
13594S:	Supported
13595W:	https://ez.analog.com/linux-software-drivers
13596F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13597F:	drivers/hwmon/ltc2991.c
13598
13599LTC2983 IIO TEMPERATURE DRIVER
13600M:	Nuno Sá <nuno.sa@analog.com>
13601L:	linux-iio@vger.kernel.org
13602S:	Supported
13603W:	https://ez.analog.com/linux-software-drivers
13604F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13605F:	drivers/iio/temperature/ltc2983.c
13606
13607LTC4282 HARDWARE MONITOR DRIVER
13608M:	Nuno Sa <nuno.sa@analog.com>
13609L:	linux-hwmon@vger.kernel.org
13610S:	Supported
13611F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13612F:	Documentation/hwmon/ltc4282.rst
13613F:	drivers/hwmon/ltc4282.c
13614
13615LTC4286 HARDWARE MONITOR DRIVER
13616M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13617L:	linux-i2c@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13620F:	Documentation/hwmon/ltc4286.rst
13621F:	drivers/hwmon/pmbus/Kconfig
13622F:	drivers/hwmon/pmbus/Makefile
13623F:	drivers/hwmon/pmbus/ltc4286.c
13624
13625LTC4306 I2C MULTIPLEXER DRIVER
13626M:	Michael Hennerich <michael.hennerich@analog.com>
13627L:	linux-i2c@vger.kernel.org
13628S:	Supported
13629W:	https://ez.analog.com/linux-software-drivers
13630F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13631F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13632
13633LTP (Linux Test Project)
13634M:	Andrea Cervesato <andrea.cervesato@suse.com>
13635M:	Cyril Hrubis <chrubis@suse.cz>
13636M:	Jan Stancek <jstancek@redhat.com>
13637M:	Petr Vorel <pvorel@suse.cz>
13638M:	Li Wang <liwang@redhat.com>
13639M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13640M:	Xiao Yang <yangx.jy@fujitsu.com>
13641L:	ltp@lists.linux.it (subscribers-only)
13642S:	Maintained
13643W:	https://linux-test-project.readthedocs.io/
13644T:	git https://github.com/linux-test-project/ltp.git
13645
13646LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13647M:	Anshul Dalal <anshulusr@gmail.com>
13648L:	linux-iio@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13651F:	drivers/iio/light/ltr390.c
13652
13653LYNX 28G SERDES PHY DRIVER
13654M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13655L:	netdev@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13658F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13659
13660LYNX PCS MODULE
13661M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13662L:	netdev@vger.kernel.org
13663S:	Supported
13664F:	drivers/net/pcs/pcs-lynx.c
13665F:	include/linux/pcs-lynx.h
13666
13667M68K ARCHITECTURE
13668M:	Geert Uytterhoeven <geert@linux-m68k.org>
13669L:	linux-m68k@lists.linux-m68k.org
13670S:	Maintained
13671W:	http://www.linux-m68k.org/
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13673F:	arch/m68k/
13674F:	drivers/zorro/
13675
13676M68K ON APPLE MACINTOSH
13677M:	Joshua Thompson <funaho@jurai.org>
13678L:	linux-m68k@lists.linux-m68k.org
13679S:	Maintained
13680W:	http://www.mac.linux-m68k.org/
13681F:	arch/m68k/mac/
13682F:	drivers/macintosh/adb-iop.c
13683F:	drivers/macintosh/via-macii.c
13684
13685M68K ON HP9000/300
13686M:	Philip Blundell <philb@gnu.org>
13687S:	Maintained
13688W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13689F:	arch/m68k/hp300/
13690
13691M88DS3103 MEDIA DRIVER
13692L:	linux-media@vger.kernel.org
13693S:	Orphan
13694W:	https://linuxtv.org
13695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13696F:	drivers/media/dvb-frontends/m88ds3103*
13697
13698M88RS2000 MEDIA DRIVER
13699M:	Malcolm Priestley <tvboxspy@gmail.com>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/dvb-frontends/m88rs2000*
13705
13706MA901 MASTERKIT USB FM RADIO DRIVER
13707M:	Alexey Klimov <alexey.klimov@linaro.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710T:	git git://linuxtv.org/media.git
13711F:	drivers/media/radio/radio-ma901.c
13712
13713MAC80211
13714M:	Johannes Berg <johannes@sipsolutions.net>
13715L:	linux-wireless@vger.kernel.org
13716S:	Maintained
13717W:	https://wireless.wiki.kernel.org/
13718Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13721F:	Documentation/networking/mac80211-injection.rst
13722F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13723F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13724F:	include/net/mac80211.h
13725F:	net/mac80211/
13726
13727MAILBOX API
13728M:	Jassi Brar <jassisinghbrar@gmail.com>
13729L:	linux-kernel@vger.kernel.org
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/mailbox/
13732F:	drivers/mailbox/
13733F:	include/dt-bindings/mailbox/
13734F:	include/linux/mailbox_client.h
13735F:	include/linux/mailbox_controller.h
13736
13737MAILBOX ARM MHUv2
13738M:	Viresh Kumar <viresh.kumar@linaro.org>
13739M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13740L:	linux-kernel@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13743F:	drivers/mailbox/arm_mhuv2.c
13744F:	include/linux/mailbox/arm_mhuv2_message.h
13745
13746MAILBOX ARM MHUv3
13747M:	Sudeep Holla <sudeep.holla@arm.com>
13748M:	Cristian Marussi <cristian.marussi@arm.com>
13749L:	linux-kernel@vger.kernel.org
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13753F:	drivers/mailbox/arm_mhuv3.c
13754
13755MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13756M:	Alejandro Colomar <alx@kernel.org>
13757L:	linux-man@vger.kernel.org
13758S:	Maintained
13759W:	http://www.kernel.org/doc/man-pages
13760T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13761T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13762
13763MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13764M:	Jeremy Kerr <jk@codeconstruct.com.au>
13765M:	Matt Johnston <matt@codeconstruct.com.au>
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	Documentation/networking/mctp.rst
13769F:	drivers/net/mctp/
13770F:	include/net/mctp.h
13771F:	include/net/mctpdevice.h
13772F:	include/net/netns/mctp.h
13773F:	net/mctp/
13774
13775MAPLE TREE
13776M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13777L:	maple-tree@lists.infradead.org
13778L:	linux-mm@kvack.org
13779S:	Supported
13780F:	Documentation/core-api/maple_tree.rst
13781F:	include/linux/maple_tree.h
13782F:	include/trace/events/maple_tree.h
13783F:	lib/maple_tree.c
13784F:	lib/test_maple_tree.c
13785F:	tools/testing/radix-tree/linux/maple_tree.h
13786F:	tools/testing/radix-tree/maple.c
13787
13788MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13789M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13790L:	linux-mips@vger.kernel.org
13791S:	Maintained
13792F:	arch/mips/boot/dts/img/pistachio*
13793
13794MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13795M:	Andrew Lunn <andrew@lunn.ch>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13799F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13800F:	Documentation/networking/devlink/mv88e6xxx.rst
13801F:	drivers/net/dsa/mv88e6xxx/
13802F:	include/linux/dsa/mv88e6xxx.h
13803F:	include/linux/platform_data/mv88e6xxx.h
13804
13805MARVELL 88PM886 PMIC DRIVER
13806M:	Karel Balej <balejk@matfyz.cz>
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13809F:	drivers/input/misc/88pm886-onkey.c
13810F:	drivers/mfd/88pm886.c
13811F:	drivers/regulator/88pm886-regulator.c
13812F:	drivers/rtc/rtc-88pm886.c
13813F:	include/linux/mfd/88pm886.h
13814
13815MARVELL ARMADA 3700 PHY DRIVERS
13816M:	Miquel Raynal <miquel.raynal@bootlin.com>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13819F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13820F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13821F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13822
13823MARVELL ARMADA 3700 SERIAL DRIVER
13824M:	Pali Rohár <pali@kernel.org>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13827F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13828F:	drivers/tty/serial/mvebu-uart.c
13829
13830MARVELL ARMADA DRM SUPPORT
13831M:	Russell King <linux@armlinux.org.uk>
13832S:	Maintained
13833T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13834T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13835F:	Documentation/devicetree/bindings/display/armada/
13836F:	drivers/gpu/drm/armada/
13837F:	include/uapi/drm/armada_drm.h
13838
13839MARVELL CRYPTO DRIVER
13840M:	Boris Brezillon <bbrezillon@kernel.org>
13841M:	Arnaud Ebalard <arno@natisbad.org>
13842M:	Srujana Challa <schalla@marvell.com>
13843L:	linux-crypto@vger.kernel.org
13844S:	Maintained
13845F:	drivers/crypto/marvell/
13846F:	include/linux/soc/marvell/octeontx2/
13847
13848MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13849M:	Mirko Lindner <mlindner@marvell.com>
13850M:	Stephen Hemminger <stephen@networkplumber.org>
13851L:	netdev@vger.kernel.org
13852S:	Odd fixes
13853F:	drivers/net/ethernet/marvell/sk*
13854
13855MARVELL LIBERTAS WIRELESS DRIVER
13856L:	libertas-dev@lists.infradead.org
13857S:	Orphan
13858F:	drivers/net/wireless/marvell/libertas/
13859
13860MARVELL MACCHIATOBIN SUPPORT
13861M:	Russell King <linux@armlinux.org.uk>
13862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863S:	Maintained
13864F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13865
13866MARVELL MV643XX ETHERNET DRIVER
13867M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13868L:	netdev@vger.kernel.org
13869S:	Maintained
13870F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13871
13872MARVELL MV88X3310 PHY DRIVER
13873M:	Russell King <linux@armlinux.org.uk>
13874M:	Marek Behún <kabel@kernel.org>
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877F:	drivers/net/phy/marvell10g.c
13878
13879MARVELL MVEBU THERMAL DRIVER
13880M:	Miquel Raynal <miquel.raynal@bootlin.com>
13881S:	Maintained
13882F:	drivers/thermal/armada_thermal.c
13883
13884MARVELL MVNETA ETHERNET DRIVER
13885M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13886L:	netdev@vger.kernel.org
13887S:	Maintained
13888F:	drivers/net/ethernet/marvell/mvneta*
13889
13890MARVELL MVPP2 ETHERNET DRIVER
13891M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13892M:	Russell King <linux@armlinux.org.uk>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13896F:	drivers/net/ethernet/marvell/mvpp2/
13897
13898MARVELL MWIFIEX WIRELESS DRIVER
13899M:	Brian Norris <briannorris@chromium.org>
13900R:	Francesco Dolcini <francesco@dolcini.it>
13901L:	linux-wireless@vger.kernel.org
13902S:	Odd Fixes
13903F:	drivers/net/wireless/marvell/mwifiex/
13904
13905MARVELL MWL8K WIRELESS DRIVER
13906L:	linux-wireless@vger.kernel.org
13907S:	Orphan
13908F:	drivers/net/wireless/marvell/mwl8k.c
13909
13910MARVELL NAND CONTROLLER DRIVER
13911M:	Miquel Raynal <miquel.raynal@bootlin.com>
13912L:	linux-mtd@lists.infradead.org
13913S:	Maintained
13914F:	drivers/mtd/nand/raw/marvell_nand.c
13915
13916MARVELL OCTEON ENDPOINT DRIVER
13917M:	Veerasenareddy Burru <vburru@marvell.com>
13918M:	Sathesh Edara <sedara@marvell.com>
13919L:	netdev@vger.kernel.org
13920S:	Supported
13921F:	drivers/net/ethernet/marvell/octeon_ep
13922
13923MARVELL OCTEON ENDPOINT VF DRIVER
13924M:	Veerasenareddy Burru <vburru@marvell.com>
13925M:	Sathesh Edara <sedara@marvell.com>
13926M:	Shinas Rasheed <srasheed@marvell.com>
13927M:	Satananda Burla <sburla@marvell.com>
13928L:	netdev@vger.kernel.org
13929S:	Supported
13930F:	drivers/net/ethernet/marvell/octeon_ep_vf
13931
13932MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13933M:	Sunil Goutham <sgoutham@marvell.com>
13934M:	Geetha sowjanya <gakula@marvell.com>
13935M:	Subbaraya Sundeep <sbhatta@marvell.com>
13936M:	hariprasad <hkelam@marvell.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	drivers/net/ethernet/marvell/octeontx2/nic/
13940F:	include/linux/soc/marvell/octeontx2/
13941
13942MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13943M:	Sunil Goutham <sgoutham@marvell.com>
13944M:	Linu Cherian <lcherian@marvell.com>
13945M:	Geetha sowjanya <gakula@marvell.com>
13946M:	Jerin Jacob <jerinj@marvell.com>
13947M:	hariprasad <hkelam@marvell.com>
13948M:	Subbaraya Sundeep <sbhatta@marvell.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13952F:	drivers/net/ethernet/marvell/octeontx2/af/
13953
13954MARVELL PEM PMU DRIVER
13955M:	Linu Cherian <lcherian@marvell.com>
13956M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13957S:	Supported
13958F:	drivers/perf/marvell_pem_pmu.c
13959
13960MARVELL PRESTERA ETHERNET SWITCH DRIVER
13961M:	Taras Chornyi <taras.chornyi@plvision.eu>
13962S:	Supported
13963W:	https://github.com/Marvell-switching/switchdev-prestera
13964F:	drivers/net/ethernet/marvell/prestera/
13965
13966MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13967M:	Nicolas Pitre <nico@fluxnic.net>
13968S:	Odd Fixes
13969F:	drivers/mmc/host/mvsdio.*
13970
13971MARVELL USB MDIO CONTROLLER DRIVER
13972M:	Tobias Waldekranz <tobias@waldekranz.com>
13973L:	netdev@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13976F:	drivers/net/mdio/mdio-mvusb.c
13977
13978MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13979M:	Hu Ziji <huziji@marvell.com>
13980L:	linux-mmc@vger.kernel.org
13981S:	Supported
13982F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13983F:	drivers/mmc/host/sdhci-xenon*
13984
13985MARVELL OCTEON CN10K DPI DRIVER
13986M:	Vamsi Attunuru <vattunuru@marvell.com>
13987S:	Supported
13988F:	drivers/misc/mrvl_cn10k_dpi.c
13989
13990MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13991R:	schalla@marvell.com
13992R:	vattunuru@marvell.com
13993F:	drivers/vdpa/octeon_ep/
13994
13995MARVELL OCTEON HOTPLUG DRIVER
13996R:	Shijith Thotton <sthotton@marvell.com>
13997R:	Vamsi Attunuru <vattunuru@marvell.com>
13998S:	Supported
13999F:	drivers/pci/hotplug/octep_hp.c
14000
14001MATROX FRAMEBUFFER DRIVER
14002L:	linux-fbdev@vger.kernel.org
14003S:	Orphan
14004F:	drivers/video/fbdev/matrox/matroxfb_*
14005F:	include/uapi/linux/matroxfb.h
14006
14007MAX15301 DRIVER
14008M:	Daniel Nilsson <daniel.nilsson@flex.com>
14009L:	linux-hwmon@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/hwmon/max15301.rst
14012F:	drivers/hwmon/pmbus/max15301.c
14013
14014MAX2175 SDR TUNER DRIVER
14015M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14016L:	linux-media@vger.kernel.org
14017S:	Maintained
14018T:	git git://linuxtv.org/media.git
14019F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14020F:	Documentation/userspace-api/media/drivers/max2175.rst
14021F:	drivers/media/i2c/max2175*
14022F:	include/uapi/linux/max2175.h
14023
14024MAX31335 RTC DRIVER
14025M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14026L:	linux-rtc@vger.kernel.org
14027S:	Supported
14028W:	https://ez.analog.com/linux-software-drivers
14029F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14030F:	drivers/rtc/rtc-max31335.c
14031
14032MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14033L:	linux-hwmon@vger.kernel.org
14034S:	Orphan
14035F:	Documentation/hwmon/max6650.rst
14036F:	drivers/hwmon/max6650.c
14037
14038MAX9286 QUAD GMSL DESERIALIZER DRIVER
14039M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14041M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14042M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14046F:	drivers/media/i2c/max9286.c
14047
14048MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14053F:	drivers/staging/media/max96712/max96712.c
14054
14055MAX96714 GMSL2 DESERIALIZER DRIVER
14056M:	Julien Massot <julien.massot@collabora.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14060F:	drivers/media/i2c/max96714.c
14061
14062MAX96717 GMSL2 SERIALIZER DRIVER
14063M:	Julien Massot <julien.massot@collabora.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14067F:	drivers/media/i2c/max96717.c
14068
14069MAX9860 MONO AUDIO VOICE CODEC DRIVER
14070M:	Peter Rosin <peda@axentia.se>
14071L:	linux-sound@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/sound/max9860.txt
14074F:	sound/soc/codecs/max9860.*
14075
14076MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14077M:	Andreas Klinger <ak@it-klinger.de>
14078L:	linux-iio@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14081F:	drivers/iio/proximity/mb1232.c
14082
14083MAXIM MAX11205 DRIVER
14084M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Supported
14087W:	https://ez.analog.com/linux-software-drivers
14088F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14089F:	drivers/iio/adc/max11205.c
14090
14091MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14092R:	Iskren Chernev <iskren.chernev@gmail.com>
14093R:	Krzysztof Kozlowski <krzk@kernel.org>
14094R:	Marek Szyprowski <m.szyprowski@samsung.com>
14095R:	Matheus Castello <matheus@castello.eng.br>
14096L:	linux-pm@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14099F:	drivers/power/supply/max17040_battery.c
14100
14101MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14102R:	Hans de Goede <hdegoede@redhat.com>
14103R:	Krzysztof Kozlowski <krzk@kernel.org>
14104R:	Marek Szyprowski <m.szyprowski@samsung.com>
14105R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14106R:	Purism Kernel Team <kernel@puri.sm>
14107L:	linux-pm@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14110F:	drivers/power/supply/max17042_battery.c
14111
14112MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14114L:	linux-kernel@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14117F:	drivers/regulator/max20086-regulator.c
14118
14119MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14120M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14121L:	linux-iio@vger.kernel.org
14122S:	Maintained
14123F:	drivers/iio/temperature/max30208.c
14124
14125MAXIM MAX77650 PMIC MFD DRIVER
14126M:	Bartosz Golaszewski <brgl@bgdev.pl>
14127L:	linux-kernel@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/*/*max77650.yaml
14130F:	Documentation/devicetree/bindings/*/max77650*.yaml
14131F:	drivers/gpio/gpio-max77650.c
14132F:	drivers/input/misc/max77650-onkey.c
14133F:	drivers/leds/leds-max77650.c
14134F:	drivers/mfd/max77650.c
14135F:	drivers/power/supply/max77650-charger.c
14136F:	drivers/regulator/max77650-regulator.c
14137F:	include/linux/mfd/max77650.h
14138
14139MAXIM MAX77714 PMIC MFD DRIVER
14140M:	Luca Ceresoli <luca@lucaceresoli.net>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14143F:	drivers/mfd/max77714.c
14144F:	include/linux/mfd/max77714.h
14145
14146MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14147M:	Javier Martinez Canillas <javier@dowhile0.org>
14148L:	linux-kernel@vger.kernel.org
14149S:	Supported
14150F:	Documentation/devicetree/bindings/*/*max77802.yaml
14151F:	drivers/regulator/max77802-regulator.c
14152F:	include/dt-bindings/*/*max77802.h
14153
14154MAXIM MAX77976 BATTERY CHARGER
14155M:	Luca Ceresoli <luca@lucaceresoli.net>
14156S:	Supported
14157F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14158F:	drivers/power/supply/max77976_charger.c
14159
14160MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14161M:	Krzysztof Kozlowski <krzk@kernel.org>
14162L:	linux-pm@vger.kernel.org
14163S:	Maintained
14164B:	mailto:linux-samsung-soc@vger.kernel.org
14165F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14166F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14167F:	drivers/power/supply/max14577_charger.c
14168F:	drivers/power/supply/max77693_charger.c
14169
14170MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14171M:	Chanwoo Choi <cw00.choi@samsung.com>
14172M:	Krzysztof Kozlowski <krzk@kernel.org>
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175B:	mailto:linux-samsung-soc@vger.kernel.org
14176F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14177F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14178F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14179F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14180F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14181F:	drivers/*/*max77843.c
14182F:	drivers/*/max14577*.c
14183F:	drivers/*/max77686*.c
14184F:	drivers/*/max77693*.c
14185F:	drivers/clk/clk-max77686.c
14186F:	drivers/extcon/extcon-max14577.c
14187F:	drivers/extcon/extcon-max77693.c
14188F:	drivers/rtc/rtc-max77686.c
14189F:	include/linux/mfd/max14577*.h
14190F:	include/linux/mfd/max77686*.h
14191F:	include/linux/mfd/max77693*.h
14192
14193MAXIRADIO FM RADIO RECEIVER DRIVER
14194M:	Hans Verkuil <hverkuil@xs4all.nl>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198T:	git git://linuxtv.org/media.git
14199F:	drivers/media/radio/radio-maxiradio*
14200
14201MAXLINEAR ETHERNET PHY DRIVER
14202M:	Xu Liang <lxu@maxlinear.com>
14203L:	netdev@vger.kernel.org
14204S:	Supported
14205F:	drivers/net/phy/mxl-gpy.c
14206
14207MCAN MMIO DEVICE DRIVER
14208M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14209L:	linux-can@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14212F:	drivers/net/can/m_can/m_can.c
14213F:	drivers/net/can/m_can/m_can.h
14214F:	drivers/net/can/m_can/m_can_platform.c
14215
14216MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14217R:	Yasushi SHOJI <yashi@spacecubics.com>
14218L:	linux-can@vger.kernel.org
14219S:	Maintained
14220F:	drivers/net/can/usb/mcba_usb.c
14221
14222MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14223M:	Rishi Gupta <gupt21@gmail.com>
14224L:	linux-i2c@vger.kernel.org
14225L:	linux-input@vger.kernel.org
14226S:	Maintained
14227F:	drivers/hid/hid-mcp2221.c
14228
14229MCP251XFD SPI-CAN NETWORK DRIVER
14230M:	Marc Kleine-Budde <mkl@pengutronix.de>
14231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14232R:	Thomas Kopp <thomas.kopp@microchip.com>
14233L:	linux-can@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14236F:	drivers/net/can/spi/mcp251xfd/
14237
14238MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14239M:	Peter Rosin <peda@axentia.se>
14240L:	linux-iio@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14243F:	drivers/iio/potentiometer/mcp4018.c
14244F:	drivers/iio/potentiometer/mcp4531.c
14245
14246MCP4821 DAC DRIVER
14247M:	Anshul Dalal <anshulusr@gmail.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14251F:	drivers/iio/dac/mcp4821.c
14252
14253MCR20A IEEE-802.15.4 RADIO DRIVER
14254M:	Stefan Schmidt <stefan@datenfreihafen.org>
14255L:	linux-wpan@vger.kernel.org
14256S:	Odd Fixes
14257W:	https://github.com/xueliu/mcr20a-linux
14258F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14259F:	drivers/net/ieee802154/mcr20a.c
14260F:	drivers/net/ieee802154/mcr20a.h
14261
14262MDIO REGMAP DRIVER
14263M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	drivers/net/mdio/mdio-regmap.c
14267F:	include/linux/mdio/mdio-regmap.h
14268
14269MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14270M:	William Breathitt Gray <wbg@kernel.org>
14271L:	linux-iio@vger.kernel.org
14272S:	Maintained
14273F:	drivers/iio/dac/cio-dac.c
14274
14275MEDIA CONTROLLER FRAMEWORK
14276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278L:	linux-media@vger.kernel.org
14279S:	Supported
14280W:	https://www.linuxtv.org
14281T:	git git://linuxtv.org/media.git
14282F:	drivers/media/mc/
14283F:	include/media/media-*.h
14284F:	include/uapi/linux/media.h
14285
14286MEDIA DRIVER FOR FREESCALE IMX PXP
14287M:	Philipp Zabel <p.zabel@pengutronix.de>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290T:	git git://linuxtv.org/media.git
14291F:	drivers/media/platform/nxp/imx-pxp.[ch]
14292
14293MEDIA DRIVERS FOR ASCOT2E
14294M:	Abylay Ospan <aospan@amazon.com>
14295L:	linux-media@vger.kernel.org
14296S:	Supported
14297W:	https://linuxtv.org
14298W:	http://netup.tv/
14299T:	git git://linuxtv.org/media.git
14300F:	drivers/media/dvb-frontends/ascot2e*
14301
14302MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14303M:	Jasmin Jessich <jasmin@anw.at>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307T:	git git://linuxtv.org/media.git
14308F:	drivers/media/dvb-frontends/cxd2099*
14309
14310MEDIA DRIVERS FOR CXD2841ER
14311M:	Abylay Ospan <aospan@amazon.com>
14312L:	linux-media@vger.kernel.org
14313S:	Supported
14314W:	https://linuxtv.org
14315W:	http://netup.tv/
14316T:	git git://linuxtv.org/media.git
14317F:	drivers/media/dvb-frontends/cxd2841er*
14318
14319MEDIA DRIVERS FOR CXD2880
14320M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14321L:	linux-media@vger.kernel.org
14322S:	Supported
14323W:	http://linuxtv.org/
14324T:	git git://linuxtv.org/media.git
14325F:	drivers/media/dvb-frontends/cxd2880/*
14326F:	drivers/media/spi/cxd2880*
14327
14328MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14329L:	linux-media@vger.kernel.org
14330S:	Orphan
14331W:	https://linuxtv.org
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/pci/ddbridge/*
14334
14335MEDIA DRIVERS FOR FREESCALE IMX
14336M:	Steve Longerbeam <slongerbeam@gmail.com>
14337M:	Philipp Zabel <p.zabel@pengutronix.de>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media.git
14341F:	Documentation/admin-guide/media/imx.rst
14342F:	Documentation/devicetree/bindings/media/imx.txt
14343F:	drivers/staging/media/imx/
14344F:	include/linux/imx-media.h
14345F:	include/media/imx.h
14346
14347MEDIA DRIVERS FOR FREESCALE IMX7/8
14348M:	Rui Miguel Silva <rmfrfs@gmail.com>
14349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14350M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14351R:	Purism Kernel Team <kernel@puri.sm>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media.git
14355F:	Documentation/admin-guide/media/imx7.rst
14356F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14357F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14358F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14359F:	drivers/media/platform/nxp/imx-mipi-csis.c
14360F:	drivers/media/platform/nxp/imx7-media-csi.c
14361F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14362
14363MEDIA DRIVERS FOR HELENE
14364M:	Abylay Ospan <aospan@amazon.com>
14365L:	linux-media@vger.kernel.org
14366S:	Supported
14367W:	https://linuxtv.org
14368W:	http://netup.tv/
14369T:	git git://linuxtv.org/media.git
14370F:	drivers/media/dvb-frontends/helene*
14371
14372MEDIA DRIVERS FOR HORUS3A
14373M:	Abylay Ospan <aospan@amazon.com>
14374L:	linux-media@vger.kernel.org
14375S:	Supported
14376W:	https://linuxtv.org
14377W:	http://netup.tv/
14378T:	git git://linuxtv.org/media.git
14379F:	drivers/media/dvb-frontends/horus3a*
14380
14381MEDIA DRIVERS FOR LNBH25
14382M:	Abylay Ospan <aospan@amazon.com>
14383L:	linux-media@vger.kernel.org
14384S:	Supported
14385W:	https://linuxtv.org
14386W:	http://netup.tv/
14387T:	git git://linuxtv.org/media.git
14388F:	drivers/media/dvb-frontends/lnbh25*
14389
14390MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14391L:	linux-media@vger.kernel.org
14392S:	Orphan
14393W:	https://linuxtv.org
14394T:	git git://linuxtv.org/media.git
14395F:	drivers/media/dvb-frontends/mxl5xx*
14396
14397MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14398M:	Abylay Ospan <aospan@amazon.com>
14399L:	linux-media@vger.kernel.org
14400S:	Supported
14401W:	https://linuxtv.org
14402W:	http://netup.tv/
14403T:	git git://linuxtv.org/media.git
14404F:	drivers/media/pci/netup_unidvb/*
14405
14406MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14407M:	Dmitry Osipenko <digetx@gmail.com>
14408L:	linux-media@vger.kernel.org
14409L:	linux-tegra@vger.kernel.org
14410S:	Maintained
14411T:	git git://linuxtv.org/media.git
14412F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14413F:	drivers/media/platform/nvidia/tegra-vde/
14414
14415MEDIA DRIVERS FOR RENESAS - CEU
14416M:	Jacopo Mondi <jacopo@jmondi.org>
14417L:	linux-media@vger.kernel.org
14418L:	linux-renesas-soc@vger.kernel.org
14419S:	Supported
14420T:	git git://linuxtv.org/media.git
14421F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14422F:	drivers/media/platform/renesas/renesas-ceu.c
14423F:	include/media/drv-intf/renesas-ceu.h
14424
14425MEDIA DRIVERS FOR RENESAS - DRIF
14426M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14427L:	linux-media@vger.kernel.org
14428L:	linux-renesas-soc@vger.kernel.org
14429S:	Supported
14430T:	git git://linuxtv.org/media.git
14431F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14432F:	drivers/media/platform/renesas/rcar_drif.c
14433
14434MEDIA DRIVERS FOR RENESAS - FCP
14435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14436L:	linux-media@vger.kernel.org
14437L:	linux-renesas-soc@vger.kernel.org
14438S:	Supported
14439T:	git git://linuxtv.org/media.git
14440F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14441F:	drivers/media/platform/renesas/rcar-fcp.c
14442F:	include/media/rcar-fcp.h
14443
14444MEDIA DRIVERS FOR RENESAS - FDP1
14445M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14446L:	linux-media@vger.kernel.org
14447L:	linux-renesas-soc@vger.kernel.org
14448S:	Supported
14449T:	git git://linuxtv.org/media.git
14450F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14451F:	drivers/media/platform/renesas/rcar_fdp1.c
14452
14453MEDIA DRIVERS FOR RENESAS - VIN
14454M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14455L:	linux-media@vger.kernel.org
14456L:	linux-renesas-soc@vger.kernel.org
14457S:	Supported
14458T:	git git://linuxtv.org/media.git
14459F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14460F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14461F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14462F:	drivers/media/platform/renesas/rcar-csi2.c
14463F:	drivers/media/platform/renesas/rcar-isp.c
14464F:	drivers/media/platform/renesas/rcar-vin/
14465
14466MEDIA DRIVERS FOR RENESAS - VSP1
14467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14468M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14469L:	linux-media@vger.kernel.org
14470L:	linux-renesas-soc@vger.kernel.org
14471S:	Supported
14472T:	git git://linuxtv.org/media.git
14473F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14474F:	drivers/media/platform/renesas/vsp1/
14475
14476MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14477L:	linux-media@vger.kernel.org
14478S:	Orphan
14479W:	https://linuxtv.org
14480T:	git git://linuxtv.org/media.git
14481F:	drivers/media/dvb-frontends/stv0910*
14482
14483MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14484L:	linux-media@vger.kernel.org
14485S:	Orphan
14486W:	https://linuxtv.org
14487T:	git git://linuxtv.org/media.git
14488F:	drivers/media/dvb-frontends/stv6111*
14489
14490MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14491M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14492M:	Alain Volmat <alain.volmat@foss.st.com>
14493L:	linux-media@vger.kernel.org
14494S:	Supported
14495T:	git git://linuxtv.org/media.git
14496F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14497F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14498F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14499F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14500
14501MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506Q:	http://patchwork.kernel.org/project/linux-media/list/
14507T:	git git://linuxtv.org/media.git
14508F:	Documentation/admin-guide/media/
14509F:	Documentation/devicetree/bindings/media/
14510F:	Documentation/driver-api/media/
14511F:	Documentation/userspace-api/media/
14512F:	drivers/media/
14513F:	drivers/staging/media/
14514F:	include/dt-bindings/media/
14515F:	include/linux/platform_data/media/
14516F:	include/media/
14517F:	include/uapi/linux/dvb/
14518F:	include/uapi/linux/ivtv*
14519F:	include/uapi/linux/media.h
14520F:	include/uapi/linux/uvcvideo.h
14521F:	include/uapi/linux/v4l2-*
14522F:	include/uapi/linux/videodev2.h
14523
14524MEDIATEK BLUETOOTH DRIVER
14525M:	Sean Wang <sean.wang@mediatek.com>
14526L:	linux-bluetooth@vger.kernel.org
14527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14530F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14531F:	drivers/bluetooth/btmtkuart.c
14532
14533MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14534M:	Sen Chu <sen.chu@mediatek.com>
14535M:	Sean Wang <sean.wang@mediatek.com>
14536M:	Macpaul Lin <macpaul.lin@mediatek.com>
14537L:	linux-pm@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14540F:	drivers/power/reset/mt6323-poweroff.c
14541
14542MEDIATEK CIR DRIVER
14543M:	Sean Wang <sean.wang@mediatek.com>
14544S:	Maintained
14545F:	drivers/media/rc/mtk-cir.c
14546
14547MEDIATEK DMA DRIVER
14548M:	Sean Wang <sean.wang@mediatek.com>
14549L:	dmaengine@vger.kernel.org
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/dma/mediatek,*
14554F:	drivers/dma/mediatek/
14555
14556MEDIATEK ETHERNET DRIVER
14557M:	Felix Fietkau <nbd@nbd.name>
14558M:	Sean Wang <sean.wang@mediatek.com>
14559M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14560M:	Lorenzo Bianconi <lorenzo@kernel.org>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563F:	drivers/net/ethernet/mediatek/
14564
14565MEDIATEK ETHERNET PCS DRIVER
14566M:	Alexander Couzens <lynxis@fe80.eu>
14567M:	Daniel Golle <daniel@makrotopia.org>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/pcs/pcs-mtk-lynxi.c
14571F:	include/linux/pcs/pcs-mtk-lynxi.h
14572
14573MEDIATEK ETHERNET PHY DRIVERS
14574M:	Daniel Golle <daniel@makrotopia.org>
14575M:	Qingfang Deng <dqfext@gmail.com>
14576M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14580F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14581F:	drivers/net/phy/mediatek/mtk-ge.c
14582F:	drivers/net/phy/mediatek/mtk.h
14583F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14584
14585MEDIATEK I2C CONTROLLER DRIVER
14586M:	Qii Wang <qii.wang@mediatek.com>
14587L:	linux-i2c@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14590F:	drivers/i2c/busses/i2c-mt65xx.c
14591
14592MEDIATEK IOMMU DRIVER
14593M:	Yong Wu <yong.wu@mediatek.com>
14594L:	iommu@lists.linux.dev
14595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14596S:	Supported
14597F:	Documentation/devicetree/bindings/iommu/mediatek*
14598F:	drivers/iommu/mtk_iommu*
14599F:	include/dt-bindings/memory/mediatek,mt*-port.h
14600F:	include/dt-bindings/memory/mt*-port.h
14601
14602MEDIATEK JPEG DRIVER
14603M:	Bin Liu <bin.liu@mediatek.com>
14604S:	Supported
14605F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14606F:	drivers/media/platform/mediatek/jpeg/
14607
14608MEDIATEK KEYPAD DRIVER
14609M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14610S:	Supported
14611F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14612F:	drivers/input/keyboard/mt6779-keypad.c
14613
14614MEDIATEK MDP DRIVER
14615M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14616M:	Houlong Wei <houlong.wei@mediatek.com>
14617M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14618S:	Supported
14619F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14620F:	drivers/media/platform/mediatek/mdp/
14621F:	drivers/media/platform/mediatek/vpu/
14622
14623MEDIATEK MEDIA DRIVER
14624M:	Tiffany Lin <tiffany.lin@mediatek.com>
14625M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14626M:	Yunfei Dong <yunfei.dong@mediatek.com>
14627S:	Supported
14628F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14629F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14630F:	drivers/media/platform/mediatek/vcodec/
14631F:	drivers/media/platform/mediatek/vpu/
14632
14633MEDIATEK MIPI-CSI CDPHY DRIVER
14634M:	Julien Stephan <jstephan@baylibre.com>
14635M:	Andy Hsieh <andy.hsieh@mediatek.com>
14636S:	Supported
14637F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14638F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14639
14640MEDIATEK MMC/SD/SDIO DRIVER
14641M:	Chaotian Jing <chaotian.jing@mediatek.com>
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14644F:	drivers/mmc/host/mtk-sd.c
14645
14646MEDIATEK MT6735 CLOCK & RESET DRIVERS
14647M:	Yassine Oudjana <y.oudjana@protonmail.com>
14648L:	linux-clk@vger.kernel.org
14649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14652F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14653F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14654F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14655F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14656F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14657F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14658F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14659F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14660F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14661F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14662F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14663F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14664F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14665F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14666F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14667F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14668F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14669F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14670F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14671
14672MEDIATEK MT76 WIRELESS LAN DRIVER
14673M:	Felix Fietkau <nbd@nbd.name>
14674M:	Lorenzo Bianconi <lorenzo@kernel.org>
14675M:	Ryder Lee <ryder.lee@mediatek.com>
14676R:	Shayne Chen <shayne.chen@mediatek.com>
14677R:	Sean Wang <sean.wang@mediatek.com>
14678L:	linux-wireless@vger.kernel.org
14679S:	Maintained
14680T:	git https://github.com/nbd168/wireless
14681F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14682F:	drivers/net/wireless/mediatek/mt76/
14683
14684MEDIATEK MT7601U WIRELESS LAN DRIVER
14685M:	Jakub Kicinski <kuba@kernel.org>
14686L:	linux-wireless@vger.kernel.org
14687S:	Maintained
14688F:	drivers/net/wireless/mediatek/mt7601u/
14689
14690MEDIATEK MT7621 CLOCK DRIVER
14691M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14694F:	drivers/clk/ralink/clk-mt7621.c
14695
14696MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14697M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14700F:	drivers/pci/controller/pcie-mt7621.c
14701
14702MEDIATEK MT7621 PHY PCI DRIVER
14703M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14706F:	drivers/phy/ralink/phy-mt7621-pci.c
14707
14708MEDIATEK MT7621/28/88 I2C DRIVER
14709M:	Stefan Roese <sr@denx.de>
14710L:	linux-i2c@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14713F:	drivers/i2c/busses/i2c-mt7621.c
14714
14715MEDIATEK MTMIPS CLOCK DRIVER
14716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14719F:	drivers/clk/ralink/clk-mtmips.c
14720
14721MEDIATEK NAND CONTROLLER DRIVER
14722L:	linux-mtd@lists.infradead.org
14723S:	Orphan
14724F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14725F:	drivers/mtd/nand/raw/mtk_*
14726
14727MEDIATEK PMIC LED DRIVER
14728M:	Sen Chu <sen.chu@mediatek.com>
14729M:	Sean Wang <sean.wang@mediatek.com>
14730M:	Macpaul Lin <macpaul.lin@mediatek.com>
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14733F:	drivers/leds/leds-mt6323.c
14734
14735MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14736M:	Sean Wang <sean.wang@mediatek.com>
14737S:	Maintained
14738F:	drivers/char/hw_random/mtk-rng.c
14739
14740MEDIATEK SMI DRIVER
14741M:	Yong Wu <yong.wu@mediatek.com>
14742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14743S:	Supported
14744F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14745F:	drivers/memory/mtk-smi.c
14746F:	include/soc/mediatek/smi.h
14747
14748MEDIATEK SWITCH DRIVER
14749M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14750M:	Daniel Golle <daniel@makrotopia.org>
14751M:	DENG Qingfang <dqfext@gmail.com>
14752M:	Sean Wang <sean.wang@mediatek.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/dsa/mt7530-mdio.c
14756F:	drivers/net/dsa/mt7530-mmio.c
14757F:	drivers/net/dsa/mt7530.*
14758F:	net/dsa/tag_mtk.c
14759
14760MEDIATEK T7XX 5G WWAN MODEM DRIVER
14761M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14762R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14763R:	Liu Haijun <haijun.liu@mediatek.com>
14764R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14765R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	drivers/net/wwan/t7xx/
14769
14770MEDIATEK USB3 DRD IP DRIVER
14771M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14772L:	linux-usb@vger.kernel.org
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/usb/mediatek,*
14777F:	drivers/usb/host/xhci-mtk*
14778F:	drivers/usb/mtu3/
14779
14780MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14781M:	Peter Senna Tschudin <peter.senna@gmail.com>
14782M:	Ian Ray <ian.ray@ge.com>
14783M:	Martyn Welch <martyn.welch@collabora.co.uk>
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14786F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14787
14788MEGARAID SCSI/SAS DRIVERS
14789M:	Kashyap Desai <kashyap.desai@broadcom.com>
14790M:	Sumit Saxena <sumit.saxena@broadcom.com>
14791M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14792M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14793L:	megaraidlinux.pdl@broadcom.com
14794L:	linux-scsi@vger.kernel.org
14795S:	Maintained
14796W:	http://www.avagotech.com/support/
14797F:	Documentation/scsi/megaraid.rst
14798F:	drivers/scsi/megaraid.*
14799F:	drivers/scsi/megaraid/
14800
14801MELEXIS MLX90614 DRIVER
14802M:	Crt Mori <cmo@melexis.com>
14803L:	linux-iio@vger.kernel.org
14804S:	Supported
14805W:	http://www.melexis.com
14806F:	drivers/iio/temperature/mlx90614.c
14807
14808MELEXIS MLX90632 DRIVER
14809M:	Crt Mori <cmo@melexis.com>
14810L:	linux-iio@vger.kernel.org
14811S:	Supported
14812W:	http://www.melexis.com
14813F:	drivers/iio/temperature/mlx90632.c
14814
14815MELEXIS MLX90635 DRIVER
14816M:	Crt Mori <cmo@melexis.com>
14817L:	linux-iio@vger.kernel.org
14818S:	Supported
14819W:	http://www.melexis.com
14820F:	drivers/iio/temperature/mlx90635.c
14821
14822MELFAS MIP4 TOUCHSCREEN DRIVER
14823M:	Sangwon Jee <jeesw@melfas.com>
14824S:	Supported
14825W:	http://www.melfas.com
14826F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14827F:	drivers/input/touchscreen/melfas_mip4.c
14828
14829MELLANOX BLUEFIELD I2C DRIVER
14830M:	Khalil Blaiech <kblaiech@nvidia.com>
14831M:	Asmaa Mnebhi <asmaa@nvidia.com>
14832L:	linux-i2c@vger.kernel.org
14833S:	Supported
14834F:	drivers/i2c/busses/i2c-mlxbf.c
14835
14836MELLANOX ETHERNET DRIVER (mlx4_en)
14837M:	Tariq Toukan <tariqt@nvidia.com>
14838L:	netdev@vger.kernel.org
14839S:	Supported
14840W:	https://www.nvidia.com/networking/
14841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14842F:	drivers/net/ethernet/mellanox/mlx4/en_*
14843
14844MELLANOX ETHERNET DRIVER (mlx5e)
14845M:	Saeed Mahameed <saeedm@nvidia.com>
14846M:	Tariq Toukan <tariqt@nvidia.com>
14847L:	netdev@vger.kernel.org
14848S:	Supported
14849W:	https://www.nvidia.com/networking/
14850Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14851F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14852
14853MELLANOX ETHERNET INNOVA DRIVERS
14854R:	Boris Pismenny <borisp@nvidia.com>
14855L:	netdev@vger.kernel.org
14856S:	Supported
14857W:	https://www.nvidia.com/networking/
14858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14859F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14860F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14861F:	include/linux/mlx5/mlx5_ifc_fpga.h
14862
14863MELLANOX ETHERNET SWITCH DRIVERS
14864M:	Ido Schimmel <idosch@nvidia.com>
14865M:	Petr Machata <petrm@nvidia.com>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868W:	https://www.nvidia.com/networking/
14869Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14870F:	drivers/net/ethernet/mellanox/mlxsw/
14871F:	tools/testing/selftests/drivers/net/mlxsw/
14872
14873MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14874M:	mlxsw@nvidia.com
14875L:	netdev@vger.kernel.org
14876S:	Supported
14877W:	https://www.nvidia.com/networking/
14878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14879F:	drivers/net/ethernet/mellanox/mlxfw/
14880
14881MELLANOX HARDWARE PLATFORM SUPPORT
14882M:	Hans de Goede <hdegoede@redhat.com>
14883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14884M:	Vadim Pasternak <vadimp@nvidia.com>
14885L:	platform-driver-x86@vger.kernel.org
14886S:	Supported
14887F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14888F:	drivers/platform/mellanox/
14889F:	include/linux/platform_data/mlxreg.h
14890
14891MELLANOX MLX4 core VPI driver
14892M:	Tariq Toukan <tariqt@nvidia.com>
14893L:	netdev@vger.kernel.org
14894L:	linux-rdma@vger.kernel.org
14895S:	Supported
14896W:	https://www.nvidia.com/networking/
14897Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14898F:	drivers/net/ethernet/mellanox/mlx4/
14899F:	include/linux/mlx4/
14900
14901MELLANOX MLX4 IB driver
14902M:	Yishai Hadas <yishaih@nvidia.com>
14903L:	linux-rdma@vger.kernel.org
14904S:	Supported
14905W:	https://www.nvidia.com/networking/
14906Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14907F:	drivers/infiniband/hw/mlx4/
14908F:	include/linux/mlx4/
14909F:	include/uapi/rdma/mlx4-abi.h
14910
14911MELLANOX MLX5 core VPI driver
14912M:	Saeed Mahameed <saeedm@nvidia.com>
14913M:	Leon Romanovsky <leonro@nvidia.com>
14914M:	Tariq Toukan <tariqt@nvidia.com>
14915L:	netdev@vger.kernel.org
14916L:	linux-rdma@vger.kernel.org
14917S:	Supported
14918W:	https://www.nvidia.com/networking/
14919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14920F:	Documentation/networking/device_drivers/ethernet/mellanox/
14921F:	drivers/net/ethernet/mellanox/mlx5/core/
14922F:	include/linux/mlx5/
14923
14924MELLANOX MLX5 IB driver
14925M:	Leon Romanovsky <leonro@nvidia.com>
14926L:	linux-rdma@vger.kernel.org
14927S:	Supported
14928W:	https://www.nvidia.com/networking/
14929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14930F:	drivers/infiniband/hw/mlx5/
14931F:	include/linux/mlx5/
14932F:	include/uapi/rdma/mlx5-abi.h
14933
14934MELLANOX MLX5 VDPA DRIVER
14935M:	Dragos Tatulea <dtatulea@nvidia.com>
14936L:	virtualization@lists.linux.dev
14937S:	Supported
14938F:	drivers/vdpa/mlx5/
14939
14940MELLANOX MLXCPLD I2C AND MUX DRIVER
14941M:	Vadim Pasternak <vadimp@nvidia.com>
14942M:	Michael Shych <michaelsh@nvidia.com>
14943L:	linux-i2c@vger.kernel.org
14944S:	Supported
14945F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14946F:	drivers/i2c/busses/i2c-mlxcpld.c
14947F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14948
14949MELLANOX MLXCPLD LED DRIVER
14950M:	Vadim Pasternak <vadimp@nvidia.com>
14951L:	linux-leds@vger.kernel.org
14952S:	Supported
14953F:	Documentation/leds/leds-mlxcpld.rst
14954F:	drivers/leds/leds-mlxcpld.c
14955F:	drivers/leds/leds-mlxreg.c
14956
14957MELLANOX PLATFORM DRIVER
14958M:	Vadim Pasternak <vadimp@nvidia.com>
14959L:	platform-driver-x86@vger.kernel.org
14960S:	Supported
14961F:	drivers/platform/x86/mlx-platform.c
14962
14963MEMBARRIER SUPPORT
14964M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14965M:	"Paul E. McKenney" <paulmck@kernel.org>
14966L:	linux-kernel@vger.kernel.org
14967S:	Supported
14968F:	Documentation/scheduler/membarrier.rst
14969F:	arch/*/include/asm/membarrier.h
14970F:	arch/*/include/asm/sync_core.h
14971F:	include/uapi/linux/membarrier.h
14972F:	kernel/sched/membarrier.c
14973
14974MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14975M:	Mike Rapoport <rppt@kernel.org>
14976L:	linux-mm@kvack.org
14977S:	Maintained
14978F:	Documentation/core-api/boot-time-mm.rst
14979F:	include/linux/memblock.h
14980F:	mm/memblock.c
14981F:	mm/mm_init.c
14982F:	tools/testing/memblock/
14983
14984MEMORY ALLOCATION PROFILING
14985M:	Suren Baghdasaryan <surenb@google.com>
14986M:	Kent Overstreet <kent.overstreet@linux.dev>
14987L:	linux-mm@kvack.org
14988S:	Maintained
14989F:	Documentation/mm/allocation-profiling.rst
14990F:	include/linux/alloc_tag.h
14991F:	include/linux/pgalloc_tag.h
14992F:	lib/alloc_tag.c
14993
14994MEMORY CONTROLLER DRIVERS
14995M:	Krzysztof Kozlowski <krzk@kernel.org>
14996L:	linux-kernel@vger.kernel.org
14997S:	Maintained
14998B:	mailto:krzysztof.kozlowski@linaro.org
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15000F:	Documentation/devicetree/bindings/memory-controllers/
15001F:	drivers/memory/
15002F:	include/dt-bindings/memory/
15003F:	include/memory/
15004
15005MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15006M:	Dmitry Osipenko <digetx@gmail.com>
15007L:	linux-pm@vger.kernel.org
15008L:	linux-tegra@vger.kernel.org
15009S:	Maintained
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15011F:	drivers/devfreq/tegra30-devfreq.c
15012
15013MEMORY HOT(UN)PLUG
15014M:	David Hildenbrand <david@redhat.com>
15015M:	Oscar Salvador <osalvador@suse.de>
15016L:	linux-mm@kvack.org
15017S:	Maintained
15018F:	Documentation/admin-guide/mm/memory-hotplug.rst
15019F:	Documentation/core-api/memory-hotplug.rst
15020F:	drivers/base/memory.c
15021F:	include/linux/memory_hotplug.h
15022F:	mm/memory_hotplug.c
15023F:	tools/testing/selftests/memory-hotplug/
15024
15025MEMORY MANAGEMENT
15026M:	Andrew Morton <akpm@linux-foundation.org>
15027L:	linux-mm@kvack.org
15028S:	Maintained
15029W:	http://www.linux-mm.org
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15031T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15032F:	Documentation/admin-guide/mm/
15033F:	Documentation/mm/
15034F:	include/linux/gfp.h
15035F:	include/linux/gfp_types.h
15036F:	include/linux/memfd.h
15037F:	include/linux/memory.h
15038F:	include/linux/memory_hotplug.h
15039F:	include/linux/memory-tiers.h
15040F:	include/linux/mempolicy.h
15041F:	include/linux/mempool.h
15042F:	include/linux/memremap.h
15043F:	include/linux/mm.h
15044F:	include/linux/mm_*.h
15045F:	include/linux/mmzone.h
15046F:	include/linux/mmu_notifier.h
15047F:	include/linux/pagewalk.h
15048F:	include/linux/rmap.h
15049F:	include/trace/events/ksm.h
15050F:	mm/
15051F:	tools/mm/
15052F:	tools/testing/selftests/mm/
15053N:	include/linux/page[-_]*
15054
15055MEMORY MAPPING
15056M:	Andrew Morton <akpm@linux-foundation.org>
15057M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15058M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15059R:	Vlastimil Babka <vbabka@suse.cz>
15060R:	Jann Horn <jannh@google.com>
15061L:	linux-mm@kvack.org
15062S:	Maintained
15063W:	http://www.linux-mm.org
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15065F:	mm/mmap.c
15066
15067MEMORY TECHNOLOGY DEVICES (MTD)
15068M:	Miquel Raynal <miquel.raynal@bootlin.com>
15069M:	Richard Weinberger <richard@nod.at>
15070M:	Vignesh Raghavendra <vigneshr@ti.com>
15071L:	linux-mtd@lists.infradead.org
15072S:	Maintained
15073W:	http://www.linux-mtd.infradead.org/
15074Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15075C:	irc://irc.oftc.net/mtd
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15078F:	Documentation/devicetree/bindings/mtd/
15079F:	drivers/mtd/
15080F:	include/linux/mtd/
15081F:	include/uapi/mtd/
15082
15083MEN A21 WATCHDOG DRIVER
15084M:	Johannes Thumshirn <morbidrsa@gmail.com>
15085L:	linux-watchdog@vger.kernel.org
15086S:	Maintained
15087F:	drivers/watchdog/mena21_wdt.c
15088
15089MEN CHAMELEON BUS (mcb)
15090M:	Johannes Thumshirn <morbidrsa@gmail.com>
15091S:	Maintained
15092F:	Documentation/driver-api/men-chameleon-bus.rst
15093F:	drivers/mcb/
15094F:	include/linux/mcb.h
15095
15096MEN F21BMC (Board Management Controller)
15097M:	Andreas Werner <andreas.werner@men.de>
15098S:	Supported
15099F:	Documentation/hwmon/menf21bmc.rst
15100F:	drivers/hwmon/menf21bmc_hwmon.c
15101F:	drivers/leds/leds-menf21bmc.c
15102F:	drivers/mfd/menf21bmc.c
15103F:	drivers/watchdog/menf21bmc_wdt.c
15104
15105MEN Z069 WATCHDOG DRIVER
15106M:	Johannes Thumshirn <jth@kernel.org>
15107L:	linux-watchdog@vger.kernel.org
15108S:	Maintained
15109F:	drivers/watchdog/menz69_wdt.c
15110
15111MESON AO CEC DRIVER FOR AMLOGIC SOCS
15112M:	Neil Armstrong <neil.armstrong@linaro.org>
15113L:	linux-media@vger.kernel.org
15114L:	linux-amlogic@lists.infradead.org
15115S:	Supported
15116W:	http://linux-meson.com/
15117T:	git git://linuxtv.org/media.git
15118F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15119F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15120F:	drivers/media/cec/platform/meson/ao-cec.c
15121
15122MESON GE2D DRIVER FOR AMLOGIC SOCS
15123M:	Neil Armstrong <neil.armstrong@linaro.org>
15124L:	linux-media@vger.kernel.org
15125L:	linux-amlogic@lists.infradead.org
15126S:	Supported
15127T:	git git://linuxtv.org/media.git
15128F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15129F:	drivers/media/platform/amlogic/meson-ge2d/
15130
15131MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15132M:	Liang Yang <liang.yang@amlogic.com>
15133L:	linux-mtd@lists.infradead.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15136F:	drivers/mtd/nand/raw/meson_*
15137
15138MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15139M:	Neil Armstrong <neil.armstrong@linaro.org>
15140L:	linux-media@vger.kernel.org
15141L:	linux-amlogic@lists.infradead.org
15142S:	Supported
15143T:	git git://linuxtv.org/media.git
15144F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15145F:	drivers/staging/media/meson/vdec/
15146
15147META ETHERNET DRIVERS
15148M:	Alexander Duyck <alexanderduyck@fb.com>
15149M:	Jakub Kicinski <kuba@kernel.org>
15150R:	kernel-team@meta.com
15151S:	Supported
15152F:	Documentation/networking/device_drivers/ethernet/meta/
15153F:	drivers/net/ethernet/meta/
15154
15155METHODE UDPU SUPPORT
15156M:	Robert Marko <robert.marko@sartura.hr>
15157S:	Maintained
15158F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15159F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15160
15161MHI BUS
15162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15163L:	mhi@lists.linux.dev
15164L:	linux-arm-msm@vger.kernel.org
15165S:	Maintained
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15167F:	Documentation/ABI/stable/sysfs-bus-mhi
15168F:	Documentation/mhi/
15169F:	drivers/bus/mhi/
15170F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15171F:	include/linux/mhi.h
15172
15173MICROBLAZE ARCHITECTURE
15174M:	Michal Simek <monstr@monstr.eu>
15175S:	Supported
15176W:	http://www.monstr.eu/fdt/
15177T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15178F:	arch/microblaze/
15179
15180MICROBLAZE TMR INJECT
15181M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15182S:	Supported
15183F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15184F:	drivers/misc/xilinx_tmr_inject.c
15185
15186MICROBLAZE TMR MANAGER
15187M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15188S:	Supported
15189F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15190F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15191F:	drivers/misc/xilinx_tmr_manager.c
15192
15193MICROCHIP AT91 DMA DRIVERS
15194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15196L:	dmaengine@vger.kernel.org
15197S:	Supported
15198F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15199F:	drivers/dma/at_hdmac.c
15200F:	drivers/dma/at_xdmac.c
15201F:	include/dt-bindings/dma/at91.h
15202
15203MICROCHIP AT91 SERIAL DRIVER
15204M:	Richard Genoud <richard.genoud@bootlin.com>
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15207F:	drivers/tty/serial/atmel_serial.c
15208F:	drivers/tty/serial/atmel_serial.h
15209
15210MICROCHIP AT91 USART MFD DRIVER
15211M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15212L:	linux-kernel@vger.kernel.org
15213S:	Supported
15214F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15215F:	drivers/mfd/at91-usart.c
15216F:	include/dt-bindings/mfd/at91-usart.h
15217
15218MICROCHIP AT91 USART SPI DRIVER
15219M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15220L:	linux-spi@vger.kernel.org
15221S:	Supported
15222F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15223F:	drivers/spi/spi-at91-usart.c
15224
15225MICROCHIP AUDIO ASOC DRIVERS
15226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15227M:	Andrei Simion <andrei.simion@microchip.com>
15228L:	linux-sound@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/sound/atmel*
15231F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15232F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15233F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15234F:	sound/soc/atmel
15235
15236MICROCHIP CSI2DC DRIVER
15237M:	Eugen Hristev <eugen.hristev@microchip.com>
15238L:	linux-media@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15241F:	drivers/media/platform/microchip/microchip-csi2dc.c
15242
15243MICROCHIP ECC DRIVER
15244L:	linux-crypto@vger.kernel.org
15245S:	Orphan
15246F:	drivers/crypto/atmel-ecc.*
15247
15248MICROCHIP EIC DRIVER
15249M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15251S:	Supported
15252F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15253F:	drivers/irqchip/irq-mchp-eic.c
15254
15255MICROCHIP I2C DRIVER
15256M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15257L:	linux-i2c@vger.kernel.org
15258S:	Supported
15259F:	drivers/i2c/busses/i2c-at91-*.c
15260F:	drivers/i2c/busses/i2c-at91.h
15261
15262MICROCHIP ISC DRIVER
15263M:	Eugen Hristev <eugen.hristev@microchip.com>
15264L:	linux-media@vger.kernel.org
15265S:	Supported
15266F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15267F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15268F:	drivers/media/platform/microchip/microchip-isc*
15269F:	drivers/media/platform/microchip/microchip-sama*-isc*
15270F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15271F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15272F:	include/linux/atmel-isc-media.h
15273
15274MICROCHIP ISI DRIVER
15275M:	Eugen Hristev <eugen.hristev@microchip.com>
15276L:	linux-media@vger.kernel.org
15277S:	Supported
15278F:	drivers/media/platform/atmel/atmel-isi.c
15279F:	drivers/media/platform/atmel/atmel-isi.h
15280
15281MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15282M:	Woojung Huh <woojung.huh@microchip.com>
15283M:	UNGLinuxDriver@microchip.com
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15287F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15288F:	drivers/net/dsa/microchip/*
15289F:	include/linux/dsa/ksz_common.h
15290F:	include/linux/platform_data/microchip-ksz.h
15291F:	net/dsa/tag_ksz.c
15292
15293MICROCHIP LAN743X ETHERNET DRIVER
15294M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15295M:	UNGLinuxDriver@microchip.com
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/ethernet/microchip/lan743x_*
15299
15300MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15301M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15305F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15306
15307MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15308M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15309R:	UNGLinuxDriver@microchip.com
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312F:	drivers/net/phy/microchip_t1.c
15313
15314MICROCHIP LAN966X ETHERNET DRIVER
15315M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15316M:	UNGLinuxDriver@microchip.com
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	drivers/net/ethernet/microchip/lan966x/*
15320
15321MICROCHIP LAN966X OIC DRIVER
15322M:	Herve Codina <herve.codina@bootlin.com>
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15325F:	drivers/irqchip/irq-lan966x-oic.c
15326
15327MICROCHIP LAN966X PCI DRIVER
15328M:	Herve Codina <herve.codina@bootlin.com>
15329S:	Maintained
15330F:	drivers/misc/lan966x_pci.c
15331F:	drivers/misc/lan966x_pci.dtso
15332
15333MICROCHIP LAN969X ETHERNET DRIVER
15334M:	Daniel Machon <daniel.machon@microchip.com>
15335M:	UNGLinuxDriver@microchip.com
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338F:	drivers/net/ethernet/microchip/lan969x/*
15339
15340MICROCHIP LCDFB DRIVER
15341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15342L:	linux-fbdev@vger.kernel.org
15343S:	Maintained
15344F:	drivers/video/fbdev/atmel_lcdfb.c
15345F:	include/video/atmel_lcdc.h
15346
15347MICROCHIP MCP16502 PMIC DRIVER
15348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15349M:	Andrei Simion <andrei.simion@microchip.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351S:	Supported
15352F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15353F:	drivers/regulator/mcp16502.c
15354
15355MICROCHIP MCP3564 ADC DRIVER
15356M:	Marius Cristea <marius.cristea@microchip.com>
15357L:	linux-iio@vger.kernel.org
15358S:	Supported
15359F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15360F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15361F:	drivers/iio/adc/mcp3564.c
15362
15363MICROCHIP MCP3911 ADC DRIVER
15364M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15365M:	Kent Gustavsson <kent@minoris.se>
15366L:	linux-iio@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15369F:	drivers/iio/adc/mcp3911.c
15370
15371MICROCHIP MMC/SD/SDIO MCI DRIVER
15372M:	Aubin Constans <aubin.constans@microchip.com>
15373S:	Maintained
15374F:	drivers/mmc/host/atmel-mci.c
15375
15376MICROCHIP NAND DRIVER
15377L:	linux-mtd@lists.infradead.org
15378S:	Orphan
15379F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15380F:	drivers/mtd/nand/raw/atmel/*
15381
15382MICROCHIP OTPC DRIVER
15383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385S:	Supported
15386F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15387F:	drivers/nvmem/microchip-otpc.c
15388F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15389
15390MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15391M:	Matteo Martelli <matteomartelli3@gmail.com>
15392L:	linux-iio@vger.kernel.org
15393S:	Supported
15394F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15395F:	drivers/iio/adc/pac1921.c
15396
15397MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15398M:	Marius Cristea <marius.cristea@microchip.com>
15399L:	linux-iio@vger.kernel.org
15400S:	Supported
15401F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15402F:	drivers/iio/adc/pac1934.c
15403
15404MICROCHIP PCI1XXXX GP DRIVER
15405M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15407L:	linux-gpio@vger.kernel.org
15408S:	Supported
15409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15413
15414MICROCHIP PCI1XXXX I2C DRIVER
15415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15418L:	linux-i2c@vger.kernel.org
15419S:	Maintained
15420F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15421
15422MICROCHIP PCIe UART DRIVER
15423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15424M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15425L:	linux-serial@vger.kernel.org
15426S:	Maintained
15427F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15428
15429MICROCHIP POLARFIRE FPGA DRIVERS
15430M:	Conor Dooley <conor.dooley@microchip.com>
15431L:	linux-fpga@vger.kernel.org
15432S:	Supported
15433F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15434F:	drivers/fpga/microchip-spi.c
15435
15436MICROCHIP PWM DRIVER
15437M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439L:	linux-pwm@vger.kernel.org
15440S:	Supported
15441F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15442F:	drivers/pwm/pwm-atmel.c
15443
15444MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15445M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15446M:	Dharma Balasubiramani <dharma.b@microchip.com>
15447L:	dri-devel@lists.freedesktop.org
15448S:	Supported
15449F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15450F:	drivers/gpu/drm/bridge/microchip-lvds.c
15451
15452MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15453M:	Eugen Hristev <eugen.hristev@microchip.com>
15454L:	linux-iio@vger.kernel.org
15455S:	Supported
15456F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15457F:	drivers/iio/adc/at91-sama5d2_adc.c
15458F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15459
15460MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15462S:	Supported
15463F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15464F:	drivers/power/reset/at91-sama5d2_shdwc.c
15465
15466MICROCHIP SOC DRIVERS
15467M:	Conor Dooley <conor@kernel.org>
15468S:	Supported
15469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15470F:	Documentation/devicetree/bindings/soc/microchip/
15471F:	drivers/soc/microchip/
15472
15473MICROCHIP SPI DRIVER
15474M:	Ryan Wanner <ryan.wanner@microchip.com>
15475S:	Supported
15476F:	drivers/spi/spi-atmel.*
15477
15478MICROCHIP SSC DRIVER
15479M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15480M:	Andrei Simion <andrei.simion@microchip.com>
15481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15482S:	Supported
15483F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15484F:	drivers/misc/atmel-ssc.c
15485F:	include/linux/atmel-ssc.h
15486
15487Microchip Timer Counter Block (TCB) Capture Driver
15488M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490L:	linux-iio@vger.kernel.org
15491S:	Maintained
15492F:	drivers/counter/microchip-tcb-capture.c
15493
15494MICROCHIP USB251XB DRIVER
15495M:	Richard Leitner <richard.leitner@skidata.com>
15496L:	linux-usb@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15499F:	drivers/usb/misc/usb251xb.c
15500
15501MICROCHIP USBA UDC DRIVER
15502M:	Cristian Birsan <cristian.birsan@microchip.com>
15503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504S:	Supported
15505F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15506
15507MICROCHIP WILC1000 WIFI DRIVER
15508M:	Ajay Singh <ajay.kathat@microchip.com>
15509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15510L:	linux-wireless@vger.kernel.org
15511S:	Supported
15512F:	drivers/net/wireless/microchip/wilc1000/
15513
15514MICROSEMI MIPS SOCS
15515M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15516M:	UNGLinuxDriver@microchip.com
15517L:	linux-mips@vger.kernel.org
15518S:	Supported
15519F:	Documentation/devicetree/bindings/mips/mscc.txt
15520F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15521F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15522F:	arch/mips/boot/dts/mscc/
15523F:	arch/mips/configs/generic/board-ocelot.config
15524F:	arch/mips/generic/board-ocelot.c
15525
15526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15527M:	Don Brace <don.brace@microchip.com>
15528L:	storagedev@microchip.com
15529L:	linux-scsi@vger.kernel.org
15530S:	Supported
15531F:	Documentation/scsi/smartpqi.rst
15532F:	drivers/scsi/smartpqi/Kconfig
15533F:	drivers/scsi/smartpqi/Makefile
15534F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15535F:	include/linux/cciss*.h
15536F:	include/uapi/linux/cciss*.h
15537
15538MICROSOFT MANA RDMA DRIVER
15539M:	Long Li <longli@microsoft.com>
15540M:	Ajay Sharma <sharmaajay@microsoft.com>
15541L:	linux-rdma@vger.kernel.org
15542S:	Supported
15543F:	drivers/infiniband/hw/mana/
15544F:	include/net/mana
15545F:	include/uapi/rdma/mana-abi.h
15546
15547MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15548M:	Maximilian Luz <luzmaximilian@gmail.com>
15549L:	platform-driver-x86@vger.kernel.org
15550S:	Maintained
15551F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15552
15553MICROSOFT SURFACE BATTERY AND AC DRIVERS
15554M:	Maximilian Luz <luzmaximilian@gmail.com>
15555L:	linux-pm@vger.kernel.org
15556L:	platform-driver-x86@vger.kernel.org
15557S:	Maintained
15558F:	drivers/power/supply/surface_battery.c
15559F:	drivers/power/supply/surface_charger.c
15560
15561MICROSOFT SURFACE DTX DRIVER
15562M:	Maximilian Luz <luzmaximilian@gmail.com>
15563L:	platform-driver-x86@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15566F:	drivers/platform/surface/surface_dtx.c
15567F:	include/uapi/linux/surface_aggregator/dtx.h
15568
15569MICROSOFT SURFACE SENSOR FAN DRIVER
15570M:	Maximilian Luz <luzmaximilian@gmail.com>
15571M:	Ivor Wanders <ivor@iwanders.net>
15572L:	linux-hwmon@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/hwmon/surface_fan.rst
15575F:	drivers/hwmon/surface_fan.c
15576
15577MICROSOFT SURFACE SENSOR THERMAL DRIVER
15578M:	Maximilian Luz <luzmaximilian@gmail.com>
15579L:	linux-hwmon@vger.kernel.org
15580S:	Maintained
15581F:	drivers/hwmon/surface_temp.c
15582
15583MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15584M:	Maximilian Luz <luzmaximilian@gmail.com>
15585L:	platform-driver-x86@vger.kernel.org
15586S:	Maintained
15587F:	drivers/platform/surface/surface_gpe.c
15588
15589MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15590M:	Hans de Goede <hdegoede@redhat.com>
15591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15592M:	Maximilian Luz <luzmaximilian@gmail.com>
15593L:	platform-driver-x86@vger.kernel.org
15594S:	Maintained
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15596F:	drivers/platform/surface/
15597
15598MICROSOFT SURFACE HID TRANSPORT DRIVER
15599M:	Maximilian Luz <luzmaximilian@gmail.com>
15600L:	linux-input@vger.kernel.org
15601L:	platform-driver-x86@vger.kernel.org
15602S:	Maintained
15603F:	drivers/hid/surface-hid/
15604
15605MICROSOFT SURFACE HOT-PLUG DRIVER
15606M:	Maximilian Luz <luzmaximilian@gmail.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Maintained
15609F:	drivers/platform/surface/surface_hotplug.c
15610
15611MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15612M:	Maximilian Luz <luzmaximilian@gmail.com>
15613L:	platform-driver-x86@vger.kernel.org
15614S:	Maintained
15615F:	drivers/platform/surface/surface_platform_profile.c
15616
15617MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15618M:	Chen Yu <yu.c.chen@intel.com>
15619L:	platform-driver-x86@vger.kernel.org
15620S:	Supported
15621F:	drivers/platform/surface/surfacepro3_button.c
15622
15623MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15624M:	Maximilian Luz <luzmaximilian@gmail.com>
15625L:	platform-driver-x86@vger.kernel.org
15626S:	Maintained
15627F:	drivers/platform/surface/surface_aggregator_hub.c
15628
15629MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15630M:	Maximilian Luz <luzmaximilian@gmail.com>
15631L:	platform-driver-x86@vger.kernel.org
15632S:	Maintained
15633W:	https://github.com/linux-surface/surface-aggregator-module
15634C:	irc://irc.libera.chat/linux-surface
15635F:	Documentation/driver-api/surface_aggregator/
15636F:	drivers/platform/surface/aggregator/
15637F:	drivers/platform/surface/surface_acpi_notify.c
15638F:	drivers/platform/surface/surface_aggregator_cdev.c
15639F:	drivers/platform/surface/surface_aggregator_registry.c
15640F:	include/linux/surface_acpi_notify.h
15641F:	include/linux/surface_aggregator/
15642F:	include/uapi/linux/surface_aggregator/
15643
15644MICROTEK X6 SCANNER
15645M:	Oliver Neukum <oliver@neukum.org>
15646S:	Maintained
15647F:	drivers/usb/image/microtek.*
15648
15649MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15650M:	Luka Kovacic <luka.kovacic@sartura.hr>
15651M:	Luka Perkov <luka.perkov@sartura.hr>
15652S:	Maintained
15653F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15654F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15655F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15656F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15657F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15658F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15659
15660MIN HEAP
15661M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15662L:	linux-kernel@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/core-api/min_heap.rst
15665F:	include/linux/min_heap.h
15666F:	lib/min_heap.c
15667F:	lib/test_min_heap.c
15668
15669MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15674F:	Documentation/driver-api/media/drivers/ccs/
15675F:	Documentation/userspace-api/media/drivers/ccs.rst
15676F:	drivers/media/i2c/ccs-pll.c
15677F:	drivers/media/i2c/ccs-pll.h
15678F:	drivers/media/i2c/ccs/
15679F:	include/uapi/linux/ccs.h
15680F:	include/uapi/linux/smiapp.h
15681
15682MIPS
15683M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15684L:	linux-mips@vger.kernel.org
15685S:	Maintained
15686Q:	https://patchwork.kernel.org/project/linux-mips/list/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15688F:	Documentation/devicetree/bindings/mips/
15689F:	Documentation/arch/mips/
15690F:	arch/mips/
15691F:	drivers/platform/mips/
15692F:	include/dt-bindings/mips/
15693
15694MIPS BOSTON DEVELOPMENT BOARD
15695M:	Paul Burton <paulburton@kernel.org>
15696L:	linux-mips@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15699F:	arch/mips/boot/dts/img/boston.dts
15700F:	arch/mips/configs/generic/board-boston.config
15701F:	drivers/clk/imgtec/clk-boston.c
15702F:	include/dt-bindings/clock/boston-clock.h
15703
15704MIPS CORE DRIVERS
15705M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15706L:	linux-mips@vger.kernel.org
15707S:	Supported
15708F:	drivers/bus/mips_cdmm.c
15709F:	drivers/clocksource/mips-gic-timer.c
15710F:	drivers/cpuidle/cpuidle-cps.c
15711F:	drivers/irqchip/irq-mips-cpu.c
15712F:	drivers/irqchip/irq-mips-gic.c
15713
15714MIPS GENERIC PLATFORM
15715M:	Paul Burton <paulburton@kernel.org>
15716L:	linux-mips@vger.kernel.org
15717S:	Supported
15718F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15719F:	arch/mips/generic/
15720F:	arch/mips/tools/generic-board-config.sh
15721
15722MIPS RINT INSTRUCTION EMULATION
15723M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15724L:	linux-mips@vger.kernel.org
15725S:	Supported
15726F:	arch/mips/math-emu/dp_rint.c
15727F:	arch/mips/math-emu/sp_rint.c
15728
15729MIPS/LOONGSON1 ARCHITECTURE
15730M:	Keguang Zhang <keguang.zhang@gmail.com>
15731L:	linux-mips@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15734F:	arch/mips/include/asm/mach-loongson32/
15735F:	arch/mips/loongson32/
15736F:	drivers/*/*loongson1*
15737F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15738
15739MIPS/LOONGSON2EF ARCHITECTURE
15740M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15741L:	linux-mips@vger.kernel.org
15742S:	Maintained
15743F:	arch/mips/include/asm/mach-loongson2ef/
15744F:	arch/mips/loongson2ef/
15745F:	drivers/cpufreq/loongson2_cpufreq.c
15746
15747MIPS/LOONGSON64 ARCHITECTURE
15748M:	Huacai Chen <chenhuacai@kernel.org>
15749M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15750L:	linux-mips@vger.kernel.org
15751S:	Maintained
15752F:	arch/mips/include/asm/mach-loongson64/
15753F:	arch/mips/loongson64/
15754F:	drivers/irqchip/irq-loongson*
15755F:	drivers/platform/mips/cpu_hwmon.c
15756
15757MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15758M:	Hans Verkuil <hverkuil@xs4all.nl>
15759L:	linux-media@vger.kernel.org
15760S:	Odd Fixes
15761W:	https://linuxtv.org
15762T:	git git://linuxtv.org/media.git
15763F:	drivers/media/radio/radio-miropcm20*
15764
15765MITSUMI MM8013 FG DRIVER
15766M:	Konrad Dybcio <konradybcio@kernel.org>
15767F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15768F:	drivers/power/supply/mm8013.c
15769
15770MMP SUPPORT
15771R:	Lubomir Rintel <lkundrak@v3.sk>
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773S:	Odd Fixes
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15775F:	arch/arm/boot/dts/marvell/mmp*
15776F:	arch/arm/mach-mmp/
15777F:	include/linux/soc/mmp/
15778
15779MMP USB PHY DRIVERS
15780R:	Lubomir Rintel <lkundrak@v3.sk>
15781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782S:	Maintained
15783F:	drivers/phy/marvell/phy-mmp3-usb.c
15784F:	drivers/phy/marvell/phy-pxa-usb.c
15785
15786MMU GATHER AND TLB INVALIDATION
15787M:	Will Deacon <will@kernel.org>
15788M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15789M:	Andrew Morton <akpm@linux-foundation.org>
15790M:	Nick Piggin <npiggin@gmail.com>
15791M:	Peter Zijlstra <peterz@infradead.org>
15792L:	linux-arch@vger.kernel.org
15793L:	linux-mm@kvack.org
15794S:	Maintained
15795F:	arch/*/include/asm/tlb.h
15796F:	include/asm-generic/tlb.h
15797F:	mm/mmu_gather.c
15798
15799MN88472 MEDIA DRIVER
15800L:	linux-media@vger.kernel.org
15801S:	Orphan
15802W:	https://linuxtv.org
15803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15804F:	drivers/media/dvb-frontends/mn88472*
15805
15806MN88473 MEDIA DRIVER
15807L:	linux-media@vger.kernel.org
15808S:	Orphan
15809W:	https://linuxtv.org
15810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15811F:	drivers/media/dvb-frontends/mn88473*
15812
15813MOBILEYE MIPS SOCS
15814M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15815M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15816M:	Théo Lebrun <theo.lebrun@bootlin.com>
15817L:	linux-mips@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15820F:	Documentation/devicetree/bindings/soc/mobileye/
15821F:	arch/mips/boot/dts/mobileye/
15822F:	arch/mips/configs/eyeq5_defconfig
15823F:	arch/mips/mobileye/board-epm5.its.S
15824F:	drivers/clk/clk-eyeq.c
15825F:	drivers/pinctrl/pinctrl-eyeq5.c
15826F:	drivers/reset/reset-eyeq.c
15827F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15828
15829MODULE SUPPORT
15830M:	Luis Chamberlain <mcgrof@kernel.org>
15831R:	Petr Pavlu <petr.pavlu@suse.com>
15832R:	Sami Tolvanen <samitolvanen@google.com>
15833R:	Daniel Gomez <da.gomez@samsung.com>
15834L:	linux-modules@vger.kernel.org
15835L:	linux-kernel@vger.kernel.org
15836S:	Maintained
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15838F:	include/linux/kmod.h
15839F:	include/linux/module*.h
15840F:	kernel/module/
15841F:	lib/test_kmod.c
15842F:	scripts/module*
15843F:	tools/testing/selftests/kmod/
15844
15845MONOLITHIC POWER SYSTEM PMIC DRIVER
15846M:	Saravanan Sekar <sravanhome@gmail.com>
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15849F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15850F:	drivers/hwmon/pmbus/mpq7932.c
15851F:	drivers/iio/adc/mp2629_adc.c
15852F:	drivers/mfd/mp2629.c
15853F:	drivers/power/supply/mp2629_charger.c
15854F:	drivers/regulator/mp5416.c
15855F:	drivers/regulator/mpq7920.c
15856F:	drivers/regulator/mpq7920.h
15857F:	include/linux/mfd/mp2629.h
15858
15859MOST(R) TECHNOLOGY DRIVER
15860M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15861M:	Christian Gromm <christian.gromm@microchip.com>
15862S:	Maintained
15863F:	Documentation/ABI/testing/configfs-most
15864F:	Documentation/ABI/testing/sysfs-bus-most
15865F:	drivers/most/
15866F:	drivers/staging/most/
15867F:	include/linux/most.h
15868
15869MOTORCOMM PHY DRIVER
15870M:	Frank <Frank.Sae@motor-comm.com>
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15874F:	drivers/net/phy/motorcomm.c
15875
15876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15877M:	Jiri Slaby <jirislaby@kernel.org>
15878S:	Maintained
15879F:	Documentation/driver-api/tty/moxa-smartio.rst
15880F:	drivers/tty/mxser.*
15881
15882MP3309C BACKLIGHT DRIVER
15883M:	Flavio Suligoi <f.suligoi@asem.it>
15884L:	dri-devel@lists.freedesktop.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15887F:	drivers/video/backlight/mp3309c.c
15888
15889MPS MP2891 DRIVER
15890M:	Noah Wang <noahwang.wang@outlook.com>
15891L:	linux-hwmon@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/hwmon/mp2891.rst
15894F:	drivers/hwmon/pmbus/mp2891.c
15895
15896MPS MP2993 DRIVER
15897M:	Noah Wang <noahwang.wang@outlook.com>
15898L:	linux-hwmon@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/hwmon/mp2993.rst
15901F:	drivers/hwmon/pmbus/mp2993.c
15902
15903MPS MP9941 DRIVER
15904M:	Noah Wang <noahwang.wang@outlook.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/hwmon/mp9941.rst
15908F:	drivers/hwmon/pmbus/mp9941.c
15909
15910MR800 AVERMEDIA USB FM RADIO DRIVER
15911M:	Alexey Klimov <alexey.klimov@linaro.org>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/radio/radio-mr800.c
15916
15917MRF24J40 IEEE 802.15.4 RADIO DRIVER
15918M:	Stefan Schmidt <stefan@datenfreihafen.org>
15919L:	linux-wpan@vger.kernel.org
15920S:	Odd Fixes
15921F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15922F:	drivers/net/ieee802154/mrf24j40.c
15923
15924MSI EC DRIVER
15925M:	Nikita Kravets <teackot@gmail.com>
15926L:	platform-driver-x86@vger.kernel.org
15927S:	Maintained
15928W:	https://github.com/BeardOverflow/msi-ec
15929F:	drivers/platform/x86/msi-ec.*
15930
15931MSI LAPTOP SUPPORT
15932M:	"Lee, Chun-Yi" <jlee@suse.com>
15933L:	platform-driver-x86@vger.kernel.org
15934S:	Maintained
15935F:	drivers/platform/x86/msi-laptop.c
15936
15937MSI WMI SUPPORT
15938L:	platform-driver-x86@vger.kernel.org
15939S:	Orphan
15940F:	drivers/platform/x86/msi-wmi.c
15941
15942MSI WMI PLATFORM FEATURES
15943M:	Armin Wolf <W_Armin@gmx.de>
15944L:	platform-driver-x86@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15947F:	Documentation/wmi/devices/msi-wmi-platform.rst
15948F:	drivers/platform/x86/msi-wmi-platform.c
15949
15950MSI001 MEDIA DRIVER
15951L:	linux-media@vger.kernel.org
15952S:	Orphan
15953W:	https://linuxtv.org
15954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15955F:	drivers/media/tuners/msi001*
15956
15957MSI2500 MEDIA DRIVER
15958L:	linux-media@vger.kernel.org
15959S:	Orphan
15960W:	https://linuxtv.org
15961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15962F:	drivers/media/usb/msi2500/
15963
15964MSTAR INTERRUPT CONTROLLER DRIVER
15965M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15966M:	Daniel Palmer <daniel@thingy.jp>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15969F:	drivers/irqchip/irq-mst-intc.c
15970
15971MSYSTEMS DISKONCHIP G3 MTD DRIVER
15972M:	Robert Jarzmik <robert.jarzmik@free.fr>
15973L:	linux-mtd@lists.infradead.org
15974S:	Maintained
15975F:	drivers/mtd/devices/docg3*
15976
15977MT9M114 ONSEMI SENSOR DRIVER
15978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media.git
15982F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15983F:	drivers/media/i2c/mt9m114.c
15984
15985MT9P031 APTINA CAMERA SENSOR
15986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media.git
15990F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15991F:	drivers/media/i2c/mt9p031.c
15992
15993MT9T112 APTINA CAMERA SENSOR
15994M:	Jacopo Mondi <jacopo@jmondi.org>
15995L:	linux-media@vger.kernel.org
15996S:	Odd Fixes
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/i2c/mt9t112.c
15999F:	include/media/i2c/mt9t112.h
16000
16001MT9V032 APTINA CAMERA SENSOR
16002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16007F:	drivers/media/i2c/mt9v032.c
16008F:	include/media/i2c/mt9v032.h
16009
16010MT9V111 APTINA CAMERA SENSOR
16011M:	Jacopo Mondi <jacopo@jmondi.org>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16016F:	drivers/media/i2c/mt9v111.c
16017
16018MULTIFUNCTION DEVICES (MFD)
16019M:	Lee Jones <lee@kernel.org>
16020S:	Maintained
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16022F:	Documentation/devicetree/bindings/mfd/
16023F:	drivers/mfd/
16024F:	include/dt-bindings/mfd/
16025F:	include/linux/mfd/
16026
16027MULTIMEDIA CARD (MMC) ETC. OVER SPI
16028S:	Orphan
16029F:	drivers/mmc/host/mmc_spi.c
16030F:	include/linux/spi/mmc_spi.h
16031
16032MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16033M:	Ulf Hansson <ulf.hansson@linaro.org>
16034L:	linux-mmc@vger.kernel.org
16035S:	Maintained
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16037F:	Documentation/devicetree/bindings/mmc/
16038F:	drivers/mmc/
16039F:	include/linux/mmc/
16040F:	include/uapi/linux/mmc/
16041
16042MULTIPLEXER SUBSYSTEM
16043M:	Peter Rosin <peda@axentia.se>
16044S:	Maintained
16045F:	Documentation/ABI/testing/sysfs-class-mux*
16046F:	Documentation/devicetree/bindings/mux/
16047F:	drivers/mux/
16048F:	include/dt-bindings/mux/
16049F:	include/linux/mux/
16050
16051MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16052M:	Bin Liu <b-liu@ti.com>
16053L:	linux-usb@vger.kernel.org
16054S:	Maintained
16055F:	drivers/usb/musb/
16056
16057MXL301RF MEDIA DRIVER
16058M:	Akihiro Tsukada <tskd08@gmail.com>
16059L:	linux-media@vger.kernel.org
16060S:	Odd Fixes
16061F:	drivers/media/tuners/mxl301rf*
16062
16063MXL5007T MEDIA DRIVER
16064M:	Michael Krufky <mkrufky@linuxtv.org>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067W:	https://linuxtv.org
16068W:	http://github.com/mkrufky
16069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16070T:	git git://linuxtv.org/mkrufky/tuners.git
16071F:	drivers/media/tuners/mxl5007t.*
16072
16073MXSFB DRM DRIVER
16074M:	Marek Vasut <marex@denx.de>
16075M:	Stefan Agner <stefan@agner.ch>
16076L:	dri-devel@lists.freedesktop.org
16077S:	Supported
16078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16079F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16080F:	drivers/gpu/drm/mxsfb/
16081
16082MYLEX DAC960 PCI RAID Controller
16083M:	Hannes Reinecke <hare@kernel.org>
16084L:	linux-scsi@vger.kernel.org
16085S:	Supported
16086F:	drivers/scsi/myrb.*
16087F:	drivers/scsi/myrs.*
16088
16089MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16090L:	netdev@vger.kernel.org
16091S:	Orphan
16092W:	https://www.cspi.com/ethernet-products/support/downloads/
16093F:	drivers/net/ethernet/myricom/myri10ge/
16094
16095NAND FLASH SUBSYSTEM
16096M:	Miquel Raynal <miquel.raynal@bootlin.com>
16097R:	Richard Weinberger <richard@nod.at>
16098L:	linux-mtd@lists.infradead.org
16099S:	Maintained
16100W:	http://www.linux-mtd.infradead.org/
16101Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16102C:	irc://irc.oftc.net/mtd
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16104F:	drivers/mtd/nand/
16105F:	include/linux/mtd/*nand*.h
16106
16107NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16108M:	Daniel Mack <zonque@gmail.com>
16109L:	linux-sound@vger.kernel.org
16110S:	Maintained
16111W:	http://www.native-instruments.com
16112F:	sound/usb/caiaq/
16113
16114NATSEMI ETHERNET DRIVER (DP8381x)
16115S:	Orphan
16116F:	drivers/net/ethernet/natsemi/natsemi.c
16117
16118NCR 5380 SCSI DRIVERS
16119M:	Finn Thain <fthain@linux-m68k.org>
16120M:	Michael Schmitz <schmitzmic@gmail.com>
16121L:	linux-scsi@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/scsi/g_NCR5380.rst
16124F:	drivers/scsi/NCR5380.*
16125F:	drivers/scsi/arm/cumana_1.c
16126F:	drivers/scsi/arm/oak.c
16127F:	drivers/scsi/atari_scsi.*
16128F:	drivers/scsi/dmx3191d.c
16129F:	drivers/scsi/g_NCR5380.*
16130F:	drivers/scsi/mac_scsi.*
16131F:	drivers/scsi/sun3_scsi.*
16132F:	drivers/scsi/sun3_scsi_vme.c
16133
16134NCSI LIBRARY
16135M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16136S:	Maintained
16137F:	net/ncsi/
16138
16139NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16140M:	Zev Weiss <zev@bewilderbeest.net>
16141L:	linux-hwmon@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16144F:	drivers/hwmon/nct6775-i2c.c
16145
16146NCT7363 HARDWARE MONITOR DRIVER
16147M:	Ban Feng <kcfeng0@nuvoton.com>
16148L:	linux-hwmon@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16151F:	Documentation/hwmon/nct7363.rst
16152F:	drivers/hwmon/nct7363.c
16153
16154NETCONSOLE
16155M:	Breno Leitao <leitao@debian.org>
16156S:	Maintained
16157F:	Documentation/networking/netconsole.rst
16158F:	drivers/net/netconsole.c
16159F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16160
16161NETDEVSIM
16162M:	Jakub Kicinski <kuba@kernel.org>
16163S:	Maintained
16164F:	drivers/net/netdevsim/*
16165F:	tools/testing/selftests/drivers/net/netdevsim/*
16166
16167NETEM NETWORK EMULATOR
16168M:	Stephen Hemminger <stephen@networkplumber.org>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	net/sched/sch_netem.c
16172
16173NETERION 10GbE DRIVERS (s2io)
16174M:	Jon Mason <jdmason@kudzu.us>
16175L:	netdev@vger.kernel.org
16176S:	Supported
16177F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16178F:	drivers/net/ethernet/neterion/
16179
16180NETFILTER
16181M:	Pablo Neira Ayuso <pablo@netfilter.org>
16182M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16183L:	netfilter-devel@vger.kernel.org
16184L:	coreteam@netfilter.org
16185S:	Maintained
16186W:	http://www.netfilter.org/
16187W:	http://www.iptables.org/
16188W:	http://www.nftables.org/
16189Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16190C:	irc://irc.libera.chat/netfilter
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16193F:	include/linux/netfilter*
16194F:	include/linux/netfilter/
16195F:	include/net/netfilter/
16196F:	include/uapi/linux/netfilter*
16197F:	include/uapi/linux/netfilter/
16198F:	net/*/netfilter.c
16199F:	net/*/netfilter/
16200F:	net/bridge/br_netfilter*.c
16201F:	net/netfilter/
16202F:	tools/testing/selftests/net/netfilter/
16203
16204NETROM NETWORK LAYER
16205L:	linux-hams@vger.kernel.org
16206S:	Orphan
16207W:	https://linux-ax25.in-berlin.de
16208F:	include/net/netrom.h
16209F:	include/uapi/linux/netrom.h
16210F:	net/netrom/
16211
16212NETRONIX EMBEDDED CONTROLLER
16213M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16216F:	drivers/mfd/ntxec.c
16217F:	drivers/pwm/pwm-ntxec.c
16218F:	drivers/rtc/rtc-ntxec.c
16219F:	include/linux/mfd/ntxec.h
16220
16221NETRONOME ETHERNET DRIVERS
16222M:	Louis Peens <louis.peens@corigine.com>
16223R:	Jakub Kicinski <kuba@kernel.org>
16224L:	oss-drivers@corigine.com
16225S:	Maintained
16226F:	drivers/net/ethernet/netronome/
16227
16228NETWORK BLOCK DEVICE (NBD)
16229M:	Josef Bacik <josef@toxicpanda.com>
16230L:	linux-block@vger.kernel.org
16231L:	nbd@other.debian.org
16232S:	Maintained
16233F:	Documentation/admin-guide/blockdev/nbd.rst
16234F:	drivers/block/nbd.c
16235F:	include/trace/events/nbd.h
16236F:	include/uapi/linux/nbd.h
16237
16238NETWORK DROP MONITOR
16239M:	Neil Horman <nhorman@tuxdriver.com>
16240L:	netdev@vger.kernel.org
16241S:	Maintained
16242W:	https://fedorahosted.org/dropwatch/
16243F:	include/uapi/linux/net_dropmon.h
16244F:	net/core/drop_monitor.c
16245
16246NETWORKING DRIVERS
16247M:	Andrew Lunn <andrew+netdev@lunn.ch>
16248M:	"David S. Miller" <davem@davemloft.net>
16249M:	Eric Dumazet <edumazet@google.com>
16250M:	Jakub Kicinski <kuba@kernel.org>
16251M:	Paolo Abeni <pabeni@redhat.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254P:	Documentation/process/maintainer-netdev.rst
16255Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16258F:	Documentation/devicetree/bindings/net/
16259F:	Documentation/networking/net_cachelines/net_device.rst
16260F:	drivers/connector/
16261F:	drivers/net/
16262F:	include/dt-bindings/net/
16263F:	include/linux/cn_proc.h
16264F:	include/linux/etherdevice.h
16265F:	include/linux/ethtool_netlink.h
16266F:	include/linux/fcdevice.h
16267F:	include/linux/fddidevice.h
16268F:	include/linux/hippidevice.h
16269F:	include/linux/if_*
16270F:	include/linux/inetdevice.h
16271F:	include/linux/netdev*
16272F:	include/linux/platform_data/wiznet.h
16273F:	include/uapi/linux/cn_proc.h
16274F:	include/uapi/linux/ethtool_netlink.h
16275F:	include/uapi/linux/if_*
16276F:	include/uapi/linux/net_shaper.h
16277F:	include/uapi/linux/netdev*
16278F:	tools/testing/selftests/drivers/net/
16279X:	Documentation/devicetree/bindings/net/bluetooth/
16280X:	Documentation/devicetree/bindings/net/can/
16281X:	Documentation/devicetree/bindings/net/wireless/
16282X:	drivers/net/can/
16283X:	drivers/net/wireless/
16284
16285NETWORKING DRIVERS (WIRELESS)
16286M:	Kalle Valo <kvalo@kernel.org>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289W:	https://wireless.wiki.kernel.org/
16290Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16293F:	Documentation/devicetree/bindings/net/wireless/
16294F:	drivers/net/wireless/
16295
16296NETWORKING [DSA]
16297M:	Andrew Lunn <andrew@lunn.ch>
16298M:	Vladimir Oltean <olteanv@gmail.com>
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/net/dsa/
16301F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16302F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16303F:	drivers/net/dsa/
16304F:	include/linux/dsa/
16305F:	include/linux/platform_data/dsa.h
16306F:	include/net/dsa.h
16307F:	net/dsa/
16308F:	tools/testing/selftests/drivers/net/dsa/
16309
16310NETWORKING [GENERAL]
16311M:	"David S. Miller" <davem@davemloft.net>
16312M:	Eric Dumazet <edumazet@google.com>
16313M:	Jakub Kicinski <kuba@kernel.org>
16314M:	Paolo Abeni <pabeni@redhat.com>
16315R:	Simon Horman <horms@kernel.org>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318P:	Documentation/process/maintainer-netdev.rst
16319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16320B:	mailto:netdev@vger.kernel.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16323F:	Documentation/core-api/netlink.rst
16324F:	Documentation/netlink/
16325F:	Documentation/networking/
16326F:	Documentation/networking/net_cachelines/
16327F:	Documentation/process/maintainer-netdev.rst
16328F:	Documentation/userspace-api/netlink/
16329F:	include/linux/framer/framer-provider.h
16330F:	include/linux/framer/framer.h
16331F:	include/linux/in.h
16332F:	include/linux/indirect_call_wrapper.h
16333F:	include/linux/inet.h
16334F:	include/linux/inet_diag.h
16335F:	include/linux/net.h
16336F:	include/linux/netdev*
16337F:	include/linux/netlink.h
16338F:	include/linux/netpoll.h
16339F:	include/linux/rtnetlink.h
16340F:	include/linux/seq_file_net.h
16341F:	include/linux/skbuff*
16342F:	include/net/
16343F:	include/uapi/linux/genetlink.h
16344F:	include/uapi/linux/hsr_netlink.h
16345F:	include/uapi/linux/in.h
16346F:	include/uapi/linux/inet_diag.h
16347F:	include/uapi/linux/nbd-netlink.h
16348F:	include/uapi/linux/net.h
16349F:	include/uapi/linux/net_namespace.h
16350F:	include/uapi/linux/netconf.h
16351F:	include/uapi/linux/netdev*
16352F:	include/uapi/linux/netlink.h
16353F:	include/uapi/linux/netlink_diag.h
16354F:	include/uapi/linux/rtnetlink.h
16355F:	lib/net_utils.c
16356F:	lib/random32.c
16357F:	net/
16358F:	samples/pktgen/
16359F:	tools/net/
16360F:	tools/testing/selftests/net/
16361X:	Documentation/networking/mac80211-injection.rst
16362X:	Documentation/networking/mac80211_hwsim/
16363X:	Documentation/networking/regulatory.rst
16364X:	include/net/cfg80211.h
16365X:	include/net/ieee80211_radiotap.h
16366X:	include/net/iw_handler.h
16367X:	include/net/mac80211.h
16368X:	include/net/wext.h
16369X:	net/9p/
16370X:	net/bluetooth/
16371X:	net/can/
16372X:	net/ceph/
16373X:	net/mac80211/
16374X:	net/rfkill/
16375X:	net/wireless/
16376
16377NETWORKING [IPSEC]
16378M:	Steffen Klassert <steffen.klassert@secunet.com>
16379M:	Herbert Xu <herbert@gondor.apana.org.au>
16380M:	"David S. Miller" <davem@davemloft.net>
16381L:	netdev@vger.kernel.org
16382S:	Maintained
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16385F:	include/net/xfrm.h
16386F:	include/uapi/linux/xfrm.h
16387F:	net/ipv4/ah4.c
16388F:	net/ipv4/esp4*
16389F:	net/ipv4/ip_vti.c
16390F:	net/ipv4/ipcomp.c
16391F:	net/ipv4/xfrm*
16392F:	net/ipv6/ah6.c
16393F:	net/ipv6/esp6*
16394F:	net/ipv6/ip6_vti.c
16395F:	net/ipv6/ipcomp6.c
16396F:	net/ipv6/xfrm*
16397F:	net/key/
16398F:	net/xfrm/
16399F:	tools/testing/selftests/net/ipsec.c
16400
16401NETWORKING [IPv4/IPv6]
16402M:	"David S. Miller" <davem@davemloft.net>
16403M:	David Ahern <dsahern@kernel.org>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16407F:	arch/x86/net/*
16408F:	include/linux/ip.h
16409F:	include/linux/ipv6*
16410F:	include/net/fib*
16411F:	include/net/ip*
16412F:	include/net/route.h
16413F:	net/ipv4/
16414F:	net/ipv6/
16415
16416NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16417M:	Paul Moore <paul@paul-moore.com>
16418L:	netdev@vger.kernel.org
16419L:	linux-security-module@vger.kernel.org
16420S:	Supported
16421W:	https://github.com/netlabel
16422F:	Documentation/netlabel/
16423F:	include/net/calipso.h
16424F:	include/net/cipso_ipv4.h
16425F:	include/net/netlabel.h
16426F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16427F:	include/uapi/linux/netfilter/xt_SECMARK.h
16428F:	net/ipv4/cipso_ipv4.c
16429F:	net/ipv6/calipso.c
16430F:	net/netfilter/xt_CONNSECMARK.c
16431F:	net/netfilter/xt_SECMARK.c
16432F:	net/netlabel/
16433
16434NETWORKING [MACSEC]
16435M:	Sabrina Dubroca <sd@queasysnail.net>
16436L:	netdev@vger.kernel.org
16437S:	Maintained
16438F:	drivers/net/macsec.c
16439F:	include/net/macsec.h
16440F:	include/uapi/linux/if_macsec.h
16441K:	macsec
16442K:	\bmdo_
16443
16444NETWORKING [MPTCP]
16445M:	Matthieu Baerts <matttbe@kernel.org>
16446M:	Mat Martineau <martineau@kernel.org>
16447R:	Geliang Tang <geliang@kernel.org>
16448L:	netdev@vger.kernel.org
16449L:	mptcp@lists.linux.dev
16450S:	Maintained
16451W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16452B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16453T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16454T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16455F:	Documentation/netlink/specs/mptcp_pm.yaml
16456F:	Documentation/networking/mptcp*.rst
16457F:	include/net/mptcp.h
16458F:	include/trace/events/mptcp.h
16459F:	include/uapi/linux/mptcp*.h
16460F:	net/mptcp/
16461F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16462F:	tools/testing/selftests/net/mptcp/
16463
16464NETWORKING [TCP]
16465M:	Eric Dumazet <edumazet@google.com>
16466L:	netdev@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/networking/net_cachelines/tcp_sock.rst
16469F:	include/linux/tcp.h
16470F:	include/net/tcp.h
16471F:	include/trace/events/tcp.h
16472F:	include/uapi/linux/tcp.h
16473F:	net/ipv4/inet_connection_sock.c
16474F:	net/ipv4/inet_hashtables.c
16475F:	net/ipv4/inet_timewait_sock.c
16476F:	net/ipv4/syncookies.c
16477F:	net/ipv4/tcp*.c
16478F:	net/ipv6/inet6_connection_sock.c
16479F:	net/ipv6/inet6_hashtables.c
16480F:	net/ipv6/syncookies.c
16481F:	net/ipv6/tcp*.c
16482
16483NETWORKING [TLS]
16484M:	Boris Pismenny <borisp@nvidia.com>
16485M:	John Fastabend <john.fastabend@gmail.com>
16486M:	Jakub Kicinski <kuba@kernel.org>
16487L:	netdev@vger.kernel.org
16488S:	Maintained
16489F:	include/net/tls.h
16490F:	include/uapi/linux/tls.h
16491F:	net/tls/*
16492
16493NETXEN (1/10) GbE SUPPORT
16494M:	Manish Chopra <manishc@marvell.com>
16495M:	Rahul Verma <rahulv@marvell.com>
16496M:	GR-Linux-NIC-Dev@marvell.com
16497L:	netdev@vger.kernel.org
16498S:	Supported
16499F:	drivers/net/ethernet/qlogic/netxen/
16500
16501NET_FAILOVER MODULE
16502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16503L:	netdev@vger.kernel.org
16504S:	Supported
16505F:	Documentation/networking/net_failover.rst
16506F:	drivers/net/net_failover.c
16507F:	include/net/net_failover.h
16508
16509NEXTHOP
16510M:	David Ahern <dsahern@kernel.org>
16511L:	netdev@vger.kernel.org
16512S:	Maintained
16513F:	include/net/netns/nexthop.h
16514F:	include/net/nexthop.h
16515F:	include/uapi/linux/nexthop.h
16516F:	net/ipv4/nexthop.c
16517
16518NFC SUBSYSTEM
16519M:	Krzysztof Kozlowski <krzk@kernel.org>
16520L:	netdev@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/net/nfc/
16523F:	drivers/nfc/
16524F:	include/net/nfc/
16525F:	include/uapi/linux/nfc.h
16526F:	net/nfc/
16527
16528NFC VIRTUAL NCI DEVICE DRIVER
16529M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16530L:	netdev@vger.kernel.org
16531S:	Supported
16532F:	drivers/nfc/virtual_ncidev.c
16533F:	tools/testing/selftests/nci/
16534
16535NFS, SUNRPC, AND LOCKD CLIENTS
16536M:	Trond Myklebust <trondmy@kernel.org>
16537M:	Anna Schumaker <anna@kernel.org>
16538L:	linux-nfs@vger.kernel.org
16539S:	Maintained
16540W:	http://client.linux-nfs.org
16541T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16542F:	Documentation/filesystems/nfs/
16543F:	fs/lockd/
16544F:	fs/nfs/
16545F:	fs/nfs_common/
16546F:	include/linux/lockd/
16547F:	include/linux/nfs*
16548F:	include/linux/sunrpc/
16549F:	include/uapi/linux/nfs*
16550F:	include/uapi/linux/sunrpc/
16551F:	net/sunrpc/
16552
16553NILFS2 FILESYSTEM
16554M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16555L:	linux-nilfs@vger.kernel.org
16556S:	Supported
16557W:	https://nilfs.sourceforge.io/
16558T:	git https://github.com/konis/nilfs2.git
16559F:	Documentation/filesystems/nilfs2.rst
16560F:	fs/nilfs2/
16561F:	include/trace/events/nilfs2.h
16562F:	include/uapi/linux/nilfs2_api.h
16563F:	include/uapi/linux/nilfs2_ondisk.h
16564
16565NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16566M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16567S:	Maintained
16568W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16569F:	Documentation/scsi/NinjaSCSI.rst
16570F:	drivers/scsi/pcmcia/nsp_*
16571
16572NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16573M:	GOTO Masanori <gotom@debian.or.jp>
16574M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16575S:	Maintained
16576W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16577F:	Documentation/scsi/NinjaSCSI.rst
16578F:	drivers/scsi/nsp32*
16579
16580NINTENDO HID DRIVER
16581M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16582L:	linux-input@vger.kernel.org
16583S:	Maintained
16584F:	drivers/hid/hid-nintendo*
16585
16586NIOS2 ARCHITECTURE
16587M:	Dinh Nguyen <dinguyen@kernel.org>
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16590F:	arch/nios2/
16591
16592NITRO ENCLAVES (NE)
16593M:	Alexandru Ciobotaru <alcioa@amazon.com>
16594L:	linux-kernel@vger.kernel.org
16595L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16596S:	Supported
16597W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16598F:	Documentation/virt/ne_overview.rst
16599F:	drivers/virt/nitro_enclaves/
16600F:	include/linux/nitro_enclaves.h
16601F:	include/uapi/linux/nitro_enclaves.h
16602F:	samples/nitro_enclaves/
16603
16604NITRO SECURE MODULE (NSM)
16605M:	Alexander Graf <graf@amazon.com>
16606L:	linux-kernel@vger.kernel.org
16607L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16608S:	Supported
16609W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16610F:	drivers/misc/nsm.c
16611F:	include/uapi/linux/nsm.h
16612
16613NOHZ, DYNTICKS SUPPORT
16614M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16615M:	Frederic Weisbecker <frederic@kernel.org>
16616M:	Ingo Molnar <mingo@kernel.org>
16617M:	Thomas Gleixner <tglx@linutronix.de>
16618L:	linux-kernel@vger.kernel.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16621F:	include/linux/sched/nohz.h
16622F:	include/linux/tick.h
16623F:	kernel/time/tick*.*
16624
16625NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16626M:	Pavel Machek <pavel@ucw.cz>
16627M:	Sakari Ailus <sakari.ailus@iki.fi>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630F:	drivers/media/i2c/ad5820.c
16631F:	drivers/media/i2c/et8ek8
16632
16633NOKIA N900 POWER SUPPLY DRIVERS
16634R:	Pali Rohár <pali@kernel.org>
16635F:	drivers/power/supply/bq2415x_charger.c
16636F:	drivers/power/supply/bq27xxx_battery.c
16637F:	drivers/power/supply/bq27xxx_battery_i2c.c
16638F:	drivers/power/supply/isp1704_charger.c
16639F:	drivers/power/supply/rx51_battery.c
16640F:	include/linux/power/bq2415x_charger.h
16641F:	include/linux/power/bq27xxx_battery.h
16642
16643NOLIBC HEADER FILE
16644M:	Willy Tarreau <w@1wt.eu>
16645M:	Thomas Weißschuh <linux@weissschuh.net>
16646S:	Maintained
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16648F:	tools/include/nolibc/
16649F:	tools/testing/selftests/nolibc/
16650
16651NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16652M:	Hans de Goede <hdegoede@redhat.com>
16653L:	linux-input@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16656F:	drivers/input/touchscreen/novatek-nvt-ts.c
16657
16658NSDEPS
16659M:	Matthias Maennich <maennich@google.com>
16660S:	Maintained
16661F:	Documentation/core-api/symbol-namespaces.rst
16662F:	scripts/nsdeps
16663
16664NTB AMD DRIVER
16665M:	Sanjay R Mehta <sanju.mehta@amd.com>
16666M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16667L:	ntb@lists.linux.dev
16668S:	Supported
16669F:	drivers/ntb/hw/amd/
16670
16671NTB DRIVER CORE
16672M:	Jon Mason <jdmason@kudzu.us>
16673M:	Dave Jiang <dave.jiang@intel.com>
16674M:	Allen Hubbe <allenbh@gmail.com>
16675L:	ntb@lists.linux.dev
16676S:	Supported
16677W:	https://github.com/jonmason/ntb/wiki
16678T:	git https://github.com/jonmason/ntb.git
16679F:	drivers/net/ntb_netdev.c
16680F:	drivers/ntb/
16681F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16682F:	include/linux/ntb.h
16683F:	include/linux/ntb_transport.h
16684F:	tools/testing/selftests/ntb/
16685
16686NTB INTEL DRIVER
16687M:	Dave Jiang <dave.jiang@intel.com>
16688L:	ntb@lists.linux.dev
16689S:	Supported
16690W:	https://github.com/davejiang/linux/wiki
16691T:	git https://github.com/davejiang/linux.git
16692F:	drivers/ntb/hw/intel/
16693
16694NTFS3 FILESYSTEM
16695M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16696L:	ntfs3@lists.linux.dev
16697S:	Supported
16698W:	http://www.paragon-software.com/
16699T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16700F:	Documentation/filesystems/ntfs3.rst
16701F:	fs/ntfs3/
16702
16703NUBUS SUBSYSTEM
16704M:	Finn Thain <fthain@linux-m68k.org>
16705L:	linux-m68k@lists.linux-m68k.org
16706S:	Maintained
16707F:	arch/*/include/asm/nubus.h
16708F:	drivers/nubus/
16709F:	include/linux/nubus.h
16710F:	include/uapi/linux/nubus.h
16711
16712NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16713M:	Antonino Daplas <adaplas@gmail.com>
16714L:	linux-fbdev@vger.kernel.org
16715S:	Maintained
16716F:	drivers/video/fbdev/nvidia/
16717F:	drivers/video/fbdev/riva/
16718
16719NVIDIA WMI EC BACKLIGHT DRIVER
16720M:	Daniel Dadap <ddadap@nvidia.com>
16721L:	platform-driver-x86@vger.kernel.org
16722S:	Supported
16723F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16724F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16725
16726NVM EXPRESS DRIVER
16727M:	Keith Busch <kbusch@kernel.org>
16728M:	Jens Axboe <axboe@fb.com>
16729M:	Christoph Hellwig <hch@lst.de>
16730M:	Sagi Grimberg <sagi@grimberg.me>
16731L:	linux-nvme@lists.infradead.org
16732S:	Supported
16733W:	http://git.infradead.org/nvme.git
16734T:	git git://git.infradead.org/nvme.git
16735F:	Documentation/nvme/
16736F:	drivers/nvme/common/
16737F:	drivers/nvme/host/
16738F:	include/linux/nvme-*.h
16739F:	include/linux/nvme.h
16740F:	include/uapi/linux/nvme_ioctl.h
16741
16742NVM EXPRESS FABRICS AUTHENTICATION
16743M:	Hannes Reinecke <hare@suse.de>
16744L:	linux-nvme@lists.infradead.org
16745S:	Supported
16746F:	drivers/nvme/host/auth.c
16747F:	drivers/nvme/target/auth.c
16748F:	drivers/nvme/target/fabrics-cmd-auth.c
16749F:	include/linux/nvme-auth.h
16750
16751NVM EXPRESS FC TRANSPORT DRIVERS
16752M:	James Smart <james.smart@broadcom.com>
16753L:	linux-nvme@lists.infradead.org
16754S:	Supported
16755F:	drivers/nvme/host/fc.c
16756F:	drivers/nvme/target/fc.c
16757F:	drivers/nvme/target/fcloop.c
16758F:	include/linux/nvme-fc-driver.h
16759F:	include/linux/nvme-fc.h
16760
16761NVM EXPRESS HARDWARE MONITORING SUPPORT
16762M:	Guenter Roeck <linux@roeck-us.net>
16763L:	linux-nvme@lists.infradead.org
16764S:	Supported
16765F:	drivers/nvme/host/hwmon.c
16766
16767NVM EXPRESS TARGET DRIVER
16768M:	Christoph Hellwig <hch@lst.de>
16769M:	Sagi Grimberg <sagi@grimberg.me>
16770M:	Chaitanya Kulkarni <kch@nvidia.com>
16771L:	linux-nvme@lists.infradead.org
16772S:	Supported
16773W:	http://git.infradead.org/nvme.git
16774T:	git git://git.infradead.org/nvme.git
16775F:	drivers/nvme/target/
16776
16777NVMEM FRAMEWORK
16778M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16779S:	Maintained
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16781F:	Documentation/ABI/stable/sysfs-bus-nvmem
16782F:	Documentation/devicetree/bindings/nvmem/
16783F:	drivers/nvmem/
16784F:	include/linux/nvmem-consumer.h
16785F:	include/linux/nvmem-provider.h
16786
16787NXP BLUETOOTH WIRELESS DRIVERS
16788M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16789M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16792F:	drivers/bluetooth/btnxpuart.c
16793
16794NXP C45 TJA11XX PHY DRIVER
16795M:	Andrei Botila <andrei.botila@oss.nxp.com>
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798F:	drivers/net/phy/nxp-c45-tja11xx*
16799
16800NXP FSPI DRIVER
16801M:	Han Xu <han.xu@nxp.com>
16802M:	Haibo Chen <haibo.chen@nxp.com>
16803R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16804L:	linux-spi@vger.kernel.org
16805L:	imx@lists.linux.dev
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16808F:	drivers/spi/spi-nxp-fspi.c
16809
16810NXP FXAS21002C DRIVER
16811M:	Rui Miguel Silva <rmfrfs@gmail.com>
16812L:	linux-iio@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16815F:	drivers/iio/gyro/fxas21002c.h
16816F:	drivers/iio/gyro/fxas21002c_core.c
16817F:	drivers/iio/gyro/fxas21002c_i2c.c
16818F:	drivers/iio/gyro/fxas21002c_spi.c
16819
16820NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16821M:	Haibo Chen <haibo.chen@nxp.com>
16822L:	linux-iio@vger.kernel.org
16823L:	imx@lists.linux.dev
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16826F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16827F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16828F:	drivers/iio/adc/imx7d_adc.c
16829F:	drivers/iio/adc/imx93_adc.c
16830F:	drivers/iio/adc/vf610_adc.c
16831
16832NXP i.MX 8M ISI DRIVER
16833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16837F:	drivers/media/platform/nxp/imx8-isi/
16838
16839NXP i.MX 8MP DW100 V4L2 DRIVER
16840M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16841L:	linux-media@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16844F:	Documentation/userspace-api/media/drivers/dw100.rst
16845F:	drivers/media/platform/nxp/dw100/
16846F:	include/uapi/linux/dw100.h
16847
16848NXP i.MX 8MQ DCSS DRIVER
16849M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16850R:	Lucas Stach <l.stach@pengutronix.de>
16851L:	dri-devel@lists.freedesktop.org
16852S:	Maintained
16853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16854F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16855F:	drivers/gpu/drm/imx/dcss/
16856
16857NXP i.MX 8QXP ADC DRIVER
16858M:	Cai Huoqing <cai.huoqing@linux.dev>
16859M:	Haibo Chen <haibo.chen@nxp.com>
16860L:	imx@lists.linux.dev
16861L:	linux-iio@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16864F:	drivers/iio/adc/imx8qxp-adc.c
16865
16866NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16867M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16868L:	imx@lists.linux.dev
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16872F:	drivers/media/platform/nxp/imx-jpeg
16873
16874NXP i.MX CLOCK DRIVERS
16875M:	Abel Vesa <abelvesa@kernel.org>
16876R:	Peng Fan <peng.fan@nxp.com>
16877L:	linux-clk@vger.kernel.org
16878L:	imx@lists.linux.dev
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16881F:	Documentation/devicetree/bindings/clock/imx*
16882F:	drivers/clk/imx/
16883F:	include/dt-bindings/clock/imx*
16884
16885NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16886M:	Jagan Teki <jagan@amarulasolutions.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16889F:	drivers/regulator/pf8x00-regulator.c
16890
16891NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16892M:	Krzysztof Kozlowski <krzk@kernel.org>
16893L:	linux-kernel@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16896F:	drivers/extcon/extcon-ptn5150.c
16897
16898NXP SGTL5000 DRIVER
16899M:	Fabio Estevam <festevam@gmail.com>
16900L:	linux-sound@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16903F:	sound/soc/codecs/sgtl5000*
16904
16905NXP SJA1105 ETHERNET SWITCH DRIVER
16906M:	Vladimir Oltean <olteanv@gmail.com>
16907L:	linux-kernel@vger.kernel.org
16908S:	Maintained
16909F:	drivers/net/dsa/sja1105
16910F:	drivers/net/pcs/pcs-xpcs-nxp.c
16911
16912NXP TDA998X DRM DRIVER
16913M:	Russell King <linux@armlinux.org.uk>
16914S:	Maintained
16915T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16916T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16917F:	drivers/gpu/drm/i2c/tda998x_drv.c
16918F:	include/drm/i2c/tda998x.h
16919F:	include/dt-bindings/display/tda998x.h
16920K:	"nxp,tda998x"
16921
16922NXP TFA9879 DRIVER
16923M:	Peter Rosin <peda@axentia.se>
16924L:	linux-sound@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16927F:	sound/soc/codecs/tfa9879*
16928
16929NXP-NCI NFC DRIVER
16930S:	Orphan
16931F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16932F:	drivers/nfc/nxp-nci
16933
16934NXP/Goodix TFA989X (TFA1) DRIVER
16935M:	Stephan Gerhold <stephan@gerhold.net>
16936L:	linux-sound@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16939F:	sound/soc/codecs/tfa989x.c
16940
16941NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16942M:	Jonas Malaco <jonas@protocubo.io>
16943L:	linux-hwmon@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/hwmon/nzxt-kraken2.rst
16946F:	drivers/hwmon/nzxt-kraken2.c
16947
16948NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16949M:	Jonas Malaco <jonas@protocubo.io>
16950M:	Aleksa Savic <savicaleksa83@gmail.com>
16951L:	linux-hwmon@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/hwmon/nzxt-kraken3.rst
16954F:	drivers/hwmon/nzxt-kraken3.c
16955
16956OBJAGG
16957M:	Jiri Pirko <jiri@resnulli.us>
16958L:	netdev@vger.kernel.org
16959S:	Supported
16960F:	include/linux/objagg.h
16961F:	lib/objagg.c
16962F:	lib/test_objagg.c
16963
16964OBJPOOL
16965M:	Matt Wu <wuqiang.matt@bytedance.com>
16966S:	Supported
16967F:	include/linux/objpool.h
16968F:	lib/objpool.c
16969F:	lib/test_objpool.c
16970
16971OBJTOOL
16972M:	Josh Poimboeuf <jpoimboe@kernel.org>
16973M:	Peter Zijlstra <peterz@infradead.org>
16974S:	Supported
16975F:	include/linux/objtool*.h
16976F:	tools/objtool/
16977
16978OCELOT ETHERNET SWITCH DRIVER
16979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16980M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16982M:	UNGLinuxDriver@microchip.com
16983L:	netdev@vger.kernel.org
16984S:	Supported
16985F:	drivers/net/dsa/ocelot/*
16986F:	drivers/net/ethernet/mscc/
16987F:	include/soc/mscc/ocelot*
16988F:	net/dsa/tag_ocelot.c
16989F:	net/dsa/tag_ocelot_8021q.c
16990F:	tools/testing/selftests/drivers/net/ocelot/*
16991
16992OCELOT EXTERNAL SWITCH CONTROL
16993M:	Colin Foster <colin.foster@in-advantage.com>
16994S:	Supported
16995F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16996F:	drivers/mfd/ocelot*
16997F:	drivers/net/dsa/ocelot/ocelot_ext.c
16998F:	include/linux/mfd/ocelot.h
16999
17000OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17001M:	Frederic Barrat <fbarrat@linux.ibm.com>
17002M:	Andrew Donnellan <ajd@linux.ibm.com>
17003L:	linuxppc-dev@lists.ozlabs.org
17004S:	Supported
17005F:	Documentation/userspace-api/accelerators/ocxl.rst
17006F:	arch/powerpc/include/asm/pnv-ocxl.h
17007F:	arch/powerpc/platforms/powernv/ocxl.c
17008F:	drivers/misc/ocxl/
17009F:	include/misc/ocxl*
17010F:	include/uapi/misc/ocxl.h
17011
17012OMAP AUDIO SUPPORT
17013M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17014M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17015L:	linux-sound@vger.kernel.org
17016L:	linux-omap@vger.kernel.org
17017S:	Maintained
17018F:	sound/soc/ti/n810.c
17019F:	sound/soc/ti/omap*
17020F:	sound/soc/ti/rx51.c
17021F:	sound/soc/ti/sdma-pcm.*
17022
17023OMAP CLOCK FRAMEWORK SUPPORT
17024M:	Paul Walmsley <paul@pwsan.com>
17025L:	linux-omap@vger.kernel.org
17026S:	Maintained
17027F:	arch/arm/*omap*/*clock*
17028
17029OMAP DEVICE TREE SUPPORT
17030M:	Tony Lindgren <tony@atomide.com>
17031L:	linux-omap@vger.kernel.org
17032L:	devicetree@vger.kernel.org
17033S:	Maintained
17034F:	arch/arm/boot/dts/ti/omap/
17035
17036OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17037L:	linux-omap@vger.kernel.org
17038L:	linux-fbdev@vger.kernel.org
17039S:	Orphan
17040F:	Documentation/arch/arm/omap/dss.rst
17041F:	drivers/video/fbdev/omap2/
17042
17043OMAP FRAMEBUFFER SUPPORT
17044L:	linux-fbdev@vger.kernel.org
17045L:	linux-omap@vger.kernel.org
17046S:	Orphan
17047F:	drivers/video/fbdev/omap/
17048
17049OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17050M:	Roger Quadros <rogerq@kernel.org>
17051M:	Tony Lindgren <tony@atomide.com>
17052L:	linux-omap@vger.kernel.org
17053S:	Maintained
17054F:	arch/arm/mach-omap2/*gpmc*
17055F:	drivers/memory/omap-gpmc.c
17056
17057OMAP GPIO DRIVER
17058M:	Grygorii Strashko <grygorii.strashko@ti.com>
17059M:	Santosh Shilimkar <ssantosh@kernel.org>
17060M:	Kevin Hilman <khilman@kernel.org>
17061L:	linux-omap@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17064F:	drivers/gpio/gpio-omap.c
17065
17066OMAP HARDWARE SPINLOCK SUPPORT
17067L:	linux-omap@vger.kernel.org
17068S:	Orphan
17069F:	drivers/hwspinlock/omap_hwspinlock.c
17070
17071OMAP HS MMC SUPPORT
17072L:	linux-mmc@vger.kernel.org
17073L:	linux-omap@vger.kernel.org
17074S:	Orphan
17075F:	drivers/mmc/host/omap_hsmmc.c
17076
17077OMAP HWMOD DATA
17078M:	Paul Walmsley <paul@pwsan.com>
17079L:	linux-omap@vger.kernel.org
17080S:	Maintained
17081F:	arch/arm/mach-omap2/omap_hwmod*data*
17082
17083OMAP HWMOD SUPPORT
17084M:	Paul Walmsley <paul@pwsan.com>
17085L:	linux-omap@vger.kernel.org
17086S:	Maintained
17087F:	arch/arm/mach-omap2/omap_hwmod.*
17088
17089OMAP I2C DRIVER
17090M:	Vignesh R <vigneshr@ti.com>
17091L:	linux-omap@vger.kernel.org
17092L:	linux-i2c@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17095F:	drivers/i2c/busses/i2c-omap.c
17096
17097OMAP MMC SUPPORT
17098M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17099L:	linux-omap@vger.kernel.org
17100S:	Odd Fixes
17101F:	drivers/mmc/host/omap.c
17102
17103OMAP POWER MANAGEMENT SUPPORT
17104M:	Kevin Hilman <khilman@kernel.org>
17105L:	linux-omap@vger.kernel.org
17106S:	Maintained
17107F:	arch/arm/*omap*/*pm*
17108F:	drivers/cpufreq/omap-cpufreq.c
17109
17110OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17111M:	Paul Walmsley <paul@pwsan.com>
17112L:	linux-omap@vger.kernel.org
17113S:	Maintained
17114F:	arch/arm/mach-omap2/prm*
17115
17116OMAP RANDOM NUMBER GENERATOR SUPPORT
17117M:	Deepak Saxena <dsaxena@plexity.net>
17118S:	Maintained
17119F:	drivers/char/hw_random/omap-rng.c
17120
17121OMAP USB SUPPORT
17122L:	linux-usb@vger.kernel.org
17123L:	linux-omap@vger.kernel.org
17124S:	Orphan
17125F:	arch/arm/*omap*/usb*
17126F:	drivers/usb/*/*omap*
17127
17128OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17129M:	Mark Jackson <mpfj@newflow.co.uk>
17130L:	linux-omap@vger.kernel.org
17131S:	Maintained
17132F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17133
17134OMAP1 SUPPORT
17135M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17136M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17137R:	Tony Lindgren <tony@atomide.com>
17138L:	linux-omap@vger.kernel.org
17139S:	Maintained
17140Q:	http://patchwork.kernel.org/project/linux-omap/list/
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17142F:	arch/arm/configs/omap1_defconfig
17143F:	arch/arm/mach-omap1/
17144F:	drivers/i2c/busses/i2c-omap.c
17145F:	include/linux/platform_data/ams-delta-fiq.h
17146F:	include/linux/platform_data/i2c-omap.h
17147
17148OMAP2+ SUPPORT
17149M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17150M:	Andreas Kemnade <andreas@kemnade.info>
17151M:	Kevin Hilman <khilman@baylibre.com>
17152M:	Roger Quadros <rogerq@kernel.org>
17153M:	Tony Lindgren <tony@atomide.com>
17154L:	linux-omap@vger.kernel.org
17155S:	Maintained
17156W:	http://linux.omap.com/
17157Q:	http://patchwork.kernel.org/project/linux-omap/list/
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17159F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17160F:	arch/arm/configs/omap2plus_defconfig
17161F:	arch/arm/mach-omap2/
17162F:	drivers/bus/omap*.[ch]
17163F:	drivers/bus/ti-sysc.c
17164F:	drivers/gpio/gpio-tps65219.c
17165F:	drivers/i2c/busses/i2c-omap.c
17166F:	drivers/irqchip/irq-omap-intc.c
17167F:	drivers/mfd/*omap*.c
17168F:	drivers/mfd/menelaus.c
17169F:	drivers/mfd/palmas.c
17170F:	drivers/mfd/tps65217.c
17171F:	drivers/mfd/tps65218.c
17172F:	drivers/mfd/tps65219.c
17173F:	drivers/mfd/tps65910.c
17174F:	drivers/mfd/twl-core.[ch]
17175F:	drivers/mfd/twl4030*.c
17176F:	drivers/mfd/twl6030*.c
17177F:	drivers/mfd/twl6040*.c
17178F:	drivers/regulator/palmas-regulator*.c
17179F:	drivers/regulator/pbias-regulator.c
17180F:	drivers/regulator/tps65217-regulator.c
17181F:	drivers/regulator/tps65218-regulator.c
17182F:	drivers/regulator/tps65219-regulator.c
17183F:	drivers/regulator/tps65910-regulator.c
17184F:	drivers/regulator/twl-regulator.c
17185F:	drivers/regulator/twl6030-regulator.c
17186F:	include/linux/platform_data/i2c-omap.h
17187F:	include/linux/platform_data/ti-sysc.h
17188
17189OMFS FILESYSTEM
17190M:	Bob Copeland <me@bobcopeland.com>
17191L:	linux-karma-devel@lists.sourceforge.net
17192S:	Maintained
17193F:	Documentation/filesystems/omfs.rst
17194F:	fs/omfs/
17195
17196OMNIVISION OG01A1B SENSOR DRIVER
17197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17198L:	linux-media@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17201F:	drivers/media/i2c/og01a1b.c
17202
17203OMNIVISION OV01A10 SENSOR DRIVER
17204M:	Bingbu Cao <bingbu.cao@intel.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207T:	git git://linuxtv.org/media.git
17208F:	drivers/media/i2c/ov01a10.c
17209
17210OMNIVISION OV02A10 SENSOR DRIVER
17211L:	linux-media@vger.kernel.org
17212S:	Orphan
17213T:	git git://linuxtv.org/media.git
17214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17215F:	drivers/media/i2c/ov02a10.c
17216
17217OMNIVISION OV08D10 SENSOR DRIVER
17218M:	Jimmy Su <jimmy.su@intel.com>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221T:	git git://linuxtv.org/media.git
17222F:	drivers/media/i2c/ov08d10.c
17223
17224OMNIVISION OV08X40 SENSOR DRIVER
17225M:	Jason Chen <jason.z.chen@intel.com>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media.git
17229F:	drivers/media/i2c/ov08x40.c
17230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17231
17232OMNIVISION OV13858 SENSOR DRIVER
17233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media.git
17237F:	drivers/media/i2c/ov13858.c
17238
17239OMNIVISION OV13B10 SENSOR DRIVER
17240M:	Arec Kao <arec.kao@intel.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media.git
17244F:	drivers/media/i2c/ov13b10.c
17245
17246OMNIVISION OV2680 SENSOR DRIVER
17247M:	Rui Miguel Silva <rmfrfs@gmail.com>
17248M:	Hans de Goede <hansg@kernel.org>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17253F:	drivers/media/i2c/ov2680.c
17254
17255OMNIVISION OV2685 SENSOR DRIVER
17256M:	Shunqian Zheng <zhengsq@rock-chips.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17261F:	drivers/media/i2c/ov2685.c
17262
17263OMNIVISION OV2740 SENSOR DRIVER
17264M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17265R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17266R:	Bingbu Cao <bingbu.cao@intel.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269T:	git git://linuxtv.org/media.git
17270F:	drivers/media/i2c/ov2740.c
17271
17272OMNIVISION OV4689 SENSOR DRIVER
17273M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276T:	git git://linuxtv.org/media.git
17277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17278F:	drivers/media/i2c/ov4689.c
17279
17280OMNIVISION OV5640 SENSOR DRIVER
17281M:	Steve Longerbeam <slongerbeam@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media.git
17285F:	drivers/media/i2c/ov5640.c
17286
17287OMNIVISION OV5647 SENSOR DRIVER
17288M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17289M:	Jacopo Mondi <jacopo@jmondi.org>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17294F:	drivers/media/i2c/ov5647.c
17295
17296OMNIVISION OV5670 SENSOR DRIVER
17297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300T:	git git://linuxtv.org/media.git
17301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17302F:	drivers/media/i2c/ov5670.c
17303
17304OMNIVISION OV5675 SENSOR DRIVER
17305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media.git
17309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17310F:	drivers/media/i2c/ov5675.c
17311
17312OMNIVISION OV5693 SENSOR DRIVER
17313M:	Daniel Scally <djrscally@gmail.com>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316T:	git git://linuxtv.org/media.git
17317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17318F:	drivers/media/i2c/ov5693.c
17319
17320OMNIVISION OV5695 SENSOR DRIVER
17321M:	Shunqian Zheng <zhengsq@rock-chips.com>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324T:	git git://linuxtv.org/media.git
17325F:	drivers/media/i2c/ov5695.c
17326
17327OMNIVISION OV64A40 SENSOR DRIVER
17328M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media.git
17332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17333F:	drivers/media/i2c/ov64a40.c
17334
17335OMNIVISION OV7670 SENSOR DRIVER
17336L:	linux-media@vger.kernel.org
17337S:	Orphan
17338T:	git git://linuxtv.org/media.git
17339F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17340F:	drivers/media/i2c/ov7670.c
17341
17342OMNIVISION OV772x SENSOR DRIVER
17343M:	Jacopo Mondi <jacopo@jmondi.org>
17344L:	linux-media@vger.kernel.org
17345S:	Odd fixes
17346T:	git git://linuxtv.org/media.git
17347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17348F:	drivers/media/i2c/ov772x.c
17349F:	include/media/i2c/ov772x.h
17350
17351OMNIVISION OV7740 SENSOR DRIVER
17352L:	linux-media@vger.kernel.org
17353S:	Orphan
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17356F:	drivers/media/i2c/ov7740.c
17357
17358OMNIVISION OV8856 SENSOR DRIVER
17359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362T:	git git://linuxtv.org/media.git
17363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17364F:	drivers/media/i2c/ov8856.c
17365
17366OMNIVISION OV8858 SENSOR DRIVER
17367M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17368M:	Nicholas Roth <nicholas@rothemail.net>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371T:	git git://linuxtv.org/media.git
17372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17373F:	drivers/media/i2c/ov8858.c
17374
17375OMNIVISION OV9282 SENSOR DRIVER
17376M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379T:	git git://linuxtv.org/media.git
17380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17381F:	drivers/media/i2c/ov9282.c
17382
17383OMNIVISION OV9640 SENSOR DRIVER
17384M:	Petr Cvek <petrcvekcz@gmail.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387F:	drivers/media/i2c/ov9640.*
17388
17389OMNIVISION OV9650 SENSOR DRIVER
17390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17391R:	Akinobu Mita <akinobu.mita@gmail.com>
17392R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395T:	git git://linuxtv.org/media.git
17396F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17397F:	drivers/media/i2c/ov9650.c
17398
17399OMNIVISION OV9734 SENSOR DRIVER
17400M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17401R:	Bingbu Cao <bingbu.cao@intel.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404T:	git git://linuxtv.org/media.git
17405F:	drivers/media/i2c/ov9734.c
17406
17407ONBOARD USB HUB DRIVER
17408M:	Matthias Kaehlcke <mka@chromium.org>
17409L:	linux-usb@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17412F:	drivers/usb/misc/onboard_usb_dev.c
17413
17414ONENAND FLASH DRIVER
17415M:	Kyungmin Park <kyungmin.park@samsung.com>
17416L:	linux-mtd@lists.infradead.org
17417S:	Maintained
17418F:	drivers/mtd/nand/onenand/
17419F:	include/linux/mtd/onenand*.h
17420
17421ONEXPLAYER FAN DRIVER
17422M:	Derek John Clark <derekjohn.clark@gmail.com>
17423M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17424L:	linux-hwmon@vger.kernel.org
17425S:	Maintained
17426F:	drivers/hwmon/oxp-sensors.c
17427
17428ONIE TLV NVMEM LAYOUT DRIVER
17429M:	Miquel Raynal <miquel.raynal@bootlin.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17432F:	drivers/nvmem/layouts/onie-tlv.c
17433
17434ONION OMEGA2+ BOARD
17435M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17436L:	linux-mips@vger.kernel.org
17437S:	Maintained
17438F:	arch/mips/boot/dts/ralink/omega2p.dts
17439
17440ONSEMI ETHERNET PHY DRIVERS
17441M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444W:	http://www.onsemi.com
17445F:	drivers/net/phy/ncn*
17446
17447OP-TEE DRIVER
17448M:	Jens Wiklander <jens.wiklander@linaro.org>
17449L:	op-tee@lists.trustedfirmware.org
17450S:	Maintained
17451F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17452F:	drivers/tee/optee/
17453
17454OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17455M:	Sumit Garg <sumit.garg@linaro.org>
17456L:	op-tee@lists.trustedfirmware.org
17457S:	Maintained
17458F:	drivers/char/hw_random/optee-rng.c
17459
17460OP-TEE RTC DRIVER
17461M:	Clément Léger <clement.leger@bootlin.com>
17462L:	linux-rtc@vger.kernel.org
17463S:	Maintained
17464F:	drivers/rtc/rtc-optee.c
17465
17466OPA-VNIC DRIVER
17467M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17468L:	linux-rdma@vger.kernel.org
17469S:	Supported
17470F:	drivers/infiniband/ulp/opa_vnic
17471
17472OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17473M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/networking/oa-tc6-framework.rst
17477F:	drivers/net/ethernet/oa_tc6.c
17478F:	include/linux/oa_tc6.h
17479
17480OPEN FIRMWARE AND FLATTENED DEVICE TREE
17481M:	Rob Herring <robh@kernel.org>
17482M:	Saravana Kannan <saravanak@google.com>
17483L:	devicetree@vger.kernel.org
17484S:	Maintained
17485W:	http://www.devicetree.org/
17486C:	irc://irc.libera.chat/devicetree
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17488F:	Documentation/ABI/testing/sysfs-firmware-ofw
17489F:	drivers/of/
17490F:	include/linux/of*.h
17491F:	scripts/dtc/
17492F:	tools/testing/selftests/dt/
17493K:	of_overlay_notifier_
17494K:	of_overlay_fdt_apply
17495K:	of_overlay_remove
17496
17497OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17498M:	Rob Herring <robh@kernel.org>
17499M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17500M:	Conor Dooley <conor+dt@kernel.org>
17501L:	devicetree@vger.kernel.org
17502S:	Maintained
17503Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17504C:	irc://irc.libera.chat/devicetree
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17506F:	Documentation/devicetree/
17507F:	arch/*/boot/dts/
17508F:	include/dt-bindings/
17509
17510OPENCOMPUTE PTP CLOCK DRIVER
17511M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17512M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17513L:	netdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/ptp/ptp_ocp.c
17516
17517OPENCORES I2C BUS DRIVER
17518M:	Peter Korsgaard <peter@korsgaard.com>
17519M:	Andrew Lunn <andrew@lunn.ch>
17520L:	linux-i2c@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17523F:	Documentation/i2c/busses/i2c-ocores.rst
17524F:	drivers/i2c/busses/i2c-ocores.c
17525F:	include/linux/platform_data/i2c-ocores.h
17526
17527OPENRISC ARCHITECTURE
17528M:	Jonas Bonn <jonas@southpole.se>
17529M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17530M:	Stafford Horne <shorne@gmail.com>
17531L:	linux-openrisc@vger.kernel.org
17532S:	Maintained
17533W:	http://openrisc.io
17534T:	git https://github.com/openrisc/linux.git
17535F:	Documentation/arch/openrisc/
17536F:	Documentation/devicetree/bindings/openrisc/
17537F:	arch/openrisc/
17538F:	drivers/irqchip/irq-ompic.c
17539F:	drivers/irqchip/irq-or1k-*
17540
17541OPENVSWITCH
17542M:	Pravin B Shelar <pshelar@ovn.org>
17543L:	netdev@vger.kernel.org
17544L:	dev@openvswitch.org
17545S:	Maintained
17546W:	http://openvswitch.org
17547F:	include/uapi/linux/openvswitch.h
17548F:	net/openvswitch/
17549F:	tools/testing/selftests/net/openvswitch/
17550
17551OPERATING PERFORMANCE POINTS (OPP)
17552M:	Viresh Kumar <vireshk@kernel.org>
17553M:	Nishanth Menon <nm@ti.com>
17554M:	Stephen Boyd <sboyd@kernel.org>
17555L:	linux-pm@vger.kernel.org
17556S:	Maintained
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17558F:	Documentation/devicetree/bindings/opp/
17559F:	Documentation/power/opp.rst
17560F:	drivers/opp/
17561F:	include/linux/pm_opp.h
17562
17563OPL4 DRIVER
17564M:	Clemens Ladisch <clemens@ladisch.de>
17565L:	linux-sound@vger.kernel.org
17566S:	Maintained
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17568F:	sound/drivers/opl4/
17569
17570ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17571M:	Mark Fasheh <mark@fasheh.com>
17572M:	Joel Becker <jlbec@evilplan.org>
17573M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17574L:	ocfs2-devel@lists.linux.dev
17575S:	Supported
17576W:	http://ocfs2.wiki.kernel.org
17577F:	Documentation/filesystems/dlmfs.rst
17578F:	Documentation/filesystems/ocfs2.rst
17579F:	fs/ocfs2/
17580
17581ORANGEFS FILESYSTEM
17582M:	Mike Marshall <hubcap@omnibond.com>
17583R:	Martin Brandenburg <martin@omnibond.com>
17584L:	devel@lists.orangefs.org
17585S:	Supported
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17587F:	Documentation/filesystems/orangefs.rst
17588F:	fs/orangefs/
17589
17590OV2659 OMNIVISION SENSOR DRIVER
17591M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594W:	https://linuxtv.org
17595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17596T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17597F:	drivers/media/i2c/ov2659.c
17598F:	include/media/i2c/ov2659.h
17599
17600OVERLAY FILESYSTEM
17601M:	Miklos Szeredi <miklos@szeredi.hu>
17602M:	Amir Goldstein <amir73il@gmail.com>
17603L:	linux-unionfs@vger.kernel.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17606F:	Documentation/filesystems/overlayfs.rst
17607F:	fs/overlayfs/
17608
17609P54 WIRELESS DRIVER
17610M:	Christian Lamparter <chunkeey@googlemail.com>
17611L:	linux-wireless@vger.kernel.org
17612S:	Maintained
17613W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17614F:	drivers/net/wireless/intersil/p54/
17615
17616PACKET SOCKETS
17617M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17618S:	Maintained
17619F:	include/uapi/linux/if_packet.h
17620F:	net/packet/af_packet.c
17621
17622PACKING
17623M:	Vladimir Oltean <olteanv@gmail.com>
17624L:	netdev@vger.kernel.org
17625S:	Supported
17626F:	Documentation/core-api/packing.rst
17627F:	include/linux/packing.h
17628F:	lib/packing.c
17629F:	lib/packing_test.c
17630
17631PADATA PARALLEL EXECUTION MECHANISM
17632M:	Steffen Klassert <steffen.klassert@secunet.com>
17633M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17634L:	linux-crypto@vger.kernel.org
17635L:	linux-kernel@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/core-api/padata.rst
17638F:	include/linux/padata.h
17639F:	kernel/padata.c
17640
17641PAGE CACHE
17642M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17643L:	linux-fsdevel@vger.kernel.org
17644S:	Supported
17645T:	git git://git.infradead.org/users/willy/pagecache.git
17646F:	Documentation/filesystems/locking.rst
17647F:	Documentation/filesystems/vfs.rst
17648F:	include/linux/pagemap.h
17649F:	mm/filemap.c
17650F:	mm/page-writeback.c
17651F:	mm/readahead.c
17652F:	mm/truncate.c
17653
17654PAGE POOL
17655M:	Jesper Dangaard Brouer <hawk@kernel.org>
17656M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17657L:	netdev@vger.kernel.org
17658S:	Supported
17659F:	Documentation/networking/page_pool.rst
17660F:	include/net/page_pool/
17661F:	include/trace/events/page_pool.h
17662F:	net/core/page_pool.c
17663
17664PAGE TABLE CHECK
17665M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17666M:	Andrew Morton <akpm@linux-foundation.org>
17667L:	linux-mm@kvack.org
17668S:	Maintained
17669F:	Documentation/mm/page_table_check.rst
17670F:	include/linux/page_table_check.h
17671F:	mm/page_table_check.c
17672
17673PANASONIC LAPTOP ACPI EXTRAS DRIVER
17674M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17675L:	platform-driver-x86@vger.kernel.org
17676S:	Maintained
17677F:	drivers/platform/x86/panasonic-laptop.c
17678
17679PARALLAX PING IIO SENSOR DRIVER
17680M:	Andreas Klinger <ak@it-klinger.de>
17681L:	linux-iio@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17684F:	drivers/iio/proximity/ping.c
17685
17686PARALLEL LCD/KEYPAD PANEL DRIVER
17687M:	Willy Tarreau <willy@haproxy.com>
17688M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17689S:	Odd Fixes
17690F:	Documentation/admin-guide/lcd-panel-cgram.rst
17691F:	drivers/auxdisplay/panel.c
17692
17693PARALLEL PORT SUBSYSTEM
17694M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17695M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17696L:	linux-parport@lists.infradead.org (subscribers-only)
17697S:	Maintained
17698F:	Documentation/driver-api/parport*.rst
17699F:	drivers/char/ppdev.c
17700F:	drivers/parport/
17701F:	include/linux/parport*.h
17702F:	include/uapi/linux/ppdev.h
17703
17704PARAVIRT_OPS INTERFACE
17705M:	Juergen Gross <jgross@suse.com>
17706R:	Ajay Kaher <ajay.kaher@broadcom.com>
17707R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17709L:	virtualization@lists.linux.dev
17710L:	x86@kernel.org
17711S:	Supported
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17713F:	Documentation/virt/paravirt_ops.rst
17714F:	arch/*/include/asm/paravirt*.h
17715F:	arch/*/kernel/paravirt*
17716F:	include/linux/hypervisor.h
17717
17718PARISC ARCHITECTURE
17719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17720M:	Helge Deller <deller@gmx.de>
17721L:	linux-parisc@vger.kernel.org
17722S:	Maintained
17723W:	https://parisc.wiki.kernel.org
17724Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17727F:	Documentation/arch/parisc/
17728F:	arch/parisc/
17729F:	drivers/char/agp/parisc-agp.c
17730F:	drivers/input/misc/hp_sdc_rtc.c
17731F:	drivers/input/serio/gscps2.c
17732F:	drivers/input/serio/hp_sdc*
17733F:	drivers/parisc/
17734F:	drivers/parport/parport_gsc.*
17735F:	drivers/tty/serial/8250/8250_parisc.c
17736F:	drivers/video/console/sti*
17737F:	drivers/video/fbdev/sti*
17738F:	drivers/video/logo/logo_parisc*
17739F:	include/linux/hp_sdc.h
17740
17741PARMAN
17742M:	Jiri Pirko <jiri@resnulli.us>
17743L:	netdev@vger.kernel.org
17744S:	Supported
17745F:	include/linux/parman.h
17746F:	lib/parman.c
17747F:	lib/test_parman.c
17748
17749PC ENGINES APU BOARD DRIVER
17750M:	Enrico Weigelt, metux IT consult <info@metux.net>
17751S:	Maintained
17752F:	drivers/platform/x86/pcengines-apuv2.c
17753
17754PC87360 HARDWARE MONITORING DRIVER
17755M:	Jim Cromie <jim.cromie@gmail.com>
17756L:	linux-hwmon@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/hwmon/pc87360.rst
17759F:	drivers/hwmon/pc87360.c
17760
17761PC8736x GPIO DRIVER
17762M:	Jim Cromie <jim.cromie@gmail.com>
17763S:	Maintained
17764F:	drivers/char/pc8736x_gpio.c
17765
17766PC87427 HARDWARE MONITORING DRIVER
17767M:	Jean Delvare <jdelvare@suse.com>
17768L:	linux-hwmon@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/hwmon/pc87427.rst
17771F:	drivers/hwmon/pc87427.c
17772
17773PCA9532 LED DRIVER
17774M:	Riku Voipio <riku.voipio@iki.fi>
17775S:	Maintained
17776F:	drivers/leds/leds-pca9532.c
17777F:	include/linux/leds-pca9532.h
17778
17779PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17780M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17781M:	Pali Rohár <pali@kernel.org>
17782L:	linux-pci@vger.kernel.org
17783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17786F:	drivers/pci/controller/pci-aardvark.c
17787
17788PCI DRIVER FOR ALTERA PCIE IP
17789M:	Joyce Ooi <joyce.ooi@intel.com>
17790L:	linux-pci@vger.kernel.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17793F:	drivers/pci/controller/pcie-altera.c
17794
17795PCI DRIVER FOR APPLIEDMICRO XGENE
17796M:	Toan Le <toan@os.amperecomputing.com>
17797L:	linux-pci@vger.kernel.org
17798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17801F:	drivers/pci/controller/pci-xgene.c
17802
17803PCI DRIVER FOR ARM VERSATILE PLATFORM
17804M:	Rob Herring <robh@kernel.org>
17805L:	linux-pci@vger.kernel.org
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/versatile.yaml
17809F:	drivers/pci/controller/pci-versatile.c
17810
17811PCI DRIVER FOR ARMADA 8K
17812M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17813L:	linux-pci@vger.kernel.org
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17817F:	drivers/pci/controller/dwc/pcie-armada8k.c
17818
17819PCI DRIVER FOR CADENCE PCIE IP
17820L:	linux-pci@vger.kernel.org
17821S:	Orphan
17822F:	Documentation/devicetree/bindings/pci/cdns,*
17823F:	drivers/pci/controller/cadence/*cadence*
17824
17825PCI DRIVER FOR FREESCALE LAYERSCAPE
17826M:	Minghuan Lian <minghuan.Lian@nxp.com>
17827M:	Mingkai Hu <mingkai.hu@nxp.com>
17828M:	Roy Zang <roy.zang@nxp.com>
17829L:	linuxppc-dev@lists.ozlabs.org
17830L:	linux-pci@vger.kernel.org
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832L:	imx@lists.linux.dev
17833S:	Maintained
17834F:	drivers/pci/controller/dwc/*layerscape*
17835
17836PCI DRIVER FOR FU740
17837M:	Paul Walmsley <paul.walmsley@sifive.com>
17838M:	Greentime Hu <greentime.hu@sifive.com>
17839M:	Samuel Holland <samuel.holland@sifive.com>
17840L:	linux-pci@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17843F:	drivers/pci/controller/dwc/pcie-fu740.c
17844
17845PCI DRIVER FOR GENERIC OF HOSTS
17846M:	Will Deacon <will@kernel.org>
17847L:	linux-pci@vger.kernel.org
17848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17851F:	drivers/pci/controller/pci-host-common.c
17852F:	drivers/pci/controller/pci-host-generic.c
17853
17854PCI DRIVER FOR IMX6
17855M:	Richard Zhu <hongxing.zhu@nxp.com>
17856M:	Lucas Stach <l.stach@pengutronix.de>
17857L:	linux-pci@vger.kernel.org
17858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17859L:	imx@lists.linux.dev
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17862F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17863F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17864F:	drivers/pci/controller/dwc/*imx6*
17865
17866PCI DRIVER FOR INTEL IXP4XX
17867M:	Linus Walleij <linus.walleij@linaro.org>
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17870F:	drivers/pci/controller/pci-ixp4xx.c
17871
17872PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17873M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17874R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17875L:	linux-pci@vger.kernel.org
17876S:	Supported
17877F:	drivers/pci/controller/vmd.c
17878
17879PCI DRIVER FOR MICROSEMI SWITCHTEC
17880M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17881M:	Logan Gunthorpe <logang@deltatee.com>
17882L:	linux-pci@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/ABI/testing/sysfs-class-switchtec
17885F:	Documentation/driver-api/switchtec.rst
17886F:	drivers/ntb/hw/mscc/
17887F:	drivers/pci/switch/switchtec*
17888F:	include/linux/switchtec.h
17889F:	include/uapi/linux/switchtec_ioctl.h
17890
17891PCI DRIVER FOR MOBIVEIL PCIE IP
17892M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17893M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17894L:	linux-pci@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17897F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17898
17899PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17900M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17901M:	Pali Rohár <pali@kernel.org>
17902L:	linux-pci@vger.kernel.org
17903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904S:	Maintained
17905F:	drivers/pci/controller/*mvebu*
17906
17907PCI DRIVER FOR NVIDIA TEGRA
17908M:	Thierry Reding <thierry.reding@gmail.com>
17909L:	linux-tegra@vger.kernel.org
17910L:	linux-pci@vger.kernel.org
17911S:	Supported
17912F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17913F:	drivers/pci/controller/pci-tegra.c
17914
17915PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17916M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17917L:	linux-pci@vger.kernel.org
17918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17921F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17922
17923PCI DRIVER FOR PLDA PCIE IP
17924M:	Daire McNamara <daire.mcnamara@microchip.com>
17925L:	linux-pci@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17928F:	drivers/pci/controller/plda/pcie-plda-host.c
17929F:	drivers/pci/controller/plda/pcie-plda.h
17930
17931PCI DRIVER FOR RENESAS R-CAR
17932M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17933M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17934L:	linux-pci@vger.kernel.org
17935L:	linux-renesas-soc@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/pci/*rcar*
17938F:	drivers/pci/controller/*rcar*
17939F:	drivers/pci/controller/dwc/*rcar*
17940
17941PCI DRIVER FOR SAMSUNG EXYNOS
17942M:	Jingoo Han <jingoohan1@gmail.com>
17943L:	linux-pci@vger.kernel.org
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945L:	linux-samsung-soc@vger.kernel.org
17946S:	Maintained
17947F:	drivers/pci/controller/dwc/pci-exynos.c
17948
17949PCI DRIVER FOR SYNOPSYS DESIGNWARE
17950M:	Jingoo Han <jingoohan1@gmail.com>
17951M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17952L:	linux-pci@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17955F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17956F:	drivers/pci/controller/dwc/*designware*
17957
17958PCI DRIVER FOR TI DRA7XX/J721E
17959M:	Vignesh Raghavendra <vigneshr@ti.com>
17960R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17961L:	linux-omap@vger.kernel.org
17962L:	linux-pci@vger.kernel.org
17963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17964S:	Supported
17965F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17966F:	drivers/pci/controller/cadence/pci-j721e.c
17967F:	drivers/pci/controller/dwc/pci-dra7xx.c
17968
17969PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17970M:	Linus Walleij <linus.walleij@linaro.org>
17971L:	linux-pci@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17974F:	drivers/pci/controller/pci-v3-semi.c
17975
17976PCI DRIVER FOR XILINX VERSAL CPM
17977M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17978M:	Michal Simek <michal.simek@amd.com>
17979L:	linux-pci@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17982F:	drivers/pci/controller/pcie-xilinx-cpm.c
17983
17984PCI ENDPOINT SUBSYSTEM
17985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17986M:	Krzysztof Wilczyński <kw@linux.com>
17987R:	Kishon Vijay Abraham I <kishon@kernel.org>
17988L:	linux-pci@vger.kernel.org
17989S:	Supported
17990Q:	https://patchwork.kernel.org/project/linux-pci/list/
17991B:	https://bugzilla.kernel.org
17992C:	irc://irc.oftc.net/linux-pci
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17994F:	Documentation/PCI/endpoint/*
17995F:	Documentation/misc-devices/pci-endpoint-test.rst
17996F:	drivers/misc/pci_endpoint_test.c
17997F:	drivers/pci/endpoint/
17998F:	tools/pci/
17999
18000PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18001M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18002R:	Oliver O'Halloran <oohall@gmail.com>
18003L:	linuxppc-dev@lists.ozlabs.org
18004S:	Supported
18005F:	Documentation/PCI/pci-error-recovery.rst
18006F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18007F:	arch/powerpc/include/*/eeh*.h
18008F:	arch/powerpc/kernel/eeh*.c
18009F:	arch/powerpc/platforms/*/eeh*.c
18010F:	drivers/pci/pcie/aer.c
18011F:	drivers/pci/pcie/dpc.c
18012F:	drivers/pci/pcie/err.c
18013
18014PCI ERROR RECOVERY
18015M:	Linas Vepstas <linasvepstas@gmail.com>
18016L:	linux-pci@vger.kernel.org
18017S:	Supported
18018F:	Documentation/PCI/pci-error-recovery.rst
18019
18020PCI MSI DRIVER FOR ALTERA MSI IP
18021M:	Joyce Ooi <joyce.ooi@intel.com>
18022L:	linux-pci@vger.kernel.org
18023S:	Supported
18024F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18025F:	drivers/pci/controller/pcie-altera-msi.c
18026
18027PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18028M:	Toan Le <toan@os.amperecomputing.com>
18029L:	linux-pci@vger.kernel.org
18030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18033F:	drivers/pci/controller/pci-xgene-msi.c
18034
18035PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18037M:	Krzysztof Wilczyński <kw@linux.com>
18038R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18039R:	Rob Herring <robh@kernel.org>
18040L:	linux-pci@vger.kernel.org
18041S:	Supported
18042Q:	https://patchwork.kernel.org/project/linux-pci/list/
18043B:	https://bugzilla.kernel.org
18044C:	irc://irc.oftc.net/linux-pci
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18046F:	Documentation/devicetree/bindings/pci/
18047F:	drivers/pci/controller/
18048F:	drivers/pci/pci-bridge-emul.c
18049F:	drivers/pci/pci-bridge-emul.h
18050
18051PCI PEER-TO-PEER DMA (P2PDMA)
18052M:	Bjorn Helgaas <bhelgaas@google.com>
18053M:	Logan Gunthorpe <logang@deltatee.com>
18054L:	linux-pci@vger.kernel.org
18055S:	Supported
18056Q:	https://patchwork.kernel.org/project/linux-pci/list/
18057B:	https://bugzilla.kernel.org
18058C:	irc://irc.oftc.net/linux-pci
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18060F:	Documentation/driver-api/pci/p2pdma.rst
18061F:	drivers/pci/p2pdma.c
18062F:	include/linux/pci-p2pdma.h
18063
18064PCI POWER CONTROL
18065M:	Bartosz Golaszewski <brgl@bgdev.pl>
18066L:	linux-pci@vger.kernel.org
18067S:	Maintained
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18069F:	drivers/pci/pwrctrl/*
18070F:	include/linux/pci-pwrctrl.h
18071
18072PCI SUBSYSTEM
18073M:	Bjorn Helgaas <bhelgaas@google.com>
18074L:	linux-pci@vger.kernel.org
18075S:	Supported
18076Q:	https://patchwork.kernel.org/project/linux-pci/list/
18077B:	https://bugzilla.kernel.org
18078C:	irc://irc.oftc.net/linux-pci
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18080F:	Documentation/PCI/
18081F:	Documentation/devicetree/bindings/pci/
18082F:	arch/x86/kernel/early-quirks.c
18083F:	arch/x86/kernel/quirks.c
18084F:	arch/x86/pci/
18085F:	drivers/acpi/pci*
18086F:	drivers/pci/
18087F:	include/asm-generic/pci*
18088F:	include/linux/of_pci.h
18089F:	include/linux/pci*
18090F:	include/uapi/linux/pci*
18091
18092PCIE BANDWIDTH CONTROLLER
18093M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18094L:	linux-pci@vger.kernel.org
18095S:	Supported
18096F:	drivers/pci/pcie/bwctrl.c
18097F:	drivers/thermal/pcie_cooling.c
18098F:	include/linux/pci-bwctrl.h
18099F:	tools/testing/selftests/pcie_bwctrl/
18100
18101PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18102M:	Jonathan Chocron <jonnyc@amazon.com>
18103L:	linux-pci@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18106F:	drivers/pci/controller/dwc/pcie-al.c
18107
18108PCIE DRIVER FOR AMLOGIC MESON
18109M:	Yue Wang <yue.wang@Amlogic.com>
18110L:	linux-pci@vger.kernel.org
18111L:	linux-amlogic@lists.infradead.org
18112S:	Maintained
18113F:	drivers/pci/controller/dwc/pci-meson.c
18114
18115PCIE DRIVER FOR AXIS ARTPEC
18116M:	Jesper Nilsson <jesper.nilsson@axis.com>
18117L:	linux-arm-kernel@axis.com
18118L:	linux-pci@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/pci/axis,artpec*
18121F:	drivers/pci/controller/dwc/*artpec*
18122
18123PCIE DRIVER FOR CAVIUM THUNDERX
18124M:	Robert Richter <rric@kernel.org>
18125L:	linux-pci@vger.kernel.org
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Odd Fixes
18128F:	drivers/pci/controller/pci-thunder-*
18129
18130PCIE DRIVER FOR HISILICON
18131M:	Zhou Wang <wangzhou1@hisilicon.com>
18132L:	linux-pci@vger.kernel.org
18133S:	Maintained
18134F:	drivers/pci/controller/dwc/pcie-hisi.c
18135
18136PCIE DRIVER FOR HISILICON KIRIN
18137M:	Xiaowei Song <songxiaowei@hisilicon.com>
18138M:	Binghui Wang <wangbinghui@hisilicon.com>
18139L:	linux-pci@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18142F:	drivers/pci/controller/dwc/pcie-kirin.c
18143
18144PCIE DRIVER FOR HISILICON STB
18145M:	Shawn Guo <shawn.guo@linaro.org>
18146L:	linux-pci@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18149F:	drivers/pci/controller/dwc/pcie-histb.c
18150
18151PCIE DRIVER FOR INTEL KEEM BAY
18152M:	Srikanth Thokala <srikanth.thokala@intel.com>
18153L:	linux-pci@vger.kernel.org
18154S:	Supported
18155F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18156F:	drivers/pci/controller/dwc/pcie-keembay.c
18157
18158PCIE DRIVER FOR INTEL LGM GW SOC
18159M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18160L:	linux-pci@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18163F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18164
18165PCIE DRIVER FOR MEDIATEK
18166M:	Ryder Lee <ryder.lee@mediatek.com>
18167M:	Jianjun Wang <jianjun.wang@mediatek.com>
18168L:	linux-pci@vger.kernel.org
18169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18170S:	Supported
18171F:	Documentation/devicetree/bindings/pci/mediatek*
18172F:	drivers/pci/controller/*mediatek*
18173
18174PCIE DRIVER FOR MICROCHIP
18175M:	Daire McNamara <daire.mcnamara@microchip.com>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178F:	Documentation/devicetree/bindings/pci/microchip*
18179F:	drivers/pci/controller/plda/*microchip*
18180
18181PCIE DRIVER FOR QUALCOMM MSM
18182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18183L:	linux-pci@vger.kernel.org
18184L:	linux-arm-msm@vger.kernel.org
18185S:	Maintained
18186F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18187F:	drivers/pci/controller/dwc/pcie-qcom.c
18188
18189PCIE DRIVER FOR ROCKCHIP
18190M:	Shawn Lin <shawn.lin@rock-chips.com>
18191L:	linux-pci@vger.kernel.org
18192L:	linux-rockchip@lists.infradead.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18195F:	drivers/pci/controller/pcie-rockchip*
18196
18197PCIE DRIVER FOR SOCIONEXT UNIPHIER
18198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18199L:	linux-pci@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18202F:	drivers/pci/controller/dwc/pcie-uniphier*
18203
18204PCIE DRIVER FOR ST SPEAR13XX
18205M:	Pratyush Anand <pratyush.anand@gmail.com>
18206L:	linux-pci@vger.kernel.org
18207S:	Maintained
18208F:	drivers/pci/controller/dwc/*spear*
18209
18210PCIE DRIVER FOR STARFIVE JH71x0
18211M:	Kevin Xie <kevin.xie@starfivetech.com>
18212L:	linux-pci@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18215F:	drivers/pci/controller/plda/pcie-starfive.c
18216
18217PCIE ENDPOINT DRIVER FOR QUALCOMM
18218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18219L:	linux-pci@vger.kernel.org
18220L:	linux-arm-msm@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18223F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18224F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18225
18226PCMCIA SUBSYSTEM
18227M:	Dominik Brodowski <linux@dominikbrodowski.net>
18228S:	Odd Fixes
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18230F:	Documentation/pcmcia/
18231F:	drivers/pcmcia/
18232F:	include/pcmcia/
18233F:	tools/pcmcia/
18234
18235PCNET32 NETWORK DRIVER
18236M:	Don Fry <pcnet32@frontier.com>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	drivers/net/ethernet/amd/pcnet32.c
18240
18241PCRYPT PARALLEL CRYPTO ENGINE
18242M:	Steffen Klassert <steffen.klassert@secunet.com>
18243L:	linux-crypto@vger.kernel.org
18244S:	Maintained
18245F:	crypto/pcrypt.c
18246F:	include/crypto/pcrypt.h
18247
18248PDS DSC VIRTIO DATA PATH ACCELERATOR
18249R:	Shannon Nelson <shannon.nelson@amd.com>
18250F:	drivers/vdpa/pds/
18251
18252PECI HARDWARE MONITORING DRIVERS
18253M:	Iwona Winiarska <iwona.winiarska@intel.com>
18254L:	linux-hwmon@vger.kernel.org
18255S:	Supported
18256F:	Documentation/hwmon/peci-cputemp.rst
18257F:	Documentation/hwmon/peci-dimmtemp.rst
18258F:	drivers/hwmon/peci/
18259
18260PECI SUBSYSTEM
18261M:	Iwona Winiarska <iwona.winiarska@intel.com>
18262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18263S:	Supported
18264F:	Documentation/devicetree/bindings/peci/
18265F:	Documentation/peci/
18266F:	drivers/peci/
18267F:	include/linux/peci-cpu.h
18268F:	include/linux/peci.h
18269
18270PENSANDO ETHERNET DRIVERS
18271M:	Shannon Nelson <shannon.nelson@amd.com>
18272M:	Brett Creeley <brett.creeley@amd.com>
18273L:	netdev@vger.kernel.org
18274S:	Supported
18275F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18276F:	drivers/net/ethernet/pensando/
18277
18278PER-CPU MEMORY ALLOCATOR
18279M:	Dennis Zhou <dennis@kernel.org>
18280M:	Tejun Heo <tj@kernel.org>
18281M:	Christoph Lameter <cl@linux.com>
18282L:	linux-mm@kvack.org
18283S:	Maintained
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18285F:	arch/*/include/asm/percpu.h
18286F:	include/linux/percpu*.h
18287F:	lib/percpu*.c
18288F:	mm/percpu*.c
18289
18290PER-TASK DELAY ACCOUNTING
18291M:	Balbir Singh <bsingharora@gmail.com>
18292S:	Maintained
18293F:	include/linux/delayacct.h
18294F:	kernel/delayacct.c
18295
18296PERFORMANCE EVENTS SUBSYSTEM
18297M:	Peter Zijlstra <peterz@infradead.org>
18298M:	Ingo Molnar <mingo@redhat.com>
18299M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18300M:	Namhyung Kim <namhyung@kernel.org>
18301R:	Mark Rutland <mark.rutland@arm.com>
18302R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18303R:	Jiri Olsa <jolsa@kernel.org>
18304R:	Ian Rogers <irogers@google.com>
18305R:	Adrian Hunter <adrian.hunter@intel.com>
18306R:	"Liang, Kan" <kan.liang@linux.intel.com>
18307L:	linux-perf-users@vger.kernel.org
18308L:	linux-kernel@vger.kernel.org
18309S:	Supported
18310W:	https://perf.wiki.kernel.org/
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18314F:	arch/*/events/*
18315F:	arch/*/events/*/*
18316F:	arch/*/include/asm/perf_event.h
18317F:	arch/*/kernel/*/*/perf_event*.c
18318F:	arch/*/kernel/*/perf_event*.c
18319F:	arch/*/kernel/perf_callchain.c
18320F:	arch/*/kernel/perf_event*.c
18321F:	include/linux/perf_event.h
18322F:	include/uapi/linux/perf_event.h
18323F:	kernel/events/*
18324F:	tools/lib/perf/
18325F:	tools/perf/
18326
18327PERFORMANCE EVENTS TOOLING ARM64
18328R:	John Garry <john.g.garry@oracle.com>
18329R:	Will Deacon <will@kernel.org>
18330R:	James Clark <james.clark@linaro.org>
18331R:	Mike Leach <mike.leach@linaro.org>
18332R:	Leo Yan <leo.yan@linux.dev>
18333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18334S:	Supported
18335F:	tools/build/feature/test-libopencsd.c
18336F:	tools/perf/arch/arm*/
18337F:	tools/perf/pmu-events/arch/arm64/
18338F:	tools/perf/util/arm-spe*
18339F:	tools/perf/util/cs-etm*
18340
18341PERSONALITY HANDLING
18342M:	Christoph Hellwig <hch@infradead.org>
18343L:	linux-abi-devel@lists.sourceforge.net
18344S:	Maintained
18345F:	include/linux/personality.h
18346F:	include/uapi/linux/personality.h
18347
18348PHOENIX RC FLIGHT CONTROLLER ADAPTER
18349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18350L:	linux-input@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/input/devices/pxrc.rst
18353F:	drivers/input/joystick/pxrc.c
18354
18355PHONET PROTOCOL
18356M:	Remi Denis-Courmont <courmisch@gmail.com>
18357S:	Supported
18358F:	Documentation/networking/phonet.rst
18359F:	include/linux/phonet.h
18360F:	include/net/phonet/
18361F:	include/uapi/linux/phonet.h
18362F:	net/phonet/
18363
18364PHRAM MTD DRIVER
18365M:	Joern Engel <joern@lazybastard.org>
18366L:	linux-mtd@lists.infradead.org
18367S:	Maintained
18368F:	drivers/mtd/devices/phram.c
18369
18370PICOLCD HID DRIVER
18371M:	Bruno Prémont <bonbons@linux-vserver.org>
18372L:	linux-input@vger.kernel.org
18373S:	Maintained
18374F:	drivers/hid/hid-picolcd*
18375
18376PIDFD API
18377M:	Christian Brauner <christian@brauner.io>
18378L:	linux-kernel@vger.kernel.org
18379S:	Maintained
18380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18381F:	samples/pidfd/
18382F:	tools/testing/selftests/clone3/
18383F:	tools/testing/selftests/pid_namespace/
18384F:	tools/testing/selftests/pidfd/
18385K:	(?i)pidfd
18386K:	(?i)clone3
18387K:	\b(clone_args|kernel_clone_args)\b
18388
18389PIN CONTROL SUBSYSTEM
18390M:	Linus Walleij <linus.walleij@linaro.org>
18391L:	linux-gpio@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18394F:	Documentation/devicetree/bindings/pinctrl/
18395F:	Documentation/driver-api/pin-control.rst
18396F:	drivers/pinctrl/
18397F:	include/dt-bindings/pinctrl/
18398F:	include/linux/pinctrl/
18399
18400PIN CONTROLLER - AIROHA
18401M:	Lorenzo Bianconi <lorenzo@kernel.org>
18402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18405F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18406
18407PIN CONTROLLER - AMD
18408M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18409M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18410S:	Maintained
18411F:	drivers/pinctrl/pinctrl-amd.c
18412
18413PIN CONTROLLER - FREESCALE
18414M:	Dong Aisheng <aisheng.dong@nxp.com>
18415M:	Fabio Estevam <festevam@gmail.com>
18416M:	Shawn Guo <shawnguo@kernel.org>
18417M:	Jacky Bai <ping.bai@nxp.com>
18418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18419L:	linux-gpio@vger.kernel.org
18420L:	NXP S32 Linux Team <s32@nxp.com>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18423F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18424F:	drivers/pinctrl/freescale/
18425F:	drivers/pinctrl/nxp/
18426
18427PIN CONTROLLER - INTEL
18428M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18429M:	Andy Shevchenko <andy@kernel.org>
18430S:	Supported
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18432F:	drivers/pinctrl/intel/
18433
18434PIN CONTROLLER - KEEMBAY
18435M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18436S:	Supported
18437F:	drivers/pinctrl/pinctrl-keembay*
18438
18439PIN CONTROLLER - MEDIATEK
18440M:	Sean Wang <sean.wang@kernel.org>
18441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18444F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18445F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18447F:	drivers/pinctrl/mediatek/
18448
18449PIN CONTROLLER - MEDIATEK MIPS
18450M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18451M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18453L:	linux-mips@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18457F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18458F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18459F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18460F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18461F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18462F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18463F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18464F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18465F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18466F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18467F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18468F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18469F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18470
18471PIN CONTROLLER - MICROCHIP AT91
18472M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18474L:	linux-gpio@vger.kernel.org
18475S:	Supported
18476F:	drivers/gpio/gpio-sama5d2-piobu.c
18477F:	drivers/pinctrl/pinctrl-at91*
18478
18479PIN CONTROLLER - QUALCOMM
18480M:	Bjorn Andersson <andersson@kernel.org>
18481L:	linux-arm-msm@vger.kernel.org
18482S:	Maintained
18483C:	irc://irc.oftc.net/linux-msm
18484F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18485F:	drivers/pinctrl/qcom/
18486
18487PIN CONTROLLER - RENESAS
18488M:	Geert Uytterhoeven <geert+renesas@glider.be>
18489L:	linux-renesas-soc@vger.kernel.org
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18492F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18493F:	drivers/pinctrl/renesas/
18494
18495PIN CONTROLLER - SAMSUNG
18496M:	Krzysztof Kozlowski <krzk@kernel.org>
18497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18498R:	Alim Akhtar <alim.akhtar@samsung.com>
18499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18500L:	linux-samsung-soc@vger.kernel.org
18501S:	Maintained
18502Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18503B:	mailto:linux-samsung-soc@vger.kernel.org
18504C:	irc://irc.libera.chat/linux-exynos
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18506F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18507F:	drivers/pinctrl/samsung/
18508
18509PIN CONTROLLER - SINGLE
18510M:	Tony Lindgren <tony@atomide.com>
18511M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515F:	drivers/pinctrl/pinctrl-single.c
18516
18517PIN CONTROLLER - SUNPLUS / TIBBO
18518M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18519M:	Wells Lu <wellslutw@gmail.com>
18520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521S:	Maintained
18522W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18523F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18524F:	drivers/pinctrl/sunplus/
18525F:	include/dt-bindings/pinctrl/sppctl*.h
18526
18527PINE64 PINEPHONE KEYBOARD DRIVER
18528M:	Samuel Holland <samuel@sholland.org>
18529S:	Supported
18530F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18531F:	drivers/input/keyboard/pinephone-keyboard.c
18532
18533PKTCDVD DRIVER
18534M:	linux-block@vger.kernel.org
18535S:	Orphan
18536F:	drivers/block/pktcdvd.c
18537F:	include/linux/pktcdvd.h
18538F:	include/uapi/linux/pktcdvd.h
18539
18540PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18541M:	Tomasz Duszynski <tduszyns@gmail.com>
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18544F:	drivers/iio/chemical/pms7003.c
18545
18546PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18547M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/phy/mdio-open-alliance.h
18551F:	net/ethtool/plca.c
18552
18553PLDMFW LIBRARY
18554M:	Jacob Keller <jacob.e.keller@intel.com>
18555S:	Maintained
18556F:	Documentation/driver-api/pldmfw/
18557F:	include/linux/pldmfw.h
18558F:	lib/pldmfw/
18559
18560PLX DMA DRIVER
18561M:	Logan Gunthorpe <logang@deltatee.com>
18562S:	Maintained
18563F:	drivers/dma/plx_dma.c
18564
18565PM-GRAPH UTILITY
18566M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18567L:	linux-pm@vger.kernel.org
18568S:	Supported
18569W:	https://01.org/pm-graph
18570B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18571T:	git git://github.com/intel/pm-graph
18572F:	tools/power/pm-graph
18573
18574PM6764TR DRIVER
18575M:	Charles Hsu	<hsu.yungteng@gmail.com>
18576L:	linux-hwmon@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/hwmon/pm6764tr.rst
18579F:	drivers/hwmon/pmbus/pm6764tr.c
18580
18581PMC SIERRA MaxRAID DRIVER
18582L:	linux-scsi@vger.kernel.org
18583S:	Orphan
18584W:	http://www.pmc-sierra.com/
18585F:	drivers/scsi/pmcraid.*
18586
18587PMC SIERRA PM8001 DRIVER
18588M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18589L:	linux-scsi@vger.kernel.org
18590S:	Supported
18591F:	drivers/scsi/pm8001/
18592
18593PNI RM3100 IIO DRIVER
18594M:	Song Qiang <songqiang1304521@gmail.com>
18595L:	linux-iio@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18598F:	drivers/iio/magnetometer/rm3100*
18599
18600PNP SUPPORT
18601M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18602L:	linux-acpi@vger.kernel.org
18603S:	Maintained
18604F:	drivers/pnp/
18605F:	include/linux/pnp.h
18606
18607POSIX CLOCKS and TIMERS
18608M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18609M:	Frederic Weisbecker <frederic@kernel.org>
18610M:	Thomas Gleixner <tglx@linutronix.de>
18611L:	linux-kernel@vger.kernel.org
18612S:	Maintained
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18614F:	fs/timerfd.c
18615F:	include/linux/time_namespace.h
18616F:	include/linux/timerfd.h
18617F:	include/uapi/linux/time.h
18618F:	include/uapi/linux/timerfd.h
18619F:	include/trace/events/timer*
18620F:	kernel/time/itimer.c
18621F:	kernel/time/posix-*
18622F:	kernel/time/namespace.c
18623
18624POWER MANAGEMENT CORE
18625M:	"Rafael J. Wysocki" <rafael@kernel.org>
18626L:	linux-pm@vger.kernel.org
18627S:	Supported
18628B:	https://bugzilla.kernel.org
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18630F:	drivers/base/power/
18631F:	drivers/powercap/
18632F:	include/linux/intel_rapl.h
18633F:	include/linux/pm.h
18634F:	include/linux/pm_*
18635F:	include/linux/powercap.h
18636F:	kernel/configs/nopm.config
18637
18638POWER SEQUENCING
18639M:	Bartosz Golaszewski <brgl@bgdev.pl>
18640L:	linux-pm@vger.kernel.org
18641S:	Maintained
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18643F:	Documentation/driver-api/pwrseq.rst
18644F:	drivers/power/sequencing/
18645F:	include/linux/pwrseq/
18646
18647POWER STATE COORDINATION INTERFACE (PSCI)
18648M:	Mark Rutland <mark.rutland@arm.com>
18649M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18651S:	Maintained
18652F:	drivers/firmware/psci/
18653F:	include/linux/psci.h
18654F:	include/uapi/linux/psci.h
18655
18656POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18657M:	Sebastian Reichel <sre@kernel.org>
18658L:	linux-pm@vger.kernel.org
18659S:	Maintained
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18661F:	Documentation/ABI/testing/sysfs-class-power
18662F:	Documentation/devicetree/bindings/power/supply/
18663F:	drivers/power/supply/
18664F:	include/linux/power/
18665F:	include/linux/power_supply.h
18666F:	tools/testing/selftests/power_supply/
18667
18668POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18669M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18670L:	linuxppc-dev@lists.ozlabs.org
18671S:	Maintained
18672F:	drivers/char/powernv-op-panel.c
18673
18674PPP OVER ATM (RFC 2364)
18675M:	Mitchell Blank Jr <mitch@sfgoth.com>
18676S:	Maintained
18677F:	include/uapi/linux/atmppp.h
18678F:	net/atm/pppoatm.c
18679
18680PPP OVER ETHERNET
18681M:	Michal Ostrowski <mostrows@earthlink.net>
18682S:	Maintained
18683F:	drivers/net/ppp/pppoe.c
18684F:	drivers/net/ppp/pppox.c
18685
18686PPP OVER L2TP
18687M:	James Chapman <jchapman@katalix.com>
18688S:	Maintained
18689F:	include/linux/if_pppol2tp.h
18690F:	include/uapi/linux/if_pppol2tp.h
18691F:	net/l2tp/l2tp_ppp.c
18692
18693PPP PROTOCOL DRIVERS AND COMPRESSORS
18694L:	linux-ppp@vger.kernel.org
18695S:	Orphan
18696F:	drivers/net/ppp/ppp_*
18697
18698PPS SUPPORT
18699M:	Rodolfo Giometti <giometti@enneenne.com>
18700L:	linuxpps@ml.enneenne.com (subscribers-only)
18701S:	Maintained
18702W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18703F:	Documentation/ABI/testing/sysfs-pps
18704F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18705F:	Documentation/driver-api/pps.rst
18706F:	drivers/pps/
18707F:	include/linux/pps*.h
18708F:	include/uapi/linux/pps.h
18709
18710PRESSURE STALL INFORMATION (PSI)
18711M:	Johannes Weiner <hannes@cmpxchg.org>
18712M:	Suren Baghdasaryan <surenb@google.com>
18713R:	Peter Ziljstra <peterz@infradead.org>
18714S:	Maintained
18715F:	include/linux/psi*
18716F:	kernel/sched/psi.c
18717
18718PROPELLER BUILD
18719M:	Rong Xu <xur@google.com>
18720M:	Han Shen <shenhan@google.com>
18721S:	Supported
18722F:	Documentation/dev-tools/propeller.rst
18723F:	scripts/Makefile.propeller
18724
18725PRINTK
18726M:	Petr Mladek <pmladek@suse.com>
18727R:	Steven Rostedt <rostedt@goodmis.org>
18728R:	John Ogness <john.ogness@linutronix.de>
18729R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18730S:	Maintained
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18732F:	include/linux/printk.h
18733F:	kernel/printk/
18734
18735PRINTK INDEXING
18736R:	Chris Down <chris@chrisdown.name>
18737S:	Maintained
18738F:	Documentation/core-api/printk-index.rst
18739F:	kernel/printk/index.c
18740K:	printk_index
18741
18742PROC FILESYSTEM
18743L:	linux-kernel@vger.kernel.org
18744L:	linux-fsdevel@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/filesystems/proc.rst
18747F:	fs/proc/
18748F:	include/linux/proc_fs.h
18749F:	tools/testing/selftests/proc/
18750
18751PROC SYSCTL
18752M:	Kees Cook <kees@kernel.org>
18753M:	Joel Granados <joel.granados@kernel.org>
18754L:	linux-kernel@vger.kernel.org
18755L:	linux-fsdevel@vger.kernel.org
18756S:	Maintained
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18758F:	fs/proc/proc_sysctl.c
18759F:	include/linux/sysctl.h
18760F:	kernel/sysctl-test.c
18761F:	kernel/sysctl.c
18762F:	tools/testing/selftests/sysctl/
18763
18764PS3 NETWORK SUPPORT
18765M:	Geoff Levand <geoff@infradead.org>
18766L:	netdev@vger.kernel.org
18767L:	linuxppc-dev@lists.ozlabs.org
18768S:	Maintained
18769F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18770
18771PS3 PLATFORM SUPPORT
18772M:	Geoff Levand <geoff@infradead.org>
18773L:	linuxppc-dev@lists.ozlabs.org
18774S:	Maintained
18775F:	arch/powerpc/boot/ps3*
18776F:	arch/powerpc/include/asm/lv1call.h
18777F:	arch/powerpc/include/asm/ps3*.h
18778F:	arch/powerpc/platforms/ps3/
18779F:	drivers/*/ps3*
18780F:	drivers/ps3/
18781F:	drivers/rtc/rtc-ps3.c
18782F:	drivers/usb/host/*ps3.c
18783F:	sound/ppc/snd_ps3*
18784
18785PS3VRAM DRIVER
18786M:	Jim Paris <jim@jtan.com>
18787M:	Geoff Levand <geoff@infradead.org>
18788L:	linuxppc-dev@lists.ozlabs.org
18789S:	Maintained
18790F:	drivers/block/ps3vram.c
18791
18792PSAMPLE PACKET SAMPLING SUPPORT
18793M:	Yotam Gigi <yotam.gi@gmail.com>
18794S:	Maintained
18795F:	include/net/psample.h
18796F:	include/uapi/linux/psample.h
18797F:	net/psample
18798
18799PSE NETWORK DRIVER
18800M:	Oleksij Rempel <o.rempel@pengutronix.de>
18801M:	Kory Maincent <kory.maincent@bootlin.com>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/pse-pd/
18805F:	drivers/net/pse-pd/
18806F:	net/ethtool/pse-pd.c
18807
18808PSTORE FILESYSTEM
18809M:	Kees Cook <kees@kernel.org>
18810R:	Tony Luck <tony.luck@intel.com>
18811R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18812L:	linux-hardening@vger.kernel.org
18813S:	Supported
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18815F:	Documentation/admin-guide/pstore-blk.rst
18816F:	Documentation/admin-guide/ramoops.rst
18817F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18818F:	drivers/acpi/apei/erst.c
18819F:	drivers/firmware/efi/efi-pstore.c
18820F:	fs/pstore/
18821F:	include/linux/pstore*
18822K:	\b(pstore|ramoops)
18823
18824PT5161L HARDWARE MONITOR DRIVER
18825M:	Cosmo Chou <cosmo.chou@quantatw.com>
18826L:	linux-hwmon@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/hwmon/pt5161l.rst
18829F:	drivers/hwmon/pt5161l.c
18830
18831PTP HARDWARE CLOCK SUPPORT
18832M:	Richard Cochran <richardcochran@gmail.com>
18833L:	netdev@vger.kernel.org
18834S:	Maintained
18835W:	http://linuxptp.sourceforge.net/
18836F:	Documentation/ABI/testing/sysfs-ptp
18837F:	Documentation/driver-api/ptp.rst
18838F:	drivers/net/phy/dp83640*
18839F:	drivers/ptp/*
18840F:	include/linux/ptp_cl*
18841K:	(?:\b|_)ptp(?:\b|_)
18842
18843PTP MOCKUP CLOCK SUPPORT
18844M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18845L:	netdev@vger.kernel.org
18846S:	Maintained
18847F:	drivers/ptp/ptp_mock.c
18848F:	include/linux/ptp_mock.h
18849
18850PTP VIRTUAL CLOCK SUPPORT
18851M:	Yangbo Lu <yangbo.lu@nxp.com>
18852L:	netdev@vger.kernel.org
18853S:	Maintained
18854F:	drivers/ptp/ptp_vclock.c
18855F:	net/ethtool/phc_vclocks.c
18856
18857PTP VMCLOCK SUPPORT
18858M:	David Woodhouse <dwmw2@infradead.org>
18859L:	netdev@vger.kernel.org
18860S:	Maintained
18861F:	drivers/ptp/ptp_vmclock.c
18862F:	include/uapi/linux/vmclock-abi.h
18863
18864PTRACE SUPPORT
18865M:	Oleg Nesterov <oleg@redhat.com>
18866S:	Maintained
18867F:	arch/*/*/ptrace*.c
18868F:	arch/*/include/asm/ptrace*.h
18869F:	arch/*/ptrace*.c
18870F:	include/asm-generic/syscall.h
18871F:	include/linux/ptrace.h
18872F:	include/linux/regset.h
18873F:	include/uapi/linux/ptrace.h
18874F:	kernel/ptrace.c
18875
18876PULSE8-CEC DRIVER
18877M:	Hans Verkuil <hverkuil@xs4all.nl>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880T:	git git://linuxtv.org/media.git
18881F:	drivers/media/cec/usb/pulse8/
18882
18883PURELIFI PLFXLC DRIVER
18884M:	Srinivasan Raju <srini.raju@purelifi.com>
18885L:	linux-wireless@vger.kernel.org
18886S:	Supported
18887F:	drivers/net/wireless/purelifi/plfxlc/
18888
18889PVRUSB2 VIDEO4LINUX DRIVER
18890M:	Mike Isely <isely@pobox.com>
18891L:	pvrusb2@isely.net	(subscribers-only)
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894W:	http://www.isely.net/pvrusb2/
18895T:	git git://linuxtv.org/media.git
18896F:	Documentation/driver-api/media/drivers/pvrusb2*
18897F:	drivers/media/usb/pvrusb2/
18898
18899PWC WEBCAM DRIVER
18900M:	Hans Verkuil <hverkuil@xs4all.nl>
18901L:	linux-media@vger.kernel.org
18902S:	Odd Fixes
18903T:	git git://linuxtv.org/media.git
18904F:	drivers/media/usb/pwc/*
18905F:	include/trace/events/pwc.h
18906
18907PWM IR Transmitter
18908M:	Sean Young <sean@mess.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18912F:	drivers/media/rc/pwm-ir-tx.c
18913
18914PWM SUBSYSTEM
18915M:	Uwe Kleine-König <ukleinek@kernel.org>
18916L:	linux-pwm@vger.kernel.org
18917S:	Maintained
18918Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18920F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18921F:	Documentation/devicetree/bindings/pwm/
18922F:	Documentation/driver-api/pwm.rst
18923F:	drivers/gpio/gpio-mvebu.c
18924F:	drivers/pwm/
18925F:	drivers/video/backlight/pwm_bl.c
18926F:	include/dt-bindings/pwm/
18927F:	include/linux/pwm.h
18928F:	include/linux/pwm_backlight.h
18929K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18930
18931PXA GPIO DRIVER
18932M:	Robert Jarzmik <robert.jarzmik@free.fr>
18933L:	linux-gpio@vger.kernel.org
18934S:	Maintained
18935F:	drivers/gpio/gpio-pxa.c
18936
18937PXA MMCI DRIVER
18938S:	Orphan
18939
18940PXA RTC DRIVER
18941M:	Robert Jarzmik <robert.jarzmik@free.fr>
18942L:	linux-rtc@vger.kernel.org
18943S:	Maintained
18944
18945PXA2xx/PXA3xx SUPPORT
18946M:	Daniel Mack <daniel@zonque.org>
18947M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18948M:	Robert Jarzmik <robert.jarzmik@free.fr>
18949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18950S:	Maintained
18951T:	git git://github.com/hzhuang1/linux.git
18952T:	git git://github.com/rjarzmik/linux.git
18953F:	arch/arm/boot/dts/intel/pxa/
18954F:	arch/arm/mach-pxa/
18955F:	drivers/dma/pxa*
18956F:	drivers/pcmcia/pxa2xx*
18957F:	drivers/pinctrl/pxa/
18958F:	drivers/spi/spi-pxa2xx*
18959F:	drivers/usb/gadget/udc/pxa2*
18960F:	include/sound/pxa2xx-lib.h
18961F:	sound/arm/pxa*
18962F:	sound/soc/pxa/
18963
18964QAT DRIVER
18965M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18966L:	qat-linux@intel.com
18967S:	Supported
18968F:	drivers/crypto/intel/qat/
18969
18970QCOM AUDIO (ASoC) DRIVERS
18971M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18972L:	linux-sound@vger.kernel.org
18973L:	linux-arm-msm@vger.kernel.org
18974S:	Supported
18975F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18976F:	Documentation/devicetree/bindings/sound/qcom,*
18977F:	drivers/soc/qcom/apr.c
18978F:	include/dt-bindings/sound/qcom,wcd9335.h
18979F:	sound/soc/codecs/lpass-rx-macro.*
18980F:	sound/soc/codecs/lpass-tx-macro.*
18981F:	sound/soc/codecs/lpass-va-macro.c
18982F:	sound/soc/codecs/lpass-wsa-macro.*
18983F:	sound/soc/codecs/msm8916-wcd-analog.c
18984F:	sound/soc/codecs/msm8916-wcd-digital.c
18985F:	sound/soc/codecs/wcd-clsh-v2.*
18986F:	sound/soc/codecs/wcd-mbhc-v2.*
18987F:	sound/soc/codecs/wcd9335.*
18988F:	sound/soc/codecs/wcd934x.c
18989F:	sound/soc/codecs/wsa881x.c
18990F:	sound/soc/codecs/wsa883x.c
18991F:	sound/soc/codecs/wsa884x.c
18992F:	sound/soc/qcom/
18993
18994QCOM EMBEDDED USB DEBUGGER (EUD)
18995M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/ABI/testing/sysfs-driver-eud
18999F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19000F:	drivers/usb/misc/qcom_eud.c
19001
19002QCOM IPA DRIVER
19003M:	Alex Elder <elder@kernel.org>
19004L:	netdev@vger.kernel.org
19005S:	Maintained
19006F:	drivers/net/ipa/
19007
19008QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19009M:	Gabriel Somlo <somlo@cmu.edu>
19010M:	"Michael S. Tsirkin" <mst@redhat.com>
19011L:	qemu-devel@nongnu.org
19012S:	Maintained
19013F:	drivers/firmware/qemu_fw_cfg.c
19014F:	include/uapi/linux/qemu_fw_cfg.h
19015
19016QIB DRIVER
19017M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19018L:	linux-rdma@vger.kernel.org
19019S:	Supported
19020F:	drivers/infiniband/hw/qib/
19021
19022QLOGIC QL41xxx FCOE DRIVER
19023M:	Saurav Kashyap <skashyap@marvell.com>
19024M:	Javed Hasan <jhasan@marvell.com>
19025M:	GR-QLogic-Storage-Upstream@marvell.com
19026L:	linux-scsi@vger.kernel.org
19027S:	Supported
19028F:	drivers/scsi/qedf/
19029
19030QLOGIC QL41xxx ISCSI DRIVER
19031M:	Nilesh Javali <njavali@marvell.com>
19032M:	Manish Rangankar <mrangankar@marvell.com>
19033M:	GR-QLogic-Storage-Upstream@marvell.com
19034L:	linux-scsi@vger.kernel.org
19035S:	Supported
19036F:	drivers/scsi/qedi/
19037
19038QLOGIC QL4xxx ETHERNET DRIVER
19039M:	Manish Chopra <manishc@marvell.com>
19040L:	netdev@vger.kernel.org
19041S:	Supported
19042F:	drivers/net/ethernet/qlogic/qed/
19043F:	drivers/net/ethernet/qlogic/qede/
19044F:	include/linux/qed/
19045
19046QLOGIC QL4xxx RDMA DRIVER
19047M:	Michal Kalderon <mkalderon@marvell.com>
19048L:	linux-rdma@vger.kernel.org
19049S:	Supported
19050F:	drivers/infiniband/hw/qedr/
19051F:	include/uapi/rdma/qedr-abi.h
19052
19053QLOGIC QLA1280 SCSI DRIVER
19054M:	Michael Reed <mdr@sgi.com>
19055L:	linux-scsi@vger.kernel.org
19056S:	Maintained
19057F:	drivers/scsi/qla1280.[ch]
19058
19059QLOGIC QLA2XXX FC-SCSI DRIVER
19060M:	Nilesh Javali <njavali@marvell.com>
19061M:	GR-QLogic-Storage-Upstream@marvell.com
19062L:	linux-scsi@vger.kernel.org
19063S:	Supported
19064F:	drivers/scsi/qla2xxx/
19065
19066QLOGIC QLA3XXX NETWORK DRIVER
19067M:	GR-Linux-NIC-Dev@marvell.com
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/net/ethernet/qlogic/qla3xxx.*
19071
19072QLOGIC QLA4XXX iSCSI DRIVER
19073M:	Nilesh Javali <njavali@marvell.com>
19074M:	Manish Rangankar <mrangankar@marvell.com>
19075M:	GR-QLogic-Storage-Upstream@marvell.com
19076L:	linux-scsi@vger.kernel.org
19077S:	Supported
19078F:	drivers/scsi/qla4xxx/
19079
19080QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19081M:	Shahed Shaikh <shshaikh@marvell.com>
19082M:	Manish Chopra <manishc@marvell.com>
19083M:	GR-Linux-NIC-Dev@marvell.com
19084L:	netdev@vger.kernel.org
19085S:	Supported
19086F:	drivers/net/ethernet/qlogic/qlcnic/
19087
19088QM1D1B0004 MEDIA DRIVER
19089M:	Akihiro Tsukada <tskd08@gmail.com>
19090L:	linux-media@vger.kernel.org
19091S:	Odd Fixes
19092F:	drivers/media/tuners/qm1d1b0004*
19093
19094QM1D1C0042 MEDIA DRIVER
19095M:	Akihiro Tsukada <tskd08@gmail.com>
19096L:	linux-media@vger.kernel.org
19097S:	Odd Fixes
19098F:	drivers/media/tuners/qm1d1c0042*
19099
19100QNX4 FILESYSTEM
19101M:	Anders Larsen <al@alarsen.net>
19102S:	Maintained
19103W:	http://www.alarsen.net/linux/qnx4fs/
19104F:	fs/qnx4/
19105F:	include/uapi/linux/qnx4_fs.h
19106F:	include/uapi/linux/qnxtypes.h
19107
19108QNX6 FILESYSTEM
19109S:	Orphan
19110F:	Documentation/filesystems/qnx6.rst
19111F:	fs/qnx6/
19112F:	include/linux/qnx6_fs.h
19113
19114QORIQ DPAA2 FSL-MC BUS DRIVER
19115M:	Stuart Yoder <stuyoder@gmail.com>
19116M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19117L:	linux-kernel@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19120F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19121F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19122F:	drivers/bus/fsl-mc/
19123F:	include/uapi/linux/fsl_mc.h
19124
19125QT1010 MEDIA DRIVER
19126L:	linux-media@vger.kernel.org
19127S:	Orphan
19128W:	https://linuxtv.org
19129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19130F:	drivers/media/tuners/qt1010*
19131
19132QUALCOMM ATH12K WIRELESS DRIVER
19133M:	Kalle Valo <kvalo@kernel.org>
19134M:	Jeff Johnson <jjohnson@kernel.org>
19135L:	ath12k@lists.infradead.org
19136S:	Supported
19137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19139F:	drivers/net/wireless/ath/ath12k/
19140N:	ath12k
19141
19142QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19143M:	Kalle Valo <kvalo@kernel.org>
19144M:	Jeff Johnson <jjohnson@kernel.org>
19145L:	ath10k@lists.infradead.org
19146S:	Supported
19147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19149F:	drivers/net/wireless/ath/ath10k/
19150N:	ath10k
19151
19152QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19153M:	Kalle Valo <kvalo@kernel.org>
19154M:	Jeff Johnson <jjohnson@kernel.org>
19155L:	ath11k@lists.infradead.org
19156S:	Supported
19157W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19158B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19160F:	drivers/net/wireless/ath/ath11k/
19161N:	ath11k
19162
19163QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19164M:	Toke Høiland-Jørgensen <toke@toke.dk>
19165L:	linux-wireless@vger.kernel.org
19166S:	Maintained
19167W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19169F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19170F:	drivers/net/wireless/ath/ath9k/
19171
19172QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19173M:	Stefan Wahren <wahrenst@gmx.net>
19174L:	netdev@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19177F:	drivers/net/ethernet/qualcomm/qca*
19178
19179QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19180M:	Stephan Gerhold <stephan@gerhold.net>
19181L:	netdev@vger.kernel.org
19182L:	linux-arm-msm@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19185F:	drivers/net/wwan/qcom_bam_dmux.c
19186
19187QUALCOMM CAMERA SUBSYSTEM DRIVER
19188M:	Robert Foss <rfoss@kernel.org>
19189M:	Todor Tomov <todor.too@gmail.com>
19190M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/admin-guide/media/qcom_camss.rst
19194F:	Documentation/devicetree/bindings/media/qcom,*camss*
19195F:	drivers/media/platform/qcom/camss/
19196
19197QUALCOMM CLOCK DRIVERS
19198M:	Bjorn Andersson <andersson@kernel.org>
19199L:	linux-arm-msm@vger.kernel.org
19200S:	Supported
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19202F:	Documentation/devicetree/bindings/clock/qcom,*
19203F:	drivers/clk/qcom/
19204F:	include/dt-bindings/clock/qcom,*
19205
19206QUALCOMM CLOUD AI (QAIC) DRIVER
19207M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19208R:	Carl Vanderlip <quic_carlv@quicinc.com>
19209L:	linux-arm-msm@vger.kernel.org
19210L:	dri-devel@lists.freedesktop.org
19211S:	Supported
19212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19213F:	Documentation/accel/qaic/
19214F:	drivers/accel/qaic/
19215F:	include/uapi/drm/qaic_accel.h
19216
19217QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19218M:	Bjorn Andersson <andersson@kernel.org>
19219M:	Konrad Dybcio <konradybcio@kernel.org>
19220L:	linux-pm@vger.kernel.org
19221L:	linux-arm-msm@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19224F:	drivers/pmdomain/qcom/cpr.c
19225
19226QUALCOMM CPUCP MAILBOX DRIVER
19227M:	Sibi Sankar <quic_sibis@quicinc.com>
19228L:	linux-arm-msm@vger.kernel.org
19229S:	Supported
19230F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19231F:	drivers/mailbox/qcom-cpucp-mbox.c
19232
19233QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19234M:	Ilia Lin <ilia.lin@kernel.org>
19235L:	linux-pm@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19238F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19239F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19240
19241QUALCOMM CRYPTO DRIVERS
19242M:	Thara Gopinath <thara.gopinath@gmail.com>
19243L:	linux-crypto@vger.kernel.org
19244L:	linux-arm-msm@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19247F:	drivers/crypto/qce/
19248
19249QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19250M:	Timur Tabi <timur@kernel.org>
19251L:	netdev@vger.kernel.org
19252S:	Maintained
19253F:	drivers/net/ethernet/qualcomm/emac/
19254
19255QUALCOMM ETHQOS ETHERNET DRIVER
19256M:	Vinod Koul <vkoul@kernel.org>
19257L:	netdev@vger.kernel.org
19258L:	linux-arm-msm@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19262
19263QUALCOMM FASTRPC DRIVER
19264M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19265M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19266L:	linux-arm-msm@vger.kernel.org
19267L:	dri-devel@lists.freedesktop.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19270F:	drivers/misc/fastrpc.c
19271F:	include/uapi/misc/fastrpc.h
19272
19273QUALCOMM HEXAGON ARCHITECTURE
19274M:	Brian Cain <bcain@quicinc.com>
19275L:	linux-hexagon@vger.kernel.org
19276S:	Supported
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19278F:	arch/hexagon/
19279
19280QUALCOMM HIDMA DRIVER
19281M:	Sinan Kaya <okaya@kernel.org>
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283L:	linux-arm-msm@vger.kernel.org
19284L:	dmaengine@vger.kernel.org
19285S:	Supported
19286F:	drivers/dma/qcom/hidma*
19287
19288QUALCOMM I2C CCI DRIVER
19289M:	Loic Poulain <loic.poulain@linaro.org>
19290M:	Robert Foss <rfoss@kernel.org>
19291L:	linux-i2c@vger.kernel.org
19292L:	linux-arm-msm@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19295F:	drivers/i2c/busses/i2c-qcom-cci.c
19296
19297QUALCOMM INTERCONNECT BWMON DRIVER
19298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19299L:	linux-arm-msm@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19302F:	drivers/soc/qcom/icc-bwmon.c
19303F:	drivers/soc/qcom/trace_icc-bwmon.h
19304
19305QUALCOMM IOMMU
19306M:	Rob Clark <robdclark@gmail.com>
19307L:	iommu@lists.linux.dev
19308L:	linux-arm-msm@vger.kernel.org
19309S:	Maintained
19310F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19311F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19312F:	drivers/iommu/msm_iommu*
19313
19314QUALCOMM IPC ROUTER (QRTR) DRIVER
19315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19316L:	linux-arm-msm@vger.kernel.org
19317S:	Maintained
19318F:	include/trace/events/qrtr.h
19319F:	include/uapi/linux/qrtr.h
19320F:	net/qrtr/
19321
19322QUALCOMM IPCC MAILBOX DRIVER
19323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19324L:	linux-arm-msm@vger.kernel.org
19325S:	Supported
19326F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19327F:	drivers/mailbox/qcom-ipcc.c
19328F:	include/dt-bindings/mailbox/qcom-ipcc.h
19329
19330QUALCOMM IPQ4019 USB PHY DRIVER
19331M:	Robert Marko <robert.marko@sartura.hr>
19332M:	Luka Perkov <luka.perkov@sartura.hr>
19333L:	linux-arm-msm@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19336F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19337
19338QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19339M:	Robert Marko <robert.marko@sartura.hr>
19340M:	Luka Perkov <luka.perkov@sartura.hr>
19341L:	linux-arm-msm@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19344F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19345
19346QUALCOMM NAND CONTROLLER DRIVER
19347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19348L:	linux-mtd@lists.infradead.org
19349L:	linux-arm-msm@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19352F:	drivers/mtd/nand/raw/qcom_nandc.c
19353
19354QUALCOMM QSEECOM DRIVER
19355M:	Maximilian Luz <luzmaximilian@gmail.com>
19356L:	linux-arm-msm@vger.kernel.org
19357S:	Maintained
19358F:	drivers/firmware/qcom/qcom_qseecom.c
19359
19360QUALCOMM QSEECOM UEFISECAPP DRIVER
19361M:	Maximilian Luz <luzmaximilian@gmail.com>
19362L:	linux-arm-msm@vger.kernel.org
19363S:	Maintained
19364F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19365
19366QUALCOMM RMNET DRIVER
19367M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19368M:	Sean Tranchetti <quic_stranche@quicinc.com>
19369L:	netdev@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19372F:	drivers/net/ethernet/qualcomm/rmnet/
19373F:	include/linux/if_rmnet.h
19374
19375QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19376M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19377L:	linux-arm-msm@vger.kernel.org
19378S:	Maintained
19379F:	drivers/firmware/qcom/qcom_tzmem.c
19380F:	drivers/firmware/qcom/qcom_tzmem.h
19381F:	include/linux/firmware/qcom/qcom_tzmem.h
19382
19383QUALCOMM TSENS THERMAL DRIVER
19384M:	Amit Kucheria <amitk@kernel.org>
19385M:	Thara Gopinath <thara.gopinath@gmail.com>
19386L:	linux-pm@vger.kernel.org
19387L:	linux-arm-msm@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19390F:	drivers/thermal/qcom/
19391
19392QUALCOMM TYPEC PORT MANAGER DRIVER
19393M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19394L:	linux-arm-msm@vger.kernel.org
19395L:	linux-usb@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19398F:	drivers/usb/typec/tcpm/qcom/
19399
19400QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19401M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19402M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19403R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19404L:	linux-media@vger.kernel.org
19405L:	linux-arm-msm@vger.kernel.org
19406S:	Maintained
19407T:	git git://linuxtv.org/media.git
19408F:	Documentation/devicetree/bindings/media/*venus*
19409F:	drivers/media/platform/qcom/venus/
19410
19411QUALCOMM WCN36XX WIRELESS DRIVER
19412M:	Loic Poulain <loic.poulain@linaro.org>
19413L:	wcn36xx@lists.infradead.org
19414S:	Supported
19415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19416F:	drivers/net/wireless/ath/wcn36xx/
19417
19418QUANTENNA QTNFMAC WIRELESS DRIVER
19419M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19420R:	Sergey Matyukevich <geomatsi@gmail.com>
19421L:	linux-wireless@vger.kernel.org
19422S:	Maintained
19423F:	drivers/net/wireless/quantenna
19424
19425RADEON and AMDGPU DRM DRIVERS
19426M:	Alex Deucher <alexander.deucher@amd.com>
19427M:	Christian König <christian.koenig@amd.com>
19428M:	Xinhui Pan <Xinhui.Pan@amd.com>
19429L:	amd-gfx@lists.freedesktop.org
19430S:	Supported
19431B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19432C:	irc://irc.oftc.net/radeon
19433T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19434F:	Documentation/gpu/amdgpu/
19435F:	drivers/gpu/drm/amd/
19436F:	drivers/gpu/drm/ci/xfails/amd*
19437F:	drivers/gpu/drm/radeon/
19438F:	include/uapi/drm/amdgpu_drm.h
19439F:	include/uapi/drm/radeon_drm.h
19440
19441RADEON FRAMEBUFFER DISPLAY DRIVER
19442M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19443L:	linux-fbdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/video/fbdev/aty/radeon*
19446F:	include/uapi/linux/radeonfb.h
19447
19448RADIOSHARK RADIO DRIVER
19449M:	Hans Verkuil <hverkuil@xs4all.nl>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media.git
19453F:	drivers/media/radio/radio-shark.c
19454
19455RADIOSHARK2 RADIO DRIVER
19456M:	Hans Verkuil <hverkuil@xs4all.nl>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	drivers/media/radio/radio-shark2.c
19461F:	drivers/media/radio/radio-tea5777.c
19462
19463RADOS BLOCK DEVICE (RBD)
19464M:	Ilya Dryomov <idryomov@gmail.com>
19465R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19466L:	ceph-devel@vger.kernel.org
19467S:	Supported
19468W:	http://ceph.com/
19469T:	git https://github.com/ceph/ceph-client.git
19470F:	Documentation/ABI/testing/sysfs-bus-rbd
19471F:	drivers/block/rbd.c
19472F:	drivers/block/rbd_types.h
19473
19474RAGE128 FRAMEBUFFER DISPLAY DRIVER
19475L:	linux-fbdev@vger.kernel.org
19476S:	Orphan
19477F:	drivers/video/fbdev/aty/aty128fb.c
19478
19479RAINSHADOW-CEC DRIVER
19480M:	Hans Verkuil <hverkuil@xs4all.nl>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/cec/usb/rainshadow/
19485
19486RALINK MIPS ARCHITECTURE
19487M:	John Crispin <john@phrozen.org>
19488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19489L:	linux-mips@vger.kernel.org
19490S:	Maintained
19491F:	arch/mips/ralink
19492
19493RALINK MT7621 MIPS ARCHITECTURE
19494M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19495M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19496L:	linux-mips@vger.kernel.org
19497S:	Maintained
19498F:	arch/mips/boot/dts/ralink/mt7621*
19499
19500RALINK RT2X00 WIRELESS LAN DRIVER
19501M:	Stanislaw Gruszka <stf_xl@wp.pl>
19502L:	linux-wireless@vger.kernel.org
19503S:	Maintained
19504F:	drivers/net/wireless/ralink/rt2x00/
19505
19506RAMDISK RAM BLOCK DEVICE DRIVER
19507M:	Jens Axboe <axboe@kernel.dk>
19508S:	Maintained
19509F:	Documentation/admin-guide/blockdev/ramdisk.rst
19510F:	drivers/block/brd.c
19511
19512RANCHU VIRTUAL BOARD FOR MIPS
19513M:	Miodrag Dinic <miodrag.dinic@mips.com>
19514L:	linux-mips@vger.kernel.org
19515S:	Supported
19516F:	arch/mips/configs/generic/board-ranchu.config
19517F:	arch/mips/generic/board-ranchu.c
19518
19519RANDOM NUMBER DRIVER
19520M:	"Theodore Ts'o" <tytso@mit.edu>
19521M:	Jason A. Donenfeld <Jason@zx2c4.com>
19522S:	Maintained
19523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19524F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19525F:	drivers/char/random.c
19526F:	include/linux/random.h
19527F:	include/uapi/linux/random.h
19528F:	drivers/virt/vmgenid.c
19529N:	^.*/vdso/[^/]*getrandom[^/]+$
19530
19531RAPIDIO SUBSYSTEM
19532M:	Matt Porter <mporter@kernel.crashing.org>
19533M:	Alexandre Bounine <alex.bou9@gmail.com>
19534S:	Maintained
19535F:	drivers/rapidio/
19536
19537RAS INFRASTRUCTURE
19538M:	Tony Luck <tony.luck@intel.com>
19539M:	Borislav Petkov <bp@alien8.de>
19540L:	linux-edac@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/admin-guide/RAS
19543F:	drivers/ras/
19544F:	include/linux/ras.h
19545F:	include/ras/ras_event.h
19546
19547RAS FRU MEMORY POISON MANAGER (FMPM)
19548M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19549L:	linux-edac@vger.kernel.org
19550S:	Maintained
19551F:	drivers/ras/amd/fmpm.c
19552
19553RASPBERRY PI PISP BACK END
19554M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19555L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19559F:	drivers/media/platform/raspberrypi/pisp_be/
19560F:	include/uapi/linux/media/raspberrypi/
19561
19562RASPBERRY PI PISP CAMERA FRONT END
19563M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19564M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19567F:	drivers/media/platform/raspberrypi/rp1-cfe/
19568
19569RC-CORE / LIRC FRAMEWORK
19570M:	Sean Young <sean@mess.org>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573W:	http://linuxtv.org
19574T:	git git://linuxtv.org/media.git
19575F:	Documentation/driver-api/media/rc-core.rst
19576F:	Documentation/userspace-api/media/rc/
19577F:	drivers/media/rc/
19578F:	include/media/rc-core.h
19579F:	include/media/rc-map.h
19580F:	include/uapi/linux/lirc.h
19581
19582RCMM REMOTE CONTROLS DECODER
19583M:	Patrick Lerda <patrick9876@free.fr>
19584S:	Maintained
19585F:	drivers/media/rc/ir-rcmm-decoder.c
19586
19587RCUTORTURE TEST FRAMEWORK
19588M:	"Paul E. McKenney" <paulmck@kernel.org>
19589M:	Josh Triplett <josh@joshtriplett.org>
19590R:	Steven Rostedt <rostedt@goodmis.org>
19591R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19592R:	Lai Jiangshan <jiangshanlai@gmail.com>
19593L:	rcu@vger.kernel.org
19594S:	Supported
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19596F:	tools/testing/selftests/rcutorture
19597
19598RDACM20 Camera Sensor
19599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19606F:	drivers/media/i2c/max9271.c
19607F:	drivers/media/i2c/max9271.h
19608F:	drivers/media/i2c/rdacm20.c
19609
19610RDACM21 Camera Sensor
19611M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19612M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19613M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19614M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19618F:	drivers/media/i2c/max9271.c
19619F:	drivers/media/i2c/max9271.h
19620F:	drivers/media/i2c/rdacm21.c
19621
19622RDC R-321X SoC
19623M:	Florian Fainelli <florian@openwrt.org>
19624S:	Maintained
19625
19626RDC R6040 FAST ETHERNET DRIVER
19627M:	Florian Fainelli <f.fainelli@gmail.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	drivers/net/ethernet/rdc/r6040.c
19631
19632RDMAVT - RDMA verbs software
19633M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19634L:	linux-rdma@vger.kernel.org
19635S:	Supported
19636F:	drivers/infiniband/sw/rdmavt
19637
19638RDS - RELIABLE DATAGRAM SOCKETS
19639M:	Allison Henderson <allison.henderson@oracle.com>
19640L:	netdev@vger.kernel.org
19641L:	linux-rdma@vger.kernel.org
19642L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19643S:	Supported
19644W:	https://oss.oracle.com/projects/rds/
19645F:	Documentation/networking/rds.rst
19646F:	net/rds/
19647F:	tools/testing/selftests/net/rds/
19648
19649RDT - RESOURCE ALLOCATION
19650M:	Fenghua Yu <fenghua.yu@intel.com>
19651M:	Reinette Chatre <reinette.chatre@intel.com>
19652L:	linux-kernel@vger.kernel.org
19653S:	Supported
19654F:	Documentation/arch/x86/resctrl*
19655F:	arch/x86/include/asm/resctrl.h
19656F:	arch/x86/kernel/cpu/resctrl/
19657F:	tools/testing/selftests/resctrl/
19658
19659READ-COPY UPDATE (RCU)
19660M:	"Paul E. McKenney" <paulmck@kernel.org>
19661M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19662M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19663M:	Joel Fernandes <joel@joelfernandes.org>
19664M:	Josh Triplett <josh@joshtriplett.org>
19665M:	Boqun Feng <boqun.feng@gmail.com>
19666M:	Uladzislau Rezki <urezki@gmail.com>
19667R:	Steven Rostedt <rostedt@goodmis.org>
19668R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19669R:	Lai Jiangshan <jiangshanlai@gmail.com>
19670R:	Zqiang <qiang.zhang1211@gmail.com>
19671L:	rcu@vger.kernel.org
19672S:	Supported
19673W:	http://www.rdrop.com/users/paulmck/RCU/
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19675F:	Documentation/RCU/
19676F:	include/linux/rcu*
19677F:	kernel/rcu/
19678X:	Documentation/RCU/torture.rst
19679X:	include/linux/srcu*.h
19680X:	kernel/rcu/srcu*.c
19681
19682REAL TIME CLOCK (RTC) SUBSYSTEM
19683M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19684L:	linux-rtc@vger.kernel.org
19685S:	Maintained
19686Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19688F:	Documentation/admin-guide/rtc.rst
19689F:	Documentation/devicetree/bindings/rtc/
19690F:	drivers/rtc/
19691F:	include/linux/rtc.h
19692F:	include/linux/rtc/
19693F:	include/uapi/linux/rtc.h
19694F:	tools/testing/selftests/rtc/
19695
19696Real-time Linux Analysis (RTLA) tools
19697M:	Steven Rostedt <rostedt@goodmis.org>
19698L:	linux-trace-kernel@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/tools/rtla/
19701F:	tools/tracing/rtla/
19702
19703Real-time Linux (PREEMPT_RT)
19704M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19705M:	Clark Williams <clrkwllms@kernel.org>
19706M:	Steven Rostedt <rostedt@goodmis.org>
19707L:	linux-rt-devel@lists.linux.dev
19708S:	Supported
19709K:	PREEMPT_RT
19710
19711REALTEK AUDIO CODECS
19712M:	Oder Chiou <oder_chiou@realtek.com>
19713S:	Maintained
19714F:	include/sound/rt*.h
19715F:	sound/soc/codecs/rt*
19716
19717REALTEK OTTO WATCHDOG
19718M:	Sander Vanheule <sander@svanheule.net>
19719L:	linux-watchdog@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19722F:	drivers/watchdog/realtek_otto_wdt.c
19723
19724REALTEK RTL83xx SMI DSA ROUTER CHIPS
19725M:	Linus Walleij <linus.walleij@linaro.org>
19726M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19729F:	drivers/net/dsa/realtek/*
19730
19731REALTEK SPI-NAND
19732M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19735F:	drivers/spi/spi-realtek-rtl-snand.c
19736
19737REALTEK WIRELESS DRIVER (rtlwifi family)
19738M:	Ping-Ke Shih <pkshih@realtek.com>
19739L:	linux-wireless@vger.kernel.org
19740S:	Maintained
19741T:	git https://github.com/pkshih/rtw.git
19742F:	drivers/net/wireless/realtek/rtlwifi/
19743
19744REALTEK WIRELESS DRIVER (rtw88)
19745M:	Ping-Ke Shih <pkshih@realtek.com>
19746L:	linux-wireless@vger.kernel.org
19747S:	Maintained
19748T:	git https://github.com/pkshih/rtw.git
19749F:	drivers/net/wireless/realtek/rtw88/
19750
19751REALTEK WIRELESS DRIVER (rtw89)
19752M:	Ping-Ke Shih <pkshih@realtek.com>
19753L:	linux-wireless@vger.kernel.org
19754S:	Maintained
19755T:	git https://github.com/pkshih/rtw.git
19756F:	drivers/net/wireless/realtek/rtw89/
19757
19758REDPINE WIRELESS DRIVER
19759L:	linux-wireless@vger.kernel.org
19760S:	Orphan
19761F:	drivers/net/wireless/rsi/
19762
19763REGISTER MAP ABSTRACTION
19764M:	Mark Brown <broonie@kernel.org>
19765L:	linux-kernel@vger.kernel.org
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19768F:	Documentation/devicetree/bindings/regmap/
19769F:	drivers/base/regmap/
19770F:	include/linux/regmap.h
19771
19772REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19773M:	Bjorn Andersson <andersson@kernel.org>
19774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19775L:	linux-remoteproc@vger.kernel.org
19776S:	Maintained
19777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19778F:	Documentation/ABI/testing/sysfs-class-remoteproc
19779F:	Documentation/devicetree/bindings/remoteproc/
19780F:	Documentation/staging/remoteproc.rst
19781F:	drivers/remoteproc/
19782F:	include/linux/remoteproc.h
19783F:	include/linux/remoteproc/
19784
19785REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19786M:	Bjorn Andersson <andersson@kernel.org>
19787M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19788L:	linux-remoteproc@vger.kernel.org
19789S:	Maintained
19790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19791F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19792F:	Documentation/staging/rpmsg.rst
19793F:	drivers/rpmsg/
19794F:	include/linux/rpmsg.h
19795F:	include/linux/rpmsg/
19796F:	include/uapi/linux/rpmsg.h
19797F:	samples/rpmsg/
19798
19799REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19800M:	Stephan Gerhold <stephan@gerhold.net>
19801L:	netdev@vger.kernel.org
19802L:	linux-remoteproc@vger.kernel.org
19803S:	Maintained
19804F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19805
19806RENESAS CLOCK DRIVERS
19807M:	Geert Uytterhoeven <geert+renesas@glider.be>
19808L:	linux-renesas-soc@vger.kernel.org
19809S:	Supported
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19811F:	Documentation/devicetree/bindings/clock/renesas,*
19812F:	drivers/clk/renesas/
19813
19814RENESAS EMEV2 I2C DRIVER
19815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19816L:	linux-renesas-soc@vger.kernel.org
19817S:	Supported
19818F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19819F:	drivers/i2c/busses/i2c-emev2.c
19820
19821RENESAS ETHERNET AVB DRIVER
19822M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19824L:	netdev@vger.kernel.org
19825L:	linux-renesas-soc@vger.kernel.org
19826S:	Supported
19827F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19828F:	drivers/net/ethernet/renesas/Kconfig
19829F:	drivers/net/ethernet/renesas/Makefile
19830F:	drivers/net/ethernet/renesas/ravb*
19831
19832RENESAS ETHERNET SWITCH DRIVER
19833R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19834L:	netdev@vger.kernel.org
19835L:	linux-renesas-soc@vger.kernel.org
19836F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19837F:	drivers/net/ethernet/renesas/Kconfig
19838F:	drivers/net/ethernet/renesas/Makefile
19839F:	drivers/net/ethernet/renesas/rcar_gen4*
19840F:	drivers/net/ethernet/renesas/rswitch*
19841
19842RENESAS ETHERNET TSN DRIVER
19843M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19844L:	netdev@vger.kernel.org
19845L:	linux-renesas-soc@vger.kernel.org
19846S:	Supported
19847F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19848F:	drivers/net/ethernet/renesas/rtsn.*
19849
19850RENESAS IDT821034 ASoC CODEC
19851M:	Herve Codina <herve.codina@bootlin.com>
19852L:	linux-sound@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19855F:	sound/soc/codecs/idt821034.c
19856
19857RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19858M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19859L:	linux-sound@vger.kernel.org
19860L:	linux-renesas-soc@vger.kernel.org
19861S:	Supported
19862F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19863F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19864F:	sound/soc/renesas/rcar/
19865F:	sound/soc/renesas/fsi.c
19866F:	include/sound/sh_fsi.h
19867
19868RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19869M:	Miquel Raynal <miquel.raynal@bootlin.com>
19870L:	linux-mtd@lists.infradead.org
19871L:	linux-renesas-soc@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19874F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19875
19876RENESAS R-CAR GYROADC DRIVER
19877M:	Marek Vasut <marek.vasut@gmail.com>
19878L:	linux-iio@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19881F:	drivers/iio/adc/rcar-gyroadc.c
19882
19883RENESAS R-CAR I2C DRIVERS
19884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19885L:	linux-renesas-soc@vger.kernel.org
19886S:	Supported
19887F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19888F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19889F:	drivers/i2c/busses/i2c-rcar.c
19890F:	drivers/i2c/busses/i2c-sh_mobile.c
19891
19892RENESAS R-CAR SATA DRIVER
19893M:	Geert Uytterhoeven <geert+renesas@glider.be>
19894L:	linux-ide@vger.kernel.org
19895L:	linux-renesas-soc@vger.kernel.org
19896S:	Supported
19897F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19898F:	drivers/ata/sata_rcar.c
19899
19900RENESAS R-CAR THERMAL DRIVERS
19901M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19902L:	linux-renesas-soc@vger.kernel.org
19903S:	Supported
19904F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19905F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19906F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19907F:	drivers/thermal/renesas/rcar_thermal.c
19908
19909RENESAS RIIC DRIVER
19910M:	Chris Brandt <chris.brandt@renesas.com>
19911L:	linux-renesas-soc@vger.kernel.org
19912S:	Supported
19913F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19914F:	drivers/i2c/busses/i2c-riic.c
19915
19916RENESAS RZ AUDIO (ASoC) DRIVER
19917M:	Biju Das <biju.das.jz@bp.renesas.com>
19918M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19919L:	linux-sound@vger.kernel.org
19920L:	linux-renesas-soc@vger.kernel.org
19921S:	Supported
19922F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19923F:	sound/soc/renesas/rz-ssi.c
19924
19925RENESAS RZ/G2L A/D DRIVER
19926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19927L:	linux-iio@vger.kernel.org
19928L:	linux-renesas-soc@vger.kernel.org
19929S:	Supported
19930F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19931F:	drivers/iio/adc/rzg2l_adc.c
19932
19933RENESAS RZ/G2L MTU3a COUNTER DRIVER
19934M:	Biju Das <biju.das.jz@bp.renesas.com>
19935L:	linux-iio@vger.kernel.org
19936L:	linux-renesas-soc@vger.kernel.org
19937S:	Supported
19938F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19939F:	drivers/counter/rz-mtu3-cnt.c
19940
19941RENESAS RTCA-3 RTC DRIVER
19942M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19943L:	linux-rtc@vger.kernel.org
19944L:	linux-renesas-soc@vger.kernel.org
19945S:	Supported
19946F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19947F:	drivers/rtc/rtc-renesas-rtca3.c
19948
19949RENESAS RZ/N1 A5PSW SWITCH DRIVER
19950M:	Clément Léger <clement.leger@bootlin.com>
19951L:	linux-renesas-soc@vger.kernel.org
19952L:	netdev@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19955F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19956F:	drivers/net/dsa/rzn1_a5psw*
19957F:	drivers/net/pcs/pcs-rzn1-miic.c
19958F:	include/dt-bindings/net/pcs-rzn1-miic.h
19959F:	include/linux/pcs-rzn1-miic.h
19960F:	net/dsa/tag_rzn1_a5psw.c
19961
19962RENESAS RZ/N1 DWMAC GLUE LAYER
19963M:	Romain Gantois <romain.gantois@bootlin.com>
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19967
19968RENESAS RZ/N1 RTC CONTROLLER DRIVER
19969M:	Miquel Raynal <miquel.raynal@bootlin.com>
19970L:	linux-rtc@vger.kernel.org
19971L:	linux-renesas-soc@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19974F:	drivers/rtc/rtc-rzn1.c
19975
19976RENESAS RZ/N1 USBF CONTROLLER DRIVER
19977M:	Herve Codina <herve.codina@bootlin.com>
19978L:	linux-renesas-soc@vger.kernel.org
19979L:	linux-usb@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19982F:	drivers/usb/gadget/udc/renesas_usbf.c
19983
19984RENESAS RZ/V2M I2C DRIVER
19985M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19986L:	linux-i2c@vger.kernel.org
19987L:	linux-renesas-soc@vger.kernel.org
19988S:	Supported
19989F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19990F:	drivers/i2c/busses/i2c-rzv2m.c
19991
19992RENESAS SUPERH ETHERNET DRIVER
19993M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19994L:	netdev@vger.kernel.org
19995L:	linux-renesas-soc@vger.kernel.org
19996S:	Supported
19997F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19998F:	drivers/net/ethernet/renesas/Kconfig
19999F:	drivers/net/ethernet/renesas/Makefile
20000F:	drivers/net/ethernet/renesas/sh_eth*
20001F:	include/linux/sh_eth.h
20002
20003RENESAS USB PHY DRIVER
20004M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20005L:	linux-renesas-soc@vger.kernel.org
20006S:	Maintained
20007F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20008
20009RENESAS VERSACLOCK 7 CLOCK DRIVER
20010M:	Alex Helms <alexander.helms.jy@renesas.com>
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20013F:	drivers/clk/clk-versaclock7.c
20014
20015RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20016M:	Herve Codina <herve.codina@bootlin.com>
20017L:	linux-iio@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20020F:	drivers/iio/potentiometer/x9250.c
20021
20022RESET CONTROLLER FRAMEWORK
20023M:	Philipp Zabel <p.zabel@pengutronix.de>
20024S:	Maintained
20025T:	git git://git.pengutronix.de/git/pza/linux
20026F:	Documentation/devicetree/bindings/reset/
20027F:	Documentation/driver-api/reset.rst
20028F:	drivers/reset/
20029F:	include/dt-bindings/reset/
20030F:	include/linux/reset-controller.h
20031F:	include/linux/reset.h
20032F:	include/linux/reset/
20033K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20034
20035RESTARTABLE SEQUENCES SUPPORT
20036M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20037M:	Peter Zijlstra <peterz@infradead.org>
20038M:	"Paul E. McKenney" <paulmck@kernel.org>
20039M:	Boqun Feng <boqun.feng@gmail.com>
20040L:	linux-kernel@vger.kernel.org
20041S:	Supported
20042F:	include/trace/events/rseq.h
20043F:	include/uapi/linux/rseq.h
20044F:	kernel/rseq.c
20045F:	tools/testing/selftests/rseq/
20046
20047RFKILL
20048M:	Johannes Berg <johannes@sipsolutions.net>
20049L:	linux-wireless@vger.kernel.org
20050S:	Maintained
20051W:	https://wireless.wiki.kernel.org/
20052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20055F:	Documentation/ABI/stable/sysfs-class-rfkill
20056F:	Documentation/driver-api/rfkill.rst
20057F:	include/linux/rfkill.h
20058F:	include/uapi/linux/rfkill.h
20059F:	net/rfkill/
20060
20061RHASHTABLE
20062M:	Thomas Graf <tgraf@suug.ch>
20063M:	Herbert Xu <herbert@gondor.apana.org.au>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	include/linux/rhashtable-types.h
20067F:	include/linux/rhashtable.h
20068F:	lib/rhashtable.c
20069F:	lib/test_rhashtable.c
20070
20071RICOH R5C592 MEMORYSTICK DRIVER
20072M:	Maxim Levitsky <maximlevitsky@gmail.com>
20073S:	Maintained
20074F:	drivers/memstick/host/r592.*
20075
20076RICOH SMARTMEDIA/XD DRIVER
20077M:	Maxim Levitsky <maximlevitsky@gmail.com>
20078S:	Maintained
20079F:	drivers/mtd/nand/raw/r852.c
20080F:	drivers/mtd/nand/raw/r852.h
20081
20082RISC-V AIA DRIVERS
20083M:	Anup Patel <anup@brainfault.org>
20084L:	linux-riscv@lists.infradead.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20087F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20088F:	drivers/irqchip/irq-riscv-aplic-*.c
20089F:	drivers/irqchip/irq-riscv-aplic-*.h
20090F:	drivers/irqchip/irq-riscv-imsic-*.c
20091F:	drivers/irqchip/irq-riscv-imsic-*.h
20092F:	drivers/irqchip/irq-riscv-intc.c
20093F:	include/linux/irqchip/riscv-aplic.h
20094F:	include/linux/irqchip/riscv-imsic.h
20095
20096RISC-V ARCHITECTURE
20097M:	Paul Walmsley <paul.walmsley@sifive.com>
20098M:	Palmer Dabbelt <palmer@dabbelt.com>
20099M:	Albert Ou <aou@eecs.berkeley.edu>
20100L:	linux-riscv@lists.infradead.org
20101S:	Supported
20102Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20103C:	irc://irc.libera.chat/riscv
20104P:	Documentation/arch/riscv/patch-acceptance.rst
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20106F:	arch/riscv/
20107N:	riscv
20108K:	riscv
20109
20110RISC-V IOMMU
20111M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20112L:	iommu@lists.linux.dev
20113L:	linux-riscv@lists.infradead.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20116F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20117F:	drivers/iommu/riscv/
20118
20119RISC-V MICROCHIP FPGA SUPPORT
20120M:	Conor Dooley <conor.dooley@microchip.com>
20121M:	Daire McNamara <daire.mcnamara@microchip.com>
20122L:	linux-riscv@lists.infradead.org
20123S:	Supported
20124F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20125F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20126F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20127F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20128F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20129F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20130F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20131F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20132F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20133F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20134F:	arch/riscv/boot/dts/microchip/
20135F:	drivers/char/hw_random/mpfs-rng.c
20136F:	drivers/clk/microchip/clk-mpfs*.c
20137F:	drivers/firmware/microchip/mpfs-auto-update.c
20138F:	drivers/gpio/gpio-mpfs.c
20139F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20140F:	drivers/mailbox/mailbox-mpfs.c
20141F:	drivers/pci/controller/plda/pcie-microchip-host.c
20142F:	drivers/pwm/pwm-microchip-core.c
20143F:	drivers/reset/reset-mpfs.c
20144F:	drivers/rtc/rtc-mpfs.c
20145F:	drivers/soc/microchip/mpfs-sys-controller.c
20146F:	drivers/spi/spi-microchip-core-qspi.c
20147F:	drivers/spi/spi-microchip-core.c
20148F:	drivers/usb/musb/mpfs.c
20149F:	include/soc/microchip/mpfs.h
20150
20151RISC-V MISC SOC SUPPORT
20152M:	Conor Dooley <conor@kernel.org>
20153L:	linux-riscv@lists.infradead.org
20154S:	Maintained
20155Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20157F:	arch/riscv/boot/dts/canaan/
20158F:	arch/riscv/boot/dts/microchip/
20159F:	arch/riscv/boot/dts/sifive/
20160F:	arch/riscv/boot/dts/starfive/
20161
20162RISC-V PMU DRIVERS
20163M:	Atish Patra <atishp@atishpatra.org>
20164R:	Anup Patel <anup@brainfault.org>
20165L:	linux-riscv@lists.infradead.org
20166S:	Supported
20167F:	drivers/perf/riscv_pmu.c
20168F:	drivers/perf/riscv_pmu_legacy.c
20169F:	drivers/perf/riscv_pmu_sbi.c
20170
20171RISC-V THEAD SoC SUPPORT
20172M:	Drew Fustini <drew@pdp7.com>
20173M:	Guo Ren <guoren@kernel.org>
20174M:	Fu Wei <wefu@redhat.com>
20175L:	linux-riscv@lists.infradead.org
20176S:	Maintained
20177T:	git https://github.com/pdp7/linux.git
20178F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20179F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20180F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20181F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20182F:	arch/riscv/boot/dts/thead/
20183F:	drivers/clk/thead/clk-th1520-ap.c
20184F:	drivers/mailbox/mailbox-th1520.c
20185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20186F:	drivers/pinctrl/pinctrl-th1520.c
20187F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20188
20189RNBD BLOCK DRIVERS
20190M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20191M:	Jack Wang <jinpu.wang@ionos.com>
20192L:	linux-block@vger.kernel.org
20193S:	Maintained
20194F:	drivers/block/rnbd/
20195
20196ROCCAT DRIVERS
20197M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20198S:	Maintained
20199W:	http://sourceforge.net/projects/roccat/
20200F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20201F:	drivers/hid/hid-roccat*
20202F:	include/linux/hid-roccat*
20203
20204ROCKCHIP CAN-FD DRIVER
20205M:	Marc Kleine-Budde <mkl@pengutronix.de>
20206R:	kernel@pengutronix.de
20207L:	linux-can@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20210F:	drivers/net/can/rockchip/
20211
20212ROCKCHIP CRYPTO DRIVERS
20213M:	Corentin Labbe <clabbe@baylibre.com>
20214L:	linux-crypto@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20217F:	drivers/crypto/rockchip/
20218
20219ROCKCHIP I2S TDM DRIVER
20220M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20221L:	linux-rockchip@lists.infradead.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20224F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20225
20226ROCKCHIP ISP V1 DRIVER
20227M:	Dafna Hirschfeld <dafna@fastmail.com>
20228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20229L:	linux-media@vger.kernel.org
20230L:	linux-rockchip@lists.infradead.org
20231S:	Maintained
20232F:	Documentation/admin-guide/media/rkisp1.rst
20233F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20234F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20235F:	drivers/media/platform/rockchip/rkisp1
20236F:	include/uapi/linux/rkisp1-config.h
20237
20238ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20239M:	Daniel Golle <daniel@makrotopia.org>
20240M:	Aurelien Jarno <aurelien@aurel32.net>
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20243F:	drivers/char/hw_random/rockchip-rng.c
20244
20245ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20246M:	Jacob Chen <jacob-chen@iotwrt.com>
20247M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20248L:	linux-media@vger.kernel.org
20249L:	linux-rockchip@lists.infradead.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20252F:	drivers/media/platform/rockchip/rga/
20253
20254ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20255M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20258F:	sound/soc/codecs/rk3308_codec.c
20259F:	sound/soc/codecs/rk3308_codec.h
20260
20261ROCKCHIP VIDEO DECODER DRIVER
20262M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20263L:	linux-media@vger.kernel.org
20264L:	linux-rockchip@lists.infradead.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20267F:	drivers/staging/media/rkvdec/
20268
20269ROCKER DRIVER
20270M:	Jiri Pirko <jiri@resnulli.us>
20271L:	netdev@vger.kernel.org
20272S:	Supported
20273F:	drivers/net/ethernet/rocker/
20274
20275ROCKETPORT EXPRESS/INFINITY DRIVER
20276M:	Kevin Cernekee <cernekee@gmail.com>
20277L:	linux-serial@vger.kernel.org
20278S:	Odd Fixes
20279F:	drivers/tty/serial/rp2.*
20280
20281ROHM BD99954 CHARGER IC
20282M:	Matti Vaittinen <mazziesaccount@gmail.com>
20283S:	Supported
20284F:	drivers/power/supply/bd99954-charger.c
20285F:	drivers/power/supply/bd99954-charger.h
20286
20287ROHM BH1745 COLOUR SENSOR
20288M:	Mudit Sharma <muditsharma.info@gmail.com>
20289L:	linux-iio@vger.kernel.org
20290S:	Maintained
20291F:	drivers/iio/light/bh1745.c
20292
20293ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20294M:	Tomasz Duszynski <tduszyns@gmail.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20297F:	drivers/iio/light/bh1750.c
20298
20299ROHM BM1390 PRESSURE SENSOR DRIVER
20300M:	Matti Vaittinen <mazziesaccount@gmail.com>
20301L:	linux-iio@vger.kernel.org
20302S:	Supported
20303F:	drivers/iio/pressure/rohm-bm1390.c
20304
20305ROHM BU270xx LIGHT SENSOR DRIVERs
20306M:	Matti Vaittinen <mazziesaccount@gmail.com>
20307L:	linux-iio@vger.kernel.org
20308S:	Supported
20309F:	drivers/iio/light/rohm-bu27008.c
20310F:	drivers/iio/light/rohm-bu27034.c
20311
20312ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20313M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20314L:	linux-kernel@vger.kernel.org
20315L:	linux-renesas-soc@vger.kernel.org
20316S:	Supported
20317F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20318F:	drivers/gpio/gpio-bd9571mwv.c
20319F:	drivers/mfd/bd9571mwv.c
20320F:	drivers/regulator/bd9571mwv-regulator.c
20321F:	include/linux/mfd/bd9571mwv.h
20322
20323ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20324M:	Matti Vaittinen <mazziesaccount@gmail.com>
20325S:	Supported
20326F:	drivers/clk/clk-bd718x7.c
20327F:	drivers/gpio/gpio-bd71815.c
20328F:	drivers/gpio/gpio-bd71828.c
20329F:	drivers/mfd/rohm-bd71828.c
20330F:	drivers/mfd/rohm-bd718x7.c
20331F:	drivers/mfd/rohm-bd9576.c
20332F:	drivers/mfd/rohm-bd96801.c
20333F:	drivers/regulator/bd71815-regulator.c
20334F:	drivers/regulator/bd71828-regulator.c
20335F:	drivers/regulator/bd718x7-regulator.c
20336F:	drivers/regulator/bd9576-regulator.c
20337F:	drivers/regulator/bd96801-regulator.c
20338F:	drivers/regulator/rohm-regulator.c
20339F:	drivers/rtc/rtc-bd70528.c
20340F:	drivers/watchdog/bd9576_wdt.c
20341F:	drivers/watchdog/bd96801_wdt.c
20342F:	include/linux/mfd/rohm-bd71815.h
20343F:	include/linux/mfd/rohm-bd71828.h
20344F:	include/linux/mfd/rohm-bd718x7.h
20345F:	include/linux/mfd/rohm-bd957x.h
20346F:	include/linux/mfd/rohm-bd96801.h
20347F:	include/linux/mfd/rohm-generic.h
20348F:	include/linux/mfd/rohm-shared.h
20349
20350ROSE NETWORK LAYER
20351L:	linux-hams@vger.kernel.org
20352S:	Orphan
20353W:	https://linux-ax25.in-berlin.de
20354F:	include/net/rose.h
20355F:	include/uapi/linux/rose.h
20356F:	net/rose/
20357
20358ROTATION DRIVER FOR ALLWINNER A83T
20359M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media.git
20363F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20364F:	drivers/media/platform/sunxi/sun8i-rotate/
20365
20366RPMB SUBSYSTEM
20367M:	Jens Wiklander <jens.wiklander@linaro.org>
20368L:	linux-kernel@vger.kernel.org
20369S:	Supported
20370F:	drivers/misc/rpmb-core.c
20371F:	include/linux/rpmb.h
20372
20373RPMSG TTY DRIVER
20374M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20375L:	linux-remoteproc@vger.kernel.org
20376S:	Maintained
20377F:	drivers/tty/rpmsg_tty.c
20378
20379RTASE ETHERNET DRIVER
20380M:	Justin Lai <justinlai0215@realtek.com>
20381M:	Larry Chiu <larry.chiu@realtek.com>
20382L:	netdev@vger.kernel.org
20383S:	Maintained
20384F:	drivers/net/ethernet/realtek/rtase/
20385
20386RTL2830 MEDIA DRIVER
20387L:	linux-media@vger.kernel.org
20388S:	Orphan
20389W:	https://linuxtv.org
20390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20391F:	drivers/media/dvb-frontends/rtl2830*
20392
20393RTL2832 MEDIA DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396W:	https://linuxtv.org
20397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20398F:	drivers/media/dvb-frontends/rtl2832*
20399
20400RTL2832_SDR MEDIA DRIVER
20401L:	linux-media@vger.kernel.org
20402S:	Orphan
20403W:	https://linuxtv.org
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405F:	drivers/media/dvb-frontends/rtl2832_sdr*
20406
20407RTL8180 WIRELESS DRIVER
20408L:	linux-wireless@vger.kernel.org
20409S:	Orphan
20410F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20411
20412RTL8187 WIRELESS DRIVER
20413M:	Hin-Tak Leung <hintak.leung@gmail.com>
20414L:	linux-wireless@vger.kernel.org
20415S:	Maintained
20416T:	git https://github.com/pkshih/rtw.git
20417F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20418
20419RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20420M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20421L:	linux-wireless@vger.kernel.org
20422S:	Maintained
20423T:	git https://github.com/pkshih/rtw.git
20424F:	drivers/net/wireless/realtek/rtl8xxxu/
20425
20426RTL9300 I2C DRIVER (rtl9300-i2c)
20427M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20428L:	linux-i2c@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20431F:	drivers/i2c/busses/i2c-rtl9300.c
20432
20433RTRS TRANSPORT DRIVERS
20434M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20435M:	Jack Wang <jinpu.wang@ionos.com>
20436L:	linux-rdma@vger.kernel.org
20437S:	Maintained
20438F:	drivers/infiniband/ulp/rtrs/
20439
20440RUNTIME VERIFICATION (RV)
20441M:	Steven Rostedt <rostedt@goodmis.org>
20442L:	linux-trace-kernel@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/trace/rv/
20445F:	include/linux/rv.h
20446F:	include/rv/
20447F:	kernel/trace/rv/
20448F:	tools/verification/
20449
20450RUST
20451M:	Miguel Ojeda <ojeda@kernel.org>
20452M:	Alex Gaynor <alex.gaynor@gmail.com>
20453R:	Boqun Feng <boqun.feng@gmail.com>
20454R:	Gary Guo <gary@garyguo.net>
20455R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20456R:	Benno Lossin <benno.lossin@proton.me>
20457R:	Andreas Hindborg <a.hindborg@kernel.org>
20458R:	Alice Ryhl <aliceryhl@google.com>
20459R:	Trevor Gross <tmgross@umich.edu>
20460L:	rust-for-linux@vger.kernel.org
20461S:	Supported
20462W:	https://rust-for-linux.com
20463B:	https://github.com/Rust-for-Linux/linux/issues
20464C:	zulip://rust-for-linux.zulipchat.com
20465P:	https://rust-for-linux.com/contributing
20466T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20467F:	.clippy.toml
20468F:	Documentation/rust/
20469F:	include/trace/events/rust_sample.h
20470F:	rust/
20471F:	samples/rust/
20472F:	scripts/*rust*
20473F:	tools/testing/selftests/rust/
20474K:	\b(?i:rust)\b
20475
20476RUST [ALLOC]
20477M:	Danilo Krummrich <dakr@kernel.org>
20478L:	rust-for-linux@vger.kernel.org
20479S:	Maintained
20480F:	rust/kernel/alloc.rs
20481F:	rust/kernel/alloc/
20482
20483RXRPC SOCKETS (AF_RXRPC)
20484M:	David Howells <dhowells@redhat.com>
20485M:	Marc Dionne <marc.dionne@auristor.com>
20486L:	linux-afs@lists.infradead.org
20487S:	Supported
20488W:	https://www.infradead.org/~dhowells/kafs/
20489F:	Documentation/networking/rxrpc.rst
20490F:	include/keys/rxrpc-type.h
20491F:	include/net/af_rxrpc.h
20492F:	include/trace/events/rxrpc.h
20493F:	include/uapi/linux/rxrpc.h
20494F:	net/rxrpc/
20495
20496S3 SAVAGE FRAMEBUFFER DRIVER
20497M:	Antonino Daplas <adaplas@gmail.com>
20498L:	linux-fbdev@vger.kernel.org
20499S:	Maintained
20500F:	drivers/video/fbdev/savage/
20501
20502S390 ARCHITECTURE
20503M:	Heiko Carstens <hca@linux.ibm.com>
20504M:	Vasily Gorbik <gor@linux.ibm.com>
20505M:	Alexander Gordeev <agordeev@linux.ibm.com>
20506R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20507R:	Sven Schnelle <svens@linux.ibm.com>
20508L:	linux-s390@vger.kernel.org
20509S:	Supported
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20511F:	Documentation/driver-api/s390-drivers.rst
20512F:	Documentation/arch/s390/
20513F:	arch/s390/
20514F:	drivers/s390/
20515F:	drivers/watchdog/diag288_wdt.c
20516
20517S390 COMMON I/O LAYER
20518M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20519M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20520L:	linux-s390@vger.kernel.org
20521S:	Supported
20522F:	drivers/s390/cio/
20523
20524S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20525M:	Harald Freudenberger <freude@linux.ibm.com>
20526M:	Holger Dengler <dengler@linux.ibm.com>
20527L:	linux-crypto@vger.kernel.org
20528L:	linux-s390@vger.kernel.org
20529S:	Supported
20530F:	arch/s390/crypto/
20531F:	arch/s390/include/asm/archrandom.h
20532F:	arch/s390/include/asm/cpacf.h
20533
20534S390 DASD DRIVER
20535M:	Stefan Haberland <sth@linux.ibm.com>
20536M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20537L:	linux-s390@vger.kernel.org
20538S:	Supported
20539F:	block/partitions/ibm.c
20540F:	drivers/s390/block/dasd*
20541F:	include/linux/dasd_mod.h
20542
20543S390 HWRANDOM TRNG DRIVER
20544M:	Harald Freudenberger <freude@linux.ibm.com>
20545M:	Holger Dengler <dengler@linux.ibm.com>
20546L:	linux-crypto@vger.kernel.org
20547L:	linux-s390@vger.kernel.org
20548S:	Supported
20549F:	drivers/char/hw_random/s390-trng.c
20550
20551S390 IOMMU (PCI)
20552M:	Niklas Schnelle <schnelle@linux.ibm.com>
20553M:	Matthew Rosato <mjrosato@linux.ibm.com>
20554R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20555L:	linux-s390@vger.kernel.org
20556S:	Supported
20557F:	drivers/iommu/s390-iommu.c
20558
20559S390 IUCV NETWORK LAYER
20560M:	Alexandra Winter <wintera@linux.ibm.com>
20561M:	Thorsten Winkler <twinkler@linux.ibm.com>
20562L:	linux-s390@vger.kernel.org
20563L:	netdev@vger.kernel.org
20564S:	Supported
20565F:	drivers/s390/net/*iucv*
20566F:	include/net/iucv/
20567F:	net/iucv/
20568
20569S390 MM
20570M:	Alexander Gordeev <agordeev@linux.ibm.com>
20571M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20572L:	linux-s390@vger.kernel.org
20573S:	Supported
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20575F:	arch/s390/include/asm/pgtable.h
20576F:	arch/s390/mm
20577
20578S390 NETWORK DRIVERS
20579M:	Alexandra Winter <wintera@linux.ibm.com>
20580M:	Thorsten Winkler <twinkler@linux.ibm.com>
20581L:	linux-s390@vger.kernel.org
20582L:	netdev@vger.kernel.org
20583S:	Supported
20584F:	drivers/s390/net/
20585
20586S390 PCI SUBSYSTEM
20587M:	Niklas Schnelle <schnelle@linux.ibm.com>
20588M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20589L:	linux-s390@vger.kernel.org
20590S:	Supported
20591F:	Documentation/arch/s390/pci.rst
20592F:	arch/s390/pci/
20593F:	drivers/pci/hotplug/s390_pci_hpc.c
20594
20595S390 PTP DRIVER
20596M:	Sven Schnelle <svens@linux.ibm.com>
20597L:	linux-s390@vger.kernel.org
20598S:	Supported
20599F:	drivers/ptp/ptp_s390.c
20600
20601S390 SCM DRIVER
20602M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20603L:	linux-s390@vger.kernel.org
20604S:	Supported
20605F:	drivers/s390/block/scm*
20606F:	drivers/s390/cio/scm.c
20607
20608S390 VFIO AP DRIVER
20609M:	Tony Krowiak <akrowiak@linux.ibm.com>
20610M:	Halil Pasic <pasic@linux.ibm.com>
20611M:	Jason Herne <jjherne@linux.ibm.com>
20612L:	linux-s390@vger.kernel.org
20613S:	Supported
20614F:	Documentation/arch/s390/vfio-ap*
20615F:	drivers/s390/crypto/vfio_ap*
20616
20617S390 VFIO-CCW DRIVER
20618M:	Eric Farman <farman@linux.ibm.com>
20619M:	Matthew Rosato <mjrosato@linux.ibm.com>
20620R:	Halil Pasic <pasic@linux.ibm.com>
20621L:	linux-s390@vger.kernel.org
20622L:	kvm@vger.kernel.org
20623S:	Supported
20624F:	Documentation/arch/s390/vfio-ccw.rst
20625F:	drivers/s390/cio/vfio_ccw*
20626F:	include/uapi/linux/vfio_ccw.h
20627
20628S390 VFIO-PCI DRIVER
20629M:	Matthew Rosato <mjrosato@linux.ibm.com>
20630M:	Eric Farman <farman@linux.ibm.com>
20631L:	linux-s390@vger.kernel.org
20632L:	kvm@vger.kernel.org
20633S:	Supported
20634F:	arch/s390/kvm/pci*
20635F:	drivers/vfio/pci/vfio_pci_zdev.c
20636F:	include/uapi/linux/vfio_zdev.h
20637
20638S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20639M:	Harald Freudenberger <freude@linux.ibm.com>
20640M:	Holger Dengler <dengler@linux.ibm.com>
20641L:	linux-s390@vger.kernel.org
20642S:	Supported
20643F:	arch/s390/include/asm/ap.h
20644F:	arch/s390/include/asm/pkey.h
20645F:	arch/s390/include/asm/trace/zcrypt.h
20646F:	arch/s390/include/uapi/asm/pkey.h
20647F:	arch/s390/include/uapi/asm/zcrypt.h
20648F:	drivers/s390/crypto/
20649
20650S390 ZFCP DRIVER
20651M:	Steffen Maier <maier@linux.ibm.com>
20652M:	Benjamin Block <bblock@linux.ibm.com>
20653L:	linux-s390@vger.kernel.org
20654S:	Supported
20655F:	drivers/s390/scsi/zfcp_*
20656
20657SAA6588 RDS RECEIVER DRIVER
20658M:	Hans Verkuil <hverkuil@xs4all.nl>
20659L:	linux-media@vger.kernel.org
20660S:	Odd Fixes
20661W:	https://linuxtv.org
20662T:	git git://linuxtv.org/media.git
20663F:	drivers/media/i2c/saa6588*
20664
20665SAA7134 VIDEO4LINUX DRIVER
20666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20667L:	linux-media@vger.kernel.org
20668S:	Odd fixes
20669W:	https://linuxtv.org
20670T:	git git://linuxtv.org/media.git
20671F:	Documentation/driver-api/media/drivers/saa7134*
20672F:	drivers/media/pci/saa7134/
20673
20674SAA7146 VIDEO4LINUX-2 DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678T:	git git://linuxtv.org/media.git
20679F:	drivers/media/common/saa7146/
20680F:	drivers/media/pci/saa7146/
20681F:	include/media/drv-intf/saa7146*
20682
20683SAFESETID SECURITY MODULE
20684M:	Micah Morton <mortonm@chromium.org>
20685S:	Supported
20686F:	Documentation/admin-guide/LSM/SafeSetID.rst
20687F:	security/safesetid/
20688
20689SAMSUNG AUDIO (ASoC) DRIVERS
20690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20691L:	linux-sound@vger.kernel.org
20692S:	Maintained
20693B:	mailto:linux-samsung-soc@vger.kernel.org
20694F:	Documentation/devicetree/bindings/sound/samsung*
20695F:	sound/soc/samsung/
20696
20697SAMSUNG EXYNOS850 SoC SUPPORT
20698M:	Sam Protsenko <semen.protsenko@linaro.org>
20699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700L:	linux-samsung-soc@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20703F:	arch/arm64/boot/dts/exynos/exynos850*
20704F:	drivers/clk/samsung/clk-exynos850.c
20705F:	include/dt-bindings/clock/exynos850.h
20706
20707SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20708M:	Krzysztof Kozlowski <krzk@kernel.org>
20709L:	linux-crypto@vger.kernel.org
20710L:	linux-samsung-soc@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20713F:	drivers/crypto/exynos-rng.c
20714
20715SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20716M:	Łukasz Stelmach <l.stelmach@samsung.com>
20717L:	linux-samsung-soc@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20720F:	drivers/char/hw_random/exynos-trng.c
20721
20722SAMSUNG FRAMEBUFFER DRIVER
20723M:	Jingoo Han <jingoohan1@gmail.com>
20724L:	linux-fbdev@vger.kernel.org
20725S:	Maintained
20726F:	drivers/video/fbdev/s3c-fb.c
20727
20728SAMSUNG INTERCONNECT DRIVERS
20729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20730M:	Artur Świgoń <a.swigon@samsung.com>
20731L:	linux-pm@vger.kernel.org
20732L:	linux-samsung-soc@vger.kernel.org
20733S:	Supported
20734F:	drivers/interconnect/samsung/
20735
20736SAMSUNG LAPTOP DRIVER
20737M:	Corentin Chary <corentin.chary@gmail.com>
20738L:	platform-driver-x86@vger.kernel.org
20739S:	Maintained
20740F:	drivers/platform/x86/samsung-laptop.c
20741
20742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20743M:	Krzysztof Kozlowski <krzk@kernel.org>
20744L:	linux-kernel@vger.kernel.org
20745L:	linux-samsung-soc@vger.kernel.org
20746S:	Maintained
20747B:	mailto:linux-samsung-soc@vger.kernel.org
20748F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20749F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20750F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20751F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20752F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20753F:	drivers/clk/clk-s2mps11.c
20754F:	drivers/mfd/sec*.c
20755F:	drivers/regulator/s2m*.c
20756F:	drivers/regulator/s5m*.c
20757F:	drivers/rtc/rtc-s5m.c
20758F:	include/linux/mfd/samsung/
20759
20760SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20761M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20762L:	linux-media@vger.kernel.org
20763L:	linux-samsung-soc@vger.kernel.org
20764S:	Maintained
20765F:	drivers/media/platform/samsung/s3c-camif/
20766F:	include/media/drv-intf/s3c_camif.h
20767
20768SAMSUNG S3FWRN5 NFC DRIVER
20769M:	Krzysztof Kozlowski <krzk@kernel.org>
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20772F:	drivers/nfc/s3fwrn5
20773
20774SAMSUNG S5C73M3 CAMERA DRIVER
20775M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20776M:	Andrzej Hajda <andrzej.hajda@intel.com>
20777L:	linux-media@vger.kernel.org
20778S:	Supported
20779F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20780F:	drivers/media/i2c/s5c73m3/*
20781
20782SAMSUNG S5K5BAF CAMERA DRIVER
20783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20784M:	Andrzej Hajda <andrzej.hajda@intel.com>
20785L:	linux-media@vger.kernel.org
20786S:	Supported
20787F:	drivers/media/i2c/s5k5baf.c
20788
20789SAMSUNG S5P Security SubSystem (SSS) DRIVER
20790M:	Krzysztof Kozlowski <krzk@kernel.org>
20791M:	Vladimir Zapolskiy <vz@mleia.com>
20792L:	linux-crypto@vger.kernel.org
20793L:	linux-samsung-soc@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20796F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20797F:	drivers/crypto/s5p-sss.c
20798
20799SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20801L:	linux-media@vger.kernel.org
20802S:	Supported
20803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20804F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20805F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20806F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20807F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20808F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20809F:	drivers/media/platform/samsung/exynos4-is/
20810
20811SAMSUNG SOC CLOCK DRIVERS
20812M:	Krzysztof Kozlowski <krzk@kernel.org>
20813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20814M:	Chanwoo Choi <cw00.choi@samsung.com>
20815R:	Alim Akhtar <alim.akhtar@samsung.com>
20816L:	linux-samsung-soc@vger.kernel.org
20817S:	Maintained
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20819F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20820F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20821F:	drivers/clk/samsung/
20822F:	include/dt-bindings/clock/exynos*.h
20823F:	include/dt-bindings/clock/s5p*.h
20824F:	include/dt-bindings/clock/samsung,*.h
20825F:	include/linux/clk/samsung.h
20826
20827SAMSUNG SPI DRIVERS
20828M:	Andi Shyti <andi.shyti@kernel.org>
20829L:	linux-spi@vger.kernel.org
20830L:	linux-samsung-soc@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20833F:	drivers/spi/spi-s3c*
20834F:	include/linux/platform_data/spi-s3c64xx.h
20835
20836SAMSUNG SXGBE DRIVERS
20837M:	Byungho An <bh74.an@samsung.com>
20838L:	netdev@vger.kernel.org
20839S:	Supported
20840F:	drivers/net/ethernet/samsung/sxgbe/
20841
20842SAMSUNG THERMAL DRIVER
20843M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20844M:	Krzysztof Kozlowski <krzk@kernel.org>
20845L:	linux-pm@vger.kernel.org
20846L:	linux-samsung-soc@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20849F:	drivers/thermal/samsung/
20850
20851SAMSUNG USB2 PHY DRIVER
20852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20853L:	linux-kernel@vger.kernel.org
20854S:	Supported
20855F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20856F:	Documentation/driver-api/phy/samsung-usb2.rst
20857F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20858F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20859F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20860F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20861F:	drivers/phy/samsung/phy-samsung-usb2.c
20862F:	drivers/phy/samsung/phy-samsung-usb2.h
20863
20864SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20865M:	Paul Barker <paul.barker@sancloud.com>
20866R:	Marc Murphy <marc.murphy@sancloud.com>
20867S:	Supported
20868F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20869
20870SC1200 WDT DRIVER
20871M:	Zwane Mwaikambo <zwanem@gmail.com>
20872S:	Maintained
20873F:	drivers/watchdog/sc1200wdt.c
20874
20875SCHEDULER
20876M:	Ingo Molnar <mingo@redhat.com>
20877M:	Peter Zijlstra <peterz@infradead.org>
20878M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20879M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20880R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20881R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20882R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20883R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20884R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20885L:	linux-kernel@vger.kernel.org
20886S:	Maintained
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20888F:	include/linux/preempt.h
20889F:	include/linux/sched.h
20890F:	include/linux/wait.h
20891F:	include/uapi/linux/sched.h
20892F:	kernel/sched/
20893
20894SCHEDULER - SCHED_EXT
20895R:	Tejun Heo <tj@kernel.org>
20896R:	David Vernet <void@manifault.com>
20897L:	linux-kernel@vger.kernel.org
20898S:	Maintained
20899W:	https://github.com/sched-ext/scx
20900T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20901F:	include/linux/sched/ext.h
20902F:	kernel/sched/ext.h
20903F:	kernel/sched/ext.c
20904F:	tools/sched_ext/
20905F:	tools/testing/selftests/sched_ext
20906
20907SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20908M:	Gustavo Silva <gustavograzs@gmail.com>
20909S:	Maintained
20910F:	drivers/iio/chemical/ens160_core.c
20911F:	drivers/iio/chemical/ens160_i2c.c
20912F:	drivers/iio/chemical/ens160_spi.c
20913F:	drivers/iio/chemical/ens160.h
20914
20915SCSI LIBSAS SUBSYSTEM
20916R:	John Garry <john.g.garry@oracle.com>
20917R:	Jason Yan <yanaijie@huawei.com>
20918L:	linux-scsi@vger.kernel.org
20919S:	Supported
20920F:	Documentation/scsi/libsas.rst
20921F:	drivers/scsi/libsas/
20922F:	include/scsi/libsas.h
20923F:	include/scsi/sas_ata.h
20924
20925SCSI RDMA PROTOCOL (SRP) INITIATOR
20926M:	Bart Van Assche <bvanassche@acm.org>
20927L:	linux-rdma@vger.kernel.org
20928S:	Supported
20929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20930F:	drivers/infiniband/ulp/srp/
20931F:	include/scsi/srp.h
20932
20933SCSI RDMA PROTOCOL (SRP) TARGET
20934M:	Bart Van Assche <bvanassche@acm.org>
20935L:	linux-rdma@vger.kernel.org
20936L:	target-devel@vger.kernel.org
20937S:	Supported
20938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20939F:	drivers/infiniband/ulp/srpt/
20940
20941SCSI SG DRIVER
20942M:	Doug Gilbert <dgilbert@interlog.com>
20943L:	linux-scsi@vger.kernel.org
20944S:	Maintained
20945W:	http://sg.danny.cz/sg
20946F:	Documentation/scsi/scsi-generic.rst
20947F:	drivers/scsi/sg.c
20948F:	include/scsi/sg.h
20949
20950SCSI SUBSYSTEM
20951M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20952M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20953L:	linux-scsi@vger.kernel.org
20954S:	Maintained
20955Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20958F:	Documentation/devicetree/bindings/scsi/
20959F:	drivers/scsi/
20960F:	drivers/ufs/
20961F:	include/scsi/
20962F:	include/uapi/scsi/
20963
20964SCSI TAPE DRIVER
20965M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20966L:	linux-scsi@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/scsi/st.rst
20969F:	drivers/scsi/st.*
20970F:	drivers/scsi/st_*.h
20971
20972SCSI TARGET CORE USER DRIVER
20973M:	Bodo Stroesser <bostroesser@gmail.com>
20974L:	linux-scsi@vger.kernel.org
20975L:	target-devel@vger.kernel.org
20976S:	Supported
20977F:	Documentation/target/tcmu-design.rst
20978F:	drivers/target/target_core_user.c
20979F:	include/uapi/linux/target_core_user.h
20980
20981SCSI TARGET SUBSYSTEM
20982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20983L:	linux-scsi@vger.kernel.org
20984L:	target-devel@vger.kernel.org
20985S:	Supported
20986Q:	https://patchwork.kernel.org/project/target-devel/list/
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20988F:	Documentation/target/
20989F:	drivers/target/
20990F:	include/target/
20991
20992SCTP PROTOCOL
20993M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20994M:	Xin Long <lucien.xin@gmail.com>
20995L:	linux-sctp@vger.kernel.org
20996S:	Maintained
20997W:	https://github.com/sctp/lksctp-tools/wiki
20998F:	Documentation/networking/sctp.rst
20999F:	include/linux/sctp.h
21000F:	include/net/sctp/
21001F:	include/uapi/linux/sctp.h
21002F:	net/sctp/
21003
21004SCx200 CPU SUPPORT
21005M:	Jim Cromie <jim.cromie@gmail.com>
21006S:	Odd Fixes
21007F:	Documentation/i2c/busses/scx200_acb.rst
21008F:	arch/x86/platform/scx200/
21009F:	drivers/i2c/busses/scx200*
21010F:	drivers/mtd/maps/scx200_docflash.c
21011F:	drivers/watchdog/scx200_wdt.c
21012F:	include/linux/scx200.h
21013
21014SCx200 GPIO DRIVER
21015M:	Jim Cromie <jim.cromie@gmail.com>
21016S:	Maintained
21017F:	drivers/char/scx200_gpio.c
21018F:	include/linux/scx200_gpio.h
21019
21020SCx200 HRT CLOCKSOURCE DRIVER
21021M:	Jim Cromie <jim.cromie@gmail.com>
21022S:	Maintained
21023F:	drivers/clocksource/scx200_hrt.c
21024
21025SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21026M:	Sascha Sommer <saschasommer@freenet.de>
21027L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21028S:	Maintained
21029F:	drivers/mmc/host/sdricoh_cs.c
21030
21031SECO BOARDS CEC DRIVER
21032M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21033S:	Maintained
21034F:	drivers/media/cec/platform/seco/seco-cec.c
21035F:	drivers/media/cec/platform/seco/seco-cec.h
21036
21037SECURE COMPUTING
21038M:	Kees Cook <kees@kernel.org>
21039R:	Andy Lutomirski <luto@amacapital.net>
21040R:	Will Drewry <wad@chromium.org>
21041S:	Supported
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21043F:	Documentation/userspace-api/seccomp_filter.rst
21044F:	include/linux/seccomp.h
21045F:	include/uapi/linux/seccomp.h
21046F:	kernel/seccomp.c
21047F:	tools/testing/selftests/kselftest_harness.h
21048F:	tools/testing/selftests/seccomp/*
21049K:	\bsecure_computing
21050K:	\bTIF_SECCOMP\b
21051
21052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21053M:	Kamal Dasu <kamal.dasu@broadcom.com>
21054M:	Al Cooper <alcooperx@gmail.com>
21055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21056L:	linux-mmc@vger.kernel.org
21057S:	Maintained
21058F:	drivers/mmc/host/sdhci-brcmstb*
21059
21060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21061M:	Adrian Hunter <adrian.hunter@intel.com>
21062L:	linux-mmc@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21065F:	drivers/mmc/host/sdhci*
21066
21067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21068M:	Aubin Constans <aubin.constans@microchip.com>
21069R:	Eugen Hristev <eugen.hristev@collabora.com>
21070L:	linux-mmc@vger.kernel.org
21071S:	Supported
21072F:	drivers/mmc/host/sdhci-of-at91.c
21073
21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21075M:	Haibo Chen <haibo.chen@nxp.com>
21076L:	imx@lists.linux.dev
21077L:	linux-mmc@vger.kernel.org
21078L:	s32@nxp.com
21079S:	Maintained
21080F:	drivers/mmc/host/sdhci-esdhc-imx.c
21081
21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21083M:	Ben Dooks <ben-linux@fluff.org>
21084M:	Jaehoon Chung <jh80.chung@samsung.com>
21085L:	linux-mmc@vger.kernel.org
21086S:	Maintained
21087F:	drivers/mmc/host/sdhci-s3c*
21088
21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21090M:	Viresh Kumar <vireshk@kernel.org>
21091L:	linux-mmc@vger.kernel.org
21092S:	Maintained
21093F:	drivers/mmc/host/sdhci-spear.c
21094
21095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21096M:	Vignesh Raghavendra <vigneshr@ti.com>
21097L:	linux-mmc@vger.kernel.org
21098S:	Maintained
21099F:	drivers/mmc/host/sdhci-omap.c
21100
21101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21102M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21103L:	linux-block@vger.kernel.org
21104S:	Supported
21105F:	block/opal_proto.h
21106F:	block/sed*
21107F:	include/linux/sed*
21108F:	include/uapi/linux/sed*
21109
21110SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21111M:	Mark Rutland <mark.rutland@arm.com>
21112M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21113M:	Sudeep Holla <sudeep.holla@arm.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	drivers/firmware/smccc/
21117F:	include/linux/arm-smccc.h
21118
21119SECURITY CONTACT
21120M:	Security Officers <security@kernel.org>
21121S:	Supported
21122F:	Documentation/process/security-bugs.rst
21123
21124SECURITY SUBSYSTEM
21125M:	Paul Moore <paul@paul-moore.com>
21126M:	James Morris <jmorris@namei.org>
21127M:	"Serge E. Hallyn" <serge@hallyn.com>
21128L:	linux-security-module@vger.kernel.org
21129S:	Supported
21130Q:	https://patchwork.kernel.org/project/linux-security-module/list
21131B:	mailto:linux-security-module@vger.kernel.org
21132P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21134F:	include/linux/lsm/
21135F:	include/linux/lsm_audit.h
21136F:	include/linux/lsm_hook_defs.h
21137F:	include/linux/lsm_hooks.h
21138F:	include/linux/security.h
21139F:	include/uapi/linux/lsm.h
21140F:	security/
21141F:	tools/testing/selftests/lsm/
21142X:	security/selinux/
21143K:	\bsecurity_[a-z_0-9]\+\b
21144
21145SELINUX SECURITY MODULE
21146M:	Paul Moore <paul@paul-moore.com>
21147M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21148R:	Ondrej Mosnacek <omosnace@redhat.com>
21149L:	selinux@vger.kernel.org
21150S:	Supported
21151W:	https://github.com/SELinuxProject
21152Q:	https://patchwork.kernel.org/project/selinux/list
21153B:	mailto:selinux@vger.kernel.org
21154P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21156F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21157F:	Documentation/ABI/removed/sysfs-selinux-disable
21158F:	Documentation/admin-guide/LSM/SELinux.rst
21159F:	include/trace/events/avc.h
21160F:	include/uapi/linux/selinux_netlink.h
21161F:	scripts/selinux/
21162F:	security/selinux/
21163
21164SENSABLE PHANTOM
21165M:	Jiri Slaby <jirislaby@kernel.org>
21166S:	Maintained
21167F:	drivers/misc/phantom.c
21168F:	include/uapi/linux/phantom.h
21169
21170SENSEAIR SUNRISE 006-0-0007
21171M:	Jacopo Mondi <jacopo@jmondi.org>
21172S:	Maintained
21173F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21174F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21175F:	drivers/iio/chemical/sunrise_co2.c
21176
21177SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21178M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21181F:	drivers/iio/chemical/scd30.h
21182F:	drivers/iio/chemical/scd30_core.c
21183F:	drivers/iio/chemical/scd30_i2c.c
21184F:	drivers/iio/chemical/scd30_serial.c
21185
21186SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21187M:	Roan van Dijk <roan@protonic.nl>
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21190F:	drivers/iio/chemical/scd4x.c
21191
21192SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21193M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21196F:	drivers/iio/pressure/sdp500.c
21197
21198SENSIRION SGP40 GAS SENSOR DRIVER
21199M:	Andreas Klinger <ak@it-klinger.de>
21200S:	Maintained
21201F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21202F:	drivers/iio/chemical/sgp40.c
21203
21204SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21205M:	Tomasz Duszynski <tduszyns@gmail.com>
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21208F:	drivers/iio/chemical/sps30.c
21209F:	drivers/iio/chemical/sps30_i2c.c
21210F:	drivers/iio/chemical/sps30_serial.c
21211
21212SERIAL DEVICE BUS
21213M:	Rob Herring <robh@kernel.org>
21214L:	linux-serial@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/serial/serial.yaml
21217F:	drivers/tty/serdev/
21218F:	include/linux/serdev.h
21219
21220SERIAL IR RECEIVER
21221M:	Sean Young <sean@mess.org>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224F:	drivers/media/rc/serial_ir.c
21225
21226SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21227M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21228L:	linux-sound@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/slimbus/
21231F:	drivers/slimbus/
21232F:	include/linux/slimbus.h
21233
21234SFC NETWORK DRIVER
21235M:	Edward Cree <ecree.xilinx@gmail.com>
21236M:	Martin Habets <habetsm.xilinx@gmail.com>
21237L:	netdev@vger.kernel.org
21238L:	linux-net-drivers@amd.com
21239S:	Supported
21240F:	Documentation/networking/devlink/sfc.rst
21241F:	drivers/net/ethernet/sfc/
21242
21243SFCTEMP HWMON DRIVER
21244M:	Emil Renner Berthing <kernel@esmil.dk>
21245M:	Hal Feng <hal.feng@starfivetech.com>
21246L:	linux-hwmon@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21249F:	Documentation/hwmon/sfctemp.rst
21250F:	drivers/hwmon/sfctemp.c
21251
21252SFF/SFP/SFP+ MODULE SUPPORT
21253M:	Russell King <linux@armlinux.org.uk>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21257F:	drivers/net/phy/phylink.c
21258F:	drivers/net/phy/sfp*
21259F:	include/linux/mdio/mdio-i2c.h
21260F:	include/linux/phylink.h
21261F:	include/linux/sfp.h
21262K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21263
21264SGI GRU DRIVER
21265M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21266S:	Maintained
21267F:	drivers/misc/sgi-gru/
21268
21269SGI XP/XPC/XPNET DRIVER
21270M:	Robin Holt <robinmholt@gmail.com>
21271M:	Steve Wahl <steve.wahl@hpe.com>
21272S:	Maintained
21273F:	drivers/misc/sgi-xp/
21274
21275SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21276M:	Wenjia Zhang <wenjia@linux.ibm.com>
21277M:	Jan Karcher <jaka@linux.ibm.com>
21278R:	D. Wythe <alibuda@linux.alibaba.com>
21279R:	Tony Lu <tonylu@linux.alibaba.com>
21280R:	Wen Gu <guwen@linux.alibaba.com>
21281L:	linux-rdma@vger.kernel.org
21282L:	linux-s390@vger.kernel.org
21283S:	Supported
21284F:	net/smc/
21285
21286SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21287M:	Linus Walleij <linus.walleij@linaro.org>
21288L:	linux-iio@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21291F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21292F:	drivers/iio/light/gp2ap002.c
21293
21294SHARP RJ54N1CB0C SENSOR DRIVER
21295M:	Jacopo Mondi <jacopo@jmondi.org>
21296L:	linux-media@vger.kernel.org
21297S:	Odd fixes
21298T:	git git://linuxtv.org/media.git
21299F:	drivers/media/i2c/rj54n1cb0c.c
21300F:	include/media/i2c/rj54n1cb0c.h
21301
21302SHRINKER
21303M:	Andrew Morton <akpm@linux-foundation.org>
21304M:	Dave Chinner <david@fromorbit.com>
21305R:	Qi Zheng <zhengqi.arch@bytedance.com>
21306R:	Roman Gushchin <roman.gushchin@linux.dev>
21307R:	Muchun Song <muchun.song@linux.dev>
21308L:	linux-mm@kvack.org
21309S:	Maintained
21310F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21311F:	include/linux/shrinker.h
21312F:	mm/shrinker.c
21313F:	mm/shrinker_debug.c
21314
21315SH_VOU V4L2 OUTPUT DRIVER
21316L:	linux-media@vger.kernel.org
21317S:	Orphan
21318F:	drivers/media/platform/renesas/sh_vou.c
21319F:	include/media/drv-intf/sh_vou.h
21320
21321SI2157 MEDIA DRIVER
21322L:	linux-media@vger.kernel.org
21323S:	Orphan
21324W:	https://linuxtv.org
21325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21326F:	drivers/media/tuners/si2157*
21327
21328SI2165 MEDIA DRIVER
21329M:	Matthias Schwarzott <zzam@gentoo.org>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332W:	https://linuxtv.org
21333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21334F:	drivers/media/dvb-frontends/si2165*
21335
21336SI2168 MEDIA DRIVER
21337L:	linux-media@vger.kernel.org
21338S:	Orphan
21339W:	https://linuxtv.org
21340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21341F:	drivers/media/dvb-frontends/si2168*
21342
21343SI470X FM RADIO RECEIVER I2C DRIVER
21344M:	Hans Verkuil <hverkuil@xs4all.nl>
21345L:	linux-media@vger.kernel.org
21346S:	Odd Fixes
21347W:	https://linuxtv.org
21348T:	git git://linuxtv.org/media.git
21349F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21350F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21351
21352SI470X FM RADIO RECEIVER USB DRIVER
21353M:	Hans Verkuil <hverkuil@xs4all.nl>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357T:	git git://linuxtv.org/media.git
21358F:	drivers/media/radio/si470x/radio-si470x-common.c
21359F:	drivers/media/radio/si470x/radio-si470x-usb.c
21360F:	drivers/media/radio/si470x/radio-si470x.h
21361
21362SI4713 FM RADIO TRANSMITTER I2C DRIVER
21363M:	Eduardo Valentin <edubezval@gmail.com>
21364L:	linux-media@vger.kernel.org
21365S:	Odd Fixes
21366W:	https://linuxtv.org
21367T:	git git://linuxtv.org/media.git
21368F:	drivers/media/radio/si4713/si4713.?
21369
21370SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21371M:	Eduardo Valentin <edubezval@gmail.com>
21372L:	linux-media@vger.kernel.org
21373S:	Odd Fixes
21374W:	https://linuxtv.org
21375T:	git git://linuxtv.org/media.git
21376F:	drivers/media/radio/si4713/radio-platform-si4713.c
21377
21378SI4713 FM RADIO TRANSMITTER USB DRIVER
21379M:	Hans Verkuil <hverkuil@xs4all.nl>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382W:	https://linuxtv.org
21383T:	git git://linuxtv.org/media.git
21384F:	drivers/media/radio/si4713/radio-usb-si4713.c
21385
21386SIANO DVB DRIVER
21387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21388L:	linux-media@vger.kernel.org
21389S:	Odd fixes
21390W:	https://linuxtv.org
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/common/siano/
21393F:	drivers/media/mmc/siano/
21394F:	drivers/media/usb/siano/
21395F:	drivers/media/usb/siano/
21396
21397SIEMENS IPC LED DRIVERS
21398M:	Bao Cheng Su <baocheng.su@siemens.com>
21399M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21400M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21401L:	linux-leds@vger.kernel.org
21402S:	Maintained
21403F:	drivers/leds/simple/
21404
21405SIEMENS IPC PLATFORM DRIVERS
21406M:	Bao Cheng Su <baocheng.su@siemens.com>
21407M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21408M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21409L:	platform-driver-x86@vger.kernel.org
21410S:	Maintained
21411F:	drivers/platform/x86/siemens/
21412F:	include/linux/platform_data/x86/simatic-ipc-base.h
21413F:	include/linux/platform_data/x86/simatic-ipc.h
21414
21415SIEMENS IPC WATCHDOG DRIVERS
21416M:	Bao Cheng Su <baocheng.su@siemens.com>
21417M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21418M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21419L:	linux-watchdog@vger.kernel.org
21420S:	Maintained
21421F:	drivers/watchdog/simatic-ipc-wdt.c
21422
21423SIFIVE DRIVERS
21424M:	Paul Walmsley <paul.walmsley@sifive.com>
21425M:	Samuel Holland <samuel.holland@sifive.com>
21426L:	linux-riscv@lists.infradead.org
21427S:	Supported
21428F:	drivers/dma/sf-pdma/
21429N:	sifive
21430K:	fu[57]40
21431K:	[^@]sifive
21432
21433SILEAD TOUCHSCREEN DRIVER
21434M:	Hans de Goede <hdegoede@redhat.com>
21435L:	linux-input@vger.kernel.org
21436L:	platform-driver-x86@vger.kernel.org
21437S:	Maintained
21438F:	drivers/input/touchscreen/silead.c
21439F:	drivers/platform/x86/touchscreen_dmi.c
21440
21441SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21442M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21443S:	Supported
21444F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21445F:	drivers/net/wireless/silabs/wfx/
21446
21447SILICON MOTION SM712 FRAME BUFFER DRIVER
21448M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21449M:	Teddy Wang <teddy.wang@siliconmotion.com>
21450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21451L:	linux-fbdev@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/fb/sm712fb.rst
21454F:	drivers/video/fbdev/sm712*
21455
21456SILVACO I3C DUAL-ROLE MASTER
21457M:	Miquel Raynal <miquel.raynal@bootlin.com>
21458M:	Conor Culhane <conor.culhane@silvaco.com>
21459L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21462F:	drivers/i3c/master/svc-i3c-master.c
21463
21464SIMPLEFB FB DRIVER
21465M:	Hans de Goede <hdegoede@redhat.com>
21466L:	linux-fbdev@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21469F:	drivers/video/fbdev/simplefb.c
21470F:	include/linux/platform_data/simplefb.h
21471
21472SIOX
21473M:	Thorsten Scherer <t.scherer@eckelmann.de>
21474R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21475S:	Supported
21476F:	drivers/gpio/gpio-siox.c
21477F:	drivers/siox/*
21478F:	include/trace/events/siox.h
21479
21480SIPHASH PRF ROUTINES
21481M:	Jason A. Donenfeld <Jason@zx2c4.com>
21482S:	Maintained
21483F:	include/linux/siphash.h
21484F:	lib/siphash.c
21485F:	lib/siphash_kunit.c
21486
21487SIS 190 ETHERNET DRIVER
21488M:	Francois Romieu <romieu@fr.zoreil.com>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/net/ethernet/sis/sis190.c
21492
21493SIS 900/7016 FAST ETHERNET DRIVER
21494M:	Daniele Venzano <venza@brownhat.org>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497W:	http://www.brownhat.org/sis900.html
21498F:	drivers/net/ethernet/sis/sis900.*
21499
21500SIS FRAMEBUFFER DRIVER
21501S:	Orphan
21502F:	Documentation/fb/sisfb.rst
21503F:	drivers/video/fbdev/sis/
21504F:	include/video/sisfb.h
21505
21506SIS I2C TOUCHSCREEN DRIVER
21507M:	Mika Penttilä <mpenttil@redhat.com>
21508L:	linux-input@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21511F:	drivers/input/touchscreen/sis_i2c.c
21512
21513SIS USB2VGA DRIVER
21514M:	Thomas Winischhofer <thomas@winischhofer.net>
21515S:	Maintained
21516W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21517F:	drivers/usb/misc/sisusbvga/
21518
21519SL28 CPLD MFD DRIVER
21520M:	Michael Walle <mwalle@kernel.org>
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21523F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21524F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21525F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21526F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21527F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21528F:	drivers/gpio/gpio-sl28cpld.c
21529F:	drivers/hwmon/sl28cpld-hwmon.c
21530F:	drivers/irqchip/irq-sl28cpld.c
21531F:	drivers/pwm/pwm-sl28cpld.c
21532F:	drivers/watchdog/sl28cpld_wdt.c
21533
21534SL28 VPD NVMEM LAYOUT DRIVER
21535M:	Michael Walle <mwalle@kernel.org>
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21538F:	drivers/nvmem/layouts/sl28vpd.c
21539
21540SLAB ALLOCATOR
21541M:	Christoph Lameter <cl@linux.com>
21542M:	Pekka Enberg <penberg@kernel.org>
21543M:	David Rientjes <rientjes@google.com>
21544M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21545M:	Andrew Morton <akpm@linux-foundation.org>
21546M:	Vlastimil Babka <vbabka@suse.cz>
21547R:	Roman Gushchin <roman.gushchin@linux.dev>
21548R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21549L:	linux-mm@kvack.org
21550S:	Maintained
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21552F:	include/linux/sl?b*.h
21553F:	mm/sl?b*
21554
21555SLCAN CAN NETWORK DRIVER
21556M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21557L:	linux-can@vger.kernel.org
21558S:	Maintained
21559F:	drivers/net/can/slcan/
21560
21561SLEEPABLE READ-COPY UPDATE (SRCU)
21562M:	Lai Jiangshan <jiangshanlai@gmail.com>
21563M:	"Paul E. McKenney" <paulmck@kernel.org>
21564M:	Josh Triplett <josh@joshtriplett.org>
21565R:	Steven Rostedt <rostedt@goodmis.org>
21566R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21567L:	rcu@vger.kernel.org
21568S:	Supported
21569W:	http://www.rdrop.com/users/paulmck/RCU/
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21571F:	include/linux/srcu*.h
21572F:	kernel/rcu/srcu*.c
21573
21574SMACK SECURITY MODULE
21575M:	Casey Schaufler <casey@schaufler-ca.com>
21576L:	linux-security-module@vger.kernel.org
21577S:	Maintained
21578W:	http://schaufler-ca.com
21579T:	git git://github.com/cschaufler/smack-next
21580F:	Documentation/admin-guide/LSM/Smack.rst
21581F:	security/smack/
21582
21583SMC91x ETHERNET DRIVER
21584M:	Nicolas Pitre <nico@fluxnic.net>
21585S:	Odd Fixes
21586F:	drivers/net/ethernet/smsc/smc91x.*
21587
21588SMSC EMC2103 HARDWARE MONITOR DRIVER
21589M:	Steve Glendinning <steve.glendinning@shawell.net>
21590L:	linux-hwmon@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/hwmon/emc2103.rst
21593F:	drivers/hwmon/emc2103.c
21594
21595SMSC SCH5627 HARDWARE MONITOR DRIVER
21596M:	Hans de Goede <hdegoede@redhat.com>
21597L:	linux-hwmon@vger.kernel.org
21598S:	Supported
21599F:	Documentation/hwmon/sch5627.rst
21600F:	drivers/hwmon/sch5627.c
21601
21602SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21603M:	Steve Glendinning <steve.glendinning@shawell.net>
21604L:	linux-fbdev@vger.kernel.org
21605S:	Maintained
21606F:	drivers/video/fbdev/smscufx.c
21607
21608SMSC47B397 HARDWARE MONITOR DRIVER
21609M:	Jean Delvare <jdelvare@suse.com>
21610L:	linux-hwmon@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/hwmon/smsc47b397.rst
21613F:	drivers/hwmon/smsc47b397.c
21614
21615SMSC911x ETHERNET DRIVER
21616M:	Steve Glendinning <steve.glendinning@shawell.net>
21617L:	netdev@vger.kernel.org
21618S:	Maintained
21619F:	drivers/net/ethernet/smsc/smsc911x.*
21620F:	include/linux/smsc911x.h
21621
21622SMSC9420 PCI ETHERNET DRIVER
21623M:	Steve Glendinning <steve.glendinning@shawell.net>
21624L:	netdev@vger.kernel.org
21625S:	Maintained
21626F:	drivers/net/ethernet/smsc/smsc9420.*
21627
21628SNET DPU VIRTIO DATA PATH ACCELERATOR
21629R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21630F:	drivers/vdpa/solidrun/
21631
21632SOCIONEXT (SNI) AVE NETWORK DRIVER
21633M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21634L:	netdev@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21637F:	drivers/net/ethernet/socionext/sni_ave.c
21638
21639SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21640M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21641M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21642L:	netdev@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21645F:	drivers/net/ethernet/socionext/netsec.c
21646
21647SOCIONEXT (SNI) Synquacer SPI DRIVER
21648M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21649M:	Jassi Brar <jaswinder.singh@linaro.org>
21650L:	linux-spi@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21653F:	drivers/spi/spi-synquacer.c
21654
21655SOCIONEXT SYNQUACER I2C DRIVER
21656M:	Ard Biesheuvel <ardb@kernel.org>
21657L:	linux-i2c@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21660F:	drivers/i2c/busses/i2c-synquacer.c
21661
21662SOCIONEXT UNIPHIER SOUND DRIVER
21663L:	linux-sound@vger.kernel.org
21664S:	Orphan
21665F:	sound/soc/uniphier/
21666
21667SOCKET TIMESTAMPING
21668M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21669S:	Maintained
21670F:	Documentation/networking/timestamping.rst
21671F:	include/linux/net_tstamp.h
21672F:	include/uapi/linux/net_tstamp.h
21673F:	tools/testing/selftests/net/so_txtime.c
21674
21675SOEKRIS NET48XX LED SUPPORT
21676M:	Chris Boot <bootc@bootc.net>
21677S:	Maintained
21678F:	drivers/leds/leds-net48xx.c
21679
21680SOFT-IWARP DRIVER (siw)
21681M:	Bernard Metzler <bmt@zurich.ibm.com>
21682L:	linux-rdma@vger.kernel.org
21683S:	Supported
21684F:	drivers/infiniband/sw/siw/
21685F:	include/uapi/rdma/siw-abi.h
21686
21687SOFT-ROCE DRIVER (rxe)
21688M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21689L:	linux-rdma@vger.kernel.org
21690S:	Supported
21691F:	drivers/infiniband/sw/rxe/
21692F:	include/uapi/rdma/rdma_user_rxe.h
21693
21694SOFTLOGIC 6x10 MPEG CODEC
21695M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21696M:	Andrey Utkin <andrey_utkin@fastmail.com>
21697M:	Ismael Luceno <ismael@iodev.co.uk>
21698L:	linux-media@vger.kernel.org
21699S:	Supported
21700F:	drivers/media/pci/solo6x10/
21701
21702SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21703M:	James Morse <james.morse@arm.com>
21704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21707F:	drivers/firmware/arm_sdei.c
21708F:	include/linux/arm_sdei.h
21709F:	include/uapi/linux/arm_sdei.h
21710
21711SOFTWARE NODES AND DEVICE PROPERTIES
21712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21713R:	Daniel Scally <djrscally@gmail.com>
21714R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21715R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21716L:	linux-acpi@vger.kernel.org
21717S:	Maintained
21718F:	drivers/base/property.c
21719F:	drivers/base/swnode.c
21720F:	include/linux/fwnode.h
21721F:	include/linux/property.h
21722
21723SOFTWARE RAID (Multiple Disks) SUPPORT
21724M:	Song Liu <song@kernel.org>
21725M:	Yu Kuai <yukuai3@huawei.com>
21726L:	linux-raid@vger.kernel.org
21727S:	Supported
21728Q:	https://patchwork.kernel.org/project/linux-raid/list/
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21730F:	drivers/md/Kconfig
21731F:	drivers/md/Makefile
21732F:	drivers/md/md*
21733F:	drivers/md/raid*
21734F:	include/linux/raid/
21735F:	include/uapi/linux/raid/
21736
21737SOLIDRUN CLEARFOG SUPPORT
21738M:	Russell King <linux@armlinux.org.uk>
21739S:	Maintained
21740F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21741F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21742
21743SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21744M:	Russell King <linux@armlinux.org.uk>
21745S:	Maintained
21746F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21747F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21748F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21749
21750SONIC NETWORK DRIVER
21751M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754F:	drivers/net/ethernet/natsemi/sonic.*
21755
21756SONICS SILICON BACKPLANE DRIVER (SSB)
21757M:	Michael Buesch <m@bues.ch>
21758L:	linux-wireless@vger.kernel.org
21759S:	Maintained
21760F:	drivers/ssb/
21761F:	include/linux/ssb/
21762
21763SONY IMX208 SENSOR DRIVER
21764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21765L:	linux-media@vger.kernel.org
21766S:	Maintained
21767T:	git git://linuxtv.org/media.git
21768F:	drivers/media/i2c/imx208.c
21769
21770SONY IMX214 SENSOR DRIVER
21771M:	Ricardo Ribalda <ribalda@kernel.org>
21772L:	linux-media@vger.kernel.org
21773S:	Maintained
21774T:	git git://linuxtv.org/media.git
21775F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21776F:	drivers/media/i2c/imx214.c
21777
21778SONY IMX219 SENSOR DRIVER
21779M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782T:	git git://linuxtv.org/media.git
21783F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21784F:	drivers/media/i2c/imx219.c
21785
21786SONY IMX258 SENSOR DRIVER
21787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790T:	git git://linuxtv.org/media.git
21791F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21792F:	drivers/media/i2c/imx258.c
21793
21794SONY IMX274 SENSOR DRIVER
21795M:	Leon Luo <leonl@leopardimaging.com>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798T:	git git://linuxtv.org/media.git
21799F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21800F:	drivers/media/i2c/imx274.c
21801
21802SONY IMX283 SENSOR DRIVER
21803M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21804M:	Umang Jain <umang.jain@ideasonboard.com>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807T:	git git://linuxtv.org/media.git
21808F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21809F:	drivers/media/i2c/imx283.c
21810
21811SONY IMX290 SENSOR DRIVER
21812M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815T:	git git://linuxtv.org/media.git
21816F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21817F:	drivers/media/i2c/imx290.c
21818
21819SONY IMX296 SENSOR DRIVER
21820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824T:	git git://linuxtv.org/media.git
21825F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21826F:	drivers/media/i2c/imx296.c
21827
21828SONY IMX319 SENSOR DRIVER
21829M:	Bingbu Cao <bingbu.cao@intel.com>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832T:	git git://linuxtv.org/media.git
21833F:	drivers/media/i2c/imx319.c
21834
21835SONY IMX334 SENSOR DRIVER
21836L:	linux-media@vger.kernel.org
21837S:	Orphan
21838T:	git git://linuxtv.org/media.git
21839F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21840F:	drivers/media/i2c/imx334.c
21841
21842SONY IMX335 SENSOR DRIVER
21843L:	linux-media@vger.kernel.org
21844S:	Orphan
21845T:	git git://linuxtv.org/media.git
21846F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21847F:	drivers/media/i2c/imx335.c
21848
21849SONY IMX355 SENSOR DRIVER
21850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21851L:	linux-media@vger.kernel.org
21852S:	Maintained
21853T:	git git://linuxtv.org/media.git
21854F:	drivers/media/i2c/imx355.c
21855
21856SONY IMX412 SENSOR DRIVER
21857L:	linux-media@vger.kernel.org
21858S:	Orphan
21859T:	git git://linuxtv.org/media.git
21860F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21861F:	drivers/media/i2c/imx412.c
21862
21863SONY IMX415 SENSOR DRIVER
21864M:	Michael Riesch <michael.riesch@wolfvision.net>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867T:	git git://linuxtv.org/media.git
21868F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21869F:	drivers/media/i2c/imx415.c
21870
21871SONY MEMORYSTICK SUBSYSTEM
21872M:	Maxim Levitsky <maximlevitsky@gmail.com>
21873M:	Alex Dubov <oakad@yahoo.com>
21874M:	Ulf Hansson <ulf.hansson@linaro.org>
21875L:	linux-mmc@vger.kernel.org
21876S:	Maintained
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21878F:	drivers/memstick/
21879F:	include/linux/memstick.h
21880
21881SONY VAIO CONTROL DEVICE DRIVER
21882M:	Mattia Dongili <malattia@linux.it>
21883L:	platform-driver-x86@vger.kernel.org
21884S:	Maintained
21885W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21886F:	Documentation/admin-guide/laptops/sony-laptop.rst
21887F:	drivers/char/sonypi.c
21888F:	drivers/platform/x86/sony-laptop.c
21889F:	include/linux/sony-laptop.h
21890
21891SOPHGO DEVICETREES and DRIVERS
21892M:	Chen Wang <unicorn_wang@outlook.com>
21893M:	Inochi Amaoto <inochiama@outlook.com>
21894T:	git https://github.com/sophgo/linux.git
21895S:	Maintained
21896N:	sophgo
21897K:	sophgo
21898
21899SOUND
21900M:	Jaroslav Kysela <perex@perex.cz>
21901M:	Takashi Iwai <tiwai@suse.com>
21902L:	linux-sound@vger.kernel.org
21903S:	Maintained
21904W:	http://www.alsa-project.org/
21905Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21907F:	Documentation/sound/
21908F:	include/sound/
21909F:	include/uapi/sound/
21910F:	sound/
21911F:	tools/testing/selftests/alsa
21912
21913SOUND - ALSA SELFTESTS
21914M:	Mark Brown <broonie@kernel.org>
21915L:	linux-sound@vger.kernel.org
21916L:	linux-kselftest@vger.kernel.org
21917S:	Supported
21918F:	tools/testing/selftests/alsa
21919
21920SOUND - COMPRESSED AUDIO
21921M:	Vinod Koul <vkoul@kernel.org>
21922L:	linux-sound@vger.kernel.org
21923S:	Supported
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21925F:	Documentation/sound/designs/compress-offload.rst
21926F:	include/sound/compress_driver.h
21927F:	include/uapi/sound/compress_*
21928F:	sound/core/compress_offload.c
21929F:	sound/soc/soc-compress.c
21930
21931SOUND - CORE KUNIT TEST
21932M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21933L:	linux-sound@vger.kernel.org
21934S:	Supported
21935F:	sound/core/sound_kunit.c
21936
21937SOUND - DMAENGINE HELPERS
21938M:	Lars-Peter Clausen <lars@metafoo.de>
21939S:	Supported
21940F:	include/sound/dmaengine_pcm.h
21941F:	sound/core/pcm_dmaengine.c
21942F:	sound/soc/soc-generic-dmaengine-pcm.c
21943
21944SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21945M:	Liam Girdwood <lgirdwood@gmail.com>
21946M:	Mark Brown <broonie@kernel.org>
21947L:	linux-sound@vger.kernel.org
21948S:	Supported
21949W:	http://alsa-project.org/main/index.php/ASoC
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21951F:	Documentation/devicetree/bindings/sound/
21952F:	Documentation/sound/soc/
21953F:	include/dt-bindings/sound/
21954F:	include/sound/soc*
21955F:	include/sound/sof.h
21956F:	include/sound/sof/
21957F:	include/trace/events/sof*.h
21958F:	include/uapi/sound/asoc.h
21959F:	sound/soc/
21960
21961SOUND - SOC LAYER / dapm-graph
21962M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21963L:	linux-sound@vger.kernel.org
21964S:	Maintained
21965F:	tools/sound/dapm-graph
21966
21967SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21968M:	Liam Girdwood <lgirdwood@gmail.com>
21969M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21970M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21971M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21972M:	Daniel Baluta <daniel.baluta@nxp.com>
21973R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21974R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21975L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21976S:	Supported
21977W:	https://github.com/thesofproject/linux/
21978F:	sound/soc/sof/
21979
21980SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21981M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21982S:	Supported
21983L:	linux-sound@vger.kernel.org
21984F:	sound/soc/generic/
21985F:	include/sound/simple_card*
21986F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21987F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21988
21989SOUNDWIRE SUBSYSTEM
21990M:	Vinod Koul <vkoul@kernel.org>
21991M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21992R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21993R:	Sanyog Kale <sanyog.r.kale@intel.com>
21994L:	linux-sound@vger.kernel.org
21995S:	Supported
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21997F:	Documentation/driver-api/soundwire/
21998F:	drivers/soundwire/
21999F:	include/linux/soundwire/
22000
22001SP2 MEDIA DRIVER
22002M:	Olli Salonen <olli.salonen@iki.fi>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005W:	https://linuxtv.org
22006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22007F:	drivers/media/dvb-frontends/sp2*
22008
22009SPANISH DOCUMENTATION
22010M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22011R:	Avadhut Naik <avadhut.naik@amd.com>
22012S:	Maintained
22013F:	Documentation/translations/sp_SP/
22014
22015SPARC + UltraSPARC (sparc/sparc64)
22016M:	"David S. Miller" <davem@davemloft.net>
22017M:	Andreas Larsson <andreas@gaisler.com>
22018L:	sparclinux@vger.kernel.org
22019S:	Maintained
22020Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22023F:	arch/sparc/
22024F:	drivers/sbus/
22025
22026SPARC SERIAL DRIVERS
22027M:	"David S. Miller" <davem@davemloft.net>
22028L:	sparclinux@vger.kernel.org
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22032F:	drivers/tty/serial/suncore.c
22033F:	drivers/tty/serial/sunhv.c
22034F:	drivers/tty/serial/sunsab.c
22035F:	drivers/tty/serial/sunsab.h
22036F:	drivers/tty/serial/sunsu.c
22037F:	drivers/tty/serial/sunzilog.c
22038F:	drivers/tty/serial/sunzilog.h
22039F:	drivers/tty/vcc.c
22040F:	include/linux/sunserialcore.h
22041
22042SPARSE CHECKER
22043M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22044L:	linux-sparse@vger.kernel.org
22045S:	Maintained
22046W:	https://sparse.docs.kernel.org/
22047Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22048B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22049T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22050F:	include/linux/compiler.h
22051
22052SPEAKUP CONSOLE SPEECH DRIVER
22053M:	William Hubbs <w.d.hubbs@gmail.com>
22054M:	Chris Brannon <chris@the-brannons.com>
22055M:	Kirk Reiser <kirk@reisers.ca>
22056M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22057L:	speakup@linux-speakup.org
22058S:	Odd Fixes
22059W:	http://www.linux-speakup.org/
22060W:	https://github.com/linux-speakup/speakup
22061B:	https://github.com/linux-speakup/speakup/issues
22062F:	drivers/accessibility/speakup/
22063
22064SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22065M:	Viresh Kumar <vireshk@kernel.org>
22066M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22068L:	soc@lists.linux.dev
22069S:	Maintained
22070W:	http://www.st.com/spear
22071F:	arch/arm/boot/dts/st/spear*
22072F:	arch/arm/mach-spear/
22073F:	drivers/clk/spear/
22074F:	drivers/pinctrl/spear/
22075
22076SPI NOR SUBSYSTEM
22077M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22078M:	Pratyush Yadav <pratyush@kernel.org>
22079M:	Michael Walle <mwalle@kernel.org>
22080L:	linux-mtd@lists.infradead.org
22081S:	Maintained
22082W:	http://www.linux-mtd.infradead.org/
22083Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22084C:	irc://irc.oftc.net/mtd
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22086F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22087F:	drivers/mtd/spi-nor/
22088F:	include/linux/mtd/spi-nor.h
22089
22090SPI SUBSYSTEM
22091M:	Mark Brown <broonie@kernel.org>
22092L:	linux-spi@vger.kernel.org
22093S:	Maintained
22094Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22096F:	Documentation/devicetree/bindings/spi/
22097F:	Documentation/spi/
22098F:	drivers/spi/
22099F:	include/linux/spi/
22100F:	include/uapi/linux/spi/
22101F:	tools/spi/
22102
22103SPIDERNET NETWORK DRIVER for CELL
22104M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22105M:	Geoff Levand <geoff@infradead.org>
22106L:	netdev@vger.kernel.org
22107L:	linuxppc-dev@lists.ozlabs.org
22108S:	Maintained
22109F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22110F:	drivers/net/ethernet/toshiba/spider_net*
22111
22112SPMI SUBSYSTEM
22113M:	Stephen Boyd <sboyd@kernel.org>
22114L:	linux-kernel@vger.kernel.org
22115S:	Maintained
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22117F:	Documentation/devicetree/bindings/spmi/
22118F:	drivers/spmi/
22119F:	include/dt-bindings/spmi/spmi.h
22120F:	include/linux/spmi.h
22121F:	include/trace/events/spmi.h
22122
22123SPU FILE SYSTEM
22124L:	linuxppc-dev@lists.ozlabs.org
22125S:	Orphan
22126F:	Documentation/filesystems/spufs/spufs.rst
22127F:	arch/powerpc/platforms/cell/spufs/
22128
22129SQUASHFS FILE SYSTEM
22130M:	Phillip Lougher <phillip@squashfs.org.uk>
22131L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22132S:	Maintained
22133W:	http://squashfs.org.uk
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22135F:	Documentation/filesystems/squashfs.rst
22136F:	fs/squashfs/
22137
22138SRM (Alpha) environment access
22139M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22140S:	Maintained
22141F:	arch/alpha/kernel/srm_env.c
22142
22143ST LSM6DSx IMU IIO DRIVER
22144M:	Lorenzo Bianconi <lorenzo@kernel.org>
22145L:	linux-iio@vger.kernel.org
22146S:	Maintained
22147W:	http://www.st.com/
22148F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22149F:	drivers/iio/imu/st_lsm6dsx/
22150
22151ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22152M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22153M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22154L:	linux-media@vger.kernel.org
22155S:	Maintained
22156T:	git git://linuxtv.org/media.git
22157F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22158F:	drivers/media/i2c/st-mipid02.c
22159
22160ST STM32 FIREWALL
22161M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22162S:	Maintained
22163F:	drivers/bus/stm32_etzpc.c
22164F:	drivers/bus/stm32_firewall.c
22165F:	drivers/bus/stm32_rifsc.c
22166
22167ST STM32 I2C/SMBUS DRIVER
22168M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22169M:	Alain Volmat <alain.volmat@foss.st.com>
22170L:	linux-i2c@vger.kernel.org
22171S:	Maintained
22172F:	drivers/i2c/busses/i2c-stm32*
22173
22174ST STM32 SPI DRIVER
22175M:	Alain Volmat <alain.volmat@foss.st.com>
22176L:	linux-spi@vger.kernel.org
22177S:	Maintained
22178F:	drivers/spi/spi-stm32.c
22179
22180ST STPDDC60 DRIVER
22181M:	Daniel Nilsson <daniel.nilsson@flex.com>
22182L:	linux-hwmon@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/hwmon/stpddc60.rst
22185F:	drivers/hwmon/pmbus/stpddc60.c
22186
22187ST VGXY61 DRIVER
22188M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22189M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192T:	git git://linuxtv.org/media.git
22193F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22194F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22195F:	drivers/media/i2c/vgxy61.c
22196
22197ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22198M:	Song Qiang <songqiang1304521@gmail.com>
22199L:	linux-iio@vger.kernel.org
22200S:	Maintained
22201F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22202F:	drivers/iio/proximity/vl53l0x-i2c.c
22203
22204STABLE BRANCH
22205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22206M:	Sasha Levin <sashal@kernel.org>
22207L:	stable@vger.kernel.org
22208S:	Supported
22209F:	Documentation/process/stable-kernel-rules.rst
22210
22211STAGING - ATOMISP DRIVER
22212M:	Hans de Goede <hdegoede@redhat.com>
22213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22214R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217F:	drivers/staging/media/atomisp/
22218
22219STAGING - INDUSTRIAL IO
22220M:	Jonathan Cameron <jic23@kernel.org>
22221L:	linux-iio@vger.kernel.org
22222S:	Odd Fixes
22223F:	Documentation/devicetree/bindings/staging/iio/
22224F:	drivers/staging/iio/
22225
22226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22227M:	Marc Dietrich <marvin24@gmx.de>
22228L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22229L:	linux-tegra@vger.kernel.org
22230S:	Maintained
22231F:	drivers/staging/nvec/
22232
22233STAGING - SEPS525 LCD CONTROLLER DRIVERS
22234M:	Michael Hennerich <michael.hennerich@analog.com>
22235L:	linux-fbdev@vger.kernel.org
22236S:	Supported
22237F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22238F:	drivers/staging/fbtft/fb_seps525.c
22239
22240STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22241M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22242M:	Teddy Wang <teddy.wang@siliconmotion.com>
22243M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22244L:	linux-fbdev@vger.kernel.org
22245S:	Maintained
22246F:	drivers/staging/sm750fb/
22247
22248STAGING SUBSYSTEM
22249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22250L:	linux-staging@lists.linux.dev
22251S:	Supported
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22253F:	drivers/staging/
22254
22255STANDALONE CACHE CONTROLLER DRIVERS
22256M:	Conor Dooley <conor@kernel.org>
22257S:	Maintained
22258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22259F:	Documentation/devicetree/bindings/cache/
22260F:	drivers/cache
22261
22262STARFIRE/DURALAN NETWORK DRIVER
22263M:	Ion Badulescu <ionut@badula.org>
22264S:	Odd Fixes
22265F:	drivers/net/ethernet/adaptec/starfire*
22266
22267STARFIVE CAMERA SUBSYSTEM DRIVER
22268M:	Jack Zhu <jack.zhu@starfivetech.com>
22269M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22270L:	linux-media@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/admin-guide/media/starfive_camss.rst
22273F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22274F:	drivers/staging/media/starfive/camss
22275
22276STARFIVE CRYPTO DRIVER
22277M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22278M:	William Qiu <william.qiu@starfivetech.com>
22279S:	Supported
22280F:	Documentation/devicetree/bindings/crypto/starfive*
22281F:	drivers/crypto/starfive/
22282
22283STARFIVE DEVICETREES
22284M:	Emil Renner Berthing <kernel@esmil.dk>
22285S:	Maintained
22286F:	arch/riscv/boot/dts/starfive/
22287
22288STARFIVE DWMAC GLUE LAYER
22289M:	Emil Renner Berthing <kernel@esmil.dk>
22290M:	Minda Chen <minda.chen@starfivetech.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22293F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22294
22295STARFIVE JH7110 DPHY RX DRIVER
22296M:	Jack Zhu <jack.zhu@starfivetech.com>
22297M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22298S:	Supported
22299F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22300F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22301
22302STARFIVE JH7110 DPHY TX DRIVER
22303M:	Keith Zhao <keith.zhao@starfivetech.com>
22304M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22305S:	Supported
22306F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22307F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22308
22309STARFIVE JH7110 MMC/SD/SDIO DRIVER
22310M:	William Qiu <william.qiu@starfivetech.com>
22311S:	Supported
22312F:	Documentation/devicetree/bindings/mmc/starfive*
22313F:	drivers/mmc/host/dw_mmc-starfive.c
22314
22315STARFIVE JH7110 PLL CLOCK DRIVER
22316M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22317S:	Supported
22318F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22319F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22320
22321STARFIVE JH7110 PWMDAC DRIVER
22322M:	Hal Feng <hal.feng@starfivetech.com>
22323M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22324S:	Supported
22325F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22326F:	sound/soc/starfive/jh7110_pwmdac.c
22327
22328STARFIVE JH7110 SYSCON
22329M:	William Qiu <william.qiu@starfivetech.com>
22330M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22333
22334STARFIVE JH7110 TDM DRIVER
22335M:	Walker Chen <walker.chen@starfivetech.com>
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22338F:	sound/soc/starfive/jh7110_tdm.c
22339
22340STARFIVE JH71X0 CLOCK DRIVERS
22341M:	Emil Renner Berthing <kernel@esmil.dk>
22342M:	Hal Feng <hal.feng@starfivetech.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22345F:	drivers/clk/starfive/clk-starfive-jh71*
22346F:	include/dt-bindings/clock/starfive?jh71*.h
22347
22348STARFIVE JH71X0 PINCTRL DRIVERS
22349M:	Emil Renner Berthing <kernel@esmil.dk>
22350M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22351M:	Hal Feng <hal.feng@starfivetech.com>
22352L:	linux-gpio@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22355F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22356F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22357F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22358
22359STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22360M:	Emil Renner Berthing <kernel@esmil.dk>
22361M:	Hal Feng <hal.feng@starfivetech.com>
22362S:	Maintained
22363F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22364F:	drivers/reset/starfive/reset-starfive-jh71*
22365F:	include/dt-bindings/reset/starfive?jh71*.h
22366
22367STARFIVE JH71X0 USB DRIVERS
22368M:	Minda Chen <minda.chen@starfivetech.com>
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22371F:	drivers/usb/cdns3/cdns3-starfive.c
22372
22373STARFIVE JH71XX PMU CONTROLLER DRIVER
22374M:	Walker Chen <walker.chen@starfivetech.com>
22375M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22376S:	Supported
22377F:	Documentation/devicetree/bindings/power/starfive*
22378F:	drivers/pmdomain/starfive/
22379F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22380
22381STARFIVE SOC DRIVERS
22382M:	Conor Dooley <conor@kernel.org>
22383S:	Maintained
22384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22385F:	Documentation/devicetree/bindings/soc/starfive/
22386
22387STARFIVE STARLINK PMU DRIVER
22388M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22389S:	Maintained
22390F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22391F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22392F:	drivers/perf/starfive_starlink_pmu.c
22393
22394STARFIVE TRNG DRIVER
22395M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22396S:	Supported
22397F:	Documentation/devicetree/bindings/rng/starfive*
22398F:	drivers/char/hw_random/jh7110-trng.c
22399
22400STARFIVE WATCHDOG DRIVER
22401M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22402M:	Samin Guo <samin.guo@starfivetech.com>
22403S:	Supported
22404F:	Documentation/devicetree/bindings/watchdog/starfive*
22405F:	drivers/watchdog/starfive-wdt.c
22406
22407STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22408M:	Minda Chen <minda.chen@starfivetech.com>
22409S:	Supported
22410F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22411F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22412F:	drivers/phy/starfive/phy-jh7110-pcie.c
22413F:	drivers/phy/starfive/phy-jh7110-usb.c
22414
22415STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22416M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22417S:	Supported
22418F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22419F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22420
22421STATIC BRANCH/CALL
22422M:	Peter Zijlstra <peterz@infradead.org>
22423M:	Josh Poimboeuf <jpoimboe@kernel.org>
22424M:	Jason Baron <jbaron@akamai.com>
22425R:	Steven Rostedt <rostedt@goodmis.org>
22426R:	Ard Biesheuvel <ardb@kernel.org>
22427S:	Supported
22428F:	arch/*/include/asm/jump_label*.h
22429F:	arch/*/include/asm/static_call*.h
22430F:	arch/*/kernel/jump_label.c
22431F:	arch/*/kernel/static_call.c
22432F:	include/linux/jump_label*.h
22433F:	include/linux/static_call*.h
22434F:	kernel/jump_label.c
22435F:	kernel/static_call.c
22436
22437STI AUDIO (ASoC) DRIVERS
22438M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22439L:	linux-sound@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22442F:	sound/soc/sti/
22443
22444STI CEC DRIVER
22445M:	Alain Volmat <alain.volmat@foss.st.com>
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22448F:	drivers/media/cec/platform/sti/
22449
22450STK1160 USB VIDEO CAPTURE DRIVER
22451M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454T:	git git://linuxtv.org/media.git
22455F:	drivers/media/usb/stk1160/
22456
22457STM32 AUDIO (ASoC) DRIVERS
22458M:	Olivier Moysan <olivier.moysan@foss.st.com>
22459M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22460L:	linux-sound@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22463F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22464F:	sound/soc/stm/
22465
22466STM32 DMA DRIVERS
22467M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22468L:	dmaengine@vger.kernel.org
22469L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22470S:	Maintained
22471F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22472F:	Documentation/devicetree/bindings/dma/stm32/
22473F:	drivers/dma/stm32/
22474
22475STM32 TIMER/LPTIMER DRIVERS
22476M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22477S:	Maintained
22478F:	Documentation/ABI/testing/*timer-stm32
22479F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22480F:	drivers/*/stm32-*timer*
22481F:	drivers/pwm/pwm-stm32*
22482F:	include/linux/*/stm32-*tim*
22483
22484STM32MP25 USB3/PCIE COMBOPHY DRIVER
22485M:	Christian Bruel <christian.bruel@foss.st.com>
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22488F:	drivers/phy/st/phy-stm32-combophy.c
22489
22490STMMAC ETHERNET DRIVER
22491M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22492M:	Jose Abreu <joabreu@synopsys.com>
22493L:	netdev@vger.kernel.org
22494S:	Supported
22495W:	http://www.stlinux.com
22496F:	Documentation/networking/device_drivers/ethernet/stmicro/
22497F:	drivers/net/ethernet/stmicro/stmmac/
22498
22499SUN HAPPY MEAL ETHERNET DRIVER
22500M:	Sean Anderson <seanga2@gmail.com>
22501S:	Maintained
22502F:	drivers/net/ethernet/sun/sunhme.*
22503
22504SUN3/3X
22505M:	Sam Creasey <sammy@sammy.net>
22506S:	Maintained
22507W:	http://sammy.net/sun3/
22508F:	arch/m68k/include/asm/sun3*
22509F:	arch/m68k/kernel/*sun3*
22510F:	arch/m68k/sun3*/
22511F:	drivers/net/ethernet/i825xx/sun3*
22512
22513SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22514M:	Hans de Goede <hdegoede@redhat.com>
22515L:	linux-input@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22518F:	drivers/input/keyboard/sun4i-lradc-keys.c
22519
22520SUNPLUS ETHERNET DRIVER
22521M:	Wells Lu <wellslutw@gmail.com>
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22525F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22526F:	drivers/net/ethernet/sunplus/
22527
22528SUNPLUS MMC DRIVER
22529M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22530M:	Li-hao Kuo <lhjeff911@gmail.com>
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22533F:	drivers/mmc/host/sunplus-mmc.c
22534
22535SUNPLUS OCOTP DRIVER
22536M:	Vincent Shih <vincent.sunplus@gmail.com>
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22539F:	drivers/nvmem/sunplus-ocotp.c
22540
22541SUNPLUS PWM DRIVER
22542M:	Hammer Hsieh <hammerh0314@gmail.com>
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22545F:	drivers/pwm/pwm-sunplus.c
22546
22547SUNPLUS RTC DRIVER
22548M:	Vincent Shih <vincent.sunplus@gmail.com>
22549L:	linux-rtc@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22552F:	drivers/rtc/rtc-sunplus.c
22553
22554SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22555M:	Li-hao Kuo <lhjeff911@gmail.com>
22556L:	linux-spi@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22559F:	drivers/spi/spi-sunplus-sp7021.c
22560
22561SUNPLUS UART DRIVER
22562M:	Hammer Hsieh <hammerh0314@gmail.com>
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22565F:	drivers/tty/serial/sunplus-uart.c
22566
22567SUNPLUS USB2 PHY DRIVER
22568M:	Vincent Shih <vincent.sunplus@gmail.com>
22569L:	linux-usb@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22572F:	drivers/phy/sunplus/Kconfig
22573F:	drivers/phy/sunplus/Makefile
22574F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22575
22576SUNPLUS WATCHDOG DRIVER
22577M:	Xiantao Hu <xt.hu@cqplus1.com>
22578L:	linux-watchdog@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22581F:	drivers/watchdog/sunplus_wdt.c
22582
22583SUPERH
22584M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22585M:	Rich Felker <dalias@libc.org>
22586M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22587L:	linux-sh@vger.kernel.org
22588S:	Maintained
22589Q:	http://patchwork.kernel.org/project/linux-sh/list/
22590F:	Documentation/arch/sh/
22591F:	arch/sh/
22592F:	drivers/sh/
22593
22594SUSPEND TO RAM
22595M:	"Rafael J. Wysocki" <rafael@kernel.org>
22596M:	Len Brown <len.brown@intel.com>
22597M:	Pavel Machek <pavel@ucw.cz>
22598L:	linux-pm@vger.kernel.org
22599S:	Supported
22600B:	https://bugzilla.kernel.org
22601F:	Documentation/power/
22602F:	arch/x86/kernel/acpi/sleep*
22603F:	arch/x86/kernel/acpi/wakeup*
22604F:	drivers/base/power/
22605F:	include/linux/freezer.h
22606F:	include/linux/pm.h
22607F:	include/linux/suspend.h
22608F:	kernel/power/
22609
22610SVGA HANDLING
22611M:	Martin Mares <mj@ucw.cz>
22612L:	linux-video@atrey.karlin.mff.cuni.cz
22613S:	Maintained
22614F:	Documentation/admin-guide/svga.rst
22615F:	arch/x86/boot/video*
22616
22617SWITCHDEV
22618M:	Jiri Pirko <jiri@resnulli.us>
22619M:	Ivan Vecera <ivecera@redhat.com>
22620L:	netdev@vger.kernel.org
22621S:	Supported
22622F:	include/net/switchdev.h
22623F:	net/switchdev/
22624
22625SY8106A REGULATOR DRIVER
22626M:	Icenowy Zheng <icenowy@aosc.io>
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22629F:	drivers/regulator/sy8106a-regulator.c
22630
22631SYNC FILE FRAMEWORK
22632M:	Sumit Semwal <sumit.semwal@linaro.org>
22633R:	Gustavo Padovan <gustavo@padovan.org>
22634L:	linux-media@vger.kernel.org
22635L:	dri-devel@lists.freedesktop.org
22636S:	Maintained
22637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22638F:	Documentation/driver-api/sync_file.rst
22639F:	drivers/dma-buf/dma-fence*
22640F:	drivers/dma-buf/sw_sync.c
22641F:	drivers/dma-buf/sync_*
22642F:	include/linux/sync_file.h
22643F:	include/uapi/linux/sync_file.h
22644
22645SYNOPSYS ARC ARCHITECTURE
22646M:	Vineet Gupta <vgupta@kernel.org>
22647L:	linux-snps-arc@lists.infradead.org
22648S:	Supported
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22650F:	Documentation/arch/arc
22651F:	Documentation/devicetree/bindings/arc/*
22652F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22653F:	arch/arc/
22654F:	drivers/clocksource/arc_timer.c
22655F:	drivers/tty/serial/arc_uart.c
22656
22657SYNOPSYS ARC HSDK SDP pll clock driver
22658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22659S:	Supported
22660F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22661F:	drivers/clk/clk-hsdk-pll.c
22662
22663SYNOPSYS ARC SDP clock driver
22664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22665S:	Supported
22666F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22667F:	drivers/clk/axs10x/*
22668
22669SYNOPSYS ARC SDP platform support
22670M:	Alexey Brodkin <abrodkin@synopsys.com>
22671S:	Supported
22672F:	Documentation/devicetree/bindings/arc/axs10*
22673F:	arch/arc/boot/dts/ax*
22674F:	arch/arc/plat-axs10x
22675
22676SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22678S:	Supported
22679F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22680F:	drivers/reset/reset-axs10x.c
22681
22682SYNOPSYS CREG GPIO DRIVER
22683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22686F:	drivers/gpio/gpio-creg-snps.c
22687
22688SYNOPSYS DESIGNWARE 8250 UART DRIVER
22689M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22690R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22691S:	Supported
22692F:	drivers/tty/serial/8250/8250_dw.c
22693F:	drivers/tty/serial/8250/8250_dwlib.*
22694F:	drivers/tty/serial/8250/8250_lpss.c
22695
22696SYNOPSYS DESIGNWARE APB GPIO DRIVER
22697M:	Hoan Tran <hoan@os.amperecomputing.com>
22698L:	linux-gpio@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22701F:	drivers/gpio/gpio-dwapb.c
22702
22703SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22704M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22705S:	Maintained
22706F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22707F:	drivers/dma/dw-axi-dmac/
22708
22709SYNOPSYS DESIGNWARE DMAC DRIVER
22710M:	Viresh Kumar <vireshk@kernel.org>
22711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22712S:	Maintained
22713F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22714F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22715F:	drivers/dma/dw/
22716F:	include/dt-bindings/dma/dw-dmac.h
22717F:	include/linux/dma/dw.h
22718F:	include/linux/platform_data/dma-dw.h
22719
22720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22721M:	Jose Abreu <Jose.Abreu@synopsys.com>
22722L:	netdev@vger.kernel.org
22723S:	Supported
22724F:	drivers/net/ethernet/synopsys/
22725
22726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22727M:	Jose Abreu <Jose.Abreu@synopsys.com>
22728L:	netdev@vger.kernel.org
22729S:	Supported
22730F:	drivers/net/pcs/pcs-xpcs.c
22731F:	drivers/net/pcs/pcs-xpcs.h
22732F:	include/linux/pcs/pcs-xpcs.h
22733
22734SYNOPSYS DESIGNWARE I2C DRIVER
22735M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22737R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22738R:	Jan Dabros <jsd@semihalf.com>
22739L:	linux-i2c@vger.kernel.org
22740S:	Supported
22741F:	drivers/i2c/busses/i2c-designware-*
22742
22743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22744M:	Jaehoon Chung <jh80.chung@samsung.com>
22745L:	linux-mmc@vger.kernel.org
22746S:	Maintained
22747F:	drivers/mmc/host/dw_mmc*
22748
22749SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22750M:	Shuai Xue <xueshuai@linux.alibaba.com>
22751M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22752S:	Supported
22753F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22754F:	drivers/perf/dwc_pcie_pmu.c
22755
22756SYNOPSYS HSDK RESET CONTROLLER DRIVER
22757M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22758S:	Supported
22759F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22760F:	drivers/reset/reset-hsdk.c
22761F:	include/dt-bindings/reset/snps,hsdk-reset.h
22762
22763SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22764M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22765M:	Manjunath M B <manjumb@synopsys.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Maintained
22768F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22769
22770SYSTEM CONFIGURATION (SYSCON)
22771M:	Lee Jones <lee@kernel.org>
22772M:	Arnd Bergmann <arnd@arndb.de>
22773S:	Supported
22774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22775F:	drivers/mfd/syscon.c
22776
22777SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22778M:	Sudeep Holla <sudeep.holla@arm.com>
22779R:	Cristian Marussi <cristian.marussi@arm.com>
22780L:	arm-scmi@vger.kernel.org
22781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22784F:	drivers/clk/clk-sc[mp]i.c
22785F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22786F:	drivers/firmware/arm_scmi/
22787F:	drivers/firmware/arm_scpi.c
22788F:	drivers/hwmon/scmi-hwmon.c
22789F:	drivers/pinctrl/pinctrl-scmi.c
22790F:	drivers/pmdomain/arm/
22791F:	drivers/powercap/arm_scmi_powercap.c
22792F:	drivers/regulator/scmi-regulator.c
22793F:	drivers/reset/reset-scmi.c
22794F:	include/linux/sc[mp]i_protocol.h
22795F:	include/trace/events/scmi.h
22796F:	include/uapi/linux/virtio_scmi.h
22797
22798SYSTEM RESET/SHUTDOWN DRIVERS
22799M:	Sebastian Reichel <sre@kernel.org>
22800L:	linux-pm@vger.kernel.org
22801S:	Maintained
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22803F:	Documentation/devicetree/bindings/power/reset/
22804F:	drivers/power/reset/
22805
22806SYSTEM TRACE MODULE CLASS
22807M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22808S:	Maintained
22809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22810F:	Documentation/trace/stm.rst
22811F:	drivers/hwtracing/stm/
22812F:	include/linux/stm.h
22813F:	include/uapi/linux/stm.h
22814
22815SYSTEM76 ACPI DRIVER
22816M:	Jeremy Soller <jeremy@system76.com>
22817M:	System76 Product Development <productdev@system76.com>
22818L:	platform-driver-x86@vger.kernel.org
22819S:	Maintained
22820F:	drivers/platform/x86/system76_acpi.c
22821
22822SYSV FILESYSTEM
22823S:	Orphan
22824F:	Documentation/filesystems/sysv-fs.rst
22825F:	fs/sysv/
22826F:	include/linux/sysv_fs.h
22827
22828TASKSTATS STATISTICS INTERFACE
22829M:	Balbir Singh <bsingharora@gmail.com>
22830S:	Maintained
22831F:	Documentation/accounting/taskstats*
22832F:	include/linux/taskstats*
22833F:	kernel/taskstats.c
22834
22835TC subsystem
22836M:	Jamal Hadi Salim <jhs@mojatatu.com>
22837M:	Cong Wang <xiyou.wangcong@gmail.com>
22838M:	Jiri Pirko <jiri@resnulli.us>
22839L:	netdev@vger.kernel.org
22840S:	Maintained
22841F:	include/net/pkt_cls.h
22842F:	include/net/pkt_sched.h
22843F:	include/net/tc_act/
22844F:	include/uapi/linux/pkt_cls.h
22845F:	include/uapi/linux/pkt_sched.h
22846F:	include/uapi/linux/tc_act/
22847F:	include/uapi/linux/tc_ematch/
22848F:	net/sched/
22849F:	tools/testing/selftests/tc-testing
22850
22851TC90522 MEDIA DRIVER
22852M:	Akihiro Tsukada <tskd08@gmail.com>
22853L:	linux-media@vger.kernel.org
22854S:	Odd Fixes
22855F:	drivers/media/dvb-frontends/tc90522*
22856
22857TCP LOW PRIORITY MODULE
22858M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22859M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22860S:	Maintained
22861W:	http://tcp-lp-mod.sourceforge.net/
22862F:	net/ipv4/tcp_lp.c
22863
22864TDA10071 MEDIA DRIVER
22865L:	linux-media@vger.kernel.org
22866S:	Orphan
22867W:	https://linuxtv.org
22868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22869F:	drivers/media/dvb-frontends/tda10071*
22870
22871TDA18212 MEDIA DRIVER
22872L:	linux-media@vger.kernel.org
22873S:	Orphan
22874W:	https://linuxtv.org
22875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22876F:	drivers/media/tuners/tda18212*
22877
22878TDA18218 MEDIA DRIVER
22879L:	linux-media@vger.kernel.org
22880S:	Orphan
22881W:	https://linuxtv.org
22882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22883F:	drivers/media/tuners/tda18218*
22884
22885TDA18250 MEDIA DRIVER
22886M:	Olli Salonen <olli.salonen@iki.fi>
22887L:	linux-media@vger.kernel.org
22888S:	Maintained
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891T:	git git://linuxtv.org/media.git
22892F:	drivers/media/tuners/tda18250*
22893
22894TDA18271 MEDIA DRIVER
22895M:	Michael Krufky <mkrufky@linuxtv.org>
22896L:	linux-media@vger.kernel.org
22897S:	Maintained
22898W:	https://linuxtv.org
22899W:	http://github.com/mkrufky
22900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22901T:	git git://linuxtv.org/mkrufky/tuners.git
22902F:	drivers/media/tuners/tda18271*
22903
22904TDA1997x MEDIA DRIVER
22905M:	Tim Harvey <tharvey@gateworks.com>
22906L:	linux-media@vger.kernel.org
22907S:	Maintained
22908W:	https://linuxtv.org
22909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22910F:	drivers/media/i2c/tda1997x.*
22911
22912TDA827x MEDIA DRIVER
22913M:	Michael Krufky <mkrufky@linuxtv.org>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916W:	https://linuxtv.org
22917W:	http://github.com/mkrufky
22918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22919T:	git git://linuxtv.org/mkrufky/tuners.git
22920F:	drivers/media/tuners/tda8290.*
22921
22922TDA8290 MEDIA DRIVER
22923M:	Michael Krufky <mkrufky@linuxtv.org>
22924L:	linux-media@vger.kernel.org
22925S:	Maintained
22926W:	https://linuxtv.org
22927W:	http://github.com/mkrufky
22928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22929T:	git git://linuxtv.org/mkrufky/tuners.git
22930F:	drivers/media/tuners/tda8290.*
22931
22932TDA9840 MEDIA DRIVER
22933M:	Hans Verkuil <hverkuil@xs4all.nl>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936W:	https://linuxtv.org
22937T:	git git://linuxtv.org/media.git
22938F:	drivers/media/i2c/tda9840*
22939
22940TEA5761 TUNER DRIVER
22941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22942L:	linux-media@vger.kernel.org
22943S:	Odd fixes
22944W:	https://linuxtv.org
22945T:	git git://linuxtv.org/media.git
22946F:	drivers/media/tuners/tea5761.*
22947
22948TEA5767 TUNER DRIVER
22949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952W:	https://linuxtv.org
22953T:	git git://linuxtv.org/media.git
22954F:	drivers/media/tuners/tea5767.*
22955
22956TEA6415C MEDIA DRIVER
22957M:	Hans Verkuil <hverkuil@xs4all.nl>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961T:	git git://linuxtv.org/media.git
22962F:	drivers/media/i2c/tea6415c*
22963
22964TEA6420 MEDIA DRIVER
22965M:	Hans Verkuil <hverkuil@xs4all.nl>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media.git
22970F:	drivers/media/i2c/tea6420*
22971
22972TEAM DRIVER
22973M:	Jiri Pirko <jiri@resnulli.us>
22974L:	netdev@vger.kernel.org
22975S:	Supported
22976F:	Documentation/netlink/specs/team.yaml
22977F:	drivers/net/team/
22978F:	include/linux/if_team.h
22979F:	include/uapi/linux/if_team.h
22980F:	tools/testing/selftests/drivers/net/team/
22981
22982TECHNICAL ADVISORY BOARD PROCESS DOCS
22983M:	"Theodore Ts'o" <tytso@mit.edu>
22984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22985L:	tech-board-discuss@lists.linux.dev
22986S:	Maintained
22987F:	Documentation/process/contribution-maturity-model.rst
22988F:	Documentation/process/researcher-guidelines.rst
22989
22990TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22991M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22992S:	Maintained
22993F:	arch/x86/platform/ts5500/
22994
22995TECHNOTREND USB IR RECEIVER
22996M:	Sean Young <sean@mess.org>
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999F:	drivers/media/rc/ttusbir.c
23000
23001TECHWELL TW9900 VIDEO DECODER
23002M:	Mehdi Djait <mehdi.djait@bootlin.com>
23003L:	linux-media@vger.kernel.org
23004S:	Maintained
23005F:	drivers/media/i2c/tw9900.c
23006
23007TECHWELL TW9910 VIDEO DECODER
23008L:	linux-media@vger.kernel.org
23009S:	Orphan
23010F:	drivers/media/i2c/tw9910.c
23011F:	include/media/i2c/tw9910.h
23012
23013TEE SUBSYSTEM
23014M:	Jens Wiklander <jens.wiklander@linaro.org>
23015R:	Sumit Garg <sumit.garg@linaro.org>
23016L:	op-tee@lists.trustedfirmware.org
23017S:	Maintained
23018F:	Documentation/ABI/testing/sysfs-class-tee
23019F:	Documentation/driver-api/tee.rst
23020F:	Documentation/tee/
23021F:	Documentation/userspace-api/tee.rst
23022F:	drivers/tee/
23023F:	include/linux/tee_core.h
23024F:	include/linux/tee_drv.h
23025F:	include/uapi/linux/tee.h
23026
23027TEGRA ARCHITECTURE SUPPORT
23028M:	Thierry Reding <thierry.reding@gmail.com>
23029M:	Jonathan Hunter <jonathanh@nvidia.com>
23030L:	linux-tegra@vger.kernel.org
23031S:	Supported
23032Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23034N:	[^a-z]tegra
23035
23036TEGRA CLOCK DRIVER
23037M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23038M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23039S:	Supported
23040F:	drivers/clk/tegra/
23041
23042TEGRA CRYPTO DRIVERS
23043M:	Akhil R <akhilrajeev@nvidia.com>
23044S:	Supported
23045F:	drivers/crypto/tegra/*
23046
23047TEGRA DMA DRIVERS
23048M:	Laxman Dewangan <ldewangan@nvidia.com>
23049M:	Jon Hunter <jonathanh@nvidia.com>
23050S:	Supported
23051F:	drivers/dma/tegra*
23052
23053TEGRA I2C DRIVER
23054M:	Laxman Dewangan <ldewangan@nvidia.com>
23055R:	Dmitry Osipenko <digetx@gmail.com>
23056S:	Supported
23057F:	drivers/i2c/busses/i2c-tegra.c
23058
23059TEGRA IOMMU DRIVERS
23060M:	Thierry Reding <thierry.reding@gmail.com>
23061R:	Krishna Reddy <vdumpa@nvidia.com>
23062L:	linux-tegra@vger.kernel.org
23063S:	Supported
23064F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23065F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23066F:	drivers/iommu/tegra*
23067
23068TEGRA KBC DRIVER
23069M:	Laxman Dewangan <ldewangan@nvidia.com>
23070S:	Supported
23071F:	drivers/input/keyboard/tegra-kbc.c
23072
23073TEGRA NAND DRIVER
23074M:	Stefan Agner <stefan@agner.ch>
23075M:	Lucas Stach <dev@lynxeye.de>
23076S:	Maintained
23077F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23078F:	drivers/mtd/nand/raw/tegra_nand.c
23079
23080TEGRA PWM DRIVER
23081M:	Thierry Reding <thierry.reding@gmail.com>
23082S:	Supported
23083F:	drivers/pwm/pwm-tegra.c
23084
23085TEGRA QUAD SPI DRIVER
23086M:	Thierry Reding <thierry.reding@gmail.com>
23087M:	Jonathan Hunter <jonathanh@nvidia.com>
23088M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23089L:	linux-tegra@vger.kernel.org
23090S:	Maintained
23091F:	drivers/spi/spi-tegra210-quad.c
23092
23093TEGRA SERIAL DRIVER
23094M:	Laxman Dewangan <ldewangan@nvidia.com>
23095S:	Supported
23096F:	drivers/tty/serial/serial-tegra.c
23097
23098TEGRA SPI DRIVER
23099M:	Laxman Dewangan <ldewangan@nvidia.com>
23100S:	Supported
23101F:	drivers/spi/spi-tegra*
23102
23103TEGRA VIDEO DRIVER
23104M:	Thierry Reding <thierry.reding@gmail.com>
23105M:	Jonathan Hunter <jonathanh@nvidia.com>
23106M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23107M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23108L:	linux-media@vger.kernel.org
23109L:	linux-tegra@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23112F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23113F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23114F:	drivers/staging/media/tegra-video/
23115
23116TEGRA XUSB PADCTL DRIVER
23117M:	JC Kuo <jckuo@nvidia.com>
23118S:	Supported
23119F:	drivers/phy/tegra/xusb*
23120
23121TEHUTI ETHERNET DRIVER
23122M:	Andy Gospodarek <andy@greyhouse.net>
23123L:	netdev@vger.kernel.org
23124S:	Supported
23125F:	drivers/net/ethernet/tehuti/tehuti.*
23126
23127TEHUTI TN40XX ETHERNET DRIVER
23128M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23129L:	netdev@vger.kernel.org
23130S:	Maintained
23131F:	drivers/net/ethernet/tehuti/tn40*
23132
23133TELECOM CLOCK DRIVER FOR MCPL0010
23134M:	Mark Gross <markgross@kernel.org>
23135S:	Supported
23136F:	drivers/char/tlclk.c
23137
23138TEMPO SEMICONDUCTOR DRIVERS
23139M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/sound/tscs*.txt
23142F:	sound/soc/codecs/tscs*.c
23143F:	sound/soc/codecs/tscs*.h
23144
23145TENSILICA XTENSA PORT (xtensa)
23146M:	Chris Zankel <chris@zankel.net>
23147M:	Max Filippov <jcmvbkbc@gmail.com>
23148S:	Maintained
23149T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23150F:	arch/xtensa/
23151F:	drivers/irqchip/irq-xtensa-*
23152
23153TEXAS INSTRUMENTS ASoC DRIVERS
23154M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23155L:	linux-sound@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23158F:	sound/soc/ti/
23159
23160TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23161M:	Shenghao Ding <shenghao-ding@ti.com>
23162M:	Kevin Lu <kevin-lu@ti.com>
23163M:	Baojun Xu <baojun.xu@ti.com>
23164L:	linux-sound@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/sound/tas2552.txt
23167F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23168F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23169F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23170F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23171F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23172F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23173F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23174F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23175F:	include/sound/tas2*.h
23176F:	include/sound/tlv320*.h
23177F:	include/sound/tpa6130a2-plat.h
23178F:	sound/pci/hda/tas2781_hda_i2c.c
23179F:	sound/soc/codecs/pcm1681.c
23180F:	sound/soc/codecs/pcm1789*.*
23181F:	sound/soc/codecs/pcm179x*.*
23182F:	sound/soc/codecs/pcm186x*.*
23183F:	sound/soc/codecs/pcm3008.*
23184F:	sound/soc/codecs/pcm3060*.*
23185F:	sound/soc/codecs/pcm3168a*.*
23186F:	sound/soc/codecs/pcm5102a.c
23187F:	sound/soc/codecs/pcm512x*.*
23188F:	sound/soc/codecs/tas2*.*
23189F:	sound/soc/codecs/tlv320*.*
23190F:	sound/soc/codecs/tpa6130a2.*
23191
23192TEXAS INSTRUMENTS DMA DRIVERS
23193M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23194L:	dmaengine@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23197F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23198F:	Documentation/devicetree/bindings/dma/ti/
23199F:	drivers/dma/ti/
23200F:	include/linux/dma/k3-psil.h
23201F:	include/linux/dma/k3-udma-glue.h
23202F:	include/linux/dma/ti-cppi5.h
23203X:	drivers/dma/ti/cppi41.c
23204
23205TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23206M:	Jerome Brunet <jbrunet@baylibre.com>
23207L:	linux-hwmon@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23210
23211TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23212M:	Robert Marko <robert.marko@sartura.hr>
23213M:	Luka Perkov <luka.perkov@sartura.hr>
23214L:	linux-hwmon@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23217F:	Documentation/hwmon/tps23861.rst
23218F:	drivers/hwmon/tps23861.c
23219
23220TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23221M:	Ricardo Ribalda <ribalda@kernel.org>
23222L:	linux-iio@vger.kernel.org
23223S:	Supported
23224F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23225F:	drivers/iio/dac/ti-dac7612.c
23226
23227TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23228M:	Nishanth Menon <nm@ti.com>
23229M:	Tero Kristo <kristo@kernel.org>
23230M:	Santosh Shilimkar <ssantosh@kernel.org>
23231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23234F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23235F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23236F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23237F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23238F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23239F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23240F:	drivers/clk/keystone/sci-clk.c
23241F:	drivers/firmware/ti_sci*
23242F:	drivers/irqchip/irq-ti-sci-inta.c
23243F:	drivers/irqchip/irq-ti-sci-intr.c
23244F:	drivers/reset/reset-ti-sci.c
23245F:	drivers/soc/ti/ti_sci_inta_msi.c
23246F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23247F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23248F:	include/linux/soc/ti/ti_sci_inta_msi.h
23249F:	include/linux/soc/ti/ti_sci_protocol.h
23250
23251TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23252M:	Puranjay Mohan <puranjay@kernel.org>
23253L:	linux-iio@vger.kernel.org
23254S:	Supported
23255F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23256F:	drivers/iio/temperature/tmp117.c
23257
23258THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23259M:	Hans Verkuil <hverkuil@xs4all.nl>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262W:	https://linuxtv.org
23263T:	git git://linuxtv.org/media.git
23264F:	drivers/media/radio/radio-raremono.c
23265
23266THERMAL
23267M:	Rafael J. Wysocki <rafael@kernel.org>
23268M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23269R:	Zhang Rui <rui.zhang@intel.com>
23270R:	Lukasz Luba <lukasz.luba@arm.com>
23271L:	linux-pm@vger.kernel.org
23272S:	Supported
23273Q:	https://patchwork.kernel.org/project/linux-pm/list/
23274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23275F:	Documentation/ABI/testing/sysfs-class-thermal
23276F:	Documentation/admin-guide/thermal/
23277F:	Documentation/devicetree/bindings/thermal/
23278F:	Documentation/driver-api/thermal/
23279F:	drivers/thermal/
23280F:	include/dt-bindings/thermal/
23281F:	include/linux/cpu_cooling.h
23282F:	include/linux/thermal.h
23283F:	include/uapi/linux/thermal.h
23284F:	tools/lib/thermal/
23285F:	tools/thermal/
23286
23287THERMAL DRIVER FOR AMLOGIC SOCS
23288M:	Guillaume La Roque <glaroque@baylibre.com>
23289L:	linux-pm@vger.kernel.org
23290L:	linux-amlogic@lists.infradead.org
23291S:	Supported
23292W:	http://linux-meson.com/
23293F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23294F:	drivers/thermal/amlogic_thermal.c
23295
23296THERMAL/CPU_COOLING
23297M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23299M:	Viresh Kumar <viresh.kumar@linaro.org>
23300R:	Lukasz Luba <lukasz.luba@arm.com>
23301L:	linux-pm@vger.kernel.org
23302S:	Supported
23303F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23304F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23305F:	drivers/thermal/cpufreq_cooling.c
23306F:	drivers/thermal/cpuidle_cooling.c
23307F:	include/linux/cpu_cooling.h
23308
23309THERMAL/POWER_ALLOCATOR
23310M:	Lukasz Luba <lukasz.luba@arm.com>
23311L:	linux-pm@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/driver-api/thermal/power_allocator.rst
23314F:	drivers/thermal/gov_power_allocator.c
23315F:	drivers/thermal/thermal_trace_ipa.h
23316
23317THINKPAD ACPI EXTRAS DRIVER
23318M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23319L:	ibm-acpi-devel@lists.sourceforge.net
23320L:	platform-driver-x86@vger.kernel.org
23321S:	Maintained
23322W:	http://ibm-acpi.sourceforge.net
23323W:	http://thinkwiki.org/wiki/Ibm-acpi
23324T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23325F:	drivers/platform/x86/thinkpad_acpi.c
23326
23327THINKPAD LMI DRIVER
23328M:	Mark Pearson <markpearson@lenovo.com>
23329L:	platform-driver-x86@vger.kernel.org
23330S:	Maintained
23331F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23332F:	drivers/platform/x86/think-lmi.?
23333
23334THP7312 ISP DRIVER
23335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23336M:	Paul Elder <paul.elder@ideasonboard.com>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339T:	git git://linuxtv.org/media.git
23340F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23341F:	Documentation/userspace-api/media/drivers/thp7312.rst
23342F:	drivers/media/i2c/thp7312.c
23343F:	include/uapi/linux/thp7312.h
23344
23345THUNDERBOLT DMA TRAFFIC TEST DRIVER
23346M:	Isaac Hazan <isaac.hazan@intel.com>
23347L:	linux-usb@vger.kernel.org
23348S:	Maintained
23349F:	drivers/thunderbolt/dma_test.c
23350
23351THUNDERBOLT DRIVER
23352M:	Andreas Noever <andreas.noever@gmail.com>
23353M:	Michael Jamet <michael.jamet@intel.com>
23354M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23355M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23356L:	linux-usb@vger.kernel.org
23357S:	Maintained
23358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23359F:	Documentation/admin-guide/thunderbolt.rst
23360F:	drivers/thunderbolt/
23361F:	include/linux/thunderbolt.h
23362
23363THUNDERBOLT NETWORK DRIVER
23364M:	Michael Jamet <michael.jamet@intel.com>
23365M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23366M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23367L:	netdev@vger.kernel.org
23368S:	Maintained
23369F:	drivers/net/thunderbolt/
23370
23371THUNDERX GPIO DRIVER
23372M:	Robert Richter <rric@kernel.org>
23373S:	Odd Fixes
23374F:	drivers/gpio/gpio-thunderx.c
23375
23376TI ADS1119 ADC DRIVER
23377M:	Francesco Dolcini <francesco@dolcini.it>
23378M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23379L:	linux-iio@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23382F:	drivers/iio/adc/ti-ads1119.c
23383
23384TI ADS7924 ADC DRIVER
23385M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23386L:	linux-iio@vger.kernel.org
23387S:	Supported
23388F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23389F:	drivers/iio/adc/ti-ads7924.c
23390
23391TI AM437X VPFE DRIVER
23392M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395W:	https://linuxtv.org
23396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23397T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23398F:	drivers/media/platform/ti/am437x/
23399
23400TI BANDGAP AND THERMAL DRIVER
23401M:	Eduardo Valentin <edubezval@gmail.com>
23402M:	Keerthy <j-keerthy@ti.com>
23403L:	linux-pm@vger.kernel.org
23404L:	linux-omap@vger.kernel.org
23405S:	Maintained
23406F:	drivers/thermal/ti-soc-thermal/
23407
23408TI BQ27XXX POWER SUPPLY DRIVER
23409F:	drivers/power/supply/bq27xxx_battery.c
23410F:	drivers/power/supply/bq27xxx_battery_i2c.c
23411F:	include/linux/power/bq27xxx_battery.h
23412
23413TI CDCE706 CLOCK DRIVER
23414M:	Max Filippov <jcmvbkbc@gmail.com>
23415S:	Maintained
23416F:	drivers/clk/clk-cdce706.c
23417
23418TI CLOCK DRIVER
23419M:	Tero Kristo <kristo@kernel.org>
23420L:	linux-omap@vger.kernel.org
23421S:	Odd Fixes
23422F:	drivers/clk/ti/
23423F:	include/linux/clk/ti.h
23424
23425TI DAVINCI MACHINE SUPPORT
23426M:	Bartosz Golaszewski <brgl@bgdev.pl>
23427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428S:	Maintained
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23430F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23431F:	arch/arm/boot/dts/ti/davinci/
23432F:	arch/arm/mach-davinci/
23433F:	drivers/i2c/busses/i2c-davinci.c
23434
23435TI DAVINCI SERIES CLOCK DRIVER
23436M:	David Lechner <david@lechnology.com>
23437S:	Maintained
23438F:	Documentation/devicetree/bindings/clock/ti/davinci/
23439F:	drivers/clk/davinci/
23440F:	include/linux/clk/davinci.h
23441
23442TI DAVINCI SERIES GPIO DRIVER
23443M:	Keerthy <j-keerthy@ti.com>
23444L:	linux-gpio@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23447F:	drivers/gpio/gpio-davinci.c
23448
23449TI DAVINCI SERIES MEDIA DRIVER
23450M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453W:	https://linuxtv.org
23454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23455T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23456F:	drivers/media/platform/ti/davinci/
23457F:	include/media/davinci/
23458
23459TI ENHANCED CAPTURE (eCAP) DRIVER
23460M:	Vignesh Raghavendra <vigneshr@ti.com>
23461R:	Julien Panis <jpanis@baylibre.com>
23462L:	linux-iio@vger.kernel.org
23463L:	linux-omap@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23466F:	drivers/counter/ti-ecap-capture.c
23467
23468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23469R:	David Lechner <david@lechnology.com>
23470L:	linux-iio@vger.kernel.org
23471F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23472F:	drivers/counter/ti-eqep.c
23473
23474TI ETHERNET SWITCH DRIVER (CPSW)
23475R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23476R:	Roger Quadros <rogerq@kernel.org>
23477L:	linux-omap@vger.kernel.org
23478L:	netdev@vger.kernel.org
23479S:	Maintained
23480F:	drivers/net/ethernet/ti/cpsw*
23481F:	drivers/net/ethernet/ti/davinci*
23482
23483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23484M:	Alex Dubov <oakad@yahoo.com>
23485S:	Maintained
23486W:	http://tifmxx.berlios.de/
23487F:	drivers/memstick/host/tifm_ms.c
23488F:	drivers/misc/tifm*
23489F:	drivers/mmc/host/tifm_sd.c
23490F:	include/linux/tifm.h
23491
23492TI FPD-LINK DRIVERS
23493M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23497F:	drivers/media/i2c/ds90*
23498F:	include/media/i2c/ds90*
23499
23500TI HDC302X HUMIDITY DRIVER
23501M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23502M:	Li peiyu <579lpy@gmail.com>
23503L:	linux-iio@vger.kernel.org
23504S:	Maintained
23505F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23506F:	drivers/iio/humidity/hdc3020.c
23507
23508TI ICSSG ETHERNET DRIVER (ICSSG)
23509R:	MD Danish Anwar <danishanwar@ti.com>
23510R:	Roger Quadros <rogerq@kernel.org>
23511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23512L:	netdev@vger.kernel.org
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23515F:	drivers/net/ethernet/ti/icssg/*
23516
23517TI J721E CSI2RX DRIVER
23518M:	Jai Luthra <jai.luthra@linux.dev>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23522F:	drivers/media/platform/ti/j721e-csi2rx/
23523
23524TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23525M:	Nishanth Menon <nm@ti.com>
23526M:	Santosh Shilimkar <ssantosh@kernel.org>
23527L:	linux-kernel@vger.kernel.org
23528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23529S:	Maintained
23530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23531F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23532F:	drivers/pmdomain/ti/omap_prm.c
23533F:	drivers/soc/ti/*
23534
23535TI LM49xxx FAMILY ASoC CODEC DRIVERS
23536M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23537M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23538L:	linux-sound@vger.kernel.org
23539S:	Maintained
23540F:	sound/soc/codecs/isabelle*
23541F:	sound/soc/codecs/lm49453*
23542
23543TI LMP92064 ADC DRIVER
23544M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23545R:	kernel@pengutronix.de
23546L:	linux-iio@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23549F:	drivers/iio/adc/ti-lmp92064.c
23550
23551TI PCM3060 ASoC CODEC DRIVER
23552M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23553L:	linux-sound@vger.kernel.org
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23556F:	sound/soc/codecs/pcm3060*
23557
23558TI TAS571X FAMILY ASoC CODEC DRIVER
23559M:	Kevin Cernekee <cernekee@chromium.org>
23560L:	linux-sound@vger.kernel.org
23561S:	Odd Fixes
23562F:	sound/soc/codecs/tas571x*
23563
23564TI TMAG5273 MAGNETOMETER DRIVER
23565M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23566L:	linux-iio@vger.kernel.org
23567S:	Maintained
23568F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23569F:	drivers/iio/magnetometer/tmag5273.c
23570
23571TI TRF7970A NFC DRIVER
23572M:	Mark Greer <mgreer@animalcreek.com>
23573L:	linux-wireless@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23576F:	drivers/nfc/trf7970a.c
23577
23578TI TSC2046 ADC DRIVER
23579M:	Oleksij Rempel <o.rempel@pengutronix.de>
23580R:	kernel@pengutronix.de
23581L:	linux-iio@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23584F:	drivers/iio/adc/ti-tsc2046.c
23585
23586TI TWL4030 SERIES SOC CODEC DRIVER
23587M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23588L:	linux-sound@vger.kernel.org
23589S:	Maintained
23590F:	sound/soc/codecs/twl4030*
23591
23592TI VPE/CAL DRIVERS
23593M:	Benoit Parrot <bparrot@ti.com>
23594L:	linux-media@vger.kernel.org
23595S:	Maintained
23596W:	http://linuxtv.org/
23597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23598F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23599F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23600F:	drivers/media/platform/ti/cal/
23601F:	drivers/media/platform/ti/vpe/
23602
23603TI WILINK WIRELESS DRIVERS
23604L:	linux-wireless@vger.kernel.org
23605S:	Orphan
23606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23608F:	drivers/net/wireless/ti/
23609
23610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23611M:	John Stultz <jstultz@google.com>
23612M:	Thomas Gleixner <tglx@linutronix.de>
23613R:	Stephen Boyd <sboyd@kernel.org>
23614L:	linux-kernel@vger.kernel.org
23615S:	Supported
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23617F:	include/linux/clocksource.h
23618F:	include/linux/time.h
23619F:	include/linux/timekeeper_internal.h
23620F:	include/linux/timekeeping.h
23621F:	include/linux/timex.h
23622F:	include/uapi/linux/time.h
23623F:	include/uapi/linux/timex.h
23624F:	kernel/time/alarmtimer.c
23625F:	kernel/time/clocksource*
23626F:	kernel/time/ntp*
23627F:	kernel/time/time.c
23628F:	kernel/time/timeconst.bc
23629F:	kernel/time/timeconv.c
23630F:	kernel/time/timecounter.c
23631F:	kernel/time/timekeeping*
23632F:	kernel/time/time_test.c
23633F:	tools/testing/selftests/timers/
23634
23635TIPC NETWORK LAYER
23636M:	Jon Maloy <jmaloy@redhat.com>
23637M:	Ying Xue <ying.xue@windriver.com>
23638L:	netdev@vger.kernel.org (core kernel code)
23639L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23640S:	Maintained
23641W:	http://tipc.sourceforge.net/
23642F:	include/uapi/linux/tipc*.h
23643F:	net/tipc/
23644
23645TLAN NETWORK DRIVER
23646M:	Samuel Chessman <chessman@tux.org>
23647L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23648S:	Maintained
23649W:	http://sourceforge.net/projects/tlan/
23650F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23651F:	drivers/net/ethernet/ti/tlan.*
23652
23653TMIO/SDHI MMC DRIVER
23654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23655L:	linux-mmc@vger.kernel.org
23656L:	linux-renesas-soc@vger.kernel.org
23657S:	Supported
23658F:	drivers/mmc/host/renesas_sdhi*
23659F:	drivers/mmc/host/tmio_mmc*
23660F:	include/linux/platform_data/tmio.h
23661
23662TMP513 HARDWARE MONITOR DRIVER
23663M:	Eric Tremblay <etremblay@distech-controls.com>
23664L:	linux-hwmon@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/hwmon/tmp513.rst
23667F:	drivers/hwmon/tmp513.c
23668
23669TMPFS (SHMEM FILESYSTEM)
23670M:	Hugh Dickins <hughd@google.com>
23671L:	linux-mm@kvack.org
23672S:	Maintained
23673F:	include/linux/shmem_fs.h
23674F:	mm/shmem.c
23675
23676TOMOYO SECURITY MODULE
23677M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23678M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23679L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23680L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23681L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23682L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23683S:	Maintained
23684W:	https://tomoyo.sourceforge.net/
23685F:	security/tomoyo/
23686
23687TOPSTAR LAPTOP EXTRAS DRIVER
23688M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23689L:	platform-driver-x86@vger.kernel.org
23690S:	Maintained
23691F:	drivers/platform/x86/topstar-laptop.c
23692
23693TORTURE-TEST MODULES
23694M:	Davidlohr Bueso <dave@stgolabs.net>
23695M:	"Paul E. McKenney" <paulmck@kernel.org>
23696M:	Josh Triplett <josh@joshtriplett.org>
23697L:	linux-kernel@vger.kernel.org
23698S:	Supported
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23700F:	Documentation/RCU/torture.rst
23701F:	kernel/locking/locktorture.c
23702F:	kernel/rcu/rcuscale.c
23703F:	kernel/rcu/rcutorture.c
23704F:	kernel/rcu/refscale.c
23705F:	kernel/torture.c
23706
23707TOSHIBA ACPI EXTRAS DRIVER
23708M:	Azael Avalos <coproscefalo@gmail.com>
23709L:	platform-driver-x86@vger.kernel.org
23710S:	Maintained
23711F:	drivers/platform/x86/toshiba_acpi.c
23712
23713TOSHIBA BLUETOOTH DRIVER
23714M:	Azael Avalos <coproscefalo@gmail.com>
23715L:	platform-driver-x86@vger.kernel.org
23716S:	Maintained
23717F:	drivers/platform/x86/toshiba_bluetooth.c
23718
23719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23720M:	Azael Avalos <coproscefalo@gmail.com>
23721L:	platform-driver-x86@vger.kernel.org
23722S:	Maintained
23723F:	drivers/platform/x86/toshiba_haps.c
23724
23725TOSHIBA SMM DRIVER
23726M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23727S:	Maintained
23728W:	http://www.buzzard.org.uk/toshiba/
23729F:	drivers/char/toshiba.c
23730F:	include/linux/toshiba.h
23731F:	include/uapi/linux/toshiba.h
23732
23733TOSHIBA TC358743 DRIVER
23734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23735L:	linux-media@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23738F:	drivers/media/i2c/tc358743*
23739F:	include/media/i2c/tc358743.h
23740
23741TOSHIBA WMI HOTKEYS DRIVER
23742M:	Azael Avalos <coproscefalo@gmail.com>
23743L:	platform-driver-x86@vger.kernel.org
23744S:	Maintained
23745F:	drivers/platform/x86/toshiba-wmi.c
23746
23747TPM DEVICE DRIVER
23748M:	Peter Huewe <peterhuewe@gmx.de>
23749M:	Jarkko Sakkinen <jarkko@kernel.org>
23750R:	Jason Gunthorpe <jgg@ziepe.ca>
23751L:	linux-integrity@vger.kernel.org
23752S:	Maintained
23753W:	https://codeberg.org/jarkko/linux-tpmdd-test
23754Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23756F:	Documentation/devicetree/bindings/tpm/
23757F:	drivers/char/tpm/
23758F:	tools/testing/selftests/tpm2/
23759
23760TPS546D24 DRIVER
23761M:	Duke Du <dukedu83@gmail.com>
23762L:	linux-hwmon@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/hwmon/tps546d24.rst
23765F:	drivers/hwmon/pmbus/tps546d24.c
23766
23767TQ SYSTEMS BOARD & DRIVER SUPPORT
23768L:	linux@ew.tq-group.com
23769S:	Supported
23770W:	https://www.tq-group.com/en/products/tq-embedded/
23771F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23772F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23773F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23774F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23775F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23776F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23777F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23778F:	drivers/gpio/gpio-tqmx86.c
23779F:	drivers/mfd/tqmx86.c
23780F:	drivers/watchdog/tqmx86_wdt.c
23781
23782TRACING
23783M:	Steven Rostedt <rostedt@goodmis.org>
23784M:	Masami Hiramatsu <mhiramat@kernel.org>
23785R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23786L:	linux-kernel@vger.kernel.org
23787L:	linux-trace-kernel@vger.kernel.org
23788S:	Maintained
23789Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23791F:	Documentation/trace/*
23792F:	fs/tracefs/
23793F:	include/linux/trace*.h
23794F:	include/trace/
23795F:	kernel/trace/
23796F:	scripts/tracing/
23797F:	tools/testing/selftests/ftrace/
23798
23799TRACING MMIO ACCESSES (MMIOTRACE)
23800M:	Steven Rostedt <rostedt@goodmis.org>
23801M:	Masami Hiramatsu <mhiramat@kernel.org>
23802R:	Karol Herbst <karolherbst@gmail.com>
23803R:	Pekka Paalanen <ppaalanen@gmail.com>
23804L:	linux-kernel@vger.kernel.org
23805L:	nouveau@lists.freedesktop.org
23806S:	Maintained
23807F:	arch/x86/mm/kmmio.c
23808F:	arch/x86/mm/mmio-mod.c
23809F:	arch/x86/mm/testmmiotrace.c
23810F:	include/linux/mmiotrace.h
23811F:	kernel/trace/trace_mmiotrace.c
23812
23813TRACING OS NOISE / LATENCY TRACERS
23814M:	Steven Rostedt <rostedt@goodmis.org>
23815S:	Maintained
23816F:	Documentation/trace/hwlat_detector.rst
23817F:	Documentation/trace/osnoise-tracer.rst
23818F:	Documentation/trace/timerlat-tracer.rst
23819F:	arch/*/kernel/trace.c
23820F:	include/trace/events/osnoise.h
23821F:	kernel/trace/trace_hwlat.c
23822F:	kernel/trace/trace_irqsoff.c
23823F:	kernel/trace/trace_osnoise.c
23824F:	kernel/trace/trace_sched_wakeup.c
23825
23826TRADITIONAL CHINESE DOCUMENTATION
23827M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23828S:	Maintained
23829W:	https://github.com/srcres258/linux-doc
23830T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23831F:	Documentation/translations/zh_TW/
23832
23833TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23834M:	Dan Williams <dan.j.williams@intel.com>
23835L:	linux-coco@lists.linux.dev
23836S:	Maintained
23837F:	Documentation/ABI/testing/configfs-tsm
23838F:	drivers/virt/coco/tsm.c
23839F:	include/linux/tsm.h
23840
23841TRUSTED SERVICES TEE DRIVER
23842M:	Balint Dobszay <balint.dobszay@arm.com>
23843M:	Sudeep Holla <sudeep.holla@arm.com>
23844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23845L:	trusted-services@lists.trustedfirmware.org
23846S:	Maintained
23847F:	Documentation/tee/ts-tee.rst
23848F:	drivers/tee/tstee/
23849
23850TTY LAYER AND SERIAL DRIVERS
23851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23852M:	Jiri Slaby <jirislaby@kernel.org>
23853L:	linux-kernel@vger.kernel.org
23854L:	linux-serial@vger.kernel.org
23855S:	Supported
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23857F:	Documentation/devicetree/bindings/serial/
23858F:	Documentation/driver-api/serial/
23859F:	drivers/tty/
23860F:	include/linux/selection.h
23861F:	include/linux/serial.h
23862F:	include/linux/serial_core.h
23863F:	include/linux/sysrq.h
23864F:	include/linux/tty*.h
23865F:	include/linux/vt.h
23866F:	include/linux/vt_*.h
23867F:	include/uapi/linux/serial.h
23868F:	include/uapi/linux/serial_core.h
23869F:	include/uapi/linux/tty.h
23870
23871TUA9001 MEDIA DRIVER
23872L:	linux-media@vger.kernel.org
23873S:	Orphan
23874W:	https://linuxtv.org
23875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23876F:	drivers/media/tuners/tua9001*
23877
23878TULIP NETWORK DRIVERS
23879L:	netdev@vger.kernel.org
23880L:	linux-parisc@vger.kernel.org
23881S:	Orphan
23882F:	drivers/net/ethernet/dec/tulip/
23883
23884TUN/TAP driver
23885M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23886M:	Jason Wang <jasowang@redhat.com>
23887S:	Maintained
23888W:	http://vtun.sourceforge.net/tun
23889F:	Documentation/networking/tuntap.rst
23890F:	arch/um/os-Linux/drivers/
23891F:	drivers/net/tap.c
23892F:	drivers/net/tun.c
23893
23894TURBOCHANNEL SUBSYSTEM
23895M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23896L:	linux-mips@vger.kernel.org
23897S:	Maintained
23898Q:	https://patchwork.kernel.org/project/linux-mips/list/
23899F:	drivers/tc/
23900F:	include/linux/tc.h
23901
23902TURBOSTAT UTILITY
23903M:	"Len Brown" <lenb@kernel.org>
23904L:	linux-pm@vger.kernel.org
23905S:	Supported
23906Q:	https://patchwork.kernel.org/project/linux-pm/list/
23907B:	https://bugzilla.kernel.org
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23909F:	tools/power/x86/turbostat/
23910F:	tools/testing/selftests/turbostat/
23911
23912TW5864 VIDEO4LINUX DRIVER
23913M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23914M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23915M:	Andrey Utkin <andrey_utkin@fastmail.com>
23916L:	linux-media@vger.kernel.org
23917S:	Supported
23918F:	drivers/media/pci/tw5864/
23919
23920TW68 VIDEO4LINUX DRIVER
23921M:	Hans Verkuil <hverkuil@xs4all.nl>
23922L:	linux-media@vger.kernel.org
23923S:	Odd Fixes
23924W:	https://linuxtv.org
23925T:	git git://linuxtv.org/media.git
23926F:	drivers/media/pci/tw68/
23927
23928TW686X VIDEO4LINUX DRIVER
23929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932W:	http://linuxtv.org
23933T:	git git://linuxtv.org/media.git
23934F:	drivers/media/pci/tw686x/
23935
23936U-BOOT ENVIRONMENT VARIABLES
23937M:	Rafał Miłecki <rafal@milecki.pl>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23940F:	drivers/nvmem/layouts/u-boot-env.c
23941F:	drivers/nvmem/u-boot-env.c
23942
23943UACCE ACCELERATOR FRAMEWORK
23944M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23945M:	Zhou Wang <wangzhou1@hisilicon.com>
23946L:	linux-accelerators@lists.ozlabs.org
23947L:	linux-kernel@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/ABI/testing/sysfs-driver-uacce
23950F:	Documentation/misc-devices/uacce.rst
23951F:	drivers/misc/uacce/
23952F:	include/linux/uacce.h
23953F:	include/uapi/misc/uacce/
23954
23955UBI FILE SYSTEM (UBIFS)
23956M:	Richard Weinberger <richard@nod.at>
23957R:	Zhihao Cheng <chengzhihao1@huawei.com>
23958L:	linux-mtd@lists.infradead.org
23959S:	Supported
23960W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23963F:	Documentation/ABI/testing/sysfs-fs-ubifs
23964F:	Documentation/filesystems/ubifs-authentication.rst
23965F:	Documentation/filesystems/ubifs.rst
23966F:	fs/ubifs/
23967
23968UBLK USERSPACE BLOCK DRIVER
23969M:	Ming Lei <ming.lei@redhat.com>
23970L:	linux-block@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/block/ublk.rst
23973F:	drivers/block/ublk_drv.c
23974F:	include/uapi/linux/ublk_cmd.h
23975
23976UBSAN
23977M:	Kees Cook <kees@kernel.org>
23978R:	Marco Elver <elver@google.com>
23979R:	Andrey Konovalov <andreyknvl@gmail.com>
23980R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23981L:	kasan-dev@googlegroups.com
23982L:	linux-hardening@vger.kernel.org
23983S:	Supported
23984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23985F:	Documentation/dev-tools/ubsan.rst
23986F:	include/linux/ubsan.h
23987F:	lib/Kconfig.ubsan
23988F:	lib/test_ubsan.c
23989F:	lib/ubsan.c
23990F:	lib/ubsan.h
23991F:	scripts/Makefile.ubsan
23992K:	\bARCH_HAS_UBSAN\b
23993
23994UCLINUX (M68KNOMMU AND COLDFIRE)
23995M:	Greg Ungerer <gerg@linux-m68k.org>
23996L:	linux-m68k@lists.linux-m68k.org
23997S:	Maintained
23998W:	http://www.linux-m68k.org/
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24000F:	arch/m68k/*/*_no.*
24001F:	arch/m68k/68*/
24002F:	arch/m68k/coldfire/
24003F:	arch/m68k/include/asm/*_no.*
24004
24005UDF FILESYSTEM
24006M:	Jan Kara <jack@suse.com>
24007S:	Maintained
24008F:	Documentation/filesystems/udf.rst
24009F:	fs/udf/
24010
24011UDRAW TABLET
24012M:	Bastien Nocera <hadess@hadess.net>
24013L:	linux-input@vger.kernel.org
24014S:	Maintained
24015F:	drivers/hid/hid-udraw-ps3.c
24016
24017UHID USERSPACE HID IO DRIVER
24018M:	David Rheinsberg <david@readahead.eu>
24019L:	linux-input@vger.kernel.org
24020S:	Maintained
24021F:	drivers/hid/uhid.c
24022F:	include/uapi/linux/uhid.h
24023
24024ULPI BUS
24025M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	drivers/usb/common/ulpi.c
24029F:	include/linux/ulpi/
24030
24031UNICODE SUBSYSTEM
24032M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24033L:	linux-fsdevel@vger.kernel.org
24034S:	Supported
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24036F:	fs/unicode/
24037
24038UNIFDEF
24039M:	Tony Finch <dot@dotat.at>
24040S:	Maintained
24041W:	http://dotat.at/prog/unifdef
24042F:	scripts/unifdef.c
24043
24044UNIFORM CDROM DRIVER
24045M:	Phillip Potter <phil@philpotter.co.uk>
24046S:	Maintained
24047F:	Documentation/cdrom/
24048F:	drivers/cdrom/cdrom.c
24049F:	include/linux/cdrom.h
24050F:	include/uapi/linux/cdrom.h
24051
24052UNION-FIND
24053M:	Xavier <xavier_qy@163.com>
24054L:	linux-kernel@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/core-api/union_find.rst
24057F:	Documentation/translations/zh_CN/core-api/union_find.rst
24058F:	include/linux/union_find.h
24059F:	lib/union_find.c
24060
24061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24062R:	Alim Akhtar <alim.akhtar@samsung.com>
24063R:	Avri Altman <avri.altman@wdc.com>
24064R:	Bart Van Assche <bvanassche@acm.org>
24065L:	linux-scsi@vger.kernel.org
24066S:	Supported
24067F:	Documentation/devicetree/bindings/ufs/
24068F:	Documentation/scsi/ufs.rst
24069F:	drivers/ufs/core/
24070
24071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24072M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24073L:	linux-scsi@vger.kernel.org
24074S:	Supported
24075F:	drivers/ufs/host/*dwc*
24076
24077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24078M:	Alim Akhtar <alim.akhtar@samsung.com>
24079R:	Peter Griffin <peter.griffin@linaro.org>
24080L:	linux-scsi@vger.kernel.org
24081L:	linux-samsung-soc@vger.kernel.org
24082S:	Maintained
24083F:	drivers/ufs/host/ufs-exynos*
24084
24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24086M:	Peter Wang <peter.wang@mediatek.com>
24087R:	Stanley Jhu <chu.stanley@gmail.com>
24088L:	linux-scsi@vger.kernel.org
24089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24090S:	Maintained
24091F:	drivers/ufs/host/ufs-mediatek*
24092
24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24095L:	linux-arm-msm@vger.kernel.org
24096L:	linux-scsi@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24099F:	drivers/ufs/host/ufs-qcom*
24100
24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24103L:	linux-renesas-soc@vger.kernel.org
24104L:	linux-scsi@vger.kernel.org
24105S:	Maintained
24106F:	drivers/ufs/host/ufs-renesas.c
24107
24108UNSORTED BLOCK IMAGES (UBI)
24109M:	Richard Weinberger <richard@nod.at>
24110R:	Zhihao Cheng <chengzhihao1@huawei.com>
24111L:	linux-mtd@lists.infradead.org
24112S:	Supported
24113W:	http://www.linux-mtd.infradead.org/
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24116F:	drivers/mtd/ubi/
24117F:	include/linux/mtd/ubi.h
24118F:	include/uapi/mtd/ubi-user.h
24119
24120UPROBES
24121M:	Masami Hiramatsu <mhiramat@kernel.org>
24122M:	Oleg Nesterov <oleg@redhat.com>
24123M:	Peter Zijlstra <peterz@infradead.org>
24124L:	linux-kernel@vger.kernel.org
24125L:	linux-trace-kernel@vger.kernel.org
24126S:	Maintained
24127F:	arch/*/include/asm/uprobes.h
24128F:	arch/*/kernel/probes/uprobes.c
24129F:	arch/*/kernel/uprobes.c
24130F:	include/linux/uprobes.h
24131F:	kernel/events/uprobes.c
24132
24133USB "USBNET" DRIVER FRAMEWORK
24134M:	Oliver Neukum <oneukum@suse.com>
24135L:	netdev@vger.kernel.org
24136S:	Maintained
24137W:	http://www.linux-usb.org/usbnet
24138F:	drivers/net/usb/usbnet.c
24139F:	include/linux/usb/usbnet.h
24140
24141USB ACM DRIVER
24142M:	Oliver Neukum <oneukum@suse.com>
24143L:	linux-usb@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/usb/acm.rst
24146F:	drivers/usb/class/cdc-acm.*
24147
24148USB APPLE MFI FASTCHARGE DRIVER
24149M:	Bastien Nocera <hadess@hadess.net>
24150L:	linux-usb@vger.kernel.org
24151S:	Maintained
24152F:	drivers/usb/misc/apple-mfi-fastcharge.c
24153
24154USB AR5523 WIRELESS DRIVER
24155L:	linux-wireless@vger.kernel.org
24156S:	Orphan
24157F:	drivers/net/wireless/ath/ar5523/
24158
24159USB ATTACHED SCSI
24160M:	Oliver Neukum <oneukum@suse.com>
24161L:	linux-usb@vger.kernel.org
24162L:	linux-scsi@vger.kernel.org
24163S:	Maintained
24164F:	drivers/usb/storage/uas.c
24165
24166USB CDC ETHERNET DRIVER
24167M:	Oliver Neukum <oliver@neukum.org>
24168L:	linux-usb@vger.kernel.org
24169S:	Maintained
24170F:	drivers/net/usb/cdc_*.c
24171F:	include/uapi/linux/usb/cdc.h
24172
24173USB CHAOSKEY DRIVER
24174M:	Keith Packard <keithp@keithp.com>
24175L:	linux-usb@vger.kernel.org
24176S:	Maintained
24177F:	drivers/usb/misc/chaoskey.c
24178
24179USB CYPRESS C67X00 DRIVER
24180L:	linux-usb@vger.kernel.org
24181S:	Orphan
24182F:	drivers/usb/c67x00/
24183
24184USB DAVICOM DM9601 DRIVER
24185M:	Peter Korsgaard <peter@korsgaard.com>
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188W:	http://www.linux-usb.org/usbnet
24189F:	drivers/net/usb/dm9601.c
24190
24191USB EHCI DRIVER
24192M:	Alan Stern <stern@rowland.harvard.edu>
24193L:	linux-usb@vger.kernel.org
24194S:	Maintained
24195F:	Documentation/usb/ehci.rst
24196F:	drivers/usb/host/ehci*
24197
24198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24199M:	Jiri Kosina <jikos@kernel.org>
24200M:	Benjamin Tissoires <bentiss@kernel.org>
24201L:	linux-usb@vger.kernel.org
24202S:	Maintained
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24204F:	Documentation/hid/hiddev.rst
24205F:	drivers/hid/usbhid/
24206
24207USB INTEL XHCI ROLE MUX DRIVER
24208M:	Hans de Goede <hdegoede@redhat.com>
24209L:	linux-usb@vger.kernel.org
24210S:	Maintained
24211F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24212
24213USB IP DRIVER FOR HISILICON KIRIN 960
24214M:	Yu Chen <chenyu56@huawei.com>
24215M:	Binghui Wang <wangbinghui@hisilicon.com>
24216L:	linux-usb@vger.kernel.org
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24219F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24220
24221USB IP DRIVER FOR HISILICON KIRIN 970
24222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24223L:	linux-usb@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24226F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24227
24228USB ISP116X DRIVER
24229M:	Olav Kongas <ok@artecdesign.ee>
24230L:	linux-usb@vger.kernel.org
24231S:	Maintained
24232F:	drivers/usb/host/isp116x*
24233F:	include/linux/usb/isp116x.h
24234
24235USB ISP1760 DRIVER
24236M:	Rui Miguel Silva <rui.silva@linaro.org>
24237L:	linux-usb@vger.kernel.org
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24240F:	drivers/usb/isp1760/*
24241
24242USB LAN78XX ETHERNET DRIVER
24243M:	Woojung Huh <woojung.huh@microchip.com>
24244M:	UNGLinuxDriver@microchip.com
24245L:	netdev@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24248F:	drivers/net/usb/lan78xx.*
24249F:	include/dt-bindings/net/microchip-lan78xx.h
24250
24251USB MASS STORAGE DRIVER
24252M:	Alan Stern <stern@rowland.harvard.edu>
24253L:	linux-usb@vger.kernel.org
24254L:	usb-storage@lists.one-eyed-alien.net
24255S:	Maintained
24256F:	drivers/usb/storage/
24257
24258USB MIDI DRIVER
24259M:	Clemens Ladisch <clemens@ladisch.de>
24260L:	linux-sound@vger.kernel.org
24261S:	Maintained
24262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24263F:	sound/usb/midi.*
24264
24265USB NETWORKING DRIVERS
24266L:	linux-usb@vger.kernel.org
24267S:	Odd Fixes
24268F:	drivers/net/usb/
24269
24270USB OHCI DRIVER
24271M:	Alan Stern <stern@rowland.harvard.edu>
24272L:	linux-usb@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/usb/ohci.rst
24275F:	drivers/usb/host/ohci*
24276
24277USB OTG FSM (Finite State Machine)
24278M:	Peter Chen <peter.chen@kernel.org>
24279L:	linux-usb@vger.kernel.org
24280S:	Maintained
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24282F:	drivers/usb/common/usb-otg-fsm.c
24283
24284USB OVER IP DRIVER
24285M:	Valentina Manea <valentina.manea.m@gmail.com>
24286M:	Shuah Khan <shuah@kernel.org>
24287M:	Shuah Khan <skhan@linuxfoundation.org>
24288R:	Hongren Zheng <i@zenithal.me>
24289L:	linux-usb@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/usb/usbip_protocol.rst
24292F:	drivers/usb/usbip/
24293F:	tools/testing/selftests/drivers/usb/usbip/
24294F:	tools/usb/usbip/
24295
24296USB PEGASUS DRIVER
24297M:	Petko Manolov <petkan@nucleusys.com>
24298L:	linux-usb@vger.kernel.org
24299L:	netdev@vger.kernel.org
24300S:	Maintained
24301W:	https://github.com/petkan/pegasus
24302T:	git https://github.com/petkan/pegasus.git
24303F:	drivers/net/usb/pegasus.*
24304
24305USB PRINTER DRIVER (usblp)
24306M:	Pete Zaitcev <zaitcev@redhat.com>
24307L:	linux-usb@vger.kernel.org
24308S:	Supported
24309F:	drivers/usb/class/usblp.c
24310
24311USB QMI WWAN NETWORK DRIVER
24312M:	Bjørn Mork <bjorn@mork.no>
24313L:	netdev@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/ABI/testing/sysfs-class-net-qmi
24316F:	drivers/net/usb/qmi_wwan.c
24317
24318USB RAW GADGET DRIVER
24319R:	Andrey Konovalov <andreyknvl@gmail.com>
24320L:	linux-usb@vger.kernel.org
24321S:	Maintained
24322B:	https://github.com/xairy/raw-gadget/issues
24323F:	Documentation/usb/raw-gadget.rst
24324F:	drivers/usb/gadget/legacy/raw_gadget.c
24325F:	include/uapi/linux/usb/raw_gadget.h
24326
24327USB RTL8150 DRIVER
24328M:	Petko Manolov <petkan@nucleusys.com>
24329L:	linux-usb@vger.kernel.org
24330L:	netdev@vger.kernel.org
24331S:	Maintained
24332W:	https://github.com/petkan/rtl8150
24333T:	git https://github.com/petkan/rtl8150.git
24334F:	drivers/net/usb/rtl8150.c
24335
24336USB SERIAL SUBSYSTEM
24337M:	Johan Hovold <johan@kernel.org>
24338L:	linux-usb@vger.kernel.org
24339S:	Maintained
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24341F:	Documentation/usb/usb-serial.rst
24342F:	drivers/usb/serial/
24343F:	include/linux/usb/serial.h
24344
24345USB SMSC75XX ETHERNET DRIVER
24346M:	Steve Glendinning <steve.glendinning@shawell.net>
24347L:	netdev@vger.kernel.org
24348S:	Maintained
24349F:	drivers/net/usb/smsc75xx.*
24350
24351USB SMSC95XX ETHERNET DRIVER
24352M:	Steve Glendinning <steve.glendinning@shawell.net>
24353M:	UNGLinuxDriver@microchip.com
24354L:	netdev@vger.kernel.org
24355S:	Maintained
24356F:	drivers/net/usb/smsc95xx.*
24357
24358USB SUBSYSTEM
24359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24360L:	linux-usb@vger.kernel.org
24361S:	Supported
24362W:	http://www.linux-usb.org
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24364F:	Documentation/devicetree/bindings/usb/
24365F:	Documentation/usb/
24366F:	drivers/usb/
24367F:	include/dt-bindings/usb/
24368F:	include/linux/usb.h
24369F:	include/linux/usb/
24370F:	include/uapi/linux/usb/
24371
24372USB TYPEC BUS FOR ALTERNATE MODES
24373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24374L:	linux-usb@vger.kernel.org
24375S:	Maintained
24376F:	Documentation/ABI/testing/sysfs-bus-typec
24377F:	Documentation/driver-api/usb/typec_bus.rst
24378F:	drivers/usb/typec/altmodes/
24379F:	include/linux/usb/typec_altmode.h
24380
24381USB TYPEC CLASS
24382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24383L:	linux-usb@vger.kernel.org
24384S:	Maintained
24385F:	Documentation/ABI/testing/sysfs-class-typec
24386F:	Documentation/driver-api/usb/typec.rst
24387F:	drivers/usb/typec/
24388F:	include/linux/usb/typec.h
24389
24390USB TYPEC INTEL PMC MUX DRIVER
24391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24392L:	linux-usb@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24395F:	drivers/usb/typec/mux/intel_pmc_mux.c
24396
24397USB TYPEC PI3USB30532 MUX DRIVER
24398M:	Hans de Goede <hdegoede@redhat.com>
24399L:	linux-usb@vger.kernel.org
24400S:	Maintained
24401F:	drivers/usb/typec/mux/pi3usb30532.c
24402
24403USB TYPEC PORT CONTROLLER DRIVERS
24404L:	linux-usb@vger.kernel.org
24405S:	Orphan
24406F:	drivers/usb/typec/tcpm/
24407
24408USB TYPEC TUSB1046 MUX DRIVER
24409M:	Romain Gantois <romain.gantois@bootlin.com>
24410L:	linux-usb@vger.kernel.org
24411S:	Maintained
24412F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24413F:	drivers/usb/typec/mux/tusb1046.c
24414
24415USB UHCI DRIVER
24416M:	Alan Stern <stern@rowland.harvard.edu>
24417L:	linux-usb@vger.kernel.org
24418S:	Maintained
24419F:	drivers/usb/host/uhci*
24420
24421USB VIDEO CLASS
24422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24423M:	Hans de Goede <hdegoede@redhat.com>
24424L:	linux-media@vger.kernel.org
24425S:	Maintained
24426W:	http://www.ideasonboard.org/uvc/
24427T:	git git://linuxtv.org/media.git
24428F:	drivers/media/usb/uvc/
24429F:	include/uapi/linux/uvcvideo.h
24430
24431USB WEBCAM GADGET
24432L:	linux-usb@vger.kernel.org
24433S:	Orphan
24434F:	drivers/usb/gadget/function/*uvc*
24435F:	drivers/usb/gadget/legacy/webcam.c
24436F:	include/uapi/linux/usb/g_uvc.h
24437
24438USB XHCI DRIVER
24439M:	Mathias Nyman <mathias.nyman@intel.com>
24440L:	linux-usb@vger.kernel.org
24441S:	Supported
24442F:	drivers/usb/host/pci-quirks*
24443F:	drivers/usb/host/xhci*
24444
24445USER DATAGRAM PROTOCOL (UDP)
24446M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24447L:	netdev@vger.kernel.org
24448S:	Maintained
24449F:	include/linux/udp.h
24450F:	include/net/udp.h
24451F:	include/trace/events/udp.h
24452F:	include/uapi/linux/udp.h
24453F:	net/ipv4/udp.c
24454F:	net/ipv6/udp.c
24455
24456USER-MODE LINUX (UML)
24457M:	Richard Weinberger <richard@nod.at>
24458M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24459M:	Johannes Berg <johannes@sipsolutions.net>
24460L:	linux-um@lists.infradead.org
24461S:	Maintained
24462W:	http://user-mode-linux.sourceforge.net
24463Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24466F:	Documentation/virt/uml/
24467F:	arch/um/
24468F:	arch/x86/um/
24469F:	fs/hostfs/
24470
24471USERSPACE COPYIN/COPYOUT (UIOVEC)
24472M:	Alexander Viro <viro@zeniv.linux.org.uk>
24473S:	Maintained
24474F:	include/linux/uio.h
24475F:	lib/iov_iter.c
24476
24477USERSPACE DMA BUFFER DRIVER
24478M:	Gerd Hoffmann <kraxel@redhat.com>
24479M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24480L:	dri-devel@lists.freedesktop.org
24481S:	Maintained
24482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24483F:	drivers/dma-buf/udmabuf.c
24484F:	include/uapi/linux/udmabuf.h
24485
24486USERSPACE I/O (UIO)
24487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24488S:	Maintained
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24490F:	Documentation/driver-api/uio-howto.rst
24491F:	drivers/uio/
24492F:	include/linux/uio_driver.h
24493
24494UTIL-LINUX PACKAGE
24495M:	Karel Zak <kzak@redhat.com>
24496L:	util-linux@vger.kernel.org
24497S:	Maintained
24498W:	http://en.wikipedia.org/wiki/Util-linux
24499T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24500
24501UUID HELPERS
24502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24503L:	linux-kernel@vger.kernel.org
24504S:	Maintained
24505F:	include/linux/uuid.h
24506F:	lib/test_uuid.c
24507F:	lib/uuid.c
24508
24509UV SYSFS DRIVER
24510M:	Justin Ernst <justin.ernst@hpe.com>
24511L:	platform-driver-x86@vger.kernel.org
24512S:	Maintained
24513F:	drivers/platform/x86/uv_sysfs.c
24514
24515UVESAFB DRIVER
24516M:	Michal Januszewski <spock@gentoo.org>
24517L:	linux-fbdev@vger.kernel.org
24518S:	Maintained
24519W:	https://github.com/mjanusz/v86d
24520F:	Documentation/fb/uvesafb.rst
24521F:	drivers/video/fbdev/uvesafb.*
24522
24523Ux500 CLOCK DRIVERS
24524M:	Ulf Hansson <ulf.hansson@linaro.org>
24525L:	linux-clk@vger.kernel.org
24526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24527S:	Maintained
24528F:	drivers/clk/ux500/
24529
24530V4L2 ASYNC AND FWNODE FRAMEWORKS
24531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24532L:	linux-media@vger.kernel.org
24533S:	Maintained
24534T:	git git://linuxtv.org/media.git
24535F:	drivers/media/v4l2-core/v4l2-async.c
24536F:	drivers/media/v4l2-core/v4l2-fwnode.c
24537F:	include/media/v4l2-async.h
24538F:	include/media/v4l2-fwnode.h
24539
24540V4L2 LENS DRIVERS
24541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24542L:	linux-media@vger.kernel.org
24543S:	Maintained
24544F:	drivers/media/i2c/ak*
24545F:	drivers/media/i2c/dw*
24546F:	drivers/media/i2c/lm*
24547
24548V4L2 CAMERA SENSOR DRIVERS
24549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24550L:	linux-media@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/driver-api/media/camera-sensor.rst
24553F:	Documentation/driver-api/media/tx-rx.rst
24554F:	drivers/media/i2c/ar*
24555F:	drivers/media/i2c/gc*
24556F:	drivers/media/i2c/hi*
24557F:	drivers/media/i2c/imx*
24558F:	drivers/media/i2c/mt*
24559F:	drivers/media/i2c/og*
24560F:	drivers/media/i2c/ov*
24561F:	drivers/media/i2c/s5*
24562F:	drivers/media/i2c/vgxy61.c
24563
24564VF610 NAND DRIVER
24565M:	Stefan Agner <stefan@agner.ch>
24566L:	linux-mtd@lists.infradead.org
24567S:	Supported
24568F:	drivers/mtd/nand/raw/vf610_nfc.c
24569
24570VFAT/FAT/MSDOS FILESYSTEM
24571M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24572S:	Maintained
24573F:	Documentation/filesystems/vfat.rst
24574F:	fs/fat/
24575F:	tools/testing/selftests/filesystems/fat/
24576
24577VFIO CDX DRIVER
24578M:	Nipun Gupta <nipun.gupta@amd.com>
24579M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24580L:	kvm@vger.kernel.org
24581S:	Maintained
24582F:	drivers/vfio/cdx/*
24583
24584VFIO DRIVER
24585M:	Alex Williamson <alex.williamson@redhat.com>
24586L:	kvm@vger.kernel.org
24587S:	Maintained
24588T:	git https://github.com/awilliam/linux-vfio.git
24589F:	Documentation/ABI/testing/debugfs-vfio
24590F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24591F:	Documentation/driver-api/vfio.rst
24592F:	drivers/vfio/
24593F:	include/linux/vfio.h
24594F:	include/linux/vfio_pci_core.h
24595F:	include/uapi/linux/vfio.h
24596
24597VFIO FSL-MC DRIVER
24598L:	kvm@vger.kernel.org
24599S:	Orphan
24600F:	drivers/vfio/fsl-mc/
24601
24602VFIO HISILICON PCI DRIVER
24603M:	Longfang Liu <liulongfang@huawei.com>
24604M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24605L:	kvm@vger.kernel.org
24606S:	Maintained
24607F:	drivers/vfio/pci/hisilicon/
24608
24609VFIO MEDIATED DEVICE DRIVERS
24610M:	Kirti Wankhede <kwankhede@nvidia.com>
24611L:	kvm@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/driver-api/vfio-mediated-device.rst
24614F:	drivers/vfio/mdev/
24615F:	include/linux/mdev.h
24616F:	samples/vfio-mdev/
24617
24618VFIO MLX5 PCI DRIVER
24619M:	Yishai Hadas <yishaih@nvidia.com>
24620L:	kvm@vger.kernel.org
24621S:	Maintained
24622F:	drivers/vfio/pci/mlx5/
24623
24624VFIO NVIDIA GRACE GPU DRIVER
24625M:	Ankit Agrawal <ankita@nvidia.com>
24626L:	kvm@vger.kernel.org
24627S:	Supported
24628F:	drivers/vfio/pci/nvgrace-gpu/
24629
24630VFIO PCI DEVICE SPECIFIC DRIVERS
24631R:	Jason Gunthorpe <jgg@nvidia.com>
24632R:	Yishai Hadas <yishaih@nvidia.com>
24633R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24634R:	Kevin Tian <kevin.tian@intel.com>
24635L:	kvm@vger.kernel.org
24636S:	Maintained
24637P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24638F:	drivers/vfio/pci/*/
24639
24640VFIO PDS PCI DRIVER
24641M:	Brett Creeley <brett.creeley@amd.com>
24642L:	kvm@vger.kernel.org
24643S:	Maintained
24644F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24645F:	drivers/vfio/pci/pds/
24646
24647VFIO PLATFORM DRIVER
24648M:	Eric Auger <eric.auger@redhat.com>
24649L:	kvm@vger.kernel.org
24650S:	Maintained
24651F:	drivers/vfio/platform/
24652
24653VFIO QAT PCI DRIVER
24654M:	Xin Zeng <xin.zeng@intel.com>
24655M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24656L:	kvm@vger.kernel.org
24657L:	qat-linux@intel.com
24658S:	Supported
24659F:	drivers/vfio/pci/qat/
24660
24661VFIO VIRTIO PCI DRIVER
24662M:	Yishai Hadas <yishaih@nvidia.com>
24663L:	kvm@vger.kernel.org
24664L:	virtualization@lists.linux.dev
24665S:	Maintained
24666F:	drivers/vfio/pci/virtio
24667
24668VGA_SWITCHEROO
24669R:	Lukas Wunner <lukas@wunner.de>
24670S:	Maintained
24671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24672F:	Documentation/gpu/vga-switcheroo.rst
24673F:	drivers/gpu/vga/vga_switcheroo.c
24674F:	include/linux/vga_switcheroo.h
24675
24676VIA RHINE NETWORK DRIVER
24677M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24678S:	Maintained
24679F:	drivers/net/ethernet/via/via-rhine.c
24680
24681VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24682M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24683L:	linux-fbdev@vger.kernel.org
24684S:	Maintained
24685F:	drivers/video/fbdev/via/
24686F:	include/linux/via-core.h
24687F:	include/linux/via_i2c.h
24688
24689VIA VELOCITY NETWORK DRIVER
24690M:	Francois Romieu <romieu@fr.zoreil.com>
24691L:	netdev@vger.kernel.org
24692S:	Maintained
24693F:	drivers/net/ethernet/via/via-velocity.*
24694
24695VICODEC VIRTUAL CODEC DRIVER
24696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	https://linuxtv.org
24700T:	git git://linuxtv.org/media.git
24701F:	drivers/media/test-drivers/vicodec/*
24702
24703VIDEO I2C POLLING DRIVER
24704M:	Matt Ranostay <matt.ranostay@konsulko.com>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707F:	drivers/media/i2c/video-i2c.c
24708
24709VIDEO MULTIPLEXER DRIVER
24710M:	Philipp Zabel <p.zabel@pengutronix.de>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713F:	drivers/media/platform/video-mux.c
24714
24715VIDEOBUF2 FRAMEWORK
24716M:	Tomasz Figa <tfiga@chromium.org>
24717M:	Marek Szyprowski <m.szyprowski@samsung.com>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720F:	drivers/media/common/videobuf2/*
24721F:	include/media/videobuf2-*
24722
24723VIDTV VIRTUAL DIGITAL TV DRIVER
24724M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24725L:	linux-media@vger.kernel.org
24726S:	Maintained
24727W:	https://linuxtv.org
24728T:	git git://linuxtv.org/media.git
24729F:	drivers/media/test-drivers/vidtv/*
24730
24731VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24732M:	Shuah Khan <skhan@linuxfoundation.org>
24733R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24734L:	linux-media@vger.kernel.org
24735S:	Maintained
24736W:	https://linuxtv.org
24737T:	git git://linuxtv.org/media.git
24738F:	drivers/media/test-drivers/vimc/*
24739
24740VIRT LIB
24741M:	Alex Williamson <alex.williamson@redhat.com>
24742M:	Paolo Bonzini <pbonzini@redhat.com>
24743L:	kvm@vger.kernel.org
24744S:	Supported
24745F:	virt/lib/
24746
24747VIRTIO AND VHOST VSOCK DRIVER
24748M:	Stefan Hajnoczi <stefanha@redhat.com>
24749M:	Stefano Garzarella <sgarzare@redhat.com>
24750L:	kvm@vger.kernel.org
24751L:	virtualization@lists.linux.dev
24752L:	netdev@vger.kernel.org
24753S:	Maintained
24754F:	drivers/vhost/vsock.c
24755F:	include/linux/virtio_vsock.h
24756F:	include/uapi/linux/virtio_vsock.h
24757F:	net/vmw_vsock/virtio_transport.c
24758F:	net/vmw_vsock/virtio_transport_common.c
24759
24760VIRTIO BALLOON
24761M:	"Michael S. Tsirkin" <mst@redhat.com>
24762M:	David Hildenbrand <david@redhat.com>
24763L:	virtualization@lists.linux.dev
24764S:	Maintained
24765F:	drivers/virtio/virtio_balloon.c
24766F:	include/linux/balloon_compaction.h
24767F:	include/uapi/linux/virtio_balloon.h
24768F:	mm/balloon_compaction.c
24769
24770VIRTIO BLOCK AND SCSI DRIVERS
24771M:	"Michael S. Tsirkin" <mst@redhat.com>
24772M:	Jason Wang <jasowang@redhat.com>
24773R:	Paolo Bonzini <pbonzini@redhat.com>
24774R:	Stefan Hajnoczi <stefanha@redhat.com>
24775R:	Eugenio Pérez <eperezma@redhat.com>
24776L:	virtualization@lists.linux.dev
24777S:	Maintained
24778F:	drivers/block/virtio_blk.c
24779F:	drivers/scsi/virtio_scsi.c
24780F:	include/uapi/linux/virtio_blk.h
24781F:	include/uapi/linux/virtio_scsi.h
24782
24783VIRTIO CONSOLE DRIVER
24784M:	Amit Shah <amit@kernel.org>
24785L:	virtualization@lists.linux.dev
24786S:	Maintained
24787F:	drivers/char/virtio_console.c
24788F:	include/uapi/linux/virtio_console.h
24789
24790VIRTIO CORE AND NET DRIVERS
24791M:	"Michael S. Tsirkin" <mst@redhat.com>
24792M:	Jason Wang <jasowang@redhat.com>
24793R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24794R:	Eugenio Pérez <eperezma@redhat.com>
24795L:	virtualization@lists.linux.dev
24796S:	Maintained
24797F:	Documentation/ABI/testing/sysfs-bus-vdpa
24798F:	Documentation/ABI/testing/sysfs-class-vduse
24799F:	Documentation/devicetree/bindings/virtio/
24800F:	Documentation/driver-api/virtio/
24801F:	drivers/block/virtio_blk.c
24802F:	drivers/crypto/virtio/
24803F:	drivers/net/virtio_net.c
24804F:	drivers/vdpa/
24805F:	drivers/virtio/
24806F:	include/linux/vdpa.h
24807F:	include/linux/virtio*.h
24808F:	include/linux/vringh.h
24809F:	include/uapi/linux/virtio_*.h
24810F:	net/vmw_vsock/virtio*
24811F:	tools/virtio/
24812F:	tools/testing/selftests/drivers/net/virtio_net/
24813
24814VIRTIO CRYPTO DRIVER
24815M:	Gonglei <arei.gonglei@huawei.com>
24816L:	virtualization@lists.linux.dev
24817L:	linux-crypto@vger.kernel.org
24818S:	Maintained
24819F:	drivers/crypto/virtio/
24820F:	include/uapi/linux/virtio_crypto.h
24821
24822VIRTIO DRIVERS FOR S390
24823M:	Cornelia Huck <cohuck@redhat.com>
24824M:	Halil Pasic <pasic@linux.ibm.com>
24825M:	Eric Farman <farman@linux.ibm.com>
24826L:	linux-s390@vger.kernel.org
24827L:	virtualization@lists.linux.dev
24828L:	kvm@vger.kernel.org
24829S:	Supported
24830F:	arch/s390/include/uapi/asm/virtio-ccw.h
24831F:	drivers/s390/virtio/
24832
24833VIRTIO FILE SYSTEM
24834M:	Vivek Goyal <vgoyal@redhat.com>
24835M:	Stefan Hajnoczi <stefanha@redhat.com>
24836M:	Miklos Szeredi <miklos@szeredi.hu>
24837R:	Eugenio Pérez <eperezma@redhat.com>
24838L:	virtualization@lists.linux.dev
24839L:	linux-fsdevel@vger.kernel.org
24840S:	Supported
24841W:	https://virtio-fs.gitlab.io/
24842F:	Documentation/filesystems/virtiofs.rst
24843F:	fs/fuse/virtio_fs.c
24844F:	include/uapi/linux/virtio_fs.h
24845
24846VIRTIO GPIO DRIVER
24847M:	Enrico Weigelt, metux IT consult <info@metux.net>
24848M:	Viresh Kumar <vireshk@kernel.org>
24849L:	linux-gpio@vger.kernel.org
24850L:	virtualization@lists.linux.dev
24851S:	Maintained
24852F:	drivers/gpio/gpio-virtio.c
24853F:	include/uapi/linux/virtio_gpio.h
24854
24855VIRTIO GPU DRIVER
24856M:	David Airlie <airlied@redhat.com>
24857M:	Gerd Hoffmann <kraxel@redhat.com>
24858R:	Gurchetan Singh <gurchetansingh@chromium.org>
24859R:	Chia-I Wu <olvaffe@gmail.com>
24860L:	dri-devel@lists.freedesktop.org
24861L:	virtualization@lists.linux.dev
24862S:	Maintained
24863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24864F:	drivers/gpu/drm/ci/xfails/virtio*
24865F:	drivers/gpu/drm/virtio/
24866F:	include/uapi/linux/virtio_gpu.h
24867
24868VIRTIO HOST (VHOST)
24869M:	"Michael S. Tsirkin" <mst@redhat.com>
24870M:	Jason Wang <jasowang@redhat.com>
24871R:	Eugenio Pérez <eperezma@redhat.com>
24872L:	kvm@vger.kernel.org
24873L:	virtualization@lists.linux.dev
24874L:	netdev@vger.kernel.org
24875S:	Maintained
24876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24877F:	drivers/vhost/
24878F:	include/linux/sched/vhost_task.h
24879F:	include/linux/vhost_iotlb.h
24880F:	include/uapi/linux/vhost.h
24881F:	kernel/vhost_task.c
24882
24883VIRTIO HOST (VHOST-SCSI)
24884M:	"Michael S. Tsirkin" <mst@redhat.com>
24885M:	Jason Wang <jasowang@redhat.com>
24886M:	Mike Christie <michael.christie@oracle.com>
24887R:	Paolo Bonzini <pbonzini@redhat.com>
24888R:	Stefan Hajnoczi <stefanha@redhat.com>
24889L:	virtualization@lists.linux.dev
24890S:	Maintained
24891F:	drivers/vhost/scsi.c
24892
24893VIRTIO I2C DRIVER
24894M:	Viresh Kumar <viresh.kumar@linaro.org>
24895R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24896L:	linux-i2c@vger.kernel.org
24897L:	virtualization@lists.linux.dev
24898S:	Maintained
24899F:	drivers/i2c/busses/i2c-virtio.c
24900F:	include/uapi/linux/virtio_i2c.h
24901
24902VIRTIO INPUT DRIVER
24903M:	Gerd Hoffmann <kraxel@redhat.com>
24904S:	Maintained
24905F:	drivers/virtio/virtio_input.c
24906F:	include/uapi/linux/virtio_input.h
24907
24908VIRTIO IOMMU DRIVER
24909M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24910L:	virtualization@lists.linux.dev
24911S:	Maintained
24912F:	drivers/iommu/virtio-iommu.c
24913F:	include/uapi/linux/virtio_iommu.h
24914
24915VIRTIO MEM DRIVER
24916M:	David Hildenbrand <david@redhat.com>
24917L:	virtualization@lists.linux.dev
24918S:	Maintained
24919W:	https://virtio-mem.gitlab.io/
24920F:	drivers/virtio/virtio_mem.c
24921F:	include/uapi/linux/virtio_mem.h
24922
24923VIRTIO PMEM DRIVER
24924M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24925L:	virtualization@lists.linux.dev
24926S:	Maintained
24927F:	drivers/nvdimm/nd_virtio.c
24928F:	drivers/nvdimm/virtio_pmem.c
24929
24930VIRTIO SOUND DRIVER
24931M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24932M:	"Michael S. Tsirkin" <mst@redhat.com>
24933L:	virtualization@lists.linux.dev
24934L:	linux-sound@vger.kernel.org
24935S:	Maintained
24936F:	include/uapi/linux/virtio_snd.h
24937F:	sound/virtio/*
24938
24939VIRTUAL BOX GUEST DEVICE DRIVER
24940M:	Hans de Goede <hdegoede@redhat.com>
24941M:	Arnd Bergmann <arnd@arndb.de>
24942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24943S:	Maintained
24944F:	drivers/virt/vboxguest/
24945F:	include/linux/vbox_utils.h
24946F:	include/uapi/linux/vbox*.h
24947
24948VIRTUAL BOX SHARED FOLDER VFS DRIVER
24949M:	Hans de Goede <hdegoede@redhat.com>
24950L:	linux-fsdevel@vger.kernel.org
24951S:	Maintained
24952F:	fs/vboxsf/*
24953
24954VIRTUAL PCM TEST DRIVER
24955M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24956L:	linux-sound@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/sound/cards/pcmtest.rst
24959F:	sound/drivers/pcmtest.c
24960F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24961
24962VIRTUAL SERIO DEVICE DRIVER
24963M:	Stephen Chandler Paul <thatslyude@gmail.com>
24964S:	Maintained
24965F:	drivers/input/serio/userio.c
24966F:	include/uapi/linux/userio.h
24967
24968VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24969M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24972F:	drivers/iio/light/veml3235.c
24973
24974VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24975M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24978F:	drivers/iio/light/veml6030.c
24979
24980VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24981M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24984F:	drivers/iio/light/veml6075.c
24985
24986VISL VIRTUAL STATELESS DECODER DRIVER
24987M:	Daniel Almeida <daniel.almeida@collabora.com>
24988L:	linux-media@vger.kernel.org
24989S:	Supported
24990F:	drivers/media/test-drivers/visl
24991
24992VIVID VIRTUAL VIDEO DRIVER
24993M:	Hans Verkuil <hverkuil@xs4all.nl>
24994L:	linux-media@vger.kernel.org
24995S:	Maintained
24996W:	https://linuxtv.org
24997T:	git git://linuxtv.org/media.git
24998F:	drivers/media/test-drivers/vivid/*
24999
25000VM SOCKETS (AF_VSOCK)
25001M:	Stefano Garzarella <sgarzare@redhat.com>
25002L:	virtualization@lists.linux.dev
25003L:	netdev@vger.kernel.org
25004S:	Maintained
25005F:	drivers/net/vsockmon.c
25006F:	include/net/af_vsock.h
25007F:	include/uapi/linux/vm_sockets.h
25008F:	include/uapi/linux/vm_sockets_diag.h
25009F:	include/uapi/linux/vsockmon.h
25010F:	net/vmw_vsock/
25011F:	tools/testing/vsock/
25012
25013VMA
25014M:	Andrew Morton <akpm@linux-foundation.org>
25015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25016M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25017R:	Vlastimil Babka <vbabka@suse.cz>
25018R:	Jann Horn <jannh@google.com>
25019L:	linux-mm@kvack.org
25020S:	Maintained
25021W:	https://www.linux-mm.org
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25023F:	mm/vma.c
25024F:	mm/vma.h
25025F:	mm/vma_internal.h
25026F:	tools/testing/vma/
25027
25028VMALLOC
25029M:	Andrew Morton <akpm@linux-foundation.org>
25030R:	Uladzislau Rezki <urezki@gmail.com>
25031R:	Christoph Hellwig <hch@infradead.org>
25032L:	linux-mm@kvack.org
25033S:	Maintained
25034W:	http://www.linux-mm.org
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25036F:	include/linux/vmalloc.h
25037F:	mm/vmalloc.c
25038
25039VME SUBSYSTEM
25040L:	linux-kernel@vger.kernel.org
25041S:	Orphan
25042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25043F:	Documentation/driver-api/vme.rst
25044F:	drivers/staging/vme_user/
25045
25046VMWARE BALLOON DRIVER
25047M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25049L:	linux-kernel@vger.kernel.org
25050S:	Supported
25051F:	drivers/misc/vmw_balloon.c
25052
25053VMWARE HYPERVISOR INTERFACE
25054M:	Ajay Kaher <ajay.kaher@broadcom.com>
25055M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25057L:	virtualization@lists.linux.dev
25058L:	x86@kernel.org
25059S:	Supported
25060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25061F:	arch/x86/include/asm/vmware.h
25062F:	arch/x86/kernel/cpu/vmware.c
25063
25064VMWARE PVRDMA DRIVER
25065M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25066M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25068L:	linux-rdma@vger.kernel.org
25069S:	Supported
25070F:	drivers/infiniband/hw/vmw_pvrdma/
25071
25072VMWARE PVSCSI DRIVER
25073M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25075L:	linux-scsi@vger.kernel.org
25076S:	Supported
25077F:	drivers/scsi/vmw_pvscsi.c
25078F:	drivers/scsi/vmw_pvscsi.h
25079
25080VMWARE VIRTUAL PTP CLOCK DRIVER
25081M:	Nick Shi <nick.shi@broadcom.com>
25082R:	Ajay Kaher <ajay.kaher@broadcom.com>
25083R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25085L:	netdev@vger.kernel.org
25086S:	Supported
25087F:	drivers/ptp/ptp_vmw.c
25088
25089VMWARE VMCI DRIVER
25090M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25091M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25093L:	linux-kernel@vger.kernel.org
25094S:	Supported
25095F:	drivers/misc/vmw_vmci/
25096F:	include/linux/vmw_vmci*
25097
25098VMWARE VMMOUSE SUBDRIVER
25099M:	Zack Rusin <zack.rusin@broadcom.com>
25100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25101L:	linux-input@vger.kernel.org
25102S:	Supported
25103F:	drivers/input/mouse/vmmouse.c
25104F:	drivers/input/mouse/vmmouse.h
25105
25106VMWARE VMXNET3 ETHERNET DRIVER
25107M:	Ronak Doshi <ronak.doshi@broadcom.com>
25108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25109L:	netdev@vger.kernel.org
25110S:	Supported
25111F:	drivers/net/vmxnet3/
25112
25113VMWARE VSOCK VMCI TRANSPORT DRIVER
25114M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25115M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25117L:	linux-kernel@vger.kernel.org
25118S:	Supported
25119F:	net/vmw_vsock/vmci_transport*
25120
25121VOCORE VOCORE2 BOARD
25122M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25123L:	linux-mips@vger.kernel.org
25124S:	Maintained
25125F:	arch/mips/boot/dts/ralink/vocore2.dts
25126
25127VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25128M:	Liam Girdwood <lgirdwood@gmail.com>
25129M:	Mark Brown <broonie@kernel.org>
25130L:	linux-kernel@vger.kernel.org
25131S:	Supported
25132W:	http://www.slimlogic.co.uk/?p=48
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25134F:	Documentation/devicetree/bindings/regulator/
25135F:	Documentation/power/regulator/
25136F:	drivers/regulator/
25137F:	include/dt-bindings/regulator/
25138F:	include/linux/regulator/
25139K:	regulator_get_optional
25140
25141VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25142R:	Matti Vaittinen <mazziesaccount@gmail.com>
25143F:	drivers/regulator/irq_helpers.c
25144
25145VRF
25146M:	David Ahern <dsahern@kernel.org>
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/networking/vrf.rst
25150F:	drivers/net/vrf.c
25151
25152VSPRINTF
25153M:	Petr Mladek <pmladek@suse.com>
25154M:	Steven Rostedt <rostedt@goodmis.org>
25155R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25156R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25157R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25158S:	Maintained
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25160F:	Documentation/core-api/printk-formats.rst
25161F:	lib/test_printf.c
25162F:	lib/test_scanf.c
25163F:	lib/vsprintf.c
25164
25165VT1211 HARDWARE MONITOR DRIVER
25166M:	Juerg Haefliger <juergh@proton.me>
25167L:	linux-hwmon@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/hwmon/vt1211.rst
25170F:	drivers/hwmon/vt1211.c
25171
25172VT8231 HARDWARE MONITOR DRIVER
25173M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25174L:	linux-hwmon@vger.kernel.org
25175S:	Maintained
25176F:	drivers/hwmon/vt8231.c
25177
25178VUB300 USB to SDIO/SD/MMC bridge chip
25179L:	linux-mmc@vger.kernel.org
25180S:	Orphan
25181F:	drivers/mmc/host/vub300.c
25182
25183W1 DALLAS'S 1-WIRE BUS
25184M:	Krzysztof Kozlowski <krzk@kernel.org>
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/w1/
25187F:	Documentation/w1/
25188F:	drivers/w1/
25189F:	include/linux/w1.h
25190
25191W83791D HARDWARE MONITORING DRIVER
25192M:	Marc Hulsman <m.hulsman@tudelft.nl>
25193L:	linux-hwmon@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/hwmon/w83791d.rst
25196F:	drivers/hwmon/w83791d.c
25197
25198W83793 HARDWARE MONITORING DRIVER
25199M:	Rudolf Marek <r.marek@assembler.cz>
25200L:	linux-hwmon@vger.kernel.org
25201S:	Maintained
25202F:	Documentation/hwmon/w83793.rst
25203F:	drivers/hwmon/w83793.c
25204
25205W83795 HARDWARE MONITORING DRIVER
25206M:	Jean Delvare <jdelvare@suse.com>
25207L:	linux-hwmon@vger.kernel.org
25208S:	Maintained
25209F:	drivers/hwmon/w83795.c
25210
25211W83L51xD SD/MMC CARD INTERFACE DRIVER
25212M:	Pierre Ossman <pierre@ossman.eu>
25213S:	Maintained
25214F:	drivers/mmc/host/wbsd.*
25215
25216WACOM PROTOCOL 4 SERIAL TABLETS
25217M:	Julian Squires <julian@cipht.net>
25218M:	Hans de Goede <hdegoede@redhat.com>
25219L:	linux-input@vger.kernel.org
25220S:	Maintained
25221F:	drivers/input/tablet/wacom_serial4.c
25222
25223WANGXUN ETHERNET DRIVER
25224M:	Jiawen Wu <jiawenwu@trustnetic.com>
25225M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25226L:	netdev@vger.kernel.org
25227S:	Maintained
25228W:	https://www.net-swift.com
25229F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25230F:	drivers/net/ethernet/wangxun/
25231F:	drivers/net/pcs/pcs-xpcs-wx.c
25232
25233WATCHDOG DEVICE DRIVERS
25234M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25235M:	Guenter Roeck <linux@roeck-us.net>
25236L:	linux-watchdog@vger.kernel.org
25237S:	Maintained
25238W:	http://www.linux-watchdog.org/
25239T:	git git://www.linux-watchdog.org/linux-watchdog.git
25240F:	Documentation/devicetree/bindings/watchdog/
25241F:	Documentation/watchdog/
25242F:	drivers/watchdog/
25243F:	include/linux/watchdog.h
25244F:	include/trace/events/watchdog.h
25245F:	include/uapi/linux/watchdog.h
25246
25247WAVE5 VPU CODEC DRIVER
25248M:	Nas Chung <nas.chung@chipsnmedia.com>
25249M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25253F:	drivers/media/platform/chips-media/wave5/
25254
25255WHISKEYCOVE PMIC GPIO DRIVER
25256M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25257L:	linux-gpio@vger.kernel.org
25258S:	Maintained
25259F:	drivers/gpio/gpio-wcove.c
25260
25261WHWAVE RTC DRIVER
25262M:	Dianlong Li <long17.cool@163.com>
25263L:	linux-rtc@vger.kernel.org
25264S:	Maintained
25265F:	drivers/rtc/rtc-sd3078.c
25266
25267WIIMOTE HID DRIVER
25268M:	David Rheinsberg <david@readahead.eu>
25269L:	linux-input@vger.kernel.org
25270S:	Maintained
25271F:	drivers/hid/hid-wiimote*
25272
25273WILOCITY WIL6210 WIRELESS DRIVER
25274L:	linux-wireless@vger.kernel.org
25275S:	Orphan
25276W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25277F:	drivers/net/wireless/ath/wil6210/
25278
25279WINBOND CIR DRIVER
25280M:	David Härdeman <david@hardeman.nu>
25281S:	Maintained
25282F:	drivers/media/rc/winbond-cir.c
25283
25284WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25285L:	linux-watchdog@vger.kernel.org
25286S:	Orphan
25287F:	drivers/watchdog/ebc-c384_wdt.c
25288
25289WINSYSTEMS WS16C48 GPIO DRIVER
25290M:	William Breathitt Gray <wbg@kernel.org>
25291L:	linux-gpio@vger.kernel.org
25292S:	Maintained
25293F:	drivers/gpio/gpio-ws16c48.c
25294
25295WIREGUARD SECURE NETWORK TUNNEL
25296M:	Jason A. Donenfeld <Jason@zx2c4.com>
25297L:	wireguard@lists.zx2c4.com
25298L:	netdev@vger.kernel.org
25299S:	Maintained
25300F:	drivers/net/wireguard/
25301F:	tools/testing/selftests/wireguard/
25302
25303WISTRON LAPTOP BUTTON DRIVER
25304M:	Miloslav Trmac <mitr@volny.cz>
25305S:	Maintained
25306F:	drivers/input/misc/wistron_btns.c
25307
25308WMI BINARY MOF DRIVER
25309M:	Armin Wolf <W_Armin@gmx.de>
25310R:	Thomas Weißschuh <linux@weissschuh.net>
25311L:	platform-driver-x86@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25314F:	Documentation/wmi/devices/wmi-bmof.rst
25315F:	drivers/platform/x86/wmi-bmof.c
25316
25317WOLFSON MICROELECTRONICS DRIVERS
25318L:	patches@opensource.cirrus.com
25319S:	Supported
25320W:	https://github.com/CirrusLogic/linux-drivers/wiki
25321T:	git https://github.com/CirrusLogic/linux-drivers.git
25322F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25323F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25324F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25325F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25326F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25327F:	Documentation/devicetree/bindings/sound/wm*
25328F:	Documentation/hwmon/wm83??.rst
25329F:	arch/arm/mach-s3c/mach-crag6410*
25330F:	drivers/clk/clk-wm83*.c
25331F:	drivers/gpio/gpio-*wm*.c
25332F:	drivers/gpio/gpio-arizona.c
25333F:	drivers/hwmon/wm83??-hwmon.c
25334F:	drivers/input/misc/wm831x-on.c
25335F:	drivers/input/touchscreen/wm831x-ts.c
25336F:	drivers/input/touchscreen/wm97*.c
25337F:	drivers/leds/leds-wm83*.c
25338F:	drivers/mfd/arizona*
25339F:	drivers/mfd/cs47l24*
25340F:	drivers/mfd/wm*.c
25341F:	drivers/power/supply/wm83*.c
25342F:	drivers/regulator/arizona*
25343F:	drivers/regulator/wm8*.c
25344F:	drivers/rtc/rtc-wm83*.c
25345F:	drivers/video/backlight/wm83*_bl.c
25346F:	drivers/watchdog/wm83*_wdt.c
25347F:	include/linux/mfd/arizona/
25348F:	include/linux/mfd/wm831x/
25349F:	include/linux/mfd/wm8350/
25350F:	include/linux/mfd/wm8400*
25351F:	include/linux/regulator/arizona*
25352F:	include/linux/wm97xx.h
25353F:	include/sound/wm????.h
25354F:	sound/soc/codecs/arizona*
25355F:	sound/soc/codecs/cs47l24*
25356F:	sound/soc/codecs/wm*
25357
25358WORKQUEUE
25359M:	Tejun Heo <tj@kernel.org>
25360R:	Lai Jiangshan <jiangshanlai@gmail.com>
25361S:	Maintained
25362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25363F:	Documentation/core-api/workqueue.rst
25364F:	include/linux/workqueue.h
25365F:	kernel/workqueue.c
25366F:	kernel/workqueue_internal.h
25367
25368WWAN DRIVERS
25369M:	Loic Poulain <loic.poulain@linaro.org>
25370M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25371R:	Johannes Berg <johannes@sipsolutions.net>
25372L:	netdev@vger.kernel.org
25373S:	Maintained
25374F:	drivers/net/wwan/
25375F:	include/linux/wwan.h
25376F:	include/uapi/linux/wwan.h
25377
25378X-POWERS AXP288 PMIC DRIVERS
25379M:	Hans de Goede <hdegoede@redhat.com>
25380S:	Maintained
25381F:	drivers/acpi/pmic/intel_pmic_xpower.c
25382N:	axp288
25383
25384X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25385M:	Chen-Yu Tsai <wens@csie.org>
25386L:	linux-kernel@vger.kernel.org
25387S:	Maintained
25388N:	axp[128]
25389
25390X.25 STACK
25391M:	Martin Schiller <ms@dev.tdt.de>
25392L:	linux-x25@vger.kernel.org
25393S:	Maintained
25394F:	Documentation/networking/lapb-module.rst
25395F:	Documentation/networking/x25*
25396F:	drivers/net/wan/hdlc_x25.c
25397F:	drivers/net/wan/lapbether.c
25398F:	include/*/lapb.h
25399F:	include/net/x25*
25400F:	include/uapi/linux/x25.h
25401F:	net/lapb/
25402F:	net/x25/
25403
25404X86 ARCHITECTURE (32-BIT AND 64-BIT)
25405M:	Thomas Gleixner <tglx@linutronix.de>
25406M:	Ingo Molnar <mingo@redhat.com>
25407M:	Borislav Petkov <bp@alien8.de>
25408M:	Dave Hansen <dave.hansen@linux.intel.com>
25409M:	x86@kernel.org
25410R:	"H. Peter Anvin" <hpa@zytor.com>
25411L:	linux-kernel@vger.kernel.org
25412S:	Maintained
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25414F:	Documentation/arch/x86/
25415F:	Documentation/devicetree/bindings/x86/
25416F:	arch/x86/
25417F:	tools/testing/selftests/x86
25418
25419X86 CPUID DATABASE
25420M:	Borislav Petkov <bp@alien8.de>
25421M:	Thomas Gleixner <tglx@linutronix.de>
25422M:	x86@kernel.org
25423R:	Ahmed S. Darwish <darwi@linutronix.de>
25424L:	x86-cpuid@lists.linux.dev
25425S:	Maintained
25426W:	https://x86-cpuid.org
25427F:	tools/arch/x86/kcpuid/cpuid.csv
25428
25429X86 ENTRY CODE
25430M:	Andy Lutomirski <luto@kernel.org>
25431L:	linux-kernel@vger.kernel.org
25432S:	Maintained
25433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25434F:	arch/x86/entry/
25435
25436X86 HARDWARE VULNERABILITIES
25437M:	Thomas Gleixner <tglx@linutronix.de>
25438M:	Borislav Petkov <bp@alien8.de>
25439M:	Peter Zijlstra <peterz@infradead.org>
25440M:	Josh Poimboeuf <jpoimboe@kernel.org>
25441R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25442S:	Maintained
25443F:	Documentation/admin-guide/hw-vuln/
25444F:	arch/x86/include/asm/nospec-branch.h
25445F:	arch/x86/kernel/cpu/bugs.c
25446
25447X86 MCE INFRASTRUCTURE
25448M:	Tony Luck <tony.luck@intel.com>
25449M:	Borislav Petkov <bp@alien8.de>
25450L:	linux-edac@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/ABI/testing/sysfs-mce
25453F:	Documentation/arch/x86/x86_64/machinecheck.rst
25454F:	arch/x86/kernel/cpu/mce/*
25455
25456X86 MICROCODE UPDATE SUPPORT
25457M:	Borislav Petkov <bp@alien8.de>
25458S:	Maintained
25459F:	arch/x86/kernel/cpu/microcode/*
25460
25461X86 MM
25462M:	Dave Hansen <dave.hansen@linux.intel.com>
25463M:	Andy Lutomirski <luto@kernel.org>
25464M:	Peter Zijlstra <peterz@infradead.org>
25465L:	linux-kernel@vger.kernel.org
25466S:	Maintained
25467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25468F:	arch/x86/mm/
25469
25470X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25471M:	Hans de Goede <hdegoede@redhat.com>
25472L:	platform-driver-x86@vger.kernel.org
25473S:	Maintained
25474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25475F:	drivers/platform/x86/x86-android-tablets/
25476
25477X86 PLATFORM DRIVERS
25478M:	Hans de Goede <hdegoede@redhat.com>
25479M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25480L:	platform-driver-x86@vger.kernel.org
25481S:	Maintained
25482Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25484F:	drivers/platform/olpc/
25485F:	drivers/platform/x86/
25486F:	include/linux/platform_data/x86/
25487
25488X86 PLATFORM UV HPE SUPERDOME FLEX
25489M:	Steve Wahl <steve.wahl@hpe.com>
25490R:	Justin Ernst <justin.ernst@hpe.com>
25491R:	Kyle Meyer <kyle.meyer@hpe.com>
25492R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25493R:	Russ Anderson <russ.anderson@hpe.com>
25494S:	Supported
25495F:	arch/x86/include/asm/uv/
25496F:	arch/x86/kernel/apic/x2apic_uv_x.c
25497F:	arch/x86/platform/uv/
25498
25499X86 STACK UNWINDING
25500M:	Josh Poimboeuf <jpoimboe@kernel.org>
25501M:	Peter Zijlstra <peterz@infradead.org>
25502S:	Supported
25503F:	arch/x86/include/asm/unwind*.h
25504F:	arch/x86/kernel/dumpstack.c
25505F:	arch/x86/kernel/stacktrace.c
25506F:	arch/x86/kernel/unwind_*.c
25507
25508X86 TRUST DOMAIN EXTENSIONS (TDX)
25509M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25510R:	Dave Hansen <dave.hansen@linux.intel.com>
25511L:	x86@kernel.org
25512L:	linux-coco@lists.linux.dev
25513S:	Supported
25514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25515F:	arch/x86/boot/compressed/tdx*
25516F:	arch/x86/coco/tdx/
25517F:	arch/x86/include/asm/shared/tdx.h
25518F:	arch/x86/include/asm/tdx.h
25519F:	arch/x86/virt/vmx/tdx/
25520F:	drivers/virt/coco/tdx-guest
25521
25522X86 VDSO
25523M:	Andy Lutomirski <luto@kernel.org>
25524L:	linux-kernel@vger.kernel.org
25525S:	Maintained
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25527F:	arch/x86/entry/vdso/
25528
25529XARRAY
25530M:	Matthew Wilcox <willy@infradead.org>
25531L:	linux-fsdevel@vger.kernel.org
25532S:	Supported
25533F:	Documentation/core-api/xarray.rst
25534F:	include/linux/idr.h
25535F:	include/linux/xarray.h
25536F:	lib/idr.c
25537F:	lib/xarray.c
25538F:	tools/testing/radix-tree
25539
25540XBOX DVD IR REMOTE
25541M:	Benjamin Valentin <benpicco@googlemail.com>
25542S:	Maintained
25543F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25544F:	drivers/media/rc/xbox_remote.c
25545
25546XC2028/3028 TUNER DRIVER
25547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/tuners/xc2028.*
25553
25554XDP (eXpress Data Path)
25555M:	Alexei Starovoitov <ast@kernel.org>
25556M:	Daniel Borkmann <daniel@iogearbox.net>
25557M:	David S. Miller <davem@davemloft.net>
25558M:	Jakub Kicinski <kuba@kernel.org>
25559M:	Jesper Dangaard Brouer <hawk@kernel.org>
25560M:	John Fastabend <john.fastabend@gmail.com>
25561L:	netdev@vger.kernel.org
25562L:	bpf@vger.kernel.org
25563S:	Supported
25564F:	drivers/net/ethernet/*/*/*/*/*xdp*
25565F:	drivers/net/ethernet/*/*/*xdp*
25566F:	include/net/xdp.h
25567F:	include/net/xdp_priv.h
25568F:	include/trace/events/xdp.h
25569F:	kernel/bpf/cpumap.c
25570F:	kernel/bpf/devmap.c
25571F:	net/core/xdp.c
25572F:	samples/bpf/xdp*
25573F:	tools/testing/selftests/bpf/*/*xdp*
25574F:	tools/testing/selftests/bpf/*xdp*
25575K:	(?:\b|_)xdp(?:\b|_)
25576
25577XDP SOCKETS (AF_XDP)
25578M:	Björn Töpel <bjorn@kernel.org>
25579M:	Magnus Karlsson <magnus.karlsson@intel.com>
25580M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25581R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25582L:	netdev@vger.kernel.org
25583L:	bpf@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/networking/af_xdp.rst
25586F:	include/net/netns/xdp.h
25587F:	include/net/xdp_sock*
25588F:	include/net/xsk_buff_pool.h
25589F:	include/uapi/linux/if_xdp.h
25590F:	include/uapi/linux/xdp_diag.h
25591F:	net/xdp/
25592F:	tools/testing/selftests/bpf/*xsk*
25593
25594XEN BLOCK SUBSYSTEM
25595M:	Roger Pau Monné <roger.pau@citrix.com>
25596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25597S:	Supported
25598F:	drivers/block/xen*
25599F:	drivers/block/xen-blkback/*
25600
25601XEN HYPERVISOR ARM
25602M:	Stefano Stabellini <sstabellini@kernel.org>
25603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25604S:	Maintained
25605F:	arch/arm/include/asm/xen/
25606F:	arch/arm/xen/
25607
25608XEN HYPERVISOR ARM64
25609M:	Stefano Stabellini <sstabellini@kernel.org>
25610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25611S:	Maintained
25612F:	arch/arm64/include/asm/xen/
25613F:	arch/arm64/xen/
25614
25615XEN HYPERVISOR INTERFACE
25616M:	Juergen Gross <jgross@suse.com>
25617M:	Stefano Stabellini <sstabellini@kernel.org>
25618R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25620S:	Supported
25621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25622F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25623F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25624F:	drivers/*/xen-*front.c
25625F:	drivers/xen/
25626F:	include/uapi/xen/
25627F:	include/xen/
25628F:	kernel/configs/xen.config
25629
25630XEN HYPERVISOR X86
25631M:	Juergen Gross <jgross@suse.com>
25632R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25634S:	Supported
25635F:	arch/x86/configs/xen.config
25636F:	arch/x86/include/asm/pvclock-abi.h
25637F:	arch/x86/include/asm/xen/
25638F:	arch/x86/platform/pvh/
25639F:	arch/x86/xen/
25640
25641XEN NETWORK BACKEND DRIVER
25642M:	Wei Liu <wei.liu@kernel.org>
25643M:	Paul Durrant <paul@xen.org>
25644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25645L:	netdev@vger.kernel.org
25646S:	Supported
25647F:	drivers/net/xen-netback/*
25648
25649XEN PCI SUBSYSTEM
25650M:	Juergen Gross <jgross@suse.com>
25651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25652S:	Supported
25653F:	arch/x86/pci/*xen*
25654F:	drivers/pci/*xen*
25655
25656XEN PVSCSI DRIVERS
25657M:	Juergen Gross <jgross@suse.com>
25658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25659L:	linux-scsi@vger.kernel.org
25660S:	Supported
25661F:	drivers/scsi/xen-scsifront.c
25662F:	drivers/xen/xen-scsiback.c
25663F:	include/xen/interface/io/vscsiif.h
25664
25665XEN PVUSB DRIVER
25666M:	Juergen Gross <jgross@suse.com>
25667L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25668L:	linux-usb@vger.kernel.org
25669S:	Supported
25670F:	drivers/usb/host/xen*
25671F:	include/xen/interface/io/usbif.h
25672
25673XEN SOUND FRONTEND DRIVER
25674M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25676L:	linux-sound@vger.kernel.org
25677S:	Supported
25678F:	sound/xen/*
25679
25680XEN SWIOTLB SUBSYSTEM
25681M:	Juergen Gross <jgross@suse.com>
25682M:	Stefano Stabellini <sstabellini@kernel.org>
25683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25684L:	iommu@lists.linux.dev
25685S:	Supported
25686F:	arch/*/include/asm/xen/swiotlb-xen.h
25687F:	drivers/xen/swiotlb-xen.c
25688F:	include/xen/arm/swiotlb-xen.h
25689F:	include/xen/swiotlb-xen.h
25690
25691XFS FILESYSTEM
25692M:	Carlos Maiolino <cem@kernel.org>
25693R:	Darrick J. Wong <djwong@kernel.org>
25694L:	linux-xfs@vger.kernel.org
25695S:	Supported
25696W:	http://xfs.org/
25697C:	irc://irc.oftc.net/xfs
25698T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25699P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25700F:	Documentation/ABI/testing/sysfs-fs-xfs
25701F:	Documentation/admin-guide/xfs.rst
25702F:	Documentation/filesystems/xfs/*
25703F:	fs/xfs/
25704F:	include/uapi/linux/dqblk_xfs.h
25705F:	include/uapi/linux/fsmap.h
25706
25707XILINX AMS DRIVER
25708M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25709L:	linux-iio@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25712F:	drivers/iio/adc/xilinx-ams.c
25713
25714XILINX AXI ETHERNET DRIVER
25715M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25718F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25719
25720XILINX CAN DRIVER
25721M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25722L:	linux-can@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25725F:	drivers/net/can/xilinx_can.c
25726
25727XILINX EVENT MANAGEMENT DRIVER
25728M:	Michal Simek <michal.simek@amd.com>
25729S:	Maintained
25730F:	drivers/soc/xilinx/xlnx_event_manager.c
25731F:	include/linux/firmware/xlnx-event-manager.h
25732
25733XILINX GPIO DRIVER
25734M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25735R:	Srinivas Neeli <srinivas.neeli@amd.com>
25736R:	Michal Simek <michal.simek@amd.com>
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25739F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25740F:	drivers/gpio/gpio-xilinx.c
25741F:	drivers/gpio/gpio-zynq.c
25742
25743XILINX LL TEMAC ETHERNET DRIVER
25744L:	netdev@vger.kernel.org
25745S:	Orphan
25746F:	drivers/net/ethernet/xilinx/ll_temac*
25747
25748XILINX PWM DRIVER
25749M:	Sean Anderson <sean.anderson@seco.com>
25750S:	Maintained
25751F:	drivers/pwm/pwm-xilinx.c
25752F:	include/clocksource/timer-xilinx.h
25753
25754XILINX SD-FEC IP CORES
25755M:	Derek Kiernan <derek.kiernan@amd.com>
25756M:	Dragan Cvetic <dragan.cvetic@amd.com>
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25759F:	Documentation/misc-devices/xilinx_sdfec.rst
25760F:	drivers/misc/Kconfig
25761F:	drivers/misc/Makefile
25762F:	drivers/misc/xilinx_sdfec.c
25763F:	include/uapi/misc/xilinx_sdfec.h
25764
25765XILINX UARTLITE SERIAL DRIVER
25766M:	Peter Korsgaard <jacmet@sunsite.dk>
25767L:	linux-serial@vger.kernel.org
25768S:	Maintained
25769F:	drivers/tty/serial/uartlite.c
25770
25771XILINX VIDEO IP CORES
25772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25773L:	linux-media@vger.kernel.org
25774S:	Supported
25775T:	git git://linuxtv.org/media.git
25776F:	Documentation/devicetree/bindings/media/xilinx/
25777F:	drivers/media/platform/xilinx/
25778F:	include/uapi/linux/xilinx-v4l2-controls.h
25779
25780XILINX VERSAL EDAC DRIVER
25781M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25782M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25785F:	drivers/edac/versal_edac.c
25786
25787XILINX WATCHDOG DRIVER
25788M:	Srinivas Neeli <srinivas.neeli@amd.com>
25789R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25790R:	Michal Simek <michal.simek@amd.com>
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25793F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25794F:	drivers/watchdog/of_xilinx_wdt.c
25795F:	drivers/watchdog/xilinx_wwdt.c
25796
25797XILINX XDMA DRIVER
25798M:	Lizhi Hou <lizhi.hou@amd.com>
25799M:	Brian Xu <brian.xu@amd.com>
25800M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25801L:	dmaengine@vger.kernel.org
25802S:	Supported
25803F:	drivers/dma/xilinx/xdma-regs.h
25804F:	drivers/dma/xilinx/xdma.c
25805F:	include/linux/dma/amd_xdma.h
25806F:	include/linux/platform_data/amd_xdma.h
25807
25808XILINX ZYNQMP DPDMA DRIVER
25809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25810L:	dmaengine@vger.kernel.org
25811S:	Supported
25812F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25813F:	drivers/dma/xilinx/xilinx_dpdma.c
25814F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25815
25816XILINX ZYNQMP OCM EDAC DRIVER
25817M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25818M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25821F:	drivers/edac/zynqmp_edac.c
25822
25823XILINX ZYNQMP PSGTR PHY DRIVER
25824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25825L:	linux-kernel@vger.kernel.org
25826S:	Supported
25827T:	git https://github.com/Xilinx/linux-xlnx.git
25828F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25829F:	drivers/phy/xilinx/phy-zynqmp.c
25830
25831XILINX ZYNQMP SHA3 DRIVER
25832M:	Harsha <harsha.harsha@amd.com>
25833S:	Maintained
25834F:	drivers/crypto/xilinx/zynqmp-sha.c
25835
25836XILINX ZYNQMP NVMEM DRIVER
25837M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25838M:	Kalyani Akula <kalyani.akula@amd.com>
25839R:	Michal Simek <michal.simek@amd.com>
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25842F:	drivers/nvmem/zynqmp_nvmem.c
25843
25844XILLYBUS DRIVER
25845M:	Eli Billauer <eli.billauer@gmail.com>
25846L:	linux-kernel@vger.kernel.org
25847S:	Supported
25848F:	drivers/char/xillybus/
25849
25850XLP9XX I2C DRIVER
25851M:	George Cherian <gcherian@marvell.com>
25852L:	linux-i2c@vger.kernel.org
25853S:	Supported
25854W:	http://www.marvell.com
25855F:	drivers/i2c/busses/i2c-xlp9xx.c
25856
25857XRA1403 GPIO EXPANDER
25858M:	Nandor Han <nandor.han@ge.com>
25859L:	linux-gpio@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25862F:	drivers/gpio/gpio-xra1403.c
25863
25864XTENSA XTFPGA PLATFORM SUPPORT
25865M:	Max Filippov <jcmvbkbc@gmail.com>
25866S:	Maintained
25867F:	drivers/spi/spi-xtensa-xtfpga.c
25868F:	sound/soc/xtensa/xtfpga-i2s.c
25869
25870XZ EMBEDDED
25871M:	Lasse Collin <lasse.collin@tukaani.org>
25872S:	Maintained
25873W:	https://tukaani.org/xz/embedded.html
25874B:	https://github.com/tukaani-project/xz-embedded/issues
25875C:	irc://irc.libera.chat/tukaani
25876F:	Documentation/staging/xz.rst
25877F:	include/linux/decompress/unxz.h
25878F:	include/linux/xz.h
25879F:	lib/decompress_unxz.c
25880F:	lib/xz/
25881F:	scripts/xz_wrap.sh
25882
25883YAM DRIVER FOR AX.25
25884M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25885L:	linux-hams@vger.kernel.org
25886S:	Maintained
25887F:	drivers/net/hamradio/yam*
25888F:	include/linux/yam.h
25889
25890YAMA SECURITY MODULE
25891M:	Kees Cook <kees@kernel.org>
25892S:	Supported
25893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25894F:	Documentation/admin-guide/LSM/Yama.rst
25895F:	security/yama/
25896
25897YAML NETLINK (YNL)
25898M:	Donald Hunter <donald.hunter@gmail.com>
25899M:	Jakub Kicinski <kuba@kernel.org>
25900F:	Documentation/netlink/
25901F:	Documentation/userspace-api/netlink/intro-specs.rst
25902F:	Documentation/userspace-api/netlink/specs.rst
25903F:	tools/net/ynl/
25904
25905YEALINK PHONE DRIVER
25906M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25907S:	Maintained
25908F:	Documentation/input/devices/yealink.rst
25909F:	drivers/input/misc/yealink.*
25910
25911Z3FOLD COMPRESSED PAGE ALLOCATOR
25912M:	Vitaly Wool <vitaly.wool@konsulko.com>
25913R:	Miaohe Lin <linmiaohe@huawei.com>
25914L:	linux-mm@kvack.org
25915S:	Maintained
25916F:	mm/z3fold.c
25917
25918Z8530 DRIVER FOR AX.25
25919M:	Joerg Reuter <jreuter@yaina.de>
25920L:	linux-hams@vger.kernel.org
25921S:	Maintained
25922W:	http://yaina.de/jreuter/
25923W:	http://www.qsl.net/dl1bke/
25924F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25925F:	drivers/net/hamradio/*scc.c
25926F:	drivers/net/hamradio/z8530.h
25927
25928ZBUD COMPRESSED PAGE ALLOCATOR
25929M:	Seth Jennings <sjenning@redhat.com>
25930M:	Dan Streetman <ddstreet@ieee.org>
25931L:	linux-mm@kvack.org
25932S:	Maintained
25933F:	mm/zbud.c
25934
25935ZD1211RW WIRELESS DRIVER
25936L:	linux-wireless@vger.kernel.org
25937S:	Orphan
25938F:	drivers/net/wireless/zydas/zd1211rw/
25939
25940ZD1301 MEDIA DRIVER
25941L:	linux-media@vger.kernel.org
25942S:	Orphan
25943W:	https://linuxtv.org/
25944Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25945F:	drivers/media/usb/dvb-usb-v2/zd1301*
25946
25947ZD1301_DEMOD MEDIA DRIVER
25948L:	linux-media@vger.kernel.org
25949S:	Orphan
25950W:	https://linuxtv.org/
25951Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25952F:	drivers/media/dvb-frontends/zd1301_demod*
25953
25954ZHAOXIN PROCESSOR SUPPORT
25955M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25956L:	linux-kernel@vger.kernel.org
25957S:	Maintained
25958F:	arch/x86/kernel/cpu/zhaoxin.c
25959
25960ZONEFS FILESYSTEM
25961M:	Damien Le Moal <dlemoal@kernel.org>
25962M:	Naohiro Aota <naohiro.aota@wdc.com>
25963R:	Johannes Thumshirn <jth@kernel.org>
25964L:	linux-fsdevel@vger.kernel.org
25965S:	Maintained
25966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25967F:	Documentation/filesystems/zonefs.rst
25968F:	fs/zonefs/
25969
25970ZR36067 VIDEO FOR LINUX DRIVER
25971M:	Corentin Labbe <clabbe@baylibre.com>
25972L:	mjpeg-users@lists.sourceforge.net
25973L:	linux-media@vger.kernel.org
25974S:	Maintained
25975W:	http://mjpeg.sourceforge.net/driver-zoran/
25976Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25977F:	Documentation/driver-api/media/drivers/zoran.rst
25978F:	drivers/media/pci/zoran/
25979
25980ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25981M:	Minchan Kim <minchan@kernel.org>
25982M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25983L:	linux-kernel@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/admin-guide/blockdev/zram.rst
25986F:	drivers/block/zram/
25987
25988ZS DECSTATION Z85C30 SERIAL DRIVER
25989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25990S:	Maintained
25991F:	drivers/tty/serial/zs.*
25992
25993ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25994M:	Minchan Kim <minchan@kernel.org>
25995M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25996L:	linux-mm@kvack.org
25997S:	Maintained
25998F:	Documentation/mm/zsmalloc.rst
25999F:	include/linux/zsmalloc.h
26000F:	mm/zsmalloc.c
26001
26002ZSTD
26003M:	Nick Terrell <terrelln@fb.com>
26004S:	Maintained
26005B:	https://github.com/facebook/zstd/issues
26006T:	git https://github.com/terrelln/linux.git
26007F:	crypto/zstd.c
26008F:	include/linux/zstd*
26009F:	lib/decompress_unzstd.c
26010F:	lib/zstd/
26011N:	zstd
26012K:	zstd
26013
26014ZSWAP COMPRESSED SWAP CACHING
26015M:	Johannes Weiner <hannes@cmpxchg.org>
26016M:	Yosry Ahmed <yosryahmed@google.com>
26017M:	Nhat Pham <nphamcs@gmail.com>
26018R:	Chengming Zhou <chengming.zhou@linux.dev>
26019L:	linux-mm@kvack.org
26020S:	Maintained
26021F:	Documentation/admin-guide/mm/zswap.rst
26022F:	include/linux/zpool.h
26023F:	include/linux/zswap.h
26024F:	mm/zpool.c
26025F:	mm/zswap.c
26026F:	tools/testing/selftests/cgroup/test_zswap.c
26027
26028SENARYTECH AUDIO CODEC DRIVER
26029M:	bo liu <bo.liu@senarytech.com>
26030S:	Maintained
26031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26032F:	sound/pci/hda/patch_senarytech.c
26033
26034THE REST
26035M:	Linus Torvalds <torvalds@linux-foundation.org>
26036L:	linux-kernel@vger.kernel.org
26037S:	Buried alive in reporters
26038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26039F:	*
26040F:	*/
26041