xref: /linux/MAINTAINERS (revision 4e15fa8305deecdf20233558ed9f7a8a62b708fd)
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 OF COMPONENT PROBER
10762M:	Chen-Yu Tsai <wenst@chromium.org>
10763L:	linux-i2c@vger.kernel.org
10764L:	devicetree@vger.kernel.org
10765S:	Maintained
10766F:	drivers/i2c/i2c-core-of-prober.c
10767F:	include/linux/i2c-of-prober.h
10768
10769I2C OVER PARALLEL PORT
10770M:	Jean Delvare <jdelvare@suse.com>
10771L:	linux-i2c@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/i2c/busses/i2c-parport.rst
10774F:	drivers/i2c/busses/i2c-parport.c
10775
10776I2C SUBSYSTEM
10777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10778L:	linux-i2c@vger.kernel.org
10779S:	Maintained
10780W:	https://i2c.wiki.kernel.org/
10781Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10783F:	Documentation/i2c/
10784F:	drivers/i2c/*
10785F:	include/dt-bindings/i2c/i2c.h
10786F:	include/linux/i2c-dev.h
10787F:	include/linux/i2c-smbus.h
10788F:	include/linux/i2c.h
10789F:	include/uapi/linux/i2c-*.h
10790F:	include/uapi/linux/i2c.h
10791
10792I2C SUBSYSTEM HOST DRIVERS
10793M:	Andi Shyti <andi.shyti@kernel.org>
10794L:	linux-i2c@vger.kernel.org
10795S:	Maintained
10796W:	https://i2c.wiki.kernel.org/
10797Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10799F:	Documentation/devicetree/bindings/i2c/
10800F:	drivers/i2c/algos/
10801F:	drivers/i2c/busses/
10802F:	include/dt-bindings/i2c/
10803
10804I2C-TAOS-EVM DRIVER
10805M:	Jean Delvare <jdelvare@suse.com>
10806L:	linux-i2c@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/i2c/busses/i2c-taos-evm.rst
10809F:	drivers/i2c/busses/i2c-taos-evm.c
10810
10811I2C-TINY-USB DRIVER
10812M:	Till Harbaum <till@harbaum.org>
10813L:	linux-i2c@vger.kernel.org
10814S:	Maintained
10815W:	http://www.harbaum.org/till/i2c_tiny_usb
10816F:	drivers/i2c/busses/i2c-tiny-usb.c
10817
10818I2C/SMBUS CONTROLLER DRIVERS FOR PC
10819M:	Jean Delvare <jdelvare@suse.com>
10820L:	linux-i2c@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/i2c/busses/i2c-ali1535.rst
10823F:	Documentation/i2c/busses/i2c-ali1563.rst
10824F:	Documentation/i2c/busses/i2c-ali15x3.rst
10825F:	Documentation/i2c/busses/i2c-amd756.rst
10826F:	Documentation/i2c/busses/i2c-amd8111.rst
10827F:	Documentation/i2c/busses/i2c-i801.rst
10828F:	Documentation/i2c/busses/i2c-nforce2.rst
10829F:	Documentation/i2c/busses/i2c-piix4.rst
10830F:	Documentation/i2c/busses/i2c-sis5595.rst
10831F:	Documentation/i2c/busses/i2c-sis630.rst
10832F:	Documentation/i2c/busses/i2c-sis96x.rst
10833F:	Documentation/i2c/busses/i2c-via.rst
10834F:	Documentation/i2c/busses/i2c-viapro.rst
10835F:	drivers/i2c/busses/i2c-ali1535.c
10836F:	drivers/i2c/busses/i2c-ali1563.c
10837F:	drivers/i2c/busses/i2c-ali15x3.c
10838F:	drivers/i2c/busses/i2c-amd756.c
10839F:	drivers/i2c/busses/i2c-amd8111.c
10840F:	drivers/i2c/busses/i2c-i801.c
10841F:	drivers/i2c/busses/i2c-isch.c
10842F:	drivers/i2c/busses/i2c-nforce2.c
10843F:	drivers/i2c/busses/i2c-piix4.*
10844F:	drivers/i2c/busses/i2c-sis5595.c
10845F:	drivers/i2c/busses/i2c-sis630.c
10846F:	drivers/i2c/busses/i2c-sis96x.c
10847F:	drivers/i2c/busses/i2c-via.c
10848F:	drivers/i2c/busses/i2c-viapro.c
10849
10850I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10851M:	Hans de Goede <hdegoede@redhat.com>
10852L:	linux-i2c@vger.kernel.org
10853S:	Maintained
10854F:	drivers/i2c/busses/i2c-cht-wc.c
10855
10856I2C/SMBUS ISMT DRIVER
10857M:	Seth Heasley <seth.heasley@intel.com>
10858M:	Neil Horman <nhorman@tuxdriver.com>
10859L:	linux-i2c@vger.kernel.org
10860F:	Documentation/i2c/busses/i2c-ismt.rst
10861F:	drivers/i2c/busses/i2c-ismt.c
10862
10863I2C/SMBUS ZHAOXIN DRIVER
10864M:	Hans Hu <hanshu@zhaoxin.com>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867W:	https://www.zhaoxin.com
10868F:	drivers/i2c/busses/i2c-viai2c-common.c
10869F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10870
10871I2C/SMBUS STUB DRIVER
10872M:	Jean Delvare <jdelvare@suse.com>
10873L:	linux-i2c@vger.kernel.org
10874S:	Maintained
10875F:	drivers/i2c/i2c-stub.c
10876
10877I3C DRIVER FOR ASPEED AST2600
10878M:	Jeremy Kerr <jk@codeconstruct.com.au>
10879S:	Maintained
10880F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10881F:	drivers/i3c/master/ast2600-i3c-master.c
10882
10883I3C DRIVER FOR CADENCE I3C MASTER IP
10884M:	Przemysław Gaj <pgaj@cadence.com>
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10887F:	drivers/i3c/master/i3c-master-cdns.c
10888
10889I3C DRIVER FOR SYNOPSYS DESIGNWARE
10890S:	Orphan
10891F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10892F:	drivers/i3c/master/dw*
10893
10894I3C SUBSYSTEM
10895M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10896L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10897S:	Maintained
10898C:	irc://chat.freenode.net/linux-i3c
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10900F:	Documentation/ABI/testing/sysfs-bus-i3c
10901F:	Documentation/devicetree/bindings/i3c/
10902F:	Documentation/driver-api/i3c
10903F:	drivers/i3c/
10904F:	include/dt-bindings/i3c/
10905F:	include/linux/i3c/
10906
10907IBM Operation Panel Input Driver
10908M:	Eddie James <eajames@linux.ibm.com>
10909L:	linux-input@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10912F:	drivers/input/misc/ibm-panel.c
10913
10914IBM Power 842 compression accelerator
10915M:	Haren Myneni <haren@us.ibm.com>
10916S:	Supported
10917F:	crypto/842.c
10918F:	drivers/crypto/nx/Kconfig
10919F:	drivers/crypto/nx/Makefile
10920F:	drivers/crypto/nx/nx-842*
10921F:	include/linux/sw842.h
10922F:	lib/842/
10923
10924IBM Power in-Nest Crypto Acceleration
10925M:	Breno Leitão <leitao@debian.org>
10926M:	Nayna Jain <nayna@linux.ibm.com>
10927M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10928L:	linux-crypto@vger.kernel.org
10929S:	Supported
10930F:	drivers/crypto/nx/Kconfig
10931F:	drivers/crypto/nx/Makefile
10932F:	drivers/crypto/nx/nx-aes*
10933F:	drivers/crypto/nx/nx-sha*
10934F:	drivers/crypto/nx/nx.*
10935F:	drivers/crypto/nx/nx_csbcpb.h
10936F:	drivers/crypto/nx/nx_debugfs.c
10937
10938IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10939M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10940L:	linux-pci@vger.kernel.org
10941L:	linuxppc-dev@lists.ozlabs.org
10942S:	Supported
10943F:	drivers/pci/hotplug/rpadlpar*
10944
10945IBM Power Linux RAID adapter
10946M:	Brian King <brking@us.ibm.com>
10947S:	Supported
10948F:	drivers/scsi/ipr.*
10949
10950IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10951M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10952L:	linux-pci@vger.kernel.org
10953L:	linuxppc-dev@lists.ozlabs.org
10954S:	Supported
10955F:	drivers/pci/hotplug/rpaphp*
10956
10957IBM Power SRIOV Virtual NIC Device Driver
10958M:	Haren Myneni <haren@linux.ibm.com>
10959M:	Rick Lindsley <ricklind@linux.ibm.com>
10960R:	Nick Child <nnac123@linux.ibm.com>
10961R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10962L:	netdev@vger.kernel.org
10963S:	Supported
10964F:	drivers/net/ethernet/ibm/ibmvnic.*
10965
10966IBM Power VFIO Support
10967M:	Timothy Pearson <tpearson@raptorengineering.com>
10968S:	Supported
10969F:	drivers/vfio/vfio_iommu_spapr_tce.c
10970
10971IBM Power Virtual Ethernet Device Driver
10972M:	Nick Child <nnac123@linux.ibm.com>
10973L:	netdev@vger.kernel.org
10974S:	Supported
10975F:	drivers/net/ethernet/ibm/ibmveth.*
10976
10977IBM Power Virtual FC Device Drivers
10978M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10979L:	linux-scsi@vger.kernel.org
10980S:	Supported
10981F:	drivers/scsi/ibmvscsi/ibmvfc*
10982
10983IBM Power Virtual Management Channel Driver
10984M:	Brad Warrum <bwarrum@linux.ibm.com>
10985M:	Ritu Agarwal <rituagar@linux.ibm.com>
10986S:	Supported
10987F:	drivers/misc/ibmvmc.*
10988
10989IBM Power Virtual SCSI Device Drivers
10990M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10991L:	linux-scsi@vger.kernel.org
10992S:	Supported
10993F:	drivers/scsi/ibmvscsi/ibmvscsi*
10994F:	include/scsi/viosrp.h
10995
10996IBM Power Virtual SCSI Device Target Driver
10997M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10998L:	linux-scsi@vger.kernel.org
10999L:	target-devel@vger.kernel.org
11000S:	Supported
11001F:	drivers/scsi/ibmvscsi_tgt/
11002
11003IBM Power VMX Cryptographic instructions
11004M:	Breno Leitão <leitao@debian.org>
11005M:	Nayna Jain <nayna@linux.ibm.com>
11006M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11007L:	linux-crypto@vger.kernel.org
11008S:	Supported
11009F:	arch/powerpc/crypto/Kconfig
11010F:	arch/powerpc/crypto/Makefile
11011F:	arch/powerpc/crypto/aes.c
11012F:	arch/powerpc/crypto/aes_cbc.c
11013F:	arch/powerpc/crypto/aes_ctr.c
11014F:	arch/powerpc/crypto/aes_xts.c
11015F:	arch/powerpc/crypto/aesp8-ppc.*
11016F:	arch/powerpc/crypto/ghash.c
11017F:	arch/powerpc/crypto/ghashp8-ppc.pl
11018F:	arch/powerpc/crypto/ppc-xlate.pl
11019F:	arch/powerpc/crypto/vmx.c
11020
11021IBM ServeRAID RAID DRIVER
11022S:	Orphan
11023F:	drivers/scsi/ips.*
11024
11025ICH LPC AND GPIO DRIVER
11026M:	Peter Tyser <ptyser@xes-inc.com>
11027S:	Maintained
11028F:	drivers/gpio/gpio-ich.c
11029F:	drivers/mfd/lpc_ich.c
11030
11031ICY I2C DRIVER
11032M:	Max Staudt <max@enpas.org>
11033L:	linux-i2c@vger.kernel.org
11034S:	Maintained
11035F:	drivers/i2c/busses/i2c-icy.c
11036
11037IDEAPAD LAPTOP EXTRAS DRIVER
11038M:	Ike Panhc <ike.pan@canonical.com>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://launchpad.net/ideapad-laptop
11042F:	drivers/platform/x86/ideapad-laptop.c
11043
11044IDEAPAD LAPTOP SLIDEBAR DRIVER
11045M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11046L:	linux-input@vger.kernel.org
11047S:	Maintained
11048W:	https://github.com/o2genum/ideapad-slidebar
11049F:	drivers/input/misc/ideapad_slidebar.c
11050
11051IDT VersaClock 5 CLOCK DRIVER
11052M:	Luca Ceresoli <luca@lucaceresoli.net>
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11055F:	drivers/clk/clk-versaclock5.c
11056
11057IEEE 802.15.4 SUBSYSTEM
11058M:	Alexander Aring <alex.aring@gmail.com>
11059M:	Stefan Schmidt <stefan@datenfreihafen.org>
11060M:	Miquel Raynal <miquel.raynal@bootlin.com>
11061L:	linux-wpan@vger.kernel.org
11062S:	Maintained
11063W:	https://linux-wpan.org/
11064Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11067F:	Documentation/networking/ieee802154.rst
11068F:	drivers/net/ieee802154/
11069F:	include/linux/ieee802154.h
11070F:	include/linux/nl802154.h
11071F:	include/net/af_ieee802154.h
11072F:	include/net/cfg802154.h
11073F:	include/net/ieee802154_netdev.h
11074F:	include/net/mac802154.h
11075F:	include/net/nl802154.h
11076F:	net/ieee802154/
11077F:	net/mac802154/
11078
11079Intel VIRTIO DATA PATH ACCELERATOR
11080M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11081L:	virtualization@lists.linux.dev
11082S:	Supported
11083F:	drivers/vdpa/ifcvf/
11084
11085IFE PROTOCOL
11086M:	Yotam Gigi <yotam.gi@gmail.com>
11087M:	Jamal Hadi Salim <jhs@mojatatu.com>
11088F:	include/net/ife.h
11089F:	include/uapi/linux/ife.h
11090F:	net/ife
11091
11092IGORPLUG-USB IR RECEIVER
11093M:	Sean Young <sean@mess.org>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096F:	drivers/media/rc/igorplugusb.c
11097
11098IGUANAWORKS USB IR TRANSCEIVER
11099M:	Sean Young <sean@mess.org>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102F:	drivers/media/rc/iguanair.c
11103
11104IIO BACKEND FRAMEWORK
11105M:	Nuno Sa <nuno.sa@analog.com>
11106R:	Olivier Moysan <olivier.moysan@foss.st.com>
11107L:	linux-iio@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/ABI/testing/debugfs-iio-backend
11110F:	drivers/iio/industrialio-backend.c
11111F:	include/linux/iio/backend.h
11112
11113IIO DIGITAL POTENTIOMETER DAC
11114M:	Peter Rosin <peda@axentia.se>
11115L:	linux-iio@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11118F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11119F:	drivers/iio/dac/dpot-dac.c
11120
11121IIO ENVELOPE DETECTOR
11122M:	Peter Rosin <peda@axentia.se>
11123L:	linux-iio@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11126F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11127F:	drivers/iio/adc/envelope-detector.c
11128
11129IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11130M:	Matti Vaittinen <mazziesaccount@gmail.com>
11131L:	linux-iio@vger.kernel.org
11132S:	Maintained
11133F:	drivers/iio/industrialio-gts-helper.c
11134F:	include/linux/iio/iio-gts-helper.h
11135F:	drivers/iio/test/iio-test-gts.c
11136
11137IIO MULTIPLEXER
11138M:	Peter Rosin <peda@axentia.se>
11139L:	linux-iio@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11142F:	drivers/iio/multiplexer/iio-mux.c
11143
11144IIO SCMI BASED DRIVER
11145M:	Jyoti Bhayana <jbhayana@google.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11149
11150IIO SUBSYSTEM AND DRIVERS
11151M:	Jonathan Cameron <jic23@kernel.org>
11152R:	Lars-Peter Clausen <lars@metafoo.de>
11153L:	linux-iio@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11156F:	Documentation/ABI/testing/configfs-iio*
11157F:	Documentation/ABI/testing/sysfs-bus-iio*
11158F:	Documentation/devicetree/bindings/iio/
11159F:	Documentation/iio/
11160F:	drivers/iio/
11161F:	drivers/staging/iio/
11162F:	include/dt-bindings/iio/
11163F:	include/linux/iio/
11164F:	tools/iio/
11165
11166IIO UNIT CONVERTER
11167M:	Peter Rosin <peda@axentia.se>
11168L:	linux-iio@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11171F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11172F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11173F:	drivers/iio/afe/iio-rescale.c
11174
11175IKANOS/ADI EAGLE ADSL USB DRIVER
11176M:	Matthieu Castet <castet.matthieu@free.fr>
11177M:	Stanislaw Gruszka <stf_xl@wp.pl>
11178S:	Maintained
11179F:	drivers/usb/atm/ueagle-atm.c
11180
11181IMAGIS TOUCHSCREEN DRIVER
11182M:	Markuss Broks <markuss.broks@gmail.com>
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11185F:	drivers/input/touchscreen/imagis.c
11186
11187IMGTEC ASCII LCD DRIVER
11188M:	Paul Burton <paulburton@kernel.org>
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11191F:	drivers/auxdisplay/img-ascii-lcd.c
11192
11193IMGTEC JPEG ENCODER DRIVER
11194M:	Devarsh Thakkar <devarsht@ti.com>
11195L:	linux-media@vger.kernel.org
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11198F:	drivers/media/platform/imagination/e5010*
11199
11200IMGTEC IR DECODER DRIVER
11201S:	Orphan
11202F:	drivers/media/rc/img-ir/
11203
11204IMGTEC POWERVR DRM DRIVER
11205M:	Frank Binns <frank.binns@imgtec.com>
11206M:	Matt Coster <matt.coster@imgtec.com>
11207S:	Supported
11208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11209F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11210F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11211F:	Documentation/gpu/imagination/
11212F:	drivers/gpu/drm/ci/xfails/powervr*
11213F:	drivers/gpu/drm/imagination/
11214F:	include/uapi/drm/pvr_drm.h
11215
11216IMON SOUNDGRAPH USB IR RECEIVER
11217M:	Sean Young <sean@mess.org>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/rc/imon.c
11221F:	drivers/media/rc/imon_raw.c
11222
11223IMS TWINTURBO FRAMEBUFFER DRIVER
11224L:	linux-fbdev@vger.kernel.org
11225S:	Orphan
11226F:	drivers/video/fbdev/imsttfb.c
11227
11228INDEX OF FURTHER KERNEL DOCUMENTATION
11229M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11230S:	Maintained
11231F:	Documentation/process/kernel-docs.rst
11232
11233INDUSTRY PACK SUBSYSTEM (IPACK)
11234M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11235M:	Jens Taprogge <jens.taprogge@taprogge.org>
11236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11237L:	industrypack-devel@lists.sourceforge.net
11238S:	Maintained
11239W:	http://industrypack.sourceforge.net
11240F:	drivers/ipack/
11241
11242INFINEON DPS310 Driver
11243M:	Eddie James <eajames@linux.ibm.com>
11244L:	linux-iio@vger.kernel.org
11245S:	Maintained
11246F:	drivers/iio/pressure/dps310.c
11247
11248INFINEON PEB2466 ASoC CODEC
11249M:	Herve Codina <herve.codina@bootlin.com>
11250L:	linux-sound@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11253F:	sound/soc/codecs/peb2466.c
11254
11255INFINIBAND SUBSYSTEM
11256M:	Jason Gunthorpe <jgg@nvidia.com>
11257M:	Leon Romanovsky <leonro@nvidia.com>
11258L:	linux-rdma@vger.kernel.org
11259S:	Supported
11260W:	https://github.com/linux-rdma/rdma-core
11261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11263F:	Documentation/devicetree/bindings/infiniband/
11264F:	Documentation/infiniband/
11265F:	drivers/infiniband/
11266F:	include/rdma/
11267F:	include/trace/events/ib_mad.h
11268F:	include/trace/events/ib_umad.h
11269F:	include/trace/misc/rdma.h
11270F:	include/uapi/linux/if_infiniband.h
11271F:	include/uapi/rdma/
11272F:	samples/bpf/ibumad_kern.c
11273F:	samples/bpf/ibumad_user.c
11274
11275INGENIC JZ4780 NAND DRIVER
11276M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11277L:	linux-mtd@lists.infradead.org
11278L:	linux-mips@vger.kernel.org
11279S:	Maintained
11280F:	drivers/mtd/nand/raw/ingenic/
11281
11282INGENIC JZ47xx SoCs
11283M:	Paul Cercueil <paul@crapouillou.net>
11284L:	linux-mips@vger.kernel.org
11285S:	Maintained
11286F:	arch/mips/boot/dts/ingenic/
11287F:	arch/mips/generic/board-ingenic.c
11288F:	arch/mips/include/asm/mach-ingenic/
11289F:	arch/mips/ingenic/Kconfig
11290F:	drivers/clk/ingenic/
11291F:	drivers/dma/dma-jz4780.c
11292F:	drivers/gpu/drm/ingenic/
11293F:	drivers/i2c/busses/i2c-jz4780.c
11294F:	drivers/iio/adc/ingenic-adc.c
11295F:	drivers/irqchip/irq-ingenic.c
11296F:	drivers/memory/jz4780-nemc.c
11297F:	drivers/mmc/host/jz4740_mmc.c
11298F:	drivers/mtd/nand/raw/ingenic/
11299F:	drivers/pinctrl/pinctrl-ingenic.c
11300F:	drivers/power/supply/ingenic-battery.c
11301F:	drivers/pwm/pwm-jz4740.c
11302F:	drivers/remoteproc/ingenic_rproc.c
11303F:	drivers/rtc/rtc-jz4740.c
11304F:	drivers/tty/serial/8250/8250_ingenic.c
11305F:	drivers/usb/musb/jz4740.c
11306F:	drivers/watchdog/jz4740_wdt.c
11307F:	include/dt-bindings/iio/adc/ingenic,adc.h
11308F:	include/linux/mfd/ingenic-tcu.h
11309F:	sound/soc/codecs/jz47*
11310F:	sound/soc/jz4740/
11311
11312INJOINIC IP5xxx POWER BANK IC DRIVER
11313M:	Samuel Holland <samuel@sholland.org>
11314S:	Maintained
11315F:	drivers/power/supply/ip5xxx_power.c
11316
11317INOTIFY
11318M:	Jan Kara <jack@suse.cz>
11319R:	Amir Goldstein <amir73il@gmail.com>
11320L:	linux-fsdevel@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/filesystems/inotify.rst
11323F:	fs/notify/inotify/
11324F:	include/linux/inotify.h
11325F:	include/uapi/linux/inotify.h
11326
11327INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11328M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11329L:	linux-input@vger.kernel.org
11330S:	Maintained
11331Q:	http://patchwork.kernel.org/project/linux-input/list/
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11333F:	Documentation/devicetree/bindings/input/
11334F:	Documentation/devicetree/bindings/serio/
11335F:	Documentation/input/
11336F:	drivers/input/
11337F:	include/dt-bindings/input/
11338F:	include/linux/gameport.h
11339F:	include/linux/i8042.h
11340F:	include/linux/input.h
11341F:	include/linux/input/
11342F:	include/linux/libps2.h
11343F:	include/linux/serio.h
11344F:	include/uapi/linux/gameport.h
11345F:	include/uapi/linux/input-event-codes.h
11346F:	include/uapi/linux/input.h
11347F:	include/uapi/linux/serio.h
11348F:	include/uapi/linux/uinput.h
11349
11350INPUT MULTITOUCH (MT) PROTOCOL
11351M:	Henrik Rydberg <rydberg@bitmath.org>
11352L:	linux-input@vger.kernel.org
11353S:	Odd fixes
11354F:	Documentation/input/multi-touch-protocol.rst
11355F:	drivers/input/input-mt.c
11356K:	\b(ABS|SYN)_MT_
11357
11358INSIDE SECURE CRYPTO DRIVER
11359M:	Antoine Tenart <atenart@kernel.org>
11360L:	linux-crypto@vger.kernel.org
11361S:	Maintained
11362F:	drivers/crypto/inside-secure/
11363
11364INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11365M:	Mimi Zohar <zohar@linux.ibm.com>
11366M:	Roberto Sassu <roberto.sassu@huawei.com>
11367M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11368R:	Eric Snowberg <eric.snowberg@oracle.com>
11369L:	linux-integrity@vger.kernel.org
11370S:	Supported
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11372F:	security/integrity/
11373F:	security/integrity/ima/
11374
11375INTEGRITY POLICY ENFORCEMENT (IPE)
11376M:	Fan Wu <wufan@kernel.org>
11377L:	linux-security-module@vger.kernel.org
11378S:	Supported
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11380F:	Documentation/admin-guide/LSM/ipe.rst
11381F:	Documentation/security/ipe.rst
11382F:	scripts/ipe/
11383F:	security/ipe/
11384
11385INTEL 810/815 FRAMEBUFFER DRIVER
11386M:	Antonino Daplas <adaplas@gmail.com>
11387L:	linux-fbdev@vger.kernel.org
11388S:	Maintained
11389F:	drivers/video/fbdev/i810/
11390
11391INTEL 8254 COUNTER DRIVER
11392M:	William Breathitt Gray <wbg@kernel.org>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	drivers/counter/i8254.c
11396F:	include/linux/i8254.h
11397
11398INTEL 8255 GPIO DRIVER
11399M:	William Breathitt Gray <wbg@kernel.org>
11400L:	linux-gpio@vger.kernel.org
11401S:	Maintained
11402F:	drivers/gpio/gpio-i8255.c
11403F:	drivers/gpio/gpio-i8255.h
11404
11405INTEL ASoC DRIVERS
11406M:	Cezary Rojewski <cezary.rojewski@intel.com>
11407M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11408M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11410M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11411M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11413L:	linux-sound@vger.kernel.org
11414S:	Supported
11415F:	sound/soc/intel/
11416
11417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11418M:	Hans de Goede <hdegoede@redhat.com>
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Maintained
11421F:	drivers/platform/x86/intel/atomisp2/pm.c
11422
11423INTEL ATOMISP2 LED DRIVER
11424M:	Hans de Goede <hdegoede@redhat.com>
11425L:	platform-driver-x86@vger.kernel.org
11426S:	Maintained
11427F:	drivers/platform/x86/intel/atomisp2/led.c
11428
11429INTEL BIOS SAR INT1092 DRIVER
11430M:	Shravan Sudhakar <s.shravan@intel.com>
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Maintained
11433F:	drivers/platform/x86/intel/int1092/
11434
11435INTEL BROXTON PMC DRIVER
11436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11437M:	Zha Qipeng <qipeng.zha@intel.com>
11438S:	Maintained
11439F:	drivers/mfd/intel_pmc_bxt.c
11440F:	include/linux/mfd/intel_pmc_bxt.h
11441
11442INTEL C600 SERIES SAS CONTROLLER DRIVER
11443M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11444L:	linux-scsi@vger.kernel.org
11445S:	Supported
11446T:	git git://git.code.sf.net/p/intel-sas/isci
11447F:	drivers/scsi/isci/
11448
11449INTEL CPU family model numbers
11450M:	Tony Luck <tony.luck@intel.com>
11451M:	x86@kernel.org
11452L:	linux-kernel@vger.kernel.org
11453S:	Supported
11454F:	arch/x86/include/asm/intel-family.h
11455
11456INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11457M:	Jani Nikula <jani.nikula@linux.intel.com>
11458M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11459L:	intel-gfx@lists.freedesktop.org
11460L:	intel-xe@lists.freedesktop.org
11461S:	Supported
11462F:	drivers/gpu/drm/i915/display/
11463F:	drivers/gpu/drm/xe/display/
11464F:	drivers/gpu/drm/xe/compat-i915-headers
11465F:	include/drm/intel/
11466
11467INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11468M:	Jani Nikula <jani.nikula@linux.intel.com>
11469M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11470M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11471M:	Tvrtko Ursulin <tursulin@ursulin.net>
11472L:	intel-gfx@lists.freedesktop.org
11473S:	Supported
11474W:	https://drm.pages.freedesktop.org/intel-docs/
11475Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11476B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11477C:	irc://irc.oftc.net/intel-gfx
11478T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11479F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11480F:	Documentation/gpu/i915.rst
11481F:	drivers/gpu/drm/ci/xfails/i915*
11482F:	drivers/gpu/drm/i915/
11483F:	include/drm/intel/
11484F:	include/uapi/drm/i915_drm.h
11485
11486INTEL DRM XE DRIVER (Lunar Lake and newer)
11487M:	Lucas De Marchi <lucas.demarchi@intel.com>
11488M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11489M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11490L:	intel-xe@lists.freedesktop.org
11491S:	Supported
11492W:	https://drm.pages.freedesktop.org/intel-docs/
11493Q:	http://patchwork.freedesktop.org/project/intel-xe/
11494B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11495C:	irc://irc.oftc.net/xe
11496T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11497F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11498F:	Documentation/gpu/xe/
11499F:	drivers/gpu/drm/xe/
11500F:	include/drm/intel/
11501F:	include/uapi/drm/xe_drm.h
11502
11503INTEL ETHERNET DRIVERS
11504M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11505M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11506L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11507S:	Supported
11508W:	https://www.intel.com/content/www/us/en/support.html
11509Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11512F:	Documentation/networking/device_drivers/ethernet/intel/
11513F:	drivers/net/ethernet/intel/
11514F:	drivers/net/ethernet/intel/*/
11515F:	include/linux/avf/virtchnl.h
11516F:	include/linux/net/intel/iidc.h
11517
11518INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11519M:	Mustafa Ismail <mustafa.ismail@intel.com>
11520M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11521L:	linux-rdma@vger.kernel.org
11522S:	Supported
11523F:	drivers/infiniband/hw/irdma/
11524F:	include/uapi/rdma/irdma-abi.h
11525
11526INTEL GPIO DRIVERS
11527M:	Andy Shevchenko <andy@kernel.org>
11528L:	linux-gpio@vger.kernel.org
11529S:	Supported
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11531F:	drivers/gpio/gpio-elkhartlake.c
11532F:	drivers/gpio/gpio-graniterapids.c
11533F:	drivers/gpio/gpio-ich.c
11534F:	drivers/gpio/gpio-merrifield.c
11535F:	drivers/gpio/gpio-ml-ioh.c
11536F:	drivers/gpio/gpio-pch.c
11537F:	drivers/gpio/gpio-sch.c
11538F:	drivers/gpio/gpio-sodaville.c
11539F:	drivers/gpio/gpio-tangier.c
11540F:	drivers/gpio/gpio-tangier.h
11541
11542INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11543M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11544M:	Zhi Wang <zhi.wang.linux@gmail.com>
11545L:	intel-gvt-dev@lists.freedesktop.org
11546L:	intel-gfx@lists.freedesktop.org
11547S:	Supported
11548W:	https://github.com/intel/gvt-linux/wiki
11549T:	git https://github.com/intel/gvt-linux.git
11550F:	drivers/gpu/drm/i915/gvt/
11551
11552INTEL HID EVENT DRIVER
11553M:	Alex Hung <alexhung@gmail.com>
11554L:	platform-driver-x86@vger.kernel.org
11555S:	Maintained
11556F:	drivers/platform/x86/intel/hid.c
11557
11558INTEL I/OAT DMA DRIVER
11559M:	Dave Jiang <dave.jiang@intel.com>
11560R:	Dan Williams <dan.j.williams@intel.com>
11561L:	dmaengine@vger.kernel.org
11562S:	Supported
11563Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11564F:	drivers/dma/ioat*
11565
11566INTEL IAA CRYPTO DRIVER
11567M:	Kristen Accardi <kristen.c.accardi@intel.com>
11568L:	linux-crypto@vger.kernel.org
11569S:	Supported
11570F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11571F:	drivers/crypto/intel/iaa/*
11572
11573INTEL IDLE DRIVER
11574M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11575M:	Len Brown <lenb@kernel.org>
11576L:	linux-pm@vger.kernel.org
11577S:	Supported
11578B:	https://bugzilla.kernel.org
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11580F:	drivers/idle/intel_idle.c
11581
11582INTEL IDXD DRIVER
11583M:	Fenghua Yu <fenghua.yu@intel.com>
11584R:	Dave Jiang <dave.jiang@intel.com>
11585L:	dmaengine@vger.kernel.org
11586S:	Supported
11587F:	drivers/dma/idxd/*
11588F:	include/uapi/linux/idxd.h
11589
11590INTEL IN FIELD SCAN (IFS) DEVICE
11591M:	Jithu Joseph <jithu.joseph@intel.com>
11592R:	Ashok Raj <ashok.raj.linux@gmail.com>
11593R:	Tony Luck <tony.luck@intel.com>
11594S:	Maintained
11595F:	drivers/platform/x86/intel/ifs
11596F:	include/trace/events/intel_ifs.h
11597F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11598
11599INTEL INTEGRATED SENSOR HUB DRIVER
11600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11601M:	Jiri Kosina <jikos@kernel.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/hid/intel-ish-hid/
11605
11606INTEL IOMMU (VT-d)
11607M:	David Woodhouse <dwmw2@infradead.org>
11608M:	Lu Baolu <baolu.lu@linux.intel.com>
11609L:	iommu@lists.linux.dev
11610S:	Supported
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11612F:	drivers/iommu/intel/
11613
11614INTEL IPU3 CSI-2 CIO2 DRIVER
11615M:	Yong Zhi <yong.zhi@intel.com>
11616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11617M:	Bingbu Cao <bingbu.cao@intel.com>
11618M:	Dan Scally <djrscally@gmail.com>
11619R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622T:	git git://linuxtv.org/media.git
11623F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11624F:	drivers/media/pci/intel/ipu3/
11625
11626INTEL IPU3 CSI-2 IMGU DRIVER
11627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11628R:	Bingbu Cao <bingbu.cao@intel.com>
11629R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11630L:	linux-media@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/admin-guide/media/ipu3.rst
11633F:	Documentation/admin-guide/media/ipu3_rcb.svg
11634F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11635F:	drivers/staging/media/ipu3/
11636
11637INTEL IPU6 INPUT SYSTEM DRIVER
11638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11639M:	Bingbu Cao <bingbu.cao@intel.com>
11640R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11641L:	linux-media@vger.kernel.org
11642S:	Maintained
11643T:	git git://linuxtv.org/media.git
11644F:	Documentation/admin-guide/media/ipu6-isys.rst
11645F:	drivers/media/pci/intel/ipu6/
11646
11647INTEL ISHTP ECLITE DRIVER
11648M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11649L:	platform-driver-x86@vger.kernel.org
11650S:	Supported
11651F:	drivers/platform/x86/intel/ishtp_eclite.c
11652
11653INTEL IXP4XX CRYPTO SUPPORT
11654M:	Corentin Labbe <clabbe@baylibre.com>
11655L:	linux-crypto@vger.kernel.org
11656S:	Maintained
11657F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11658
11659INTEL KEEM BAY DRM DRIVER
11660M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11661M:	Edmund Dea <edmund.j.dea@intel.com>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11664F:	drivers/gpu/drm/kmb/
11665
11666INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11670F:	drivers/crypto/intel/keembay/Kconfig
11671F:	drivers/crypto/intel/keembay/Makefile
11672F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11673F:	drivers/crypto/intel/keembay/ocs-aes.c
11674F:	drivers/crypto/intel/keembay/ocs-aes.h
11675
11676INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11678M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11679M:	Mark Gross <mgross@linux.intel.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11682F:	drivers/crypto/intel/keembay/Kconfig
11683F:	drivers/crypto/intel/keembay/Makefile
11684F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11685
11686INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11688M:	Declan Murphy <declan.murphy@intel.com>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11691F:	drivers/crypto/intel/keembay/Kconfig
11692F:	drivers/crypto/intel/keembay/Makefile
11693F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11694F:	drivers/crypto/intel/keembay/ocs-hcu.c
11695F:	drivers/crypto/intel/keembay/ocs-hcu.h
11696
11697INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11698M:	Wentong Wu <wentong.wu@intel.com>
11699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11700S:	Maintained
11701F:	drivers/gpio/gpio-ljca.c
11702F:	drivers/i2c/busses/i2c-ljca.c
11703F:	drivers/spi/spi-ljca.c
11704F:	drivers/usb/misc/usb-ljca.c
11705F:	include/linux/usb/ljca.h
11706
11707INTEL MANAGEMENT ENGINE (mei)
11708M:	Alexander Usyskin <alexander.usyskin@intel.com>
11709L:	linux-kernel@vger.kernel.org
11710S:	Supported
11711F:	Documentation/driver-api/mei/*
11712F:	drivers/misc/mei/
11713F:	drivers/watchdog/mei_wdt.c
11714F:	include/linux/mei_aux.h
11715F:	include/linux/mei_cl_bus.h
11716F:	include/uapi/linux/mei.h
11717F:	include/uapi/linux/mei_uuid.h
11718F:	include/uapi/linux/uuid.h
11719F:	samples/mei/*
11720
11721INTEL MAX 10 BMC MFD DRIVER
11722M:	Xu Yilun <yilun.xu@intel.com>
11723R:	Tom Rix <trix@redhat.com>
11724S:	Maintained
11725F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11726F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11727F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11728F:	drivers/mfd/intel-m10-bmc*
11729F:	include/linux/mfd/intel-m10-bmc.h
11730
11731INTEL MAX10 BMC SECURE UPDATES
11732M:	Peter Colberg <peter.colberg@intel.com>
11733L:	linux-fpga@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11736F:	drivers/fpga/intel-m10-bmc-sec-update.c
11737
11738INTEL MID (Mobile Internet Device) PLATFORM
11739M:	Andy Shevchenko <andy@kernel.org>
11740L:	linux-kernel@vger.kernel.org
11741S:	Supported
11742F:	arch/x86/include/asm/intel-mid.h
11743F:	arch/x86/pci/intel_mid_pci.c
11744F:	arch/x86/platform/intel-mid/
11745F:	drivers/extcon/extcon-intel-mrfld.c
11746F:	drivers/iio/adc/intel_mrfld_adc.c
11747F:	drivers/mfd/intel_soc_pmic_mrfld.c
11748F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11749F:	drivers/platform/x86/intel_scu_*
11750F:	drivers/staging/media/atomisp/
11751F:	drivers/watchdog/intel-mid_wdt.c
11752F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11753F:	include/linux/platform_data/x86/intel-mid_wdt.h
11754F:	include/linux/platform_data/x86/intel_scu_ipc.h
11755
11756INTEL P-Unit IPC DRIVER
11757M:	Zha Qipeng <qipeng.zha@intel.com>
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Maintained
11760F:	arch/x86/include/asm/intel_punit_ipc.h
11761F:	drivers/platform/x86/intel/punit_ipc.c
11762
11763INTEL PMC CORE DRIVER
11764M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11765M:	David E Box <david.e.box@intel.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11769F:	drivers/platform/x86/intel/pmc/
11770
11771INTEL PMIC GPIO DRIVERS
11772M:	Andy Shevchenko <andy@kernel.org>
11773S:	Supported
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11775F:	drivers/gpio/gpio-*cove.c
11776
11777INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11778M:	Andy Shevchenko <andy@kernel.org>
11779S:	Supported
11780F:	drivers/mfd/intel_soc_pmic*
11781F:	include/linux/mfd/intel_soc_pmic*
11782
11783INTEL PMT DRIVERS
11784M:	David E. Box <david.e.box@linux.intel.com>
11785S:	Supported
11786F:	drivers/platform/x86/intel/pmt/
11787
11788INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11789M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11790L:	linux-wireless@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11793F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11794F:	drivers/net/wireless/intel/ipw2x00/
11795
11796INTEL PSTATE DRIVER
11797M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11798M:	Len Brown <lenb@kernel.org>
11799L:	linux-pm@vger.kernel.org
11800S:	Supported
11801F:	drivers/cpufreq/intel_pstate.c
11802
11803INTEL PTP DFL ToD DRIVER
11804M:	Tianfei Zhang <tianfei.zhang@intel.com>
11805L:	linux-fpga@vger.kernel.org
11806L:	netdev@vger.kernel.org
11807S:	Maintained
11808F:	drivers/ptp/ptp_dfl_tod.c
11809
11810INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11811M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11812L:	linux-iio@vger.kernel.org
11813F:	drivers/counter/intel-qep.c
11814
11815INTEL SCU DRIVERS
11816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11817S:	Maintained
11818F:	drivers/platform/x86/intel_scu_*
11819F:	include/linux/platform_data/x86/intel_scu_ipc.h
11820
11821INTEL SDSI DRIVER
11822M:	David E. Box <david.e.box@linux.intel.com>
11823S:	Supported
11824F:	drivers/platform/x86/intel/sdsi.c
11825F:	tools/arch/x86/intel_sdsi/
11826F:	tools/testing/selftests/drivers/sdsi/
11827
11828INTEL SGX
11829M:	Jarkko Sakkinen <jarkko@kernel.org>
11830R:	Dave Hansen <dave.hansen@linux.intel.com>
11831L:	linux-sgx@vger.kernel.org
11832S:	Supported
11833Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11835F:	Documentation/arch/x86/sgx.rst
11836F:	arch/x86/entry/vdso/vsgx.S
11837F:	arch/x86/include/asm/sgx.h
11838F:	arch/x86/include/uapi/asm/sgx.h
11839F:	arch/x86/kernel/cpu/sgx/*
11840F:	tools/testing/selftests/sgx/*
11841K:	\bSGX_
11842
11843INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11844M:	Daniel Scally <djrscally@gmail.com>
11845S:	Maintained
11846F:	drivers/platform/x86/intel/int3472/
11847
11848INTEL SPEED SELECT TECHNOLOGY
11849M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11850L:	platform-driver-x86@vger.kernel.org
11851S:	Maintained
11852F:	drivers/platform/x86/intel/speed_select_if/
11853F:	include/uapi/linux/isst_if.h
11854F:	tools/power/x86/intel-speed-select/
11855
11856INTEL STRATIX10 FIRMWARE DRIVERS
11857M:	Dinh Nguyen <dinguyen@kernel.org>
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11861F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11862F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11863F:	drivers/firmware/stratix10-rsu.c
11864F:	drivers/firmware/stratix10-svc.c
11865F:	include/linux/firmware/intel/stratix10-smc.h
11866F:	include/linux/firmware/intel/stratix10-svc-client.h
11867
11868INTEL TELEMETRY DRIVER
11869M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11870M:	"David E. Box" <david.e.box@linux.intel.com>
11871L:	platform-driver-x86@vger.kernel.org
11872S:	Maintained
11873F:	arch/x86/include/asm/intel_telemetry.h
11874F:	drivers/platform/x86/intel/telemetry/
11875
11876INTEL TPMI DRIVER
11877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11878L:	platform-driver-x86@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/ABI/testing/debugfs-tpmi
11881F:	drivers/platform/x86/intel/vsec_tpmi.c
11882F:	include/linux/intel_tpmi.h
11883
11884INTEL UNCORE FREQUENCY CONTROL
11885M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11889F:	drivers/platform/x86/intel/uncore-frequency/
11890
11891INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11892M:	David E. Box <david.e.box@linux.intel.com>
11893S:	Supported
11894F:	drivers/platform/x86/intel/vsec.c
11895F:	include/linux/intel_vsec.h
11896
11897INTEL VIRTUAL BUTTON DRIVER
11898M:	AceLan Kao <acelan.kao@canonical.com>
11899L:	platform-driver-x86@vger.kernel.org
11900S:	Maintained
11901F:	drivers/platform/x86/intel/vbtn.c
11902
11903INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11904M:	Stanislaw Gruszka <stf_xl@wp.pl>
11905L:	linux-wireless@vger.kernel.org
11906S:	Supported
11907F:	drivers/net/wireless/intel/iwlegacy/
11908
11909INTEL WIRELESS WIFI LINK (iwlwifi)
11910M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11911L:	linux-wireless@vger.kernel.org
11912S:	Supported
11913W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11915F:	drivers/net/wireless/intel/iwlwifi/
11916
11917INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11918M:	Jithu Joseph <jithu.joseph@intel.com>
11919S:	Maintained
11920W:	https://slimbootloader.github.io/security/firmware-update.html
11921F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11922
11923INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11924L:	Dell.Client.Kernel@dell.com
11925S:	Maintained
11926F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11927
11928INTEL WWAN IOSM DRIVER
11929M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/wwan/iosm/
11933
11934INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11935M:	Xin Li <xin@zytor.com>
11936M:	"H. Peter Anvin" <hpa@zytor.com>
11937S:	Supported
11938F:	Documentation/arch/x86/x86_64/fred.rst
11939F:	arch/x86/entry/entry_64_fred.S
11940F:	arch/x86/entry/entry_fred.c
11941F:	arch/x86/include/asm/fred.h
11942F:	arch/x86/kernel/fred.c
11943
11944INTEL(R) TRACE HUB
11945M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11946S:	Supported
11947F:	Documentation/trace/intel_th.rst
11948F:	drivers/hwtracing/intel_th/
11949F:	include/linux/intel_th.h
11950
11951INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11952M:	Ning Sun <ning.sun@intel.com>
11953L:	tboot-devel@lists.sourceforge.net
11954S:	Supported
11955W:	http://tboot.sourceforge.net
11956T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11957F:	Documentation/arch/x86/intel_txt.rst
11958F:	arch/x86/kernel/tboot.c
11959F:	include/linux/tboot.h
11960
11961INTERCONNECT API
11962M:	Georgi Djakov <djakov@kernel.org>
11963L:	linux-pm@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11966F:	Documentation/devicetree/bindings/interconnect/
11967F:	Documentation/driver-api/interconnect.rst
11968F:	drivers/interconnect/
11969F:	include/dt-bindings/interconnect/
11970F:	include/linux/interconnect-provider.h
11971F:	include/linux/interconnect.h
11972
11973INTERRUPT COUNTER DRIVER
11974M:	Oleksij Rempel <o.rempel@pengutronix.de>
11975R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11976L:	linux-iio@vger.kernel.org
11977F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11978F:	drivers/counter/interrupt-cnt.c
11979
11980INTERSIL ISL7998X VIDEO DECODER DRIVER
11981M:	Michael Tretter <m.tretter@pengutronix.de>
11982R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11986F:	drivers/media/i2c/isl7998x.c
11987
11988INVENSENSE ICM-426xx IMU DRIVER
11989M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11990L:	linux-iio@vger.kernel.org
11991S:	Maintained
11992W:	https://invensense.tdk.com/
11993F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11994F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11995F:	drivers/iio/imu/inv_icm42600/
11996
11997INVENSENSE MPU-3050 GYROSCOPE DRIVER
11998M:	Linus Walleij <linus.walleij@linaro.org>
11999L:	linux-iio@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12002F:	drivers/iio/gyro/mpu3050*
12003
12004INVENSENSE MPU-6050 IMU DRIVER
12005M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12006L:	linux-iio@vger.kernel.org
12007S:	Maintained
12008W:	https://invensense.tdk.com/
12009F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12010F:	drivers/iio/imu/inv_mpu6050/
12011
12012IOC3 ETHERNET DRIVER
12013M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12014L:	linux-mips@vger.kernel.org
12015S:	Maintained
12016F:	drivers/net/ethernet/sgi/ioc3-eth.c
12017
12018IOMMU DMA-API LAYER
12019M:	Robin Murphy <robin.murphy@arm.com>
12020L:	iommu@lists.linux.dev
12021S:	Maintained
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12023F:	drivers/iommu/dma-iommu.c
12024F:	drivers/iommu/dma-iommu.h
12025F:	drivers/iommu/iova.c
12026F:	include/linux/iommu-dma.h
12027F:	include/linux/iova.h
12028
12029IOMMU SUBSYSTEM
12030M:	Joerg Roedel <joro@8bytes.org>
12031M:	Will Deacon <will@kernel.org>
12032R:	Robin Murphy <robin.murphy@arm.com>
12033L:	iommu@lists.linux.dev
12034S:	Maintained
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12036F:	Documentation/devicetree/bindings/iommu/
12037F:	drivers/iommu/
12038F:	include/linux/iommu.h
12039F:	include/linux/iova.h
12040F:	include/linux/of_iommu.h
12041
12042IOMMUFD
12043M:	Jason Gunthorpe <jgg@nvidia.com>
12044M:	Kevin Tian <kevin.tian@intel.com>
12045L:	iommu@lists.linux.dev
12046S:	Maintained
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12048F:	Documentation/userspace-api/iommufd.rst
12049F:	drivers/iommu/iommufd/
12050F:	include/linux/iommufd.h
12051F:	include/uapi/linux/iommufd.h
12052F:	tools/testing/selftests/iommu/
12053
12054IOSYS-MAP HELPERS
12055M:	Thomas Zimmermann <tzimmermann@suse.de>
12056L:	dri-devel@lists.freedesktop.org
12057S:	Maintained
12058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12059F:	include/linux/iosys-map.h
12060
12061IO_URING
12062M:	Jens Axboe <axboe@kernel.dk>
12063M:	Pavel Begunkov <asml.silence@gmail.com>
12064L:	io-uring@vger.kernel.org
12065S:	Maintained
12066T:	git git://git.kernel.dk/linux-block
12067T:	git git://git.kernel.dk/liburing
12068F:	include/linux/io_uring/
12069F:	include/linux/io_uring.h
12070F:	include/linux/io_uring_types.h
12071F:	include/trace/events/io_uring.h
12072F:	include/uapi/linux/io_uring.h
12073F:	io_uring/
12074
12075IPMI SUBSYSTEM
12076M:	Corey Minyard <minyard@acm.org>
12077L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12078S:	Supported
12079W:	http://openipmi.sourceforge.net/
12080T:	git https://github.com/cminyard/linux-ipmi.git for-next
12081F:	Documentation/devicetree/bindings/ipmi/
12082F:	Documentation/driver-api/ipmi.rst
12083F:	drivers/char/ipmi/
12084F:	include/linux/ipmi*
12085F:	include/uapi/linux/ipmi*
12086
12087IPS SCSI RAID DRIVER
12088M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12089L:	linux-scsi@vger.kernel.org
12090S:	Maintained
12091W:	http://www.adaptec.com/
12092F:	drivers/scsi/ips*
12093
12094IPVS
12095M:	Simon Horman <horms@verge.net.au>
12096M:	Julian Anastasov <ja@ssi.bg>
12097L:	netdev@vger.kernel.org
12098L:	lvs-devel@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12102F:	Documentation/networking/ipvs-sysctl.rst
12103F:	include/net/ip_vs.h
12104F:	include/uapi/linux/ip_vs.h
12105F:	net/netfilter/ipvs/
12106
12107IPWIRELESS DRIVER
12108M:	Jiri Kosina <jikos@kernel.org>
12109M:	David Sterba <dsterba@suse.com>
12110S:	Odd Fixes
12111F:	drivers/tty/ipwireless/
12112
12113IRON DEVICE AUDIO CODEC DRIVERS
12114M:	Kiseok Jo <kiseok.jo@irondevice.com>
12115L:	linux-sound@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/sound/irondevice,*
12118F:	sound/soc/codecs/sma*
12119
12120IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12121M:	Thomas Gleixner <tglx@linutronix.de>
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12124F:	Documentation/core-api/irq/irq-domain.rst
12125F:	include/linux/irqdomain.h
12126F:	include/linux/irqdomain_defs.h
12127F:	kernel/irq/irqdomain.c
12128F:	kernel/irq/msi.c
12129
12130IRQ SUBSYSTEM
12131M:	Thomas Gleixner <tglx@linutronix.de>
12132L:	linux-kernel@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12135F:	include/linux/group_cpus.h
12136F:	include/linux/irq.h
12137F:	include/linux/irqhandler.h
12138F:	include/linux/irqnr.h
12139F:	include/linux/irqreturn.h
12140F:	kernel/irq/
12141F:	lib/group_cpus.c
12142
12143IRQCHIP DRIVERS
12144M:	Thomas Gleixner <tglx@linutronix.de>
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12148F:	Documentation/devicetree/bindings/interrupt-controller/
12149F:	drivers/irqchip/
12150F:	include/linux/irqchip.h
12151
12152ISA
12153M:	William Breathitt Gray <wbg@kernel.org>
12154S:	Maintained
12155F:	Documentation/driver-api/isa.rst
12156F:	drivers/base/isa.c
12157F:	include/linux/isa.h
12158
12159ISA RADIO MODULE
12160M:	Hans Verkuil <hverkuil@xs4all.nl>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163W:	https://linuxtv.org
12164T:	git git://linuxtv.org/media.git
12165F:	drivers/media/radio/radio-isa*
12166
12167ISAPNP
12168M:	Jaroslav Kysela <perex@perex.cz>
12169S:	Maintained
12170F:	Documentation/userspace-api/isapnp.rst
12171F:	drivers/pnp/isapnp/
12172F:	include/linux/isapnp.h
12173
12174ISCSI
12175M:	Lee Duncan <lduncan@suse.com>
12176M:	Chris Leech <cleech@redhat.com>
12177M:	Mike Christie <michael.christie@oracle.com>
12178L:	open-iscsi@googlegroups.com
12179L:	linux-scsi@vger.kernel.org
12180S:	Maintained
12181W:	www.open-iscsi.com
12182F:	drivers/scsi/*iscsi*
12183F:	include/scsi/*iscsi*
12184
12185iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12186M:	Peter Jones <pjones@redhat.com>
12187M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12188S:	Maintained
12189F:	drivers/firmware/iscsi_ibft*
12190
12191ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12192M:	Sagi Grimberg <sagi@grimberg.me>
12193M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12194L:	linux-rdma@vger.kernel.org
12195S:	Supported
12196W:	http://www.openfabrics.org
12197W:	www.open-iscsi.org
12198Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12199F:	drivers/infiniband/ulp/iser/
12200
12201ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12202M:	Sagi Grimberg <sagi@grimberg.me>
12203L:	linux-rdma@vger.kernel.org
12204L:	target-devel@vger.kernel.org
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12207F:	drivers/infiniband/ulp/isert
12208
12209ISDN/CMTP OVER BLUETOOTH
12210M:	Karsten Keil <isdn@linux-pingi.de>
12211L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12212L:	netdev@vger.kernel.org
12213S:	Odd Fixes
12214W:	http://www.isdn4linux.de
12215F:	Documentation/isdn/
12216F:	drivers/isdn/capi/
12217F:	include/linux/isdn/
12218F:	include/uapi/linux/isdn/
12219F:	net/bluetooth/cmtp/
12220
12221ISDN/mISDN SUBSYSTEM
12222M:	Karsten Keil <isdn@linux-pingi.de>
12223L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226W:	http://www.isdn4linux.de
12227F:	drivers/isdn/Kconfig
12228F:	drivers/isdn/Makefile
12229F:	drivers/isdn/hardware/
12230F:	drivers/isdn/mISDN/
12231
12232ISL28022 HARDWARE MONITORING DRIVER
12233M:	Carsten Spieß <mail@carsten-spiess.de>
12234L:	linux-hwmon@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12237F:	Documentation/hwmon/isl28022.rst
12238F:	drivers/hwmon/isl28022.c
12239
12240ISOFS FILESYSTEM
12241M:	Jan Kara <jack@suse.cz>
12242L:	linux-fsdevel@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/filesystems/isofs.rst
12245F:	fs/isofs/
12246
12247IT87 HARDWARE MONITORING DRIVER
12248M:	Jean Delvare <jdelvare@suse.com>
12249L:	linux-hwmon@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/hwmon/it87.rst
12252F:	drivers/hwmon/it87.c
12253
12254IT913X MEDIA DRIVER
12255L:	linux-media@vger.kernel.org
12256S:	Orphan
12257W:	https://linuxtv.org
12258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12259F:	drivers/media/tuners/it913x*
12260
12261ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12262M:	Liu Ying <victor.liu@nxp.com>
12263L:	dri-devel@lists.freedesktop.org
12264S:	Maintained
12265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12266F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12267F:	drivers/gpu/drm/bridge/ite-it6263.c
12268
12269ITE IT66121 HDMI BRIDGE DRIVER
12270M:	Phong LE <ple@baylibre.com>
12271M:	Neil Armstrong <neil.armstrong@linaro.org>
12272S:	Maintained
12273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12274F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12275F:	drivers/gpu/drm/bridge/ite-it66121.c
12276
12277IVTV VIDEO4LINUX DRIVER
12278M:	Andy Walls <awalls@md.metrocast.net>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281W:	https://linuxtv.org
12282T:	git git://linuxtv.org/media.git
12283F:	Documentation/admin-guide/media/ivtv*
12284F:	drivers/media/pci/ivtv/
12285F:	include/uapi/linux/ivtv*
12286
12287IX2505V MEDIA DRIVER
12288M:	Malcolm Priestley <tvboxspy@gmail.com>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291W:	https://linuxtv.org
12292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12293F:	drivers/media/dvb-frontends/ix2505v*
12294
12295JAILHOUSE HYPERVISOR INTERFACE
12296M:	Jan Kiszka <jan.kiszka@siemens.com>
12297L:	jailhouse-dev@googlegroups.com
12298S:	Maintained
12299F:	arch/x86/include/asm/jailhouse_para.h
12300F:	arch/x86/kernel/jailhouse.c
12301
12302JFS FILESYSTEM
12303M:	Dave Kleikamp <shaggy@kernel.org>
12304L:	jfs-discussion@lists.sourceforge.net
12305S:	Odd Fixes
12306W:	http://jfs.sourceforge.net/
12307T:	git https://github.com/kleikamp/linux-shaggy.git
12308F:	Documentation/admin-guide/jfs.rst
12309F:	fs/jfs/
12310
12311JME NETWORK DRIVER
12312M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12313L:	netdev@vger.kernel.org
12314S:	Odd Fixes
12315F:	drivers/net/ethernet/jme.*
12316
12317JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12318M:	David Woodhouse <dwmw2@infradead.org>
12319M:	Richard Weinberger <richard@nod.at>
12320L:	linux-mtd@lists.infradead.org
12321S:	Odd Fixes
12322W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12323T:	git git://git.infradead.org/ubifs-2.6.git
12324F:	fs/jffs2/
12325F:	include/uapi/linux/jffs2.h
12326
12327JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12328M:	"Theodore Ts'o" <tytso@mit.edu>
12329M:	Jan Kara <jack@suse.com>
12330L:	linux-ext4@vger.kernel.org
12331S:	Maintained
12332F:	fs/jbd2/
12333F:	include/linux/jbd2.h
12334
12335JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12336M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12337L:	linux-media@vger.kernel.org
12338L:	linux-renesas-soc@vger.kernel.org
12339S:	Maintained
12340F:	drivers/media/platform/renesas/rcar_jpu.c
12341
12342JSM Neo PCI based serial card
12343L:	linux-serial@vger.kernel.org
12344S:	Orphan
12345F:	drivers/tty/serial/jsm/
12346
12347K10TEMP HARDWARE MONITORING DRIVER
12348M:	Clemens Ladisch <clemens@ladisch.de>
12349L:	linux-hwmon@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/hwmon/k10temp.rst
12352F:	drivers/hwmon/k10temp.c
12353
12354K8TEMP HARDWARE MONITORING DRIVER
12355M:	Rudolf Marek <r.marek@assembler.cz>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/k8temp.rst
12359F:	drivers/hwmon/k8temp.c
12360
12361KASAN
12362M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12363R:	Alexander Potapenko <glider@google.com>
12364R:	Andrey Konovalov <andreyknvl@gmail.com>
12365R:	Dmitry Vyukov <dvyukov@google.com>
12366R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12367L:	kasan-dev@googlegroups.com
12368S:	Maintained
12369B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12370F:	Documentation/dev-tools/kasan.rst
12371F:	arch/*/include/asm/*kasan.h
12372F:	arch/*/mm/kasan_init*
12373F:	include/linux/kasan*.h
12374F:	lib/Kconfig.kasan
12375F:	mm/kasan/
12376F:	scripts/Makefile.kasan
12377
12378KCONFIG
12379M:	Masahiro Yamada <masahiroy@kernel.org>
12380L:	linux-kbuild@vger.kernel.org
12381S:	Maintained
12382Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12384F:	Documentation/kbuild/kconfig*
12385F:	scripts/Kconfig.include
12386F:	scripts/kconfig/
12387
12388KCOV
12389R:	Dmitry Vyukov <dvyukov@google.com>
12390R:	Andrey Konovalov <andreyknvl@gmail.com>
12391L:	kasan-dev@googlegroups.com
12392S:	Maintained
12393B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12394F:	Documentation/dev-tools/kcov.rst
12395F:	include/linux/kcov.h
12396F:	include/uapi/linux/kcov.h
12397F:	kernel/kcov.c
12398F:	scripts/Makefile.kcov
12399
12400KCSAN
12401M:	Marco Elver <elver@google.com>
12402R:	Dmitry Vyukov <dvyukov@google.com>
12403L:	kasan-dev@googlegroups.com
12404S:	Maintained
12405F:	Documentation/dev-tools/kcsan.rst
12406F:	include/linux/kcsan*.h
12407F:	kernel/kcsan/
12408F:	lib/Kconfig.kcsan
12409F:	scripts/Makefile.kcsan
12410
12411KDUMP
12412M:	Baoquan He <bhe@redhat.com>
12413R:	Vivek Goyal <vgoyal@redhat.com>
12414R:	Dave Young <dyoung@redhat.com>
12415L:	kexec@lists.infradead.org
12416S:	Maintained
12417W:	http://lse.sourceforge.net/kdump/
12418F:	Documentation/admin-guide/kdump/
12419F:	fs/proc/vmcore.c
12420F:	include/linux/crash_core.h
12421F:	include/linux/crash_dump.h
12422F:	include/uapi/linux/vmcore.h
12423F:	kernel/crash_*.c
12424
12425KEENE FM RADIO TRANSMITTER DRIVER
12426M:	Hans Verkuil <hverkuil@xs4all.nl>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430T:	git git://linuxtv.org/media.git
12431F:	drivers/media/radio/radio-keene*
12432
12433KERNEL AUTOMOUNTER
12434M:	Ian Kent <raven@themaw.net>
12435L:	autofs@vger.kernel.org
12436S:	Maintained
12437F:	fs/autofs/
12438
12439KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12440M:	Masahiro Yamada <masahiroy@kernel.org>
12441R:	Nathan Chancellor <nathan@kernel.org>
12442R:	Nicolas Schier <nicolas@fjasle.eu>
12443L:	linux-kbuild@vger.kernel.org
12444S:	Maintained
12445Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12447F:	Documentation/kbuild/
12448F:	Makefile
12449F:	scripts/*vmlinux*
12450F:	scripts/Kbuild*
12451F:	scripts/Makefile*
12452F:	scripts/basic/
12453F:	scripts/clang-tools/
12454F:	scripts/dummy-tools/
12455F:	scripts/include/
12456F:	scripts/mk*
12457F:	scripts/mod/
12458F:	scripts/package/
12459F:	usr/
12460
12461KERNEL HARDENING (not covered by other areas)
12462M:	Kees Cook <kees@kernel.org>
12463R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12464L:	linux-hardening@vger.kernel.org
12465S:	Supported
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12467F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12468F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12469F:	arch/*/configs/hardening.config
12470F:	include/linux/overflow.h
12471F:	include/linux/randomize_kstack.h
12472F:	kernel/configs/hardening.config
12473F:	lib/usercopy_kunit.c
12474F:	mm/usercopy.c
12475F:	security/Kconfig.hardening
12476K:	\b(add|choose)_random_kstack_offset\b
12477K:	\b__check_(object_size|heap_object)\b
12478K:	\b__counted_by(_le|_be)?\b
12479
12480KERNEL JANITORS
12481L:	kernel-janitors@vger.kernel.org
12482S:	Odd Fixes
12483W:	http://kernelnewbies.org/KernelJanitors
12484
12485KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12486M:	Chuck Lever <chuck.lever@oracle.com>
12487M:	Jeff Layton <jlayton@kernel.org>
12488R:	Neil Brown <neilb@suse.de>
12489R:	Olga Kornievskaia <okorniev@redhat.com>
12490R:	Dai Ngo <Dai.Ngo@oracle.com>
12491R:	Tom Talpey <tom@talpey.com>
12492L:	linux-nfs@vger.kernel.org
12493S:	Supported
12494B:	https://bugzilla.kernel.org
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12496F:	Documentation/filesystems/nfs/
12497F:	fs/lockd/
12498F:	fs/nfs_common/
12499F:	fs/nfsd/
12500F:	include/linux/lockd/
12501F:	include/linux/sunrpc/
12502F:	include/trace/events/rpcgss.h
12503F:	include/trace/events/rpcrdma.h
12504F:	include/trace/events/sunrpc.h
12505F:	include/trace/misc/fs.h
12506F:	include/trace/misc/nfs.h
12507F:	include/trace/misc/sunrpc.h
12508F:	include/uapi/linux/nfsd/
12509F:	include/uapi/linux/sunrpc/
12510F:	net/sunrpc/
12511F:	tools/net/sunrpc/
12512
12513KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12514M:	Thomas Weißschuh <linux@weissschuh.net>
12515R:	Christian Heusel <christian@heusel.eu>
12516R:	Nathan Chancellor <nathan@kernel.org>
12517S:	Maintained
12518F:	scripts/package/PKGBUILD
12519
12520KERNEL REGRESSIONS
12521M:	Thorsten Leemhuis <linux@leemhuis.info>
12522L:	regressions@lists.linux.dev
12523S:	Supported
12524F:	Documentation/admin-guide/reporting-regressions.rst
12525F:	Documentation/process/handling-regressions.rst
12526
12527KERNEL SELFTEST FRAMEWORK
12528M:	Shuah Khan <shuah@kernel.org>
12529M:	Shuah Khan <skhan@linuxfoundation.org>
12530L:	linux-kselftest@vger.kernel.org
12531S:	Maintained
12532Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12534F:	Documentation/dev-tools/kselftest*
12535F:	tools/testing/selftests/
12536
12537KERNEL SMB3 SERVER (KSMBD)
12538M:	Namjae Jeon <linkinjeon@kernel.org>
12539M:	Steve French <sfrench@samba.org>
12540R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12541R:	Tom Talpey <tom@talpey.com>
12542L:	linux-cifs@vger.kernel.org
12543S:	Maintained
12544T:	git git://git.samba.org/ksmbd.git
12545F:	Documentation/filesystems/smb/ksmbd.rst
12546F:	fs/smb/common/
12547F:	fs/smb/server/
12548
12549KERNEL UNIT TESTING FRAMEWORK (KUnit)
12550M:	Brendan Higgins <brendan.higgins@linux.dev>
12551M:	David Gow <davidgow@google.com>
12552R:	Rae Moar <rmoar@google.com>
12553L:	linux-kselftest@vger.kernel.org
12554L:	kunit-dev@googlegroups.com
12555S:	Maintained
12556W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12559F:	Documentation/dev-tools/kunit/
12560F:	include/kunit/
12561F:	lib/kunit/
12562F:	rust/kernel/kunit.rs
12563F:	scripts/rustdoc_test_*
12564F:	tools/testing/kunit/
12565
12566KERNEL USERMODE HELPER
12567M:	Luis Chamberlain <mcgrof@kernel.org>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	include/linux/umh.h
12571F:	kernel/umh.c
12572
12573KERNEL VIRTUAL MACHINE (KVM)
12574M:	Paolo Bonzini <pbonzini@redhat.com>
12575L:	kvm@vger.kernel.org
12576S:	Supported
12577W:	http://www.linux-kvm.org
12578T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12579F:	Documentation/virt/kvm/
12580F:	include/asm-generic/kvm*
12581F:	include/kvm/iodev.h
12582F:	include/linux/kvm*
12583F:	include/trace/events/kvm.h
12584F:	include/uapi/asm-generic/kvm*
12585F:	include/uapi/linux/kvm*
12586F:	tools/kvm/
12587F:	tools/testing/selftests/kvm/
12588F:	virt/kvm/*
12589
12590KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12591M:	Marc Zyngier <maz@kernel.org>
12592M:	Oliver Upton <oliver.upton@linux.dev>
12593R:	Joey Gouly <joey.gouly@arm.com>
12594R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12595R:	Zenghui Yu <yuzenghui@huawei.com>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597L:	kvmarm@lists.linux.dev
12598S:	Maintained
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12600F:	Documentation/virt/kvm/arm/
12601F:	Documentation/virt/kvm/devices/arm*
12602F:	arch/arm64/include/asm/kvm*
12603F:	arch/arm64/include/uapi/asm/kvm*
12604F:	arch/arm64/kvm/
12605F:	include/kvm/arm_*
12606F:	tools/testing/selftests/kvm/*/aarch64/
12607F:	tools/testing/selftests/kvm/aarch64/
12608
12609KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12610M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12611M:	Bibo Mao <maobibo@loongson.cn>
12612M:	Huacai Chen <chenhuacai@kernel.org>
12613L:	kvm@vger.kernel.org
12614L:	loongarch@lists.linux.dev
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12617F:	Documentation/virt/kvm/loongarch/
12618F:	arch/loongarch/include/asm/kvm*
12619F:	arch/loongarch/include/uapi/asm/kvm*
12620F:	arch/loongarch/kvm/
12621
12622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12623M:	Huacai Chen <chenhuacai@kernel.org>
12624L:	linux-mips@vger.kernel.org
12625L:	kvm@vger.kernel.org
12626S:	Maintained
12627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12628F:	arch/mips/include/asm/kvm*
12629F:	arch/mips/include/uapi/asm/kvm*
12630F:	arch/mips/kvm/
12631
12632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12633M:	Michael Ellerman <mpe@ellerman.id.au>
12634R:	Nicholas Piggin <npiggin@gmail.com>
12635L:	linuxppc-dev@lists.ozlabs.org
12636L:	kvm@vger.kernel.org
12637S:	Maintained (Book3S 64-bit HV)
12638S:	Odd fixes (Book3S 64-bit PR)
12639S:	Orphan (Book3E and 32-bit)
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12641F:	arch/powerpc/include/asm/kvm*
12642F:	arch/powerpc/include/uapi/asm/kvm*
12643F:	arch/powerpc/kernel/kvm*
12644F:	arch/powerpc/kvm/
12645
12646KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12647M:	Anup Patel <anup@brainfault.org>
12648R:	Atish Patra <atishp@atishpatra.org>
12649L:	kvm@vger.kernel.org
12650L:	kvm-riscv@lists.infradead.org
12651L:	linux-riscv@lists.infradead.org
12652S:	Maintained
12653T:	git https://github.com/kvm-riscv/linux.git
12654F:	arch/riscv/include/asm/kvm*
12655F:	arch/riscv/include/uapi/asm/kvm*
12656F:	arch/riscv/kvm/
12657F:	tools/testing/selftests/kvm/*/riscv/
12658F:	tools/testing/selftests/kvm/riscv/
12659
12660KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12661M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12662M:	Janosch Frank <frankja@linux.ibm.com>
12663M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12664R:	David Hildenbrand <david@redhat.com>
12665L:	kvm@vger.kernel.org
12666S:	Supported
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12668F:	Documentation/virt/kvm/s390*
12669F:	arch/s390/include/asm/gmap.h
12670F:	arch/s390/include/asm/kvm*
12671F:	arch/s390/include/uapi/asm/kvm*
12672F:	arch/s390/include/uapi/asm/uvdevice.h
12673F:	arch/s390/kernel/uv.c
12674F:	arch/s390/kvm/
12675F:	arch/s390/mm/gmap.c
12676F:	drivers/s390/char/uvdevice.c
12677F:	tools/testing/selftests/drivers/s390x/uvdevice/
12678F:	tools/testing/selftests/kvm/*/s390x/
12679F:	tools/testing/selftests/kvm/s390x/
12680
12681KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12682M:	Sean Christopherson <seanjc@google.com>
12683M:	Paolo Bonzini <pbonzini@redhat.com>
12684L:	kvm@vger.kernel.org
12685S:	Supported
12686P:	Documentation/process/maintainer-kvm-x86.rst
12687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12688F:	arch/x86/include/asm/kvm*
12689F:	arch/x86/include/asm/svm.h
12690F:	arch/x86/include/asm/vmx*.h
12691F:	arch/x86/include/uapi/asm/kvm*
12692F:	arch/x86/include/uapi/asm/svm.h
12693F:	arch/x86/include/uapi/asm/vmx.h
12694F:	arch/x86/kvm/
12695F:	arch/x86/kvm/*/
12696F:	tools/testing/selftests/kvm/*/x86_64/
12697F:	tools/testing/selftests/kvm/x86_64/
12698
12699KERNFS
12700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12701M:	Tejun Heo <tj@kernel.org>
12702S:	Supported
12703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12704F:	fs/kernfs/
12705F:	include/linux/kernfs.h
12706
12707KEXEC
12708M:	Eric Biederman <ebiederm@xmission.com>
12709L:	kexec@lists.infradead.org
12710S:	Maintained
12711W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12712F:	include/linux/kexec.h
12713F:	include/uapi/linux/kexec.h
12714F:	kernel/kexec*
12715
12716KEYS-ENCRYPTED
12717M:	Mimi Zohar <zohar@linux.ibm.com>
12718L:	linux-integrity@vger.kernel.org
12719L:	keyrings@vger.kernel.org
12720S:	Supported
12721F:	Documentation/security/keys/trusted-encrypted.rst
12722F:	include/keys/encrypted-type.h
12723F:	security/keys/encrypted-keys/
12724
12725KEYS-TRUSTED
12726M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12727M:	Jarkko Sakkinen <jarkko@kernel.org>
12728M:	Mimi Zohar <zohar@linux.ibm.com>
12729L:	linux-integrity@vger.kernel.org
12730L:	keyrings@vger.kernel.org
12731S:	Supported
12732F:	Documentation/security/keys/trusted-encrypted.rst
12733F:	include/keys/trusted-type.h
12734F:	include/keys/trusted_tpm.h
12735F:	security/keys/trusted-keys/
12736
12737KEYS-TRUSTED-CAAM
12738M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12739R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12740L:	linux-integrity@vger.kernel.org
12741L:	keyrings@vger.kernel.org
12742S:	Maintained
12743F:	include/keys/trusted_caam.h
12744F:	security/keys/trusted-keys/trusted_caam.c
12745
12746KEYS-TRUSTED-DCP
12747M:	David Gstir <david@sigma-star.at>
12748R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12749L:	linux-integrity@vger.kernel.org
12750L:	keyrings@vger.kernel.org
12751S:	Supported
12752F:	include/keys/trusted_dcp.h
12753F:	security/keys/trusted-keys/trusted_dcp.c
12754
12755KEYS-TRUSTED-TEE
12756M:	Sumit Garg <sumit.garg@linaro.org>
12757L:	linux-integrity@vger.kernel.org
12758L:	keyrings@vger.kernel.org
12759S:	Supported
12760F:	include/keys/trusted_tee.h
12761F:	security/keys/trusted-keys/trusted_tee.c
12762
12763KEYS/KEYRINGS
12764M:	David Howells <dhowells@redhat.com>
12765M:	Jarkko Sakkinen <jarkko@kernel.org>
12766L:	keyrings@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/security/keys/core.rst
12769F:	include/keys/
12770F:	include/linux/key-type.h
12771F:	include/linux/key.h
12772F:	include/linux/keyctl.h
12773F:	include/uapi/linux/keyctl.h
12774F:	security/keys/
12775
12776KEYS/KEYRINGS_INTEGRITY
12777M:	Jarkko Sakkinen <jarkko@kernel.org>
12778M:	Mimi Zohar <zohar@linux.ibm.com>
12779L:	linux-integrity@vger.kernel.org
12780L:	keyrings@vger.kernel.org
12781S:	Supported
12782W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12783F:	security/integrity/platform_certs
12784
12785KFENCE
12786M:	Alexander Potapenko <glider@google.com>
12787M:	Marco Elver <elver@google.com>
12788R:	Dmitry Vyukov <dvyukov@google.com>
12789L:	kasan-dev@googlegroups.com
12790S:	Maintained
12791F:	Documentation/dev-tools/kfence.rst
12792F:	arch/*/include/asm/kfence.h
12793F:	include/linux/kfence.h
12794F:	lib/Kconfig.kfence
12795F:	mm/kfence/
12796
12797KFIFO
12798M:	Stefani Seibold <stefani@seibold.net>
12799S:	Maintained
12800F:	include/linux/kfifo.h
12801F:	lib/kfifo.c
12802F:	samples/kfifo/
12803
12804KGDB / KDB /debug_core
12805M:	Jason Wessel <jason.wessel@windriver.com>
12806M:	Daniel Thompson <danielt@kernel.org>
12807R:	Douglas Anderson <dianders@chromium.org>
12808L:	kgdb-bugreport@lists.sourceforge.net
12809S:	Maintained
12810W:	http://kgdb.wiki.kernel.org/
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12812F:	Documentation/dev-tools/kgdb.rst
12813F:	drivers/misc/kgdbts.c
12814F:	drivers/tty/serial/kgdboc.c
12815F:	include/linux/kdb.h
12816F:	include/linux/kgdb.h
12817F:	kernel/debug/
12818F:	kernel/module/kdb.c
12819
12820KHADAS MCU MFD DRIVER
12821M:	Neil Armstrong <neil.armstrong@linaro.org>
12822L:	linux-amlogic@lists.infradead.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12825F:	drivers/mfd/khadas-mcu.c
12826F:	drivers/thermal/khadas_mcu_fan.c
12827F:	include/linux/mfd/khadas-mcu.h
12828
12829KIONIX/ROHM KX022A ACCELEROMETER
12830M:	Matti Vaittinen <mazziesaccount@gmail.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Supported
12833F:	drivers/iio/accel/kionix-kx022a*
12834
12835KMEMLEAK
12836M:	Catalin Marinas <catalin.marinas@arm.com>
12837S:	Maintained
12838F:	Documentation/dev-tools/kmemleak.rst
12839F:	include/linux/kmemleak.h
12840F:	mm/kmemleak.c
12841F:	samples/kmemleak/kmemleak-test.c
12842
12843KMSAN
12844M:	Alexander Potapenko <glider@google.com>
12845R:	Marco Elver <elver@google.com>
12846R:	Dmitry Vyukov <dvyukov@google.com>
12847L:	kasan-dev@googlegroups.com
12848S:	Maintained
12849F:	Documentation/dev-tools/kmsan.rst
12850F:	arch/*/include/asm/kmsan.h
12851F:	arch/*/mm/kmsan_*
12852F:	include/linux/kmsan*.h
12853F:	lib/Kconfig.kmsan
12854F:	mm/kmsan/
12855F:	scripts/Makefile.kmsan
12856
12857KPROBES
12858M:	Naveen N Rao <naveen@kernel.org>
12859M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12860M:	"David S. Miller" <davem@davemloft.net>
12861M:	Masami Hiramatsu <mhiramat@kernel.org>
12862L:	linux-kernel@vger.kernel.org
12863L:	linux-trace-kernel@vger.kernel.org
12864S:	Maintained
12865Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12867F:	Documentation/trace/kprobes.rst
12868F:	include/asm-generic/kprobes.h
12869F:	include/linux/kprobes.h
12870F:	kernel/kprobes.c
12871F:	lib/test_kprobes.c
12872F:	samples/kprobes
12873
12874KS0108 LCD CONTROLLER DRIVER
12875M:	Miguel Ojeda <ojeda@kernel.org>
12876S:	Maintained
12877F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12878F:	drivers/auxdisplay/ks0108.c
12879F:	include/linux/ks0108.h
12880
12881KTD253 BACKLIGHT DRIVER
12882M:	Linus Walleij <linus.walleij@linaro.org>
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12885F:	drivers/video/backlight/ktd253-backlight.c
12886
12887KTD2801 BACKLIGHT DRIVER
12888M:	Duje Mihanović <duje.mihanovic@skole.hr>
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12891F:	drivers/video/backlight/ktd2801-backlight.c
12892
12893KTEST
12894M:	Steven Rostedt <rostedt@goodmis.org>
12895M:	John Hawley <warthog9@eaglescrag.net>
12896S:	Maintained
12897F:	tools/testing/ktest
12898
12899KTZ8866 BACKLIGHT DRIVER
12900M:	Jianhua Lu <lujianhua000@gmail.com>
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12903F:	drivers/video/backlight/ktz8866.c
12904
12905KVM PARAVIRT (KVM/paravirt)
12906M:	Paolo Bonzini <pbonzini@redhat.com>
12907R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12908L:	kvm@vger.kernel.org
12909S:	Supported
12910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12911F:	arch/um/include/asm/kvm_para.h
12912F:	arch/x86/include/asm/kvm_para.h
12913F:	arch/x86/include/asm/pvclock-abi.h
12914F:	arch/x86/include/uapi/asm/kvm_para.h
12915F:	arch/x86/kernel/kvm.c
12916F:	arch/x86/kernel/kvmclock.c
12917F:	include/asm-generic/kvm_para.h
12918F:	include/linux/kvm_para.h
12919F:	include/uapi/asm-generic/kvm_para.h
12920F:	include/uapi/linux/kvm_para.h
12921
12922KVM X86 HYPER-V (KVM/hyper-v)
12923M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12924M:	Sean Christopherson <seanjc@google.com>
12925M:	Paolo Bonzini <pbonzini@redhat.com>
12926L:	kvm@vger.kernel.org
12927S:	Supported
12928T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12929F:	arch/x86/kvm/hyperv.*
12930F:	arch/x86/kvm/kvm_onhyperv.*
12931F:	arch/x86/kvm/svm/hyperv.*
12932F:	arch/x86/kvm/svm/svm_onhyperv.*
12933F:	arch/x86/kvm/vmx/hyperv.*
12934
12935KVM X86 Xen (KVM/Xen)
12936M:	David Woodhouse <dwmw2@infradead.org>
12937M:	Paul Durrant <paul@xen.org>
12938M:	Sean Christopherson <seanjc@google.com>
12939M:	Paolo Bonzini <pbonzini@redhat.com>
12940L:	kvm@vger.kernel.org
12941S:	Supported
12942T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12943F:	arch/x86/kvm/xen.*
12944
12945L3MDEV
12946M:	David Ahern <dsahern@kernel.org>
12947L:	netdev@vger.kernel.org
12948S:	Maintained
12949F:	include/net/l3mdev.h
12950F:	net/l3mdev
12951
12952LANDLOCK SECURITY MODULE
12953M:	Mickaël Salaün <mic@digikod.net>
12954R:	Günther Noack <gnoack@google.com>
12955L:	linux-security-module@vger.kernel.org
12956S:	Supported
12957W:	https://landlock.io
12958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12959F:	Documentation/security/landlock.rst
12960F:	Documentation/userspace-api/landlock.rst
12961F:	fs/ioctl.c
12962F:	include/uapi/linux/landlock.h
12963F:	samples/landlock/
12964F:	security/landlock/
12965F:	tools/testing/selftests/landlock/
12966K:	landlock
12967K:	LANDLOCK
12968
12969LANTIQ / INTEL Ethernet drivers
12970M:	Hauke Mehrtens <hauke@hauke-m.de>
12971L:	netdev@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12974F:	drivers/net/dsa/lantiq_gswip.c
12975F:	drivers/net/dsa/lantiq_pce.h
12976F:	drivers/net/ethernet/lantiq_xrx200.c
12977F:	net/dsa/tag_gswip.c
12978
12979LANTIQ MIPS ARCHITECTURE
12980M:	John Crispin <john@phrozen.org>
12981L:	linux-mips@vger.kernel.org
12982S:	Maintained
12983F:	arch/mips/lantiq
12984F:	drivers/soc/lantiq
12985
12986LANTIQ PEF2256 DRIVER
12987M:	Herve Codina <herve.codina@bootlin.com>
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12990F:	drivers/net/wan/framer/pef2256/
12991F:	drivers/pinctrl/pinctrl-pef2256.c
12992F:	include/linux/framer/pef2256.h
12993
12994LASI 53c700 driver for PARISC
12995M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12996L:	linux-scsi@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/scsi/53c700.rst
12999F:	drivers/scsi/53c700*
13000
13001LEAKING_ADDRESSES
13002M:	Tycho Andersen <tycho@tycho.pizza>
13003R:	Kees Cook <kees@kernel.org>
13004L:	linux-hardening@vger.kernel.org
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13007F:	scripts/leaking_addresses.pl
13008
13009LED SUBSYSTEM
13010M:	Pavel Machek <pavel@ucw.cz>
13011M:	Lee Jones <lee@kernel.org>
13012L:	linux-leds@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13015F:	Documentation/devicetree/bindings/leds/
13016F:	Documentation/leds/
13017F:	drivers/leds/
13018F:	include/dt-bindings/leds/
13019F:	include/linux/leds.h
13020
13021LEGO MINDSTORMS EV3
13022R:	David Lechner <david@lechnology.com>
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13025F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13026F:	drivers/power/supply/lego_ev3_battery.c
13027
13028LEGO USB Tower driver
13029M:	Juergen Stuber <starblue@users.sourceforge.net>
13030L:	legousb-devel@lists.sourceforge.net
13031S:	Maintained
13032W:	http://legousb.sourceforge.net/
13033F:	drivers/usb/misc/legousbtower.c
13034
13035LETSKETCH HID TABLET DRIVER
13036M:	Hans de Goede <hdegoede@redhat.com>
13037L:	linux-input@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13040F:	drivers/hid/hid-letsketch.c
13041
13042LG LAPTOP EXTRAS
13043M:	Matan Ziv-Av <matan@svgalib.org>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13047F:	Documentation/admin-guide/laptops/lg-laptop.rst
13048F:	drivers/platform/x86/lg-laptop.c
13049
13050LG2160 MEDIA DRIVER
13051M:	Michael Krufky <mkrufky@linuxtv.org>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054W:	https://linuxtv.org
13055W:	http://github.com/mkrufky
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057T:	git git://linuxtv.org/mkrufky/tuners.git
13058F:	drivers/media/dvb-frontends/lg2160.*
13059
13060LGDT3305 MEDIA DRIVER
13061M:	Michael Krufky <mkrufky@linuxtv.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065W:	http://github.com/mkrufky
13066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13067T:	git git://linuxtv.org/mkrufky/tuners.git
13068F:	drivers/media/dvb-frontends/lgdt3305.*
13069
13070LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13071M:	Viresh Kumar <vireshk@kernel.org>
13072L:	linux-ide@vger.kernel.org
13073S:	Maintained
13074F:	drivers/ata/pata_arasan_cf.c
13075F:	include/linux/pata_arasan_cf_data.h
13076
13077LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13078M:	Linus Walleij <linus.walleij@linaro.org>
13079L:	linux-ide@vger.kernel.org
13080S:	Maintained
13081F:	drivers/ata/pata_ftide010.c
13082F:	drivers/ata/sata_gemini.c
13083F:	drivers/ata/sata_gemini.h
13084
13085LIBATA SATA AHCI PLATFORM devices support
13086M:	Hans de Goede <hdegoede@redhat.com>
13087L:	linux-ide@vger.kernel.org
13088S:	Maintained
13089F:	drivers/ata/ahci_platform.c
13090F:	drivers/ata/libahci_platform.c
13091F:	include/linux/ahci_platform.h
13092
13093LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13094M:	Mikael Pettersson <mikpelinux@gmail.com>
13095L:	linux-ide@vger.kernel.org
13096S:	Maintained
13097F:	drivers/ata/sata_promise.*
13098
13099LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13100M:	Damien Le Moal <dlemoal@kernel.org>
13101M:	Niklas Cassel <cassel@kernel.org>
13102L:	linux-ide@vger.kernel.org
13103S:	Maintained
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13105F:	Documentation/ABI/testing/sysfs-ata
13106F:	Documentation/devicetree/bindings/ata/
13107F:	drivers/ata/
13108F:	include/linux/ata.h
13109F:	include/linux/libata.h
13110
13111LIBETH COMMON ETHERNET LIBRARY
13112M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13113L:	netdev@vger.kernel.org
13114L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13115S:	Supported
13116T:	git https://github.com/alobakin/linux.git
13117F:	drivers/net/ethernet/intel/libeth/
13118F:	include/net/libeth/
13119K:	libeth
13120
13121LIBIE COMMON INTEL ETHERNET LIBRARY
13122M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13123L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13124L:	netdev@vger.kernel.org
13125S:	Supported
13126T:	git https://github.com/alobakin/linux.git
13127F:	drivers/net/ethernet/intel/libie/
13128F:	include/linux/net/intel/libie/
13129K:	libie
13130
13131LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13132M:	Vishal Verma <vishal.l.verma@intel.com>
13133M:	Dan Williams <dan.j.williams@intel.com>
13134M:	Dave Jiang <dave.jiang@intel.com>
13135L:	nvdimm@lists.linux.dev
13136S:	Supported
13137Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13138P:	Documentation/nvdimm/maintainer-entry-profile.rst
13139F:	drivers/nvdimm/btt*
13140
13141LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13142M:	Dan Williams <dan.j.williams@intel.com>
13143M:	Vishal Verma <vishal.l.verma@intel.com>
13144M:	Dave Jiang <dave.jiang@intel.com>
13145L:	nvdimm@lists.linux.dev
13146S:	Supported
13147Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13148P:	Documentation/nvdimm/maintainer-entry-profile.rst
13149F:	drivers/nvdimm/pmem*
13150
13151LIBNVDIMM: DEVICETREE BINDINGS
13152M:	Oliver O'Halloran <oohall@gmail.com>
13153L:	nvdimm@lists.linux.dev
13154S:	Supported
13155Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13156F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13157F:	drivers/nvdimm/of_pmem.c
13158
13159LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13160M:	Dan Williams <dan.j.williams@intel.com>
13161M:	Vishal Verma <vishal.l.verma@intel.com>
13162M:	Dave Jiang <dave.jiang@intel.com>
13163M:	Ira Weiny <ira.weiny@intel.com>
13164L:	nvdimm@lists.linux.dev
13165S:	Supported
13166Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13167P:	Documentation/nvdimm/maintainer-entry-profile.rst
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13169F:	drivers/acpi/nfit/*
13170F:	drivers/nvdimm/*
13171F:	include/linux/libnvdimm.h
13172F:	include/linux/nd.h
13173F:	include/uapi/linux/ndctl.h
13174F:	tools/testing/nvdimm/
13175
13176LIBRARY CODE
13177M:	Andrew Morton <akpm@linux-foundation.org>
13178L:	linux-kernel@vger.kernel.org
13179S:	Supported
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13181F:	lib/*
13182
13183LICENSES and SPDX stuff
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13186L:	linux-spdx@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13189F:	COPYING
13190F:	Documentation/process/license-rules.rst
13191F:	LICENSES/
13192F:	scripts/spdxcheck-test.sh
13193F:	scripts/spdxcheck.py
13194F:	scripts/spdxexclude
13195
13196LINEAR RANGES HELPERS
13197M:	Mark Brown <broonie@kernel.org>
13198R:	Matti Vaittinen <mazziesaccount@gmail.com>
13199F:	include/linux/linear_range.h
13200F:	lib/linear_ranges.c
13201F:	lib/test_linear_ranges.c
13202
13203LINUX FOR POWER MACINTOSH
13204L:	linuxppc-dev@lists.ozlabs.org
13205S:	Orphan
13206F:	arch/powerpc/platforms/powermac/
13207F:	drivers/macintosh/
13208X:	drivers/macintosh/adb-iop.c
13209X:	drivers/macintosh/via-macii.c
13210
13211LINUX FOR POWERPC (32-BIT AND 64-BIT)
13212M:	Michael Ellerman <mpe@ellerman.id.au>
13213R:	Nicholas Piggin <npiggin@gmail.com>
13214R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13215R:	Naveen N Rao <naveen@kernel.org>
13216M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13217L:	linuxppc-dev@lists.ozlabs.org
13218S:	Supported
13219W:	https://github.com/linuxppc/wiki/wiki
13220Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13222F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13223F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13224F:	Documentation/devicetree/bindings/powerpc/
13225F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13226F:	Documentation/arch/powerpc/
13227F:	arch/powerpc/
13228F:	drivers/*/*/*pasemi*
13229F:	drivers/*/*pasemi*
13230F:	drivers/char/tpm/tpm_ibmvtpm*
13231F:	drivers/crypto/nx/
13232F:	drivers/i2c/busses/i2c-opal.c
13233F:	drivers/net/ethernet/ibm/ibmveth.*
13234F:	drivers/net/ethernet/ibm/ibmvnic.*
13235F:	drivers/pci/hotplug/pnv_php.c
13236F:	drivers/pci/hotplug/rpa*
13237F:	drivers/rtc/rtc-opal.c
13238F:	drivers/scsi/ibmvscsi/
13239F:	drivers/tty/hvc/hvc_opal.c
13240F:	drivers/watchdog/wdrtas.c
13241F:	include/linux/papr_scm.h
13242F:	include/uapi/linux/papr_pdsm.h
13243F:	tools/testing/selftests/powerpc
13244N:	/pmac
13245N:	powermac
13246N:	powernv
13247N:	[^a-z0-9]ps3
13248N:	pseries
13249
13250LINUX FOR POWERPC EMBEDDED MPC5XXX
13251M:	Anatolij Gustschin <agust@denx.de>
13252L:	linuxppc-dev@lists.ozlabs.org
13253S:	Odd Fixes
13254F:	arch/powerpc/platforms/512x/
13255F:	arch/powerpc/platforms/52xx/
13256
13257LINUX FOR POWERPC EMBEDDED PPC4XX
13258L:	linuxppc-dev@lists.ozlabs.org
13259S:	Orphan
13260F:	arch/powerpc/platforms/44x/
13261
13262LINUX FOR POWERPC EMBEDDED PPC85XX
13263M:	Scott Wood <oss@buserror.net>
13264L:	linuxppc-dev@lists.ozlabs.org
13265S:	Odd fixes
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13267F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13268F:	Documentation/devicetree/bindings/powerpc/fsl/
13269F:	arch/powerpc/platforms/85xx/
13270
13271LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13272M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13273L:	linuxppc-dev@lists.ozlabs.org
13274S:	Maintained
13275F:	arch/powerpc/platforms/8xx/
13276F:	arch/powerpc/platforms/83xx/
13277
13278LINUX KERNEL DUMP TEST MODULE (LKDTM)
13279M:	Kees Cook <kees@kernel.org>
13280S:	Maintained
13281F:	drivers/misc/lkdtm/*
13282F:	tools/testing/selftests/lkdtm/*
13283
13284LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13285M:	Alan Stern <stern@rowland.harvard.edu>
13286M:	Andrea Parri <parri.andrea@gmail.com>
13287M:	Will Deacon <will@kernel.org>
13288M:	Peter Zijlstra <peterz@infradead.org>
13289M:	Boqun Feng <boqun.feng@gmail.com>
13290M:	Nicholas Piggin <npiggin@gmail.com>
13291M:	David Howells <dhowells@redhat.com>
13292M:	Jade Alglave <j.alglave@ucl.ac.uk>
13293M:	Luc Maranget <luc.maranget@inria.fr>
13294M:	"Paul E. McKenney" <paulmck@kernel.org>
13295R:	Akira Yokosawa <akiyks@gmail.com>
13296R:	Daniel Lustig <dlustig@nvidia.com>
13297R:	Joel Fernandes <joel@joelfernandes.org>
13298L:	linux-kernel@vger.kernel.org
13299L:	linux-arch@vger.kernel.org
13300L:	lkmm@lists.linux.dev
13301S:	Supported
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13303F:	Documentation/atomic_bitops.txt
13304F:	Documentation/atomic_t.txt
13305F:	Documentation/core-api/refcount-vs-atomic.rst
13306F:	Documentation/litmus-tests/
13307F:	Documentation/memory-barriers.txt
13308F:	tools/memory-model/
13309
13310LINUX-NEXT TREE
13311M:	Stephen Rothwell <sfr@canb.auug.org.au>
13312L:	linux-next@vger.kernel.org
13313S:	Supported
13314B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13316
13317LIS3LV02D ACCELEROMETER DRIVER
13318M:	Eric Piel <eric.piel@tremplin-utc.net>
13319S:	Maintained
13320F:	Documentation/misc-devices/lis3lv02d.rst
13321F:	drivers/misc/lis3lv02d/
13322F:	drivers/platform/x86/hp/hp_accel.c
13323
13324LIST KUNIT TEST
13325M:	David Gow <davidgow@google.com>
13326L:	linux-kselftest@vger.kernel.org
13327L:	kunit-dev@googlegroups.com
13328S:	Maintained
13329F:	lib/list-test.c
13330
13331LITEX PLATFORM
13332M:	Karol Gugala <kgugala@antmicro.com>
13333M:	Mateusz Holenko <mholenko@antmicro.com>
13334M:	Gabriel Somlo <gsomlo@gmail.com>
13335M:	Joel Stanley <joel@jms.id.au>
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/*/litex,*.yaml
13338F:	arch/openrisc/boot/dts/or1klitex.dts
13339F:	drivers/mmc/host/litex_mmc.c
13340F:	drivers/net/ethernet/litex/*
13341F:	drivers/soc/litex/*
13342F:	drivers/tty/serial/liteuart.c
13343F:	include/linux/litex.h
13344N:	litex
13345
13346LIVE PATCHING
13347M:	Josh Poimboeuf <jpoimboe@kernel.org>
13348M:	Jiri Kosina <jikos@kernel.org>
13349M:	Miroslav Benes <mbenes@suse.cz>
13350M:	Petr Mladek <pmladek@suse.com>
13351R:	Joe Lawrence <joe.lawrence@redhat.com>
13352L:	live-patching@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13355F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13356F:	Documentation/livepatch/
13357F:	arch/powerpc/include/asm/livepatch.h
13358F:	include/linux/livepatch.h
13359F:	kernel/livepatch/
13360F:	kernel/module/livepatch.c
13361F:	samples/livepatch/
13362F:	tools/testing/selftests/livepatch/
13363
13364LLC (802.2)
13365L:	netdev@vger.kernel.org
13366S:	Odd fixes
13367F:	include/linux/llc.h
13368F:	include/net/llc*
13369F:	include/uapi/linux/llc.h
13370F:	net/llc/
13371
13372LM73 HARDWARE MONITOR DRIVER
13373M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13374L:	linux-hwmon@vger.kernel.org
13375S:	Maintained
13376F:	drivers/hwmon/lm73.c
13377
13378LM78 HARDWARE MONITOR DRIVER
13379M:	Jean Delvare <jdelvare@suse.com>
13380L:	linux-hwmon@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/hwmon/lm78.rst
13383F:	drivers/hwmon/lm78.c
13384
13385LM83 HARDWARE MONITOR DRIVER
13386M:	Jean Delvare <jdelvare@suse.com>
13387L:	linux-hwmon@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/hwmon/lm83.rst
13390F:	drivers/hwmon/lm83.c
13391
13392LM90 HARDWARE MONITOR DRIVER
13393M:	Jean Delvare <jdelvare@suse.com>
13394L:	linux-hwmon@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13397F:	Documentation/hwmon/lm90.rst
13398F:	drivers/hwmon/lm90.c
13399F:	include/dt-bindings/thermal/lm90.h
13400
13401LME2510 MEDIA DRIVER
13402M:	Malcolm Priestley <tvboxspy@gmail.com>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13407F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13408
13409LOADPIN SECURITY MODULE
13410M:	Kees Cook <kees@kernel.org>
13411S:	Supported
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13413F:	Documentation/admin-guide/LSM/LoadPin.rst
13414F:	security/loadpin/
13415
13416LOCKDOWN SECURITY MODULE
13417L:	linux-security-module@vger.kernel.org
13418S:	Odd Fixes
13419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13420F:	security/lockdown/
13421
13422LOCKING PRIMITIVES
13423M:	Peter Zijlstra <peterz@infradead.org>
13424M:	Ingo Molnar <mingo@redhat.com>
13425M:	Will Deacon <will@kernel.org>
13426R:	Waiman Long <longman@redhat.com>
13427R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13428L:	linux-kernel@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13431F:	Documentation/locking/
13432F:	arch/*/include/asm/spinlock*.h
13433F:	include/linux/lockdep*.h
13434F:	include/linux/mutex*.h
13435F:	include/linux/rwlock*.h
13436F:	include/linux/rwsem*.h
13437F:	include/linux/seqlock.h
13438F:	include/linux/spinlock*.h
13439F:	kernel/locking/
13440F:	lib/locking*.[ch]
13441X:	kernel/locking/locktorture.c
13442
13443LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13444M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13445L:	linux-ntfs-dev@lists.sourceforge.net
13446S:	Maintained
13447W:	http://www.linux-ntfs.org/content/view/19/37/
13448F:	Documentation/admin-guide/ldm.rst
13449F:	block/partitions/ldm.*
13450
13451LOGITECH HID GAMING KEYBOARDS
13452M:	Hans de Goede <hdegoede@redhat.com>
13453L:	linux-input@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13456F:	drivers/hid/hid-lg-g15.c
13457
13458LONTIUM LT8912B MIPI TO HDMI BRIDGE
13459M:	Adrien Grassein <adrien.grassein@gmail.com>
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13462F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13463
13464LOONGARCH
13465M:	Huacai Chen <chenhuacai@kernel.org>
13466R:	WANG Xuerui <kernel@xen0n.name>
13467L:	loongarch@lists.linux.dev
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13470F:	Documentation/arch/loongarch/
13471F:	Documentation/translations/zh_CN/arch/loongarch/
13472F:	arch/loongarch/
13473F:	drivers/*/*loongarch*
13474F:	drivers/cpufreq/loongson3_cpufreq.c
13475
13476LOONGSON GPIO DRIVER
13477M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13478L:	linux-gpio@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13481F:	drivers/gpio/gpio-loongson-64bit.c
13482
13483LOONGSON-2 APB DMA DRIVER
13484M:	Binbin Zhou <zhoubinbin@loongson.cn>
13485L:	dmaengine@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13488F:	drivers/dma/loongson2-apb-dma.c
13489
13490LOONGSON LS2X I2C DRIVER
13491M:	Binbin Zhou <zhoubinbin@loongson.cn>
13492L:	linux-i2c@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13495F:	drivers/i2c/busses/i2c-ls2x.c
13496
13497LOONGSON-2 SOC SERIES CLOCK DRIVER
13498M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13499L:	linux-clk@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13502F:	drivers/clk/clk-loongson2.c
13503F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13504
13505LOONGSON SPI DRIVER
13506M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13507L:	linux-spi@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13510F:	drivers/spi/spi-loongson-core.c
13511F:	drivers/spi/spi-loongson-pci.c
13512F:	drivers/spi/spi-loongson-plat.c
13513F:	drivers/spi/spi-loongson.h
13514
13515LOONGSON-2 SOC SERIES GUTS DRIVER
13516M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13517L:	loongarch@lists.linux.dev
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13520F:	drivers/soc/loongson/loongson2_guts.c
13521
13522LOONGSON-2 SOC SERIES PM DRIVER
13523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13524L:	linux-pm@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13527F:	drivers/soc/loongson/loongson2_pm.c
13528
13529LOONGSON-2 SOC SERIES PINCTRL DRIVER
13530M:	zhanghongchen <zhanghongchen@loongson.cn>
13531M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13532L:	linux-gpio@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13535F:	drivers/pinctrl/pinctrl-loongson2.c
13536
13537LOONGSON-2 SOC SERIES THERMAL DRIVER
13538M:	zhanghongchen <zhanghongchen@loongson.cn>
13539M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13540L:	linux-pm@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13543F:	drivers/thermal/loongson2_thermal.c
13544
13545LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13546M:	Sathya Prakash <sathya.prakash@broadcom.com>
13547M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13548M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13549L:	MPT-FusionLinux.pdl@broadcom.com
13550L:	linux-scsi@vger.kernel.org
13551S:	Supported
13552W:	http://www.avagotech.com/support/
13553F:	drivers/message/fusion/
13554F:	drivers/scsi/mpt3sas/
13555
13556LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13557M:	Matthew Wilcox <willy@infradead.org>
13558L:	linux-scsi@vger.kernel.org
13559S:	Maintained
13560F:	drivers/scsi/sym53c8xx_2/
13561
13562LTC1660 DAC DRIVER
13563M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13564L:	linux-iio@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13567F:	drivers/iio/dac/ltc1660.c
13568
13569LTC2664 IIO DAC DRIVER
13570M:	Michael Hennerich <michael.hennerich@analog.com>
13571M:	Kim Seer Paller <kimseer.paller@analog.com>
13572L:	linux-iio@vger.kernel.org
13573S:	Supported
13574W:	https://ez.analog.com/linux-software-drivers
13575F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13576F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13577F:	drivers/iio/dac/ltc2664.c
13578
13579LTC2688 IIO DAC DRIVER
13580M:	Nuno Sá <nuno.sa@analog.com>
13581L:	linux-iio@vger.kernel.org
13582S:	Supported
13583W:	https://ez.analog.com/linux-software-drivers
13584F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13585F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13586F:	drivers/iio/dac/ltc2688.c
13587
13588LTC2947 HARDWARE MONITOR DRIVER
13589M:	Nuno Sá <nuno.sa@analog.com>
13590L:	linux-hwmon@vger.kernel.org
13591S:	Supported
13592W:	https://ez.analog.com/linux-software-drivers
13593F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13594F:	drivers/hwmon/ltc2947-core.c
13595F:	drivers/hwmon/ltc2947-i2c.c
13596F:	drivers/hwmon/ltc2947-spi.c
13597F:	drivers/hwmon/ltc2947.h
13598
13599LTC2991 HARDWARE MONITOR DRIVER
13600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Supported
13603W:	https://ez.analog.com/linux-software-drivers
13604F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13605F:	drivers/hwmon/ltc2991.c
13606
13607LTC2983 IIO TEMPERATURE DRIVER
13608M:	Nuno Sá <nuno.sa@analog.com>
13609L:	linux-iio@vger.kernel.org
13610S:	Supported
13611W:	https://ez.analog.com/linux-software-drivers
13612F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13613F:	drivers/iio/temperature/ltc2983.c
13614
13615LTC4282 HARDWARE MONITOR DRIVER
13616M:	Nuno Sa <nuno.sa@analog.com>
13617L:	linux-hwmon@vger.kernel.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13620F:	Documentation/hwmon/ltc4282.rst
13621F:	drivers/hwmon/ltc4282.c
13622
13623LTC4286 HARDWARE MONITOR DRIVER
13624M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13625L:	linux-i2c@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13628F:	Documentation/hwmon/ltc4286.rst
13629F:	drivers/hwmon/pmbus/Kconfig
13630F:	drivers/hwmon/pmbus/Makefile
13631F:	drivers/hwmon/pmbus/ltc4286.c
13632
13633LTC4306 I2C MULTIPLEXER DRIVER
13634M:	Michael Hennerich <michael.hennerich@analog.com>
13635L:	linux-i2c@vger.kernel.org
13636S:	Supported
13637W:	https://ez.analog.com/linux-software-drivers
13638F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13639F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13640
13641LTP (Linux Test Project)
13642M:	Andrea Cervesato <andrea.cervesato@suse.com>
13643M:	Cyril Hrubis <chrubis@suse.cz>
13644M:	Jan Stancek <jstancek@redhat.com>
13645M:	Petr Vorel <pvorel@suse.cz>
13646M:	Li Wang <liwang@redhat.com>
13647M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13648M:	Xiao Yang <yangx.jy@fujitsu.com>
13649L:	ltp@lists.linux.it (subscribers-only)
13650S:	Maintained
13651W:	https://linux-test-project.readthedocs.io/
13652T:	git https://github.com/linux-test-project/ltp.git
13653
13654LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13655M:	Anshul Dalal <anshulusr@gmail.com>
13656L:	linux-iio@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13659F:	drivers/iio/light/ltr390.c
13660
13661LYNX 28G SERDES PHY DRIVER
13662M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13663L:	netdev@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13666F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13667
13668LYNX PCS MODULE
13669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13670L:	netdev@vger.kernel.org
13671S:	Supported
13672F:	drivers/net/pcs/pcs-lynx.c
13673F:	include/linux/pcs-lynx.h
13674
13675M68K ARCHITECTURE
13676M:	Geert Uytterhoeven <geert@linux-m68k.org>
13677L:	linux-m68k@lists.linux-m68k.org
13678S:	Maintained
13679W:	http://www.linux-m68k.org/
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13681F:	arch/m68k/
13682F:	drivers/zorro/
13683
13684M68K ON APPLE MACINTOSH
13685M:	Joshua Thompson <funaho@jurai.org>
13686L:	linux-m68k@lists.linux-m68k.org
13687S:	Maintained
13688W:	http://www.mac.linux-m68k.org/
13689F:	arch/m68k/mac/
13690F:	drivers/macintosh/adb-iop.c
13691F:	drivers/macintosh/via-macii.c
13692
13693M68K ON HP9000/300
13694M:	Philip Blundell <philb@gnu.org>
13695S:	Maintained
13696W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13697F:	arch/m68k/hp300/
13698
13699M88DS3103 MEDIA DRIVER
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/dvb-frontends/m88ds3103*
13705
13706M88RS2000 MEDIA DRIVER
13707M:	Malcolm Priestley <tvboxspy@gmail.com>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13712F:	drivers/media/dvb-frontends/m88rs2000*
13713
13714MA901 MASTERKIT USB FM RADIO DRIVER
13715M:	Alexey Klimov <alexey.klimov@linaro.org>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718T:	git git://linuxtv.org/media.git
13719F:	drivers/media/radio/radio-ma901.c
13720
13721MAC80211
13722M:	Johannes Berg <johannes@sipsolutions.net>
13723L:	linux-wireless@vger.kernel.org
13724S:	Maintained
13725W:	https://wireless.wiki.kernel.org/
13726Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13729F:	Documentation/networking/mac80211-injection.rst
13730F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13731F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13732F:	include/net/mac80211.h
13733F:	net/mac80211/
13734
13735MAILBOX API
13736M:	Jassi Brar <jassisinghbrar@gmail.com>
13737L:	linux-kernel@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/mailbox/
13740F:	drivers/mailbox/
13741F:	include/dt-bindings/mailbox/
13742F:	include/linux/mailbox_client.h
13743F:	include/linux/mailbox_controller.h
13744
13745MAILBOX ARM MHUv2
13746M:	Viresh Kumar <viresh.kumar@linaro.org>
13747M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13748L:	linux-kernel@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13751F:	drivers/mailbox/arm_mhuv2.c
13752F:	include/linux/mailbox/arm_mhuv2_message.h
13753
13754MAILBOX ARM MHUv3
13755M:	Sudeep Holla <sudeep.holla@arm.com>
13756M:	Cristian Marussi <cristian.marussi@arm.com>
13757L:	linux-kernel@vger.kernel.org
13758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13761F:	drivers/mailbox/arm_mhuv3.c
13762
13763MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13764M:	Alejandro Colomar <alx@kernel.org>
13765L:	linux-man@vger.kernel.org
13766S:	Maintained
13767W:	http://www.kernel.org/doc/man-pages
13768T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13769T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13770
13771MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13772M:	Jeremy Kerr <jk@codeconstruct.com.au>
13773M:	Matt Johnston <matt@codeconstruct.com.au>
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/networking/mctp.rst
13777F:	drivers/net/mctp/
13778F:	include/net/mctp.h
13779F:	include/net/mctpdevice.h
13780F:	include/net/netns/mctp.h
13781F:	net/mctp/
13782
13783MAPLE TREE
13784M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13785L:	maple-tree@lists.infradead.org
13786L:	linux-mm@kvack.org
13787S:	Supported
13788F:	Documentation/core-api/maple_tree.rst
13789F:	include/linux/maple_tree.h
13790F:	include/trace/events/maple_tree.h
13791F:	lib/maple_tree.c
13792F:	lib/test_maple_tree.c
13793F:	tools/testing/radix-tree/linux/maple_tree.h
13794F:	tools/testing/radix-tree/maple.c
13795
13796MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13797M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13798L:	linux-mips@vger.kernel.org
13799S:	Maintained
13800F:	arch/mips/boot/dts/img/pistachio*
13801
13802MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13803M:	Andrew Lunn <andrew@lunn.ch>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13807F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13808F:	Documentation/networking/devlink/mv88e6xxx.rst
13809F:	drivers/net/dsa/mv88e6xxx/
13810F:	include/linux/dsa/mv88e6xxx.h
13811F:	include/linux/platform_data/mv88e6xxx.h
13812
13813MARVELL 88PM886 PMIC DRIVER
13814M:	Karel Balej <balejk@matfyz.cz>
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13817F:	drivers/input/misc/88pm886-onkey.c
13818F:	drivers/mfd/88pm886.c
13819F:	drivers/regulator/88pm886-regulator.c
13820F:	drivers/rtc/rtc-88pm886.c
13821F:	include/linux/mfd/88pm886.h
13822
13823MARVELL ARMADA 3700 PHY DRIVERS
13824M:	Miquel Raynal <miquel.raynal@bootlin.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13827F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13828F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13829F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13830
13831MARVELL ARMADA 3700 SERIAL DRIVER
13832M:	Pali Rohár <pali@kernel.org>
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13835F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13836F:	drivers/tty/serial/mvebu-uart.c
13837
13838MARVELL ARMADA DRM SUPPORT
13839M:	Russell King <linux@armlinux.org.uk>
13840S:	Maintained
13841T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13842T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13843F:	Documentation/devicetree/bindings/display/armada/
13844F:	drivers/gpu/drm/armada/
13845F:	include/uapi/drm/armada_drm.h
13846
13847MARVELL CRYPTO DRIVER
13848M:	Boris Brezillon <bbrezillon@kernel.org>
13849M:	Arnaud Ebalard <arno@natisbad.org>
13850M:	Srujana Challa <schalla@marvell.com>
13851L:	linux-crypto@vger.kernel.org
13852S:	Maintained
13853F:	drivers/crypto/marvell/
13854F:	include/linux/soc/marvell/octeontx2/
13855
13856MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13857M:	Mirko Lindner <mlindner@marvell.com>
13858M:	Stephen Hemminger <stephen@networkplumber.org>
13859L:	netdev@vger.kernel.org
13860S:	Odd fixes
13861F:	drivers/net/ethernet/marvell/sk*
13862
13863MARVELL LIBERTAS WIRELESS DRIVER
13864L:	libertas-dev@lists.infradead.org
13865S:	Orphan
13866F:	drivers/net/wireless/marvell/libertas/
13867
13868MARVELL MACCHIATOBIN SUPPORT
13869M:	Russell King <linux@armlinux.org.uk>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871S:	Maintained
13872F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13873
13874MARVELL MV643XX ETHERNET DRIVER
13875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13879
13880MARVELL MV88X3310 PHY DRIVER
13881M:	Russell King <linux@armlinux.org.uk>
13882M:	Marek Behún <kabel@kernel.org>
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/phy/marvell10g.c
13886
13887MARVELL MVEBU THERMAL DRIVER
13888M:	Miquel Raynal <miquel.raynal@bootlin.com>
13889S:	Maintained
13890F:	drivers/thermal/armada_thermal.c
13891
13892MARVELL MVNETA ETHERNET DRIVER
13893M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/ethernet/marvell/mvneta*
13897
13898MARVELL MVPP2 ETHERNET DRIVER
13899M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13900M:	Russell King <linux@armlinux.org.uk>
13901L:	netdev@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13904F:	drivers/net/ethernet/marvell/mvpp2/
13905
13906MARVELL MWIFIEX WIRELESS DRIVER
13907M:	Brian Norris <briannorris@chromium.org>
13908R:	Francesco Dolcini <francesco@dolcini.it>
13909L:	linux-wireless@vger.kernel.org
13910S:	Odd Fixes
13911F:	drivers/net/wireless/marvell/mwifiex/
13912
13913MARVELL MWL8K WIRELESS DRIVER
13914L:	linux-wireless@vger.kernel.org
13915S:	Orphan
13916F:	drivers/net/wireless/marvell/mwl8k.c
13917
13918MARVELL NAND CONTROLLER DRIVER
13919M:	Miquel Raynal <miquel.raynal@bootlin.com>
13920L:	linux-mtd@lists.infradead.org
13921S:	Maintained
13922F:	drivers/mtd/nand/raw/marvell_nand.c
13923
13924MARVELL OCTEON ENDPOINT DRIVER
13925M:	Veerasenareddy Burru <vburru@marvell.com>
13926M:	Sathesh Edara <sedara@marvell.com>
13927L:	netdev@vger.kernel.org
13928S:	Supported
13929F:	drivers/net/ethernet/marvell/octeon_ep
13930
13931MARVELL OCTEON ENDPOINT VF DRIVER
13932M:	Veerasenareddy Burru <vburru@marvell.com>
13933M:	Sathesh Edara <sedara@marvell.com>
13934M:	Shinas Rasheed <srasheed@marvell.com>
13935M:	Satananda Burla <sburla@marvell.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	drivers/net/ethernet/marvell/octeon_ep_vf
13939
13940MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13941M:	Sunil Goutham <sgoutham@marvell.com>
13942M:	Geetha sowjanya <gakula@marvell.com>
13943M:	Subbaraya Sundeep <sbhatta@marvell.com>
13944M:	hariprasad <hkelam@marvell.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947F:	drivers/net/ethernet/marvell/octeontx2/nic/
13948F:	include/linux/soc/marvell/octeontx2/
13949
13950MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13951M:	Sunil Goutham <sgoutham@marvell.com>
13952M:	Linu Cherian <lcherian@marvell.com>
13953M:	Geetha sowjanya <gakula@marvell.com>
13954M:	Jerin Jacob <jerinj@marvell.com>
13955M:	hariprasad <hkelam@marvell.com>
13956M:	Subbaraya Sundeep <sbhatta@marvell.com>
13957L:	netdev@vger.kernel.org
13958S:	Supported
13959F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13960F:	drivers/net/ethernet/marvell/octeontx2/af/
13961
13962MARVELL PEM PMU DRIVER
13963M:	Linu Cherian <lcherian@marvell.com>
13964M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13965S:	Supported
13966F:	drivers/perf/marvell_pem_pmu.c
13967
13968MARVELL PRESTERA ETHERNET SWITCH DRIVER
13969M:	Taras Chornyi <taras.chornyi@plvision.eu>
13970S:	Supported
13971W:	https://github.com/Marvell-switching/switchdev-prestera
13972F:	drivers/net/ethernet/marvell/prestera/
13973
13974MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13975M:	Nicolas Pitre <nico@fluxnic.net>
13976S:	Odd Fixes
13977F:	drivers/mmc/host/mvsdio.*
13978
13979MARVELL USB MDIO CONTROLLER DRIVER
13980M:	Tobias Waldekranz <tobias@waldekranz.com>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13984F:	drivers/net/mdio/mdio-mvusb.c
13985
13986MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13987M:	Hu Ziji <huziji@marvell.com>
13988L:	linux-mmc@vger.kernel.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13991F:	drivers/mmc/host/sdhci-xenon*
13992
13993MARVELL OCTEON CN10K DPI DRIVER
13994M:	Vamsi Attunuru <vattunuru@marvell.com>
13995S:	Supported
13996F:	drivers/misc/mrvl_cn10k_dpi.c
13997
13998MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13999R:	schalla@marvell.com
14000R:	vattunuru@marvell.com
14001F:	drivers/vdpa/octeon_ep/
14002
14003MARVELL OCTEON HOTPLUG DRIVER
14004R:	Shijith Thotton <sthotton@marvell.com>
14005R:	Vamsi Attunuru <vattunuru@marvell.com>
14006S:	Supported
14007F:	drivers/pci/hotplug/octep_hp.c
14008
14009MATROX FRAMEBUFFER DRIVER
14010L:	linux-fbdev@vger.kernel.org
14011S:	Orphan
14012F:	drivers/video/fbdev/matrox/matroxfb_*
14013F:	include/uapi/linux/matroxfb.h
14014
14015MAX15301 DRIVER
14016M:	Daniel Nilsson <daniel.nilsson@flex.com>
14017L:	linux-hwmon@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/hwmon/max15301.rst
14020F:	drivers/hwmon/pmbus/max15301.c
14021
14022MAX2175 SDR TUNER DRIVER
14023M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026T:	git git://linuxtv.org/media.git
14027F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14028F:	Documentation/userspace-api/media/drivers/max2175.rst
14029F:	drivers/media/i2c/max2175*
14030F:	include/uapi/linux/max2175.h
14031
14032MAX31335 RTC DRIVER
14033M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14034L:	linux-rtc@vger.kernel.org
14035S:	Supported
14036W:	https://ez.analog.com/linux-software-drivers
14037F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14038F:	drivers/rtc/rtc-max31335.c
14039
14040MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14041L:	linux-hwmon@vger.kernel.org
14042S:	Orphan
14043F:	Documentation/hwmon/max6650.rst
14044F:	drivers/hwmon/max6650.c
14045
14046MAX9286 QUAD GMSL DESERIALIZER DRIVER
14047M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14048M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14049M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14050M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14054F:	drivers/media/i2c/max9286.c
14055
14056MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14057M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14061F:	drivers/staging/media/max96712/max96712.c
14062
14063MAX96714 GMSL2 DESERIALIZER DRIVER
14064M:	Julien Massot <julien.massot@collabora.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14068F:	drivers/media/i2c/max96714.c
14069
14070MAX96717 GMSL2 SERIALIZER DRIVER
14071M:	Julien Massot <julien.massot@collabora.com>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14075F:	drivers/media/i2c/max96717.c
14076
14077MAX9860 MONO AUDIO VOICE CODEC DRIVER
14078M:	Peter Rosin <peda@axentia.se>
14079L:	linux-sound@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/sound/max9860.txt
14082F:	sound/soc/codecs/max9860.*
14083
14084MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14085M:	Andreas Klinger <ak@it-klinger.de>
14086L:	linux-iio@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14089F:	drivers/iio/proximity/mb1232.c
14090
14091MAXIM MAX11205 DRIVER
14092M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Supported
14095W:	https://ez.analog.com/linux-software-drivers
14096F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14097F:	drivers/iio/adc/max11205.c
14098
14099MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14100R:	Iskren Chernev <iskren.chernev@gmail.com>
14101R:	Krzysztof Kozlowski <krzk@kernel.org>
14102R:	Marek Szyprowski <m.szyprowski@samsung.com>
14103R:	Matheus Castello <matheus@castello.eng.br>
14104L:	linux-pm@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14107F:	drivers/power/supply/max17040_battery.c
14108
14109MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14110R:	Hans de Goede <hdegoede@redhat.com>
14111R:	Krzysztof Kozlowski <krzk@kernel.org>
14112R:	Marek Szyprowski <m.szyprowski@samsung.com>
14113R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14114R:	Purism Kernel Team <kernel@puri.sm>
14115L:	linux-pm@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14118F:	drivers/power/supply/max17042_battery.c
14119
14120MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14122L:	linux-kernel@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14125F:	drivers/regulator/max20086-regulator.c
14126
14127MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14128M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14129L:	linux-iio@vger.kernel.org
14130S:	Maintained
14131F:	drivers/iio/temperature/max30208.c
14132
14133MAXIM MAX77650 PMIC MFD DRIVER
14134M:	Bartosz Golaszewski <brgl@bgdev.pl>
14135L:	linux-kernel@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/*/*max77650.yaml
14138F:	Documentation/devicetree/bindings/*/max77650*.yaml
14139F:	drivers/gpio/gpio-max77650.c
14140F:	drivers/input/misc/max77650-onkey.c
14141F:	drivers/leds/leds-max77650.c
14142F:	drivers/mfd/max77650.c
14143F:	drivers/power/supply/max77650-charger.c
14144F:	drivers/regulator/max77650-regulator.c
14145F:	include/linux/mfd/max77650.h
14146
14147MAXIM MAX77714 PMIC MFD DRIVER
14148M:	Luca Ceresoli <luca@lucaceresoli.net>
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14151F:	drivers/mfd/max77714.c
14152F:	include/linux/mfd/max77714.h
14153
14154MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14155M:	Javier Martinez Canillas <javier@dowhile0.org>
14156L:	linux-kernel@vger.kernel.org
14157S:	Supported
14158F:	Documentation/devicetree/bindings/*/*max77802.yaml
14159F:	drivers/regulator/max77802-regulator.c
14160F:	include/dt-bindings/*/*max77802.h
14161
14162MAXIM MAX77976 BATTERY CHARGER
14163M:	Luca Ceresoli <luca@lucaceresoli.net>
14164S:	Supported
14165F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14166F:	drivers/power/supply/max77976_charger.c
14167
14168MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14169M:	Krzysztof Kozlowski <krzk@kernel.org>
14170L:	linux-pm@vger.kernel.org
14171S:	Maintained
14172B:	mailto:linux-samsung-soc@vger.kernel.org
14173F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14174F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14175F:	drivers/power/supply/max14577_charger.c
14176F:	drivers/power/supply/max77693_charger.c
14177
14178MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14179M:	Chanwoo Choi <cw00.choi@samsung.com>
14180M:	Krzysztof Kozlowski <krzk@kernel.org>
14181L:	linux-kernel@vger.kernel.org
14182S:	Maintained
14183B:	mailto:linux-samsung-soc@vger.kernel.org
14184F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14185F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14186F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14187F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14188F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14189F:	drivers/*/*max77843.c
14190F:	drivers/*/max14577*.c
14191F:	drivers/*/max77686*.c
14192F:	drivers/*/max77693*.c
14193F:	drivers/clk/clk-max77686.c
14194F:	drivers/extcon/extcon-max14577.c
14195F:	drivers/extcon/extcon-max77693.c
14196F:	drivers/rtc/rtc-max77686.c
14197F:	include/linux/mfd/max14577*.h
14198F:	include/linux/mfd/max77686*.h
14199F:	include/linux/mfd/max77693*.h
14200
14201MAXIRADIO FM RADIO RECEIVER DRIVER
14202M:	Hans Verkuil <hverkuil@xs4all.nl>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206T:	git git://linuxtv.org/media.git
14207F:	drivers/media/radio/radio-maxiradio*
14208
14209MAXLINEAR ETHERNET PHY DRIVER
14210M:	Xu Liang <lxu@maxlinear.com>
14211L:	netdev@vger.kernel.org
14212S:	Supported
14213F:	drivers/net/phy/mxl-gpy.c
14214
14215MCAN MMIO DEVICE DRIVER
14216M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14217L:	linux-can@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14220F:	drivers/net/can/m_can/m_can.c
14221F:	drivers/net/can/m_can/m_can.h
14222F:	drivers/net/can/m_can/m_can_platform.c
14223
14224MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14225R:	Yasushi SHOJI <yashi@spacecubics.com>
14226L:	linux-can@vger.kernel.org
14227S:	Maintained
14228F:	drivers/net/can/usb/mcba_usb.c
14229
14230MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14231M:	Rishi Gupta <gupt21@gmail.com>
14232L:	linux-i2c@vger.kernel.org
14233L:	linux-input@vger.kernel.org
14234S:	Maintained
14235F:	drivers/hid/hid-mcp2221.c
14236
14237MCP251XFD SPI-CAN NETWORK DRIVER
14238M:	Marc Kleine-Budde <mkl@pengutronix.de>
14239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14240R:	Thomas Kopp <thomas.kopp@microchip.com>
14241L:	linux-can@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14244F:	drivers/net/can/spi/mcp251xfd/
14245
14246MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14247M:	Peter Rosin <peda@axentia.se>
14248L:	linux-iio@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14251F:	drivers/iio/potentiometer/mcp4018.c
14252F:	drivers/iio/potentiometer/mcp4531.c
14253
14254MCP4821 DAC DRIVER
14255M:	Anshul Dalal <anshulusr@gmail.com>
14256L:	linux-iio@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14259F:	drivers/iio/dac/mcp4821.c
14260
14261MCR20A IEEE-802.15.4 RADIO DRIVER
14262M:	Stefan Schmidt <stefan@datenfreihafen.org>
14263L:	linux-wpan@vger.kernel.org
14264S:	Odd Fixes
14265W:	https://github.com/xueliu/mcr20a-linux
14266F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14267F:	drivers/net/ieee802154/mcr20a.c
14268F:	drivers/net/ieee802154/mcr20a.h
14269
14270MDIO REGMAP DRIVER
14271M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14272L:	netdev@vger.kernel.org
14273S:	Maintained
14274F:	drivers/net/mdio/mdio-regmap.c
14275F:	include/linux/mdio/mdio-regmap.h
14276
14277MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14278M:	William Breathitt Gray <wbg@kernel.org>
14279L:	linux-iio@vger.kernel.org
14280S:	Maintained
14281F:	drivers/iio/dac/cio-dac.c
14282
14283MEDIA CONTROLLER FRAMEWORK
14284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14286L:	linux-media@vger.kernel.org
14287S:	Supported
14288W:	https://www.linuxtv.org
14289T:	git git://linuxtv.org/media.git
14290F:	drivers/media/mc/
14291F:	include/media/media-*.h
14292F:	include/uapi/linux/media.h
14293
14294MEDIA DRIVER FOR FREESCALE IMX PXP
14295M:	Philipp Zabel <p.zabel@pengutronix.de>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media.git
14299F:	drivers/media/platform/nxp/imx-pxp.[ch]
14300
14301MEDIA DRIVERS FOR ASCOT2E
14302M:	Abylay Ospan <aospan@amazon.com>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305W:	https://linuxtv.org
14306W:	http://netup.tv/
14307T:	git git://linuxtv.org/media.git
14308F:	drivers/media/dvb-frontends/ascot2e*
14309
14310MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14311M:	Jasmin Jessich <jasmin@anw.at>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314W:	https://linuxtv.org
14315T:	git git://linuxtv.org/media.git
14316F:	drivers/media/dvb-frontends/cxd2099*
14317
14318MEDIA DRIVERS FOR CXD2841ER
14319M:	Abylay Ospan <aospan@amazon.com>
14320L:	linux-media@vger.kernel.org
14321S:	Supported
14322W:	https://linuxtv.org
14323W:	http://netup.tv/
14324T:	git git://linuxtv.org/media.git
14325F:	drivers/media/dvb-frontends/cxd2841er*
14326
14327MEDIA DRIVERS FOR CXD2880
14328M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14329L:	linux-media@vger.kernel.org
14330S:	Supported
14331W:	http://linuxtv.org/
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/dvb-frontends/cxd2880/*
14334F:	drivers/media/spi/cxd2880*
14335
14336MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14337L:	linux-media@vger.kernel.org
14338S:	Orphan
14339W:	https://linuxtv.org
14340T:	git git://linuxtv.org/media.git
14341F:	drivers/media/pci/ddbridge/*
14342
14343MEDIA DRIVERS FOR FREESCALE IMX
14344M:	Steve Longerbeam <slongerbeam@gmail.com>
14345M:	Philipp Zabel <p.zabel@pengutronix.de>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348T:	git git://linuxtv.org/media.git
14349F:	Documentation/admin-guide/media/imx.rst
14350F:	Documentation/devicetree/bindings/media/imx.txt
14351F:	drivers/staging/media/imx/
14352F:	include/linux/imx-media.h
14353F:	include/media/imx.h
14354
14355MEDIA DRIVERS FOR FREESCALE IMX7/8
14356M:	Rui Miguel Silva <rmfrfs@gmail.com>
14357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14358M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14359R:	Purism Kernel Team <kernel@puri.sm>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media.git
14363F:	Documentation/admin-guide/media/imx7.rst
14364F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14365F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14366F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14367F:	drivers/media/platform/nxp/imx-mipi-csis.c
14368F:	drivers/media/platform/nxp/imx7-media-csi.c
14369F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14370
14371MEDIA DRIVERS FOR HELENE
14372M:	Abylay Ospan <aospan@amazon.com>
14373L:	linux-media@vger.kernel.org
14374S:	Supported
14375W:	https://linuxtv.org
14376W:	http://netup.tv/
14377T:	git git://linuxtv.org/media.git
14378F:	drivers/media/dvb-frontends/helene*
14379
14380MEDIA DRIVERS FOR HORUS3A
14381M:	Abylay Ospan <aospan@amazon.com>
14382L:	linux-media@vger.kernel.org
14383S:	Supported
14384W:	https://linuxtv.org
14385W:	http://netup.tv/
14386T:	git git://linuxtv.org/media.git
14387F:	drivers/media/dvb-frontends/horus3a*
14388
14389MEDIA DRIVERS FOR LNBH25
14390M:	Abylay Ospan <aospan@amazon.com>
14391L:	linux-media@vger.kernel.org
14392S:	Supported
14393W:	https://linuxtv.org
14394W:	http://netup.tv/
14395T:	git git://linuxtv.org/media.git
14396F:	drivers/media/dvb-frontends/lnbh25*
14397
14398MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14399L:	linux-media@vger.kernel.org
14400S:	Orphan
14401W:	https://linuxtv.org
14402T:	git git://linuxtv.org/media.git
14403F:	drivers/media/dvb-frontends/mxl5xx*
14404
14405MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14406M:	Abylay Ospan <aospan@amazon.com>
14407L:	linux-media@vger.kernel.org
14408S:	Supported
14409W:	https://linuxtv.org
14410W:	http://netup.tv/
14411T:	git git://linuxtv.org/media.git
14412F:	drivers/media/pci/netup_unidvb/*
14413
14414MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14415M:	Dmitry Osipenko <digetx@gmail.com>
14416L:	linux-media@vger.kernel.org
14417L:	linux-tegra@vger.kernel.org
14418S:	Maintained
14419T:	git git://linuxtv.org/media.git
14420F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14421F:	drivers/media/platform/nvidia/tegra-vde/
14422
14423MEDIA DRIVERS FOR RENESAS - CEU
14424M:	Jacopo Mondi <jacopo@jmondi.org>
14425L:	linux-media@vger.kernel.org
14426L:	linux-renesas-soc@vger.kernel.org
14427S:	Supported
14428T:	git git://linuxtv.org/media.git
14429F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14430F:	drivers/media/platform/renesas/renesas-ceu.c
14431F:	include/media/drv-intf/renesas-ceu.h
14432
14433MEDIA DRIVERS FOR RENESAS - DRIF
14434M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14435L:	linux-media@vger.kernel.org
14436L:	linux-renesas-soc@vger.kernel.org
14437S:	Supported
14438T:	git git://linuxtv.org/media.git
14439F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14440F:	drivers/media/platform/renesas/rcar_drif.c
14441
14442MEDIA DRIVERS FOR RENESAS - FCP
14443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14444L:	linux-media@vger.kernel.org
14445L:	linux-renesas-soc@vger.kernel.org
14446S:	Supported
14447T:	git git://linuxtv.org/media.git
14448F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14449F:	drivers/media/platform/renesas/rcar-fcp.c
14450F:	include/media/rcar-fcp.h
14451
14452MEDIA DRIVERS FOR RENESAS - FDP1
14453M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14454L:	linux-media@vger.kernel.org
14455L:	linux-renesas-soc@vger.kernel.org
14456S:	Supported
14457T:	git git://linuxtv.org/media.git
14458F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14459F:	drivers/media/platform/renesas/rcar_fdp1.c
14460
14461MEDIA DRIVERS FOR RENESAS - VIN
14462M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14463L:	linux-media@vger.kernel.org
14464L:	linux-renesas-soc@vger.kernel.org
14465S:	Supported
14466T:	git git://linuxtv.org/media.git
14467F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14468F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14469F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14470F:	drivers/media/platform/renesas/rcar-csi2.c
14471F:	drivers/media/platform/renesas/rcar-isp.c
14472F:	drivers/media/platform/renesas/rcar-vin/
14473
14474MEDIA DRIVERS FOR RENESAS - VSP1
14475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14476M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14477L:	linux-media@vger.kernel.org
14478L:	linux-renesas-soc@vger.kernel.org
14479S:	Supported
14480T:	git git://linuxtv.org/media.git
14481F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14482F:	drivers/media/platform/renesas/vsp1/
14483
14484MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14485L:	linux-media@vger.kernel.org
14486S:	Orphan
14487W:	https://linuxtv.org
14488T:	git git://linuxtv.org/media.git
14489F:	drivers/media/dvb-frontends/stv0910*
14490
14491MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14492L:	linux-media@vger.kernel.org
14493S:	Orphan
14494W:	https://linuxtv.org
14495T:	git git://linuxtv.org/media.git
14496F:	drivers/media/dvb-frontends/stv6111*
14497
14498MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14499M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14500M:	Alain Volmat <alain.volmat@foss.st.com>
14501L:	linux-media@vger.kernel.org
14502S:	Supported
14503T:	git git://linuxtv.org/media.git
14504F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14505F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14506F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14507F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14508
14509MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513W:	https://linuxtv.org
14514Q:	http://patchwork.kernel.org/project/linux-media/list/
14515T:	git git://linuxtv.org/media.git
14516F:	Documentation/admin-guide/media/
14517F:	Documentation/devicetree/bindings/media/
14518F:	Documentation/driver-api/media/
14519F:	Documentation/userspace-api/media/
14520F:	drivers/media/
14521F:	drivers/staging/media/
14522F:	include/dt-bindings/media/
14523F:	include/linux/platform_data/media/
14524F:	include/media/
14525F:	include/uapi/linux/dvb/
14526F:	include/uapi/linux/ivtv*
14527F:	include/uapi/linux/media.h
14528F:	include/uapi/linux/uvcvideo.h
14529F:	include/uapi/linux/v4l2-*
14530F:	include/uapi/linux/videodev2.h
14531
14532MEDIATEK BLUETOOTH DRIVER
14533M:	Sean Wang <sean.wang@mediatek.com>
14534L:	linux-bluetooth@vger.kernel.org
14535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14538F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14539F:	drivers/bluetooth/btmtkuart.c
14540
14541MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14542M:	Sen Chu <sen.chu@mediatek.com>
14543M:	Sean Wang <sean.wang@mediatek.com>
14544M:	Macpaul Lin <macpaul.lin@mediatek.com>
14545L:	linux-pm@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14548F:	drivers/power/reset/mt6323-poweroff.c
14549
14550MEDIATEK CIR DRIVER
14551M:	Sean Wang <sean.wang@mediatek.com>
14552S:	Maintained
14553F:	drivers/media/rc/mtk-cir.c
14554
14555MEDIATEK DMA DRIVER
14556M:	Sean Wang <sean.wang@mediatek.com>
14557L:	dmaengine@vger.kernel.org
14558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/dma/mediatek,*
14562F:	drivers/dma/mediatek/
14563
14564MEDIATEK ETHERNET DRIVER
14565M:	Felix Fietkau <nbd@nbd.name>
14566M:	Sean Wang <sean.wang@mediatek.com>
14567M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14568M:	Lorenzo Bianconi <lorenzo@kernel.org>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571F:	drivers/net/ethernet/mediatek/
14572
14573MEDIATEK ETHERNET PCS DRIVER
14574M:	Alexander Couzens <lynxis@fe80.eu>
14575M:	Daniel Golle <daniel@makrotopia.org>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/pcs/pcs-mtk-lynxi.c
14579F:	include/linux/pcs/pcs-mtk-lynxi.h
14580
14581MEDIATEK ETHERNET PHY DRIVERS
14582M:	Daniel Golle <daniel@makrotopia.org>
14583M:	Qingfang Deng <dqfext@gmail.com>
14584M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14588F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14589F:	drivers/net/phy/mediatek/mtk-ge.c
14590F:	drivers/net/phy/mediatek/mtk.h
14591F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14592
14593MEDIATEK I2C CONTROLLER DRIVER
14594M:	Qii Wang <qii.wang@mediatek.com>
14595L:	linux-i2c@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14598F:	drivers/i2c/busses/i2c-mt65xx.c
14599
14600MEDIATEK IOMMU DRIVER
14601M:	Yong Wu <yong.wu@mediatek.com>
14602L:	iommu@lists.linux.dev
14603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14604S:	Supported
14605F:	Documentation/devicetree/bindings/iommu/mediatek*
14606F:	drivers/iommu/mtk_iommu*
14607F:	include/dt-bindings/memory/mediatek,mt*-port.h
14608F:	include/dt-bindings/memory/mt*-port.h
14609
14610MEDIATEK JPEG DRIVER
14611M:	Bin Liu <bin.liu@mediatek.com>
14612S:	Supported
14613F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14614F:	drivers/media/platform/mediatek/jpeg/
14615
14616MEDIATEK KEYPAD DRIVER
14617M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14618S:	Supported
14619F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14620F:	drivers/input/keyboard/mt6779-keypad.c
14621
14622MEDIATEK MDP DRIVER
14623M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14624M:	Houlong Wei <houlong.wei@mediatek.com>
14625M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14626S:	Supported
14627F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14628F:	drivers/media/platform/mediatek/mdp/
14629F:	drivers/media/platform/mediatek/vpu/
14630
14631MEDIATEK MEDIA DRIVER
14632M:	Tiffany Lin <tiffany.lin@mediatek.com>
14633M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14634M:	Yunfei Dong <yunfei.dong@mediatek.com>
14635S:	Supported
14636F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14637F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14638F:	drivers/media/platform/mediatek/vcodec/
14639F:	drivers/media/platform/mediatek/vpu/
14640
14641MEDIATEK MIPI-CSI CDPHY DRIVER
14642M:	Julien Stephan <jstephan@baylibre.com>
14643M:	Andy Hsieh <andy.hsieh@mediatek.com>
14644S:	Supported
14645F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14646F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14647
14648MEDIATEK MMC/SD/SDIO DRIVER
14649M:	Chaotian Jing <chaotian.jing@mediatek.com>
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14652F:	drivers/mmc/host/mtk-sd.c
14653
14654MEDIATEK MT6735 CLOCK & RESET DRIVERS
14655M:	Yassine Oudjana <y.oudjana@protonmail.com>
14656L:	linux-clk@vger.kernel.org
14657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14658S:	Maintained
14659F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14660F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14661F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14662F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14663F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14664F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14665F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14666F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14667F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14668F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14669F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14670F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14672F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14673F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14674F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14675F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14676F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14677F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14678F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14679
14680MEDIATEK MT76 WIRELESS LAN DRIVER
14681M:	Felix Fietkau <nbd@nbd.name>
14682M:	Lorenzo Bianconi <lorenzo@kernel.org>
14683M:	Ryder Lee <ryder.lee@mediatek.com>
14684R:	Shayne Chen <shayne.chen@mediatek.com>
14685R:	Sean Wang <sean.wang@mediatek.com>
14686L:	linux-wireless@vger.kernel.org
14687S:	Maintained
14688T:	git https://github.com/nbd168/wireless
14689F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14690F:	drivers/net/wireless/mediatek/mt76/
14691
14692MEDIATEK MT7601U WIRELESS LAN DRIVER
14693M:	Jakub Kicinski <kuba@kernel.org>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696F:	drivers/net/wireless/mediatek/mt7601u/
14697
14698MEDIATEK MT7621 CLOCK DRIVER
14699M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14702F:	drivers/clk/ralink/clk-mt7621.c
14703
14704MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14705M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14708F:	drivers/pci/controller/pcie-mt7621.c
14709
14710MEDIATEK MT7621 PHY PCI DRIVER
14711M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14714F:	drivers/phy/ralink/phy-mt7621-pci.c
14715
14716MEDIATEK MT7621/28/88 I2C DRIVER
14717M:	Stefan Roese <sr@denx.de>
14718L:	linux-i2c@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14721F:	drivers/i2c/busses/i2c-mt7621.c
14722
14723MEDIATEK MTMIPS CLOCK DRIVER
14724M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14727F:	drivers/clk/ralink/clk-mtmips.c
14728
14729MEDIATEK NAND CONTROLLER DRIVER
14730L:	linux-mtd@lists.infradead.org
14731S:	Orphan
14732F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14733F:	drivers/mtd/nand/raw/mtk_*
14734
14735MEDIATEK PMIC LED DRIVER
14736M:	Sen Chu <sen.chu@mediatek.com>
14737M:	Sean Wang <sean.wang@mediatek.com>
14738M:	Macpaul Lin <macpaul.lin@mediatek.com>
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14741F:	drivers/leds/leds-mt6323.c
14742
14743MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14744M:	Sean Wang <sean.wang@mediatek.com>
14745S:	Maintained
14746F:	drivers/char/hw_random/mtk-rng.c
14747
14748MEDIATEK SMI DRIVER
14749M:	Yong Wu <yong.wu@mediatek.com>
14750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14751S:	Supported
14752F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14753F:	drivers/memory/mtk-smi.c
14754F:	include/soc/mediatek/smi.h
14755
14756MEDIATEK SWITCH DRIVER
14757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14758M:	Daniel Golle <daniel@makrotopia.org>
14759M:	DENG Qingfang <dqfext@gmail.com>
14760M:	Sean Wang <sean.wang@mediatek.com>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	drivers/net/dsa/mt7530-mdio.c
14764F:	drivers/net/dsa/mt7530-mmio.c
14765F:	drivers/net/dsa/mt7530.*
14766F:	net/dsa/tag_mtk.c
14767
14768MEDIATEK T7XX 5G WWAN MODEM DRIVER
14769M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14770R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14771R:	Liu Haijun <haijun.liu@mediatek.com>
14772R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14773R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14774L:	netdev@vger.kernel.org
14775S:	Supported
14776F:	drivers/net/wwan/t7xx/
14777
14778MEDIATEK USB3 DRD IP DRIVER
14779M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14780L:	linux-usb@vger.kernel.org
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/usb/mediatek,*
14785F:	drivers/usb/host/xhci-mtk*
14786F:	drivers/usb/mtu3/
14787
14788MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14789M:	Peter Senna Tschudin <peter.senna@gmail.com>
14790M:	Ian Ray <ian.ray@ge.com>
14791M:	Martyn Welch <martyn.welch@collabora.co.uk>
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14794F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14795
14796MEGARAID SCSI/SAS DRIVERS
14797M:	Kashyap Desai <kashyap.desai@broadcom.com>
14798M:	Sumit Saxena <sumit.saxena@broadcom.com>
14799M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14800M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14801L:	megaraidlinux.pdl@broadcom.com
14802L:	linux-scsi@vger.kernel.org
14803S:	Maintained
14804W:	http://www.avagotech.com/support/
14805F:	Documentation/scsi/megaraid.rst
14806F:	drivers/scsi/megaraid.*
14807F:	drivers/scsi/megaraid/
14808
14809MELEXIS MLX90614 DRIVER
14810M:	Crt Mori <cmo@melexis.com>
14811L:	linux-iio@vger.kernel.org
14812S:	Supported
14813W:	http://www.melexis.com
14814F:	drivers/iio/temperature/mlx90614.c
14815
14816MELEXIS MLX90632 DRIVER
14817M:	Crt Mori <cmo@melexis.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Supported
14820W:	http://www.melexis.com
14821F:	drivers/iio/temperature/mlx90632.c
14822
14823MELEXIS MLX90635 DRIVER
14824M:	Crt Mori <cmo@melexis.com>
14825L:	linux-iio@vger.kernel.org
14826S:	Supported
14827W:	http://www.melexis.com
14828F:	drivers/iio/temperature/mlx90635.c
14829
14830MELFAS MIP4 TOUCHSCREEN DRIVER
14831M:	Sangwon Jee <jeesw@melfas.com>
14832S:	Supported
14833W:	http://www.melfas.com
14834F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14835F:	drivers/input/touchscreen/melfas_mip4.c
14836
14837MELLANOX BLUEFIELD I2C DRIVER
14838M:	Khalil Blaiech <kblaiech@nvidia.com>
14839M:	Asmaa Mnebhi <asmaa@nvidia.com>
14840L:	linux-i2c@vger.kernel.org
14841S:	Supported
14842F:	drivers/i2c/busses/i2c-mlxbf.c
14843
14844MELLANOX ETHERNET DRIVER (mlx4_en)
14845M:	Tariq Toukan <tariqt@nvidia.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848W:	https://www.nvidia.com/networking/
14849Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14850F:	drivers/net/ethernet/mellanox/mlx4/en_*
14851
14852MELLANOX ETHERNET DRIVER (mlx5e)
14853M:	Saeed Mahameed <saeedm@nvidia.com>
14854M:	Tariq Toukan <tariqt@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_*
14860
14861MELLANOX ETHERNET INNOVA DRIVERS
14862R:	Boris Pismenny <borisp@nvidia.com>
14863L:	netdev@vger.kernel.org
14864S:	Supported
14865W:	https://www.nvidia.com/networking/
14866Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14867F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14868F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14869F:	include/linux/mlx5/mlx5_ifc_fpga.h
14870
14871MELLANOX ETHERNET SWITCH DRIVERS
14872M:	Ido Schimmel <idosch@nvidia.com>
14873M:	Petr Machata <petrm@nvidia.com>
14874L:	netdev@vger.kernel.org
14875S:	Supported
14876W:	https://www.nvidia.com/networking/
14877Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14878F:	drivers/net/ethernet/mellanox/mlxsw/
14879F:	tools/testing/selftests/drivers/net/mlxsw/
14880
14881MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14882M:	mlxsw@nvidia.com
14883L:	netdev@vger.kernel.org
14884S:	Supported
14885W:	https://www.nvidia.com/networking/
14886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14887F:	drivers/net/ethernet/mellanox/mlxfw/
14888
14889MELLANOX HARDWARE PLATFORM SUPPORT
14890M:	Hans de Goede <hdegoede@redhat.com>
14891M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14892M:	Vadim Pasternak <vadimp@nvidia.com>
14893L:	platform-driver-x86@vger.kernel.org
14894S:	Supported
14895F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14896F:	drivers/platform/mellanox/
14897F:	include/linux/platform_data/mlxreg.h
14898
14899MELLANOX MLX4 core VPI driver
14900M:	Tariq Toukan <tariqt@nvidia.com>
14901L:	netdev@vger.kernel.org
14902L:	linux-rdma@vger.kernel.org
14903S:	Supported
14904W:	https://www.nvidia.com/networking/
14905Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14906F:	drivers/net/ethernet/mellanox/mlx4/
14907F:	include/linux/mlx4/
14908
14909MELLANOX MLX4 IB driver
14910M:	Yishai Hadas <yishaih@nvidia.com>
14911L:	linux-rdma@vger.kernel.org
14912S:	Supported
14913W:	https://www.nvidia.com/networking/
14914Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14915F:	drivers/infiniband/hw/mlx4/
14916F:	include/linux/mlx4/
14917F:	include/uapi/rdma/mlx4-abi.h
14918
14919MELLANOX MLX5 core VPI driver
14920M:	Saeed Mahameed <saeedm@nvidia.com>
14921M:	Leon Romanovsky <leonro@nvidia.com>
14922M:	Tariq Toukan <tariqt@nvidia.com>
14923L:	netdev@vger.kernel.org
14924L:	linux-rdma@vger.kernel.org
14925S:	Supported
14926W:	https://www.nvidia.com/networking/
14927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14928F:	Documentation/networking/device_drivers/ethernet/mellanox/
14929F:	drivers/net/ethernet/mellanox/mlx5/core/
14930F:	include/linux/mlx5/
14931
14932MELLANOX MLX5 IB driver
14933M:	Leon Romanovsky <leonro@nvidia.com>
14934L:	linux-rdma@vger.kernel.org
14935S:	Supported
14936W:	https://www.nvidia.com/networking/
14937Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14938F:	drivers/infiniband/hw/mlx5/
14939F:	include/linux/mlx5/
14940F:	include/uapi/rdma/mlx5-abi.h
14941
14942MELLANOX MLX5 VDPA DRIVER
14943M:	Dragos Tatulea <dtatulea@nvidia.com>
14944L:	virtualization@lists.linux.dev
14945S:	Supported
14946F:	drivers/vdpa/mlx5/
14947
14948MELLANOX MLXCPLD I2C AND MUX DRIVER
14949M:	Vadim Pasternak <vadimp@nvidia.com>
14950M:	Michael Shych <michaelsh@nvidia.com>
14951L:	linux-i2c@vger.kernel.org
14952S:	Supported
14953F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14954F:	drivers/i2c/busses/i2c-mlxcpld.c
14955F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14956
14957MELLANOX MLXCPLD LED DRIVER
14958M:	Vadim Pasternak <vadimp@nvidia.com>
14959L:	linux-leds@vger.kernel.org
14960S:	Supported
14961F:	Documentation/leds/leds-mlxcpld.rst
14962F:	drivers/leds/leds-mlxcpld.c
14963F:	drivers/leds/leds-mlxreg.c
14964
14965MELLANOX PLATFORM DRIVER
14966M:	Vadim Pasternak <vadimp@nvidia.com>
14967L:	platform-driver-x86@vger.kernel.org
14968S:	Supported
14969F:	drivers/platform/x86/mlx-platform.c
14970
14971MEMBARRIER SUPPORT
14972M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14973M:	"Paul E. McKenney" <paulmck@kernel.org>
14974L:	linux-kernel@vger.kernel.org
14975S:	Supported
14976F:	Documentation/scheduler/membarrier.rst
14977F:	arch/*/include/asm/membarrier.h
14978F:	arch/*/include/asm/sync_core.h
14979F:	include/uapi/linux/membarrier.h
14980F:	kernel/sched/membarrier.c
14981
14982MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14983M:	Mike Rapoport <rppt@kernel.org>
14984L:	linux-mm@kvack.org
14985S:	Maintained
14986F:	Documentation/core-api/boot-time-mm.rst
14987F:	include/linux/memblock.h
14988F:	mm/memblock.c
14989F:	mm/mm_init.c
14990F:	tools/testing/memblock/
14991
14992MEMORY ALLOCATION PROFILING
14993M:	Suren Baghdasaryan <surenb@google.com>
14994M:	Kent Overstreet <kent.overstreet@linux.dev>
14995L:	linux-mm@kvack.org
14996S:	Maintained
14997F:	Documentation/mm/allocation-profiling.rst
14998F:	include/linux/alloc_tag.h
14999F:	include/linux/pgalloc_tag.h
15000F:	lib/alloc_tag.c
15001
15002MEMORY CONTROLLER DRIVERS
15003M:	Krzysztof Kozlowski <krzk@kernel.org>
15004L:	linux-kernel@vger.kernel.org
15005S:	Maintained
15006B:	mailto:krzysztof.kozlowski@linaro.org
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15008F:	Documentation/devicetree/bindings/memory-controllers/
15009F:	drivers/memory/
15010F:	include/dt-bindings/memory/
15011F:	include/memory/
15012
15013MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15014M:	Dmitry Osipenko <digetx@gmail.com>
15015L:	linux-pm@vger.kernel.org
15016L:	linux-tegra@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15019F:	drivers/devfreq/tegra30-devfreq.c
15020
15021MEMORY HOT(UN)PLUG
15022M:	David Hildenbrand <david@redhat.com>
15023M:	Oscar Salvador <osalvador@suse.de>
15024L:	linux-mm@kvack.org
15025S:	Maintained
15026F:	Documentation/admin-guide/mm/memory-hotplug.rst
15027F:	Documentation/core-api/memory-hotplug.rst
15028F:	drivers/base/memory.c
15029F:	include/linux/memory_hotplug.h
15030F:	mm/memory_hotplug.c
15031F:	tools/testing/selftests/memory-hotplug/
15032
15033MEMORY MANAGEMENT
15034M:	Andrew Morton <akpm@linux-foundation.org>
15035L:	linux-mm@kvack.org
15036S:	Maintained
15037W:	http://www.linux-mm.org
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15039T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15040F:	Documentation/admin-guide/mm/
15041F:	Documentation/mm/
15042F:	include/linux/gfp.h
15043F:	include/linux/gfp_types.h
15044F:	include/linux/memfd.h
15045F:	include/linux/memory.h
15046F:	include/linux/memory_hotplug.h
15047F:	include/linux/memory-tiers.h
15048F:	include/linux/mempolicy.h
15049F:	include/linux/mempool.h
15050F:	include/linux/memremap.h
15051F:	include/linux/mm.h
15052F:	include/linux/mm_*.h
15053F:	include/linux/mmzone.h
15054F:	include/linux/mmu_notifier.h
15055F:	include/linux/pagewalk.h
15056F:	include/linux/rmap.h
15057F:	include/trace/events/ksm.h
15058F:	mm/
15059F:	tools/mm/
15060F:	tools/testing/selftests/mm/
15061N:	include/linux/page[-_]*
15062
15063MEMORY MAPPING
15064M:	Andrew Morton <akpm@linux-foundation.org>
15065M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15066M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15067R:	Vlastimil Babka <vbabka@suse.cz>
15068R:	Jann Horn <jannh@google.com>
15069L:	linux-mm@kvack.org
15070S:	Maintained
15071W:	http://www.linux-mm.org
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15073F:	mm/mmap.c
15074
15075MEMORY TECHNOLOGY DEVICES (MTD)
15076M:	Miquel Raynal <miquel.raynal@bootlin.com>
15077M:	Richard Weinberger <richard@nod.at>
15078M:	Vignesh Raghavendra <vigneshr@ti.com>
15079L:	linux-mtd@lists.infradead.org
15080S:	Maintained
15081W:	http://www.linux-mtd.infradead.org/
15082Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15083C:	irc://irc.oftc.net/mtd
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15086F:	Documentation/devicetree/bindings/mtd/
15087F:	drivers/mtd/
15088F:	include/linux/mtd/
15089F:	include/uapi/mtd/
15090
15091MEN A21 WATCHDOG DRIVER
15092M:	Johannes Thumshirn <morbidrsa@gmail.com>
15093L:	linux-watchdog@vger.kernel.org
15094S:	Maintained
15095F:	drivers/watchdog/mena21_wdt.c
15096
15097MEN CHAMELEON BUS (mcb)
15098M:	Johannes Thumshirn <morbidrsa@gmail.com>
15099S:	Maintained
15100F:	Documentation/driver-api/men-chameleon-bus.rst
15101F:	drivers/mcb/
15102F:	include/linux/mcb.h
15103
15104MEN F21BMC (Board Management Controller)
15105M:	Andreas Werner <andreas.werner@men.de>
15106S:	Supported
15107F:	Documentation/hwmon/menf21bmc.rst
15108F:	drivers/hwmon/menf21bmc_hwmon.c
15109F:	drivers/leds/leds-menf21bmc.c
15110F:	drivers/mfd/menf21bmc.c
15111F:	drivers/watchdog/menf21bmc_wdt.c
15112
15113MEN Z069 WATCHDOG DRIVER
15114M:	Johannes Thumshirn <jth@kernel.org>
15115L:	linux-watchdog@vger.kernel.org
15116S:	Maintained
15117F:	drivers/watchdog/menz69_wdt.c
15118
15119MESON AO CEC DRIVER FOR AMLOGIC SOCS
15120M:	Neil Armstrong <neil.armstrong@linaro.org>
15121L:	linux-media@vger.kernel.org
15122L:	linux-amlogic@lists.infradead.org
15123S:	Supported
15124W:	http://linux-meson.com/
15125T:	git git://linuxtv.org/media.git
15126F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15127F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15128F:	drivers/media/cec/platform/meson/ao-cec.c
15129
15130MESON GE2D DRIVER FOR AMLOGIC SOCS
15131M:	Neil Armstrong <neil.armstrong@linaro.org>
15132L:	linux-media@vger.kernel.org
15133L:	linux-amlogic@lists.infradead.org
15134S:	Supported
15135T:	git git://linuxtv.org/media.git
15136F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15137F:	drivers/media/platform/amlogic/meson-ge2d/
15138
15139MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15140M:	Liang Yang <liang.yang@amlogic.com>
15141L:	linux-mtd@lists.infradead.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15144F:	drivers/mtd/nand/raw/meson_*
15145
15146MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15147M:	Neil Armstrong <neil.armstrong@linaro.org>
15148L:	linux-media@vger.kernel.org
15149L:	linux-amlogic@lists.infradead.org
15150S:	Supported
15151T:	git git://linuxtv.org/media.git
15152F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15153F:	drivers/staging/media/meson/vdec/
15154
15155META ETHERNET DRIVERS
15156M:	Alexander Duyck <alexanderduyck@fb.com>
15157M:	Jakub Kicinski <kuba@kernel.org>
15158R:	kernel-team@meta.com
15159S:	Supported
15160F:	Documentation/networking/device_drivers/ethernet/meta/
15161F:	drivers/net/ethernet/meta/
15162
15163METHODE UDPU SUPPORT
15164M:	Robert Marko <robert.marko@sartura.hr>
15165S:	Maintained
15166F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15167F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15168
15169MHI BUS
15170M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15171L:	mhi@lists.linux.dev
15172L:	linux-arm-msm@vger.kernel.org
15173S:	Maintained
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15175F:	Documentation/ABI/stable/sysfs-bus-mhi
15176F:	Documentation/mhi/
15177F:	drivers/bus/mhi/
15178F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15179F:	include/linux/mhi.h
15180
15181MICROBLAZE ARCHITECTURE
15182M:	Michal Simek <monstr@monstr.eu>
15183S:	Supported
15184W:	http://www.monstr.eu/fdt/
15185T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15186F:	arch/microblaze/
15187
15188MICROBLAZE TMR INJECT
15189M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15190S:	Supported
15191F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15192F:	drivers/misc/xilinx_tmr_inject.c
15193
15194MICROBLAZE TMR MANAGER
15195M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15196S:	Supported
15197F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15198F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15199F:	drivers/misc/xilinx_tmr_manager.c
15200
15201MICROCHIP AT91 DMA DRIVERS
15202M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15204L:	dmaengine@vger.kernel.org
15205S:	Supported
15206F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15207F:	drivers/dma/at_hdmac.c
15208F:	drivers/dma/at_xdmac.c
15209F:	include/dt-bindings/dma/at91.h
15210
15211MICROCHIP AT91 SERIAL DRIVER
15212M:	Richard Genoud <richard.genoud@bootlin.com>
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15215F:	drivers/tty/serial/atmel_serial.c
15216F:	drivers/tty/serial/atmel_serial.h
15217
15218MICROCHIP AT91 USART MFD DRIVER
15219M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15220L:	linux-kernel@vger.kernel.org
15221S:	Supported
15222F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15223F:	drivers/mfd/at91-usart.c
15224F:	include/dt-bindings/mfd/at91-usart.h
15225
15226MICROCHIP AT91 USART SPI DRIVER
15227M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15228L:	linux-spi@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15231F:	drivers/spi/spi-at91-usart.c
15232
15233MICROCHIP AUDIO ASOC DRIVERS
15234M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15235M:	Andrei Simion <andrei.simion@microchip.com>
15236L:	linux-sound@vger.kernel.org
15237S:	Supported
15238F:	Documentation/devicetree/bindings/sound/atmel*
15239F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15240F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15241F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15242F:	sound/soc/atmel
15243
15244MICROCHIP CSI2DC DRIVER
15245M:	Eugen Hristev <eugen.hristev@microchip.com>
15246L:	linux-media@vger.kernel.org
15247S:	Supported
15248F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15249F:	drivers/media/platform/microchip/microchip-csi2dc.c
15250
15251MICROCHIP ECC DRIVER
15252L:	linux-crypto@vger.kernel.org
15253S:	Orphan
15254F:	drivers/crypto/atmel-ecc.*
15255
15256MICROCHIP EIC DRIVER
15257M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259S:	Supported
15260F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15261F:	drivers/irqchip/irq-mchp-eic.c
15262
15263MICROCHIP I2C DRIVER
15264M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15265L:	linux-i2c@vger.kernel.org
15266S:	Supported
15267F:	drivers/i2c/busses/i2c-at91-*.c
15268F:	drivers/i2c/busses/i2c-at91.h
15269
15270MICROCHIP ISC DRIVER
15271M:	Eugen Hristev <eugen.hristev@microchip.com>
15272L:	linux-media@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15275F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15276F:	drivers/media/platform/microchip/microchip-isc*
15277F:	drivers/media/platform/microchip/microchip-sama*-isc*
15278F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15279F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15280F:	include/linux/atmel-isc-media.h
15281
15282MICROCHIP ISI DRIVER
15283M:	Eugen Hristev <eugen.hristev@microchip.com>
15284L:	linux-media@vger.kernel.org
15285S:	Supported
15286F:	drivers/media/platform/atmel/atmel-isi.c
15287F:	drivers/media/platform/atmel/atmel-isi.h
15288
15289MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15290M:	Woojung Huh <woojung.huh@microchip.com>
15291M:	UNGLinuxDriver@microchip.com
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15295F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15296F:	drivers/net/dsa/microchip/*
15297F:	include/linux/dsa/ksz_common.h
15298F:	include/linux/platform_data/microchip-ksz.h
15299F:	net/dsa/tag_ksz.c
15300
15301MICROCHIP LAN743X ETHERNET DRIVER
15302M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15303M:	UNGLinuxDriver@microchip.com
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ethernet/microchip/lan743x_*
15307
15308MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15309M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15313F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15314
15315MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15316M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15317R:	UNGLinuxDriver@microchip.com
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	drivers/net/phy/microchip_t1.c
15321
15322MICROCHIP LAN966X ETHERNET DRIVER
15323M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15324M:	UNGLinuxDriver@microchip.com
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/ethernet/microchip/lan966x/*
15328
15329MICROCHIP LAN966X OIC DRIVER
15330M:	Herve Codina <herve.codina@bootlin.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15333F:	drivers/irqchip/irq-lan966x-oic.c
15334
15335MICROCHIP LAN966X PCI DRIVER
15336M:	Herve Codina <herve.codina@bootlin.com>
15337S:	Maintained
15338F:	drivers/misc/lan966x_pci.c
15339F:	drivers/misc/lan966x_pci.dtso
15340
15341MICROCHIP LAN969X ETHERNET DRIVER
15342M:	Daniel Machon <daniel.machon@microchip.com>
15343M:	UNGLinuxDriver@microchip.com
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346F:	drivers/net/ethernet/microchip/lan969x/*
15347
15348MICROCHIP LCDFB DRIVER
15349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15350L:	linux-fbdev@vger.kernel.org
15351S:	Maintained
15352F:	drivers/video/fbdev/atmel_lcdfb.c
15353F:	include/video/atmel_lcdc.h
15354
15355MICROCHIP MCP16502 PMIC DRIVER
15356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15357M:	Andrei Simion <andrei.simion@microchip.com>
15358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15359S:	Supported
15360F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15361F:	drivers/regulator/mcp16502.c
15362
15363MICROCHIP MCP3564 ADC DRIVER
15364M:	Marius Cristea <marius.cristea@microchip.com>
15365L:	linux-iio@vger.kernel.org
15366S:	Supported
15367F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15368F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15369F:	drivers/iio/adc/mcp3564.c
15370
15371MICROCHIP MCP3911 ADC DRIVER
15372M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15373M:	Kent Gustavsson <kent@minoris.se>
15374L:	linux-iio@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15377F:	drivers/iio/adc/mcp3911.c
15378
15379MICROCHIP MMC/SD/SDIO MCI DRIVER
15380M:	Aubin Constans <aubin.constans@microchip.com>
15381S:	Maintained
15382F:	drivers/mmc/host/atmel-mci.c
15383
15384MICROCHIP NAND DRIVER
15385L:	linux-mtd@lists.infradead.org
15386S:	Orphan
15387F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15388F:	drivers/mtd/nand/raw/atmel/*
15389
15390MICROCHIP OTPC DRIVER
15391M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15393S:	Supported
15394F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15395F:	drivers/nvmem/microchip-otpc.c
15396F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15397
15398MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15399M:	Matteo Martelli <matteomartelli3@gmail.com>
15400L:	linux-iio@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15403F:	drivers/iio/adc/pac1921.c
15404
15405MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15406M:	Marius Cristea <marius.cristea@microchip.com>
15407L:	linux-iio@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15410F:	drivers/iio/adc/pac1934.c
15411
15412MICROCHIP PCI1XXXX GP DRIVER
15413M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15414M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15415L:	linux-gpio@vger.kernel.org
15416S:	Supported
15417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15418F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15419F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15420F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15421
15422MICROCHIP PCI1XXXX I2C DRIVER
15423M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15424M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15425M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15426L:	linux-i2c@vger.kernel.org
15427S:	Maintained
15428F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15429
15430MICROCHIP PCIe UART DRIVER
15431M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15432M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15433L:	linux-serial@vger.kernel.org
15434S:	Maintained
15435F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15436
15437MICROCHIP POLARFIRE FPGA DRIVERS
15438M:	Conor Dooley <conor.dooley@microchip.com>
15439L:	linux-fpga@vger.kernel.org
15440S:	Supported
15441F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15442F:	drivers/fpga/microchip-spi.c
15443
15444MICROCHIP PWM DRIVER
15445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15447L:	linux-pwm@vger.kernel.org
15448S:	Supported
15449F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15450F:	drivers/pwm/pwm-atmel.c
15451
15452MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15453M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15454M:	Dharma Balasubiramani <dharma.b@microchip.com>
15455L:	dri-devel@lists.freedesktop.org
15456S:	Supported
15457F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15458F:	drivers/gpu/drm/bridge/microchip-lvds.c
15459
15460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15461M:	Eugen Hristev <eugen.hristev@microchip.com>
15462L:	linux-iio@vger.kernel.org
15463S:	Supported
15464F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15465F:	drivers/iio/adc/at91-sama5d2_adc.c
15466F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15467
15468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15469M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15470S:	Supported
15471F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15472F:	drivers/power/reset/at91-sama5d2_shdwc.c
15473
15474MICROCHIP SOC DRIVERS
15475M:	Conor Dooley <conor@kernel.org>
15476S:	Supported
15477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15478F:	Documentation/devicetree/bindings/soc/microchip/
15479F:	drivers/soc/microchip/
15480
15481MICROCHIP SPI DRIVER
15482M:	Ryan Wanner <ryan.wanner@microchip.com>
15483S:	Supported
15484F:	drivers/spi/spi-atmel.*
15485
15486MICROCHIP SSC DRIVER
15487M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15488M:	Andrei Simion <andrei.simion@microchip.com>
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490S:	Supported
15491F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15492F:	drivers/misc/atmel-ssc.c
15493F:	include/linux/atmel-ssc.h
15494
15495Microchip Timer Counter Block (TCB) Capture Driver
15496M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498L:	linux-iio@vger.kernel.org
15499S:	Maintained
15500F:	drivers/counter/microchip-tcb-capture.c
15501
15502MICROCHIP USB251XB DRIVER
15503M:	Richard Leitner <richard.leitner@skidata.com>
15504L:	linux-usb@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15507F:	drivers/usb/misc/usb251xb.c
15508
15509MICROCHIP USBA UDC DRIVER
15510M:	Cristian Birsan <cristian.birsan@microchip.com>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Supported
15513F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15514
15515MICROCHIP WILC1000 WIFI DRIVER
15516M:	Ajay Singh <ajay.kathat@microchip.com>
15517M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15518L:	linux-wireless@vger.kernel.org
15519S:	Supported
15520F:	drivers/net/wireless/microchip/wilc1000/
15521
15522MICROSEMI MIPS SOCS
15523M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15524M:	UNGLinuxDriver@microchip.com
15525L:	linux-mips@vger.kernel.org
15526S:	Supported
15527F:	Documentation/devicetree/bindings/mips/mscc.txt
15528F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15529F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15530F:	arch/mips/boot/dts/mscc/
15531F:	arch/mips/configs/generic/board-ocelot.config
15532F:	arch/mips/generic/board-ocelot.c
15533
15534MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15535M:	Don Brace <don.brace@microchip.com>
15536L:	storagedev@microchip.com
15537L:	linux-scsi@vger.kernel.org
15538S:	Supported
15539F:	Documentation/scsi/smartpqi.rst
15540F:	drivers/scsi/smartpqi/Kconfig
15541F:	drivers/scsi/smartpqi/Makefile
15542F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15543F:	include/linux/cciss*.h
15544F:	include/uapi/linux/cciss*.h
15545
15546MICROSOFT MANA RDMA DRIVER
15547M:	Long Li <longli@microsoft.com>
15548M:	Ajay Sharma <sharmaajay@microsoft.com>
15549L:	linux-rdma@vger.kernel.org
15550S:	Supported
15551F:	drivers/infiniband/hw/mana/
15552F:	include/net/mana
15553F:	include/uapi/rdma/mana-abi.h
15554
15555MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15556M:	Maximilian Luz <luzmaximilian@gmail.com>
15557L:	platform-driver-x86@vger.kernel.org
15558S:	Maintained
15559F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15560
15561MICROSOFT SURFACE BATTERY AND AC DRIVERS
15562M:	Maximilian Luz <luzmaximilian@gmail.com>
15563L:	linux-pm@vger.kernel.org
15564L:	platform-driver-x86@vger.kernel.org
15565S:	Maintained
15566F:	drivers/power/supply/surface_battery.c
15567F:	drivers/power/supply/surface_charger.c
15568
15569MICROSOFT SURFACE DTX DRIVER
15570M:	Maximilian Luz <luzmaximilian@gmail.com>
15571L:	platform-driver-x86@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15574F:	drivers/platform/surface/surface_dtx.c
15575F:	include/uapi/linux/surface_aggregator/dtx.h
15576
15577MICROSOFT SURFACE SENSOR FAN DRIVER
15578M:	Maximilian Luz <luzmaximilian@gmail.com>
15579M:	Ivor Wanders <ivor@iwanders.net>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/hwmon/surface_fan.rst
15583F:	drivers/hwmon/surface_fan.c
15584
15585MICROSOFT SURFACE SENSOR THERMAL DRIVER
15586M:	Maximilian Luz <luzmaximilian@gmail.com>
15587L:	linux-hwmon@vger.kernel.org
15588S:	Maintained
15589F:	drivers/hwmon/surface_temp.c
15590
15591MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15592M:	Maximilian Luz <luzmaximilian@gmail.com>
15593L:	platform-driver-x86@vger.kernel.org
15594S:	Maintained
15595F:	drivers/platform/surface/surface_gpe.c
15596
15597MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15598M:	Hans de Goede <hdegoede@redhat.com>
15599M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15600M:	Maximilian Luz <luzmaximilian@gmail.com>
15601L:	platform-driver-x86@vger.kernel.org
15602S:	Maintained
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15604F:	drivers/platform/surface/
15605
15606MICROSOFT SURFACE HID TRANSPORT DRIVER
15607M:	Maximilian Luz <luzmaximilian@gmail.com>
15608L:	linux-input@vger.kernel.org
15609L:	platform-driver-x86@vger.kernel.org
15610S:	Maintained
15611F:	drivers/hid/surface-hid/
15612
15613MICROSOFT SURFACE HOT-PLUG DRIVER
15614M:	Maximilian Luz <luzmaximilian@gmail.com>
15615L:	platform-driver-x86@vger.kernel.org
15616S:	Maintained
15617F:	drivers/platform/surface/surface_hotplug.c
15618
15619MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15620M:	Maximilian Luz <luzmaximilian@gmail.com>
15621L:	platform-driver-x86@vger.kernel.org
15622S:	Maintained
15623F:	drivers/platform/surface/surface_platform_profile.c
15624
15625MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15626M:	Chen Yu <yu.c.chen@intel.com>
15627L:	platform-driver-x86@vger.kernel.org
15628S:	Supported
15629F:	drivers/platform/surface/surfacepro3_button.c
15630
15631MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15632M:	Maximilian Luz <luzmaximilian@gmail.com>
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Maintained
15635F:	drivers/platform/surface/surface_aggregator_hub.c
15636
15637MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15638M:	Maximilian Luz <luzmaximilian@gmail.com>
15639L:	platform-driver-x86@vger.kernel.org
15640S:	Maintained
15641W:	https://github.com/linux-surface/surface-aggregator-module
15642C:	irc://irc.libera.chat/linux-surface
15643F:	Documentation/driver-api/surface_aggregator/
15644F:	drivers/platform/surface/aggregator/
15645F:	drivers/platform/surface/surface_acpi_notify.c
15646F:	drivers/platform/surface/surface_aggregator_cdev.c
15647F:	drivers/platform/surface/surface_aggregator_registry.c
15648F:	include/linux/surface_acpi_notify.h
15649F:	include/linux/surface_aggregator/
15650F:	include/uapi/linux/surface_aggregator/
15651
15652MICROTEK X6 SCANNER
15653M:	Oliver Neukum <oliver@neukum.org>
15654S:	Maintained
15655F:	drivers/usb/image/microtek.*
15656
15657MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15658M:	Luka Kovacic <luka.kovacic@sartura.hr>
15659M:	Luka Perkov <luka.perkov@sartura.hr>
15660S:	Maintained
15661F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15662F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15663F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15664F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15665F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15666F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15667
15668MIN HEAP
15669M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15670L:	linux-kernel@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/core-api/min_heap.rst
15673F:	include/linux/min_heap.h
15674F:	lib/min_heap.c
15675F:	lib/test_min_heap.c
15676
15677MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15682F:	Documentation/driver-api/media/drivers/ccs/
15683F:	Documentation/userspace-api/media/drivers/ccs.rst
15684F:	drivers/media/i2c/ccs-pll.c
15685F:	drivers/media/i2c/ccs-pll.h
15686F:	drivers/media/i2c/ccs/
15687F:	include/uapi/linux/ccs.h
15688F:	include/uapi/linux/smiapp.h
15689
15690MIPS
15691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15692L:	linux-mips@vger.kernel.org
15693S:	Maintained
15694Q:	https://patchwork.kernel.org/project/linux-mips/list/
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15696F:	Documentation/devicetree/bindings/mips/
15697F:	Documentation/arch/mips/
15698F:	arch/mips/
15699F:	drivers/platform/mips/
15700F:	include/dt-bindings/mips/
15701
15702MIPS BOSTON DEVELOPMENT BOARD
15703M:	Paul Burton <paulburton@kernel.org>
15704L:	linux-mips@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15707F:	arch/mips/boot/dts/img/boston.dts
15708F:	arch/mips/configs/generic/board-boston.config
15709F:	drivers/clk/imgtec/clk-boston.c
15710F:	include/dt-bindings/clock/boston-clock.h
15711
15712MIPS CORE DRIVERS
15713M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15714L:	linux-mips@vger.kernel.org
15715S:	Supported
15716F:	drivers/bus/mips_cdmm.c
15717F:	drivers/clocksource/mips-gic-timer.c
15718F:	drivers/cpuidle/cpuidle-cps.c
15719F:	drivers/irqchip/irq-mips-cpu.c
15720F:	drivers/irqchip/irq-mips-gic.c
15721
15722MIPS GENERIC PLATFORM
15723M:	Paul Burton <paulburton@kernel.org>
15724L:	linux-mips@vger.kernel.org
15725S:	Supported
15726F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15727F:	arch/mips/generic/
15728F:	arch/mips/tools/generic-board-config.sh
15729
15730MIPS RINT INSTRUCTION EMULATION
15731M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15732L:	linux-mips@vger.kernel.org
15733S:	Supported
15734F:	arch/mips/math-emu/dp_rint.c
15735F:	arch/mips/math-emu/sp_rint.c
15736
15737MIPS/LOONGSON1 ARCHITECTURE
15738M:	Keguang Zhang <keguang.zhang@gmail.com>
15739L:	linux-mips@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15742F:	arch/mips/include/asm/mach-loongson32/
15743F:	arch/mips/loongson32/
15744F:	drivers/*/*loongson1*
15745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15746
15747MIPS/LOONGSON2EF ARCHITECTURE
15748M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15749L:	linux-mips@vger.kernel.org
15750S:	Maintained
15751F:	arch/mips/include/asm/mach-loongson2ef/
15752F:	arch/mips/loongson2ef/
15753F:	drivers/cpufreq/loongson2_cpufreq.c
15754
15755MIPS/LOONGSON64 ARCHITECTURE
15756M:	Huacai Chen <chenhuacai@kernel.org>
15757M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15758L:	linux-mips@vger.kernel.org
15759S:	Maintained
15760F:	arch/mips/include/asm/mach-loongson64/
15761F:	arch/mips/loongson64/
15762F:	drivers/irqchip/irq-loongson*
15763F:	drivers/platform/mips/cpu_hwmon.c
15764
15765MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15766M:	Hans Verkuil <hverkuil@xs4all.nl>
15767L:	linux-media@vger.kernel.org
15768S:	Odd Fixes
15769W:	https://linuxtv.org
15770T:	git git://linuxtv.org/media.git
15771F:	drivers/media/radio/radio-miropcm20*
15772
15773MITSUMI MM8013 FG DRIVER
15774M:	Konrad Dybcio <konradybcio@kernel.org>
15775F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15776F:	drivers/power/supply/mm8013.c
15777
15778MMP SUPPORT
15779R:	Lubomir Rintel <lkundrak@v3.sk>
15780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781S:	Odd Fixes
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15783F:	arch/arm/boot/dts/marvell/mmp*
15784F:	arch/arm/mach-mmp/
15785F:	include/linux/soc/mmp/
15786
15787MMP USB PHY DRIVERS
15788R:	Lubomir Rintel <lkundrak@v3.sk>
15789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15790S:	Maintained
15791F:	drivers/phy/marvell/phy-mmp3-usb.c
15792F:	drivers/phy/marvell/phy-pxa-usb.c
15793
15794MMU GATHER AND TLB INVALIDATION
15795M:	Will Deacon <will@kernel.org>
15796M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798M:	Nick Piggin <npiggin@gmail.com>
15799M:	Peter Zijlstra <peterz@infradead.org>
15800L:	linux-arch@vger.kernel.org
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803F:	arch/*/include/asm/tlb.h
15804F:	include/asm-generic/tlb.h
15805F:	mm/mmu_gather.c
15806
15807MN88472 MEDIA DRIVER
15808L:	linux-media@vger.kernel.org
15809S:	Orphan
15810W:	https://linuxtv.org
15811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15812F:	drivers/media/dvb-frontends/mn88472*
15813
15814MN88473 MEDIA DRIVER
15815L:	linux-media@vger.kernel.org
15816S:	Orphan
15817W:	https://linuxtv.org
15818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15819F:	drivers/media/dvb-frontends/mn88473*
15820
15821MOBILEYE MIPS SOCS
15822M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15823M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15824M:	Théo Lebrun <theo.lebrun@bootlin.com>
15825L:	linux-mips@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15828F:	Documentation/devicetree/bindings/soc/mobileye/
15829F:	arch/mips/boot/dts/mobileye/
15830F:	arch/mips/configs/eyeq5_defconfig
15831F:	arch/mips/mobileye/board-epm5.its.S
15832F:	drivers/clk/clk-eyeq.c
15833F:	drivers/pinctrl/pinctrl-eyeq5.c
15834F:	drivers/reset/reset-eyeq.c
15835F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15836
15837MODULE SUPPORT
15838M:	Luis Chamberlain <mcgrof@kernel.org>
15839R:	Petr Pavlu <petr.pavlu@suse.com>
15840R:	Sami Tolvanen <samitolvanen@google.com>
15841R:	Daniel Gomez <da.gomez@samsung.com>
15842L:	linux-modules@vger.kernel.org
15843L:	linux-kernel@vger.kernel.org
15844S:	Maintained
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15846F:	include/linux/kmod.h
15847F:	include/linux/module*.h
15848F:	kernel/module/
15849F:	lib/test_kmod.c
15850F:	scripts/module*
15851F:	tools/testing/selftests/kmod/
15852
15853MONOLITHIC POWER SYSTEM PMIC DRIVER
15854M:	Saravanan Sekar <sravanhome@gmail.com>
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15857F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15858F:	drivers/hwmon/pmbus/mpq7932.c
15859F:	drivers/iio/adc/mp2629_adc.c
15860F:	drivers/mfd/mp2629.c
15861F:	drivers/power/supply/mp2629_charger.c
15862F:	drivers/regulator/mp5416.c
15863F:	drivers/regulator/mpq7920.c
15864F:	drivers/regulator/mpq7920.h
15865F:	include/linux/mfd/mp2629.h
15866
15867MOST(R) TECHNOLOGY DRIVER
15868M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15869M:	Christian Gromm <christian.gromm@microchip.com>
15870S:	Maintained
15871F:	Documentation/ABI/testing/configfs-most
15872F:	Documentation/ABI/testing/sysfs-bus-most
15873F:	drivers/most/
15874F:	drivers/staging/most/
15875F:	include/linux/most.h
15876
15877MOTORCOMM PHY DRIVER
15878M:	Frank <Frank.Sae@motor-comm.com>
15879L:	netdev@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15882F:	drivers/net/phy/motorcomm.c
15883
15884MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15885M:	Jiri Slaby <jirislaby@kernel.org>
15886S:	Maintained
15887F:	Documentation/driver-api/tty/moxa-smartio.rst
15888F:	drivers/tty/mxser.*
15889
15890MP3309C BACKLIGHT DRIVER
15891M:	Flavio Suligoi <f.suligoi@asem.it>
15892L:	dri-devel@lists.freedesktop.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15895F:	drivers/video/backlight/mp3309c.c
15896
15897MPS MP2891 DRIVER
15898M:	Noah Wang <noahwang.wang@outlook.com>
15899L:	linux-hwmon@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/hwmon/mp2891.rst
15902F:	drivers/hwmon/pmbus/mp2891.c
15903
15904MPS MP2993 DRIVER
15905M:	Noah Wang <noahwang.wang@outlook.com>
15906L:	linux-hwmon@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/hwmon/mp2993.rst
15909F:	drivers/hwmon/pmbus/mp2993.c
15910
15911MPS MP9941 DRIVER
15912M:	Noah Wang <noahwang.wang@outlook.com>
15913L:	linux-hwmon@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/hwmon/mp9941.rst
15916F:	drivers/hwmon/pmbus/mp9941.c
15917
15918MR800 AVERMEDIA USB FM RADIO DRIVER
15919M:	Alexey Klimov <alexey.klimov@linaro.org>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/radio/radio-mr800.c
15924
15925MRF24J40 IEEE 802.15.4 RADIO DRIVER
15926M:	Stefan Schmidt <stefan@datenfreihafen.org>
15927L:	linux-wpan@vger.kernel.org
15928S:	Odd Fixes
15929F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15930F:	drivers/net/ieee802154/mrf24j40.c
15931
15932MSI EC DRIVER
15933M:	Nikita Kravets <teackot@gmail.com>
15934L:	platform-driver-x86@vger.kernel.org
15935S:	Maintained
15936W:	https://github.com/BeardOverflow/msi-ec
15937F:	drivers/platform/x86/msi-ec.*
15938
15939MSI LAPTOP SUPPORT
15940M:	"Lee, Chun-Yi" <jlee@suse.com>
15941L:	platform-driver-x86@vger.kernel.org
15942S:	Maintained
15943F:	drivers/platform/x86/msi-laptop.c
15944
15945MSI WMI SUPPORT
15946L:	platform-driver-x86@vger.kernel.org
15947S:	Orphan
15948F:	drivers/platform/x86/msi-wmi.c
15949
15950MSI WMI PLATFORM FEATURES
15951M:	Armin Wolf <W_Armin@gmx.de>
15952L:	platform-driver-x86@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15955F:	Documentation/wmi/devices/msi-wmi-platform.rst
15956F:	drivers/platform/x86/msi-wmi-platform.c
15957
15958MSI001 MEDIA DRIVER
15959L:	linux-media@vger.kernel.org
15960S:	Orphan
15961W:	https://linuxtv.org
15962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15963F:	drivers/media/tuners/msi001*
15964
15965MSI2500 MEDIA DRIVER
15966L:	linux-media@vger.kernel.org
15967S:	Orphan
15968W:	https://linuxtv.org
15969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15970F:	drivers/media/usb/msi2500/
15971
15972MSTAR INTERRUPT CONTROLLER DRIVER
15973M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15974M:	Daniel Palmer <daniel@thingy.jp>
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15977F:	drivers/irqchip/irq-mst-intc.c
15978
15979MSYSTEMS DISKONCHIP G3 MTD DRIVER
15980M:	Robert Jarzmik <robert.jarzmik@free.fr>
15981L:	linux-mtd@lists.infradead.org
15982S:	Maintained
15983F:	drivers/mtd/devices/docg3*
15984
15985MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
15991F:	drivers/media/i2c/mt9m114.c
15992
15993MT9P031 APTINA CAMERA SENSOR
15994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media.git
15998F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15999F:	drivers/media/i2c/mt9p031.c
16000
16001MT9T112 APTINA CAMERA SENSOR
16002M:	Jacopo Mondi <jacopo@jmondi.org>
16003L:	linux-media@vger.kernel.org
16004S:	Odd Fixes
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/i2c/mt9t112.c
16007F:	include/media/i2c/mt9t112.h
16008
16009MT9V032 APTINA CAMERA SENSOR
16010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16015F:	drivers/media/i2c/mt9v032.c
16016F:	include/media/i2c/mt9v032.h
16017
16018MT9V111 APTINA CAMERA SENSOR
16019M:	Jacopo Mondi <jacopo@jmondi.org>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022T:	git git://linuxtv.org/media.git
16023F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16024F:	drivers/media/i2c/mt9v111.c
16025
16026MULTIFUNCTION DEVICES (MFD)
16027M:	Lee Jones <lee@kernel.org>
16028S:	Maintained
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16030F:	Documentation/devicetree/bindings/mfd/
16031F:	drivers/mfd/
16032F:	include/dt-bindings/mfd/
16033F:	include/linux/mfd/
16034
16035MULTIMEDIA CARD (MMC) ETC. OVER SPI
16036S:	Orphan
16037F:	drivers/mmc/host/mmc_spi.c
16038F:	include/linux/spi/mmc_spi.h
16039
16040MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16041M:	Ulf Hansson <ulf.hansson@linaro.org>
16042L:	linux-mmc@vger.kernel.org
16043S:	Maintained
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16045F:	Documentation/devicetree/bindings/mmc/
16046F:	drivers/mmc/
16047F:	include/linux/mmc/
16048F:	include/uapi/linux/mmc/
16049
16050MULTIPLEXER SUBSYSTEM
16051M:	Peter Rosin <peda@axentia.se>
16052S:	Maintained
16053F:	Documentation/ABI/testing/sysfs-class-mux*
16054F:	Documentation/devicetree/bindings/mux/
16055F:	drivers/mux/
16056F:	include/dt-bindings/mux/
16057F:	include/linux/mux/
16058
16059MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16060M:	Bin Liu <b-liu@ti.com>
16061L:	linux-usb@vger.kernel.org
16062S:	Maintained
16063F:	drivers/usb/musb/
16064
16065MXL301RF MEDIA DRIVER
16066M:	Akihiro Tsukada <tskd08@gmail.com>
16067L:	linux-media@vger.kernel.org
16068S:	Odd Fixes
16069F:	drivers/media/tuners/mxl301rf*
16070
16071MXL5007T MEDIA DRIVER
16072M:	Michael Krufky <mkrufky@linuxtv.org>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075W:	https://linuxtv.org
16076W:	http://github.com/mkrufky
16077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16078T:	git git://linuxtv.org/mkrufky/tuners.git
16079F:	drivers/media/tuners/mxl5007t.*
16080
16081MXSFB DRM DRIVER
16082M:	Marek Vasut <marex@denx.de>
16083M:	Stefan Agner <stefan@agner.ch>
16084L:	dri-devel@lists.freedesktop.org
16085S:	Supported
16086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16087F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16088F:	drivers/gpu/drm/mxsfb/
16089
16090MYLEX DAC960 PCI RAID Controller
16091M:	Hannes Reinecke <hare@kernel.org>
16092L:	linux-scsi@vger.kernel.org
16093S:	Supported
16094F:	drivers/scsi/myrb.*
16095F:	drivers/scsi/myrs.*
16096
16097MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16098L:	netdev@vger.kernel.org
16099S:	Orphan
16100W:	https://www.cspi.com/ethernet-products/support/downloads/
16101F:	drivers/net/ethernet/myricom/myri10ge/
16102
16103NAND FLASH SUBSYSTEM
16104M:	Miquel Raynal <miquel.raynal@bootlin.com>
16105R:	Richard Weinberger <richard@nod.at>
16106L:	linux-mtd@lists.infradead.org
16107S:	Maintained
16108W:	http://www.linux-mtd.infradead.org/
16109Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16110C:	irc://irc.oftc.net/mtd
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16112F:	drivers/mtd/nand/
16113F:	include/linux/mtd/*nand*.h
16114
16115NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16116M:	Daniel Mack <zonque@gmail.com>
16117L:	linux-sound@vger.kernel.org
16118S:	Maintained
16119W:	http://www.native-instruments.com
16120F:	sound/usb/caiaq/
16121
16122NATSEMI ETHERNET DRIVER (DP8381x)
16123S:	Orphan
16124F:	drivers/net/ethernet/natsemi/natsemi.c
16125
16126NCR 5380 SCSI DRIVERS
16127M:	Finn Thain <fthain@linux-m68k.org>
16128M:	Michael Schmitz <schmitzmic@gmail.com>
16129L:	linux-scsi@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/scsi/g_NCR5380.rst
16132F:	drivers/scsi/NCR5380.*
16133F:	drivers/scsi/arm/cumana_1.c
16134F:	drivers/scsi/arm/oak.c
16135F:	drivers/scsi/atari_scsi.*
16136F:	drivers/scsi/dmx3191d.c
16137F:	drivers/scsi/g_NCR5380.*
16138F:	drivers/scsi/mac_scsi.*
16139F:	drivers/scsi/sun3_scsi.*
16140F:	drivers/scsi/sun3_scsi_vme.c
16141
16142NCSI LIBRARY
16143M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16144S:	Maintained
16145F:	net/ncsi/
16146
16147NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16148M:	Zev Weiss <zev@bewilderbeest.net>
16149L:	linux-hwmon@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16152F:	drivers/hwmon/nct6775-i2c.c
16153
16154NCT7363 HARDWARE MONITOR DRIVER
16155M:	Ban Feng <kcfeng0@nuvoton.com>
16156L:	linux-hwmon@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16159F:	Documentation/hwmon/nct7363.rst
16160F:	drivers/hwmon/nct7363.c
16161
16162NETCONSOLE
16163M:	Breno Leitao <leitao@debian.org>
16164S:	Maintained
16165F:	Documentation/networking/netconsole.rst
16166F:	drivers/net/netconsole.c
16167F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16168
16169NETDEVSIM
16170M:	Jakub Kicinski <kuba@kernel.org>
16171S:	Maintained
16172F:	drivers/net/netdevsim/*
16173F:	tools/testing/selftests/drivers/net/netdevsim/*
16174
16175NETEM NETWORK EMULATOR
16176M:	Stephen Hemminger <stephen@networkplumber.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	net/sched/sch_netem.c
16180
16181NETERION 10GbE DRIVERS (s2io)
16182M:	Jon Mason <jdmason@kudzu.us>
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16186F:	drivers/net/ethernet/neterion/
16187
16188NETFILTER
16189M:	Pablo Neira Ayuso <pablo@netfilter.org>
16190M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16191L:	netfilter-devel@vger.kernel.org
16192L:	coreteam@netfilter.org
16193S:	Maintained
16194W:	http://www.netfilter.org/
16195W:	http://www.iptables.org/
16196W:	http://www.nftables.org/
16197Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16198C:	irc://irc.libera.chat/netfilter
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16201F:	include/linux/netfilter*
16202F:	include/linux/netfilter/
16203F:	include/net/netfilter/
16204F:	include/uapi/linux/netfilter*
16205F:	include/uapi/linux/netfilter/
16206F:	net/*/netfilter.c
16207F:	net/*/netfilter/
16208F:	net/bridge/br_netfilter*.c
16209F:	net/netfilter/
16210F:	tools/testing/selftests/net/netfilter/
16211
16212NETROM NETWORK LAYER
16213L:	linux-hams@vger.kernel.org
16214S:	Orphan
16215W:	https://linux-ax25.in-berlin.de
16216F:	include/net/netrom.h
16217F:	include/uapi/linux/netrom.h
16218F:	net/netrom/
16219
16220NETRONIX EMBEDDED CONTROLLER
16221M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16224F:	drivers/mfd/ntxec.c
16225F:	drivers/pwm/pwm-ntxec.c
16226F:	drivers/rtc/rtc-ntxec.c
16227F:	include/linux/mfd/ntxec.h
16228
16229NETRONOME ETHERNET DRIVERS
16230M:	Louis Peens <louis.peens@corigine.com>
16231R:	Jakub Kicinski <kuba@kernel.org>
16232L:	oss-drivers@corigine.com
16233S:	Maintained
16234F:	drivers/net/ethernet/netronome/
16235
16236NETWORK BLOCK DEVICE (NBD)
16237M:	Josef Bacik <josef@toxicpanda.com>
16238L:	linux-block@vger.kernel.org
16239L:	nbd@other.debian.org
16240S:	Maintained
16241F:	Documentation/admin-guide/blockdev/nbd.rst
16242F:	drivers/block/nbd.c
16243F:	include/trace/events/nbd.h
16244F:	include/uapi/linux/nbd.h
16245
16246NETWORK DROP MONITOR
16247M:	Neil Horman <nhorman@tuxdriver.com>
16248L:	netdev@vger.kernel.org
16249S:	Maintained
16250W:	https://fedorahosted.org/dropwatch/
16251F:	include/uapi/linux/net_dropmon.h
16252F:	net/core/drop_monitor.c
16253
16254NETWORKING DRIVERS
16255M:	Andrew Lunn <andrew+netdev@lunn.ch>
16256M:	"David S. Miller" <davem@davemloft.net>
16257M:	Eric Dumazet <edumazet@google.com>
16258M:	Jakub Kicinski <kuba@kernel.org>
16259M:	Paolo Abeni <pabeni@redhat.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262P:	Documentation/process/maintainer-netdev.rst
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16266F:	Documentation/devicetree/bindings/net/
16267F:	Documentation/networking/net_cachelines/net_device.rst
16268F:	drivers/connector/
16269F:	drivers/net/
16270F:	include/dt-bindings/net/
16271F:	include/linux/cn_proc.h
16272F:	include/linux/etherdevice.h
16273F:	include/linux/ethtool_netlink.h
16274F:	include/linux/fcdevice.h
16275F:	include/linux/fddidevice.h
16276F:	include/linux/hippidevice.h
16277F:	include/linux/if_*
16278F:	include/linux/inetdevice.h
16279F:	include/linux/netdev*
16280F:	include/linux/platform_data/wiznet.h
16281F:	include/uapi/linux/cn_proc.h
16282F:	include/uapi/linux/ethtool_netlink.h
16283F:	include/uapi/linux/if_*
16284F:	include/uapi/linux/net_shaper.h
16285F:	include/uapi/linux/netdev*
16286F:	tools/testing/selftests/drivers/net/
16287X:	Documentation/devicetree/bindings/net/bluetooth/
16288X:	Documentation/devicetree/bindings/net/can/
16289X:	Documentation/devicetree/bindings/net/wireless/
16290X:	drivers/net/can/
16291X:	drivers/net/wireless/
16292
16293NETWORKING DRIVERS (WIRELESS)
16294M:	Kalle Valo <kvalo@kernel.org>
16295L:	linux-wireless@vger.kernel.org
16296S:	Maintained
16297W:	https://wireless.wiki.kernel.org/
16298Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16301F:	Documentation/devicetree/bindings/net/wireless/
16302F:	drivers/net/wireless/
16303
16304NETWORKING [DSA]
16305M:	Andrew Lunn <andrew@lunn.ch>
16306M:	Vladimir Oltean <olteanv@gmail.com>
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/dsa/
16309F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16310F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16311F:	drivers/net/dsa/
16312F:	include/linux/dsa/
16313F:	include/linux/platform_data/dsa.h
16314F:	include/net/dsa.h
16315F:	net/dsa/
16316F:	tools/testing/selftests/drivers/net/dsa/
16317
16318NETWORKING [GENERAL]
16319M:	"David S. Miller" <davem@davemloft.net>
16320M:	Eric Dumazet <edumazet@google.com>
16321M:	Jakub Kicinski <kuba@kernel.org>
16322M:	Paolo Abeni <pabeni@redhat.com>
16323R:	Simon Horman <horms@kernel.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326P:	Documentation/process/maintainer-netdev.rst
16327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16328B:	mailto:netdev@vger.kernel.org
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16331F:	Documentation/core-api/netlink.rst
16332F:	Documentation/netlink/
16333F:	Documentation/networking/
16334F:	Documentation/networking/net_cachelines/
16335F:	Documentation/process/maintainer-netdev.rst
16336F:	Documentation/userspace-api/netlink/
16337F:	include/linux/framer/framer-provider.h
16338F:	include/linux/framer/framer.h
16339F:	include/linux/in.h
16340F:	include/linux/indirect_call_wrapper.h
16341F:	include/linux/inet.h
16342F:	include/linux/inet_diag.h
16343F:	include/linux/net.h
16344F:	include/linux/netdev*
16345F:	include/linux/netlink.h
16346F:	include/linux/netpoll.h
16347F:	include/linux/rtnetlink.h
16348F:	include/linux/seq_file_net.h
16349F:	include/linux/skbuff*
16350F:	include/net/
16351F:	include/uapi/linux/genetlink.h
16352F:	include/uapi/linux/hsr_netlink.h
16353F:	include/uapi/linux/in.h
16354F:	include/uapi/linux/inet_diag.h
16355F:	include/uapi/linux/nbd-netlink.h
16356F:	include/uapi/linux/net.h
16357F:	include/uapi/linux/net_namespace.h
16358F:	include/uapi/linux/netconf.h
16359F:	include/uapi/linux/netdev*
16360F:	include/uapi/linux/netlink.h
16361F:	include/uapi/linux/netlink_diag.h
16362F:	include/uapi/linux/rtnetlink.h
16363F:	lib/net_utils.c
16364F:	lib/random32.c
16365F:	net/
16366F:	samples/pktgen/
16367F:	tools/net/
16368F:	tools/testing/selftests/net/
16369X:	Documentation/networking/mac80211-injection.rst
16370X:	Documentation/networking/mac80211_hwsim/
16371X:	Documentation/networking/regulatory.rst
16372X:	include/net/cfg80211.h
16373X:	include/net/ieee80211_radiotap.h
16374X:	include/net/iw_handler.h
16375X:	include/net/mac80211.h
16376X:	include/net/wext.h
16377X:	net/9p/
16378X:	net/bluetooth/
16379X:	net/can/
16380X:	net/ceph/
16381X:	net/mac80211/
16382X:	net/rfkill/
16383X:	net/wireless/
16384
16385NETWORKING [IPSEC]
16386M:	Steffen Klassert <steffen.klassert@secunet.com>
16387M:	Herbert Xu <herbert@gondor.apana.org.au>
16388M:	"David S. Miller" <davem@davemloft.net>
16389L:	netdev@vger.kernel.org
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16393F:	include/net/xfrm.h
16394F:	include/uapi/linux/xfrm.h
16395F:	net/ipv4/ah4.c
16396F:	net/ipv4/esp4*
16397F:	net/ipv4/ip_vti.c
16398F:	net/ipv4/ipcomp.c
16399F:	net/ipv4/xfrm*
16400F:	net/ipv6/ah6.c
16401F:	net/ipv6/esp6*
16402F:	net/ipv6/ip6_vti.c
16403F:	net/ipv6/ipcomp6.c
16404F:	net/ipv6/xfrm*
16405F:	net/key/
16406F:	net/xfrm/
16407F:	tools/testing/selftests/net/ipsec.c
16408
16409NETWORKING [IPv4/IPv6]
16410M:	"David S. Miller" <davem@davemloft.net>
16411M:	David Ahern <dsahern@kernel.org>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16415F:	arch/x86/net/*
16416F:	include/linux/ip.h
16417F:	include/linux/ipv6*
16418F:	include/net/fib*
16419F:	include/net/ip*
16420F:	include/net/route.h
16421F:	net/ipv4/
16422F:	net/ipv6/
16423
16424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16425M:	Paul Moore <paul@paul-moore.com>
16426L:	netdev@vger.kernel.org
16427L:	linux-security-module@vger.kernel.org
16428S:	Supported
16429W:	https://github.com/netlabel
16430F:	Documentation/netlabel/
16431F:	include/net/calipso.h
16432F:	include/net/cipso_ipv4.h
16433F:	include/net/netlabel.h
16434F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16435F:	include/uapi/linux/netfilter/xt_SECMARK.h
16436F:	net/ipv4/cipso_ipv4.c
16437F:	net/ipv6/calipso.c
16438F:	net/netfilter/xt_CONNSECMARK.c
16439F:	net/netfilter/xt_SECMARK.c
16440F:	net/netlabel/
16441
16442NETWORKING [MACSEC]
16443M:	Sabrina Dubroca <sd@queasysnail.net>
16444L:	netdev@vger.kernel.org
16445S:	Maintained
16446F:	drivers/net/macsec.c
16447F:	include/net/macsec.h
16448F:	include/uapi/linux/if_macsec.h
16449K:	macsec
16450K:	\bmdo_
16451
16452NETWORKING [MPTCP]
16453M:	Matthieu Baerts <matttbe@kernel.org>
16454M:	Mat Martineau <martineau@kernel.org>
16455R:	Geliang Tang <geliang@kernel.org>
16456L:	netdev@vger.kernel.org
16457L:	mptcp@lists.linux.dev
16458S:	Maintained
16459W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16460B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16461T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16462T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16463F:	Documentation/netlink/specs/mptcp_pm.yaml
16464F:	Documentation/networking/mptcp*.rst
16465F:	include/net/mptcp.h
16466F:	include/trace/events/mptcp.h
16467F:	include/uapi/linux/mptcp*.h
16468F:	net/mptcp/
16469F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16470F:	tools/testing/selftests/net/mptcp/
16471
16472NETWORKING [TCP]
16473M:	Eric Dumazet <edumazet@google.com>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/networking/net_cachelines/tcp_sock.rst
16477F:	include/linux/tcp.h
16478F:	include/net/tcp.h
16479F:	include/trace/events/tcp.h
16480F:	include/uapi/linux/tcp.h
16481F:	net/ipv4/inet_connection_sock.c
16482F:	net/ipv4/inet_hashtables.c
16483F:	net/ipv4/inet_timewait_sock.c
16484F:	net/ipv4/syncookies.c
16485F:	net/ipv4/tcp*.c
16486F:	net/ipv6/inet6_connection_sock.c
16487F:	net/ipv6/inet6_hashtables.c
16488F:	net/ipv6/syncookies.c
16489F:	net/ipv6/tcp*.c
16490
16491NETWORKING [TLS]
16492M:	Boris Pismenny <borisp@nvidia.com>
16493M:	John Fastabend <john.fastabend@gmail.com>
16494M:	Jakub Kicinski <kuba@kernel.org>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	include/net/tls.h
16498F:	include/uapi/linux/tls.h
16499F:	net/tls/*
16500
16501NETXEN (1/10) GbE SUPPORT
16502M:	Manish Chopra <manishc@marvell.com>
16503M:	Rahul Verma <rahulv@marvell.com>
16504M:	GR-Linux-NIC-Dev@marvell.com
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	drivers/net/ethernet/qlogic/netxen/
16508
16509NET_FAILOVER MODULE
16510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16511L:	netdev@vger.kernel.org
16512S:	Supported
16513F:	Documentation/networking/net_failover.rst
16514F:	drivers/net/net_failover.c
16515F:	include/net/net_failover.h
16516
16517NEXTHOP
16518M:	David Ahern <dsahern@kernel.org>
16519L:	netdev@vger.kernel.org
16520S:	Maintained
16521F:	include/net/netns/nexthop.h
16522F:	include/net/nexthop.h
16523F:	include/uapi/linux/nexthop.h
16524F:	net/ipv4/nexthop.c
16525
16526NFC SUBSYSTEM
16527M:	Krzysztof Kozlowski <krzk@kernel.org>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/net/nfc/
16531F:	drivers/nfc/
16532F:	include/net/nfc/
16533F:	include/uapi/linux/nfc.h
16534F:	net/nfc/
16535
16536NFC VIRTUAL NCI DEVICE DRIVER
16537M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16538L:	netdev@vger.kernel.org
16539S:	Supported
16540F:	drivers/nfc/virtual_ncidev.c
16541F:	tools/testing/selftests/nci/
16542
16543NFS, SUNRPC, AND LOCKD CLIENTS
16544M:	Trond Myklebust <trondmy@kernel.org>
16545M:	Anna Schumaker <anna@kernel.org>
16546L:	linux-nfs@vger.kernel.org
16547S:	Maintained
16548W:	http://client.linux-nfs.org
16549T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16550F:	Documentation/filesystems/nfs/
16551F:	fs/lockd/
16552F:	fs/nfs/
16553F:	fs/nfs_common/
16554F:	include/linux/lockd/
16555F:	include/linux/nfs*
16556F:	include/linux/sunrpc/
16557F:	include/uapi/linux/nfs*
16558F:	include/uapi/linux/sunrpc/
16559F:	net/sunrpc/
16560
16561NILFS2 FILESYSTEM
16562M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16563L:	linux-nilfs@vger.kernel.org
16564S:	Supported
16565W:	https://nilfs.sourceforge.io/
16566T:	git https://github.com/konis/nilfs2.git
16567F:	Documentation/filesystems/nilfs2.rst
16568F:	fs/nilfs2/
16569F:	include/trace/events/nilfs2.h
16570F:	include/uapi/linux/nilfs2_api.h
16571F:	include/uapi/linux/nilfs2_ondisk.h
16572
16573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
16579
16580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16581M:	GOTO Masanori <gotom@debian.or.jp>
16582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16583S:	Maintained
16584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16585F:	Documentation/scsi/NinjaSCSI.rst
16586F:	drivers/scsi/nsp32*
16587
16588NINTENDO HID DRIVER
16589M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16590L:	linux-input@vger.kernel.org
16591S:	Maintained
16592F:	drivers/hid/hid-nintendo*
16593
16594NIOS2 ARCHITECTURE
16595M:	Dinh Nguyen <dinguyen@kernel.org>
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16598F:	arch/nios2/
16599
16600NITRO ENCLAVES (NE)
16601M:	Alexandru Ciobotaru <alcioa@amazon.com>
16602L:	linux-kernel@vger.kernel.org
16603L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16604S:	Supported
16605W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16606F:	Documentation/virt/ne_overview.rst
16607F:	drivers/virt/nitro_enclaves/
16608F:	include/linux/nitro_enclaves.h
16609F:	include/uapi/linux/nitro_enclaves.h
16610F:	samples/nitro_enclaves/
16611
16612NITRO SECURE MODULE (NSM)
16613M:	Alexander Graf <graf@amazon.com>
16614L:	linux-kernel@vger.kernel.org
16615L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16616S:	Supported
16617W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16618F:	drivers/misc/nsm.c
16619F:	include/uapi/linux/nsm.h
16620
16621NOHZ, DYNTICKS SUPPORT
16622M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16623M:	Frederic Weisbecker <frederic@kernel.org>
16624M:	Ingo Molnar <mingo@kernel.org>
16625M:	Thomas Gleixner <tglx@linutronix.de>
16626L:	linux-kernel@vger.kernel.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16629F:	include/linux/sched/nohz.h
16630F:	include/linux/tick.h
16631F:	kernel/time/tick*.*
16632
16633NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16634M:	Pavel Machek <pavel@ucw.cz>
16635M:	Sakari Ailus <sakari.ailus@iki.fi>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638F:	drivers/media/i2c/ad5820.c
16639F:	drivers/media/i2c/et8ek8
16640
16641NOKIA N900 POWER SUPPLY DRIVERS
16642R:	Pali Rohár <pali@kernel.org>
16643F:	drivers/power/supply/bq2415x_charger.c
16644F:	drivers/power/supply/bq27xxx_battery.c
16645F:	drivers/power/supply/bq27xxx_battery_i2c.c
16646F:	drivers/power/supply/isp1704_charger.c
16647F:	drivers/power/supply/rx51_battery.c
16648F:	include/linux/power/bq2415x_charger.h
16649F:	include/linux/power/bq27xxx_battery.h
16650
16651NOLIBC HEADER FILE
16652M:	Willy Tarreau <w@1wt.eu>
16653M:	Thomas Weißschuh <linux@weissschuh.net>
16654S:	Maintained
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16656F:	tools/include/nolibc/
16657F:	tools/testing/selftests/nolibc/
16658
16659NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16660M:	Hans de Goede <hdegoede@redhat.com>
16661L:	linux-input@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16664F:	drivers/input/touchscreen/novatek-nvt-ts.c
16665
16666NSDEPS
16667M:	Matthias Maennich <maennich@google.com>
16668S:	Maintained
16669F:	Documentation/core-api/symbol-namespaces.rst
16670F:	scripts/nsdeps
16671
16672NTB AMD DRIVER
16673M:	Sanjay R Mehta <sanju.mehta@amd.com>
16674M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16675L:	ntb@lists.linux.dev
16676S:	Supported
16677F:	drivers/ntb/hw/amd/
16678
16679NTB DRIVER CORE
16680M:	Jon Mason <jdmason@kudzu.us>
16681M:	Dave Jiang <dave.jiang@intel.com>
16682M:	Allen Hubbe <allenbh@gmail.com>
16683L:	ntb@lists.linux.dev
16684S:	Supported
16685W:	https://github.com/jonmason/ntb/wiki
16686T:	git https://github.com/jonmason/ntb.git
16687F:	drivers/net/ntb_netdev.c
16688F:	drivers/ntb/
16689F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16690F:	include/linux/ntb.h
16691F:	include/linux/ntb_transport.h
16692F:	tools/testing/selftests/ntb/
16693
16694NTB INTEL DRIVER
16695M:	Dave Jiang <dave.jiang@intel.com>
16696L:	ntb@lists.linux.dev
16697S:	Supported
16698W:	https://github.com/davejiang/linux/wiki
16699T:	git https://github.com/davejiang/linux.git
16700F:	drivers/ntb/hw/intel/
16701
16702NTFS3 FILESYSTEM
16703M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16704L:	ntfs3@lists.linux.dev
16705S:	Supported
16706W:	http://www.paragon-software.com/
16707T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16708F:	Documentation/filesystems/ntfs3.rst
16709F:	fs/ntfs3/
16710
16711NUBUS SUBSYSTEM
16712M:	Finn Thain <fthain@linux-m68k.org>
16713L:	linux-m68k@lists.linux-m68k.org
16714S:	Maintained
16715F:	arch/*/include/asm/nubus.h
16716F:	drivers/nubus/
16717F:	include/linux/nubus.h
16718F:	include/uapi/linux/nubus.h
16719
16720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16721M:	Antonino Daplas <adaplas@gmail.com>
16722L:	linux-fbdev@vger.kernel.org
16723S:	Maintained
16724F:	drivers/video/fbdev/nvidia/
16725F:	drivers/video/fbdev/riva/
16726
16727NVIDIA WMI EC BACKLIGHT DRIVER
16728M:	Daniel Dadap <ddadap@nvidia.com>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Supported
16731F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16732F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16733
16734NVM EXPRESS DRIVER
16735M:	Keith Busch <kbusch@kernel.org>
16736M:	Jens Axboe <axboe@fb.com>
16737M:	Christoph Hellwig <hch@lst.de>
16738M:	Sagi Grimberg <sagi@grimberg.me>
16739L:	linux-nvme@lists.infradead.org
16740S:	Supported
16741W:	http://git.infradead.org/nvme.git
16742T:	git git://git.infradead.org/nvme.git
16743F:	Documentation/nvme/
16744F:	drivers/nvme/common/
16745F:	drivers/nvme/host/
16746F:	include/linux/nvme-*.h
16747F:	include/linux/nvme.h
16748F:	include/uapi/linux/nvme_ioctl.h
16749
16750NVM EXPRESS FABRICS AUTHENTICATION
16751M:	Hannes Reinecke <hare@suse.de>
16752L:	linux-nvme@lists.infradead.org
16753S:	Supported
16754F:	drivers/nvme/host/auth.c
16755F:	drivers/nvme/target/auth.c
16756F:	drivers/nvme/target/fabrics-cmd-auth.c
16757F:	include/linux/nvme-auth.h
16758
16759NVM EXPRESS FC TRANSPORT DRIVERS
16760M:	James Smart <james.smart@broadcom.com>
16761L:	linux-nvme@lists.infradead.org
16762S:	Supported
16763F:	drivers/nvme/host/fc.c
16764F:	drivers/nvme/target/fc.c
16765F:	drivers/nvme/target/fcloop.c
16766F:	include/linux/nvme-fc-driver.h
16767F:	include/linux/nvme-fc.h
16768
16769NVM EXPRESS HARDWARE MONITORING SUPPORT
16770M:	Guenter Roeck <linux@roeck-us.net>
16771L:	linux-nvme@lists.infradead.org
16772S:	Supported
16773F:	drivers/nvme/host/hwmon.c
16774
16775NVM EXPRESS TARGET DRIVER
16776M:	Christoph Hellwig <hch@lst.de>
16777M:	Sagi Grimberg <sagi@grimberg.me>
16778M:	Chaitanya Kulkarni <kch@nvidia.com>
16779L:	linux-nvme@lists.infradead.org
16780S:	Supported
16781W:	http://git.infradead.org/nvme.git
16782T:	git git://git.infradead.org/nvme.git
16783F:	drivers/nvme/target/
16784
16785NVMEM FRAMEWORK
16786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16789F:	Documentation/ABI/stable/sysfs-bus-nvmem
16790F:	Documentation/devicetree/bindings/nvmem/
16791F:	drivers/nvmem/
16792F:	include/linux/nvmem-consumer.h
16793F:	include/linux/nvmem-provider.h
16794
16795NXP BLUETOOTH WIRELESS DRIVERS
16796M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16797M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16800F:	drivers/bluetooth/btnxpuart.c
16801
16802NXP C45 TJA11XX PHY DRIVER
16803M:	Andrei Botila <andrei.botila@oss.nxp.com>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806F:	drivers/net/phy/nxp-c45-tja11xx*
16807
16808NXP FSPI DRIVER
16809M:	Han Xu <han.xu@nxp.com>
16810M:	Haibo Chen <haibo.chen@nxp.com>
16811R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16812L:	linux-spi@vger.kernel.org
16813L:	imx@lists.linux.dev
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16816F:	drivers/spi/spi-nxp-fspi.c
16817
16818NXP FXAS21002C DRIVER
16819M:	Rui Miguel Silva <rmfrfs@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16823F:	drivers/iio/gyro/fxas21002c.h
16824F:	drivers/iio/gyro/fxas21002c_core.c
16825F:	drivers/iio/gyro/fxas21002c_i2c.c
16826F:	drivers/iio/gyro/fxas21002c_spi.c
16827
16828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16829M:	Haibo Chen <haibo.chen@nxp.com>
16830L:	linux-iio@vger.kernel.org
16831L:	imx@lists.linux.dev
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16834F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16836F:	drivers/iio/adc/imx7d_adc.c
16837F:	drivers/iio/adc/imx93_adc.c
16838F:	drivers/iio/adc/vf610_adc.c
16839
16840NXP i.MX 8M ISI DRIVER
16841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16845F:	drivers/media/platform/nxp/imx8-isi/
16846
16847NXP i.MX 8MP DW100 V4L2 DRIVER
16848M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16852F:	Documentation/userspace-api/media/drivers/dw100.rst
16853F:	drivers/media/platform/nxp/dw100/
16854F:	include/uapi/linux/dw100.h
16855
16856NXP i.MX 8MQ DCSS DRIVER
16857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16858R:	Lucas Stach <l.stach@pengutronix.de>
16859L:	dri-devel@lists.freedesktop.org
16860S:	Maintained
16861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16862F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16863F:	drivers/gpu/drm/imx/dcss/
16864
16865NXP i.MX 8QXP ADC DRIVER
16866M:	Cai Huoqing <cai.huoqing@linux.dev>
16867M:	Haibo Chen <haibo.chen@nxp.com>
16868L:	imx@lists.linux.dev
16869L:	linux-iio@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16872F:	drivers/iio/adc/imx8qxp-adc.c
16873
16874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16875M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16876L:	imx@lists.linux.dev
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16880F:	drivers/media/platform/nxp/imx-jpeg
16881
16882NXP i.MX CLOCK DRIVERS
16883M:	Abel Vesa <abelvesa@kernel.org>
16884R:	Peng Fan <peng.fan@nxp.com>
16885L:	linux-clk@vger.kernel.org
16886L:	imx@lists.linux.dev
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16889F:	Documentation/devicetree/bindings/clock/imx*
16890F:	drivers/clk/imx/
16891F:	include/dt-bindings/clock/imx*
16892
16893NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16894M:	Jagan Teki <jagan@amarulasolutions.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16897F:	drivers/regulator/pf8x00-regulator.c
16898
16899NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16900M:	Krzysztof Kozlowski <krzk@kernel.org>
16901L:	linux-kernel@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16904F:	drivers/extcon/extcon-ptn5150.c
16905
16906NXP SGTL5000 DRIVER
16907M:	Fabio Estevam <festevam@gmail.com>
16908L:	linux-sound@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16911F:	sound/soc/codecs/sgtl5000*
16912
16913NXP SJA1105 ETHERNET SWITCH DRIVER
16914M:	Vladimir Oltean <olteanv@gmail.com>
16915L:	linux-kernel@vger.kernel.org
16916S:	Maintained
16917F:	drivers/net/dsa/sja1105
16918F:	drivers/net/pcs/pcs-xpcs-nxp.c
16919
16920NXP TDA998X DRM DRIVER
16921M:	Russell King <linux@armlinux.org.uk>
16922S:	Maintained
16923T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16924T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16925F:	drivers/gpu/drm/i2c/tda998x_drv.c
16926F:	include/drm/i2c/tda998x.h
16927F:	include/dt-bindings/display/tda998x.h
16928K:	"nxp,tda998x"
16929
16930NXP TFA9879 DRIVER
16931M:	Peter Rosin <peda@axentia.se>
16932L:	linux-sound@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16935F:	sound/soc/codecs/tfa9879*
16936
16937NXP-NCI NFC DRIVER
16938S:	Orphan
16939F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16940F:	drivers/nfc/nxp-nci
16941
16942NXP/Goodix TFA989X (TFA1) DRIVER
16943M:	Stephan Gerhold <stephan@gerhold.net>
16944L:	linux-sound@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16947F:	sound/soc/codecs/tfa989x.c
16948
16949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16950M:	Jonas Malaco <jonas@protocubo.io>
16951L:	linux-hwmon@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/hwmon/nzxt-kraken2.rst
16954F:	drivers/hwmon/nzxt-kraken2.c
16955
16956NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16957M:	Jonas Malaco <jonas@protocubo.io>
16958M:	Aleksa Savic <savicaleksa83@gmail.com>
16959L:	linux-hwmon@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/hwmon/nzxt-kraken3.rst
16962F:	drivers/hwmon/nzxt-kraken3.c
16963
16964OBJAGG
16965M:	Jiri Pirko <jiri@resnulli.us>
16966L:	netdev@vger.kernel.org
16967S:	Supported
16968F:	include/linux/objagg.h
16969F:	lib/objagg.c
16970F:	lib/test_objagg.c
16971
16972OBJPOOL
16973M:	Matt Wu <wuqiang.matt@bytedance.com>
16974S:	Supported
16975F:	include/linux/objpool.h
16976F:	lib/objpool.c
16977F:	lib/test_objpool.c
16978
16979OBJTOOL
16980M:	Josh Poimboeuf <jpoimboe@kernel.org>
16981M:	Peter Zijlstra <peterz@infradead.org>
16982S:	Supported
16983F:	include/linux/objtool*.h
16984F:	tools/objtool/
16985
16986OCELOT ETHERNET SWITCH DRIVER
16987M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16988M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16989M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16990M:	UNGLinuxDriver@microchip.com
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/dsa/ocelot/*
16994F:	drivers/net/ethernet/mscc/
16995F:	include/soc/mscc/ocelot*
16996F:	net/dsa/tag_ocelot.c
16997F:	net/dsa/tag_ocelot_8021q.c
16998F:	tools/testing/selftests/drivers/net/ocelot/*
16999
17000OCELOT EXTERNAL SWITCH CONTROL
17001M:	Colin Foster <colin.foster@in-advantage.com>
17002S:	Supported
17003F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17004F:	drivers/mfd/ocelot*
17005F:	drivers/net/dsa/ocelot/ocelot_ext.c
17006F:	include/linux/mfd/ocelot.h
17007
17008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17009M:	Frederic Barrat <fbarrat@linux.ibm.com>
17010M:	Andrew Donnellan <ajd@linux.ibm.com>
17011L:	linuxppc-dev@lists.ozlabs.org
17012S:	Supported
17013F:	Documentation/userspace-api/accelerators/ocxl.rst
17014F:	arch/powerpc/include/asm/pnv-ocxl.h
17015F:	arch/powerpc/platforms/powernv/ocxl.c
17016F:	drivers/misc/ocxl/
17017F:	include/misc/ocxl*
17018F:	include/uapi/misc/ocxl.h
17019
17020OMAP AUDIO SUPPORT
17021M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17022M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17023L:	linux-sound@vger.kernel.org
17024L:	linux-omap@vger.kernel.org
17025S:	Maintained
17026F:	sound/soc/ti/n810.c
17027F:	sound/soc/ti/omap*
17028F:	sound/soc/ti/rx51.c
17029F:	sound/soc/ti/sdma-pcm.*
17030
17031OMAP CLOCK FRAMEWORK SUPPORT
17032M:	Paul Walmsley <paul@pwsan.com>
17033L:	linux-omap@vger.kernel.org
17034S:	Maintained
17035F:	arch/arm/*omap*/*clock*
17036
17037OMAP DEVICE TREE SUPPORT
17038M:	Tony Lindgren <tony@atomide.com>
17039L:	linux-omap@vger.kernel.org
17040L:	devicetree@vger.kernel.org
17041S:	Maintained
17042F:	arch/arm/boot/dts/ti/omap/
17043
17044OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17045L:	linux-omap@vger.kernel.org
17046L:	linux-fbdev@vger.kernel.org
17047S:	Orphan
17048F:	Documentation/arch/arm/omap/dss.rst
17049F:	drivers/video/fbdev/omap2/
17050
17051OMAP FRAMEBUFFER SUPPORT
17052L:	linux-fbdev@vger.kernel.org
17053L:	linux-omap@vger.kernel.org
17054S:	Orphan
17055F:	drivers/video/fbdev/omap/
17056
17057OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17058M:	Roger Quadros <rogerq@kernel.org>
17059M:	Tony Lindgren <tony@atomide.com>
17060L:	linux-omap@vger.kernel.org
17061S:	Maintained
17062F:	arch/arm/mach-omap2/*gpmc*
17063F:	drivers/memory/omap-gpmc.c
17064
17065OMAP GPIO DRIVER
17066M:	Grygorii Strashko <grygorii.strashko@ti.com>
17067M:	Santosh Shilimkar <ssantosh@kernel.org>
17068M:	Kevin Hilman <khilman@kernel.org>
17069L:	linux-omap@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17072F:	drivers/gpio/gpio-omap.c
17073
17074OMAP HARDWARE SPINLOCK SUPPORT
17075L:	linux-omap@vger.kernel.org
17076S:	Orphan
17077F:	drivers/hwspinlock/omap_hwspinlock.c
17078
17079OMAP HS MMC SUPPORT
17080L:	linux-mmc@vger.kernel.org
17081L:	linux-omap@vger.kernel.org
17082S:	Orphan
17083F:	drivers/mmc/host/omap_hsmmc.c
17084
17085OMAP HWMOD DATA
17086M:	Paul Walmsley <paul@pwsan.com>
17087L:	linux-omap@vger.kernel.org
17088S:	Maintained
17089F:	arch/arm/mach-omap2/omap_hwmod*data*
17090
17091OMAP HWMOD SUPPORT
17092M:	Paul Walmsley <paul@pwsan.com>
17093L:	linux-omap@vger.kernel.org
17094S:	Maintained
17095F:	arch/arm/mach-omap2/omap_hwmod.*
17096
17097OMAP I2C DRIVER
17098M:	Vignesh R <vigneshr@ti.com>
17099L:	linux-omap@vger.kernel.org
17100L:	linux-i2c@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17103F:	drivers/i2c/busses/i2c-omap.c
17104
17105OMAP MMC SUPPORT
17106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17107L:	linux-omap@vger.kernel.org
17108S:	Odd Fixes
17109F:	drivers/mmc/host/omap.c
17110
17111OMAP POWER MANAGEMENT SUPPORT
17112M:	Kevin Hilman <khilman@kernel.org>
17113L:	linux-omap@vger.kernel.org
17114S:	Maintained
17115F:	arch/arm/*omap*/*pm*
17116F:	drivers/cpufreq/omap-cpufreq.c
17117
17118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17119M:	Paul Walmsley <paul@pwsan.com>
17120L:	linux-omap@vger.kernel.org
17121S:	Maintained
17122F:	arch/arm/mach-omap2/prm*
17123
17124OMAP RANDOM NUMBER GENERATOR SUPPORT
17125M:	Deepak Saxena <dsaxena@plexity.net>
17126S:	Maintained
17127F:	drivers/char/hw_random/omap-rng.c
17128
17129OMAP USB SUPPORT
17130L:	linux-usb@vger.kernel.org
17131L:	linux-omap@vger.kernel.org
17132S:	Orphan
17133F:	arch/arm/*omap*/usb*
17134F:	drivers/usb/*/*omap*
17135
17136OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17137M:	Mark Jackson <mpfj@newflow.co.uk>
17138L:	linux-omap@vger.kernel.org
17139S:	Maintained
17140F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17141
17142OMAP1 SUPPORT
17143M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17144M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17145R:	Tony Lindgren <tony@atomide.com>
17146L:	linux-omap@vger.kernel.org
17147S:	Maintained
17148Q:	http://patchwork.kernel.org/project/linux-omap/list/
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17150F:	arch/arm/configs/omap1_defconfig
17151F:	arch/arm/mach-omap1/
17152F:	drivers/i2c/busses/i2c-omap.c
17153F:	include/linux/platform_data/ams-delta-fiq.h
17154F:	include/linux/platform_data/i2c-omap.h
17155
17156OMAP2+ SUPPORT
17157M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17158M:	Andreas Kemnade <andreas@kemnade.info>
17159M:	Kevin Hilman <khilman@baylibre.com>
17160M:	Roger Quadros <rogerq@kernel.org>
17161M:	Tony Lindgren <tony@atomide.com>
17162L:	linux-omap@vger.kernel.org
17163S:	Maintained
17164W:	http://linux.omap.com/
17165Q:	http://patchwork.kernel.org/project/linux-omap/list/
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17167F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17168F:	arch/arm/configs/omap2plus_defconfig
17169F:	arch/arm/mach-omap2/
17170F:	drivers/bus/omap*.[ch]
17171F:	drivers/bus/ti-sysc.c
17172F:	drivers/gpio/gpio-tps65219.c
17173F:	drivers/i2c/busses/i2c-omap.c
17174F:	drivers/irqchip/irq-omap-intc.c
17175F:	drivers/mfd/*omap*.c
17176F:	drivers/mfd/menelaus.c
17177F:	drivers/mfd/palmas.c
17178F:	drivers/mfd/tps65217.c
17179F:	drivers/mfd/tps65218.c
17180F:	drivers/mfd/tps65219.c
17181F:	drivers/mfd/tps65910.c
17182F:	drivers/mfd/twl-core.[ch]
17183F:	drivers/mfd/twl4030*.c
17184F:	drivers/mfd/twl6030*.c
17185F:	drivers/mfd/twl6040*.c
17186F:	drivers/regulator/palmas-regulator*.c
17187F:	drivers/regulator/pbias-regulator.c
17188F:	drivers/regulator/tps65217-regulator.c
17189F:	drivers/regulator/tps65218-regulator.c
17190F:	drivers/regulator/tps65219-regulator.c
17191F:	drivers/regulator/tps65910-regulator.c
17192F:	drivers/regulator/twl-regulator.c
17193F:	drivers/regulator/twl6030-regulator.c
17194F:	include/linux/platform_data/i2c-omap.h
17195F:	include/linux/platform_data/ti-sysc.h
17196
17197OMFS FILESYSTEM
17198M:	Bob Copeland <me@bobcopeland.com>
17199L:	linux-karma-devel@lists.sourceforge.net
17200S:	Maintained
17201F:	Documentation/filesystems/omfs.rst
17202F:	fs/omfs/
17203
17204OMNIVISION OG01A1B SENSOR DRIVER
17205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17209F:	drivers/media/i2c/og01a1b.c
17210
17211OMNIVISION OV01A10 SENSOR DRIVER
17212M:	Bingbu Cao <bingbu.cao@intel.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media.git
17216F:	drivers/media/i2c/ov01a10.c
17217
17218OMNIVISION OV02A10 SENSOR DRIVER
17219L:	linux-media@vger.kernel.org
17220S:	Orphan
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17223F:	drivers/media/i2c/ov02a10.c
17224
17225OMNIVISION OV08D10 SENSOR DRIVER
17226M:	Jimmy Su <jimmy.su@intel.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media.git
17230F:	drivers/media/i2c/ov08d10.c
17231
17232OMNIVISION OV08X40 SENSOR DRIVER
17233M:	Jason Chen <jason.z.chen@intel.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media.git
17237F:	drivers/media/i2c/ov08x40.c
17238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17239
17240OMNIVISION OV13858 SENSOR DRIVER
17241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	drivers/media/i2c/ov13858.c
17246
17247OMNIVISION OV13B10 SENSOR DRIVER
17248M:	Arec Kao <arec.kao@intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	drivers/media/i2c/ov13b10.c
17253
17254OMNIVISION OV2680 SENSOR DRIVER
17255M:	Rui Miguel Silva <rmfrfs@gmail.com>
17256M:	Hans de Goede <hansg@kernel.org>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17261F:	drivers/media/i2c/ov2680.c
17262
17263OMNIVISION OV2685 SENSOR DRIVER
17264M:	Shunqian Zheng <zhengsq@rock-chips.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media.git
17268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17269F:	drivers/media/i2c/ov2685.c
17270
17271OMNIVISION OV2740 SENSOR DRIVER
17272M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17273R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17274R:	Bingbu Cao <bingbu.cao@intel.com>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media.git
17278F:	drivers/media/i2c/ov2740.c
17279
17280OMNIVISION OV4689 SENSOR DRIVER
17281M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media.git
17285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17286F:	drivers/media/i2c/ov4689.c
17287
17288OMNIVISION OV5640 SENSOR DRIVER
17289M:	Steve Longerbeam <slongerbeam@gmail.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	drivers/media/i2c/ov5640.c
17294
17295OMNIVISION OV5647 SENSOR DRIVER
17296M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17297M:	Jacopo Mondi <jacopo@jmondi.org>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300T:	git git://linuxtv.org/media.git
17301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17302F:	drivers/media/i2c/ov5647.c
17303
17304OMNIVISION OV5670 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,ov5670.yaml
17310F:	drivers/media/i2c/ov5670.c
17311
17312OMNIVISION OV5675 SENSOR DRIVER
17313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316T:	git git://linuxtv.org/media.git
17317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17318F:	drivers/media/i2c/ov5675.c
17319
17320OMNIVISION OV5693 SENSOR DRIVER
17321M:	Daniel Scally <djrscally@gmail.com>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324T:	git git://linuxtv.org/media.git
17325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17326F:	drivers/media/i2c/ov5693.c
17327
17328OMNIVISION OV5695 SENSOR DRIVER
17329M:	Shunqian Zheng <zhengsq@rock-chips.com>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media.git
17333F:	drivers/media/i2c/ov5695.c
17334
17335OMNIVISION OV64A40 SENSOR DRIVER
17336M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339T:	git git://linuxtv.org/media.git
17340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17341F:	drivers/media/i2c/ov64a40.c
17342
17343OMNIVISION OV7670 SENSOR DRIVER
17344L:	linux-media@vger.kernel.org
17345S:	Orphan
17346T:	git git://linuxtv.org/media.git
17347F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17348F:	drivers/media/i2c/ov7670.c
17349
17350OMNIVISION OV772x SENSOR DRIVER
17351M:	Jacopo Mondi <jacopo@jmondi.org>
17352L:	linux-media@vger.kernel.org
17353S:	Odd fixes
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17356F:	drivers/media/i2c/ov772x.c
17357F:	include/media/i2c/ov772x.h
17358
17359OMNIVISION OV7740 SENSOR DRIVER
17360L:	linux-media@vger.kernel.org
17361S:	Orphan
17362T:	git git://linuxtv.org/media.git
17363F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17364F:	drivers/media/i2c/ov7740.c
17365
17366OMNIVISION OV8856 SENSOR DRIVER
17367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370T:	git git://linuxtv.org/media.git
17371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17372F:	drivers/media/i2c/ov8856.c
17373
17374OMNIVISION OV8858 SENSOR DRIVER
17375M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17376M:	Nicholas Roth <nicholas@rothemail.net>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379T:	git git://linuxtv.org/media.git
17380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17381F:	drivers/media/i2c/ov8858.c
17382
17383OMNIVISION OV9282 SENSOR DRIVER
17384M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387T:	git git://linuxtv.org/media.git
17388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17389F:	drivers/media/i2c/ov9282.c
17390
17391OMNIVISION OV9640 SENSOR DRIVER
17392M:	Petr Cvek <petrcvekcz@gmail.com>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395F:	drivers/media/i2c/ov9640.*
17396
17397OMNIVISION OV9650 SENSOR DRIVER
17398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17399R:	Akinobu Mita <akinobu.mita@gmail.com>
17400R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403T:	git git://linuxtv.org/media.git
17404F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17405F:	drivers/media/i2c/ov9650.c
17406
17407OMNIVISION OV9734 SENSOR DRIVER
17408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17409R:	Bingbu Cao <bingbu.cao@intel.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412T:	git git://linuxtv.org/media.git
17413F:	drivers/media/i2c/ov9734.c
17414
17415ONBOARD USB HUB DRIVER
17416M:	Matthias Kaehlcke <mka@chromium.org>
17417L:	linux-usb@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17420F:	drivers/usb/misc/onboard_usb_dev.c
17421
17422ONENAND FLASH DRIVER
17423M:	Kyungmin Park <kyungmin.park@samsung.com>
17424L:	linux-mtd@lists.infradead.org
17425S:	Maintained
17426F:	drivers/mtd/nand/onenand/
17427F:	include/linux/mtd/onenand*.h
17428
17429ONEXPLAYER FAN DRIVER
17430M:	Derek John Clark <derekjohn.clark@gmail.com>
17431M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434F:	drivers/hwmon/oxp-sensors.c
17435
17436ONIE TLV NVMEM LAYOUT DRIVER
17437M:	Miquel Raynal <miquel.raynal@bootlin.com>
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17440F:	drivers/nvmem/layouts/onie-tlv.c
17441
17442ONION OMEGA2+ BOARD
17443M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17444L:	linux-mips@vger.kernel.org
17445S:	Maintained
17446F:	arch/mips/boot/dts/ralink/omega2p.dts
17447
17448ONSEMI ETHERNET PHY DRIVERS
17449M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17450L:	netdev@vger.kernel.org
17451S:	Supported
17452W:	http://www.onsemi.com
17453F:	drivers/net/phy/ncn*
17454
17455OP-TEE DRIVER
17456M:	Jens Wiklander <jens.wiklander@linaro.org>
17457L:	op-tee@lists.trustedfirmware.org
17458S:	Maintained
17459F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17460F:	drivers/tee/optee/
17461
17462OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17463M:	Sumit Garg <sumit.garg@linaro.org>
17464L:	op-tee@lists.trustedfirmware.org
17465S:	Maintained
17466F:	drivers/char/hw_random/optee-rng.c
17467
17468OP-TEE RTC DRIVER
17469M:	Clément Léger <clement.leger@bootlin.com>
17470L:	linux-rtc@vger.kernel.org
17471S:	Maintained
17472F:	drivers/rtc/rtc-optee.c
17473
17474OPA-VNIC DRIVER
17475M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17476L:	linux-rdma@vger.kernel.org
17477S:	Supported
17478F:	drivers/infiniband/ulp/opa_vnic
17479
17480OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17481M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17482L:	netdev@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/networking/oa-tc6-framework.rst
17485F:	drivers/net/ethernet/oa_tc6.c
17486F:	include/linux/oa_tc6.h
17487
17488OPEN FIRMWARE AND FLATTENED DEVICE TREE
17489M:	Rob Herring <robh@kernel.org>
17490M:	Saravana Kannan <saravanak@google.com>
17491L:	devicetree@vger.kernel.org
17492S:	Maintained
17493W:	http://www.devicetree.org/
17494C:	irc://irc.libera.chat/devicetree
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17496F:	Documentation/ABI/testing/sysfs-firmware-ofw
17497F:	drivers/of/
17498F:	include/linux/of*.h
17499F:	scripts/dtc/
17500F:	tools/testing/selftests/dt/
17501K:	of_overlay_notifier_
17502K:	of_overlay_fdt_apply
17503K:	of_overlay_remove
17504
17505OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17506M:	Rob Herring <robh@kernel.org>
17507M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17508M:	Conor Dooley <conor+dt@kernel.org>
17509L:	devicetree@vger.kernel.org
17510S:	Maintained
17511Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17512C:	irc://irc.libera.chat/devicetree
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17514F:	Documentation/devicetree/
17515F:	arch/*/boot/dts/
17516F:	include/dt-bindings/
17517
17518OPENCOMPUTE PTP CLOCK DRIVER
17519M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17520M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	drivers/ptp/ptp_ocp.c
17524
17525OPENCORES I2C BUS DRIVER
17526M:	Peter Korsgaard <peter@korsgaard.com>
17527M:	Andrew Lunn <andrew@lunn.ch>
17528L:	linux-i2c@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17531F:	Documentation/i2c/busses/i2c-ocores.rst
17532F:	drivers/i2c/busses/i2c-ocores.c
17533F:	include/linux/platform_data/i2c-ocores.h
17534
17535OPENRISC ARCHITECTURE
17536M:	Jonas Bonn <jonas@southpole.se>
17537M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17538M:	Stafford Horne <shorne@gmail.com>
17539L:	linux-openrisc@vger.kernel.org
17540S:	Maintained
17541W:	http://openrisc.io
17542T:	git https://github.com/openrisc/linux.git
17543F:	Documentation/arch/openrisc/
17544F:	Documentation/devicetree/bindings/openrisc/
17545F:	arch/openrisc/
17546F:	drivers/irqchip/irq-ompic.c
17547F:	drivers/irqchip/irq-or1k-*
17548
17549OPENVSWITCH
17550M:	Pravin B Shelar <pshelar@ovn.org>
17551L:	netdev@vger.kernel.org
17552L:	dev@openvswitch.org
17553S:	Maintained
17554W:	http://openvswitch.org
17555F:	include/uapi/linux/openvswitch.h
17556F:	net/openvswitch/
17557F:	tools/testing/selftests/net/openvswitch/
17558
17559OPERATING PERFORMANCE POINTS (OPP)
17560M:	Viresh Kumar <vireshk@kernel.org>
17561M:	Nishanth Menon <nm@ti.com>
17562M:	Stephen Boyd <sboyd@kernel.org>
17563L:	linux-pm@vger.kernel.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17566F:	Documentation/devicetree/bindings/opp/
17567F:	Documentation/power/opp.rst
17568F:	drivers/opp/
17569F:	include/linux/pm_opp.h
17570
17571OPL4 DRIVER
17572M:	Clemens Ladisch <clemens@ladisch.de>
17573L:	linux-sound@vger.kernel.org
17574S:	Maintained
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17576F:	sound/drivers/opl4/
17577
17578ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17579M:	Mark Fasheh <mark@fasheh.com>
17580M:	Joel Becker <jlbec@evilplan.org>
17581M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17582L:	ocfs2-devel@lists.linux.dev
17583S:	Supported
17584W:	http://ocfs2.wiki.kernel.org
17585F:	Documentation/filesystems/dlmfs.rst
17586F:	Documentation/filesystems/ocfs2.rst
17587F:	fs/ocfs2/
17588
17589ORANGEFS FILESYSTEM
17590M:	Mike Marshall <hubcap@omnibond.com>
17591R:	Martin Brandenburg <martin@omnibond.com>
17592L:	devel@lists.orangefs.org
17593S:	Supported
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17595F:	Documentation/filesystems/orangefs.rst
17596F:	fs/orangefs/
17597
17598OV2659 OMNIVISION SENSOR DRIVER
17599M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602W:	https://linuxtv.org
17603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17604T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17605F:	drivers/media/i2c/ov2659.c
17606F:	include/media/i2c/ov2659.h
17607
17608OVERLAY FILESYSTEM
17609M:	Miklos Szeredi <miklos@szeredi.hu>
17610M:	Amir Goldstein <amir73il@gmail.com>
17611L:	linux-unionfs@vger.kernel.org
17612S:	Supported
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17614F:	Documentation/filesystems/overlayfs.rst
17615F:	fs/overlayfs/
17616
17617P54 WIRELESS DRIVER
17618M:	Christian Lamparter <chunkeey@googlemail.com>
17619L:	linux-wireless@vger.kernel.org
17620S:	Maintained
17621W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17622F:	drivers/net/wireless/intersil/p54/
17623
17624PACKET SOCKETS
17625M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17626S:	Maintained
17627F:	include/uapi/linux/if_packet.h
17628F:	net/packet/af_packet.c
17629
17630PACKING
17631M:	Vladimir Oltean <olteanv@gmail.com>
17632L:	netdev@vger.kernel.org
17633S:	Supported
17634F:	Documentation/core-api/packing.rst
17635F:	include/linux/packing.h
17636F:	lib/packing.c
17637F:	lib/packing_test.c
17638
17639PADATA PARALLEL EXECUTION MECHANISM
17640M:	Steffen Klassert <steffen.klassert@secunet.com>
17641M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17642L:	linux-crypto@vger.kernel.org
17643L:	linux-kernel@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/core-api/padata.rst
17646F:	include/linux/padata.h
17647F:	kernel/padata.c
17648
17649PAGE CACHE
17650M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17651L:	linux-fsdevel@vger.kernel.org
17652S:	Supported
17653T:	git git://git.infradead.org/users/willy/pagecache.git
17654F:	Documentation/filesystems/locking.rst
17655F:	Documentation/filesystems/vfs.rst
17656F:	include/linux/pagemap.h
17657F:	mm/filemap.c
17658F:	mm/page-writeback.c
17659F:	mm/readahead.c
17660F:	mm/truncate.c
17661
17662PAGE POOL
17663M:	Jesper Dangaard Brouer <hawk@kernel.org>
17664M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17665L:	netdev@vger.kernel.org
17666S:	Supported
17667F:	Documentation/networking/page_pool.rst
17668F:	include/net/page_pool/
17669F:	include/trace/events/page_pool.h
17670F:	net/core/page_pool.c
17671
17672PAGE TABLE CHECK
17673M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17674M:	Andrew Morton <akpm@linux-foundation.org>
17675L:	linux-mm@kvack.org
17676S:	Maintained
17677F:	Documentation/mm/page_table_check.rst
17678F:	include/linux/page_table_check.h
17679F:	mm/page_table_check.c
17680
17681PANASONIC LAPTOP ACPI EXTRAS DRIVER
17682M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/platform/x86/panasonic-laptop.c
17686
17687PARALLAX PING IIO SENSOR DRIVER
17688M:	Andreas Klinger <ak@it-klinger.de>
17689L:	linux-iio@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17692F:	drivers/iio/proximity/ping.c
17693
17694PARALLEL LCD/KEYPAD PANEL DRIVER
17695M:	Willy Tarreau <willy@haproxy.com>
17696M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17697S:	Odd Fixes
17698F:	Documentation/admin-guide/lcd-panel-cgram.rst
17699F:	drivers/auxdisplay/panel.c
17700
17701PARALLEL PORT SUBSYSTEM
17702M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17703M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17704L:	linux-parport@lists.infradead.org (subscribers-only)
17705S:	Maintained
17706F:	Documentation/driver-api/parport*.rst
17707F:	drivers/char/ppdev.c
17708F:	drivers/parport/
17709F:	include/linux/parport*.h
17710F:	include/uapi/linux/ppdev.h
17711
17712PARAVIRT_OPS INTERFACE
17713M:	Juergen Gross <jgross@suse.com>
17714R:	Ajay Kaher <ajay.kaher@broadcom.com>
17715R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17717L:	virtualization@lists.linux.dev
17718L:	x86@kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17721F:	Documentation/virt/paravirt_ops.rst
17722F:	arch/*/include/asm/paravirt*.h
17723F:	arch/*/kernel/paravirt*
17724F:	include/linux/hypervisor.h
17725
17726PARISC ARCHITECTURE
17727M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17728M:	Helge Deller <deller@gmx.de>
17729L:	linux-parisc@vger.kernel.org
17730S:	Maintained
17731W:	https://parisc.wiki.kernel.org
17732Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17735F:	Documentation/arch/parisc/
17736F:	arch/parisc/
17737F:	drivers/char/agp/parisc-agp.c
17738F:	drivers/input/misc/hp_sdc_rtc.c
17739F:	drivers/input/serio/gscps2.c
17740F:	drivers/input/serio/hp_sdc*
17741F:	drivers/parisc/
17742F:	drivers/parport/parport_gsc.*
17743F:	drivers/tty/serial/8250/8250_parisc.c
17744F:	drivers/video/console/sti*
17745F:	drivers/video/fbdev/sti*
17746F:	drivers/video/logo/logo_parisc*
17747F:	include/linux/hp_sdc.h
17748
17749PARMAN
17750M:	Jiri Pirko <jiri@resnulli.us>
17751L:	netdev@vger.kernel.org
17752S:	Supported
17753F:	include/linux/parman.h
17754F:	lib/parman.c
17755F:	lib/test_parman.c
17756
17757PC ENGINES APU BOARD DRIVER
17758M:	Enrico Weigelt, metux IT consult <info@metux.net>
17759S:	Maintained
17760F:	drivers/platform/x86/pcengines-apuv2.c
17761
17762PC87360 HARDWARE MONITORING DRIVER
17763M:	Jim Cromie <jim.cromie@gmail.com>
17764L:	linux-hwmon@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/hwmon/pc87360.rst
17767F:	drivers/hwmon/pc87360.c
17768
17769PC8736x GPIO DRIVER
17770M:	Jim Cromie <jim.cromie@gmail.com>
17771S:	Maintained
17772F:	drivers/char/pc8736x_gpio.c
17773
17774PC87427 HARDWARE MONITORING DRIVER
17775M:	Jean Delvare <jdelvare@suse.com>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/pc87427.rst
17779F:	drivers/hwmon/pc87427.c
17780
17781PCA9532 LED DRIVER
17782M:	Riku Voipio <riku.voipio@iki.fi>
17783S:	Maintained
17784F:	drivers/leds/leds-pca9532.c
17785F:	include/linux/leds-pca9532.h
17786
17787PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17789M:	Pali Rohár <pali@kernel.org>
17790L:	linux-pci@vger.kernel.org
17791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17794F:	drivers/pci/controller/pci-aardvark.c
17795
17796PCI DRIVER FOR ALTERA PCIE IP
17797M:	Joyce Ooi <joyce.ooi@intel.com>
17798L:	linux-pci@vger.kernel.org
17799S:	Supported
17800F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17801F:	drivers/pci/controller/pcie-altera.c
17802
17803PCI DRIVER FOR APPLIEDMICRO XGENE
17804M:	Toan Le <toan@os.amperecomputing.com>
17805L:	linux-pci@vger.kernel.org
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17809F:	drivers/pci/controller/pci-xgene.c
17810
17811PCI DRIVER FOR ARM VERSATILE PLATFORM
17812M:	Rob Herring <robh@kernel.org>
17813L:	linux-pci@vger.kernel.org
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/pci/versatile.yaml
17817F:	drivers/pci/controller/pci-versatile.c
17818
17819PCI DRIVER FOR ARMADA 8K
17820M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17821L:	linux-pci@vger.kernel.org
17822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17825F:	drivers/pci/controller/dwc/pcie-armada8k.c
17826
17827PCI DRIVER FOR CADENCE PCIE IP
17828L:	linux-pci@vger.kernel.org
17829S:	Orphan
17830F:	Documentation/devicetree/bindings/pci/cdns,*
17831F:	drivers/pci/controller/cadence/*cadence*
17832
17833PCI DRIVER FOR FREESCALE LAYERSCAPE
17834M:	Minghuan Lian <minghuan.Lian@nxp.com>
17835M:	Mingkai Hu <mingkai.hu@nxp.com>
17836M:	Roy Zang <roy.zang@nxp.com>
17837L:	linuxppc-dev@lists.ozlabs.org
17838L:	linux-pci@vger.kernel.org
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840L:	imx@lists.linux.dev
17841S:	Maintained
17842F:	drivers/pci/controller/dwc/*layerscape*
17843
17844PCI DRIVER FOR FU740
17845M:	Paul Walmsley <paul.walmsley@sifive.com>
17846M:	Greentime Hu <greentime.hu@sifive.com>
17847M:	Samuel Holland <samuel.holland@sifive.com>
17848L:	linux-pci@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17851F:	drivers/pci/controller/dwc/pcie-fu740.c
17852
17853PCI DRIVER FOR GENERIC OF HOSTS
17854M:	Will Deacon <will@kernel.org>
17855L:	linux-pci@vger.kernel.org
17856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17859F:	drivers/pci/controller/pci-host-common.c
17860F:	drivers/pci/controller/pci-host-generic.c
17861
17862PCI DRIVER FOR IMX6
17863M:	Richard Zhu <hongxing.zhu@nxp.com>
17864M:	Lucas Stach <l.stach@pengutronix.de>
17865L:	linux-pci@vger.kernel.org
17866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17867L:	imx@lists.linux.dev
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17870F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17871F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17872F:	drivers/pci/controller/dwc/*imx6*
17873
17874PCI DRIVER FOR INTEL IXP4XX
17875M:	Linus Walleij <linus.walleij@linaro.org>
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17878F:	drivers/pci/controller/pci-ixp4xx.c
17879
17880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17881M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17882R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17883L:	linux-pci@vger.kernel.org
17884S:	Supported
17885F:	drivers/pci/controller/vmd.c
17886
17887PCI DRIVER FOR MICROSEMI SWITCHTEC
17888M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17889M:	Logan Gunthorpe <logang@deltatee.com>
17890L:	linux-pci@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/ABI/testing/sysfs-class-switchtec
17893F:	Documentation/driver-api/switchtec.rst
17894F:	drivers/ntb/hw/mscc/
17895F:	drivers/pci/switch/switchtec*
17896F:	include/linux/switchtec.h
17897F:	include/uapi/linux/switchtec_ioctl.h
17898
17899PCI DRIVER FOR MOBIVEIL PCIE IP
17900M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17901M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17902L:	linux-pci@vger.kernel.org
17903S:	Supported
17904F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17905F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17906
17907PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17909M:	Pali Rohár <pali@kernel.org>
17910L:	linux-pci@vger.kernel.org
17911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17912S:	Maintained
17913F:	drivers/pci/controller/*mvebu*
17914
17915PCI DRIVER FOR NVIDIA TEGRA
17916M:	Thierry Reding <thierry.reding@gmail.com>
17917L:	linux-tegra@vger.kernel.org
17918L:	linux-pci@vger.kernel.org
17919S:	Supported
17920F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17921F:	drivers/pci/controller/pci-tegra.c
17922
17923PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17924M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17925L:	linux-pci@vger.kernel.org
17926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17929F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17930
17931PCI DRIVER FOR PLDA PCIE IP
17932M:	Daire McNamara <daire.mcnamara@microchip.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17936F:	drivers/pci/controller/plda/pcie-plda-host.c
17937F:	drivers/pci/controller/plda/pcie-plda.h
17938
17939PCI DRIVER FOR RENESAS R-CAR
17940M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17941M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17942L:	linux-pci@vger.kernel.org
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/pci/*rcar*
17946F:	drivers/pci/controller/*rcar*
17947F:	drivers/pci/controller/dwc/*rcar*
17948
17949PCI DRIVER FOR SAMSUNG EXYNOS
17950M:	Jingoo Han <jingoohan1@gmail.com>
17951L:	linux-pci@vger.kernel.org
17952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17953L:	linux-samsung-soc@vger.kernel.org
17954S:	Maintained
17955F:	drivers/pci/controller/dwc/pci-exynos.c
17956
17957PCI DRIVER FOR SYNOPSYS DESIGNWARE
17958M:	Jingoo Han <jingoohan1@gmail.com>
17959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17960L:	linux-pci@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17963F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17964F:	drivers/pci/controller/dwc/*designware*
17965
17966PCI DRIVER FOR TI DRA7XX/J721E
17967M:	Vignesh Raghavendra <vigneshr@ti.com>
17968R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17969L:	linux-omap@vger.kernel.org
17970L:	linux-pci@vger.kernel.org
17971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17972S:	Supported
17973F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17974F:	drivers/pci/controller/cadence/pci-j721e.c
17975F:	drivers/pci/controller/dwc/pci-dra7xx.c
17976
17977PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17978M:	Linus Walleij <linus.walleij@linaro.org>
17979L:	linux-pci@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17982F:	drivers/pci/controller/pci-v3-semi.c
17983
17984PCI DRIVER FOR XILINX VERSAL CPM
17985M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17986M:	Michal Simek <michal.simek@amd.com>
17987L:	linux-pci@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17990F:	drivers/pci/controller/pcie-xilinx-cpm.c
17991
17992PCI ENDPOINT SUBSYSTEM
17993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17994M:	Krzysztof Wilczyński <kw@linux.com>
17995R:	Kishon Vijay Abraham I <kishon@kernel.org>
17996L:	linux-pci@vger.kernel.org
17997S:	Supported
17998Q:	https://patchwork.kernel.org/project/linux-pci/list/
17999B:	https://bugzilla.kernel.org
18000C:	irc://irc.oftc.net/linux-pci
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18002F:	Documentation/PCI/endpoint/*
18003F:	Documentation/misc-devices/pci-endpoint-test.rst
18004F:	drivers/misc/pci_endpoint_test.c
18005F:	drivers/pci/endpoint/
18006F:	tools/pci/
18007
18008PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18009M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18010R:	Oliver O'Halloran <oohall@gmail.com>
18011L:	linuxppc-dev@lists.ozlabs.org
18012S:	Supported
18013F:	Documentation/PCI/pci-error-recovery.rst
18014F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18015F:	arch/powerpc/include/*/eeh*.h
18016F:	arch/powerpc/kernel/eeh*.c
18017F:	arch/powerpc/platforms/*/eeh*.c
18018F:	drivers/pci/pcie/aer.c
18019F:	drivers/pci/pcie/dpc.c
18020F:	drivers/pci/pcie/err.c
18021
18022PCI ERROR RECOVERY
18023M:	Linas Vepstas <linasvepstas@gmail.com>
18024L:	linux-pci@vger.kernel.org
18025S:	Supported
18026F:	Documentation/PCI/pci-error-recovery.rst
18027
18028PCI MSI DRIVER FOR ALTERA MSI IP
18029M:	Joyce Ooi <joyce.ooi@intel.com>
18030L:	linux-pci@vger.kernel.org
18031S:	Supported
18032F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18033F:	drivers/pci/controller/pcie-altera-msi.c
18034
18035PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18036M:	Toan Le <toan@os.amperecomputing.com>
18037L:	linux-pci@vger.kernel.org
18038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18041F:	drivers/pci/controller/pci-xgene-msi.c
18042
18043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18044M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18045M:	Krzysztof Wilczyński <kw@linux.com>
18046R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18047R:	Rob Herring <robh@kernel.org>
18048L:	linux-pci@vger.kernel.org
18049S:	Supported
18050Q:	https://patchwork.kernel.org/project/linux-pci/list/
18051B:	https://bugzilla.kernel.org
18052C:	irc://irc.oftc.net/linux-pci
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18054F:	Documentation/devicetree/bindings/pci/
18055F:	drivers/pci/controller/
18056F:	drivers/pci/pci-bridge-emul.c
18057F:	drivers/pci/pci-bridge-emul.h
18058
18059PCI PEER-TO-PEER DMA (P2PDMA)
18060M:	Bjorn Helgaas <bhelgaas@google.com>
18061M:	Logan Gunthorpe <logang@deltatee.com>
18062L:	linux-pci@vger.kernel.org
18063S:	Supported
18064Q:	https://patchwork.kernel.org/project/linux-pci/list/
18065B:	https://bugzilla.kernel.org
18066C:	irc://irc.oftc.net/linux-pci
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18068F:	Documentation/driver-api/pci/p2pdma.rst
18069F:	drivers/pci/p2pdma.c
18070F:	include/linux/pci-p2pdma.h
18071
18072PCI POWER CONTROL
18073M:	Bartosz Golaszewski <brgl@bgdev.pl>
18074L:	linux-pci@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18077F:	drivers/pci/pwrctrl/*
18078F:	include/linux/pci-pwrctrl.h
18079
18080PCI SUBSYSTEM
18081M:	Bjorn Helgaas <bhelgaas@google.com>
18082L:	linux-pci@vger.kernel.org
18083S:	Supported
18084Q:	https://patchwork.kernel.org/project/linux-pci/list/
18085B:	https://bugzilla.kernel.org
18086C:	irc://irc.oftc.net/linux-pci
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18088F:	Documentation/PCI/
18089F:	Documentation/devicetree/bindings/pci/
18090F:	arch/x86/kernel/early-quirks.c
18091F:	arch/x86/kernel/quirks.c
18092F:	arch/x86/pci/
18093F:	drivers/acpi/pci*
18094F:	drivers/pci/
18095F:	include/asm-generic/pci*
18096F:	include/linux/of_pci.h
18097F:	include/linux/pci*
18098F:	include/uapi/linux/pci*
18099
18100PCIE BANDWIDTH CONTROLLER
18101M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18102L:	linux-pci@vger.kernel.org
18103S:	Supported
18104F:	drivers/pci/pcie/bwctrl.c
18105F:	drivers/thermal/pcie_cooling.c
18106F:	include/linux/pci-bwctrl.h
18107F:	tools/testing/selftests/pcie_bwctrl/
18108
18109PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18110M:	Jonathan Chocron <jonnyc@amazon.com>
18111L:	linux-pci@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18114F:	drivers/pci/controller/dwc/pcie-al.c
18115
18116PCIE DRIVER FOR AMLOGIC MESON
18117M:	Yue Wang <yue.wang@Amlogic.com>
18118L:	linux-pci@vger.kernel.org
18119L:	linux-amlogic@lists.infradead.org
18120S:	Maintained
18121F:	drivers/pci/controller/dwc/pci-meson.c
18122
18123PCIE DRIVER FOR AXIS ARTPEC
18124M:	Jesper Nilsson <jesper.nilsson@axis.com>
18125L:	linux-arm-kernel@axis.com
18126L:	linux-pci@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/axis,artpec*
18129F:	drivers/pci/controller/dwc/*artpec*
18130
18131PCIE DRIVER FOR CAVIUM THUNDERX
18132M:	Robert Richter <rric@kernel.org>
18133L:	linux-pci@vger.kernel.org
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Odd Fixes
18136F:	drivers/pci/controller/pci-thunder-*
18137
18138PCIE DRIVER FOR HISILICON
18139M:	Zhou Wang <wangzhou1@hisilicon.com>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	drivers/pci/controller/dwc/pcie-hisi.c
18143
18144PCIE DRIVER FOR HISILICON KIRIN
18145M:	Xiaowei Song <songxiaowei@hisilicon.com>
18146M:	Binghui Wang <wangbinghui@hisilicon.com>
18147L:	linux-pci@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18150F:	drivers/pci/controller/dwc/pcie-kirin.c
18151
18152PCIE DRIVER FOR HISILICON STB
18153M:	Shawn Guo <shawn.guo@linaro.org>
18154L:	linux-pci@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18157F:	drivers/pci/controller/dwc/pcie-histb.c
18158
18159PCIE DRIVER FOR INTEL KEEM BAY
18160M:	Srikanth Thokala <srikanth.thokala@intel.com>
18161L:	linux-pci@vger.kernel.org
18162S:	Supported
18163F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18164F:	drivers/pci/controller/dwc/pcie-keembay.c
18165
18166PCIE DRIVER FOR INTEL LGM GW SOC
18167M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18168L:	linux-pci@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18171F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18172
18173PCIE DRIVER FOR MEDIATEK
18174M:	Ryder Lee <ryder.lee@mediatek.com>
18175M:	Jianjun Wang <jianjun.wang@mediatek.com>
18176L:	linux-pci@vger.kernel.org
18177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18178S:	Supported
18179F:	Documentation/devicetree/bindings/pci/mediatek*
18180F:	drivers/pci/controller/*mediatek*
18181
18182PCIE DRIVER FOR MICROCHIP
18183M:	Daire McNamara <daire.mcnamara@microchip.com>
18184L:	linux-pci@vger.kernel.org
18185S:	Supported
18186F:	Documentation/devicetree/bindings/pci/microchip*
18187F:	drivers/pci/controller/plda/*microchip*
18188
18189PCIE DRIVER FOR QUALCOMM MSM
18190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18191L:	linux-pci@vger.kernel.org
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Maintained
18194F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18195F:	drivers/pci/controller/dwc/pcie-qcom.c
18196
18197PCIE DRIVER FOR ROCKCHIP
18198M:	Shawn Lin <shawn.lin@rock-chips.com>
18199L:	linux-pci@vger.kernel.org
18200L:	linux-rockchip@lists.infradead.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18203F:	drivers/pci/controller/pcie-rockchip*
18204
18205PCIE DRIVER FOR SOCIONEXT UNIPHIER
18206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18207L:	linux-pci@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18210F:	drivers/pci/controller/dwc/pcie-uniphier*
18211
18212PCIE DRIVER FOR ST SPEAR13XX
18213M:	Pratyush Anand <pratyush.anand@gmail.com>
18214L:	linux-pci@vger.kernel.org
18215S:	Maintained
18216F:	drivers/pci/controller/dwc/*spear*
18217
18218PCIE DRIVER FOR STARFIVE JH71x0
18219M:	Kevin Xie <kevin.xie@starfivetech.com>
18220L:	linux-pci@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18223F:	drivers/pci/controller/plda/pcie-starfive.c
18224
18225PCIE ENDPOINT DRIVER FOR QUALCOMM
18226M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18227L:	linux-pci@vger.kernel.org
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18231F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18232F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18233
18234PCMCIA SUBSYSTEM
18235M:	Dominik Brodowski <linux@dominikbrodowski.net>
18236S:	Odd Fixes
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18238F:	Documentation/pcmcia/
18239F:	drivers/pcmcia/
18240F:	include/pcmcia/
18241F:	tools/pcmcia/
18242
18243PCNET32 NETWORK DRIVER
18244M:	Don Fry <pcnet32@frontier.com>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	drivers/net/ethernet/amd/pcnet32.c
18248
18249PCRYPT PARALLEL CRYPTO ENGINE
18250M:	Steffen Klassert <steffen.klassert@secunet.com>
18251L:	linux-crypto@vger.kernel.org
18252S:	Maintained
18253F:	crypto/pcrypt.c
18254F:	include/crypto/pcrypt.h
18255
18256PDS DSC VIRTIO DATA PATH ACCELERATOR
18257R:	Shannon Nelson <shannon.nelson@amd.com>
18258F:	drivers/vdpa/pds/
18259
18260PECI HARDWARE MONITORING DRIVERS
18261M:	Iwona Winiarska <iwona.winiarska@intel.com>
18262L:	linux-hwmon@vger.kernel.org
18263S:	Supported
18264F:	Documentation/hwmon/peci-cputemp.rst
18265F:	Documentation/hwmon/peci-dimmtemp.rst
18266F:	drivers/hwmon/peci/
18267
18268PECI SUBSYSTEM
18269M:	Iwona Winiarska <iwona.winiarska@intel.com>
18270L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18271S:	Supported
18272F:	Documentation/devicetree/bindings/peci/
18273F:	Documentation/peci/
18274F:	drivers/peci/
18275F:	include/linux/peci-cpu.h
18276F:	include/linux/peci.h
18277
18278PENSANDO ETHERNET DRIVERS
18279M:	Shannon Nelson <shannon.nelson@amd.com>
18280M:	Brett Creeley <brett.creeley@amd.com>
18281L:	netdev@vger.kernel.org
18282S:	Supported
18283F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18284F:	drivers/net/ethernet/pensando/
18285
18286PER-CPU MEMORY ALLOCATOR
18287M:	Dennis Zhou <dennis@kernel.org>
18288M:	Tejun Heo <tj@kernel.org>
18289M:	Christoph Lameter <cl@linux.com>
18290L:	linux-mm@kvack.org
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18293F:	arch/*/include/asm/percpu.h
18294F:	include/linux/percpu*.h
18295F:	lib/percpu*.c
18296F:	mm/percpu*.c
18297
18298PER-TASK DELAY ACCOUNTING
18299M:	Balbir Singh <bsingharora@gmail.com>
18300S:	Maintained
18301F:	include/linux/delayacct.h
18302F:	kernel/delayacct.c
18303
18304PERFORMANCE EVENTS SUBSYSTEM
18305M:	Peter Zijlstra <peterz@infradead.org>
18306M:	Ingo Molnar <mingo@redhat.com>
18307M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18308M:	Namhyung Kim <namhyung@kernel.org>
18309R:	Mark Rutland <mark.rutland@arm.com>
18310R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18311R:	Jiri Olsa <jolsa@kernel.org>
18312R:	Ian Rogers <irogers@google.com>
18313R:	Adrian Hunter <adrian.hunter@intel.com>
18314R:	"Liang, Kan" <kan.liang@linux.intel.com>
18315L:	linux-perf-users@vger.kernel.org
18316L:	linux-kernel@vger.kernel.org
18317S:	Supported
18318W:	https://perf.wiki.kernel.org/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18322F:	arch/*/events/*
18323F:	arch/*/events/*/*
18324F:	arch/*/include/asm/perf_event.h
18325F:	arch/*/kernel/*/*/perf_event*.c
18326F:	arch/*/kernel/*/perf_event*.c
18327F:	arch/*/kernel/perf_callchain.c
18328F:	arch/*/kernel/perf_event*.c
18329F:	include/linux/perf_event.h
18330F:	include/uapi/linux/perf_event.h
18331F:	kernel/events/*
18332F:	tools/lib/perf/
18333F:	tools/perf/
18334
18335PERFORMANCE EVENTS TOOLING ARM64
18336R:	John Garry <john.g.garry@oracle.com>
18337R:	Will Deacon <will@kernel.org>
18338R:	James Clark <james.clark@linaro.org>
18339R:	Mike Leach <mike.leach@linaro.org>
18340R:	Leo Yan <leo.yan@linux.dev>
18341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342S:	Supported
18343F:	tools/build/feature/test-libopencsd.c
18344F:	tools/perf/arch/arm*/
18345F:	tools/perf/pmu-events/arch/arm64/
18346F:	tools/perf/util/arm-spe*
18347F:	tools/perf/util/cs-etm*
18348
18349PERSONALITY HANDLING
18350M:	Christoph Hellwig <hch@infradead.org>
18351L:	linux-abi-devel@lists.sourceforge.net
18352S:	Maintained
18353F:	include/linux/personality.h
18354F:	include/uapi/linux/personality.h
18355
18356PHOENIX RC FLIGHT CONTROLLER ADAPTER
18357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18358L:	linux-input@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/input/devices/pxrc.rst
18361F:	drivers/input/joystick/pxrc.c
18362
18363PHONET PROTOCOL
18364M:	Remi Denis-Courmont <courmisch@gmail.com>
18365S:	Supported
18366F:	Documentation/networking/phonet.rst
18367F:	include/linux/phonet.h
18368F:	include/net/phonet/
18369F:	include/uapi/linux/phonet.h
18370F:	net/phonet/
18371
18372PHRAM MTD DRIVER
18373M:	Joern Engel <joern@lazybastard.org>
18374L:	linux-mtd@lists.infradead.org
18375S:	Maintained
18376F:	drivers/mtd/devices/phram.c
18377
18378PICOLCD HID DRIVER
18379M:	Bruno Prémont <bonbons@linux-vserver.org>
18380L:	linux-input@vger.kernel.org
18381S:	Maintained
18382F:	drivers/hid/hid-picolcd*
18383
18384PIDFD API
18385M:	Christian Brauner <christian@brauner.io>
18386L:	linux-kernel@vger.kernel.org
18387S:	Maintained
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18389F:	samples/pidfd/
18390F:	tools/testing/selftests/clone3/
18391F:	tools/testing/selftests/pid_namespace/
18392F:	tools/testing/selftests/pidfd/
18393K:	(?i)pidfd
18394K:	(?i)clone3
18395K:	\b(clone_args|kernel_clone_args)\b
18396
18397PIN CONTROL SUBSYSTEM
18398M:	Linus Walleij <linus.walleij@linaro.org>
18399L:	linux-gpio@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18402F:	Documentation/devicetree/bindings/pinctrl/
18403F:	Documentation/driver-api/pin-control.rst
18404F:	drivers/pinctrl/
18405F:	include/dt-bindings/pinctrl/
18406F:	include/linux/pinctrl/
18407
18408PIN CONTROLLER - AIROHA
18409M:	Lorenzo Bianconi <lorenzo@kernel.org>
18410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18413F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18414
18415PIN CONTROLLER - AMD
18416M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18417M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18418S:	Maintained
18419F:	drivers/pinctrl/pinctrl-amd.c
18420
18421PIN CONTROLLER - FREESCALE
18422M:	Dong Aisheng <aisheng.dong@nxp.com>
18423M:	Fabio Estevam <festevam@gmail.com>
18424M:	Shawn Guo <shawnguo@kernel.org>
18425M:	Jacky Bai <ping.bai@nxp.com>
18426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18427L:	linux-gpio@vger.kernel.org
18428L:	NXP S32 Linux Team <s32@nxp.com>
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18431F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18432F:	drivers/pinctrl/freescale/
18433F:	drivers/pinctrl/nxp/
18434
18435PIN CONTROLLER - INTEL
18436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18437M:	Andy Shevchenko <andy@kernel.org>
18438S:	Supported
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18440F:	drivers/pinctrl/intel/
18441
18442PIN CONTROLLER - KEEMBAY
18443M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18444S:	Supported
18445F:	drivers/pinctrl/pinctrl-keembay*
18446
18447PIN CONTROLLER - MEDIATEK
18448M:	Sean Wang <sean.wang@kernel.org>
18449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18455F:	drivers/pinctrl/mediatek/
18456
18457PIN CONTROLLER - MEDIATEK MIPS
18458M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18461L:	linux-mips@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18471F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18472F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18473F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18474F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18475F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18476F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18477F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18478
18479PIN CONTROLLER - MICROCHIP AT91
18480M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18482L:	linux-gpio@vger.kernel.org
18483S:	Supported
18484F:	drivers/gpio/gpio-sama5d2-piobu.c
18485F:	drivers/pinctrl/pinctrl-at91*
18486
18487PIN CONTROLLER - QUALCOMM
18488M:	Bjorn Andersson <andersson@kernel.org>
18489L:	linux-arm-msm@vger.kernel.org
18490S:	Maintained
18491C:	irc://irc.oftc.net/linux-msm
18492F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18493F:	drivers/pinctrl/qcom/
18494
18495PIN CONTROLLER - RENESAS
18496M:	Geert Uytterhoeven <geert+renesas@glider.be>
18497L:	linux-renesas-soc@vger.kernel.org
18498S:	Supported
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18500F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18501F:	drivers/pinctrl/renesas/
18502
18503PIN CONTROLLER - SAMSUNG
18504M:	Krzysztof Kozlowski <krzk@kernel.org>
18505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18506R:	Alim Akhtar <alim.akhtar@samsung.com>
18507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18508L:	linux-samsung-soc@vger.kernel.org
18509S:	Maintained
18510Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18511B:	mailto:linux-samsung-soc@vger.kernel.org
18512C:	irc://irc.libera.chat/linux-exynos
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18514F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18515F:	drivers/pinctrl/samsung/
18516
18517PIN CONTROLLER - SINGLE
18518M:	Tony Lindgren <tony@atomide.com>
18519M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521L:	linux-omap@vger.kernel.org
18522S:	Maintained
18523F:	drivers/pinctrl/pinctrl-single.c
18524
18525PIN CONTROLLER - SUNPLUS / TIBBO
18526M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18527M:	Wells Lu <wellslutw@gmail.com>
18528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18529S:	Maintained
18530W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18531F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18532F:	drivers/pinctrl/sunplus/
18533F:	include/dt-bindings/pinctrl/sppctl*.h
18534
18535PINE64 PINEPHONE KEYBOARD DRIVER
18536M:	Samuel Holland <samuel@sholland.org>
18537S:	Supported
18538F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18539F:	drivers/input/keyboard/pinephone-keyboard.c
18540
18541PKTCDVD DRIVER
18542M:	linux-block@vger.kernel.org
18543S:	Orphan
18544F:	drivers/block/pktcdvd.c
18545F:	include/linux/pktcdvd.h
18546F:	include/uapi/linux/pktcdvd.h
18547
18548PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18549M:	Tomasz Duszynski <tduszyns@gmail.com>
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18552F:	drivers/iio/chemical/pms7003.c
18553
18554PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18555M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18556L:	netdev@vger.kernel.org
18557S:	Maintained
18558F:	drivers/net/phy/mdio-open-alliance.h
18559F:	net/ethtool/plca.c
18560
18561PLDMFW LIBRARY
18562M:	Jacob Keller <jacob.e.keller@intel.com>
18563S:	Maintained
18564F:	Documentation/driver-api/pldmfw/
18565F:	include/linux/pldmfw.h
18566F:	lib/pldmfw/
18567
18568PLX DMA DRIVER
18569M:	Logan Gunthorpe <logang@deltatee.com>
18570S:	Maintained
18571F:	drivers/dma/plx_dma.c
18572
18573PM-GRAPH UTILITY
18574M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18575L:	linux-pm@vger.kernel.org
18576S:	Supported
18577W:	https://01.org/pm-graph
18578B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18579T:	git git://github.com/intel/pm-graph
18580F:	tools/power/pm-graph
18581
18582PM6764TR DRIVER
18583M:	Charles Hsu	<hsu.yungteng@gmail.com>
18584L:	linux-hwmon@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/hwmon/pm6764tr.rst
18587F:	drivers/hwmon/pmbus/pm6764tr.c
18588
18589PMC SIERRA MaxRAID DRIVER
18590L:	linux-scsi@vger.kernel.org
18591S:	Orphan
18592W:	http://www.pmc-sierra.com/
18593F:	drivers/scsi/pmcraid.*
18594
18595PMC SIERRA PM8001 DRIVER
18596M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18597L:	linux-scsi@vger.kernel.org
18598S:	Supported
18599F:	drivers/scsi/pm8001/
18600
18601PNI RM3100 IIO DRIVER
18602M:	Song Qiang <songqiang1304521@gmail.com>
18603L:	linux-iio@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18606F:	drivers/iio/magnetometer/rm3100*
18607
18608PNP SUPPORT
18609M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18610L:	linux-acpi@vger.kernel.org
18611S:	Maintained
18612F:	drivers/pnp/
18613F:	include/linux/pnp.h
18614
18615POSIX CLOCKS and TIMERS
18616M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18617M:	Frederic Weisbecker <frederic@kernel.org>
18618M:	Thomas Gleixner <tglx@linutronix.de>
18619L:	linux-kernel@vger.kernel.org
18620S:	Maintained
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18622F:	fs/timerfd.c
18623F:	include/linux/time_namespace.h
18624F:	include/linux/timerfd.h
18625F:	include/uapi/linux/time.h
18626F:	include/uapi/linux/timerfd.h
18627F:	include/trace/events/timer*
18628F:	kernel/time/itimer.c
18629F:	kernel/time/posix-*
18630F:	kernel/time/namespace.c
18631
18632POWER MANAGEMENT CORE
18633M:	"Rafael J. Wysocki" <rafael@kernel.org>
18634L:	linux-pm@vger.kernel.org
18635S:	Supported
18636B:	https://bugzilla.kernel.org
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18638F:	drivers/base/power/
18639F:	drivers/powercap/
18640F:	include/linux/intel_rapl.h
18641F:	include/linux/pm.h
18642F:	include/linux/pm_*
18643F:	include/linux/powercap.h
18644F:	kernel/configs/nopm.config
18645
18646POWER SEQUENCING
18647M:	Bartosz Golaszewski <brgl@bgdev.pl>
18648L:	linux-pm@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18651F:	Documentation/driver-api/pwrseq.rst
18652F:	drivers/power/sequencing/
18653F:	include/linux/pwrseq/
18654
18655POWER STATE COORDINATION INTERFACE (PSCI)
18656M:	Mark Rutland <mark.rutland@arm.com>
18657M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18659S:	Maintained
18660F:	drivers/firmware/psci/
18661F:	include/linux/psci.h
18662F:	include/uapi/linux/psci.h
18663
18664POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18665M:	Sebastian Reichel <sre@kernel.org>
18666L:	linux-pm@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18669F:	Documentation/ABI/testing/sysfs-class-power
18670F:	Documentation/devicetree/bindings/power/supply/
18671F:	drivers/power/supply/
18672F:	include/linux/power/
18673F:	include/linux/power_supply.h
18674F:	tools/testing/selftests/power_supply/
18675
18676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18677M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18678L:	linuxppc-dev@lists.ozlabs.org
18679S:	Maintained
18680F:	drivers/char/powernv-op-panel.c
18681
18682PPP OVER ATM (RFC 2364)
18683M:	Mitchell Blank Jr <mitch@sfgoth.com>
18684S:	Maintained
18685F:	include/uapi/linux/atmppp.h
18686F:	net/atm/pppoatm.c
18687
18688PPP OVER ETHERNET
18689M:	Michal Ostrowski <mostrows@earthlink.net>
18690S:	Maintained
18691F:	drivers/net/ppp/pppoe.c
18692F:	drivers/net/ppp/pppox.c
18693
18694PPP OVER L2TP
18695M:	James Chapman <jchapman@katalix.com>
18696S:	Maintained
18697F:	include/linux/if_pppol2tp.h
18698F:	include/uapi/linux/if_pppol2tp.h
18699F:	net/l2tp/l2tp_ppp.c
18700
18701PPP PROTOCOL DRIVERS AND COMPRESSORS
18702L:	linux-ppp@vger.kernel.org
18703S:	Orphan
18704F:	drivers/net/ppp/ppp_*
18705
18706PPS SUPPORT
18707M:	Rodolfo Giometti <giometti@enneenne.com>
18708L:	linuxpps@ml.enneenne.com (subscribers-only)
18709S:	Maintained
18710W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18711F:	Documentation/ABI/testing/sysfs-pps
18712F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18713F:	Documentation/driver-api/pps.rst
18714F:	drivers/pps/
18715F:	include/linux/pps*.h
18716F:	include/uapi/linux/pps.h
18717
18718PRESSURE STALL INFORMATION (PSI)
18719M:	Johannes Weiner <hannes@cmpxchg.org>
18720M:	Suren Baghdasaryan <surenb@google.com>
18721R:	Peter Ziljstra <peterz@infradead.org>
18722S:	Maintained
18723F:	include/linux/psi*
18724F:	kernel/sched/psi.c
18725
18726PROPELLER BUILD
18727M:	Rong Xu <xur@google.com>
18728M:	Han Shen <shenhan@google.com>
18729S:	Supported
18730F:	Documentation/dev-tools/propeller.rst
18731F:	scripts/Makefile.propeller
18732
18733PRINTK
18734M:	Petr Mladek <pmladek@suse.com>
18735R:	Steven Rostedt <rostedt@goodmis.org>
18736R:	John Ogness <john.ogness@linutronix.de>
18737R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18738S:	Maintained
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18740F:	include/linux/printk.h
18741F:	kernel/printk/
18742
18743PRINTK INDEXING
18744R:	Chris Down <chris@chrisdown.name>
18745S:	Maintained
18746F:	Documentation/core-api/printk-index.rst
18747F:	kernel/printk/index.c
18748K:	printk_index
18749
18750PROC FILESYSTEM
18751L:	linux-kernel@vger.kernel.org
18752L:	linux-fsdevel@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/filesystems/proc.rst
18755F:	fs/proc/
18756F:	include/linux/proc_fs.h
18757F:	tools/testing/selftests/proc/
18758
18759PROC SYSCTL
18760M:	Kees Cook <kees@kernel.org>
18761M:	Joel Granados <joel.granados@kernel.org>
18762L:	linux-kernel@vger.kernel.org
18763L:	linux-fsdevel@vger.kernel.org
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18766F:	fs/proc/proc_sysctl.c
18767F:	include/linux/sysctl.h
18768F:	kernel/sysctl-test.c
18769F:	kernel/sysctl.c
18770F:	tools/testing/selftests/sysctl/
18771
18772PS3 NETWORK SUPPORT
18773M:	Geoff Levand <geoff@infradead.org>
18774L:	netdev@vger.kernel.org
18775L:	linuxppc-dev@lists.ozlabs.org
18776S:	Maintained
18777F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18778
18779PS3 PLATFORM SUPPORT
18780M:	Geoff Levand <geoff@infradead.org>
18781L:	linuxppc-dev@lists.ozlabs.org
18782S:	Maintained
18783F:	arch/powerpc/boot/ps3*
18784F:	arch/powerpc/include/asm/lv1call.h
18785F:	arch/powerpc/include/asm/ps3*.h
18786F:	arch/powerpc/platforms/ps3/
18787F:	drivers/*/ps3*
18788F:	drivers/ps3/
18789F:	drivers/rtc/rtc-ps3.c
18790F:	drivers/usb/host/*ps3.c
18791F:	sound/ppc/snd_ps3*
18792
18793PS3VRAM DRIVER
18794M:	Jim Paris <jim@jtan.com>
18795M:	Geoff Levand <geoff@infradead.org>
18796L:	linuxppc-dev@lists.ozlabs.org
18797S:	Maintained
18798F:	drivers/block/ps3vram.c
18799
18800PSAMPLE PACKET SAMPLING SUPPORT
18801M:	Yotam Gigi <yotam.gi@gmail.com>
18802S:	Maintained
18803F:	include/net/psample.h
18804F:	include/uapi/linux/psample.h
18805F:	net/psample
18806
18807PSE NETWORK DRIVER
18808M:	Oleksij Rempel <o.rempel@pengutronix.de>
18809M:	Kory Maincent <kory.maincent@bootlin.com>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/net/pse-pd/
18813F:	drivers/net/pse-pd/
18814F:	net/ethtool/pse-pd.c
18815
18816PSTORE FILESYSTEM
18817M:	Kees Cook <kees@kernel.org>
18818R:	Tony Luck <tony.luck@intel.com>
18819R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18820L:	linux-hardening@vger.kernel.org
18821S:	Supported
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18823F:	Documentation/admin-guide/pstore-blk.rst
18824F:	Documentation/admin-guide/ramoops.rst
18825F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18826F:	drivers/acpi/apei/erst.c
18827F:	drivers/firmware/efi/efi-pstore.c
18828F:	fs/pstore/
18829F:	include/linux/pstore*
18830K:	\b(pstore|ramoops)
18831
18832PT5161L HARDWARE MONITOR DRIVER
18833M:	Cosmo Chou <cosmo.chou@quantatw.com>
18834L:	linux-hwmon@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/hwmon/pt5161l.rst
18837F:	drivers/hwmon/pt5161l.c
18838
18839PTP HARDWARE CLOCK SUPPORT
18840M:	Richard Cochran <richardcochran@gmail.com>
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843W:	http://linuxptp.sourceforge.net/
18844F:	Documentation/ABI/testing/sysfs-ptp
18845F:	Documentation/driver-api/ptp.rst
18846F:	drivers/net/phy/dp83640*
18847F:	drivers/ptp/*
18848F:	include/linux/ptp_cl*
18849K:	(?:\b|_)ptp(?:\b|_)
18850
18851PTP MOCKUP CLOCK SUPPORT
18852M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18853L:	netdev@vger.kernel.org
18854S:	Maintained
18855F:	drivers/ptp/ptp_mock.c
18856F:	include/linux/ptp_mock.h
18857
18858PTP VIRTUAL CLOCK SUPPORT
18859M:	Yangbo Lu <yangbo.lu@nxp.com>
18860L:	netdev@vger.kernel.org
18861S:	Maintained
18862F:	drivers/ptp/ptp_vclock.c
18863F:	net/ethtool/phc_vclocks.c
18864
18865PTP VMCLOCK SUPPORT
18866M:	David Woodhouse <dwmw2@infradead.org>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/ptp/ptp_vmclock.c
18870F:	include/uapi/linux/vmclock-abi.h
18871
18872PTRACE SUPPORT
18873M:	Oleg Nesterov <oleg@redhat.com>
18874S:	Maintained
18875F:	arch/*/*/ptrace*.c
18876F:	arch/*/include/asm/ptrace*.h
18877F:	arch/*/ptrace*.c
18878F:	include/asm-generic/syscall.h
18879F:	include/linux/ptrace.h
18880F:	include/linux/regset.h
18881F:	include/uapi/linux/ptrace.h
18882F:	kernel/ptrace.c
18883
18884PULSE8-CEC DRIVER
18885M:	Hans Verkuil <hverkuil@xs4all.nl>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888T:	git git://linuxtv.org/media.git
18889F:	drivers/media/cec/usb/pulse8/
18890
18891PURELIFI PLFXLC DRIVER
18892M:	Srinivasan Raju <srini.raju@purelifi.com>
18893L:	linux-wireless@vger.kernel.org
18894S:	Supported
18895F:	drivers/net/wireless/purelifi/plfxlc/
18896
18897PVRUSB2 VIDEO4LINUX DRIVER
18898M:	Mike Isely <isely@pobox.com>
18899L:	pvrusb2@isely.net	(subscribers-only)
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902W:	http://www.isely.net/pvrusb2/
18903T:	git git://linuxtv.org/media.git
18904F:	Documentation/driver-api/media/drivers/pvrusb2*
18905F:	drivers/media/usb/pvrusb2/
18906
18907PWC WEBCAM DRIVER
18908M:	Hans Verkuil <hverkuil@xs4all.nl>
18909L:	linux-media@vger.kernel.org
18910S:	Odd Fixes
18911T:	git git://linuxtv.org/media.git
18912F:	drivers/media/usb/pwc/*
18913F:	include/trace/events/pwc.h
18914
18915PWM IR Transmitter
18916M:	Sean Young <sean@mess.org>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18920F:	drivers/media/rc/pwm-ir-tx.c
18921
18922PWM SUBSYSTEM
18923M:	Uwe Kleine-König <ukleinek@kernel.org>
18924L:	linux-pwm@vger.kernel.org
18925S:	Maintained
18926Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18928F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18929F:	Documentation/devicetree/bindings/pwm/
18930F:	Documentation/driver-api/pwm.rst
18931F:	drivers/gpio/gpio-mvebu.c
18932F:	drivers/pwm/
18933F:	drivers/video/backlight/pwm_bl.c
18934F:	include/dt-bindings/pwm/
18935F:	include/linux/pwm.h
18936F:	include/linux/pwm_backlight.h
18937K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18938
18939PXA GPIO DRIVER
18940M:	Robert Jarzmik <robert.jarzmik@free.fr>
18941L:	linux-gpio@vger.kernel.org
18942S:	Maintained
18943F:	drivers/gpio/gpio-pxa.c
18944
18945PXA MMCI DRIVER
18946S:	Orphan
18947
18948PXA RTC DRIVER
18949M:	Robert Jarzmik <robert.jarzmik@free.fr>
18950L:	linux-rtc@vger.kernel.org
18951S:	Maintained
18952
18953PXA2xx/PXA3xx SUPPORT
18954M:	Daniel Mack <daniel@zonque.org>
18955M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18956M:	Robert Jarzmik <robert.jarzmik@free.fr>
18957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18958S:	Maintained
18959T:	git git://github.com/hzhuang1/linux.git
18960T:	git git://github.com/rjarzmik/linux.git
18961F:	arch/arm/boot/dts/intel/pxa/
18962F:	arch/arm/mach-pxa/
18963F:	drivers/dma/pxa*
18964F:	drivers/pcmcia/pxa2xx*
18965F:	drivers/pinctrl/pxa/
18966F:	drivers/spi/spi-pxa2xx*
18967F:	drivers/usb/gadget/udc/pxa2*
18968F:	include/sound/pxa2xx-lib.h
18969F:	sound/arm/pxa*
18970F:	sound/soc/pxa/
18971
18972QAT DRIVER
18973M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18974L:	qat-linux@intel.com
18975S:	Supported
18976F:	drivers/crypto/intel/qat/
18977
18978QCOM AUDIO (ASoC) DRIVERS
18979M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18980L:	linux-sound@vger.kernel.org
18981L:	linux-arm-msm@vger.kernel.org
18982S:	Supported
18983F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18984F:	Documentation/devicetree/bindings/sound/qcom,*
18985F:	drivers/soc/qcom/apr.c
18986F:	include/dt-bindings/sound/qcom,wcd9335.h
18987F:	sound/soc/codecs/lpass-rx-macro.*
18988F:	sound/soc/codecs/lpass-tx-macro.*
18989F:	sound/soc/codecs/lpass-va-macro.c
18990F:	sound/soc/codecs/lpass-wsa-macro.*
18991F:	sound/soc/codecs/msm8916-wcd-analog.c
18992F:	sound/soc/codecs/msm8916-wcd-digital.c
18993F:	sound/soc/codecs/wcd-clsh-v2.*
18994F:	sound/soc/codecs/wcd-mbhc-v2.*
18995F:	sound/soc/codecs/wcd9335.*
18996F:	sound/soc/codecs/wcd934x.c
18997F:	sound/soc/codecs/wsa881x.c
18998F:	sound/soc/codecs/wsa883x.c
18999F:	sound/soc/codecs/wsa884x.c
19000F:	sound/soc/qcom/
19001
19002QCOM EMBEDDED USB DEBUGGER (EUD)
19003M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19004L:	linux-arm-msm@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/ABI/testing/sysfs-driver-eud
19007F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19008F:	drivers/usb/misc/qcom_eud.c
19009
19010QCOM IPA DRIVER
19011M:	Alex Elder <elder@kernel.org>
19012L:	netdev@vger.kernel.org
19013S:	Maintained
19014F:	drivers/net/ipa/
19015
19016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19017M:	Gabriel Somlo <somlo@cmu.edu>
19018M:	"Michael S. Tsirkin" <mst@redhat.com>
19019L:	qemu-devel@nongnu.org
19020S:	Maintained
19021F:	drivers/firmware/qemu_fw_cfg.c
19022F:	include/uapi/linux/qemu_fw_cfg.h
19023
19024QIB DRIVER
19025M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19026L:	linux-rdma@vger.kernel.org
19027S:	Supported
19028F:	drivers/infiniband/hw/qib/
19029
19030QLOGIC QL41xxx FCOE DRIVER
19031M:	Saurav Kashyap <skashyap@marvell.com>
19032M:	Javed Hasan <jhasan@marvell.com>
19033M:	GR-QLogic-Storage-Upstream@marvell.com
19034L:	linux-scsi@vger.kernel.org
19035S:	Supported
19036F:	drivers/scsi/qedf/
19037
19038QLOGIC QL41xxx ISCSI DRIVER
19039M:	Nilesh Javali <njavali@marvell.com>
19040M:	Manish Rangankar <mrangankar@marvell.com>
19041M:	GR-QLogic-Storage-Upstream@marvell.com
19042L:	linux-scsi@vger.kernel.org
19043S:	Supported
19044F:	drivers/scsi/qedi/
19045
19046QLOGIC QL4xxx ETHERNET DRIVER
19047M:	Manish Chopra <manishc@marvell.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	drivers/net/ethernet/qlogic/qed/
19051F:	drivers/net/ethernet/qlogic/qede/
19052F:	include/linux/qed/
19053
19054QLOGIC QL4xxx RDMA DRIVER
19055M:	Michal Kalderon <mkalderon@marvell.com>
19056L:	linux-rdma@vger.kernel.org
19057S:	Supported
19058F:	drivers/infiniband/hw/qedr/
19059F:	include/uapi/rdma/qedr-abi.h
19060
19061QLOGIC QLA1280 SCSI DRIVER
19062M:	Michael Reed <mdr@sgi.com>
19063L:	linux-scsi@vger.kernel.org
19064S:	Maintained
19065F:	drivers/scsi/qla1280.[ch]
19066
19067QLOGIC QLA2XXX FC-SCSI DRIVER
19068M:	Nilesh Javali <njavali@marvell.com>
19069M:	GR-QLogic-Storage-Upstream@marvell.com
19070L:	linux-scsi@vger.kernel.org
19071S:	Supported
19072F:	drivers/scsi/qla2xxx/
19073
19074QLOGIC QLA3XXX NETWORK DRIVER
19075M:	GR-Linux-NIC-Dev@marvell.com
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	drivers/net/ethernet/qlogic/qla3xxx.*
19079
19080QLOGIC QLA4XXX iSCSI DRIVER
19081M:	Nilesh Javali <njavali@marvell.com>
19082M:	Manish Rangankar <mrangankar@marvell.com>
19083M:	GR-QLogic-Storage-Upstream@marvell.com
19084L:	linux-scsi@vger.kernel.org
19085S:	Supported
19086F:	drivers/scsi/qla4xxx/
19087
19088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19089M:	Shahed Shaikh <shshaikh@marvell.com>
19090M:	Manish Chopra <manishc@marvell.com>
19091M:	GR-Linux-NIC-Dev@marvell.com
19092L:	netdev@vger.kernel.org
19093S:	Supported
19094F:	drivers/net/ethernet/qlogic/qlcnic/
19095
19096QM1D1B0004 MEDIA DRIVER
19097M:	Akihiro Tsukada <tskd08@gmail.com>
19098L:	linux-media@vger.kernel.org
19099S:	Odd Fixes
19100F:	drivers/media/tuners/qm1d1b0004*
19101
19102QM1D1C0042 MEDIA DRIVER
19103M:	Akihiro Tsukada <tskd08@gmail.com>
19104L:	linux-media@vger.kernel.org
19105S:	Odd Fixes
19106F:	drivers/media/tuners/qm1d1c0042*
19107
19108QNX4 FILESYSTEM
19109M:	Anders Larsen <al@alarsen.net>
19110S:	Maintained
19111W:	http://www.alarsen.net/linux/qnx4fs/
19112F:	fs/qnx4/
19113F:	include/uapi/linux/qnx4_fs.h
19114F:	include/uapi/linux/qnxtypes.h
19115
19116QNX6 FILESYSTEM
19117S:	Orphan
19118F:	Documentation/filesystems/qnx6.rst
19119F:	fs/qnx6/
19120F:	include/linux/qnx6_fs.h
19121
19122QORIQ DPAA2 FSL-MC BUS DRIVER
19123M:	Stuart Yoder <stuyoder@gmail.com>
19124M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19125L:	linux-kernel@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19128F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19129F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19130F:	drivers/bus/fsl-mc/
19131F:	include/uapi/linux/fsl_mc.h
19132
19133QT1010 MEDIA DRIVER
19134L:	linux-media@vger.kernel.org
19135S:	Orphan
19136W:	https://linuxtv.org
19137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19138F:	drivers/media/tuners/qt1010*
19139
19140QUALCOMM ATH12K WIRELESS DRIVER
19141M:	Kalle Valo <kvalo@kernel.org>
19142M:	Jeff Johnson <jjohnson@kernel.org>
19143L:	ath12k@lists.infradead.org
19144S:	Supported
19145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19147F:	drivers/net/wireless/ath/ath12k/
19148N:	ath12k
19149
19150QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19151M:	Kalle Valo <kvalo@kernel.org>
19152M:	Jeff Johnson <jjohnson@kernel.org>
19153L:	ath10k@lists.infradead.org
19154S:	Supported
19155W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19157F:	drivers/net/wireless/ath/ath10k/
19158N:	ath10k
19159
19160QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19161M:	Kalle Valo <kvalo@kernel.org>
19162M:	Jeff Johnson <jjohnson@kernel.org>
19163L:	ath11k@lists.infradead.org
19164S:	Supported
19165W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19166B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19168F:	drivers/net/wireless/ath/ath11k/
19169N:	ath11k
19170
19171QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19172M:	Toke Høiland-Jørgensen <toke@toke.dk>
19173L:	linux-wireless@vger.kernel.org
19174S:	Maintained
19175W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19177F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19178F:	drivers/net/wireless/ath/ath9k/
19179
19180QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19181M:	Stefan Wahren <wahrenst@gmx.net>
19182L:	netdev@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19185F:	drivers/net/ethernet/qualcomm/qca*
19186
19187QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19188M:	Stephan Gerhold <stephan@gerhold.net>
19189L:	netdev@vger.kernel.org
19190L:	linux-arm-msm@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19193F:	drivers/net/wwan/qcom_bam_dmux.c
19194
19195QUALCOMM CAMERA SUBSYSTEM DRIVER
19196M:	Robert Foss <rfoss@kernel.org>
19197M:	Todor Tomov <todor.too@gmail.com>
19198M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/admin-guide/media/qcom_camss.rst
19202F:	Documentation/devicetree/bindings/media/qcom,*camss*
19203F:	drivers/media/platform/qcom/camss/
19204
19205QUALCOMM CLOCK DRIVERS
19206M:	Bjorn Andersson <andersson@kernel.org>
19207L:	linux-arm-msm@vger.kernel.org
19208S:	Supported
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19210F:	Documentation/devicetree/bindings/clock/qcom,*
19211F:	drivers/clk/qcom/
19212F:	include/dt-bindings/clock/qcom,*
19213
19214QUALCOMM CLOUD AI (QAIC) DRIVER
19215M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19216R:	Carl Vanderlip <quic_carlv@quicinc.com>
19217L:	linux-arm-msm@vger.kernel.org
19218L:	dri-devel@lists.freedesktop.org
19219S:	Supported
19220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19221F:	Documentation/accel/qaic/
19222F:	drivers/accel/qaic/
19223F:	include/uapi/drm/qaic_accel.h
19224
19225QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19226M:	Bjorn Andersson <andersson@kernel.org>
19227M:	Konrad Dybcio <konradybcio@kernel.org>
19228L:	linux-pm@vger.kernel.org
19229L:	linux-arm-msm@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19232F:	drivers/pmdomain/qcom/cpr.c
19233
19234QUALCOMM CPUCP MAILBOX DRIVER
19235M:	Sibi Sankar <quic_sibis@quicinc.com>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Supported
19238F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19239F:	drivers/mailbox/qcom-cpucp-mbox.c
19240
19241QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19242M:	Ilia Lin <ilia.lin@kernel.org>
19243L:	linux-pm@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19246F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19247F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19248
19249QUALCOMM CRYPTO DRIVERS
19250M:	Thara Gopinath <thara.gopinath@gmail.com>
19251L:	linux-crypto@vger.kernel.org
19252L:	linux-arm-msm@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19255F:	drivers/crypto/qce/
19256
19257QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19258M:	Timur Tabi <timur@kernel.org>
19259L:	netdev@vger.kernel.org
19260S:	Maintained
19261F:	drivers/net/ethernet/qualcomm/emac/
19262
19263QUALCOMM ETHQOS ETHERNET DRIVER
19264M:	Vinod Koul <vkoul@kernel.org>
19265L:	netdev@vger.kernel.org
19266L:	linux-arm-msm@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19270
19271QUALCOMM FASTRPC DRIVER
19272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19273M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19274L:	linux-arm-msm@vger.kernel.org
19275L:	dri-devel@lists.freedesktop.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19278F:	drivers/misc/fastrpc.c
19279F:	include/uapi/misc/fastrpc.h
19280
19281QUALCOMM HEXAGON ARCHITECTURE
19282M:	Brian Cain <bcain@quicinc.com>
19283L:	linux-hexagon@vger.kernel.org
19284S:	Supported
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19286F:	arch/hexagon/
19287
19288QUALCOMM HIDMA DRIVER
19289M:	Sinan Kaya <okaya@kernel.org>
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291L:	linux-arm-msm@vger.kernel.org
19292L:	dmaengine@vger.kernel.org
19293S:	Supported
19294F:	drivers/dma/qcom/hidma*
19295
19296QUALCOMM I2C CCI DRIVER
19297M:	Loic Poulain <loic.poulain@linaro.org>
19298M:	Robert Foss <rfoss@kernel.org>
19299L:	linux-i2c@vger.kernel.org
19300L:	linux-arm-msm@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19303F:	drivers/i2c/busses/i2c-qcom-cci.c
19304
19305QUALCOMM INTERCONNECT BWMON DRIVER
19306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19307L:	linux-arm-msm@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19310F:	drivers/soc/qcom/icc-bwmon.c
19311F:	drivers/soc/qcom/trace_icc-bwmon.h
19312
19313QUALCOMM IOMMU
19314M:	Rob Clark <robdclark@gmail.com>
19315L:	iommu@lists.linux.dev
19316L:	linux-arm-msm@vger.kernel.org
19317S:	Maintained
19318F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19319F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19320F:	drivers/iommu/msm_iommu*
19321
19322QUALCOMM IPC ROUTER (QRTR) DRIVER
19323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19324L:	linux-arm-msm@vger.kernel.org
19325S:	Maintained
19326F:	include/trace/events/qrtr.h
19327F:	include/uapi/linux/qrtr.h
19328F:	net/qrtr/
19329
19330QUALCOMM IPCC MAILBOX DRIVER
19331M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19332L:	linux-arm-msm@vger.kernel.org
19333S:	Supported
19334F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19335F:	drivers/mailbox/qcom-ipcc.c
19336F:	include/dt-bindings/mailbox/qcom-ipcc.h
19337
19338QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
19344F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19345
19346QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19347M:	Robert Marko <robert.marko@sartura.hr>
19348M:	Luka Perkov <luka.perkov@sartura.hr>
19349L:	linux-arm-msm@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19352F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19353
19354QUALCOMM NAND CONTROLLER DRIVER
19355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19356L:	linux-mtd@lists.infradead.org
19357L:	linux-arm-msm@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19360F:	drivers/mtd/nand/raw/qcom_nandc.c
19361
19362QUALCOMM QSEECOM DRIVER
19363M:	Maximilian Luz <luzmaximilian@gmail.com>
19364L:	linux-arm-msm@vger.kernel.org
19365S:	Maintained
19366F:	drivers/firmware/qcom/qcom_qseecom.c
19367
19368QUALCOMM QSEECOM UEFISECAPP DRIVER
19369M:	Maximilian Luz <luzmaximilian@gmail.com>
19370L:	linux-arm-msm@vger.kernel.org
19371S:	Maintained
19372F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19373
19374QUALCOMM RMNET DRIVER
19375M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19376M:	Sean Tranchetti <quic_stranche@quicinc.com>
19377L:	netdev@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19380F:	drivers/net/ethernet/qualcomm/rmnet/
19381F:	include/linux/if_rmnet.h
19382
19383QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19384M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19385L:	linux-arm-msm@vger.kernel.org
19386S:	Maintained
19387F:	drivers/firmware/qcom/qcom_tzmem.c
19388F:	drivers/firmware/qcom/qcom_tzmem.h
19389F:	include/linux/firmware/qcom/qcom_tzmem.h
19390
19391QUALCOMM TSENS THERMAL DRIVER
19392M:	Amit Kucheria <amitk@kernel.org>
19393M:	Thara Gopinath <thara.gopinath@gmail.com>
19394L:	linux-pm@vger.kernel.org
19395L:	linux-arm-msm@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19398F:	drivers/thermal/qcom/
19399
19400QUALCOMM TYPEC PORT MANAGER DRIVER
19401M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19402L:	linux-arm-msm@vger.kernel.org
19403L:	linux-usb@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19406F:	drivers/usb/typec/tcpm/qcom/
19407
19408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19409M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19410M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19411R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19412L:	linux-media@vger.kernel.org
19413L:	linux-arm-msm@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media.git
19416F:	Documentation/devicetree/bindings/media/*venus*
19417F:	drivers/media/platform/qcom/venus/
19418
19419QUALCOMM WCN36XX WIRELESS DRIVER
19420M:	Loic Poulain <loic.poulain@linaro.org>
19421L:	wcn36xx@lists.infradead.org
19422S:	Supported
19423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19424F:	drivers/net/wireless/ath/wcn36xx/
19425
19426QUANTENNA QTNFMAC WIRELESS DRIVER
19427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19428R:	Sergey Matyukevich <geomatsi@gmail.com>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/wireless/quantenna
19432
19433RADEON and AMDGPU DRM DRIVERS
19434M:	Alex Deucher <alexander.deucher@amd.com>
19435M:	Christian König <christian.koenig@amd.com>
19436M:	Xinhui Pan <Xinhui.Pan@amd.com>
19437L:	amd-gfx@lists.freedesktop.org
19438S:	Supported
19439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19440C:	irc://irc.oftc.net/radeon
19441T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19442F:	Documentation/gpu/amdgpu/
19443F:	drivers/gpu/drm/amd/
19444F:	drivers/gpu/drm/ci/xfails/amd*
19445F:	drivers/gpu/drm/radeon/
19446F:	include/uapi/drm/amdgpu_drm.h
19447F:	include/uapi/drm/radeon_drm.h
19448
19449RADEON FRAMEBUFFER DISPLAY DRIVER
19450M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/video/fbdev/aty/radeon*
19454F:	include/uapi/linux/radeonfb.h
19455
19456RADIOSHARK RADIO DRIVER
19457M:	Hans Verkuil <hverkuil@xs4all.nl>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media.git
19461F:	drivers/media/radio/radio-shark.c
19462
19463RADIOSHARK2 RADIO DRIVER
19464M:	Hans Verkuil <hverkuil@xs4all.nl>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media.git
19468F:	drivers/media/radio/radio-shark2.c
19469F:	drivers/media/radio/radio-tea5777.c
19470
19471RADOS BLOCK DEVICE (RBD)
19472M:	Ilya Dryomov <idryomov@gmail.com>
19473R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19474L:	ceph-devel@vger.kernel.org
19475S:	Supported
19476W:	http://ceph.com/
19477T:	git https://github.com/ceph/ceph-client.git
19478F:	Documentation/ABI/testing/sysfs-bus-rbd
19479F:	drivers/block/rbd.c
19480F:	drivers/block/rbd_types.h
19481
19482RAGE128 FRAMEBUFFER DISPLAY DRIVER
19483L:	linux-fbdev@vger.kernel.org
19484S:	Orphan
19485F:	drivers/video/fbdev/aty/aty128fb.c
19486
19487RAINSHADOW-CEC DRIVER
19488M:	Hans Verkuil <hverkuil@xs4all.nl>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	drivers/media/cec/usb/rainshadow/
19493
19494RALINK MIPS ARCHITECTURE
19495M:	John Crispin <john@phrozen.org>
19496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19497L:	linux-mips@vger.kernel.org
19498S:	Maintained
19499F:	arch/mips/ralink
19500
19501RALINK MT7621 MIPS ARCHITECTURE
19502M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19504L:	linux-mips@vger.kernel.org
19505S:	Maintained
19506F:	arch/mips/boot/dts/ralink/mt7621*
19507
19508RALINK RT2X00 WIRELESS LAN DRIVER
19509M:	Stanislaw Gruszka <stf_xl@wp.pl>
19510L:	linux-wireless@vger.kernel.org
19511S:	Maintained
19512F:	drivers/net/wireless/ralink/rt2x00/
19513
19514RAMDISK RAM BLOCK DEVICE DRIVER
19515M:	Jens Axboe <axboe@kernel.dk>
19516S:	Maintained
19517F:	Documentation/admin-guide/blockdev/ramdisk.rst
19518F:	drivers/block/brd.c
19519
19520RANCHU VIRTUAL BOARD FOR MIPS
19521M:	Miodrag Dinic <miodrag.dinic@mips.com>
19522L:	linux-mips@vger.kernel.org
19523S:	Supported
19524F:	arch/mips/configs/generic/board-ranchu.config
19525F:	arch/mips/generic/board-ranchu.c
19526
19527RANDOM NUMBER DRIVER
19528M:	"Theodore Ts'o" <tytso@mit.edu>
19529M:	Jason A. Donenfeld <Jason@zx2c4.com>
19530S:	Maintained
19531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19532F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19533F:	drivers/char/random.c
19534F:	include/linux/random.h
19535F:	include/uapi/linux/random.h
19536F:	drivers/virt/vmgenid.c
19537N:	^.*/vdso/[^/]*getrandom[^/]+$
19538
19539RAPIDIO SUBSYSTEM
19540M:	Matt Porter <mporter@kernel.crashing.org>
19541M:	Alexandre Bounine <alex.bou9@gmail.com>
19542S:	Maintained
19543F:	drivers/rapidio/
19544
19545RAS INFRASTRUCTURE
19546M:	Tony Luck <tony.luck@intel.com>
19547M:	Borislav Petkov <bp@alien8.de>
19548L:	linux-edac@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/admin-guide/RAS
19551F:	drivers/ras/
19552F:	include/linux/ras.h
19553F:	include/ras/ras_event.h
19554
19555RAS FRU MEMORY POISON MANAGER (FMPM)
19556M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19557L:	linux-edac@vger.kernel.org
19558S:	Maintained
19559F:	drivers/ras/amd/fmpm.c
19560
19561RASPBERRY PI PISP BACK END
19562M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19563L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19567F:	drivers/media/platform/raspberrypi/pisp_be/
19568F:	include/uapi/linux/media/raspberrypi/
19569
19570RASPBERRY PI PISP CAMERA FRONT END
19571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19572M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19575F:	drivers/media/platform/raspberrypi/rp1-cfe/
19576
19577RC-CORE / LIRC FRAMEWORK
19578M:	Sean Young <sean@mess.org>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	http://linuxtv.org
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/driver-api/media/rc-core.rst
19584F:	Documentation/userspace-api/media/rc/
19585F:	drivers/media/rc/
19586F:	include/media/rc-core.h
19587F:	include/media/rc-map.h
19588F:	include/uapi/linux/lirc.h
19589
19590RCMM REMOTE CONTROLS DECODER
19591M:	Patrick Lerda <patrick9876@free.fr>
19592S:	Maintained
19593F:	drivers/media/rc/ir-rcmm-decoder.c
19594
19595RCUTORTURE TEST FRAMEWORK
19596M:	"Paul E. McKenney" <paulmck@kernel.org>
19597M:	Josh Triplett <josh@joshtriplett.org>
19598R:	Steven Rostedt <rostedt@goodmis.org>
19599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19600R:	Lai Jiangshan <jiangshanlai@gmail.com>
19601L:	rcu@vger.kernel.org
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19604F:	tools/testing/selftests/rcutorture
19605
19606RDACM20 Camera Sensor
19607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19614F:	drivers/media/i2c/max9271.c
19615F:	drivers/media/i2c/max9271.h
19616F:	drivers/media/i2c/rdacm20.c
19617
19618RDACM21 Camera Sensor
19619M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19620M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19621M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19622M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19626F:	drivers/media/i2c/max9271.c
19627F:	drivers/media/i2c/max9271.h
19628F:	drivers/media/i2c/rdacm21.c
19629
19630RDC R-321X SoC
19631M:	Florian Fainelli <florian@openwrt.org>
19632S:	Maintained
19633
19634RDC R6040 FAST ETHERNET DRIVER
19635M:	Florian Fainelli <f.fainelli@gmail.com>
19636L:	netdev@vger.kernel.org
19637S:	Maintained
19638F:	drivers/net/ethernet/rdc/r6040.c
19639
19640RDMAVT - RDMA verbs software
19641M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19642L:	linux-rdma@vger.kernel.org
19643S:	Supported
19644F:	drivers/infiniband/sw/rdmavt
19645
19646RDS - RELIABLE DATAGRAM SOCKETS
19647M:	Allison Henderson <allison.henderson@oracle.com>
19648L:	netdev@vger.kernel.org
19649L:	linux-rdma@vger.kernel.org
19650L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19651S:	Supported
19652W:	https://oss.oracle.com/projects/rds/
19653F:	Documentation/networking/rds.rst
19654F:	net/rds/
19655F:	tools/testing/selftests/net/rds/
19656
19657RDT - RESOURCE ALLOCATION
19658M:	Fenghua Yu <fenghua.yu@intel.com>
19659M:	Reinette Chatre <reinette.chatre@intel.com>
19660L:	linux-kernel@vger.kernel.org
19661S:	Supported
19662F:	Documentation/arch/x86/resctrl*
19663F:	arch/x86/include/asm/resctrl.h
19664F:	arch/x86/kernel/cpu/resctrl/
19665F:	tools/testing/selftests/resctrl/
19666
19667READ-COPY UPDATE (RCU)
19668M:	"Paul E. McKenney" <paulmck@kernel.org>
19669M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19670M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19671M:	Joel Fernandes <joel@joelfernandes.org>
19672M:	Josh Triplett <josh@joshtriplett.org>
19673M:	Boqun Feng <boqun.feng@gmail.com>
19674M:	Uladzislau Rezki <urezki@gmail.com>
19675R:	Steven Rostedt <rostedt@goodmis.org>
19676R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19677R:	Lai Jiangshan <jiangshanlai@gmail.com>
19678R:	Zqiang <qiang.zhang1211@gmail.com>
19679L:	rcu@vger.kernel.org
19680S:	Supported
19681W:	http://www.rdrop.com/users/paulmck/RCU/
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19683F:	Documentation/RCU/
19684F:	include/linux/rcu*
19685F:	kernel/rcu/
19686X:	Documentation/RCU/torture.rst
19687X:	include/linux/srcu*.h
19688X:	kernel/rcu/srcu*.c
19689
19690REAL TIME CLOCK (RTC) SUBSYSTEM
19691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19692L:	linux-rtc@vger.kernel.org
19693S:	Maintained
19694Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19696F:	Documentation/admin-guide/rtc.rst
19697F:	Documentation/devicetree/bindings/rtc/
19698F:	drivers/rtc/
19699F:	include/linux/rtc.h
19700F:	include/linux/rtc/
19701F:	include/uapi/linux/rtc.h
19702F:	tools/testing/selftests/rtc/
19703
19704Real-time Linux Analysis (RTLA) tools
19705M:	Steven Rostedt <rostedt@goodmis.org>
19706L:	linux-trace-kernel@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/tools/rtla/
19709F:	tools/tracing/rtla/
19710
19711Real-time Linux (PREEMPT_RT)
19712M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19713M:	Clark Williams <clrkwllms@kernel.org>
19714M:	Steven Rostedt <rostedt@goodmis.org>
19715L:	linux-rt-devel@lists.linux.dev
19716S:	Supported
19717K:	PREEMPT_RT
19718
19719REALTEK AUDIO CODECS
19720M:	Oder Chiou <oder_chiou@realtek.com>
19721S:	Maintained
19722F:	include/sound/rt*.h
19723F:	sound/soc/codecs/rt*
19724
19725REALTEK OTTO WATCHDOG
19726M:	Sander Vanheule <sander@svanheule.net>
19727L:	linux-watchdog@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19730F:	drivers/watchdog/realtek_otto_wdt.c
19731
19732REALTEK RTL83xx SMI DSA ROUTER CHIPS
19733M:	Linus Walleij <linus.walleij@linaro.org>
19734M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19737F:	drivers/net/dsa/realtek/*
19738
19739REALTEK SPI-NAND
19740M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19743F:	drivers/spi/spi-realtek-rtl-snand.c
19744
19745REALTEK WIRELESS DRIVER (rtlwifi family)
19746M:	Ping-Ke Shih <pkshih@realtek.com>
19747L:	linux-wireless@vger.kernel.org
19748S:	Maintained
19749T:	git https://github.com/pkshih/rtw.git
19750F:	drivers/net/wireless/realtek/rtlwifi/
19751
19752REALTEK WIRELESS DRIVER (rtw88)
19753M:	Ping-Ke Shih <pkshih@realtek.com>
19754L:	linux-wireless@vger.kernel.org
19755S:	Maintained
19756T:	git https://github.com/pkshih/rtw.git
19757F:	drivers/net/wireless/realtek/rtw88/
19758
19759REALTEK WIRELESS DRIVER (rtw89)
19760M:	Ping-Ke Shih <pkshih@realtek.com>
19761L:	linux-wireless@vger.kernel.org
19762S:	Maintained
19763T:	git https://github.com/pkshih/rtw.git
19764F:	drivers/net/wireless/realtek/rtw89/
19765
19766REDPINE WIRELESS DRIVER
19767L:	linux-wireless@vger.kernel.org
19768S:	Orphan
19769F:	drivers/net/wireless/rsi/
19770
19771REGISTER MAP ABSTRACTION
19772M:	Mark Brown <broonie@kernel.org>
19773L:	linux-kernel@vger.kernel.org
19774S:	Supported
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19776F:	Documentation/devicetree/bindings/regmap/
19777F:	drivers/base/regmap/
19778F:	include/linux/regmap.h
19779
19780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19781M:	Bjorn Andersson <andersson@kernel.org>
19782M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19783L:	linux-remoteproc@vger.kernel.org
19784S:	Maintained
19785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19786F:	Documentation/ABI/testing/sysfs-class-remoteproc
19787F:	Documentation/devicetree/bindings/remoteproc/
19788F:	Documentation/staging/remoteproc.rst
19789F:	drivers/remoteproc/
19790F:	include/linux/remoteproc.h
19791F:	include/linux/remoteproc/
19792
19793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19794M:	Bjorn Andersson <andersson@kernel.org>
19795M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19796L:	linux-remoteproc@vger.kernel.org
19797S:	Maintained
19798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19799F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19800F:	Documentation/staging/rpmsg.rst
19801F:	drivers/rpmsg/
19802F:	include/linux/rpmsg.h
19803F:	include/linux/rpmsg/
19804F:	include/uapi/linux/rpmsg.h
19805F:	samples/rpmsg/
19806
19807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19808M:	Stephan Gerhold <stephan@gerhold.net>
19809L:	netdev@vger.kernel.org
19810L:	linux-remoteproc@vger.kernel.org
19811S:	Maintained
19812F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19813
19814RENESAS CLOCK DRIVERS
19815M:	Geert Uytterhoeven <geert+renesas@glider.be>
19816L:	linux-renesas-soc@vger.kernel.org
19817S:	Supported
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19819F:	Documentation/devicetree/bindings/clock/renesas,*
19820F:	drivers/clk/renesas/
19821
19822RENESAS EMEV2 I2C DRIVER
19823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19824L:	linux-renesas-soc@vger.kernel.org
19825S:	Supported
19826F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19827F:	drivers/i2c/busses/i2c-emev2.c
19828
19829RENESAS ETHERNET AVB DRIVER
19830M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19831M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19832L:	netdev@vger.kernel.org
19833L:	linux-renesas-soc@vger.kernel.org
19834S:	Supported
19835F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19836F:	drivers/net/ethernet/renesas/Kconfig
19837F:	drivers/net/ethernet/renesas/Makefile
19838F:	drivers/net/ethernet/renesas/ravb*
19839
19840RENESAS ETHERNET SWITCH DRIVER
19841R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19842L:	netdev@vger.kernel.org
19843L:	linux-renesas-soc@vger.kernel.org
19844F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19845F:	drivers/net/ethernet/renesas/Kconfig
19846F:	drivers/net/ethernet/renesas/Makefile
19847F:	drivers/net/ethernet/renesas/rcar_gen4*
19848F:	drivers/net/ethernet/renesas/rswitch*
19849
19850RENESAS ETHERNET TSN DRIVER
19851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19852L:	netdev@vger.kernel.org
19853L:	linux-renesas-soc@vger.kernel.org
19854S:	Supported
19855F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19856F:	drivers/net/ethernet/renesas/rtsn.*
19857
19858RENESAS IDT821034 ASoC CODEC
19859M:	Herve Codina <herve.codina@bootlin.com>
19860L:	linux-sound@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19863F:	sound/soc/codecs/idt821034.c
19864
19865RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19866M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19867L:	linux-sound@vger.kernel.org
19868L:	linux-renesas-soc@vger.kernel.org
19869S:	Supported
19870F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19871F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19872F:	sound/soc/renesas/rcar/
19873F:	sound/soc/renesas/fsi.c
19874F:	include/sound/sh_fsi.h
19875
19876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19877M:	Miquel Raynal <miquel.raynal@bootlin.com>
19878L:	linux-mtd@lists.infradead.org
19879L:	linux-renesas-soc@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19882F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19883
19884RENESAS R-CAR GYROADC DRIVER
19885M:	Marek Vasut <marek.vasut@gmail.com>
19886L:	linux-iio@vger.kernel.org
19887S:	Supported
19888F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19889F:	drivers/iio/adc/rcar-gyroadc.c
19890
19891RENESAS R-CAR I2C DRIVERS
19892M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19893L:	linux-renesas-soc@vger.kernel.org
19894S:	Supported
19895F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19896F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19897F:	drivers/i2c/busses/i2c-rcar.c
19898F:	drivers/i2c/busses/i2c-sh_mobile.c
19899
19900RENESAS R-CAR SATA DRIVER
19901M:	Geert Uytterhoeven <geert+renesas@glider.be>
19902L:	linux-ide@vger.kernel.org
19903L:	linux-renesas-soc@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19906F:	drivers/ata/sata_rcar.c
19907
19908RENESAS R-CAR THERMAL DRIVERS
19909M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19910L:	linux-renesas-soc@vger.kernel.org
19911S:	Supported
19912F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19913F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19914F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19915F:	drivers/thermal/renesas/rcar_thermal.c
19916
19917RENESAS RIIC DRIVER
19918M:	Chris Brandt <chris.brandt@renesas.com>
19919L:	linux-renesas-soc@vger.kernel.org
19920S:	Supported
19921F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19922F:	drivers/i2c/busses/i2c-riic.c
19923
19924RENESAS RZ AUDIO (ASoC) DRIVER
19925M:	Biju Das <biju.das.jz@bp.renesas.com>
19926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19927L:	linux-sound@vger.kernel.org
19928L:	linux-renesas-soc@vger.kernel.org
19929S:	Supported
19930F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19931F:	sound/soc/renesas/rz-ssi.c
19932
19933RENESAS RZ/G2L A/D DRIVER
19934M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19935L:	linux-iio@vger.kernel.org
19936L:	linux-renesas-soc@vger.kernel.org
19937S:	Supported
19938F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19939F:	drivers/iio/adc/rzg2l_adc.c
19940
19941RENESAS RZ/G2L MTU3a COUNTER DRIVER
19942M:	Biju Das <biju.das.jz@bp.renesas.com>
19943L:	linux-iio@vger.kernel.org
19944L:	linux-renesas-soc@vger.kernel.org
19945S:	Supported
19946F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19947F:	drivers/counter/rz-mtu3-cnt.c
19948
19949RENESAS RTCA-3 RTC DRIVER
19950M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19951L:	linux-rtc@vger.kernel.org
19952L:	linux-renesas-soc@vger.kernel.org
19953S:	Supported
19954F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19955F:	drivers/rtc/rtc-renesas-rtca3.c
19956
19957RENESAS RZ/N1 A5PSW SWITCH DRIVER
19958M:	Clément Léger <clement.leger@bootlin.com>
19959L:	linux-renesas-soc@vger.kernel.org
19960L:	netdev@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19963F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19964F:	drivers/net/dsa/rzn1_a5psw*
19965F:	drivers/net/pcs/pcs-rzn1-miic.c
19966F:	include/dt-bindings/net/pcs-rzn1-miic.h
19967F:	include/linux/pcs-rzn1-miic.h
19968F:	net/dsa/tag_rzn1_a5psw.c
19969
19970RENESAS RZ/N1 DWMAC GLUE LAYER
19971M:	Romain Gantois <romain.gantois@bootlin.com>
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19974F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19975
19976RENESAS RZ/N1 RTC CONTROLLER DRIVER
19977M:	Miquel Raynal <miquel.raynal@bootlin.com>
19978L:	linux-rtc@vger.kernel.org
19979L:	linux-renesas-soc@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19982F:	drivers/rtc/rtc-rzn1.c
19983
19984RENESAS RZ/N1 USBF CONTROLLER DRIVER
19985M:	Herve Codina <herve.codina@bootlin.com>
19986L:	linux-renesas-soc@vger.kernel.org
19987L:	linux-usb@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19990F:	drivers/usb/gadget/udc/renesas_usbf.c
19991
19992RENESAS RZ/V2M I2C DRIVER
19993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19994L:	linux-i2c@vger.kernel.org
19995L:	linux-renesas-soc@vger.kernel.org
19996S:	Supported
19997F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19998F:	drivers/i2c/busses/i2c-rzv2m.c
19999
20000RENESAS SUPERH ETHERNET DRIVER
20001M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20002L:	netdev@vger.kernel.org
20003L:	linux-renesas-soc@vger.kernel.org
20004S:	Supported
20005F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20006F:	drivers/net/ethernet/renesas/Kconfig
20007F:	drivers/net/ethernet/renesas/Makefile
20008F:	drivers/net/ethernet/renesas/sh_eth*
20009F:	include/linux/sh_eth.h
20010
20011RENESAS USB PHY DRIVER
20012M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20013L:	linux-renesas-soc@vger.kernel.org
20014S:	Maintained
20015F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20016
20017RENESAS VERSACLOCK 7 CLOCK DRIVER
20018M:	Alex Helms <alexander.helms.jy@renesas.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20021F:	drivers/clk/clk-versaclock7.c
20022
20023RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20024M:	Herve Codina <herve.codina@bootlin.com>
20025L:	linux-iio@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20028F:	drivers/iio/potentiometer/x9250.c
20029
20030RESET CONTROLLER FRAMEWORK
20031M:	Philipp Zabel <p.zabel@pengutronix.de>
20032S:	Maintained
20033T:	git git://git.pengutronix.de/git/pza/linux
20034F:	Documentation/devicetree/bindings/reset/
20035F:	Documentation/driver-api/reset.rst
20036F:	drivers/reset/
20037F:	include/dt-bindings/reset/
20038F:	include/linux/reset-controller.h
20039F:	include/linux/reset.h
20040F:	include/linux/reset/
20041K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20042
20043RESTARTABLE SEQUENCES SUPPORT
20044M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20045M:	Peter Zijlstra <peterz@infradead.org>
20046M:	"Paul E. McKenney" <paulmck@kernel.org>
20047M:	Boqun Feng <boqun.feng@gmail.com>
20048L:	linux-kernel@vger.kernel.org
20049S:	Supported
20050F:	include/trace/events/rseq.h
20051F:	include/uapi/linux/rseq.h
20052F:	kernel/rseq.c
20053F:	tools/testing/selftests/rseq/
20054
20055RFKILL
20056M:	Johannes Berg <johannes@sipsolutions.net>
20057L:	linux-wireless@vger.kernel.org
20058S:	Maintained
20059W:	https://wireless.wiki.kernel.org/
20060Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20063F:	Documentation/ABI/stable/sysfs-class-rfkill
20064F:	Documentation/driver-api/rfkill.rst
20065F:	include/linux/rfkill.h
20066F:	include/uapi/linux/rfkill.h
20067F:	net/rfkill/
20068
20069RHASHTABLE
20070M:	Thomas Graf <tgraf@suug.ch>
20071M:	Herbert Xu <herbert@gondor.apana.org.au>
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074F:	include/linux/rhashtable-types.h
20075F:	include/linux/rhashtable.h
20076F:	lib/rhashtable.c
20077F:	lib/test_rhashtable.c
20078
20079RICOH R5C592 MEMORYSTICK DRIVER
20080M:	Maxim Levitsky <maximlevitsky@gmail.com>
20081S:	Maintained
20082F:	drivers/memstick/host/r592.*
20083
20084RICOH SMARTMEDIA/XD DRIVER
20085M:	Maxim Levitsky <maximlevitsky@gmail.com>
20086S:	Maintained
20087F:	drivers/mtd/nand/raw/r852.c
20088F:	drivers/mtd/nand/raw/r852.h
20089
20090RISC-V AIA DRIVERS
20091M:	Anup Patel <anup@brainfault.org>
20092L:	linux-riscv@lists.infradead.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20095F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20096F:	drivers/irqchip/irq-riscv-aplic-*.c
20097F:	drivers/irqchip/irq-riscv-aplic-*.h
20098F:	drivers/irqchip/irq-riscv-imsic-*.c
20099F:	drivers/irqchip/irq-riscv-imsic-*.h
20100F:	drivers/irqchip/irq-riscv-intc.c
20101F:	include/linux/irqchip/riscv-aplic.h
20102F:	include/linux/irqchip/riscv-imsic.h
20103
20104RISC-V ARCHITECTURE
20105M:	Paul Walmsley <paul.walmsley@sifive.com>
20106M:	Palmer Dabbelt <palmer@dabbelt.com>
20107M:	Albert Ou <aou@eecs.berkeley.edu>
20108L:	linux-riscv@lists.infradead.org
20109S:	Supported
20110Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20111C:	irc://irc.libera.chat/riscv
20112P:	Documentation/arch/riscv/patch-acceptance.rst
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20114F:	arch/riscv/
20115N:	riscv
20116K:	riscv
20117
20118RISC-V IOMMU
20119M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20120L:	iommu@lists.linux.dev
20121L:	linux-riscv@lists.infradead.org
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20124F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20125F:	drivers/iommu/riscv/
20126
20127RISC-V MICROCHIP FPGA SUPPORT
20128M:	Conor Dooley <conor.dooley@microchip.com>
20129M:	Daire McNamara <daire.mcnamara@microchip.com>
20130L:	linux-riscv@lists.infradead.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20133F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20134F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20135F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20136F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20137F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20138F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20139F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20140F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20141F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20142F:	arch/riscv/boot/dts/microchip/
20143F:	drivers/char/hw_random/mpfs-rng.c
20144F:	drivers/clk/microchip/clk-mpfs*.c
20145F:	drivers/firmware/microchip/mpfs-auto-update.c
20146F:	drivers/gpio/gpio-mpfs.c
20147F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20148F:	drivers/mailbox/mailbox-mpfs.c
20149F:	drivers/pci/controller/plda/pcie-microchip-host.c
20150F:	drivers/pwm/pwm-microchip-core.c
20151F:	drivers/reset/reset-mpfs.c
20152F:	drivers/rtc/rtc-mpfs.c
20153F:	drivers/soc/microchip/mpfs-sys-controller.c
20154F:	drivers/spi/spi-microchip-core-qspi.c
20155F:	drivers/spi/spi-microchip-core.c
20156F:	drivers/usb/musb/mpfs.c
20157F:	include/soc/microchip/mpfs.h
20158
20159RISC-V MISC SOC SUPPORT
20160M:	Conor Dooley <conor@kernel.org>
20161L:	linux-riscv@lists.infradead.org
20162S:	Maintained
20163Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20165F:	arch/riscv/boot/dts/canaan/
20166F:	arch/riscv/boot/dts/microchip/
20167F:	arch/riscv/boot/dts/sifive/
20168F:	arch/riscv/boot/dts/starfive/
20169
20170RISC-V PMU DRIVERS
20171M:	Atish Patra <atishp@atishpatra.org>
20172R:	Anup Patel <anup@brainfault.org>
20173L:	linux-riscv@lists.infradead.org
20174S:	Supported
20175F:	drivers/perf/riscv_pmu.c
20176F:	drivers/perf/riscv_pmu_legacy.c
20177F:	drivers/perf/riscv_pmu_sbi.c
20178
20179RISC-V THEAD SoC SUPPORT
20180M:	Drew Fustini <drew@pdp7.com>
20181M:	Guo Ren <guoren@kernel.org>
20182M:	Fu Wei <wefu@redhat.com>
20183L:	linux-riscv@lists.infradead.org
20184S:	Maintained
20185T:	git https://github.com/pdp7/linux.git
20186F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20187F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20188F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20189F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20190F:	arch/riscv/boot/dts/thead/
20191F:	drivers/clk/thead/clk-th1520-ap.c
20192F:	drivers/mailbox/mailbox-th1520.c
20193F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20194F:	drivers/pinctrl/pinctrl-th1520.c
20195F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20196
20197RNBD BLOCK DRIVERS
20198M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20199M:	Jack Wang <jinpu.wang@ionos.com>
20200L:	linux-block@vger.kernel.org
20201S:	Maintained
20202F:	drivers/block/rnbd/
20203
20204ROCCAT DRIVERS
20205M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20206S:	Maintained
20207W:	http://sourceforge.net/projects/roccat/
20208F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20209F:	drivers/hid/hid-roccat*
20210F:	include/linux/hid-roccat*
20211
20212ROCKCHIP CAN-FD DRIVER
20213M:	Marc Kleine-Budde <mkl@pengutronix.de>
20214R:	kernel@pengutronix.de
20215L:	linux-can@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20218F:	drivers/net/can/rockchip/
20219
20220ROCKCHIP CRYPTO DRIVERS
20221M:	Corentin Labbe <clabbe@baylibre.com>
20222L:	linux-crypto@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20225F:	drivers/crypto/rockchip/
20226
20227ROCKCHIP I2S TDM DRIVER
20228M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20229L:	linux-rockchip@lists.infradead.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20232F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20233
20234ROCKCHIP ISP V1 DRIVER
20235M:	Dafna Hirschfeld <dafna@fastmail.com>
20236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20237L:	linux-media@vger.kernel.org
20238L:	linux-rockchip@lists.infradead.org
20239S:	Maintained
20240F:	Documentation/admin-guide/media/rkisp1.rst
20241F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20242F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20243F:	drivers/media/platform/rockchip/rkisp1
20244F:	include/uapi/linux/rkisp1-config.h
20245
20246ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20247M:	Daniel Golle <daniel@makrotopia.org>
20248M:	Aurelien Jarno <aurelien@aurel32.net>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20251F:	drivers/char/hw_random/rockchip-rng.c
20252
20253ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20254M:	Jacob Chen <jacob-chen@iotwrt.com>
20255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20256L:	linux-media@vger.kernel.org
20257L:	linux-rockchip@lists.infradead.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20260F:	drivers/media/platform/rockchip/rga/
20261
20262ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20263M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20266F:	sound/soc/codecs/rk3308_codec.c
20267F:	sound/soc/codecs/rk3308_codec.h
20268
20269ROCKCHIP VIDEO DECODER DRIVER
20270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20271L:	linux-media@vger.kernel.org
20272L:	linux-rockchip@lists.infradead.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20275F:	drivers/staging/media/rkvdec/
20276
20277ROCKER DRIVER
20278M:	Jiri Pirko <jiri@resnulli.us>
20279L:	netdev@vger.kernel.org
20280S:	Supported
20281F:	drivers/net/ethernet/rocker/
20282
20283ROCKETPORT EXPRESS/INFINITY DRIVER
20284M:	Kevin Cernekee <cernekee@gmail.com>
20285L:	linux-serial@vger.kernel.org
20286S:	Odd Fixes
20287F:	drivers/tty/serial/rp2.*
20288
20289ROHM BD99954 CHARGER IC
20290M:	Matti Vaittinen <mazziesaccount@gmail.com>
20291S:	Supported
20292F:	drivers/power/supply/bd99954-charger.c
20293F:	drivers/power/supply/bd99954-charger.h
20294
20295ROHM BH1745 COLOUR SENSOR
20296M:	Mudit Sharma <muditsharma.info@gmail.com>
20297L:	linux-iio@vger.kernel.org
20298S:	Maintained
20299F:	drivers/iio/light/bh1745.c
20300
20301ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20302M:	Tomasz Duszynski <tduszyns@gmail.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20305F:	drivers/iio/light/bh1750.c
20306
20307ROHM BM1390 PRESSURE SENSOR DRIVER
20308M:	Matti Vaittinen <mazziesaccount@gmail.com>
20309L:	linux-iio@vger.kernel.org
20310S:	Supported
20311F:	drivers/iio/pressure/rohm-bm1390.c
20312
20313ROHM BU270xx LIGHT SENSOR DRIVERs
20314M:	Matti Vaittinen <mazziesaccount@gmail.com>
20315L:	linux-iio@vger.kernel.org
20316S:	Supported
20317F:	drivers/iio/light/rohm-bu27008.c
20318F:	drivers/iio/light/rohm-bu27034.c
20319
20320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20321M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20322L:	linux-kernel@vger.kernel.org
20323L:	linux-renesas-soc@vger.kernel.org
20324S:	Supported
20325F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20326F:	drivers/gpio/gpio-bd9571mwv.c
20327F:	drivers/mfd/bd9571mwv.c
20328F:	drivers/regulator/bd9571mwv-regulator.c
20329F:	include/linux/mfd/bd9571mwv.h
20330
20331ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20332M:	Matti Vaittinen <mazziesaccount@gmail.com>
20333S:	Supported
20334F:	drivers/clk/clk-bd718x7.c
20335F:	drivers/gpio/gpio-bd71815.c
20336F:	drivers/gpio/gpio-bd71828.c
20337F:	drivers/mfd/rohm-bd71828.c
20338F:	drivers/mfd/rohm-bd718x7.c
20339F:	drivers/mfd/rohm-bd9576.c
20340F:	drivers/mfd/rohm-bd96801.c
20341F:	drivers/regulator/bd71815-regulator.c
20342F:	drivers/regulator/bd71828-regulator.c
20343F:	drivers/regulator/bd718x7-regulator.c
20344F:	drivers/regulator/bd9576-regulator.c
20345F:	drivers/regulator/bd96801-regulator.c
20346F:	drivers/regulator/rohm-regulator.c
20347F:	drivers/rtc/rtc-bd70528.c
20348F:	drivers/watchdog/bd9576_wdt.c
20349F:	drivers/watchdog/bd96801_wdt.c
20350F:	include/linux/mfd/rohm-bd71815.h
20351F:	include/linux/mfd/rohm-bd71828.h
20352F:	include/linux/mfd/rohm-bd718x7.h
20353F:	include/linux/mfd/rohm-bd957x.h
20354F:	include/linux/mfd/rohm-bd96801.h
20355F:	include/linux/mfd/rohm-generic.h
20356F:	include/linux/mfd/rohm-shared.h
20357
20358ROSE NETWORK LAYER
20359L:	linux-hams@vger.kernel.org
20360S:	Orphan
20361W:	https://linux-ax25.in-berlin.de
20362F:	include/net/rose.h
20363F:	include/uapi/linux/rose.h
20364F:	net/rose/
20365
20366ROTATION DRIVER FOR ALLWINNER A83T
20367M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media.git
20371F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20372F:	drivers/media/platform/sunxi/sun8i-rotate/
20373
20374RPMB SUBSYSTEM
20375M:	Jens Wiklander <jens.wiklander@linaro.org>
20376L:	linux-kernel@vger.kernel.org
20377S:	Supported
20378F:	drivers/misc/rpmb-core.c
20379F:	include/linux/rpmb.h
20380
20381RPMSG TTY DRIVER
20382M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20383L:	linux-remoteproc@vger.kernel.org
20384S:	Maintained
20385F:	drivers/tty/rpmsg_tty.c
20386
20387RTASE ETHERNET DRIVER
20388M:	Justin Lai <justinlai0215@realtek.com>
20389M:	Larry Chiu <larry.chiu@realtek.com>
20390L:	netdev@vger.kernel.org
20391S:	Maintained
20392F:	drivers/net/ethernet/realtek/rtase/
20393
20394RTL2830 MEDIA DRIVER
20395L:	linux-media@vger.kernel.org
20396S:	Orphan
20397W:	https://linuxtv.org
20398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20399F:	drivers/media/dvb-frontends/rtl2830*
20400
20401RTL2832 MEDIA DRIVER
20402L:	linux-media@vger.kernel.org
20403S:	Orphan
20404W:	https://linuxtv.org
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406F:	drivers/media/dvb-frontends/rtl2832*
20407
20408RTL2832_SDR MEDIA DRIVER
20409L:	linux-media@vger.kernel.org
20410S:	Orphan
20411W:	https://linuxtv.org
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413F:	drivers/media/dvb-frontends/rtl2832_sdr*
20414
20415RTL8180 WIRELESS DRIVER
20416L:	linux-wireless@vger.kernel.org
20417S:	Orphan
20418F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20419
20420RTL8187 WIRELESS DRIVER
20421M:	Hin-Tak Leung <hintak.leung@gmail.com>
20422L:	linux-wireless@vger.kernel.org
20423S:	Maintained
20424T:	git https://github.com/pkshih/rtw.git
20425F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20426
20427RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20428M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20429L:	linux-wireless@vger.kernel.org
20430S:	Maintained
20431T:	git https://github.com/pkshih/rtw.git
20432F:	drivers/net/wireless/realtek/rtl8xxxu/
20433
20434RTL9300 I2C DRIVER (rtl9300-i2c)
20435M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20436L:	linux-i2c@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20439F:	drivers/i2c/busses/i2c-rtl9300.c
20440
20441RTRS TRANSPORT DRIVERS
20442M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20443M:	Jack Wang <jinpu.wang@ionos.com>
20444L:	linux-rdma@vger.kernel.org
20445S:	Maintained
20446F:	drivers/infiniband/ulp/rtrs/
20447
20448RUNTIME VERIFICATION (RV)
20449M:	Steven Rostedt <rostedt@goodmis.org>
20450L:	linux-trace-kernel@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/trace/rv/
20453F:	include/linux/rv.h
20454F:	include/rv/
20455F:	kernel/trace/rv/
20456F:	tools/verification/
20457
20458RUST
20459M:	Miguel Ojeda <ojeda@kernel.org>
20460M:	Alex Gaynor <alex.gaynor@gmail.com>
20461R:	Boqun Feng <boqun.feng@gmail.com>
20462R:	Gary Guo <gary@garyguo.net>
20463R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20464R:	Benno Lossin <benno.lossin@proton.me>
20465R:	Andreas Hindborg <a.hindborg@kernel.org>
20466R:	Alice Ryhl <aliceryhl@google.com>
20467R:	Trevor Gross <tmgross@umich.edu>
20468L:	rust-for-linux@vger.kernel.org
20469S:	Supported
20470W:	https://rust-for-linux.com
20471B:	https://github.com/Rust-for-Linux/linux/issues
20472C:	zulip://rust-for-linux.zulipchat.com
20473P:	https://rust-for-linux.com/contributing
20474T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20475F:	.clippy.toml
20476F:	Documentation/rust/
20477F:	include/trace/events/rust_sample.h
20478F:	rust/
20479F:	samples/rust/
20480F:	scripts/*rust*
20481F:	tools/testing/selftests/rust/
20482K:	\b(?i:rust)\b
20483
20484RUST [ALLOC]
20485M:	Danilo Krummrich <dakr@kernel.org>
20486L:	rust-for-linux@vger.kernel.org
20487S:	Maintained
20488F:	rust/kernel/alloc.rs
20489F:	rust/kernel/alloc/
20490
20491RXRPC SOCKETS (AF_RXRPC)
20492M:	David Howells <dhowells@redhat.com>
20493M:	Marc Dionne <marc.dionne@auristor.com>
20494L:	linux-afs@lists.infradead.org
20495S:	Supported
20496W:	https://www.infradead.org/~dhowells/kafs/
20497F:	Documentation/networking/rxrpc.rst
20498F:	include/keys/rxrpc-type.h
20499F:	include/net/af_rxrpc.h
20500F:	include/trace/events/rxrpc.h
20501F:	include/uapi/linux/rxrpc.h
20502F:	net/rxrpc/
20503
20504S3 SAVAGE FRAMEBUFFER DRIVER
20505M:	Antonino Daplas <adaplas@gmail.com>
20506L:	linux-fbdev@vger.kernel.org
20507S:	Maintained
20508F:	drivers/video/fbdev/savage/
20509
20510S390 ARCHITECTURE
20511M:	Heiko Carstens <hca@linux.ibm.com>
20512M:	Vasily Gorbik <gor@linux.ibm.com>
20513M:	Alexander Gordeev <agordeev@linux.ibm.com>
20514R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20515R:	Sven Schnelle <svens@linux.ibm.com>
20516L:	linux-s390@vger.kernel.org
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20519F:	Documentation/driver-api/s390-drivers.rst
20520F:	Documentation/arch/s390/
20521F:	arch/s390/
20522F:	drivers/s390/
20523F:	drivers/watchdog/diag288_wdt.c
20524
20525S390 COMMON I/O LAYER
20526M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20527M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20528L:	linux-s390@vger.kernel.org
20529S:	Supported
20530F:	drivers/s390/cio/
20531
20532S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20533M:	Harald Freudenberger <freude@linux.ibm.com>
20534M:	Holger Dengler <dengler@linux.ibm.com>
20535L:	linux-crypto@vger.kernel.org
20536L:	linux-s390@vger.kernel.org
20537S:	Supported
20538F:	arch/s390/crypto/
20539F:	arch/s390/include/asm/archrandom.h
20540F:	arch/s390/include/asm/cpacf.h
20541
20542S390 DASD DRIVER
20543M:	Stefan Haberland <sth@linux.ibm.com>
20544M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20545L:	linux-s390@vger.kernel.org
20546S:	Supported
20547F:	block/partitions/ibm.c
20548F:	drivers/s390/block/dasd*
20549F:	include/linux/dasd_mod.h
20550
20551S390 HWRANDOM TRNG DRIVER
20552M:	Harald Freudenberger <freude@linux.ibm.com>
20553M:	Holger Dengler <dengler@linux.ibm.com>
20554L:	linux-crypto@vger.kernel.org
20555L:	linux-s390@vger.kernel.org
20556S:	Supported
20557F:	drivers/char/hw_random/s390-trng.c
20558
20559S390 IOMMU (PCI)
20560M:	Niklas Schnelle <schnelle@linux.ibm.com>
20561M:	Matthew Rosato <mjrosato@linux.ibm.com>
20562R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20563L:	linux-s390@vger.kernel.org
20564S:	Supported
20565F:	drivers/iommu/s390-iommu.c
20566
20567S390 IUCV NETWORK LAYER
20568M:	Alexandra Winter <wintera@linux.ibm.com>
20569M:	Thorsten Winkler <twinkler@linux.ibm.com>
20570L:	linux-s390@vger.kernel.org
20571L:	netdev@vger.kernel.org
20572S:	Supported
20573F:	drivers/s390/net/*iucv*
20574F:	include/net/iucv/
20575F:	net/iucv/
20576
20577S390 MM
20578M:	Alexander Gordeev <agordeev@linux.ibm.com>
20579M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20580L:	linux-s390@vger.kernel.org
20581S:	Supported
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20583F:	arch/s390/include/asm/pgtable.h
20584F:	arch/s390/mm
20585
20586S390 NETWORK DRIVERS
20587M:	Alexandra Winter <wintera@linux.ibm.com>
20588M:	Thorsten Winkler <twinkler@linux.ibm.com>
20589L:	linux-s390@vger.kernel.org
20590L:	netdev@vger.kernel.org
20591S:	Supported
20592F:	drivers/s390/net/
20593
20594S390 PCI SUBSYSTEM
20595M:	Niklas Schnelle <schnelle@linux.ibm.com>
20596M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20597L:	linux-s390@vger.kernel.org
20598S:	Supported
20599F:	Documentation/arch/s390/pci.rst
20600F:	arch/s390/pci/
20601F:	drivers/pci/hotplug/s390_pci_hpc.c
20602
20603S390 PTP DRIVER
20604M:	Sven Schnelle <svens@linux.ibm.com>
20605L:	linux-s390@vger.kernel.org
20606S:	Supported
20607F:	drivers/ptp/ptp_s390.c
20608
20609S390 SCM DRIVER
20610M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20611L:	linux-s390@vger.kernel.org
20612S:	Supported
20613F:	drivers/s390/block/scm*
20614F:	drivers/s390/cio/scm.c
20615
20616S390 VFIO AP DRIVER
20617M:	Tony Krowiak <akrowiak@linux.ibm.com>
20618M:	Halil Pasic <pasic@linux.ibm.com>
20619M:	Jason Herne <jjherne@linux.ibm.com>
20620L:	linux-s390@vger.kernel.org
20621S:	Supported
20622F:	Documentation/arch/s390/vfio-ap*
20623F:	drivers/s390/crypto/vfio_ap*
20624
20625S390 VFIO-CCW DRIVER
20626M:	Eric Farman <farman@linux.ibm.com>
20627M:	Matthew Rosato <mjrosato@linux.ibm.com>
20628R:	Halil Pasic <pasic@linux.ibm.com>
20629L:	linux-s390@vger.kernel.org
20630L:	kvm@vger.kernel.org
20631S:	Supported
20632F:	Documentation/arch/s390/vfio-ccw.rst
20633F:	drivers/s390/cio/vfio_ccw*
20634F:	include/uapi/linux/vfio_ccw.h
20635
20636S390 VFIO-PCI DRIVER
20637M:	Matthew Rosato <mjrosato@linux.ibm.com>
20638M:	Eric Farman <farman@linux.ibm.com>
20639L:	linux-s390@vger.kernel.org
20640L:	kvm@vger.kernel.org
20641S:	Supported
20642F:	arch/s390/kvm/pci*
20643F:	drivers/vfio/pci/vfio_pci_zdev.c
20644F:	include/uapi/linux/vfio_zdev.h
20645
20646S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20647M:	Harald Freudenberger <freude@linux.ibm.com>
20648M:	Holger Dengler <dengler@linux.ibm.com>
20649L:	linux-s390@vger.kernel.org
20650S:	Supported
20651F:	arch/s390/include/asm/ap.h
20652F:	arch/s390/include/asm/pkey.h
20653F:	arch/s390/include/asm/trace/zcrypt.h
20654F:	arch/s390/include/uapi/asm/pkey.h
20655F:	arch/s390/include/uapi/asm/zcrypt.h
20656F:	drivers/s390/crypto/
20657
20658S390 ZFCP DRIVER
20659M:	Steffen Maier <maier@linux.ibm.com>
20660M:	Benjamin Block <bblock@linux.ibm.com>
20661L:	linux-s390@vger.kernel.org
20662S:	Supported
20663F:	drivers/s390/scsi/zfcp_*
20664
20665SAA6588 RDS RECEIVER DRIVER
20666M:	Hans Verkuil <hverkuil@xs4all.nl>
20667L:	linux-media@vger.kernel.org
20668S:	Odd Fixes
20669W:	https://linuxtv.org
20670T:	git git://linuxtv.org/media.git
20671F:	drivers/media/i2c/saa6588*
20672
20673SAA7134 VIDEO4LINUX DRIVER
20674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20675L:	linux-media@vger.kernel.org
20676S:	Odd fixes
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media.git
20679F:	Documentation/driver-api/media/drivers/saa7134*
20680F:	drivers/media/pci/saa7134/
20681
20682SAA7146 VIDEO4LINUX-2 DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686T:	git git://linuxtv.org/media.git
20687F:	drivers/media/common/saa7146/
20688F:	drivers/media/pci/saa7146/
20689F:	include/media/drv-intf/saa7146*
20690
20691SAFESETID SECURITY MODULE
20692M:	Micah Morton <mortonm@chromium.org>
20693S:	Supported
20694F:	Documentation/admin-guide/LSM/SafeSetID.rst
20695F:	security/safesetid/
20696
20697SAMSUNG AUDIO (ASoC) DRIVERS
20698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20699L:	linux-sound@vger.kernel.org
20700S:	Maintained
20701B:	mailto:linux-samsung-soc@vger.kernel.org
20702F:	Documentation/devicetree/bindings/sound/samsung*
20703F:	sound/soc/samsung/
20704
20705SAMSUNG EXYNOS850 SoC SUPPORT
20706M:	Sam Protsenko <semen.protsenko@linaro.org>
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708L:	linux-samsung-soc@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20711F:	arch/arm64/boot/dts/exynos/exynos850*
20712F:	drivers/clk/samsung/clk-exynos850.c
20713F:	include/dt-bindings/clock/exynos850.h
20714
20715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20716M:	Krzysztof Kozlowski <krzk@kernel.org>
20717L:	linux-crypto@vger.kernel.org
20718L:	linux-samsung-soc@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20721F:	drivers/crypto/exynos-rng.c
20722
20723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20724M:	Łukasz Stelmach <l.stelmach@samsung.com>
20725L:	linux-samsung-soc@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20728F:	drivers/char/hw_random/exynos-trng.c
20729
20730SAMSUNG FRAMEBUFFER DRIVER
20731M:	Jingoo Han <jingoohan1@gmail.com>
20732L:	linux-fbdev@vger.kernel.org
20733S:	Maintained
20734F:	drivers/video/fbdev/s3c-fb.c
20735
20736SAMSUNG INTERCONNECT DRIVERS
20737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20738M:	Artur Świgoń <a.swigon@samsung.com>
20739L:	linux-pm@vger.kernel.org
20740L:	linux-samsung-soc@vger.kernel.org
20741S:	Supported
20742F:	drivers/interconnect/samsung/
20743
20744SAMSUNG LAPTOP DRIVER
20745M:	Corentin Chary <corentin.chary@gmail.com>
20746L:	platform-driver-x86@vger.kernel.org
20747S:	Maintained
20748F:	drivers/platform/x86/samsung-laptop.c
20749
20750SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20751M:	Krzysztof Kozlowski <krzk@kernel.org>
20752L:	linux-kernel@vger.kernel.org
20753L:	linux-samsung-soc@vger.kernel.org
20754S:	Maintained
20755B:	mailto:linux-samsung-soc@vger.kernel.org
20756F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20757F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20758F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20759F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20760F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20761F:	drivers/clk/clk-s2mps11.c
20762F:	drivers/mfd/sec*.c
20763F:	drivers/regulator/s2m*.c
20764F:	drivers/regulator/s5m*.c
20765F:	drivers/rtc/rtc-s5m.c
20766F:	include/linux/mfd/samsung/
20767
20768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20769M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20770L:	linux-media@vger.kernel.org
20771L:	linux-samsung-soc@vger.kernel.org
20772S:	Maintained
20773F:	drivers/media/platform/samsung/s3c-camif/
20774F:	include/media/drv-intf/s3c_camif.h
20775
20776SAMSUNG S3FWRN5 NFC DRIVER
20777M:	Krzysztof Kozlowski <krzk@kernel.org>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20780F:	drivers/nfc/s3fwrn5
20781
20782SAMSUNG S5C73M3 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:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20788F:	drivers/media/i2c/s5c73m3/*
20789
20790SAMSUNG S5K5BAF CAMERA DRIVER
20791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20792M:	Andrzej Hajda <andrzej.hajda@intel.com>
20793L:	linux-media@vger.kernel.org
20794S:	Supported
20795F:	drivers/media/i2c/s5k5baf.c
20796
20797SAMSUNG S5P Security SubSystem (SSS) DRIVER
20798M:	Krzysztof Kozlowski <krzk@kernel.org>
20799M:	Vladimir Zapolskiy <vz@mleia.com>
20800L:	linux-crypto@vger.kernel.org
20801L:	linux-samsung-soc@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20804F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20805F:	drivers/crypto/s5p-sss.c
20806
20807SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20809L:	linux-media@vger.kernel.org
20810S:	Supported
20811Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20812F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20813F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20814F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20815F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20816F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20817F:	drivers/media/platform/samsung/exynos4-is/
20818
20819SAMSUNG SOC CLOCK DRIVERS
20820M:	Krzysztof Kozlowski <krzk@kernel.org>
20821M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20822M:	Chanwoo Choi <cw00.choi@samsung.com>
20823R:	Alim Akhtar <alim.akhtar@samsung.com>
20824L:	linux-samsung-soc@vger.kernel.org
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20827F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20828F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20829F:	drivers/clk/samsung/
20830F:	include/dt-bindings/clock/exynos*.h
20831F:	include/dt-bindings/clock/s5p*.h
20832F:	include/dt-bindings/clock/samsung,*.h
20833F:	include/linux/clk/samsung.h
20834
20835SAMSUNG SPI DRIVERS
20836M:	Andi Shyti <andi.shyti@kernel.org>
20837L:	linux-spi@vger.kernel.org
20838L:	linux-samsung-soc@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20841F:	drivers/spi/spi-s3c*
20842F:	include/linux/platform_data/spi-s3c64xx.h
20843
20844SAMSUNG SXGBE DRIVERS
20845M:	Byungho An <bh74.an@samsung.com>
20846L:	netdev@vger.kernel.org
20847S:	Supported
20848F:	drivers/net/ethernet/samsung/sxgbe/
20849
20850SAMSUNG THERMAL DRIVER
20851M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20852M:	Krzysztof Kozlowski <krzk@kernel.org>
20853L:	linux-pm@vger.kernel.org
20854L:	linux-samsung-soc@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20857F:	drivers/thermal/samsung/
20858
20859SAMSUNG USB2 PHY DRIVER
20860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20861L:	linux-kernel@vger.kernel.org
20862S:	Supported
20863F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20864F:	Documentation/driver-api/phy/samsung-usb2.rst
20865F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20866F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20867F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20868F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20869F:	drivers/phy/samsung/phy-samsung-usb2.c
20870F:	drivers/phy/samsung/phy-samsung-usb2.h
20871
20872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20873M:	Paul Barker <paul.barker@sancloud.com>
20874R:	Marc Murphy <marc.murphy@sancloud.com>
20875S:	Supported
20876F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20877
20878SC1200 WDT DRIVER
20879M:	Zwane Mwaikambo <zwanem@gmail.com>
20880S:	Maintained
20881F:	drivers/watchdog/sc1200wdt.c
20882
20883SCHEDULER
20884M:	Ingo Molnar <mingo@redhat.com>
20885M:	Peter Zijlstra <peterz@infradead.org>
20886M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20887M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20888R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20889R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20890R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20891R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20892R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20893L:	linux-kernel@vger.kernel.org
20894S:	Maintained
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20896F:	include/linux/preempt.h
20897F:	include/linux/sched.h
20898F:	include/linux/wait.h
20899F:	include/uapi/linux/sched.h
20900F:	kernel/sched/
20901
20902SCHEDULER - SCHED_EXT
20903R:	Tejun Heo <tj@kernel.org>
20904R:	David Vernet <void@manifault.com>
20905L:	linux-kernel@vger.kernel.org
20906S:	Maintained
20907W:	https://github.com/sched-ext/scx
20908T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20909F:	include/linux/sched/ext.h
20910F:	kernel/sched/ext.h
20911F:	kernel/sched/ext.c
20912F:	tools/sched_ext/
20913F:	tools/testing/selftests/sched_ext
20914
20915SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20916M:	Gustavo Silva <gustavograzs@gmail.com>
20917S:	Maintained
20918F:	drivers/iio/chemical/ens160_core.c
20919F:	drivers/iio/chemical/ens160_i2c.c
20920F:	drivers/iio/chemical/ens160_spi.c
20921F:	drivers/iio/chemical/ens160.h
20922
20923SCSI LIBSAS SUBSYSTEM
20924R:	John Garry <john.g.garry@oracle.com>
20925R:	Jason Yan <yanaijie@huawei.com>
20926L:	linux-scsi@vger.kernel.org
20927S:	Supported
20928F:	Documentation/scsi/libsas.rst
20929F:	drivers/scsi/libsas/
20930F:	include/scsi/libsas.h
20931F:	include/scsi/sas_ata.h
20932
20933SCSI RDMA PROTOCOL (SRP) INITIATOR
20934M:	Bart Van Assche <bvanassche@acm.org>
20935L:	linux-rdma@vger.kernel.org
20936S:	Supported
20937Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20938F:	drivers/infiniband/ulp/srp/
20939F:	include/scsi/srp.h
20940
20941SCSI RDMA PROTOCOL (SRP) TARGET
20942M:	Bart Van Assche <bvanassche@acm.org>
20943L:	linux-rdma@vger.kernel.org
20944L:	target-devel@vger.kernel.org
20945S:	Supported
20946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20947F:	drivers/infiniband/ulp/srpt/
20948
20949SCSI SG DRIVER
20950M:	Doug Gilbert <dgilbert@interlog.com>
20951L:	linux-scsi@vger.kernel.org
20952S:	Maintained
20953W:	http://sg.danny.cz/sg
20954F:	Documentation/scsi/scsi-generic.rst
20955F:	drivers/scsi/sg.c
20956F:	include/scsi/sg.h
20957
20958SCSI SUBSYSTEM
20959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20960M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20961L:	linux-scsi@vger.kernel.org
20962S:	Maintained
20963Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20966F:	Documentation/devicetree/bindings/scsi/
20967F:	drivers/scsi/
20968F:	drivers/ufs/
20969F:	include/scsi/
20970F:	include/uapi/scsi/
20971
20972SCSI TAPE DRIVER
20973M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20974L:	linux-scsi@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/scsi/st.rst
20977F:	drivers/scsi/st.*
20978F:	drivers/scsi/st_*.h
20979
20980SCSI TARGET CORE USER DRIVER
20981M:	Bodo Stroesser <bostroesser@gmail.com>
20982L:	linux-scsi@vger.kernel.org
20983L:	target-devel@vger.kernel.org
20984S:	Supported
20985F:	Documentation/target/tcmu-design.rst
20986F:	drivers/target/target_core_user.c
20987F:	include/uapi/linux/target_core_user.h
20988
20989SCSI TARGET SUBSYSTEM
20990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20991L:	linux-scsi@vger.kernel.org
20992L:	target-devel@vger.kernel.org
20993S:	Supported
20994Q:	https://patchwork.kernel.org/project/target-devel/list/
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20996F:	Documentation/target/
20997F:	drivers/target/
20998F:	include/target/
20999
21000SCTP PROTOCOL
21001M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21002M:	Xin Long <lucien.xin@gmail.com>
21003L:	linux-sctp@vger.kernel.org
21004S:	Maintained
21005W:	https://github.com/sctp/lksctp-tools/wiki
21006F:	Documentation/networking/sctp.rst
21007F:	include/linux/sctp.h
21008F:	include/net/sctp/
21009F:	include/uapi/linux/sctp.h
21010F:	net/sctp/
21011
21012SCx200 CPU SUPPORT
21013M:	Jim Cromie <jim.cromie@gmail.com>
21014S:	Odd Fixes
21015F:	Documentation/i2c/busses/scx200_acb.rst
21016F:	arch/x86/platform/scx200/
21017F:	drivers/i2c/busses/scx200*
21018F:	drivers/mtd/maps/scx200_docflash.c
21019F:	drivers/watchdog/scx200_wdt.c
21020F:	include/linux/scx200.h
21021
21022SCx200 GPIO DRIVER
21023M:	Jim Cromie <jim.cromie@gmail.com>
21024S:	Maintained
21025F:	drivers/char/scx200_gpio.c
21026F:	include/linux/scx200_gpio.h
21027
21028SCx200 HRT CLOCKSOURCE DRIVER
21029M:	Jim Cromie <jim.cromie@gmail.com>
21030S:	Maintained
21031F:	drivers/clocksource/scx200_hrt.c
21032
21033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21034M:	Sascha Sommer <saschasommer@freenet.de>
21035L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21036S:	Maintained
21037F:	drivers/mmc/host/sdricoh_cs.c
21038
21039SECO BOARDS CEC DRIVER
21040M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21041S:	Maintained
21042F:	drivers/media/cec/platform/seco/seco-cec.c
21043F:	drivers/media/cec/platform/seco/seco-cec.h
21044
21045SECURE COMPUTING
21046M:	Kees Cook <kees@kernel.org>
21047R:	Andy Lutomirski <luto@amacapital.net>
21048R:	Will Drewry <wad@chromium.org>
21049S:	Supported
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21051F:	Documentation/userspace-api/seccomp_filter.rst
21052F:	include/linux/seccomp.h
21053F:	include/uapi/linux/seccomp.h
21054F:	kernel/seccomp.c
21055F:	tools/testing/selftests/kselftest_harness.h
21056F:	tools/testing/selftests/seccomp/*
21057K:	\bsecure_computing
21058K:	\bTIF_SECCOMP\b
21059
21060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21061M:	Kamal Dasu <kamal.dasu@broadcom.com>
21062M:	Al Cooper <alcooperx@gmail.com>
21063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21064L:	linux-mmc@vger.kernel.org
21065S:	Maintained
21066F:	drivers/mmc/host/sdhci-brcmstb*
21067
21068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21069M:	Adrian Hunter <adrian.hunter@intel.com>
21070L:	linux-mmc@vger.kernel.org
21071S:	Supported
21072F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21073F:	drivers/mmc/host/sdhci*
21074
21075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21076M:	Aubin Constans <aubin.constans@microchip.com>
21077R:	Eugen Hristev <eugen.hristev@collabora.com>
21078L:	linux-mmc@vger.kernel.org
21079S:	Supported
21080F:	drivers/mmc/host/sdhci-of-at91.c
21081
21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21083M:	Haibo Chen <haibo.chen@nxp.com>
21084L:	imx@lists.linux.dev
21085L:	linux-mmc@vger.kernel.org
21086L:	s32@nxp.com
21087S:	Maintained
21088F:	drivers/mmc/host/sdhci-esdhc-imx.c
21089
21090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21091M:	Ben Dooks <ben-linux@fluff.org>
21092M:	Jaehoon Chung <jh80.chung@samsung.com>
21093L:	linux-mmc@vger.kernel.org
21094S:	Maintained
21095F:	drivers/mmc/host/sdhci-s3c*
21096
21097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21098M:	Viresh Kumar <vireshk@kernel.org>
21099L:	linux-mmc@vger.kernel.org
21100S:	Maintained
21101F:	drivers/mmc/host/sdhci-spear.c
21102
21103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21104M:	Vignesh Raghavendra <vigneshr@ti.com>
21105L:	linux-mmc@vger.kernel.org
21106S:	Maintained
21107F:	drivers/mmc/host/sdhci-omap.c
21108
21109SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21110M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21111L:	linux-block@vger.kernel.org
21112S:	Supported
21113F:	block/opal_proto.h
21114F:	block/sed*
21115F:	include/linux/sed*
21116F:	include/uapi/linux/sed*
21117
21118SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21119M:	Mark Rutland <mark.rutland@arm.com>
21120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21121M:	Sudeep Holla <sudeep.holla@arm.com>
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124F:	drivers/firmware/smccc/
21125F:	include/linux/arm-smccc.h
21126
21127SECURITY CONTACT
21128M:	Security Officers <security@kernel.org>
21129S:	Supported
21130F:	Documentation/process/security-bugs.rst
21131
21132SECURITY SUBSYSTEM
21133M:	Paul Moore <paul@paul-moore.com>
21134M:	James Morris <jmorris@namei.org>
21135M:	"Serge E. Hallyn" <serge@hallyn.com>
21136L:	linux-security-module@vger.kernel.org
21137S:	Supported
21138Q:	https://patchwork.kernel.org/project/linux-security-module/list
21139B:	mailto:linux-security-module@vger.kernel.org
21140P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21142F:	include/linux/lsm/
21143F:	include/linux/lsm_audit.h
21144F:	include/linux/lsm_hook_defs.h
21145F:	include/linux/lsm_hooks.h
21146F:	include/linux/security.h
21147F:	include/uapi/linux/lsm.h
21148F:	security/
21149F:	tools/testing/selftests/lsm/
21150X:	security/selinux/
21151K:	\bsecurity_[a-z_0-9]\+\b
21152
21153SELINUX SECURITY MODULE
21154M:	Paul Moore <paul@paul-moore.com>
21155M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21156R:	Ondrej Mosnacek <omosnace@redhat.com>
21157L:	selinux@vger.kernel.org
21158S:	Supported
21159W:	https://github.com/SELinuxProject
21160Q:	https://patchwork.kernel.org/project/selinux/list
21161B:	mailto:selinux@vger.kernel.org
21162P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21164F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21165F:	Documentation/ABI/removed/sysfs-selinux-disable
21166F:	Documentation/admin-guide/LSM/SELinux.rst
21167F:	include/trace/events/avc.h
21168F:	include/uapi/linux/selinux_netlink.h
21169F:	scripts/selinux/
21170F:	security/selinux/
21171
21172SENSABLE PHANTOM
21173M:	Jiri Slaby <jirislaby@kernel.org>
21174S:	Maintained
21175F:	drivers/misc/phantom.c
21176F:	include/uapi/linux/phantom.h
21177
21178SENSEAIR SUNRISE 006-0-0007
21179M:	Jacopo Mondi <jacopo@jmondi.org>
21180S:	Maintained
21181F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21182F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21183F:	drivers/iio/chemical/sunrise_co2.c
21184
21185SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21186M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21189F:	drivers/iio/chemical/scd30.h
21190F:	drivers/iio/chemical/scd30_core.c
21191F:	drivers/iio/chemical/scd30_i2c.c
21192F:	drivers/iio/chemical/scd30_serial.c
21193
21194SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21195M:	Roan van Dijk <roan@protonic.nl>
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21198F:	drivers/iio/chemical/scd4x.c
21199
21200SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21201M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21204F:	drivers/iio/pressure/sdp500.c
21205
21206SENSIRION SGP40 GAS SENSOR DRIVER
21207M:	Andreas Klinger <ak@it-klinger.de>
21208S:	Maintained
21209F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21210F:	drivers/iio/chemical/sgp40.c
21211
21212SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21213M:	Tomasz Duszynski <tduszyns@gmail.com>
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21216F:	drivers/iio/chemical/sps30.c
21217F:	drivers/iio/chemical/sps30_i2c.c
21218F:	drivers/iio/chemical/sps30_serial.c
21219
21220SERIAL DEVICE BUS
21221M:	Rob Herring <robh@kernel.org>
21222L:	linux-serial@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/serial/serial.yaml
21225F:	drivers/tty/serdev/
21226F:	include/linux/serdev.h
21227
21228SERIAL IR RECEIVER
21229M:	Sean Young <sean@mess.org>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232F:	drivers/media/rc/serial_ir.c
21233
21234SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21235M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21236L:	linux-sound@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/slimbus/
21239F:	drivers/slimbus/
21240F:	include/linux/slimbus.h
21241
21242SFC NETWORK DRIVER
21243M:	Edward Cree <ecree.xilinx@gmail.com>
21244M:	Martin Habets <habetsm.xilinx@gmail.com>
21245L:	netdev@vger.kernel.org
21246L:	linux-net-drivers@amd.com
21247S:	Supported
21248F:	Documentation/networking/devlink/sfc.rst
21249F:	drivers/net/ethernet/sfc/
21250
21251SFCTEMP HWMON DRIVER
21252M:	Emil Renner Berthing <kernel@esmil.dk>
21253M:	Hal Feng <hal.feng@starfivetech.com>
21254L:	linux-hwmon@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21257F:	Documentation/hwmon/sfctemp.rst
21258F:	drivers/hwmon/sfctemp.c
21259
21260SFF/SFP/SFP+ MODULE SUPPORT
21261M:	Russell King <linux@armlinux.org.uk>
21262L:	netdev@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21265F:	drivers/net/phy/phylink.c
21266F:	drivers/net/phy/sfp*
21267F:	include/linux/mdio/mdio-i2c.h
21268F:	include/linux/phylink.h
21269F:	include/linux/sfp.h
21270K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21271
21272SGI GRU DRIVER
21273M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21274S:	Maintained
21275F:	drivers/misc/sgi-gru/
21276
21277SGI XP/XPC/XPNET DRIVER
21278M:	Robin Holt <robinmholt@gmail.com>
21279M:	Steve Wahl <steve.wahl@hpe.com>
21280S:	Maintained
21281F:	drivers/misc/sgi-xp/
21282
21283SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21284M:	Wenjia Zhang <wenjia@linux.ibm.com>
21285M:	Jan Karcher <jaka@linux.ibm.com>
21286R:	D. Wythe <alibuda@linux.alibaba.com>
21287R:	Tony Lu <tonylu@linux.alibaba.com>
21288R:	Wen Gu <guwen@linux.alibaba.com>
21289L:	linux-rdma@vger.kernel.org
21290L:	linux-s390@vger.kernel.org
21291S:	Supported
21292F:	net/smc/
21293
21294SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21295M:	Linus Walleij <linus.walleij@linaro.org>
21296L:	linux-iio@vger.kernel.org
21297S:	Maintained
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21299F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21300F:	drivers/iio/light/gp2ap002.c
21301
21302SHARP RJ54N1CB0C SENSOR DRIVER
21303M:	Jacopo Mondi <jacopo@jmondi.org>
21304L:	linux-media@vger.kernel.org
21305S:	Odd fixes
21306T:	git git://linuxtv.org/media.git
21307F:	drivers/media/i2c/rj54n1cb0c.c
21308F:	include/media/i2c/rj54n1cb0c.h
21309
21310SHRINKER
21311M:	Andrew Morton <akpm@linux-foundation.org>
21312M:	Dave Chinner <david@fromorbit.com>
21313R:	Qi Zheng <zhengqi.arch@bytedance.com>
21314R:	Roman Gushchin <roman.gushchin@linux.dev>
21315R:	Muchun Song <muchun.song@linux.dev>
21316L:	linux-mm@kvack.org
21317S:	Maintained
21318F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21319F:	include/linux/shrinker.h
21320F:	mm/shrinker.c
21321F:	mm/shrinker_debug.c
21322
21323SH_VOU V4L2 OUTPUT DRIVER
21324L:	linux-media@vger.kernel.org
21325S:	Orphan
21326F:	drivers/media/platform/renesas/sh_vou.c
21327F:	include/media/drv-intf/sh_vou.h
21328
21329SI2157 MEDIA DRIVER
21330L:	linux-media@vger.kernel.org
21331S:	Orphan
21332W:	https://linuxtv.org
21333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21334F:	drivers/media/tuners/si2157*
21335
21336SI2165 MEDIA DRIVER
21337M:	Matthias Schwarzott <zzam@gentoo.org>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340W:	https://linuxtv.org
21341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21342F:	drivers/media/dvb-frontends/si2165*
21343
21344SI2168 MEDIA DRIVER
21345L:	linux-media@vger.kernel.org
21346S:	Orphan
21347W:	https://linuxtv.org
21348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21349F:	drivers/media/dvb-frontends/si2168*
21350
21351SI470X FM RADIO RECEIVER I2C DRIVER
21352M:	Hans Verkuil <hverkuil@xs4all.nl>
21353L:	linux-media@vger.kernel.org
21354S:	Odd Fixes
21355W:	https://linuxtv.org
21356T:	git git://linuxtv.org/media.git
21357F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21358F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21359
21360SI470X FM RADIO RECEIVER USB DRIVER
21361M:	Hans Verkuil <hverkuil@xs4all.nl>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364W:	https://linuxtv.org
21365T:	git git://linuxtv.org/media.git
21366F:	drivers/media/radio/si470x/radio-si470x-common.c
21367F:	drivers/media/radio/si470x/radio-si470x-usb.c
21368F:	drivers/media/radio/si470x/radio-si470x.h
21369
21370SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
21377
21378SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21379M:	Eduardo Valentin <edubezval@gmail.com>
21380L:	linux-media@vger.kernel.org
21381S:	Odd Fixes
21382W:	https://linuxtv.org
21383T:	git git://linuxtv.org/media.git
21384F:	drivers/media/radio/si4713/radio-platform-si4713.c
21385
21386SI4713 FM RADIO TRANSMITTER USB DRIVER
21387M:	Hans Verkuil <hverkuil@xs4all.nl>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390W:	https://linuxtv.org
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/radio/si4713/radio-usb-si4713.c
21393
21394SIANO DVB DRIVER
21395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21396L:	linux-media@vger.kernel.org
21397S:	Odd fixes
21398W:	https://linuxtv.org
21399T:	git git://linuxtv.org/media.git
21400F:	drivers/media/common/siano/
21401F:	drivers/media/mmc/siano/
21402F:	drivers/media/usb/siano/
21403F:	drivers/media/usb/siano/
21404
21405SIEMENS IPC LED DRIVERS
21406M:	Bao Cheng Su <baocheng.su@siemens.com>
21407M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21408M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21409L:	linux-leds@vger.kernel.org
21410S:	Maintained
21411F:	drivers/leds/simple/
21412
21413SIEMENS IPC PLATFORM DRIVERS
21414M:	Bao Cheng Su <baocheng.su@siemens.com>
21415M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21416M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21417L:	platform-driver-x86@vger.kernel.org
21418S:	Maintained
21419F:	drivers/platform/x86/siemens/
21420F:	include/linux/platform_data/x86/simatic-ipc-base.h
21421F:	include/linux/platform_data/x86/simatic-ipc.h
21422
21423SIEMENS IPC WATCHDOG DRIVERS
21424M:	Bao Cheng Su <baocheng.su@siemens.com>
21425M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21426M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21427L:	linux-watchdog@vger.kernel.org
21428S:	Maintained
21429F:	drivers/watchdog/simatic-ipc-wdt.c
21430
21431SIFIVE DRIVERS
21432M:	Paul Walmsley <paul.walmsley@sifive.com>
21433M:	Samuel Holland <samuel.holland@sifive.com>
21434L:	linux-riscv@lists.infradead.org
21435S:	Supported
21436F:	drivers/dma/sf-pdma/
21437N:	sifive
21438K:	fu[57]40
21439K:	[^@]sifive
21440
21441SILEAD TOUCHSCREEN DRIVER
21442M:	Hans de Goede <hdegoede@redhat.com>
21443L:	linux-input@vger.kernel.org
21444L:	platform-driver-x86@vger.kernel.org
21445S:	Maintained
21446F:	drivers/input/touchscreen/silead.c
21447F:	drivers/platform/x86/touchscreen_dmi.c
21448
21449SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21450M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21451S:	Supported
21452F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21453F:	drivers/net/wireless/silabs/wfx/
21454
21455SILICON MOTION SM712 FRAME BUFFER DRIVER
21456M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21457M:	Teddy Wang <teddy.wang@siliconmotion.com>
21458M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21459L:	linux-fbdev@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/fb/sm712fb.rst
21462F:	drivers/video/fbdev/sm712*
21463
21464SILVACO I3C DUAL-ROLE MASTER
21465M:	Miquel Raynal <miquel.raynal@bootlin.com>
21466M:	Conor Culhane <conor.culhane@silvaco.com>
21467L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21470F:	drivers/i3c/master/svc-i3c-master.c
21471
21472SIMPLEFB FB DRIVER
21473M:	Hans de Goede <hdegoede@redhat.com>
21474L:	linux-fbdev@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21477F:	drivers/video/fbdev/simplefb.c
21478F:	include/linux/platform_data/simplefb.h
21479
21480SIOX
21481M:	Thorsten Scherer <t.scherer@eckelmann.de>
21482R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21483S:	Supported
21484F:	drivers/gpio/gpio-siox.c
21485F:	drivers/siox/*
21486F:	include/trace/events/siox.h
21487
21488SIPHASH PRF ROUTINES
21489M:	Jason A. Donenfeld <Jason@zx2c4.com>
21490S:	Maintained
21491F:	include/linux/siphash.h
21492F:	lib/siphash.c
21493F:	lib/siphash_kunit.c
21494
21495SIS 190 ETHERNET DRIVER
21496M:	Francois Romieu <romieu@fr.zoreil.com>
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499F:	drivers/net/ethernet/sis/sis190.c
21500
21501SIS 900/7016 FAST ETHERNET DRIVER
21502M:	Daniele Venzano <venza@brownhat.org>
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505W:	http://www.brownhat.org/sis900.html
21506F:	drivers/net/ethernet/sis/sis900.*
21507
21508SIS FRAMEBUFFER DRIVER
21509S:	Orphan
21510F:	Documentation/fb/sisfb.rst
21511F:	drivers/video/fbdev/sis/
21512F:	include/video/sisfb.h
21513
21514SIS I2C TOUCHSCREEN DRIVER
21515M:	Mika Penttilä <mpenttil@redhat.com>
21516L:	linux-input@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21519F:	drivers/input/touchscreen/sis_i2c.c
21520
21521SIS USB2VGA DRIVER
21522M:	Thomas Winischhofer <thomas@winischhofer.net>
21523S:	Maintained
21524W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21525F:	drivers/usb/misc/sisusbvga/
21526
21527SL28 CPLD MFD DRIVER
21528M:	Michael Walle <mwalle@kernel.org>
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21531F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21532F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21533F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21534F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21535F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21536F:	drivers/gpio/gpio-sl28cpld.c
21537F:	drivers/hwmon/sl28cpld-hwmon.c
21538F:	drivers/irqchip/irq-sl28cpld.c
21539F:	drivers/pwm/pwm-sl28cpld.c
21540F:	drivers/watchdog/sl28cpld_wdt.c
21541
21542SL28 VPD NVMEM LAYOUT DRIVER
21543M:	Michael Walle <mwalle@kernel.org>
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21546F:	drivers/nvmem/layouts/sl28vpd.c
21547
21548SLAB ALLOCATOR
21549M:	Christoph Lameter <cl@linux.com>
21550M:	Pekka Enberg <penberg@kernel.org>
21551M:	David Rientjes <rientjes@google.com>
21552M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21553M:	Andrew Morton <akpm@linux-foundation.org>
21554M:	Vlastimil Babka <vbabka@suse.cz>
21555R:	Roman Gushchin <roman.gushchin@linux.dev>
21556R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21557L:	linux-mm@kvack.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21560F:	include/linux/sl?b*.h
21561F:	mm/sl?b*
21562
21563SLCAN CAN NETWORK DRIVER
21564M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21565L:	linux-can@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/can/slcan/
21568
21569SLEEPABLE READ-COPY UPDATE (SRCU)
21570M:	Lai Jiangshan <jiangshanlai@gmail.com>
21571M:	"Paul E. McKenney" <paulmck@kernel.org>
21572M:	Josh Triplett <josh@joshtriplett.org>
21573R:	Steven Rostedt <rostedt@goodmis.org>
21574R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21575L:	rcu@vger.kernel.org
21576S:	Supported
21577W:	http://www.rdrop.com/users/paulmck/RCU/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21579F:	include/linux/srcu*.h
21580F:	kernel/rcu/srcu*.c
21581
21582SMACK SECURITY MODULE
21583M:	Casey Schaufler <casey@schaufler-ca.com>
21584L:	linux-security-module@vger.kernel.org
21585S:	Maintained
21586W:	http://schaufler-ca.com
21587T:	git git://github.com/cschaufler/smack-next
21588F:	Documentation/admin-guide/LSM/Smack.rst
21589F:	security/smack/
21590
21591SMC91x ETHERNET DRIVER
21592M:	Nicolas Pitre <nico@fluxnic.net>
21593S:	Odd Fixes
21594F:	drivers/net/ethernet/smsc/smc91x.*
21595
21596SMSC EMC2103 HARDWARE MONITOR DRIVER
21597M:	Steve Glendinning <steve.glendinning@shawell.net>
21598L:	linux-hwmon@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/hwmon/emc2103.rst
21601F:	drivers/hwmon/emc2103.c
21602
21603SMSC SCH5627 HARDWARE MONITOR DRIVER
21604M:	Hans de Goede <hdegoede@redhat.com>
21605L:	linux-hwmon@vger.kernel.org
21606S:	Supported
21607F:	Documentation/hwmon/sch5627.rst
21608F:	drivers/hwmon/sch5627.c
21609
21610SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21611M:	Steve Glendinning <steve.glendinning@shawell.net>
21612L:	linux-fbdev@vger.kernel.org
21613S:	Maintained
21614F:	drivers/video/fbdev/smscufx.c
21615
21616SMSC47B397 HARDWARE MONITOR DRIVER
21617M:	Jean Delvare <jdelvare@suse.com>
21618L:	linux-hwmon@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/hwmon/smsc47b397.rst
21621F:	drivers/hwmon/smsc47b397.c
21622
21623SMSC911x ETHERNET DRIVER
21624M:	Steve Glendinning <steve.glendinning@shawell.net>
21625L:	netdev@vger.kernel.org
21626S:	Maintained
21627F:	drivers/net/ethernet/smsc/smsc911x.*
21628F:	include/linux/smsc911x.h
21629
21630SMSC9420 PCI ETHERNET DRIVER
21631M:	Steve Glendinning <steve.glendinning@shawell.net>
21632L:	netdev@vger.kernel.org
21633S:	Maintained
21634F:	drivers/net/ethernet/smsc/smsc9420.*
21635
21636SNET DPU VIRTIO DATA PATH ACCELERATOR
21637R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21638F:	drivers/vdpa/solidrun/
21639
21640SOCIONEXT (SNI) AVE NETWORK DRIVER
21641M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21642L:	netdev@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21645F:	drivers/net/ethernet/socionext/sni_ave.c
21646
21647SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21648M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21649M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21653F:	drivers/net/ethernet/socionext/netsec.c
21654
21655SOCIONEXT (SNI) Synquacer SPI DRIVER
21656M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21657M:	Jassi Brar <jaswinder.singh@linaro.org>
21658L:	linux-spi@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21661F:	drivers/spi/spi-synquacer.c
21662
21663SOCIONEXT SYNQUACER I2C DRIVER
21664M:	Ard Biesheuvel <ardb@kernel.org>
21665L:	linux-i2c@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21668F:	drivers/i2c/busses/i2c-synquacer.c
21669
21670SOCIONEXT UNIPHIER SOUND DRIVER
21671L:	linux-sound@vger.kernel.org
21672S:	Orphan
21673F:	sound/soc/uniphier/
21674
21675SOCKET TIMESTAMPING
21676M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21677S:	Maintained
21678F:	Documentation/networking/timestamping.rst
21679F:	include/linux/net_tstamp.h
21680F:	include/uapi/linux/net_tstamp.h
21681F:	tools/testing/selftests/net/so_txtime.c
21682
21683SOEKRIS NET48XX LED SUPPORT
21684M:	Chris Boot <bootc@bootc.net>
21685S:	Maintained
21686F:	drivers/leds/leds-net48xx.c
21687
21688SOFT-IWARP DRIVER (siw)
21689M:	Bernard Metzler <bmt@zurich.ibm.com>
21690L:	linux-rdma@vger.kernel.org
21691S:	Supported
21692F:	drivers/infiniband/sw/siw/
21693F:	include/uapi/rdma/siw-abi.h
21694
21695SOFT-ROCE DRIVER (rxe)
21696M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21697L:	linux-rdma@vger.kernel.org
21698S:	Supported
21699F:	drivers/infiniband/sw/rxe/
21700F:	include/uapi/rdma/rdma_user_rxe.h
21701
21702SOFTLOGIC 6x10 MPEG CODEC
21703M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21704M:	Andrey Utkin <andrey_utkin@fastmail.com>
21705M:	Ismael Luceno <ismael@iodev.co.uk>
21706L:	linux-media@vger.kernel.org
21707S:	Supported
21708F:	drivers/media/pci/solo6x10/
21709
21710SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21711M:	James Morse <james.morse@arm.com>
21712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21715F:	drivers/firmware/arm_sdei.c
21716F:	include/linux/arm_sdei.h
21717F:	include/uapi/linux/arm_sdei.h
21718
21719SOFTWARE NODES AND DEVICE PROPERTIES
21720R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21721R:	Daniel Scally <djrscally@gmail.com>
21722R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21723R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21724L:	linux-acpi@vger.kernel.org
21725S:	Maintained
21726F:	drivers/base/property.c
21727F:	drivers/base/swnode.c
21728F:	include/linux/fwnode.h
21729F:	include/linux/property.h
21730
21731SOFTWARE RAID (Multiple Disks) SUPPORT
21732M:	Song Liu <song@kernel.org>
21733M:	Yu Kuai <yukuai3@huawei.com>
21734L:	linux-raid@vger.kernel.org
21735S:	Supported
21736Q:	https://patchwork.kernel.org/project/linux-raid/list/
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21738F:	drivers/md/Kconfig
21739F:	drivers/md/Makefile
21740F:	drivers/md/md*
21741F:	drivers/md/raid*
21742F:	include/linux/raid/
21743F:	include/uapi/linux/raid/
21744
21745SOLIDRUN CLEARFOG SUPPORT
21746M:	Russell King <linux@armlinux.org.uk>
21747S:	Maintained
21748F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21749F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21750
21751SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21752M:	Russell King <linux@armlinux.org.uk>
21753S:	Maintained
21754F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21755F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21756F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21757
21758SONIC NETWORK DRIVER
21759M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	drivers/net/ethernet/natsemi/sonic.*
21763
21764SONICS SILICON BACKPLANE DRIVER (SSB)
21765M:	Michael Buesch <m@bues.ch>
21766L:	linux-wireless@vger.kernel.org
21767S:	Maintained
21768F:	drivers/ssb/
21769F:	include/linux/ssb/
21770
21771SONY IMX208 SENSOR DRIVER
21772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775T:	git git://linuxtv.org/media.git
21776F:	drivers/media/i2c/imx208.c
21777
21778SONY IMX214 SENSOR DRIVER
21779M:	Ricardo Ribalda <ribalda@kernel.org>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782T:	git git://linuxtv.org/media.git
21783F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21784F:	drivers/media/i2c/imx214.c
21785
21786SONY IMX219 SENSOR DRIVER
21787M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790T:	git git://linuxtv.org/media.git
21791F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21792F:	drivers/media/i2c/imx219.c
21793
21794SONY IMX258 SENSOR DRIVER
21795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798T:	git git://linuxtv.org/media.git
21799F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21800F:	drivers/media/i2c/imx258.c
21801
21802SONY IMX274 SENSOR DRIVER
21803M:	Leon Luo <leonl@leopardimaging.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806T:	git git://linuxtv.org/media.git
21807F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21808F:	drivers/media/i2c/imx274.c
21809
21810SONY IMX283 SENSOR DRIVER
21811M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21812M:	Umang Jain <umang.jain@ideasonboard.com>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815T:	git git://linuxtv.org/media.git
21816F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21817F:	drivers/media/i2c/imx283.c
21818
21819SONY IMX290 SENSOR DRIVER
21820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823T:	git git://linuxtv.org/media.git
21824F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21825F:	drivers/media/i2c/imx290.c
21826
21827SONY IMX296 SENSOR DRIVER
21828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832T:	git git://linuxtv.org/media.git
21833F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21834F:	drivers/media/i2c/imx296.c
21835
21836SONY IMX319 SENSOR DRIVER
21837M:	Bingbu Cao <bingbu.cao@intel.com>
21838L:	linux-media@vger.kernel.org
21839S:	Maintained
21840T:	git git://linuxtv.org/media.git
21841F:	drivers/media/i2c/imx319.c
21842
21843SONY IMX334 SENSOR DRIVER
21844L:	linux-media@vger.kernel.org
21845S:	Orphan
21846T:	git git://linuxtv.org/media.git
21847F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21848F:	drivers/media/i2c/imx334.c
21849
21850SONY IMX335 SENSOR DRIVER
21851L:	linux-media@vger.kernel.org
21852S:	Orphan
21853T:	git git://linuxtv.org/media.git
21854F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21855F:	drivers/media/i2c/imx335.c
21856
21857SONY IMX355 SENSOR DRIVER
21858M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861T:	git git://linuxtv.org/media.git
21862F:	drivers/media/i2c/imx355.c
21863
21864SONY IMX412 SENSOR DRIVER
21865L:	linux-media@vger.kernel.org
21866S:	Orphan
21867T:	git git://linuxtv.org/media.git
21868F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21869F:	drivers/media/i2c/imx412.c
21870
21871SONY IMX415 SENSOR DRIVER
21872M:	Michael Riesch <michael.riesch@wolfvision.net>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media.git
21876F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21877F:	drivers/media/i2c/imx415.c
21878
21879SONY MEMORYSTICK SUBSYSTEM
21880M:	Maxim Levitsky <maximlevitsky@gmail.com>
21881M:	Alex Dubov <oakad@yahoo.com>
21882M:	Ulf Hansson <ulf.hansson@linaro.org>
21883L:	linux-mmc@vger.kernel.org
21884S:	Maintained
21885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21886F:	drivers/memstick/
21887F:	include/linux/memstick.h
21888
21889SONY VAIO CONTROL DEVICE DRIVER
21890M:	Mattia Dongili <malattia@linux.it>
21891L:	platform-driver-x86@vger.kernel.org
21892S:	Maintained
21893W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21894F:	Documentation/admin-guide/laptops/sony-laptop.rst
21895F:	drivers/char/sonypi.c
21896F:	drivers/platform/x86/sony-laptop.c
21897F:	include/linux/sony-laptop.h
21898
21899SOPHGO DEVICETREES and DRIVERS
21900M:	Chen Wang <unicorn_wang@outlook.com>
21901M:	Inochi Amaoto <inochiama@outlook.com>
21902T:	git https://github.com/sophgo/linux.git
21903S:	Maintained
21904N:	sophgo
21905K:	sophgo
21906
21907SOUND
21908M:	Jaroslav Kysela <perex@perex.cz>
21909M:	Takashi Iwai <tiwai@suse.com>
21910L:	linux-sound@vger.kernel.org
21911S:	Maintained
21912W:	http://www.alsa-project.org/
21913Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21915F:	Documentation/sound/
21916F:	include/sound/
21917F:	include/uapi/sound/
21918F:	sound/
21919F:	tools/testing/selftests/alsa
21920
21921SOUND - ALSA SELFTESTS
21922M:	Mark Brown <broonie@kernel.org>
21923L:	linux-sound@vger.kernel.org
21924L:	linux-kselftest@vger.kernel.org
21925S:	Supported
21926F:	tools/testing/selftests/alsa
21927
21928SOUND - COMPRESSED AUDIO
21929M:	Vinod Koul <vkoul@kernel.org>
21930L:	linux-sound@vger.kernel.org
21931S:	Supported
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21933F:	Documentation/sound/designs/compress-offload.rst
21934F:	include/sound/compress_driver.h
21935F:	include/uapi/sound/compress_*
21936F:	sound/core/compress_offload.c
21937F:	sound/soc/soc-compress.c
21938
21939SOUND - CORE KUNIT TEST
21940M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21941L:	linux-sound@vger.kernel.org
21942S:	Supported
21943F:	sound/core/sound_kunit.c
21944
21945SOUND - DMAENGINE HELPERS
21946M:	Lars-Peter Clausen <lars@metafoo.de>
21947S:	Supported
21948F:	include/sound/dmaengine_pcm.h
21949F:	sound/core/pcm_dmaengine.c
21950F:	sound/soc/soc-generic-dmaengine-pcm.c
21951
21952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21953M:	Liam Girdwood <lgirdwood@gmail.com>
21954M:	Mark Brown <broonie@kernel.org>
21955L:	linux-sound@vger.kernel.org
21956S:	Supported
21957W:	http://alsa-project.org/main/index.php/ASoC
21958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21959F:	Documentation/devicetree/bindings/sound/
21960F:	Documentation/sound/soc/
21961F:	include/dt-bindings/sound/
21962F:	include/sound/soc*
21963F:	include/sound/sof.h
21964F:	include/sound/sof/
21965F:	include/trace/events/sof*.h
21966F:	include/uapi/sound/asoc.h
21967F:	sound/soc/
21968
21969SOUND - SOC LAYER / dapm-graph
21970M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21971L:	linux-sound@vger.kernel.org
21972S:	Maintained
21973F:	tools/sound/dapm-graph
21974
21975SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21976M:	Liam Girdwood <lgirdwood@gmail.com>
21977M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21978M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21979M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21980M:	Daniel Baluta <daniel.baluta@nxp.com>
21981R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21982R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21983L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21984S:	Supported
21985W:	https://github.com/thesofproject/linux/
21986F:	sound/soc/sof/
21987
21988SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21989M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21990S:	Supported
21991L:	linux-sound@vger.kernel.org
21992F:	sound/soc/generic/
21993F:	include/sound/simple_card*
21994F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21995F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21996
21997SOUNDWIRE SUBSYSTEM
21998M:	Vinod Koul <vkoul@kernel.org>
21999M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22000R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22001R:	Sanyog Kale <sanyog.r.kale@intel.com>
22002L:	linux-sound@vger.kernel.org
22003S:	Supported
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22005F:	Documentation/driver-api/soundwire/
22006F:	drivers/soundwire/
22007F:	include/linux/soundwire/
22008
22009SP2 MEDIA DRIVER
22010M:	Olli Salonen <olli.salonen@iki.fi>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013W:	https://linuxtv.org
22014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22015F:	drivers/media/dvb-frontends/sp2*
22016
22017SPANISH DOCUMENTATION
22018M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22019R:	Avadhut Naik <avadhut.naik@amd.com>
22020S:	Maintained
22021F:	Documentation/translations/sp_SP/
22022
22023SPARC + UltraSPARC (sparc/sparc64)
22024M:	"David S. Miller" <davem@davemloft.net>
22025M:	Andreas Larsson <andreas@gaisler.com>
22026L:	sparclinux@vger.kernel.org
22027S:	Maintained
22028Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22031F:	arch/sparc/
22032F:	drivers/sbus/
22033
22034SPARC SERIAL DRIVERS
22035M:	"David S. Miller" <davem@davemloft.net>
22036L:	sparclinux@vger.kernel.org
22037S:	Maintained
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22040F:	drivers/tty/serial/suncore.c
22041F:	drivers/tty/serial/sunhv.c
22042F:	drivers/tty/serial/sunsab.c
22043F:	drivers/tty/serial/sunsab.h
22044F:	drivers/tty/serial/sunsu.c
22045F:	drivers/tty/serial/sunzilog.c
22046F:	drivers/tty/serial/sunzilog.h
22047F:	drivers/tty/vcc.c
22048F:	include/linux/sunserialcore.h
22049
22050SPARSE CHECKER
22051M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22052L:	linux-sparse@vger.kernel.org
22053S:	Maintained
22054W:	https://sparse.docs.kernel.org/
22055Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22056B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22057T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22058F:	include/linux/compiler.h
22059
22060SPEAKUP CONSOLE SPEECH DRIVER
22061M:	William Hubbs <w.d.hubbs@gmail.com>
22062M:	Chris Brannon <chris@the-brannons.com>
22063M:	Kirk Reiser <kirk@reisers.ca>
22064M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22065L:	speakup@linux-speakup.org
22066S:	Odd Fixes
22067W:	http://www.linux-speakup.org/
22068W:	https://github.com/linux-speakup/speakup
22069B:	https://github.com/linux-speakup/speakup/issues
22070F:	drivers/accessibility/speakup/
22071
22072SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22073M:	Viresh Kumar <vireshk@kernel.org>
22074M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076L:	soc@lists.linux.dev
22077S:	Maintained
22078W:	http://www.st.com/spear
22079F:	arch/arm/boot/dts/st/spear*
22080F:	arch/arm/mach-spear/
22081F:	drivers/clk/spear/
22082F:	drivers/pinctrl/spear/
22083
22084SPI NOR SUBSYSTEM
22085M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22086M:	Pratyush Yadav <pratyush@kernel.org>
22087M:	Michael Walle <mwalle@kernel.org>
22088L:	linux-mtd@lists.infradead.org
22089S:	Maintained
22090W:	http://www.linux-mtd.infradead.org/
22091Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22092C:	irc://irc.oftc.net/mtd
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22094F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22095F:	drivers/mtd/spi-nor/
22096F:	include/linux/mtd/spi-nor.h
22097
22098SPI SUBSYSTEM
22099M:	Mark Brown <broonie@kernel.org>
22100L:	linux-spi@vger.kernel.org
22101S:	Maintained
22102Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22104F:	Documentation/devicetree/bindings/spi/
22105F:	Documentation/spi/
22106F:	drivers/spi/
22107F:	include/linux/spi/
22108F:	include/uapi/linux/spi/
22109F:	tools/spi/
22110
22111SPIDERNET NETWORK DRIVER for CELL
22112M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22113M:	Geoff Levand <geoff@infradead.org>
22114L:	netdev@vger.kernel.org
22115L:	linuxppc-dev@lists.ozlabs.org
22116S:	Maintained
22117F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22118F:	drivers/net/ethernet/toshiba/spider_net*
22119
22120SPMI SUBSYSTEM
22121M:	Stephen Boyd <sboyd@kernel.org>
22122L:	linux-kernel@vger.kernel.org
22123S:	Maintained
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22125F:	Documentation/devicetree/bindings/spmi/
22126F:	drivers/spmi/
22127F:	include/dt-bindings/spmi/spmi.h
22128F:	include/linux/spmi.h
22129F:	include/trace/events/spmi.h
22130
22131SPU FILE SYSTEM
22132L:	linuxppc-dev@lists.ozlabs.org
22133S:	Orphan
22134F:	Documentation/filesystems/spufs/spufs.rst
22135F:	arch/powerpc/platforms/cell/spufs/
22136
22137SQUASHFS FILE SYSTEM
22138M:	Phillip Lougher <phillip@squashfs.org.uk>
22139L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22140S:	Maintained
22141W:	http://squashfs.org.uk
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22143F:	Documentation/filesystems/squashfs.rst
22144F:	fs/squashfs/
22145
22146SRM (Alpha) environment access
22147M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22148S:	Maintained
22149F:	arch/alpha/kernel/srm_env.c
22150
22151ST LSM6DSx IMU IIO DRIVER
22152M:	Lorenzo Bianconi <lorenzo@kernel.org>
22153L:	linux-iio@vger.kernel.org
22154S:	Maintained
22155W:	http://www.st.com/
22156F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22157F:	drivers/iio/imu/st_lsm6dsx/
22158
22159ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22160M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22161M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164T:	git git://linuxtv.org/media.git
22165F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22166F:	drivers/media/i2c/st-mipid02.c
22167
22168ST STM32 FIREWALL
22169M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22170S:	Maintained
22171F:	drivers/bus/stm32_etzpc.c
22172F:	drivers/bus/stm32_firewall.c
22173F:	drivers/bus/stm32_rifsc.c
22174
22175ST STM32 I2C/SMBUS DRIVER
22176M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22177M:	Alain Volmat <alain.volmat@foss.st.com>
22178L:	linux-i2c@vger.kernel.org
22179S:	Maintained
22180F:	drivers/i2c/busses/i2c-stm32*
22181
22182ST STM32 SPI DRIVER
22183M:	Alain Volmat <alain.volmat@foss.st.com>
22184L:	linux-spi@vger.kernel.org
22185S:	Maintained
22186F:	drivers/spi/spi-stm32.c
22187
22188ST STPDDC60 DRIVER
22189M:	Daniel Nilsson <daniel.nilsson@flex.com>
22190L:	linux-hwmon@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/hwmon/stpddc60.rst
22193F:	drivers/hwmon/pmbus/stpddc60.c
22194
22195ST VGXY61 DRIVER
22196M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22197M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200T:	git git://linuxtv.org/media.git
22201F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22202F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22203F:	drivers/media/i2c/vgxy61.c
22204
22205ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22206M:	Song Qiang <songqiang1304521@gmail.com>
22207L:	linux-iio@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22210F:	drivers/iio/proximity/vl53l0x-i2c.c
22211
22212STABLE BRANCH
22213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22214M:	Sasha Levin <sashal@kernel.org>
22215L:	stable@vger.kernel.org
22216S:	Supported
22217F:	Documentation/process/stable-kernel-rules.rst
22218
22219STAGING - ATOMISP DRIVER
22220M:	Hans de Goede <hdegoede@redhat.com>
22221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22222R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225F:	drivers/staging/media/atomisp/
22226
22227STAGING - INDUSTRIAL IO
22228M:	Jonathan Cameron <jic23@kernel.org>
22229L:	linux-iio@vger.kernel.org
22230S:	Odd Fixes
22231F:	Documentation/devicetree/bindings/staging/iio/
22232F:	drivers/staging/iio/
22233
22234STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22235M:	Marc Dietrich <marvin24@gmx.de>
22236L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22237L:	linux-tegra@vger.kernel.org
22238S:	Maintained
22239F:	drivers/staging/nvec/
22240
22241STAGING - SEPS525 LCD CONTROLLER DRIVERS
22242M:	Michael Hennerich <michael.hennerich@analog.com>
22243L:	linux-fbdev@vger.kernel.org
22244S:	Supported
22245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22246F:	drivers/staging/fbtft/fb_seps525.c
22247
22248STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22249M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22250M:	Teddy Wang <teddy.wang@siliconmotion.com>
22251M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22252L:	linux-fbdev@vger.kernel.org
22253S:	Maintained
22254F:	drivers/staging/sm750fb/
22255
22256STAGING SUBSYSTEM
22257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22258L:	linux-staging@lists.linux.dev
22259S:	Supported
22260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22261F:	drivers/staging/
22262
22263STANDALONE CACHE CONTROLLER DRIVERS
22264M:	Conor Dooley <conor@kernel.org>
22265S:	Maintained
22266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22267F:	Documentation/devicetree/bindings/cache/
22268F:	drivers/cache
22269
22270STARFIRE/DURALAN NETWORK DRIVER
22271M:	Ion Badulescu <ionut@badula.org>
22272S:	Odd Fixes
22273F:	drivers/net/ethernet/adaptec/starfire*
22274
22275STARFIVE CAMERA SUBSYSTEM DRIVER
22276M:	Jack Zhu <jack.zhu@starfivetech.com>
22277M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/admin-guide/media/starfive_camss.rst
22281F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22282F:	drivers/staging/media/starfive/camss
22283
22284STARFIVE CRYPTO DRIVER
22285M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22286M:	William Qiu <william.qiu@starfivetech.com>
22287S:	Supported
22288F:	Documentation/devicetree/bindings/crypto/starfive*
22289F:	drivers/crypto/starfive/
22290
22291STARFIVE DEVICETREES
22292M:	Emil Renner Berthing <kernel@esmil.dk>
22293S:	Maintained
22294F:	arch/riscv/boot/dts/starfive/
22295
22296STARFIVE DWMAC GLUE LAYER
22297M:	Emil Renner Berthing <kernel@esmil.dk>
22298M:	Minda Chen <minda.chen@starfivetech.com>
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22301F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22302
22303STARFIVE JH7110 DPHY RX DRIVER
22304M:	Jack Zhu <jack.zhu@starfivetech.com>
22305M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22306S:	Supported
22307F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22308F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22309
22310STARFIVE JH7110 DPHY TX DRIVER
22311M:	Keith Zhao <keith.zhao@starfivetech.com>
22312M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22313S:	Supported
22314F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22315F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22316
22317STARFIVE JH7110 MMC/SD/SDIO DRIVER
22318M:	William Qiu <william.qiu@starfivetech.com>
22319S:	Supported
22320F:	Documentation/devicetree/bindings/mmc/starfive*
22321F:	drivers/mmc/host/dw_mmc-starfive.c
22322
22323STARFIVE JH7110 PLL CLOCK DRIVER
22324M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22325S:	Supported
22326F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22327F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22328
22329STARFIVE JH7110 PWMDAC DRIVER
22330M:	Hal Feng <hal.feng@starfivetech.com>
22331M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22332S:	Supported
22333F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22334F:	sound/soc/starfive/jh7110_pwmdac.c
22335
22336STARFIVE JH7110 SYSCON
22337M:	William Qiu <william.qiu@starfivetech.com>
22338M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22339S:	Supported
22340F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22341
22342STARFIVE JH7110 TDM DRIVER
22343M:	Walker Chen <walker.chen@starfivetech.com>
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22346F:	sound/soc/starfive/jh7110_tdm.c
22347
22348STARFIVE JH71X0 CLOCK DRIVERS
22349M:	Emil Renner Berthing <kernel@esmil.dk>
22350M:	Hal Feng <hal.feng@starfivetech.com>
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22353F:	drivers/clk/starfive/clk-starfive-jh71*
22354F:	include/dt-bindings/clock/starfive?jh71*.h
22355
22356STARFIVE JH71X0 PINCTRL DRIVERS
22357M:	Emil Renner Berthing <kernel@esmil.dk>
22358M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22359M:	Hal Feng <hal.feng@starfivetech.com>
22360L:	linux-gpio@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22363F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22364F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22365F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22366
22367STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22368M:	Emil Renner Berthing <kernel@esmil.dk>
22369M:	Hal Feng <hal.feng@starfivetech.com>
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22372F:	drivers/reset/starfive/reset-starfive-jh71*
22373F:	include/dt-bindings/reset/starfive?jh71*.h
22374
22375STARFIVE JH71X0 USB DRIVERS
22376M:	Minda Chen <minda.chen@starfivetech.com>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22379F:	drivers/usb/cdns3/cdns3-starfive.c
22380
22381STARFIVE JH71XX PMU CONTROLLER DRIVER
22382M:	Walker Chen <walker.chen@starfivetech.com>
22383M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22384S:	Supported
22385F:	Documentation/devicetree/bindings/power/starfive*
22386F:	drivers/pmdomain/starfive/
22387F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22388
22389STARFIVE SOC DRIVERS
22390M:	Conor Dooley <conor@kernel.org>
22391S:	Maintained
22392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22393F:	Documentation/devicetree/bindings/soc/starfive/
22394
22395STARFIVE STARLINK PMU DRIVER
22396M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22397S:	Maintained
22398F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22399F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22400F:	drivers/perf/starfive_starlink_pmu.c
22401
22402STARFIVE TRNG DRIVER
22403M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22404S:	Supported
22405F:	Documentation/devicetree/bindings/rng/starfive*
22406F:	drivers/char/hw_random/jh7110-trng.c
22407
22408STARFIVE WATCHDOG DRIVER
22409M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22410M:	Samin Guo <samin.guo@starfivetech.com>
22411S:	Supported
22412F:	Documentation/devicetree/bindings/watchdog/starfive*
22413F:	drivers/watchdog/starfive-wdt.c
22414
22415STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22416M:	Minda Chen <minda.chen@starfivetech.com>
22417S:	Supported
22418F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22419F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22420F:	drivers/phy/starfive/phy-jh7110-pcie.c
22421F:	drivers/phy/starfive/phy-jh7110-usb.c
22422
22423STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22424M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22425S:	Supported
22426F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22427F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22428
22429STATIC BRANCH/CALL
22430M:	Peter Zijlstra <peterz@infradead.org>
22431M:	Josh Poimboeuf <jpoimboe@kernel.org>
22432M:	Jason Baron <jbaron@akamai.com>
22433R:	Steven Rostedt <rostedt@goodmis.org>
22434R:	Ard Biesheuvel <ardb@kernel.org>
22435S:	Supported
22436F:	arch/*/include/asm/jump_label*.h
22437F:	arch/*/include/asm/static_call*.h
22438F:	arch/*/kernel/jump_label.c
22439F:	arch/*/kernel/static_call.c
22440F:	include/linux/jump_label*.h
22441F:	include/linux/static_call*.h
22442F:	kernel/jump_label.c
22443F:	kernel/static_call.c
22444
22445STI AUDIO (ASoC) DRIVERS
22446M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22447L:	linux-sound@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22450F:	sound/soc/sti/
22451
22452STI CEC DRIVER
22453M:	Alain Volmat <alain.volmat@foss.st.com>
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22456F:	drivers/media/cec/platform/sti/
22457
22458STK1160 USB VIDEO CAPTURE DRIVER
22459M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462T:	git git://linuxtv.org/media.git
22463F:	drivers/media/usb/stk1160/
22464
22465STM32 AUDIO (ASoC) DRIVERS
22466M:	Olivier Moysan <olivier.moysan@foss.st.com>
22467M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22468L:	linux-sound@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22471F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22472F:	sound/soc/stm/
22473
22474STM32 DMA DRIVERS
22475M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22476L:	dmaengine@vger.kernel.org
22477L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22478S:	Maintained
22479F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22480F:	Documentation/devicetree/bindings/dma/stm32/
22481F:	drivers/dma/stm32/
22482
22483STM32 TIMER/LPTIMER DRIVERS
22484M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22485S:	Maintained
22486F:	Documentation/ABI/testing/*timer-stm32
22487F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22488F:	drivers/*/stm32-*timer*
22489F:	drivers/pwm/pwm-stm32*
22490F:	include/linux/*/stm32-*tim*
22491
22492STM32MP25 USB3/PCIE COMBOPHY DRIVER
22493M:	Christian Bruel <christian.bruel@foss.st.com>
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22496F:	drivers/phy/st/phy-stm32-combophy.c
22497
22498STMMAC ETHERNET DRIVER
22499M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22500M:	Jose Abreu <joabreu@synopsys.com>
22501L:	netdev@vger.kernel.org
22502S:	Supported
22503W:	http://www.stlinux.com
22504F:	Documentation/networking/device_drivers/ethernet/stmicro/
22505F:	drivers/net/ethernet/stmicro/stmmac/
22506
22507SUN HAPPY MEAL ETHERNET DRIVER
22508M:	Sean Anderson <seanga2@gmail.com>
22509S:	Maintained
22510F:	drivers/net/ethernet/sun/sunhme.*
22511
22512SUN3/3X
22513M:	Sam Creasey <sammy@sammy.net>
22514S:	Maintained
22515W:	http://sammy.net/sun3/
22516F:	arch/m68k/include/asm/sun3*
22517F:	arch/m68k/kernel/*sun3*
22518F:	arch/m68k/sun3*/
22519F:	drivers/net/ethernet/i825xx/sun3*
22520
22521SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22522M:	Hans de Goede <hdegoede@redhat.com>
22523L:	linux-input@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22526F:	drivers/input/keyboard/sun4i-lradc-keys.c
22527
22528SUNPLUS ETHERNET DRIVER
22529M:	Wells Lu <wellslutw@gmail.com>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22533F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22534F:	drivers/net/ethernet/sunplus/
22535
22536SUNPLUS MMC DRIVER
22537M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22538M:	Li-hao Kuo <lhjeff911@gmail.com>
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22541F:	drivers/mmc/host/sunplus-mmc.c
22542
22543SUNPLUS OCOTP DRIVER
22544M:	Vincent Shih <vincent.sunplus@gmail.com>
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22547F:	drivers/nvmem/sunplus-ocotp.c
22548
22549SUNPLUS PWM DRIVER
22550M:	Hammer Hsieh <hammerh0314@gmail.com>
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22553F:	drivers/pwm/pwm-sunplus.c
22554
22555SUNPLUS RTC DRIVER
22556M:	Vincent Shih <vincent.sunplus@gmail.com>
22557L:	linux-rtc@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22560F:	drivers/rtc/rtc-sunplus.c
22561
22562SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22563M:	Li-hao Kuo <lhjeff911@gmail.com>
22564L:	linux-spi@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22567F:	drivers/spi/spi-sunplus-sp7021.c
22568
22569SUNPLUS UART DRIVER
22570M:	Hammer Hsieh <hammerh0314@gmail.com>
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22573F:	drivers/tty/serial/sunplus-uart.c
22574
22575SUNPLUS USB2 PHY DRIVER
22576M:	Vincent Shih <vincent.sunplus@gmail.com>
22577L:	linux-usb@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22580F:	drivers/phy/sunplus/Kconfig
22581F:	drivers/phy/sunplus/Makefile
22582F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22583
22584SUNPLUS WATCHDOG DRIVER
22585M:	Xiantao Hu <xt.hu@cqplus1.com>
22586L:	linux-watchdog@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22589F:	drivers/watchdog/sunplus_wdt.c
22590
22591SUPERH
22592M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22593M:	Rich Felker <dalias@libc.org>
22594M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22595L:	linux-sh@vger.kernel.org
22596S:	Maintained
22597Q:	http://patchwork.kernel.org/project/linux-sh/list/
22598F:	Documentation/arch/sh/
22599F:	arch/sh/
22600F:	drivers/sh/
22601
22602SUSPEND TO RAM
22603M:	"Rafael J. Wysocki" <rafael@kernel.org>
22604M:	Len Brown <len.brown@intel.com>
22605M:	Pavel Machek <pavel@ucw.cz>
22606L:	linux-pm@vger.kernel.org
22607S:	Supported
22608B:	https://bugzilla.kernel.org
22609F:	Documentation/power/
22610F:	arch/x86/kernel/acpi/sleep*
22611F:	arch/x86/kernel/acpi/wakeup*
22612F:	drivers/base/power/
22613F:	include/linux/freezer.h
22614F:	include/linux/pm.h
22615F:	include/linux/suspend.h
22616F:	kernel/power/
22617
22618SVGA HANDLING
22619M:	Martin Mares <mj@ucw.cz>
22620L:	linux-video@atrey.karlin.mff.cuni.cz
22621S:	Maintained
22622F:	Documentation/admin-guide/svga.rst
22623F:	arch/x86/boot/video*
22624
22625SWITCHDEV
22626M:	Jiri Pirko <jiri@resnulli.us>
22627M:	Ivan Vecera <ivecera@redhat.com>
22628L:	netdev@vger.kernel.org
22629S:	Supported
22630F:	include/net/switchdev.h
22631F:	net/switchdev/
22632
22633SY8106A REGULATOR DRIVER
22634M:	Icenowy Zheng <icenowy@aosc.io>
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22637F:	drivers/regulator/sy8106a-regulator.c
22638
22639SYNC FILE FRAMEWORK
22640M:	Sumit Semwal <sumit.semwal@linaro.org>
22641R:	Gustavo Padovan <gustavo@padovan.org>
22642L:	linux-media@vger.kernel.org
22643L:	dri-devel@lists.freedesktop.org
22644S:	Maintained
22645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22646F:	Documentation/driver-api/sync_file.rst
22647F:	drivers/dma-buf/dma-fence*
22648F:	drivers/dma-buf/sw_sync.c
22649F:	drivers/dma-buf/sync_*
22650F:	include/linux/sync_file.h
22651F:	include/uapi/linux/sync_file.h
22652
22653SYNOPSYS ARC ARCHITECTURE
22654M:	Vineet Gupta <vgupta@kernel.org>
22655L:	linux-snps-arc@lists.infradead.org
22656S:	Supported
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22658F:	Documentation/arch/arc
22659F:	Documentation/devicetree/bindings/arc/*
22660F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22661F:	arch/arc/
22662F:	drivers/clocksource/arc_timer.c
22663F:	drivers/tty/serial/arc_uart.c
22664
22665SYNOPSYS ARC HSDK SDP pll clock driver
22666M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22667S:	Supported
22668F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22669F:	drivers/clk/clk-hsdk-pll.c
22670
22671SYNOPSYS ARC SDP clock driver
22672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22673S:	Supported
22674F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22675F:	drivers/clk/axs10x/*
22676
22677SYNOPSYS ARC SDP platform support
22678M:	Alexey Brodkin <abrodkin@synopsys.com>
22679S:	Supported
22680F:	Documentation/devicetree/bindings/arc/axs10*
22681F:	arch/arc/boot/dts/ax*
22682F:	arch/arc/plat-axs10x
22683
22684SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22685M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22686S:	Supported
22687F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22688F:	drivers/reset/reset-axs10x.c
22689
22690SYNOPSYS CREG GPIO DRIVER
22691M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22694F:	drivers/gpio/gpio-creg-snps.c
22695
22696SYNOPSYS DESIGNWARE 8250 UART DRIVER
22697M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22698R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22699S:	Supported
22700F:	drivers/tty/serial/8250/8250_dw.c
22701F:	drivers/tty/serial/8250/8250_dwlib.*
22702F:	drivers/tty/serial/8250/8250_lpss.c
22703
22704SYNOPSYS DESIGNWARE APB GPIO DRIVER
22705M:	Hoan Tran <hoan@os.amperecomputing.com>
22706L:	linux-gpio@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22709F:	drivers/gpio/gpio-dwapb.c
22710
22711SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22712M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22715F:	drivers/dma/dw-axi-dmac/
22716
22717SYNOPSYS DESIGNWARE DMAC DRIVER
22718M:	Viresh Kumar <vireshk@kernel.org>
22719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22722F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22723F:	drivers/dma/dw/
22724F:	include/dt-bindings/dma/dw-dmac.h
22725F:	include/linux/dma/dw.h
22726F:	include/linux/platform_data/dma-dw.h
22727
22728SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22729M:	Jose Abreu <Jose.Abreu@synopsys.com>
22730L:	netdev@vger.kernel.org
22731S:	Supported
22732F:	drivers/net/ethernet/synopsys/
22733
22734SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22735M:	Jose Abreu <Jose.Abreu@synopsys.com>
22736L:	netdev@vger.kernel.org
22737S:	Supported
22738F:	drivers/net/pcs/pcs-xpcs.c
22739F:	drivers/net/pcs/pcs-xpcs.h
22740F:	include/linux/pcs/pcs-xpcs.h
22741
22742SYNOPSYS DESIGNWARE I2C DRIVER
22743M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22744R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22745R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22746R:	Jan Dabros <jsd@semihalf.com>
22747L:	linux-i2c@vger.kernel.org
22748S:	Supported
22749F:	drivers/i2c/busses/i2c-designware-*
22750
22751SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22752M:	Jaehoon Chung <jh80.chung@samsung.com>
22753L:	linux-mmc@vger.kernel.org
22754S:	Maintained
22755F:	drivers/mmc/host/dw_mmc*
22756
22757SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22758M:	Shuai Xue <xueshuai@linux.alibaba.com>
22759M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22760S:	Supported
22761F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22762F:	drivers/perf/dwc_pcie_pmu.c
22763
22764SYNOPSYS HSDK RESET CONTROLLER DRIVER
22765M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22766S:	Supported
22767F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22768F:	drivers/reset/reset-hsdk.c
22769F:	include/dt-bindings/reset/snps,hsdk-reset.h
22770
22771SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22772M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22773M:	Manjunath M B <manjumb@synopsys.com>
22774L:	linux-mmc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22777
22778SYSTEM CONFIGURATION (SYSCON)
22779M:	Lee Jones <lee@kernel.org>
22780M:	Arnd Bergmann <arnd@arndb.de>
22781S:	Supported
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22783F:	drivers/mfd/syscon.c
22784
22785SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22786M:	Sudeep Holla <sudeep.holla@arm.com>
22787R:	Cristian Marussi <cristian.marussi@arm.com>
22788L:	arm-scmi@vger.kernel.org
22789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22792F:	drivers/clk/clk-sc[mp]i.c
22793F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22794F:	drivers/firmware/arm_scmi/
22795F:	drivers/firmware/arm_scpi.c
22796F:	drivers/hwmon/scmi-hwmon.c
22797F:	drivers/pinctrl/pinctrl-scmi.c
22798F:	drivers/pmdomain/arm/
22799F:	drivers/powercap/arm_scmi_powercap.c
22800F:	drivers/regulator/scmi-regulator.c
22801F:	drivers/reset/reset-scmi.c
22802F:	include/linux/sc[mp]i_protocol.h
22803F:	include/trace/events/scmi.h
22804F:	include/uapi/linux/virtio_scmi.h
22805
22806SYSTEM RESET/SHUTDOWN DRIVERS
22807M:	Sebastian Reichel <sre@kernel.org>
22808L:	linux-pm@vger.kernel.org
22809S:	Maintained
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22811F:	Documentation/devicetree/bindings/power/reset/
22812F:	drivers/power/reset/
22813
22814SYSTEM TRACE MODULE CLASS
22815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22818F:	Documentation/trace/stm.rst
22819F:	drivers/hwtracing/stm/
22820F:	include/linux/stm.h
22821F:	include/uapi/linux/stm.h
22822
22823SYSTEM76 ACPI DRIVER
22824M:	Jeremy Soller <jeremy@system76.com>
22825M:	System76 Product Development <productdev@system76.com>
22826L:	platform-driver-x86@vger.kernel.org
22827S:	Maintained
22828F:	drivers/platform/x86/system76_acpi.c
22829
22830SYSV FILESYSTEM
22831S:	Orphan
22832F:	Documentation/filesystems/sysv-fs.rst
22833F:	fs/sysv/
22834F:	include/linux/sysv_fs.h
22835
22836TASKSTATS STATISTICS INTERFACE
22837M:	Balbir Singh <bsingharora@gmail.com>
22838S:	Maintained
22839F:	Documentation/accounting/taskstats*
22840F:	include/linux/taskstats*
22841F:	kernel/taskstats.c
22842
22843TC subsystem
22844M:	Jamal Hadi Salim <jhs@mojatatu.com>
22845M:	Cong Wang <xiyou.wangcong@gmail.com>
22846M:	Jiri Pirko <jiri@resnulli.us>
22847L:	netdev@vger.kernel.org
22848S:	Maintained
22849F:	include/net/pkt_cls.h
22850F:	include/net/pkt_sched.h
22851F:	include/net/tc_act/
22852F:	include/uapi/linux/pkt_cls.h
22853F:	include/uapi/linux/pkt_sched.h
22854F:	include/uapi/linux/tc_act/
22855F:	include/uapi/linux/tc_ematch/
22856F:	net/sched/
22857F:	tools/testing/selftests/tc-testing
22858
22859TC90522 MEDIA DRIVER
22860M:	Akihiro Tsukada <tskd08@gmail.com>
22861L:	linux-media@vger.kernel.org
22862S:	Odd Fixes
22863F:	drivers/media/dvb-frontends/tc90522*
22864
22865TCP LOW PRIORITY MODULE
22866M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22867M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22868S:	Maintained
22869W:	http://tcp-lp-mod.sourceforge.net/
22870F:	net/ipv4/tcp_lp.c
22871
22872TDA10071 MEDIA DRIVER
22873L:	linux-media@vger.kernel.org
22874S:	Orphan
22875W:	https://linuxtv.org
22876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22877F:	drivers/media/dvb-frontends/tda10071*
22878
22879TDA18212 MEDIA DRIVER
22880L:	linux-media@vger.kernel.org
22881S:	Orphan
22882W:	https://linuxtv.org
22883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22884F:	drivers/media/tuners/tda18212*
22885
22886TDA18218 MEDIA DRIVER
22887L:	linux-media@vger.kernel.org
22888S:	Orphan
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891F:	drivers/media/tuners/tda18218*
22892
22893TDA18250 MEDIA DRIVER
22894M:	Olli Salonen <olli.salonen@iki.fi>
22895L:	linux-media@vger.kernel.org
22896S:	Maintained
22897W:	https://linuxtv.org
22898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22899T:	git git://linuxtv.org/media.git
22900F:	drivers/media/tuners/tda18250*
22901
22902TDA18271 MEDIA DRIVER
22903M:	Michael Krufky <mkrufky@linuxtv.org>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906W:	https://linuxtv.org
22907W:	http://github.com/mkrufky
22908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22909T:	git git://linuxtv.org/mkrufky/tuners.git
22910F:	drivers/media/tuners/tda18271*
22911
22912TDA1997x MEDIA DRIVER
22913M:	Tim Harvey <tharvey@gateworks.com>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916W:	https://linuxtv.org
22917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22918F:	drivers/media/i2c/tda1997x.*
22919
22920TDA827x MEDIA DRIVER
22921M:	Michael Krufky <mkrufky@linuxtv.org>
22922L:	linux-media@vger.kernel.org
22923S:	Maintained
22924W:	https://linuxtv.org
22925W:	http://github.com/mkrufky
22926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22927T:	git git://linuxtv.org/mkrufky/tuners.git
22928F:	drivers/media/tuners/tda8290.*
22929
22930TDA8290 MEDIA DRIVER
22931M:	Michael Krufky <mkrufky@linuxtv.org>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934W:	https://linuxtv.org
22935W:	http://github.com/mkrufky
22936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22937T:	git git://linuxtv.org/mkrufky/tuners.git
22938F:	drivers/media/tuners/tda8290.*
22939
22940TDA9840 MEDIA DRIVER
22941M:	Hans Verkuil <hverkuil@xs4all.nl>
22942L:	linux-media@vger.kernel.org
22943S:	Maintained
22944W:	https://linuxtv.org
22945T:	git git://linuxtv.org/media.git
22946F:	drivers/media/i2c/tda9840*
22947
22948TEA5761 TUNER DRIVER
22949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22950L:	linux-media@vger.kernel.org
22951S:	Odd fixes
22952W:	https://linuxtv.org
22953T:	git git://linuxtv.org/media.git
22954F:	drivers/media/tuners/tea5761.*
22955
22956TEA5767 TUNER DRIVER
22957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961T:	git git://linuxtv.org/media.git
22962F:	drivers/media/tuners/tea5767.*
22963
22964TEA6415C 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/tea6415c*
22971
22972TEA6420 MEDIA DRIVER
22973M:	Hans Verkuil <hverkuil@xs4all.nl>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976W:	https://linuxtv.org
22977T:	git git://linuxtv.org/media.git
22978F:	drivers/media/i2c/tea6420*
22979
22980TEAM DRIVER
22981M:	Jiri Pirko <jiri@resnulli.us>
22982L:	netdev@vger.kernel.org
22983S:	Supported
22984F:	Documentation/netlink/specs/team.yaml
22985F:	drivers/net/team/
22986F:	include/linux/if_team.h
22987F:	include/uapi/linux/if_team.h
22988F:	tools/testing/selftests/drivers/net/team/
22989
22990TECHNICAL ADVISORY BOARD PROCESS DOCS
22991M:	"Theodore Ts'o" <tytso@mit.edu>
22992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22993L:	tech-board-discuss@lists.linux.dev
22994S:	Maintained
22995F:	Documentation/process/contribution-maturity-model.rst
22996F:	Documentation/process/researcher-guidelines.rst
22997
22998TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22999M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23000S:	Maintained
23001F:	arch/x86/platform/ts5500/
23002
23003TECHNOTREND USB IR RECEIVER
23004M:	Sean Young <sean@mess.org>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007F:	drivers/media/rc/ttusbir.c
23008
23009TECHWELL TW9900 VIDEO DECODER
23010M:	Mehdi Djait <mehdi.djait@bootlin.com>
23011L:	linux-media@vger.kernel.org
23012S:	Maintained
23013F:	drivers/media/i2c/tw9900.c
23014
23015TECHWELL TW9910 VIDEO DECODER
23016L:	linux-media@vger.kernel.org
23017S:	Orphan
23018F:	drivers/media/i2c/tw9910.c
23019F:	include/media/i2c/tw9910.h
23020
23021TEE SUBSYSTEM
23022M:	Jens Wiklander <jens.wiklander@linaro.org>
23023R:	Sumit Garg <sumit.garg@linaro.org>
23024L:	op-tee@lists.trustedfirmware.org
23025S:	Maintained
23026F:	Documentation/ABI/testing/sysfs-class-tee
23027F:	Documentation/driver-api/tee.rst
23028F:	Documentation/tee/
23029F:	Documentation/userspace-api/tee.rst
23030F:	drivers/tee/
23031F:	include/linux/tee_core.h
23032F:	include/linux/tee_drv.h
23033F:	include/uapi/linux/tee.h
23034
23035TEGRA ARCHITECTURE SUPPORT
23036M:	Thierry Reding <thierry.reding@gmail.com>
23037M:	Jonathan Hunter <jonathanh@nvidia.com>
23038L:	linux-tegra@vger.kernel.org
23039S:	Supported
23040Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23042N:	[^a-z]tegra
23043
23044TEGRA CLOCK DRIVER
23045M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23046M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23047S:	Supported
23048F:	drivers/clk/tegra/
23049
23050TEGRA CRYPTO DRIVERS
23051M:	Akhil R <akhilrajeev@nvidia.com>
23052S:	Supported
23053F:	drivers/crypto/tegra/*
23054
23055TEGRA DMA DRIVERS
23056M:	Laxman Dewangan <ldewangan@nvidia.com>
23057M:	Jon Hunter <jonathanh@nvidia.com>
23058S:	Supported
23059F:	drivers/dma/tegra*
23060
23061TEGRA I2C DRIVER
23062M:	Laxman Dewangan <ldewangan@nvidia.com>
23063R:	Dmitry Osipenko <digetx@gmail.com>
23064S:	Supported
23065F:	drivers/i2c/busses/i2c-tegra.c
23066
23067TEGRA IOMMU DRIVERS
23068M:	Thierry Reding <thierry.reding@gmail.com>
23069R:	Krishna Reddy <vdumpa@nvidia.com>
23070L:	linux-tegra@vger.kernel.org
23071S:	Supported
23072F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23073F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23074F:	drivers/iommu/tegra*
23075
23076TEGRA KBC DRIVER
23077M:	Laxman Dewangan <ldewangan@nvidia.com>
23078S:	Supported
23079F:	drivers/input/keyboard/tegra-kbc.c
23080
23081TEGRA NAND DRIVER
23082M:	Stefan Agner <stefan@agner.ch>
23083M:	Lucas Stach <dev@lynxeye.de>
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23086F:	drivers/mtd/nand/raw/tegra_nand.c
23087
23088TEGRA PWM DRIVER
23089M:	Thierry Reding <thierry.reding@gmail.com>
23090S:	Supported
23091F:	drivers/pwm/pwm-tegra.c
23092
23093TEGRA QUAD SPI DRIVER
23094M:	Thierry Reding <thierry.reding@gmail.com>
23095M:	Jonathan Hunter <jonathanh@nvidia.com>
23096M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23097L:	linux-tegra@vger.kernel.org
23098S:	Maintained
23099F:	drivers/spi/spi-tegra210-quad.c
23100
23101TEGRA SERIAL DRIVER
23102M:	Laxman Dewangan <ldewangan@nvidia.com>
23103S:	Supported
23104F:	drivers/tty/serial/serial-tegra.c
23105
23106TEGRA SPI DRIVER
23107M:	Laxman Dewangan <ldewangan@nvidia.com>
23108S:	Supported
23109F:	drivers/spi/spi-tegra*
23110
23111TEGRA VIDEO DRIVER
23112M:	Thierry Reding <thierry.reding@gmail.com>
23113M:	Jonathan Hunter <jonathanh@nvidia.com>
23114M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23115M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23116L:	linux-media@vger.kernel.org
23117L:	linux-tegra@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23120F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23122F:	drivers/staging/media/tegra-video/
23123
23124TEGRA XUSB PADCTL DRIVER
23125M:	JC Kuo <jckuo@nvidia.com>
23126S:	Supported
23127F:	drivers/phy/tegra/xusb*
23128
23129TEHUTI ETHERNET DRIVER
23130M:	Andy Gospodarek <andy@greyhouse.net>
23131L:	netdev@vger.kernel.org
23132S:	Supported
23133F:	drivers/net/ethernet/tehuti/tehuti.*
23134
23135TEHUTI TN40XX ETHERNET DRIVER
23136M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139F:	drivers/net/ethernet/tehuti/tn40*
23140
23141TELECOM CLOCK DRIVER FOR MCPL0010
23142M:	Mark Gross <markgross@kernel.org>
23143S:	Supported
23144F:	drivers/char/tlclk.c
23145
23146TEMPO SEMICONDUCTOR DRIVERS
23147M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/sound/tscs*.txt
23150F:	sound/soc/codecs/tscs*.c
23151F:	sound/soc/codecs/tscs*.h
23152
23153TENSILICA XTENSA PORT (xtensa)
23154M:	Chris Zankel <chris@zankel.net>
23155M:	Max Filippov <jcmvbkbc@gmail.com>
23156S:	Maintained
23157T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23158F:	arch/xtensa/
23159F:	drivers/irqchip/irq-xtensa-*
23160
23161TEXAS INSTRUMENTS ASoC DRIVERS
23162M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23163L:	linux-sound@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23166F:	sound/soc/ti/
23167
23168TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23169M:	Shenghao Ding <shenghao-ding@ti.com>
23170M:	Kevin Lu <kevin-lu@ti.com>
23171M:	Baojun Xu <baojun.xu@ti.com>
23172L:	linux-sound@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/sound/tas2552.txt
23175F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23176F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23177F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23178F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23179F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23180F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23181F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23182F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23183F:	include/sound/tas2*.h
23184F:	include/sound/tlv320*.h
23185F:	include/sound/tpa6130a2-plat.h
23186F:	sound/pci/hda/tas2781_hda_i2c.c
23187F:	sound/soc/codecs/pcm1681.c
23188F:	sound/soc/codecs/pcm1789*.*
23189F:	sound/soc/codecs/pcm179x*.*
23190F:	sound/soc/codecs/pcm186x*.*
23191F:	sound/soc/codecs/pcm3008.*
23192F:	sound/soc/codecs/pcm3060*.*
23193F:	sound/soc/codecs/pcm3168a*.*
23194F:	sound/soc/codecs/pcm5102a.c
23195F:	sound/soc/codecs/pcm512x*.*
23196F:	sound/soc/codecs/tas2*.*
23197F:	sound/soc/codecs/tlv320*.*
23198F:	sound/soc/codecs/tpa6130a2.*
23199
23200TEXAS INSTRUMENTS DMA DRIVERS
23201M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23202L:	dmaengine@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23205F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23206F:	Documentation/devicetree/bindings/dma/ti/
23207F:	drivers/dma/ti/
23208F:	include/linux/dma/k3-psil.h
23209F:	include/linux/dma/k3-udma-glue.h
23210F:	include/linux/dma/ti-cppi5.h
23211X:	drivers/dma/ti/cppi41.c
23212
23213TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23214M:	Jerome Brunet <jbrunet@baylibre.com>
23215L:	linux-hwmon@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23218
23219TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23220M:	Robert Marko <robert.marko@sartura.hr>
23221M:	Luka Perkov <luka.perkov@sartura.hr>
23222L:	linux-hwmon@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23225F:	Documentation/hwmon/tps23861.rst
23226F:	drivers/hwmon/tps23861.c
23227
23228TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23229M:	Ricardo Ribalda <ribalda@kernel.org>
23230L:	linux-iio@vger.kernel.org
23231S:	Supported
23232F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23233F:	drivers/iio/dac/ti-dac7612.c
23234
23235TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23236M:	Nishanth Menon <nm@ti.com>
23237M:	Tero Kristo <kristo@kernel.org>
23238M:	Santosh Shilimkar <ssantosh@kernel.org>
23239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23242F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23243F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23244F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23245F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23246F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23247F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23248F:	drivers/clk/keystone/sci-clk.c
23249F:	drivers/firmware/ti_sci*
23250F:	drivers/irqchip/irq-ti-sci-inta.c
23251F:	drivers/irqchip/irq-ti-sci-intr.c
23252F:	drivers/reset/reset-ti-sci.c
23253F:	drivers/soc/ti/ti_sci_inta_msi.c
23254F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23255F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23256F:	include/linux/soc/ti/ti_sci_inta_msi.h
23257F:	include/linux/soc/ti/ti_sci_protocol.h
23258
23259TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23260M:	Puranjay Mohan <puranjay@kernel.org>
23261L:	linux-iio@vger.kernel.org
23262S:	Supported
23263F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23264F:	drivers/iio/temperature/tmp117.c
23265
23266THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23267M:	Hans Verkuil <hverkuil@xs4all.nl>
23268L:	linux-media@vger.kernel.org
23269S:	Maintained
23270W:	https://linuxtv.org
23271T:	git git://linuxtv.org/media.git
23272F:	drivers/media/radio/radio-raremono.c
23273
23274THERMAL
23275M:	Rafael J. Wysocki <rafael@kernel.org>
23276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23277R:	Zhang Rui <rui.zhang@intel.com>
23278R:	Lukasz Luba <lukasz.luba@arm.com>
23279L:	linux-pm@vger.kernel.org
23280S:	Supported
23281Q:	https://patchwork.kernel.org/project/linux-pm/list/
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23283F:	Documentation/ABI/testing/sysfs-class-thermal
23284F:	Documentation/admin-guide/thermal/
23285F:	Documentation/devicetree/bindings/thermal/
23286F:	Documentation/driver-api/thermal/
23287F:	drivers/thermal/
23288F:	include/dt-bindings/thermal/
23289F:	include/linux/cpu_cooling.h
23290F:	include/linux/thermal.h
23291F:	include/uapi/linux/thermal.h
23292F:	tools/lib/thermal/
23293F:	tools/thermal/
23294
23295THERMAL DRIVER FOR AMLOGIC SOCS
23296M:	Guillaume La Roque <glaroque@baylibre.com>
23297L:	linux-pm@vger.kernel.org
23298L:	linux-amlogic@lists.infradead.org
23299S:	Supported
23300W:	http://linux-meson.com/
23301F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23302F:	drivers/thermal/amlogic_thermal.c
23303
23304THERMAL/CPU_COOLING
23305M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23307M:	Viresh Kumar <viresh.kumar@linaro.org>
23308R:	Lukasz Luba <lukasz.luba@arm.com>
23309L:	linux-pm@vger.kernel.org
23310S:	Supported
23311F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23312F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23313F:	drivers/thermal/cpufreq_cooling.c
23314F:	drivers/thermal/cpuidle_cooling.c
23315F:	include/linux/cpu_cooling.h
23316
23317THERMAL/POWER_ALLOCATOR
23318M:	Lukasz Luba <lukasz.luba@arm.com>
23319L:	linux-pm@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/driver-api/thermal/power_allocator.rst
23322F:	drivers/thermal/gov_power_allocator.c
23323F:	drivers/thermal/thermal_trace_ipa.h
23324
23325THINKPAD ACPI EXTRAS DRIVER
23326M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23327L:	ibm-acpi-devel@lists.sourceforge.net
23328L:	platform-driver-x86@vger.kernel.org
23329S:	Maintained
23330W:	http://ibm-acpi.sourceforge.net
23331W:	http://thinkwiki.org/wiki/Ibm-acpi
23332T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23333F:	drivers/platform/x86/thinkpad_acpi.c
23334
23335THINKPAD LMI DRIVER
23336M:	Mark Pearson <markpearson@lenovo.com>
23337L:	platform-driver-x86@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23340F:	drivers/platform/x86/think-lmi.?
23341
23342THP7312 ISP DRIVER
23343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23344M:	Paul Elder <paul.elder@ideasonboard.com>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347T:	git git://linuxtv.org/media.git
23348F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23349F:	Documentation/userspace-api/media/drivers/thp7312.rst
23350F:	drivers/media/i2c/thp7312.c
23351F:	include/uapi/linux/thp7312.h
23352
23353THUNDERBOLT DMA TRAFFIC TEST DRIVER
23354M:	Isaac Hazan <isaac.hazan@intel.com>
23355L:	linux-usb@vger.kernel.org
23356S:	Maintained
23357F:	drivers/thunderbolt/dma_test.c
23358
23359THUNDERBOLT DRIVER
23360M:	Andreas Noever <andreas.noever@gmail.com>
23361M:	Michael Jamet <michael.jamet@intel.com>
23362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23363M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23364L:	linux-usb@vger.kernel.org
23365S:	Maintained
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23367F:	Documentation/admin-guide/thunderbolt.rst
23368F:	drivers/thunderbolt/
23369F:	include/linux/thunderbolt.h
23370
23371THUNDERBOLT NETWORK DRIVER
23372M:	Michael Jamet <michael.jamet@intel.com>
23373M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23374M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/net/thunderbolt/
23378
23379THUNDERX GPIO DRIVER
23380M:	Robert Richter <rric@kernel.org>
23381S:	Odd Fixes
23382F:	drivers/gpio/gpio-thunderx.c
23383
23384TI ADS1119 ADC DRIVER
23385M:	Francesco Dolcini <francesco@dolcini.it>
23386M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23390F:	drivers/iio/adc/ti-ads1119.c
23391
23392TI ADS7924 ADC DRIVER
23393M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23394L:	linux-iio@vger.kernel.org
23395S:	Supported
23396F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23397F:	drivers/iio/adc/ti-ads7924.c
23398
23399TI AM437X VPFE DRIVER
23400M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23401L:	linux-media@vger.kernel.org
23402S:	Maintained
23403W:	https://linuxtv.org
23404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23405T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23406F:	drivers/media/platform/ti/am437x/
23407
23408TI BANDGAP AND THERMAL DRIVER
23409M:	Eduardo Valentin <edubezval@gmail.com>
23410M:	Keerthy <j-keerthy@ti.com>
23411L:	linux-pm@vger.kernel.org
23412L:	linux-omap@vger.kernel.org
23413S:	Maintained
23414F:	drivers/thermal/ti-soc-thermal/
23415
23416TI BQ27XXX POWER SUPPLY DRIVER
23417F:	drivers/power/supply/bq27xxx_battery.c
23418F:	drivers/power/supply/bq27xxx_battery_i2c.c
23419F:	include/linux/power/bq27xxx_battery.h
23420
23421TI CDCE706 CLOCK DRIVER
23422M:	Max Filippov <jcmvbkbc@gmail.com>
23423S:	Maintained
23424F:	drivers/clk/clk-cdce706.c
23425
23426TI CLOCK DRIVER
23427M:	Tero Kristo <kristo@kernel.org>
23428L:	linux-omap@vger.kernel.org
23429S:	Odd Fixes
23430F:	drivers/clk/ti/
23431F:	include/linux/clk/ti.h
23432
23433TI DAVINCI MACHINE SUPPORT
23434M:	Bartosz Golaszewski <brgl@bgdev.pl>
23435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23436S:	Maintained
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23438F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23439F:	arch/arm/boot/dts/ti/davinci/
23440F:	arch/arm/mach-davinci/
23441F:	drivers/i2c/busses/i2c-davinci.c
23442
23443TI DAVINCI SERIES CLOCK DRIVER
23444M:	David Lechner <david@lechnology.com>
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/clock/ti/davinci/
23447F:	drivers/clk/davinci/
23448F:	include/linux/clk/davinci.h
23449
23450TI DAVINCI SERIES GPIO DRIVER
23451M:	Keerthy <j-keerthy@ti.com>
23452L:	linux-gpio@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23455F:	drivers/gpio/gpio-davinci.c
23456
23457TI DAVINCI SERIES MEDIA DRIVER
23458M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461W:	https://linuxtv.org
23462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23463T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23464F:	drivers/media/platform/ti/davinci/
23465F:	include/media/davinci/
23466
23467TI ENHANCED CAPTURE (eCAP) DRIVER
23468M:	Vignesh Raghavendra <vigneshr@ti.com>
23469R:	Julien Panis <jpanis@baylibre.com>
23470L:	linux-iio@vger.kernel.org
23471L:	linux-omap@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23474F:	drivers/counter/ti-ecap-capture.c
23475
23476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23477R:	David Lechner <david@lechnology.com>
23478L:	linux-iio@vger.kernel.org
23479F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23480F:	drivers/counter/ti-eqep.c
23481
23482TI ETHERNET SWITCH DRIVER (CPSW)
23483R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23484R:	Roger Quadros <rogerq@kernel.org>
23485L:	linux-omap@vger.kernel.org
23486L:	netdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/net/ethernet/ti/cpsw*
23489F:	drivers/net/ethernet/ti/davinci*
23490
23491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23492M:	Alex Dubov <oakad@yahoo.com>
23493S:	Maintained
23494W:	http://tifmxx.berlios.de/
23495F:	drivers/memstick/host/tifm_ms.c
23496F:	drivers/misc/tifm*
23497F:	drivers/mmc/host/tifm_sd.c
23498F:	include/linux/tifm.h
23499
23500TI FPD-LINK DRIVERS
23501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23505F:	drivers/media/i2c/ds90*
23506F:	include/media/i2c/ds90*
23507
23508TI HDC302X HUMIDITY DRIVER
23509M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23510M:	Li peiyu <579lpy@gmail.com>
23511L:	linux-iio@vger.kernel.org
23512S:	Maintained
23513F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23514F:	drivers/iio/humidity/hdc3020.c
23515
23516TI ICSSG ETHERNET DRIVER (ICSSG)
23517R:	MD Danish Anwar <danishanwar@ti.com>
23518R:	Roger Quadros <rogerq@kernel.org>
23519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23520L:	netdev@vger.kernel.org
23521S:	Maintained
23522F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23523F:	drivers/net/ethernet/ti/icssg/*
23524
23525TI J721E CSI2RX DRIVER
23526M:	Jai Luthra <jai.luthra@linux.dev>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23530F:	drivers/media/platform/ti/j721e-csi2rx/
23531
23532TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23533M:	Nishanth Menon <nm@ti.com>
23534M:	Santosh Shilimkar <ssantosh@kernel.org>
23535L:	linux-kernel@vger.kernel.org
23536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23537S:	Maintained
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23539F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23540F:	drivers/pmdomain/ti/omap_prm.c
23541F:	drivers/soc/ti/*
23542
23543TI LM49xxx FAMILY ASoC CODEC DRIVERS
23544M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23545M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23546L:	linux-sound@vger.kernel.org
23547S:	Maintained
23548F:	sound/soc/codecs/isabelle*
23549F:	sound/soc/codecs/lm49453*
23550
23551TI LMP92064 ADC DRIVER
23552M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23553R:	kernel@pengutronix.de
23554L:	linux-iio@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23557F:	drivers/iio/adc/ti-lmp92064.c
23558
23559TI PCM3060 ASoC CODEC DRIVER
23560M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23561L:	linux-sound@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23564F:	sound/soc/codecs/pcm3060*
23565
23566TI TAS571X FAMILY ASoC CODEC DRIVER
23567M:	Kevin Cernekee <cernekee@chromium.org>
23568L:	linux-sound@vger.kernel.org
23569S:	Odd Fixes
23570F:	sound/soc/codecs/tas571x*
23571
23572TI TMAG5273 MAGNETOMETER DRIVER
23573M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23574L:	linux-iio@vger.kernel.org
23575S:	Maintained
23576F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23577F:	drivers/iio/magnetometer/tmag5273.c
23578
23579TI TRF7970A NFC DRIVER
23580M:	Mark Greer <mgreer@animalcreek.com>
23581L:	linux-wireless@vger.kernel.org
23582S:	Supported
23583F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23584F:	drivers/nfc/trf7970a.c
23585
23586TI TSC2046 ADC DRIVER
23587M:	Oleksij Rempel <o.rempel@pengutronix.de>
23588R:	kernel@pengutronix.de
23589L:	linux-iio@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23592F:	drivers/iio/adc/ti-tsc2046.c
23593
23594TI TWL4030 SERIES SOC CODEC DRIVER
23595M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23596L:	linux-sound@vger.kernel.org
23597S:	Maintained
23598F:	sound/soc/codecs/twl4030*
23599
23600TI VPE/CAL DRIVERS
23601M:	Benoit Parrot <bparrot@ti.com>
23602L:	linux-media@vger.kernel.org
23603S:	Maintained
23604W:	http://linuxtv.org/
23605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23606F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23607F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23608F:	drivers/media/platform/ti/cal/
23609F:	drivers/media/platform/ti/vpe/
23610
23611TI WILINK WIRELESS DRIVERS
23612L:	linux-wireless@vger.kernel.org
23613S:	Orphan
23614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23616F:	drivers/net/wireless/ti/
23617
23618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23619M:	John Stultz <jstultz@google.com>
23620M:	Thomas Gleixner <tglx@linutronix.de>
23621R:	Stephen Boyd <sboyd@kernel.org>
23622L:	linux-kernel@vger.kernel.org
23623S:	Supported
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23625F:	include/linux/clocksource.h
23626F:	include/linux/time.h
23627F:	include/linux/timekeeper_internal.h
23628F:	include/linux/timekeeping.h
23629F:	include/linux/timex.h
23630F:	include/uapi/linux/time.h
23631F:	include/uapi/linux/timex.h
23632F:	kernel/time/alarmtimer.c
23633F:	kernel/time/clocksource*
23634F:	kernel/time/ntp*
23635F:	kernel/time/time.c
23636F:	kernel/time/timeconst.bc
23637F:	kernel/time/timeconv.c
23638F:	kernel/time/timecounter.c
23639F:	kernel/time/timekeeping*
23640F:	kernel/time/time_test.c
23641F:	tools/testing/selftests/timers/
23642
23643TIPC NETWORK LAYER
23644M:	Jon Maloy <jmaloy@redhat.com>
23645M:	Ying Xue <ying.xue@windriver.com>
23646L:	netdev@vger.kernel.org (core kernel code)
23647L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23648S:	Maintained
23649W:	http://tipc.sourceforge.net/
23650F:	include/uapi/linux/tipc*.h
23651F:	net/tipc/
23652
23653TLAN NETWORK DRIVER
23654M:	Samuel Chessman <chessman@tux.org>
23655L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23656S:	Maintained
23657W:	http://sourceforge.net/projects/tlan/
23658F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23659F:	drivers/net/ethernet/ti/tlan.*
23660
23661TMIO/SDHI MMC DRIVER
23662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23663L:	linux-mmc@vger.kernel.org
23664L:	linux-renesas-soc@vger.kernel.org
23665S:	Supported
23666F:	drivers/mmc/host/renesas_sdhi*
23667F:	drivers/mmc/host/tmio_mmc*
23668F:	include/linux/platform_data/tmio.h
23669
23670TMP513 HARDWARE MONITOR DRIVER
23671M:	Eric Tremblay <etremblay@distech-controls.com>
23672L:	linux-hwmon@vger.kernel.org
23673S:	Maintained
23674F:	Documentation/hwmon/tmp513.rst
23675F:	drivers/hwmon/tmp513.c
23676
23677TMPFS (SHMEM FILESYSTEM)
23678M:	Hugh Dickins <hughd@google.com>
23679L:	linux-mm@kvack.org
23680S:	Maintained
23681F:	include/linux/shmem_fs.h
23682F:	mm/shmem.c
23683
23684TOMOYO SECURITY MODULE
23685M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23686M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23687L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23688L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23689L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23690L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23691S:	Maintained
23692W:	https://tomoyo.sourceforge.net/
23693F:	security/tomoyo/
23694
23695TOPSTAR LAPTOP EXTRAS DRIVER
23696M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23697L:	platform-driver-x86@vger.kernel.org
23698S:	Maintained
23699F:	drivers/platform/x86/topstar-laptop.c
23700
23701TORTURE-TEST MODULES
23702M:	Davidlohr Bueso <dave@stgolabs.net>
23703M:	"Paul E. McKenney" <paulmck@kernel.org>
23704M:	Josh Triplett <josh@joshtriplett.org>
23705L:	linux-kernel@vger.kernel.org
23706S:	Supported
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23708F:	Documentation/RCU/torture.rst
23709F:	kernel/locking/locktorture.c
23710F:	kernel/rcu/rcuscale.c
23711F:	kernel/rcu/rcutorture.c
23712F:	kernel/rcu/refscale.c
23713F:	kernel/torture.c
23714
23715TOSHIBA ACPI EXTRAS DRIVER
23716M:	Azael Avalos <coproscefalo@gmail.com>
23717L:	platform-driver-x86@vger.kernel.org
23718S:	Maintained
23719F:	drivers/platform/x86/toshiba_acpi.c
23720
23721TOSHIBA BLUETOOTH DRIVER
23722M:	Azael Avalos <coproscefalo@gmail.com>
23723L:	platform-driver-x86@vger.kernel.org
23724S:	Maintained
23725F:	drivers/platform/x86/toshiba_bluetooth.c
23726
23727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23728M:	Azael Avalos <coproscefalo@gmail.com>
23729L:	platform-driver-x86@vger.kernel.org
23730S:	Maintained
23731F:	drivers/platform/x86/toshiba_haps.c
23732
23733TOSHIBA SMM DRIVER
23734M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23735S:	Maintained
23736W:	http://www.buzzard.org.uk/toshiba/
23737F:	drivers/char/toshiba.c
23738F:	include/linux/toshiba.h
23739F:	include/uapi/linux/toshiba.h
23740
23741TOSHIBA TC358743 DRIVER
23742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23743L:	linux-media@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23746F:	drivers/media/i2c/tc358743*
23747F:	include/media/i2c/tc358743.h
23748
23749TOSHIBA WMI HOTKEYS DRIVER
23750M:	Azael Avalos <coproscefalo@gmail.com>
23751L:	platform-driver-x86@vger.kernel.org
23752S:	Maintained
23753F:	drivers/platform/x86/toshiba-wmi.c
23754
23755TPM DEVICE DRIVER
23756M:	Peter Huewe <peterhuewe@gmx.de>
23757M:	Jarkko Sakkinen <jarkko@kernel.org>
23758R:	Jason Gunthorpe <jgg@ziepe.ca>
23759L:	linux-integrity@vger.kernel.org
23760S:	Maintained
23761W:	https://codeberg.org/jarkko/linux-tpmdd-test
23762Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23764F:	Documentation/devicetree/bindings/tpm/
23765F:	drivers/char/tpm/
23766F:	tools/testing/selftests/tpm2/
23767
23768TPS546D24 DRIVER
23769M:	Duke Du <dukedu83@gmail.com>
23770L:	linux-hwmon@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/hwmon/tps546d24.rst
23773F:	drivers/hwmon/pmbus/tps546d24.c
23774
23775TQ SYSTEMS BOARD & DRIVER SUPPORT
23776L:	linux@ew.tq-group.com
23777S:	Supported
23778W:	https://www.tq-group.com/en/products/tq-embedded/
23779F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23780F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23781F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23782F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23783F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23784F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23785F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23786F:	drivers/gpio/gpio-tqmx86.c
23787F:	drivers/mfd/tqmx86.c
23788F:	drivers/watchdog/tqmx86_wdt.c
23789
23790TRACING
23791M:	Steven Rostedt <rostedt@goodmis.org>
23792M:	Masami Hiramatsu <mhiramat@kernel.org>
23793R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23794L:	linux-kernel@vger.kernel.org
23795L:	linux-trace-kernel@vger.kernel.org
23796S:	Maintained
23797Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23799F:	Documentation/trace/*
23800F:	fs/tracefs/
23801F:	include/linux/trace*.h
23802F:	include/trace/
23803F:	kernel/trace/
23804F:	scripts/tracing/
23805F:	tools/testing/selftests/ftrace/
23806
23807TRACING MMIO ACCESSES (MMIOTRACE)
23808M:	Steven Rostedt <rostedt@goodmis.org>
23809M:	Masami Hiramatsu <mhiramat@kernel.org>
23810R:	Karol Herbst <karolherbst@gmail.com>
23811R:	Pekka Paalanen <ppaalanen@gmail.com>
23812L:	linux-kernel@vger.kernel.org
23813L:	nouveau@lists.freedesktop.org
23814S:	Maintained
23815F:	arch/x86/mm/kmmio.c
23816F:	arch/x86/mm/mmio-mod.c
23817F:	arch/x86/mm/testmmiotrace.c
23818F:	include/linux/mmiotrace.h
23819F:	kernel/trace/trace_mmiotrace.c
23820
23821TRACING OS NOISE / LATENCY TRACERS
23822M:	Steven Rostedt <rostedt@goodmis.org>
23823S:	Maintained
23824F:	Documentation/trace/hwlat_detector.rst
23825F:	Documentation/trace/osnoise-tracer.rst
23826F:	Documentation/trace/timerlat-tracer.rst
23827F:	arch/*/kernel/trace.c
23828F:	include/trace/events/osnoise.h
23829F:	kernel/trace/trace_hwlat.c
23830F:	kernel/trace/trace_irqsoff.c
23831F:	kernel/trace/trace_osnoise.c
23832F:	kernel/trace/trace_sched_wakeup.c
23833
23834TRADITIONAL CHINESE DOCUMENTATION
23835M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23836S:	Maintained
23837W:	https://github.com/srcres258/linux-doc
23838T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23839F:	Documentation/translations/zh_TW/
23840
23841TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23842M:	Dan Williams <dan.j.williams@intel.com>
23843L:	linux-coco@lists.linux.dev
23844S:	Maintained
23845F:	Documentation/ABI/testing/configfs-tsm
23846F:	drivers/virt/coco/tsm.c
23847F:	include/linux/tsm.h
23848
23849TRUSTED SERVICES TEE DRIVER
23850M:	Balint Dobszay <balint.dobszay@arm.com>
23851M:	Sudeep Holla <sudeep.holla@arm.com>
23852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23853L:	trusted-services@lists.trustedfirmware.org
23854S:	Maintained
23855F:	Documentation/tee/ts-tee.rst
23856F:	drivers/tee/tstee/
23857
23858TTY LAYER AND SERIAL DRIVERS
23859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23860M:	Jiri Slaby <jirislaby@kernel.org>
23861L:	linux-kernel@vger.kernel.org
23862L:	linux-serial@vger.kernel.org
23863S:	Supported
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23865F:	Documentation/devicetree/bindings/serial/
23866F:	Documentation/driver-api/serial/
23867F:	drivers/tty/
23868F:	include/linux/selection.h
23869F:	include/linux/serial.h
23870F:	include/linux/serial_core.h
23871F:	include/linux/sysrq.h
23872F:	include/linux/tty*.h
23873F:	include/linux/vt.h
23874F:	include/linux/vt_*.h
23875F:	include/uapi/linux/serial.h
23876F:	include/uapi/linux/serial_core.h
23877F:	include/uapi/linux/tty.h
23878
23879TUA9001 MEDIA DRIVER
23880L:	linux-media@vger.kernel.org
23881S:	Orphan
23882W:	https://linuxtv.org
23883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23884F:	drivers/media/tuners/tua9001*
23885
23886TULIP NETWORK DRIVERS
23887L:	netdev@vger.kernel.org
23888L:	linux-parisc@vger.kernel.org
23889S:	Orphan
23890F:	drivers/net/ethernet/dec/tulip/
23891
23892TUN/TAP driver
23893M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23894M:	Jason Wang <jasowang@redhat.com>
23895S:	Maintained
23896W:	http://vtun.sourceforge.net/tun
23897F:	Documentation/networking/tuntap.rst
23898F:	arch/um/os-Linux/drivers/
23899F:	drivers/net/tap.c
23900F:	drivers/net/tun.c
23901
23902TURBOCHANNEL SUBSYSTEM
23903M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23904L:	linux-mips@vger.kernel.org
23905S:	Maintained
23906Q:	https://patchwork.kernel.org/project/linux-mips/list/
23907F:	drivers/tc/
23908F:	include/linux/tc.h
23909
23910TURBOSTAT UTILITY
23911M:	"Len Brown" <lenb@kernel.org>
23912L:	linux-pm@vger.kernel.org
23913S:	Supported
23914Q:	https://patchwork.kernel.org/project/linux-pm/list/
23915B:	https://bugzilla.kernel.org
23916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23917F:	tools/power/x86/turbostat/
23918F:	tools/testing/selftests/turbostat/
23919
23920TW5864 VIDEO4LINUX DRIVER
23921M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23922M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23923M:	Andrey Utkin <andrey_utkin@fastmail.com>
23924L:	linux-media@vger.kernel.org
23925S:	Supported
23926F:	drivers/media/pci/tw5864/
23927
23928TW68 VIDEO4LINUX DRIVER
23929M:	Hans Verkuil <hverkuil@xs4all.nl>
23930L:	linux-media@vger.kernel.org
23931S:	Odd Fixes
23932W:	https://linuxtv.org
23933T:	git git://linuxtv.org/media.git
23934F:	drivers/media/pci/tw68/
23935
23936TW686X VIDEO4LINUX DRIVER
23937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940W:	http://linuxtv.org
23941T:	git git://linuxtv.org/media.git
23942F:	drivers/media/pci/tw686x/
23943
23944U-BOOT ENVIRONMENT VARIABLES
23945M:	Rafał Miłecki <rafal@milecki.pl>
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23948F:	drivers/nvmem/layouts/u-boot-env.c
23949F:	drivers/nvmem/u-boot-env.c
23950
23951UACCE ACCELERATOR FRAMEWORK
23952M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23953M:	Zhou Wang <wangzhou1@hisilicon.com>
23954L:	linux-accelerators@lists.ozlabs.org
23955L:	linux-kernel@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/ABI/testing/sysfs-driver-uacce
23958F:	Documentation/misc-devices/uacce.rst
23959F:	drivers/misc/uacce/
23960F:	include/linux/uacce.h
23961F:	include/uapi/misc/uacce/
23962
23963UBI FILE SYSTEM (UBIFS)
23964M:	Richard Weinberger <richard@nod.at>
23965R:	Zhihao Cheng <chengzhihao1@huawei.com>
23966L:	linux-mtd@lists.infradead.org
23967S:	Supported
23968W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23971F:	Documentation/ABI/testing/sysfs-fs-ubifs
23972F:	Documentation/filesystems/ubifs-authentication.rst
23973F:	Documentation/filesystems/ubifs.rst
23974F:	fs/ubifs/
23975
23976UBLK USERSPACE BLOCK DRIVER
23977M:	Ming Lei <ming.lei@redhat.com>
23978L:	linux-block@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/block/ublk.rst
23981F:	drivers/block/ublk_drv.c
23982F:	include/uapi/linux/ublk_cmd.h
23983
23984UBSAN
23985M:	Kees Cook <kees@kernel.org>
23986R:	Marco Elver <elver@google.com>
23987R:	Andrey Konovalov <andreyknvl@gmail.com>
23988R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23989L:	kasan-dev@googlegroups.com
23990L:	linux-hardening@vger.kernel.org
23991S:	Supported
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23993F:	Documentation/dev-tools/ubsan.rst
23994F:	include/linux/ubsan.h
23995F:	lib/Kconfig.ubsan
23996F:	lib/test_ubsan.c
23997F:	lib/ubsan.c
23998F:	lib/ubsan.h
23999F:	scripts/Makefile.ubsan
24000K:	\bARCH_HAS_UBSAN\b
24001
24002UCLINUX (M68KNOMMU AND COLDFIRE)
24003M:	Greg Ungerer <gerg@linux-m68k.org>
24004L:	linux-m68k@lists.linux-m68k.org
24005S:	Maintained
24006W:	http://www.linux-m68k.org/
24007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24008F:	arch/m68k/*/*_no.*
24009F:	arch/m68k/68*/
24010F:	arch/m68k/coldfire/
24011F:	arch/m68k/include/asm/*_no.*
24012
24013UDF FILESYSTEM
24014M:	Jan Kara <jack@suse.com>
24015S:	Maintained
24016F:	Documentation/filesystems/udf.rst
24017F:	fs/udf/
24018
24019UDRAW TABLET
24020M:	Bastien Nocera <hadess@hadess.net>
24021L:	linux-input@vger.kernel.org
24022S:	Maintained
24023F:	drivers/hid/hid-udraw-ps3.c
24024
24025UHID USERSPACE HID IO DRIVER
24026M:	David Rheinsberg <david@readahead.eu>
24027L:	linux-input@vger.kernel.org
24028S:	Maintained
24029F:	drivers/hid/uhid.c
24030F:	include/uapi/linux/uhid.h
24031
24032ULPI BUS
24033M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24034L:	linux-usb@vger.kernel.org
24035S:	Maintained
24036F:	drivers/usb/common/ulpi.c
24037F:	include/linux/ulpi/
24038
24039UNICODE SUBSYSTEM
24040M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24041L:	linux-fsdevel@vger.kernel.org
24042S:	Supported
24043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24044F:	fs/unicode/
24045
24046UNIFDEF
24047M:	Tony Finch <dot@dotat.at>
24048S:	Maintained
24049W:	http://dotat.at/prog/unifdef
24050F:	scripts/unifdef.c
24051
24052UNIFORM CDROM DRIVER
24053M:	Phillip Potter <phil@philpotter.co.uk>
24054S:	Maintained
24055F:	Documentation/cdrom/
24056F:	drivers/cdrom/cdrom.c
24057F:	include/linux/cdrom.h
24058F:	include/uapi/linux/cdrom.h
24059
24060UNION-FIND
24061M:	Xavier <xavier_qy@163.com>
24062L:	linux-kernel@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/core-api/union_find.rst
24065F:	Documentation/translations/zh_CN/core-api/union_find.rst
24066F:	include/linux/union_find.h
24067F:	lib/union_find.c
24068
24069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24070R:	Alim Akhtar <alim.akhtar@samsung.com>
24071R:	Avri Altman <avri.altman@wdc.com>
24072R:	Bart Van Assche <bvanassche@acm.org>
24073L:	linux-scsi@vger.kernel.org
24074S:	Supported
24075F:	Documentation/devicetree/bindings/ufs/
24076F:	Documentation/scsi/ufs.rst
24077F:	drivers/ufs/core/
24078
24079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24080M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24081L:	linux-scsi@vger.kernel.org
24082S:	Supported
24083F:	drivers/ufs/host/*dwc*
24084
24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24086M:	Alim Akhtar <alim.akhtar@samsung.com>
24087R:	Peter Griffin <peter.griffin@linaro.org>
24088L:	linux-scsi@vger.kernel.org
24089L:	linux-samsung-soc@vger.kernel.org
24090S:	Maintained
24091F:	drivers/ufs/host/ufs-exynos*
24092
24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24094M:	Peter Wang <peter.wang@mediatek.com>
24095R:	Stanley Jhu <chu.stanley@gmail.com>
24096L:	linux-scsi@vger.kernel.org
24097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24098S:	Maintained
24099F:	drivers/ufs/host/ufs-mediatek*
24100
24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24103L:	linux-arm-msm@vger.kernel.org
24104L:	linux-scsi@vger.kernel.org
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24107F:	drivers/ufs/host/ufs-qcom*
24108
24109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24110M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24111L:	linux-renesas-soc@vger.kernel.org
24112L:	linux-scsi@vger.kernel.org
24113S:	Maintained
24114F:	drivers/ufs/host/ufs-renesas.c
24115
24116UNSORTED BLOCK IMAGES (UBI)
24117M:	Richard Weinberger <richard@nod.at>
24118R:	Zhihao Cheng <chengzhihao1@huawei.com>
24119L:	linux-mtd@lists.infradead.org
24120S:	Supported
24121W:	http://www.linux-mtd.infradead.org/
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24124F:	drivers/mtd/ubi/
24125F:	include/linux/mtd/ubi.h
24126F:	include/uapi/mtd/ubi-user.h
24127
24128UPROBES
24129M:	Masami Hiramatsu <mhiramat@kernel.org>
24130M:	Oleg Nesterov <oleg@redhat.com>
24131M:	Peter Zijlstra <peterz@infradead.org>
24132L:	linux-kernel@vger.kernel.org
24133L:	linux-trace-kernel@vger.kernel.org
24134S:	Maintained
24135F:	arch/*/include/asm/uprobes.h
24136F:	arch/*/kernel/probes/uprobes.c
24137F:	arch/*/kernel/uprobes.c
24138F:	include/linux/uprobes.h
24139F:	kernel/events/uprobes.c
24140
24141USB "USBNET" DRIVER FRAMEWORK
24142M:	Oliver Neukum <oneukum@suse.com>
24143L:	netdev@vger.kernel.org
24144S:	Maintained
24145W:	http://www.linux-usb.org/usbnet
24146F:	drivers/net/usb/usbnet.c
24147F:	include/linux/usb/usbnet.h
24148
24149USB ACM DRIVER
24150M:	Oliver Neukum <oneukum@suse.com>
24151L:	linux-usb@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/usb/acm.rst
24154F:	drivers/usb/class/cdc-acm.*
24155
24156USB APPLE MFI FASTCHARGE DRIVER
24157M:	Bastien Nocera <hadess@hadess.net>
24158L:	linux-usb@vger.kernel.org
24159S:	Maintained
24160F:	drivers/usb/misc/apple-mfi-fastcharge.c
24161
24162USB AR5523 WIRELESS DRIVER
24163L:	linux-wireless@vger.kernel.org
24164S:	Orphan
24165F:	drivers/net/wireless/ath/ar5523/
24166
24167USB ATTACHED SCSI
24168M:	Oliver Neukum <oneukum@suse.com>
24169L:	linux-usb@vger.kernel.org
24170L:	linux-scsi@vger.kernel.org
24171S:	Maintained
24172F:	drivers/usb/storage/uas.c
24173
24174USB CDC ETHERNET DRIVER
24175M:	Oliver Neukum <oliver@neukum.org>
24176L:	linux-usb@vger.kernel.org
24177S:	Maintained
24178F:	drivers/net/usb/cdc_*.c
24179F:	include/uapi/linux/usb/cdc.h
24180
24181USB CHAOSKEY DRIVER
24182M:	Keith Packard <keithp@keithp.com>
24183L:	linux-usb@vger.kernel.org
24184S:	Maintained
24185F:	drivers/usb/misc/chaoskey.c
24186
24187USB CYPRESS C67X00 DRIVER
24188L:	linux-usb@vger.kernel.org
24189S:	Orphan
24190F:	drivers/usb/c67x00/
24191
24192USB DAVICOM DM9601 DRIVER
24193M:	Peter Korsgaard <peter@korsgaard.com>
24194L:	netdev@vger.kernel.org
24195S:	Maintained
24196W:	http://www.linux-usb.org/usbnet
24197F:	drivers/net/usb/dm9601.c
24198
24199USB EHCI DRIVER
24200M:	Alan Stern <stern@rowland.harvard.edu>
24201L:	linux-usb@vger.kernel.org
24202S:	Maintained
24203F:	Documentation/usb/ehci.rst
24204F:	drivers/usb/host/ehci*
24205
24206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24207M:	Jiri Kosina <jikos@kernel.org>
24208M:	Benjamin Tissoires <bentiss@kernel.org>
24209L:	linux-usb@vger.kernel.org
24210S:	Maintained
24211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24212F:	Documentation/hid/hiddev.rst
24213F:	drivers/hid/usbhid/
24214
24215USB INTEL XHCI ROLE MUX DRIVER
24216M:	Hans de Goede <hdegoede@redhat.com>
24217L:	linux-usb@vger.kernel.org
24218S:	Maintained
24219F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24220
24221USB IP DRIVER FOR HISILICON KIRIN 960
24222M:	Yu Chen <chenyu56@huawei.com>
24223M:	Binghui Wang <wangbinghui@hisilicon.com>
24224L:	linux-usb@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24227F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24228
24229USB IP DRIVER FOR HISILICON KIRIN 970
24230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24231L:	linux-usb@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24234F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24235
24236USB ISP116X DRIVER
24237M:	Olav Kongas <ok@artecdesign.ee>
24238L:	linux-usb@vger.kernel.org
24239S:	Maintained
24240F:	drivers/usb/host/isp116x*
24241F:	include/linux/usb/isp116x.h
24242
24243USB ISP1760 DRIVER
24244M:	Rui Miguel Silva <rui.silva@linaro.org>
24245L:	linux-usb@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24248F:	drivers/usb/isp1760/*
24249
24250USB LAN78XX ETHERNET DRIVER
24251M:	Woojung Huh <woojung.huh@microchip.com>
24252M:	UNGLinuxDriver@microchip.com
24253L:	netdev@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24256F:	drivers/net/usb/lan78xx.*
24257F:	include/dt-bindings/net/microchip-lan78xx.h
24258
24259USB MASS STORAGE DRIVER
24260M:	Alan Stern <stern@rowland.harvard.edu>
24261L:	linux-usb@vger.kernel.org
24262L:	usb-storage@lists.one-eyed-alien.net
24263S:	Maintained
24264F:	drivers/usb/storage/
24265
24266USB MIDI DRIVER
24267M:	Clemens Ladisch <clemens@ladisch.de>
24268L:	linux-sound@vger.kernel.org
24269S:	Maintained
24270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24271F:	sound/usb/midi.*
24272
24273USB NETWORKING DRIVERS
24274L:	linux-usb@vger.kernel.org
24275S:	Odd Fixes
24276F:	drivers/net/usb/
24277
24278USB OHCI DRIVER
24279M:	Alan Stern <stern@rowland.harvard.edu>
24280L:	linux-usb@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/usb/ohci.rst
24283F:	drivers/usb/host/ohci*
24284
24285USB OTG FSM (Finite State Machine)
24286M:	Peter Chen <peter.chen@kernel.org>
24287L:	linux-usb@vger.kernel.org
24288S:	Maintained
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24290F:	drivers/usb/common/usb-otg-fsm.c
24291
24292USB OVER IP DRIVER
24293M:	Valentina Manea <valentina.manea.m@gmail.com>
24294M:	Shuah Khan <shuah@kernel.org>
24295M:	Shuah Khan <skhan@linuxfoundation.org>
24296R:	Hongren Zheng <i@zenithal.me>
24297L:	linux-usb@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/usb/usbip_protocol.rst
24300F:	drivers/usb/usbip/
24301F:	tools/testing/selftests/drivers/usb/usbip/
24302F:	tools/usb/usbip/
24303
24304USB PEGASUS DRIVER
24305M:	Petko Manolov <petkan@nucleusys.com>
24306L:	linux-usb@vger.kernel.org
24307L:	netdev@vger.kernel.org
24308S:	Maintained
24309W:	https://github.com/petkan/pegasus
24310T:	git https://github.com/petkan/pegasus.git
24311F:	drivers/net/usb/pegasus.*
24312
24313USB PRINTER DRIVER (usblp)
24314M:	Pete Zaitcev <zaitcev@redhat.com>
24315L:	linux-usb@vger.kernel.org
24316S:	Supported
24317F:	drivers/usb/class/usblp.c
24318
24319USB QMI WWAN NETWORK DRIVER
24320M:	Bjørn Mork <bjorn@mork.no>
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/ABI/testing/sysfs-class-net-qmi
24324F:	drivers/net/usb/qmi_wwan.c
24325
24326USB RAW GADGET DRIVER
24327R:	Andrey Konovalov <andreyknvl@gmail.com>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330B:	https://github.com/xairy/raw-gadget/issues
24331F:	Documentation/usb/raw-gadget.rst
24332F:	drivers/usb/gadget/legacy/raw_gadget.c
24333F:	include/uapi/linux/usb/raw_gadget.h
24334
24335USB RTL8150 DRIVER
24336M:	Petko Manolov <petkan@nucleusys.com>
24337L:	linux-usb@vger.kernel.org
24338L:	netdev@vger.kernel.org
24339S:	Maintained
24340W:	https://github.com/petkan/rtl8150
24341T:	git https://github.com/petkan/rtl8150.git
24342F:	drivers/net/usb/rtl8150.c
24343
24344USB SERIAL SUBSYSTEM
24345M:	Johan Hovold <johan@kernel.org>
24346L:	linux-usb@vger.kernel.org
24347S:	Maintained
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24349F:	Documentation/usb/usb-serial.rst
24350F:	drivers/usb/serial/
24351F:	include/linux/usb/serial.h
24352
24353USB SMSC75XX ETHERNET DRIVER
24354M:	Steve Glendinning <steve.glendinning@shawell.net>
24355L:	netdev@vger.kernel.org
24356S:	Maintained
24357F:	drivers/net/usb/smsc75xx.*
24358
24359USB SMSC95XX ETHERNET DRIVER
24360M:	Steve Glendinning <steve.glendinning@shawell.net>
24361M:	UNGLinuxDriver@microchip.com
24362L:	netdev@vger.kernel.org
24363S:	Maintained
24364F:	drivers/net/usb/smsc95xx.*
24365
24366USB SUBSYSTEM
24367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24368L:	linux-usb@vger.kernel.org
24369S:	Supported
24370W:	http://www.linux-usb.org
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24372F:	Documentation/devicetree/bindings/usb/
24373F:	Documentation/usb/
24374F:	drivers/usb/
24375F:	include/dt-bindings/usb/
24376F:	include/linux/usb.h
24377F:	include/linux/usb/
24378F:	include/uapi/linux/usb/
24379
24380USB TYPEC BUS FOR ALTERNATE MODES
24381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24382L:	linux-usb@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/ABI/testing/sysfs-bus-typec
24385F:	Documentation/driver-api/usb/typec_bus.rst
24386F:	drivers/usb/typec/altmodes/
24387F:	include/linux/usb/typec_altmode.h
24388
24389USB TYPEC CLASS
24390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24391L:	linux-usb@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/ABI/testing/sysfs-class-typec
24394F:	Documentation/driver-api/usb/typec.rst
24395F:	drivers/usb/typec/
24396F:	include/linux/usb/typec.h
24397
24398USB TYPEC INTEL PMC MUX DRIVER
24399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24400L:	linux-usb@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24403F:	drivers/usb/typec/mux/intel_pmc_mux.c
24404
24405USB TYPEC PI3USB30532 MUX DRIVER
24406M:	Hans de Goede <hdegoede@redhat.com>
24407L:	linux-usb@vger.kernel.org
24408S:	Maintained
24409F:	drivers/usb/typec/mux/pi3usb30532.c
24410
24411USB TYPEC PORT CONTROLLER DRIVERS
24412L:	linux-usb@vger.kernel.org
24413S:	Orphan
24414F:	drivers/usb/typec/tcpm/
24415
24416USB TYPEC TUSB1046 MUX DRIVER
24417M:	Romain Gantois <romain.gantois@bootlin.com>
24418L:	linux-usb@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24421F:	drivers/usb/typec/mux/tusb1046.c
24422
24423USB UHCI DRIVER
24424M:	Alan Stern <stern@rowland.harvard.edu>
24425L:	linux-usb@vger.kernel.org
24426S:	Maintained
24427F:	drivers/usb/host/uhci*
24428
24429USB VIDEO CLASS
24430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24431M:	Hans de Goede <hdegoede@redhat.com>
24432L:	linux-media@vger.kernel.org
24433S:	Maintained
24434W:	http://www.ideasonboard.org/uvc/
24435T:	git git://linuxtv.org/media.git
24436F:	drivers/media/usb/uvc/
24437F:	include/uapi/linux/uvcvideo.h
24438
24439USB WEBCAM GADGET
24440L:	linux-usb@vger.kernel.org
24441S:	Orphan
24442F:	drivers/usb/gadget/function/*uvc*
24443F:	drivers/usb/gadget/legacy/webcam.c
24444F:	include/uapi/linux/usb/g_uvc.h
24445
24446USB XHCI DRIVER
24447M:	Mathias Nyman <mathias.nyman@intel.com>
24448L:	linux-usb@vger.kernel.org
24449S:	Supported
24450F:	drivers/usb/host/pci-quirks*
24451F:	drivers/usb/host/xhci*
24452
24453USER DATAGRAM PROTOCOL (UDP)
24454M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24455L:	netdev@vger.kernel.org
24456S:	Maintained
24457F:	include/linux/udp.h
24458F:	include/net/udp.h
24459F:	include/trace/events/udp.h
24460F:	include/uapi/linux/udp.h
24461F:	net/ipv4/udp.c
24462F:	net/ipv6/udp.c
24463
24464USER-MODE LINUX (UML)
24465M:	Richard Weinberger <richard@nod.at>
24466M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24467M:	Johannes Berg <johannes@sipsolutions.net>
24468L:	linux-um@lists.infradead.org
24469S:	Maintained
24470W:	http://user-mode-linux.sourceforge.net
24471Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24474F:	Documentation/virt/uml/
24475F:	arch/um/
24476F:	arch/x86/um/
24477F:	fs/hostfs/
24478
24479USERSPACE COPYIN/COPYOUT (UIOVEC)
24480M:	Alexander Viro <viro@zeniv.linux.org.uk>
24481S:	Maintained
24482F:	include/linux/uio.h
24483F:	lib/iov_iter.c
24484
24485USERSPACE DMA BUFFER DRIVER
24486M:	Gerd Hoffmann <kraxel@redhat.com>
24487M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24488L:	dri-devel@lists.freedesktop.org
24489S:	Maintained
24490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24491F:	drivers/dma-buf/udmabuf.c
24492F:	include/uapi/linux/udmabuf.h
24493
24494USERSPACE I/O (UIO)
24495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24496S:	Maintained
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24498F:	Documentation/driver-api/uio-howto.rst
24499F:	drivers/uio/
24500F:	include/linux/uio_driver.h
24501
24502UTIL-LINUX PACKAGE
24503M:	Karel Zak <kzak@redhat.com>
24504L:	util-linux@vger.kernel.org
24505S:	Maintained
24506W:	http://en.wikipedia.org/wiki/Util-linux
24507T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24508
24509UUID HELPERS
24510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24511L:	linux-kernel@vger.kernel.org
24512S:	Maintained
24513F:	include/linux/uuid.h
24514F:	lib/test_uuid.c
24515F:	lib/uuid.c
24516
24517UV SYSFS DRIVER
24518M:	Justin Ernst <justin.ernst@hpe.com>
24519L:	platform-driver-x86@vger.kernel.org
24520S:	Maintained
24521F:	drivers/platform/x86/uv_sysfs.c
24522
24523UVESAFB DRIVER
24524M:	Michal Januszewski <spock@gentoo.org>
24525L:	linux-fbdev@vger.kernel.org
24526S:	Maintained
24527W:	https://github.com/mjanusz/v86d
24528F:	Documentation/fb/uvesafb.rst
24529F:	drivers/video/fbdev/uvesafb.*
24530
24531Ux500 CLOCK DRIVERS
24532M:	Ulf Hansson <ulf.hansson@linaro.org>
24533L:	linux-clk@vger.kernel.org
24534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24535S:	Maintained
24536F:	drivers/clk/ux500/
24537
24538V4L2 ASYNC AND FWNODE FRAMEWORKS
24539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24540L:	linux-media@vger.kernel.org
24541S:	Maintained
24542T:	git git://linuxtv.org/media.git
24543F:	drivers/media/v4l2-core/v4l2-async.c
24544F:	drivers/media/v4l2-core/v4l2-fwnode.c
24545F:	include/media/v4l2-async.h
24546F:	include/media/v4l2-fwnode.h
24547
24548V4L2 LENS DRIVERS
24549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24550L:	linux-media@vger.kernel.org
24551S:	Maintained
24552F:	drivers/media/i2c/ak*
24553F:	drivers/media/i2c/dw*
24554F:	drivers/media/i2c/lm*
24555
24556V4L2 CAMERA SENSOR DRIVERS
24557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24558L:	linux-media@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/driver-api/media/camera-sensor.rst
24561F:	Documentation/driver-api/media/tx-rx.rst
24562F:	drivers/media/i2c/ar*
24563F:	drivers/media/i2c/gc*
24564F:	drivers/media/i2c/hi*
24565F:	drivers/media/i2c/imx*
24566F:	drivers/media/i2c/mt*
24567F:	drivers/media/i2c/og*
24568F:	drivers/media/i2c/ov*
24569F:	drivers/media/i2c/s5*
24570F:	drivers/media/i2c/vgxy61.c
24571
24572VF610 NAND DRIVER
24573M:	Stefan Agner <stefan@agner.ch>
24574L:	linux-mtd@lists.infradead.org
24575S:	Supported
24576F:	drivers/mtd/nand/raw/vf610_nfc.c
24577
24578VFAT/FAT/MSDOS FILESYSTEM
24579M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24580S:	Maintained
24581F:	Documentation/filesystems/vfat.rst
24582F:	fs/fat/
24583F:	tools/testing/selftests/filesystems/fat/
24584
24585VFIO CDX DRIVER
24586M:	Nipun Gupta <nipun.gupta@amd.com>
24587M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24588L:	kvm@vger.kernel.org
24589S:	Maintained
24590F:	drivers/vfio/cdx/*
24591
24592VFIO DRIVER
24593M:	Alex Williamson <alex.williamson@redhat.com>
24594L:	kvm@vger.kernel.org
24595S:	Maintained
24596T:	git https://github.com/awilliam/linux-vfio.git
24597F:	Documentation/ABI/testing/debugfs-vfio
24598F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24599F:	Documentation/driver-api/vfio.rst
24600F:	drivers/vfio/
24601F:	include/linux/vfio.h
24602F:	include/linux/vfio_pci_core.h
24603F:	include/uapi/linux/vfio.h
24604
24605VFIO FSL-MC DRIVER
24606L:	kvm@vger.kernel.org
24607S:	Orphan
24608F:	drivers/vfio/fsl-mc/
24609
24610VFIO HISILICON PCI DRIVER
24611M:	Longfang Liu <liulongfang@huawei.com>
24612M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24613L:	kvm@vger.kernel.org
24614S:	Maintained
24615F:	drivers/vfio/pci/hisilicon/
24616
24617VFIO MEDIATED DEVICE DRIVERS
24618M:	Kirti Wankhede <kwankhede@nvidia.com>
24619L:	kvm@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/driver-api/vfio-mediated-device.rst
24622F:	drivers/vfio/mdev/
24623F:	include/linux/mdev.h
24624F:	samples/vfio-mdev/
24625
24626VFIO MLX5 PCI DRIVER
24627M:	Yishai Hadas <yishaih@nvidia.com>
24628L:	kvm@vger.kernel.org
24629S:	Maintained
24630F:	drivers/vfio/pci/mlx5/
24631
24632VFIO NVIDIA GRACE GPU DRIVER
24633M:	Ankit Agrawal <ankita@nvidia.com>
24634L:	kvm@vger.kernel.org
24635S:	Supported
24636F:	drivers/vfio/pci/nvgrace-gpu/
24637
24638VFIO PCI DEVICE SPECIFIC DRIVERS
24639R:	Jason Gunthorpe <jgg@nvidia.com>
24640R:	Yishai Hadas <yishaih@nvidia.com>
24641R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24642R:	Kevin Tian <kevin.tian@intel.com>
24643L:	kvm@vger.kernel.org
24644S:	Maintained
24645P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24646F:	drivers/vfio/pci/*/
24647
24648VFIO PDS PCI DRIVER
24649M:	Brett Creeley <brett.creeley@amd.com>
24650L:	kvm@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24653F:	drivers/vfio/pci/pds/
24654
24655VFIO PLATFORM DRIVER
24656M:	Eric Auger <eric.auger@redhat.com>
24657L:	kvm@vger.kernel.org
24658S:	Maintained
24659F:	drivers/vfio/platform/
24660
24661VFIO QAT PCI DRIVER
24662M:	Xin Zeng <xin.zeng@intel.com>
24663M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24664L:	kvm@vger.kernel.org
24665L:	qat-linux@intel.com
24666S:	Supported
24667F:	drivers/vfio/pci/qat/
24668
24669VFIO VIRTIO PCI DRIVER
24670M:	Yishai Hadas <yishaih@nvidia.com>
24671L:	kvm@vger.kernel.org
24672L:	virtualization@lists.linux.dev
24673S:	Maintained
24674F:	drivers/vfio/pci/virtio
24675
24676VGA_SWITCHEROO
24677R:	Lukas Wunner <lukas@wunner.de>
24678S:	Maintained
24679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24680F:	Documentation/gpu/vga-switcheroo.rst
24681F:	drivers/gpu/vga/vga_switcheroo.c
24682F:	include/linux/vga_switcheroo.h
24683
24684VIA RHINE NETWORK DRIVER
24685M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24686S:	Maintained
24687F:	drivers/net/ethernet/via/via-rhine.c
24688
24689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24690M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24691L:	linux-fbdev@vger.kernel.org
24692S:	Maintained
24693F:	drivers/video/fbdev/via/
24694F:	include/linux/via-core.h
24695F:	include/linux/via_i2c.h
24696
24697VIA VELOCITY NETWORK DRIVER
24698M:	Francois Romieu <romieu@fr.zoreil.com>
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701F:	drivers/net/ethernet/via/via-velocity.*
24702
24703VICODEC VIRTUAL CODEC DRIVER
24704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	drivers/media/test-drivers/vicodec/*
24710
24711VIDEO I2C POLLING DRIVER
24712M:	Matt Ranostay <matt.ranostay@konsulko.com>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715F:	drivers/media/i2c/video-i2c.c
24716
24717VIDEO MULTIPLEXER DRIVER
24718M:	Philipp Zabel <p.zabel@pengutronix.de>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721F:	drivers/media/platform/video-mux.c
24722
24723VIDEOBUF2 FRAMEWORK
24724M:	Tomasz Figa <tfiga@chromium.org>
24725M:	Marek Szyprowski <m.szyprowski@samsung.com>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728F:	drivers/media/common/videobuf2/*
24729F:	include/media/videobuf2-*
24730
24731VIDTV VIRTUAL DIGITAL TV DRIVER
24732M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/test-drivers/vidtv/*
24738
24739VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24740M:	Shuah Khan <skhan@linuxfoundation.org>
24741R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744W:	https://linuxtv.org
24745T:	git git://linuxtv.org/media.git
24746F:	drivers/media/test-drivers/vimc/*
24747
24748VIRT LIB
24749M:	Alex Williamson <alex.williamson@redhat.com>
24750M:	Paolo Bonzini <pbonzini@redhat.com>
24751L:	kvm@vger.kernel.org
24752S:	Supported
24753F:	virt/lib/
24754
24755VIRTIO AND VHOST VSOCK DRIVER
24756M:	Stefan Hajnoczi <stefanha@redhat.com>
24757M:	Stefano Garzarella <sgarzare@redhat.com>
24758L:	kvm@vger.kernel.org
24759L:	virtualization@lists.linux.dev
24760L:	netdev@vger.kernel.org
24761S:	Maintained
24762F:	drivers/vhost/vsock.c
24763F:	include/linux/virtio_vsock.h
24764F:	include/uapi/linux/virtio_vsock.h
24765F:	net/vmw_vsock/virtio_transport.c
24766F:	net/vmw_vsock/virtio_transport_common.c
24767
24768VIRTIO BALLOON
24769M:	"Michael S. Tsirkin" <mst@redhat.com>
24770M:	David Hildenbrand <david@redhat.com>
24771L:	virtualization@lists.linux.dev
24772S:	Maintained
24773F:	drivers/virtio/virtio_balloon.c
24774F:	include/linux/balloon_compaction.h
24775F:	include/uapi/linux/virtio_balloon.h
24776F:	mm/balloon_compaction.c
24777
24778VIRTIO BLOCK AND SCSI DRIVERS
24779M:	"Michael S. Tsirkin" <mst@redhat.com>
24780M:	Jason Wang <jasowang@redhat.com>
24781R:	Paolo Bonzini <pbonzini@redhat.com>
24782R:	Stefan Hajnoczi <stefanha@redhat.com>
24783R:	Eugenio Pérez <eperezma@redhat.com>
24784L:	virtualization@lists.linux.dev
24785S:	Maintained
24786F:	drivers/block/virtio_blk.c
24787F:	drivers/scsi/virtio_scsi.c
24788F:	include/uapi/linux/virtio_blk.h
24789F:	include/uapi/linux/virtio_scsi.h
24790
24791VIRTIO CONSOLE DRIVER
24792M:	Amit Shah <amit@kernel.org>
24793L:	virtualization@lists.linux.dev
24794S:	Maintained
24795F:	drivers/char/virtio_console.c
24796F:	include/uapi/linux/virtio_console.h
24797
24798VIRTIO CORE AND NET DRIVERS
24799M:	"Michael S. Tsirkin" <mst@redhat.com>
24800M:	Jason Wang <jasowang@redhat.com>
24801R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24802R:	Eugenio Pérez <eperezma@redhat.com>
24803L:	virtualization@lists.linux.dev
24804S:	Maintained
24805F:	Documentation/ABI/testing/sysfs-bus-vdpa
24806F:	Documentation/ABI/testing/sysfs-class-vduse
24807F:	Documentation/devicetree/bindings/virtio/
24808F:	Documentation/driver-api/virtio/
24809F:	drivers/block/virtio_blk.c
24810F:	drivers/crypto/virtio/
24811F:	drivers/net/virtio_net.c
24812F:	drivers/vdpa/
24813F:	drivers/virtio/
24814F:	include/linux/vdpa.h
24815F:	include/linux/virtio*.h
24816F:	include/linux/vringh.h
24817F:	include/uapi/linux/virtio_*.h
24818F:	net/vmw_vsock/virtio*
24819F:	tools/virtio/
24820F:	tools/testing/selftests/drivers/net/virtio_net/
24821
24822VIRTIO CRYPTO DRIVER
24823M:	Gonglei <arei.gonglei@huawei.com>
24824L:	virtualization@lists.linux.dev
24825L:	linux-crypto@vger.kernel.org
24826S:	Maintained
24827F:	drivers/crypto/virtio/
24828F:	include/uapi/linux/virtio_crypto.h
24829
24830VIRTIO DRIVERS FOR S390
24831M:	Cornelia Huck <cohuck@redhat.com>
24832M:	Halil Pasic <pasic@linux.ibm.com>
24833M:	Eric Farman <farman@linux.ibm.com>
24834L:	linux-s390@vger.kernel.org
24835L:	virtualization@lists.linux.dev
24836L:	kvm@vger.kernel.org
24837S:	Supported
24838F:	arch/s390/include/uapi/asm/virtio-ccw.h
24839F:	drivers/s390/virtio/
24840
24841VIRTIO FILE SYSTEM
24842M:	Vivek Goyal <vgoyal@redhat.com>
24843M:	Stefan Hajnoczi <stefanha@redhat.com>
24844M:	Miklos Szeredi <miklos@szeredi.hu>
24845R:	Eugenio Pérez <eperezma@redhat.com>
24846L:	virtualization@lists.linux.dev
24847L:	linux-fsdevel@vger.kernel.org
24848S:	Supported
24849W:	https://virtio-fs.gitlab.io/
24850F:	Documentation/filesystems/virtiofs.rst
24851F:	fs/fuse/virtio_fs.c
24852F:	include/uapi/linux/virtio_fs.h
24853
24854VIRTIO GPIO DRIVER
24855M:	Enrico Weigelt, metux IT consult <info@metux.net>
24856M:	Viresh Kumar <vireshk@kernel.org>
24857L:	linux-gpio@vger.kernel.org
24858L:	virtualization@lists.linux.dev
24859S:	Maintained
24860F:	drivers/gpio/gpio-virtio.c
24861F:	include/uapi/linux/virtio_gpio.h
24862
24863VIRTIO GPU DRIVER
24864M:	David Airlie <airlied@redhat.com>
24865M:	Gerd Hoffmann <kraxel@redhat.com>
24866R:	Gurchetan Singh <gurchetansingh@chromium.org>
24867R:	Chia-I Wu <olvaffe@gmail.com>
24868L:	dri-devel@lists.freedesktop.org
24869L:	virtualization@lists.linux.dev
24870S:	Maintained
24871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24872F:	drivers/gpu/drm/ci/xfails/virtio*
24873F:	drivers/gpu/drm/virtio/
24874F:	include/uapi/linux/virtio_gpu.h
24875
24876VIRTIO HOST (VHOST)
24877M:	"Michael S. Tsirkin" <mst@redhat.com>
24878M:	Jason Wang <jasowang@redhat.com>
24879R:	Eugenio Pérez <eperezma@redhat.com>
24880L:	kvm@vger.kernel.org
24881L:	virtualization@lists.linux.dev
24882L:	netdev@vger.kernel.org
24883S:	Maintained
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24885F:	drivers/vhost/
24886F:	include/linux/sched/vhost_task.h
24887F:	include/linux/vhost_iotlb.h
24888F:	include/uapi/linux/vhost.h
24889F:	kernel/vhost_task.c
24890
24891VIRTIO HOST (VHOST-SCSI)
24892M:	"Michael S. Tsirkin" <mst@redhat.com>
24893M:	Jason Wang <jasowang@redhat.com>
24894M:	Mike Christie <michael.christie@oracle.com>
24895R:	Paolo Bonzini <pbonzini@redhat.com>
24896R:	Stefan Hajnoczi <stefanha@redhat.com>
24897L:	virtualization@lists.linux.dev
24898S:	Maintained
24899F:	drivers/vhost/scsi.c
24900
24901VIRTIO I2C DRIVER
24902M:	Viresh Kumar <viresh.kumar@linaro.org>
24903R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24904L:	linux-i2c@vger.kernel.org
24905L:	virtualization@lists.linux.dev
24906S:	Maintained
24907F:	drivers/i2c/busses/i2c-virtio.c
24908F:	include/uapi/linux/virtio_i2c.h
24909
24910VIRTIO INPUT DRIVER
24911M:	Gerd Hoffmann <kraxel@redhat.com>
24912S:	Maintained
24913F:	drivers/virtio/virtio_input.c
24914F:	include/uapi/linux/virtio_input.h
24915
24916VIRTIO IOMMU DRIVER
24917M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24918L:	virtualization@lists.linux.dev
24919S:	Maintained
24920F:	drivers/iommu/virtio-iommu.c
24921F:	include/uapi/linux/virtio_iommu.h
24922
24923VIRTIO MEM DRIVER
24924M:	David Hildenbrand <david@redhat.com>
24925L:	virtualization@lists.linux.dev
24926S:	Maintained
24927W:	https://virtio-mem.gitlab.io/
24928F:	drivers/virtio/virtio_mem.c
24929F:	include/uapi/linux/virtio_mem.h
24930
24931VIRTIO PMEM DRIVER
24932M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24933L:	virtualization@lists.linux.dev
24934S:	Maintained
24935F:	drivers/nvdimm/nd_virtio.c
24936F:	drivers/nvdimm/virtio_pmem.c
24937
24938VIRTIO SOUND DRIVER
24939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24940M:	"Michael S. Tsirkin" <mst@redhat.com>
24941L:	virtualization@lists.linux.dev
24942L:	linux-sound@vger.kernel.org
24943S:	Maintained
24944F:	include/uapi/linux/virtio_snd.h
24945F:	sound/virtio/*
24946
24947VIRTUAL BOX GUEST DEVICE DRIVER
24948M:	Hans de Goede <hdegoede@redhat.com>
24949M:	Arnd Bergmann <arnd@arndb.de>
24950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24951S:	Maintained
24952F:	drivers/virt/vboxguest/
24953F:	include/linux/vbox_utils.h
24954F:	include/uapi/linux/vbox*.h
24955
24956VIRTUAL BOX SHARED FOLDER VFS DRIVER
24957M:	Hans de Goede <hdegoede@redhat.com>
24958L:	linux-fsdevel@vger.kernel.org
24959S:	Maintained
24960F:	fs/vboxsf/*
24961
24962VIRTUAL PCM TEST DRIVER
24963M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24964L:	linux-sound@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/sound/cards/pcmtest.rst
24967F:	sound/drivers/pcmtest.c
24968F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24969
24970VIRTUAL SERIO DEVICE DRIVER
24971M:	Stephen Chandler Paul <thatslyude@gmail.com>
24972S:	Maintained
24973F:	drivers/input/serio/userio.c
24974F:	include/uapi/linux/userio.h
24975
24976VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24977M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24980F:	drivers/iio/light/veml3235.c
24981
24982VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24983M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24986F:	drivers/iio/light/veml6030.c
24987
24988VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24989M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24992F:	drivers/iio/light/veml6075.c
24993
24994VISL VIRTUAL STATELESS DECODER DRIVER
24995M:	Daniel Almeida <daniel.almeida@collabora.com>
24996L:	linux-media@vger.kernel.org
24997S:	Supported
24998F:	drivers/media/test-drivers/visl
24999
25000VIVID VIRTUAL VIDEO DRIVER
25001M:	Hans Verkuil <hverkuil@xs4all.nl>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004W:	https://linuxtv.org
25005T:	git git://linuxtv.org/media.git
25006F:	drivers/media/test-drivers/vivid/*
25007
25008VM SOCKETS (AF_VSOCK)
25009M:	Stefano Garzarella <sgarzare@redhat.com>
25010L:	virtualization@lists.linux.dev
25011L:	netdev@vger.kernel.org
25012S:	Maintained
25013F:	drivers/net/vsockmon.c
25014F:	include/net/af_vsock.h
25015F:	include/uapi/linux/vm_sockets.h
25016F:	include/uapi/linux/vm_sockets_diag.h
25017F:	include/uapi/linux/vsockmon.h
25018F:	net/vmw_vsock/
25019F:	tools/testing/vsock/
25020
25021VMA
25022M:	Andrew Morton <akpm@linux-foundation.org>
25023M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25024M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25025R:	Vlastimil Babka <vbabka@suse.cz>
25026R:	Jann Horn <jannh@google.com>
25027L:	linux-mm@kvack.org
25028S:	Maintained
25029W:	https://www.linux-mm.org
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25031F:	mm/vma.c
25032F:	mm/vma.h
25033F:	mm/vma_internal.h
25034F:	tools/testing/vma/
25035
25036VMALLOC
25037M:	Andrew Morton <akpm@linux-foundation.org>
25038R:	Uladzislau Rezki <urezki@gmail.com>
25039R:	Christoph Hellwig <hch@infradead.org>
25040L:	linux-mm@kvack.org
25041S:	Maintained
25042W:	http://www.linux-mm.org
25043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25044F:	include/linux/vmalloc.h
25045F:	mm/vmalloc.c
25046
25047VME SUBSYSTEM
25048L:	linux-kernel@vger.kernel.org
25049S:	Orphan
25050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25051F:	Documentation/driver-api/vme.rst
25052F:	drivers/staging/vme_user/
25053
25054VMWARE BALLOON DRIVER
25055M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25057L:	linux-kernel@vger.kernel.org
25058S:	Supported
25059F:	drivers/misc/vmw_balloon.c
25060
25061VMWARE HYPERVISOR INTERFACE
25062M:	Ajay Kaher <ajay.kaher@broadcom.com>
25063M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25065L:	virtualization@lists.linux.dev
25066L:	x86@kernel.org
25067S:	Supported
25068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25069F:	arch/x86/include/asm/vmware.h
25070F:	arch/x86/kernel/cpu/vmware.c
25071
25072VMWARE PVRDMA DRIVER
25073M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25074M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25076L:	linux-rdma@vger.kernel.org
25077S:	Supported
25078F:	drivers/infiniband/hw/vmw_pvrdma/
25079
25080VMWARE PVSCSI DRIVER
25081M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25083L:	linux-scsi@vger.kernel.org
25084S:	Supported
25085F:	drivers/scsi/vmw_pvscsi.c
25086F:	drivers/scsi/vmw_pvscsi.h
25087
25088VMWARE VIRTUAL PTP CLOCK DRIVER
25089M:	Nick Shi <nick.shi@broadcom.com>
25090R:	Ajay Kaher <ajay.kaher@broadcom.com>
25091R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25093L:	netdev@vger.kernel.org
25094S:	Supported
25095F:	drivers/ptp/ptp_vmw.c
25096
25097VMWARE VMCI DRIVER
25098M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25099M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25101L:	linux-kernel@vger.kernel.org
25102S:	Supported
25103F:	drivers/misc/vmw_vmci/
25104F:	include/linux/vmw_vmci*
25105
25106VMWARE VMMOUSE SUBDRIVER
25107M:	Zack Rusin <zack.rusin@broadcom.com>
25108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25109L:	linux-input@vger.kernel.org
25110S:	Supported
25111F:	drivers/input/mouse/vmmouse.c
25112F:	drivers/input/mouse/vmmouse.h
25113
25114VMWARE VMXNET3 ETHERNET DRIVER
25115M:	Ronak Doshi <ronak.doshi@broadcom.com>
25116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25117L:	netdev@vger.kernel.org
25118S:	Supported
25119F:	drivers/net/vmxnet3/
25120
25121VMWARE VSOCK VMCI TRANSPORT DRIVER
25122M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25123M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25125L:	linux-kernel@vger.kernel.org
25126S:	Supported
25127F:	net/vmw_vsock/vmci_transport*
25128
25129VOCORE VOCORE2 BOARD
25130M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25131L:	linux-mips@vger.kernel.org
25132S:	Maintained
25133F:	arch/mips/boot/dts/ralink/vocore2.dts
25134
25135VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25136M:	Liam Girdwood <lgirdwood@gmail.com>
25137M:	Mark Brown <broonie@kernel.org>
25138L:	linux-kernel@vger.kernel.org
25139S:	Supported
25140W:	http://www.slimlogic.co.uk/?p=48
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25142F:	Documentation/devicetree/bindings/regulator/
25143F:	Documentation/power/regulator/
25144F:	drivers/regulator/
25145F:	include/dt-bindings/regulator/
25146F:	include/linux/regulator/
25147K:	regulator_get_optional
25148
25149VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25150R:	Matti Vaittinen <mazziesaccount@gmail.com>
25151F:	drivers/regulator/irq_helpers.c
25152
25153VRF
25154M:	David Ahern <dsahern@kernel.org>
25155L:	netdev@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/networking/vrf.rst
25158F:	drivers/net/vrf.c
25159
25160VSPRINTF
25161M:	Petr Mladek <pmladek@suse.com>
25162M:	Steven Rostedt <rostedt@goodmis.org>
25163R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25164R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25165R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25166S:	Maintained
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25168F:	Documentation/core-api/printk-formats.rst
25169F:	lib/test_printf.c
25170F:	lib/test_scanf.c
25171F:	lib/vsprintf.c
25172
25173VT1211 HARDWARE MONITOR DRIVER
25174M:	Juerg Haefliger <juergh@proton.me>
25175L:	linux-hwmon@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/hwmon/vt1211.rst
25178F:	drivers/hwmon/vt1211.c
25179
25180VT8231 HARDWARE MONITOR DRIVER
25181M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25182L:	linux-hwmon@vger.kernel.org
25183S:	Maintained
25184F:	drivers/hwmon/vt8231.c
25185
25186VUB300 USB to SDIO/SD/MMC bridge chip
25187L:	linux-mmc@vger.kernel.org
25188S:	Orphan
25189F:	drivers/mmc/host/vub300.c
25190
25191W1 DALLAS'S 1-WIRE BUS
25192M:	Krzysztof Kozlowski <krzk@kernel.org>
25193S:	Maintained
25194F:	Documentation/devicetree/bindings/w1/
25195F:	Documentation/w1/
25196F:	drivers/w1/
25197F:	include/linux/w1.h
25198
25199W83791D HARDWARE MONITORING DRIVER
25200M:	Marc Hulsman <m.hulsman@tudelft.nl>
25201L:	linux-hwmon@vger.kernel.org
25202S:	Maintained
25203F:	Documentation/hwmon/w83791d.rst
25204F:	drivers/hwmon/w83791d.c
25205
25206W83793 HARDWARE MONITORING DRIVER
25207M:	Rudolf Marek <r.marek@assembler.cz>
25208L:	linux-hwmon@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/hwmon/w83793.rst
25211F:	drivers/hwmon/w83793.c
25212
25213W83795 HARDWARE MONITORING DRIVER
25214M:	Jean Delvare <jdelvare@suse.com>
25215L:	linux-hwmon@vger.kernel.org
25216S:	Maintained
25217F:	drivers/hwmon/w83795.c
25218
25219W83L51xD SD/MMC CARD INTERFACE DRIVER
25220M:	Pierre Ossman <pierre@ossman.eu>
25221S:	Maintained
25222F:	drivers/mmc/host/wbsd.*
25223
25224WACOM PROTOCOL 4 SERIAL TABLETS
25225M:	Julian Squires <julian@cipht.net>
25226M:	Hans de Goede <hdegoede@redhat.com>
25227L:	linux-input@vger.kernel.org
25228S:	Maintained
25229F:	drivers/input/tablet/wacom_serial4.c
25230
25231WANGXUN ETHERNET DRIVER
25232M:	Jiawen Wu <jiawenwu@trustnetic.com>
25233M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25234L:	netdev@vger.kernel.org
25235S:	Maintained
25236W:	https://www.net-swift.com
25237F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25238F:	drivers/net/ethernet/wangxun/
25239F:	drivers/net/pcs/pcs-xpcs-wx.c
25240
25241WATCHDOG DEVICE DRIVERS
25242M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25243M:	Guenter Roeck <linux@roeck-us.net>
25244L:	linux-watchdog@vger.kernel.org
25245S:	Maintained
25246W:	http://www.linux-watchdog.org/
25247T:	git git://www.linux-watchdog.org/linux-watchdog.git
25248F:	Documentation/devicetree/bindings/watchdog/
25249F:	Documentation/watchdog/
25250F:	drivers/watchdog/
25251F:	include/linux/watchdog.h
25252F:	include/trace/events/watchdog.h
25253F:	include/uapi/linux/watchdog.h
25254
25255WAVE5 VPU CODEC DRIVER
25256M:	Nas Chung <nas.chung@chipsnmedia.com>
25257M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25261F:	drivers/media/platform/chips-media/wave5/
25262
25263WHISKEYCOVE PMIC GPIO DRIVER
25264M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25265L:	linux-gpio@vger.kernel.org
25266S:	Maintained
25267F:	drivers/gpio/gpio-wcove.c
25268
25269WHWAVE RTC DRIVER
25270M:	Dianlong Li <long17.cool@163.com>
25271L:	linux-rtc@vger.kernel.org
25272S:	Maintained
25273F:	drivers/rtc/rtc-sd3078.c
25274
25275WIIMOTE HID DRIVER
25276M:	David Rheinsberg <david@readahead.eu>
25277L:	linux-input@vger.kernel.org
25278S:	Maintained
25279F:	drivers/hid/hid-wiimote*
25280
25281WILOCITY WIL6210 WIRELESS DRIVER
25282L:	linux-wireless@vger.kernel.org
25283S:	Orphan
25284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25285F:	drivers/net/wireless/ath/wil6210/
25286
25287WINBOND CIR DRIVER
25288M:	David Härdeman <david@hardeman.nu>
25289S:	Maintained
25290F:	drivers/media/rc/winbond-cir.c
25291
25292WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25293L:	linux-watchdog@vger.kernel.org
25294S:	Orphan
25295F:	drivers/watchdog/ebc-c384_wdt.c
25296
25297WINSYSTEMS WS16C48 GPIO DRIVER
25298M:	William Breathitt Gray <wbg@kernel.org>
25299L:	linux-gpio@vger.kernel.org
25300S:	Maintained
25301F:	drivers/gpio/gpio-ws16c48.c
25302
25303WIREGUARD SECURE NETWORK TUNNEL
25304M:	Jason A. Donenfeld <Jason@zx2c4.com>
25305L:	wireguard@lists.zx2c4.com
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/net/wireguard/
25309F:	tools/testing/selftests/wireguard/
25310
25311WISTRON LAPTOP BUTTON DRIVER
25312M:	Miloslav Trmac <mitr@volny.cz>
25313S:	Maintained
25314F:	drivers/input/misc/wistron_btns.c
25315
25316WMI BINARY MOF DRIVER
25317M:	Armin Wolf <W_Armin@gmx.de>
25318R:	Thomas Weißschuh <linux@weissschuh.net>
25319L:	platform-driver-x86@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25322F:	Documentation/wmi/devices/wmi-bmof.rst
25323F:	drivers/platform/x86/wmi-bmof.c
25324
25325WOLFSON MICROELECTRONICS DRIVERS
25326L:	patches@opensource.cirrus.com
25327S:	Supported
25328W:	https://github.com/CirrusLogic/linux-drivers/wiki
25329T:	git https://github.com/CirrusLogic/linux-drivers.git
25330F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25331F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25332F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25333F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25334F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25335F:	Documentation/devicetree/bindings/sound/wm*
25336F:	Documentation/hwmon/wm83??.rst
25337F:	arch/arm/mach-s3c/mach-crag6410*
25338F:	drivers/clk/clk-wm83*.c
25339F:	drivers/gpio/gpio-*wm*.c
25340F:	drivers/gpio/gpio-arizona.c
25341F:	drivers/hwmon/wm83??-hwmon.c
25342F:	drivers/input/misc/wm831x-on.c
25343F:	drivers/input/touchscreen/wm831x-ts.c
25344F:	drivers/input/touchscreen/wm97*.c
25345F:	drivers/leds/leds-wm83*.c
25346F:	drivers/mfd/arizona*
25347F:	drivers/mfd/cs47l24*
25348F:	drivers/mfd/wm*.c
25349F:	drivers/power/supply/wm83*.c
25350F:	drivers/regulator/arizona*
25351F:	drivers/regulator/wm8*.c
25352F:	drivers/rtc/rtc-wm83*.c
25353F:	drivers/video/backlight/wm83*_bl.c
25354F:	drivers/watchdog/wm83*_wdt.c
25355F:	include/linux/mfd/arizona/
25356F:	include/linux/mfd/wm831x/
25357F:	include/linux/mfd/wm8350/
25358F:	include/linux/mfd/wm8400*
25359F:	include/linux/regulator/arizona*
25360F:	include/linux/wm97xx.h
25361F:	include/sound/wm????.h
25362F:	sound/soc/codecs/arizona*
25363F:	sound/soc/codecs/cs47l24*
25364F:	sound/soc/codecs/wm*
25365
25366WORKQUEUE
25367M:	Tejun Heo <tj@kernel.org>
25368R:	Lai Jiangshan <jiangshanlai@gmail.com>
25369S:	Maintained
25370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25371F:	Documentation/core-api/workqueue.rst
25372F:	include/linux/workqueue.h
25373F:	kernel/workqueue.c
25374F:	kernel/workqueue_internal.h
25375
25376WWAN DRIVERS
25377M:	Loic Poulain <loic.poulain@linaro.org>
25378M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25379R:	Johannes Berg <johannes@sipsolutions.net>
25380L:	netdev@vger.kernel.org
25381S:	Maintained
25382F:	drivers/net/wwan/
25383F:	include/linux/wwan.h
25384F:	include/uapi/linux/wwan.h
25385
25386X-POWERS AXP288 PMIC DRIVERS
25387M:	Hans de Goede <hdegoede@redhat.com>
25388S:	Maintained
25389F:	drivers/acpi/pmic/intel_pmic_xpower.c
25390N:	axp288
25391
25392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25393M:	Chen-Yu Tsai <wens@csie.org>
25394L:	linux-kernel@vger.kernel.org
25395S:	Maintained
25396N:	axp[128]
25397
25398X.25 STACK
25399M:	Martin Schiller <ms@dev.tdt.de>
25400L:	linux-x25@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/networking/lapb-module.rst
25403F:	Documentation/networking/x25*
25404F:	drivers/net/wan/hdlc_x25.c
25405F:	drivers/net/wan/lapbether.c
25406F:	include/*/lapb.h
25407F:	include/net/x25*
25408F:	include/uapi/linux/x25.h
25409F:	net/lapb/
25410F:	net/x25/
25411
25412X86 ARCHITECTURE (32-BIT AND 64-BIT)
25413M:	Thomas Gleixner <tglx@linutronix.de>
25414M:	Ingo Molnar <mingo@redhat.com>
25415M:	Borislav Petkov <bp@alien8.de>
25416M:	Dave Hansen <dave.hansen@linux.intel.com>
25417M:	x86@kernel.org
25418R:	"H. Peter Anvin" <hpa@zytor.com>
25419L:	linux-kernel@vger.kernel.org
25420S:	Maintained
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25422F:	Documentation/arch/x86/
25423F:	Documentation/devicetree/bindings/x86/
25424F:	arch/x86/
25425F:	tools/testing/selftests/x86
25426
25427X86 CPUID DATABASE
25428M:	Borislav Petkov <bp@alien8.de>
25429M:	Thomas Gleixner <tglx@linutronix.de>
25430M:	x86@kernel.org
25431R:	Ahmed S. Darwish <darwi@linutronix.de>
25432L:	x86-cpuid@lists.linux.dev
25433S:	Maintained
25434W:	https://x86-cpuid.org
25435F:	tools/arch/x86/kcpuid/cpuid.csv
25436
25437X86 ENTRY CODE
25438M:	Andy Lutomirski <luto@kernel.org>
25439L:	linux-kernel@vger.kernel.org
25440S:	Maintained
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25442F:	arch/x86/entry/
25443
25444X86 HARDWARE VULNERABILITIES
25445M:	Thomas Gleixner <tglx@linutronix.de>
25446M:	Borislav Petkov <bp@alien8.de>
25447M:	Peter Zijlstra <peterz@infradead.org>
25448M:	Josh Poimboeuf <jpoimboe@kernel.org>
25449R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25450S:	Maintained
25451F:	Documentation/admin-guide/hw-vuln/
25452F:	arch/x86/include/asm/nospec-branch.h
25453F:	arch/x86/kernel/cpu/bugs.c
25454
25455X86 MCE INFRASTRUCTURE
25456M:	Tony Luck <tony.luck@intel.com>
25457M:	Borislav Petkov <bp@alien8.de>
25458L:	linux-edac@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/ABI/testing/sysfs-mce
25461F:	Documentation/arch/x86/x86_64/machinecheck.rst
25462F:	arch/x86/kernel/cpu/mce/*
25463
25464X86 MICROCODE UPDATE SUPPORT
25465M:	Borislav Petkov <bp@alien8.de>
25466S:	Maintained
25467F:	arch/x86/kernel/cpu/microcode/*
25468
25469X86 MM
25470M:	Dave Hansen <dave.hansen@linux.intel.com>
25471M:	Andy Lutomirski <luto@kernel.org>
25472M:	Peter Zijlstra <peterz@infradead.org>
25473L:	linux-kernel@vger.kernel.org
25474S:	Maintained
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25476F:	arch/x86/mm/
25477
25478X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25479M:	Hans de Goede <hdegoede@redhat.com>
25480L:	platform-driver-x86@vger.kernel.org
25481S:	Maintained
25482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25483F:	drivers/platform/x86/x86-android-tablets/
25484
25485X86 PLATFORM DRIVERS
25486M:	Hans de Goede <hdegoede@redhat.com>
25487M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25488L:	platform-driver-x86@vger.kernel.org
25489S:	Maintained
25490Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25492F:	drivers/platform/olpc/
25493F:	drivers/platform/x86/
25494F:	include/linux/platform_data/x86/
25495
25496X86 PLATFORM UV HPE SUPERDOME FLEX
25497M:	Steve Wahl <steve.wahl@hpe.com>
25498R:	Justin Ernst <justin.ernst@hpe.com>
25499R:	Kyle Meyer <kyle.meyer@hpe.com>
25500R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25501R:	Russ Anderson <russ.anderson@hpe.com>
25502S:	Supported
25503F:	arch/x86/include/asm/uv/
25504F:	arch/x86/kernel/apic/x2apic_uv_x.c
25505F:	arch/x86/platform/uv/
25506
25507X86 STACK UNWINDING
25508M:	Josh Poimboeuf <jpoimboe@kernel.org>
25509M:	Peter Zijlstra <peterz@infradead.org>
25510S:	Supported
25511F:	arch/x86/include/asm/unwind*.h
25512F:	arch/x86/kernel/dumpstack.c
25513F:	arch/x86/kernel/stacktrace.c
25514F:	arch/x86/kernel/unwind_*.c
25515
25516X86 TRUST DOMAIN EXTENSIONS (TDX)
25517M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25518R:	Dave Hansen <dave.hansen@linux.intel.com>
25519L:	x86@kernel.org
25520L:	linux-coco@lists.linux.dev
25521S:	Supported
25522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25523F:	arch/x86/boot/compressed/tdx*
25524F:	arch/x86/coco/tdx/
25525F:	arch/x86/include/asm/shared/tdx.h
25526F:	arch/x86/include/asm/tdx.h
25527F:	arch/x86/virt/vmx/tdx/
25528F:	drivers/virt/coco/tdx-guest
25529
25530X86 VDSO
25531M:	Andy Lutomirski <luto@kernel.org>
25532L:	linux-kernel@vger.kernel.org
25533S:	Maintained
25534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25535F:	arch/x86/entry/vdso/
25536
25537XARRAY
25538M:	Matthew Wilcox <willy@infradead.org>
25539L:	linux-fsdevel@vger.kernel.org
25540S:	Supported
25541F:	Documentation/core-api/xarray.rst
25542F:	include/linux/idr.h
25543F:	include/linux/xarray.h
25544F:	lib/idr.c
25545F:	lib/xarray.c
25546F:	tools/testing/radix-tree
25547
25548XBOX DVD IR REMOTE
25549M:	Benjamin Valentin <benpicco@googlemail.com>
25550S:	Maintained
25551F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25552F:	drivers/media/rc/xbox_remote.c
25553
25554XC2028/3028 TUNER DRIVER
25555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558W:	https://linuxtv.org
25559T:	git git://linuxtv.org/media.git
25560F:	drivers/media/tuners/xc2028.*
25561
25562XDP (eXpress Data Path)
25563M:	Alexei Starovoitov <ast@kernel.org>
25564M:	Daniel Borkmann <daniel@iogearbox.net>
25565M:	David S. Miller <davem@davemloft.net>
25566M:	Jakub Kicinski <kuba@kernel.org>
25567M:	Jesper Dangaard Brouer <hawk@kernel.org>
25568M:	John Fastabend <john.fastabend@gmail.com>
25569L:	netdev@vger.kernel.org
25570L:	bpf@vger.kernel.org
25571S:	Supported
25572F:	drivers/net/ethernet/*/*/*/*/*xdp*
25573F:	drivers/net/ethernet/*/*/*xdp*
25574F:	include/net/xdp.h
25575F:	include/net/xdp_priv.h
25576F:	include/trace/events/xdp.h
25577F:	kernel/bpf/cpumap.c
25578F:	kernel/bpf/devmap.c
25579F:	net/core/xdp.c
25580F:	samples/bpf/xdp*
25581F:	tools/testing/selftests/bpf/*/*xdp*
25582F:	tools/testing/selftests/bpf/*xdp*
25583K:	(?:\b|_)xdp(?:\b|_)
25584
25585XDP SOCKETS (AF_XDP)
25586M:	Björn Töpel <bjorn@kernel.org>
25587M:	Magnus Karlsson <magnus.karlsson@intel.com>
25588M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25589R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25590L:	netdev@vger.kernel.org
25591L:	bpf@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/networking/af_xdp.rst
25594F:	include/net/netns/xdp.h
25595F:	include/net/xdp_sock*
25596F:	include/net/xsk_buff_pool.h
25597F:	include/uapi/linux/if_xdp.h
25598F:	include/uapi/linux/xdp_diag.h
25599F:	net/xdp/
25600F:	tools/testing/selftests/bpf/*xsk*
25601
25602XEN BLOCK SUBSYSTEM
25603M:	Roger Pau Monné <roger.pau@citrix.com>
25604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25605S:	Supported
25606F:	drivers/block/xen*
25607F:	drivers/block/xen-blkback/*
25608
25609XEN HYPERVISOR ARM
25610M:	Stefano Stabellini <sstabellini@kernel.org>
25611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25612S:	Maintained
25613F:	arch/arm/include/asm/xen/
25614F:	arch/arm/xen/
25615
25616XEN HYPERVISOR ARM64
25617M:	Stefano Stabellini <sstabellini@kernel.org>
25618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25619S:	Maintained
25620F:	arch/arm64/include/asm/xen/
25621F:	arch/arm64/xen/
25622
25623XEN HYPERVISOR INTERFACE
25624M:	Juergen Gross <jgross@suse.com>
25625M:	Stefano Stabellini <sstabellini@kernel.org>
25626R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25628S:	Supported
25629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25630F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25631F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25632F:	drivers/*/xen-*front.c
25633F:	drivers/xen/
25634F:	include/uapi/xen/
25635F:	include/xen/
25636F:	kernel/configs/xen.config
25637
25638XEN HYPERVISOR X86
25639M:	Juergen Gross <jgross@suse.com>
25640R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25642S:	Supported
25643F:	arch/x86/configs/xen.config
25644F:	arch/x86/include/asm/pvclock-abi.h
25645F:	arch/x86/include/asm/xen/
25646F:	arch/x86/platform/pvh/
25647F:	arch/x86/xen/
25648
25649XEN NETWORK BACKEND DRIVER
25650M:	Wei Liu <wei.liu@kernel.org>
25651M:	Paul Durrant <paul@xen.org>
25652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25653L:	netdev@vger.kernel.org
25654S:	Supported
25655F:	drivers/net/xen-netback/*
25656
25657XEN PCI SUBSYSTEM
25658M:	Juergen Gross <jgross@suse.com>
25659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25660S:	Supported
25661F:	arch/x86/pci/*xen*
25662F:	drivers/pci/*xen*
25663
25664XEN PVSCSI DRIVERS
25665M:	Juergen Gross <jgross@suse.com>
25666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25667L:	linux-scsi@vger.kernel.org
25668S:	Supported
25669F:	drivers/scsi/xen-scsifront.c
25670F:	drivers/xen/xen-scsiback.c
25671F:	include/xen/interface/io/vscsiif.h
25672
25673XEN PVUSB DRIVER
25674M:	Juergen Gross <jgross@suse.com>
25675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25676L:	linux-usb@vger.kernel.org
25677S:	Supported
25678F:	drivers/usb/host/xen*
25679F:	include/xen/interface/io/usbif.h
25680
25681XEN SOUND FRONTEND DRIVER
25682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25684L:	linux-sound@vger.kernel.org
25685S:	Supported
25686F:	sound/xen/*
25687
25688XEN SWIOTLB SUBSYSTEM
25689M:	Juergen Gross <jgross@suse.com>
25690M:	Stefano Stabellini <sstabellini@kernel.org>
25691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25692L:	iommu@lists.linux.dev
25693S:	Supported
25694F:	arch/*/include/asm/xen/swiotlb-xen.h
25695F:	drivers/xen/swiotlb-xen.c
25696F:	include/xen/arm/swiotlb-xen.h
25697F:	include/xen/swiotlb-xen.h
25698
25699XFS FILESYSTEM
25700M:	Carlos Maiolino <cem@kernel.org>
25701R:	Darrick J. Wong <djwong@kernel.org>
25702L:	linux-xfs@vger.kernel.org
25703S:	Supported
25704W:	http://xfs.org/
25705C:	irc://irc.oftc.net/xfs
25706T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25707P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25708F:	Documentation/ABI/testing/sysfs-fs-xfs
25709F:	Documentation/admin-guide/xfs.rst
25710F:	Documentation/filesystems/xfs/*
25711F:	fs/xfs/
25712F:	include/uapi/linux/dqblk_xfs.h
25713F:	include/uapi/linux/fsmap.h
25714
25715XILINX AMS DRIVER
25716M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25717L:	linux-iio@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25720F:	drivers/iio/adc/xilinx-ams.c
25721
25722XILINX AXI ETHERNET DRIVER
25723M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25726F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25727
25728XILINX CAN DRIVER
25729M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25730L:	linux-can@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25733F:	drivers/net/can/xilinx_can.c
25734
25735XILINX EVENT MANAGEMENT DRIVER
25736M:	Michal Simek <michal.simek@amd.com>
25737S:	Maintained
25738F:	drivers/soc/xilinx/xlnx_event_manager.c
25739F:	include/linux/firmware/xlnx-event-manager.h
25740
25741XILINX GPIO DRIVER
25742M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25743R:	Srinivas Neeli <srinivas.neeli@amd.com>
25744R:	Michal Simek <michal.simek@amd.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25747F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25748F:	drivers/gpio/gpio-xilinx.c
25749F:	drivers/gpio/gpio-zynq.c
25750
25751XILINX LL TEMAC ETHERNET DRIVER
25752L:	netdev@vger.kernel.org
25753S:	Orphan
25754F:	drivers/net/ethernet/xilinx/ll_temac*
25755
25756XILINX PWM DRIVER
25757M:	Sean Anderson <sean.anderson@seco.com>
25758S:	Maintained
25759F:	drivers/pwm/pwm-xilinx.c
25760F:	include/clocksource/timer-xilinx.h
25761
25762XILINX SD-FEC IP CORES
25763M:	Derek Kiernan <derek.kiernan@amd.com>
25764M:	Dragan Cvetic <dragan.cvetic@amd.com>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25767F:	Documentation/misc-devices/xilinx_sdfec.rst
25768F:	drivers/misc/Kconfig
25769F:	drivers/misc/Makefile
25770F:	drivers/misc/xilinx_sdfec.c
25771F:	include/uapi/misc/xilinx_sdfec.h
25772
25773XILINX UARTLITE SERIAL DRIVER
25774M:	Peter Korsgaard <jacmet@sunsite.dk>
25775L:	linux-serial@vger.kernel.org
25776S:	Maintained
25777F:	drivers/tty/serial/uartlite.c
25778
25779XILINX VIDEO IP CORES
25780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25781L:	linux-media@vger.kernel.org
25782S:	Supported
25783T:	git git://linuxtv.org/media.git
25784F:	Documentation/devicetree/bindings/media/xilinx/
25785F:	drivers/media/platform/xilinx/
25786F:	include/uapi/linux/xilinx-v4l2-controls.h
25787
25788XILINX VERSAL EDAC DRIVER
25789M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25790M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25793F:	drivers/edac/versal_edac.c
25794
25795XILINX WATCHDOG DRIVER
25796M:	Srinivas Neeli <srinivas.neeli@amd.com>
25797R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25798R:	Michal Simek <michal.simek@amd.com>
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25801F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25802F:	drivers/watchdog/of_xilinx_wdt.c
25803F:	drivers/watchdog/xilinx_wwdt.c
25804
25805XILINX XDMA DRIVER
25806M:	Lizhi Hou <lizhi.hou@amd.com>
25807M:	Brian Xu <brian.xu@amd.com>
25808M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Supported
25811F:	drivers/dma/xilinx/xdma-regs.h
25812F:	drivers/dma/xilinx/xdma.c
25813F:	include/linux/dma/amd_xdma.h
25814F:	include/linux/platform_data/amd_xdma.h
25815
25816XILINX ZYNQMP DPDMA DRIVER
25817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25818L:	dmaengine@vger.kernel.org
25819S:	Supported
25820F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25821F:	drivers/dma/xilinx/xilinx_dpdma.c
25822F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25823
25824XILINX ZYNQMP OCM EDAC DRIVER
25825M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25826M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25829F:	drivers/edac/zynqmp_edac.c
25830
25831XILINX ZYNQMP PSGTR PHY DRIVER
25832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25833L:	linux-kernel@vger.kernel.org
25834S:	Supported
25835T:	git https://github.com/Xilinx/linux-xlnx.git
25836F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25837F:	drivers/phy/xilinx/phy-zynqmp.c
25838
25839XILINX ZYNQMP SHA3 DRIVER
25840M:	Harsha <harsha.harsha@amd.com>
25841S:	Maintained
25842F:	drivers/crypto/xilinx/zynqmp-sha.c
25843
25844XILINX ZYNQMP NVMEM DRIVER
25845M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25846M:	Kalyani Akula <kalyani.akula@amd.com>
25847R:	Michal Simek <michal.simek@amd.com>
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25850F:	drivers/nvmem/zynqmp_nvmem.c
25851
25852XILLYBUS DRIVER
25853M:	Eli Billauer <eli.billauer@gmail.com>
25854L:	linux-kernel@vger.kernel.org
25855S:	Supported
25856F:	drivers/char/xillybus/
25857
25858XLP9XX I2C DRIVER
25859M:	George Cherian <gcherian@marvell.com>
25860L:	linux-i2c@vger.kernel.org
25861S:	Supported
25862W:	http://www.marvell.com
25863F:	drivers/i2c/busses/i2c-xlp9xx.c
25864
25865XRA1403 GPIO EXPANDER
25866M:	Nandor Han <nandor.han@ge.com>
25867L:	linux-gpio@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25870F:	drivers/gpio/gpio-xra1403.c
25871
25872XTENSA XTFPGA PLATFORM SUPPORT
25873M:	Max Filippov <jcmvbkbc@gmail.com>
25874S:	Maintained
25875F:	drivers/spi/spi-xtensa-xtfpga.c
25876F:	sound/soc/xtensa/xtfpga-i2s.c
25877
25878XZ EMBEDDED
25879M:	Lasse Collin <lasse.collin@tukaani.org>
25880S:	Maintained
25881W:	https://tukaani.org/xz/embedded.html
25882B:	https://github.com/tukaani-project/xz-embedded/issues
25883C:	irc://irc.libera.chat/tukaani
25884F:	Documentation/staging/xz.rst
25885F:	include/linux/decompress/unxz.h
25886F:	include/linux/xz.h
25887F:	lib/decompress_unxz.c
25888F:	lib/xz/
25889F:	scripts/xz_wrap.sh
25890
25891YAM DRIVER FOR AX.25
25892M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25893L:	linux-hams@vger.kernel.org
25894S:	Maintained
25895F:	drivers/net/hamradio/yam*
25896F:	include/linux/yam.h
25897
25898YAMA SECURITY MODULE
25899M:	Kees Cook <kees@kernel.org>
25900S:	Supported
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25902F:	Documentation/admin-guide/LSM/Yama.rst
25903F:	security/yama/
25904
25905YAML NETLINK (YNL)
25906M:	Donald Hunter <donald.hunter@gmail.com>
25907M:	Jakub Kicinski <kuba@kernel.org>
25908F:	Documentation/netlink/
25909F:	Documentation/userspace-api/netlink/intro-specs.rst
25910F:	Documentation/userspace-api/netlink/specs.rst
25911F:	tools/net/ynl/
25912
25913YEALINK PHONE DRIVER
25914M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25915S:	Maintained
25916F:	Documentation/input/devices/yealink.rst
25917F:	drivers/input/misc/yealink.*
25918
25919Z3FOLD COMPRESSED PAGE ALLOCATOR
25920M:	Vitaly Wool <vitaly.wool@konsulko.com>
25921R:	Miaohe Lin <linmiaohe@huawei.com>
25922L:	linux-mm@kvack.org
25923S:	Maintained
25924F:	mm/z3fold.c
25925
25926Z8530 DRIVER FOR AX.25
25927M:	Joerg Reuter <jreuter@yaina.de>
25928L:	linux-hams@vger.kernel.org
25929S:	Maintained
25930W:	http://yaina.de/jreuter/
25931W:	http://www.qsl.net/dl1bke/
25932F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25933F:	drivers/net/hamradio/*scc.c
25934F:	drivers/net/hamradio/z8530.h
25935
25936ZBUD COMPRESSED PAGE ALLOCATOR
25937M:	Seth Jennings <sjenning@redhat.com>
25938M:	Dan Streetman <ddstreet@ieee.org>
25939L:	linux-mm@kvack.org
25940S:	Maintained
25941F:	mm/zbud.c
25942
25943ZD1211RW WIRELESS DRIVER
25944L:	linux-wireless@vger.kernel.org
25945S:	Orphan
25946F:	drivers/net/wireless/zydas/zd1211rw/
25947
25948ZD1301 MEDIA DRIVER
25949L:	linux-media@vger.kernel.org
25950S:	Orphan
25951W:	https://linuxtv.org/
25952Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25953F:	drivers/media/usb/dvb-usb-v2/zd1301*
25954
25955ZD1301_DEMOD MEDIA DRIVER
25956L:	linux-media@vger.kernel.org
25957S:	Orphan
25958W:	https://linuxtv.org/
25959Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25960F:	drivers/media/dvb-frontends/zd1301_demod*
25961
25962ZHAOXIN PROCESSOR SUPPORT
25963M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25964L:	linux-kernel@vger.kernel.org
25965S:	Maintained
25966F:	arch/x86/kernel/cpu/zhaoxin.c
25967
25968ZONEFS FILESYSTEM
25969M:	Damien Le Moal <dlemoal@kernel.org>
25970M:	Naohiro Aota <naohiro.aota@wdc.com>
25971R:	Johannes Thumshirn <jth@kernel.org>
25972L:	linux-fsdevel@vger.kernel.org
25973S:	Maintained
25974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25975F:	Documentation/filesystems/zonefs.rst
25976F:	fs/zonefs/
25977
25978ZR36067 VIDEO FOR LINUX DRIVER
25979M:	Corentin Labbe <clabbe@baylibre.com>
25980L:	mjpeg-users@lists.sourceforge.net
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983W:	http://mjpeg.sourceforge.net/driver-zoran/
25984Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25985F:	Documentation/driver-api/media/drivers/zoran.rst
25986F:	drivers/media/pci/zoran/
25987
25988ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25989M:	Minchan Kim <minchan@kernel.org>
25990M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25991L:	linux-kernel@vger.kernel.org
25992S:	Maintained
25993F:	Documentation/admin-guide/blockdev/zram.rst
25994F:	drivers/block/zram/
25995
25996ZS DECSTATION Z85C30 SERIAL DRIVER
25997M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25998S:	Maintained
25999F:	drivers/tty/serial/zs.*
26000
26001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26002M:	Minchan Kim <minchan@kernel.org>
26003M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26004L:	linux-mm@kvack.org
26005S:	Maintained
26006F:	Documentation/mm/zsmalloc.rst
26007F:	include/linux/zsmalloc.h
26008F:	mm/zsmalloc.c
26009
26010ZSTD
26011M:	Nick Terrell <terrelln@fb.com>
26012S:	Maintained
26013B:	https://github.com/facebook/zstd/issues
26014T:	git https://github.com/terrelln/linux.git
26015F:	crypto/zstd.c
26016F:	include/linux/zstd*
26017F:	lib/decompress_unzstd.c
26018F:	lib/zstd/
26019N:	zstd
26020K:	zstd
26021
26022ZSWAP COMPRESSED SWAP CACHING
26023M:	Johannes Weiner <hannes@cmpxchg.org>
26024M:	Yosry Ahmed <yosryahmed@google.com>
26025M:	Nhat Pham <nphamcs@gmail.com>
26026R:	Chengming Zhou <chengming.zhou@linux.dev>
26027L:	linux-mm@kvack.org
26028S:	Maintained
26029F:	Documentation/admin-guide/mm/zswap.rst
26030F:	include/linux/zpool.h
26031F:	include/linux/zswap.h
26032F:	mm/zpool.c
26033F:	mm/zswap.c
26034F:	tools/testing/selftests/cgroup/test_zswap.c
26035
26036SENARYTECH AUDIO CODEC DRIVER
26037M:	bo liu <bo.liu@senarytech.com>
26038S:	Maintained
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26040F:	sound/pci/hda/patch_senarytech.c
26041
26042THE REST
26043M:	Linus Torvalds <torvalds@linux-foundation.org>
26044L:	linux-kernel@vger.kernel.org
26045S:	Buried alive in reporters
26046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26047F:	*
26048F:	*/
26049