xref: /linux/MAINTAINERS (revision 6847b00c3c85fffff15f29e030a2fa489bdde88b)
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:	drivers/virt/coco/arm-cca-guest/
3380F:	drivers/virt/coco/pkvm-guest/
3381F:	tools/testing/selftests/arm64/
3382X:	arch/arm64/boot/dts/
3383
3384ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3385M:	George McCollister <george.mccollister@gmail.com>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3389F:	drivers/net/dsa/xrs700x/*
3390F:	net/dsa/tag_xrs700x.c
3391
3392AS3645A LED FLASH CONTROLLER DRIVER
3393M:	Sakari Ailus <sakari.ailus@iki.fi>
3394L:	linux-leds@vger.kernel.org
3395S:	Maintained
3396F:	drivers/leds/flash/leds-as3645a.c
3397
3398ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3399M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3400L:	linux-media@vger.kernel.org
3401S:	Maintained
3402T:	git git://linuxtv.org/media.git
3403F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3404F:	drivers/media/i2c/ak7375.c
3405
3406ASAHI KASEI AK8974 DRIVER
3407M:	Linus Walleij <linus.walleij@linaro.org>
3408L:	linux-iio@vger.kernel.org
3409S:	Supported
3410W:	http://www.akm.com/
3411F:	drivers/iio/magnetometer/ak8974.c
3412
3413AOSONG AGS02MA TVOC SENSOR DRIVER
3414M:	Anshul Dalal <anshulusr@gmail.com>
3415L:	linux-iio@vger.kernel.org
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3418F:	drivers/iio/chemical/ags02ma.c
3419
3420ASC7621 HARDWARE MONITOR DRIVER
3421M:	George Joseph <george.joseph@fairview5.com>
3422L:	linux-hwmon@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/hwmon/asc7621.rst
3425F:	drivers/hwmon/asc7621.c
3426
3427ASIX AX88796C SPI ETHERNET ADAPTER
3428M:	Łukasz Stelmach <l.stelmach@samsung.com>
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3431F:	drivers/net/ethernet/asix/ax88796c_*
3432
3433ASIX PHY DRIVER [RUST]
3434M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3435R:	Trevor Gross <tmgross@umich.edu>
3436L:	netdev@vger.kernel.org
3437L:	rust-for-linux@vger.kernel.org
3438S:	Maintained
3439F:	drivers/net/phy/ax88796b_rust.rs
3440
3441ASPEED CRYPTO DRIVER
3442M:	Neal Liu <neal_liu@aspeedtech.com>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/crypto/aspeed,*
3446F:	drivers/crypto/aspeed/
3447
3448ASPEED PECI CONTROLLER
3449M:	Iwona Winiarska <iwona.winiarska@intel.com>
3450L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Supported
3453F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3454F:	drivers/peci/controller/peci-aspeed.c
3455
3456ASPEED PINCTRL DRIVERS
3457M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3458L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3460L:	linux-gpio@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3463F:	drivers/pinctrl/aspeed/
3464
3465ASPEED SCU INTERRUPT CONTROLLER DRIVER
3466M:	Eddie James <eajames@linux.ibm.com>
3467L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3470F:	drivers/irqchip/irq-aspeed-scu-ic.c
3471F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3472
3473ASPEED SD/MMC DRIVER
3474M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3477L:	linux-mmc@vger.kernel.org
3478S:	Maintained
3479F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3480F:	drivers/mmc/host/sdhci-of-aspeed*
3481
3482ASPEED SMC SPI DRIVER
3483M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3484M:	Cédric Le Goater <clg@kaod.org>
3485L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3487L:	linux-spi@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3490F:	drivers/spi/spi-aspeed-smc.c
3491
3492ASPEED USB UDC DRIVER
3493M:	Neal Liu <neal_liu@aspeedtech.com>
3494L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3497F:	drivers/usb/gadget/udc/aspeed_udc.c
3498
3499ASPEED VIDEO ENGINE DRIVER
3500M:	Eddie James <eajames@linux.ibm.com>
3501L:	linux-media@vger.kernel.org
3502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3503S:	Maintained
3504F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3505F:	drivers/media/platform/aspeed/
3506
3507ASUS EC HARDWARE MONITOR DRIVER
3508M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3509L:	linux-hwmon@vger.kernel.org
3510S:	Maintained
3511F:	drivers/hwmon/asus-ec-sensors.c
3512
3513ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3514M:	Corentin Chary <corentin.chary@gmail.com>
3515M:	Luke D. Jones <luke@ljones.dev>
3516L:	platform-driver-x86@vger.kernel.org
3517S:	Maintained
3518W:	https://asus-linux.org/
3519F:	drivers/platform/x86/asus*.c
3520F:	drivers/platform/x86/eeepc*.c
3521
3522ASUS TF103C DOCK DRIVER
3523M:	Hans de Goede <hdegoede@redhat.com>
3524L:	platform-driver-x86@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3527F:	drivers/platform/x86/asus-tf103c-dock.c
3528
3529ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3530M:	Aleksa Savic <savicaleksa83@gmail.com>
3531L:	linux-hwmon@vger.kernel.org
3532S:	Maintained
3533F:	drivers/hwmon/asus_rog_ryujin.c
3534
3535ASUS WIRELESS RADIO CONTROL DRIVER
3536M:	João Paulo Rechi Vita <jprvita@gmail.com>
3537L:	platform-driver-x86@vger.kernel.org
3538S:	Maintained
3539F:	drivers/platform/x86/asus-wireless.c
3540
3541ASUS WMI HARDWARE MONITOR DRIVER
3542M:	Ed Brindley <kernel@maidavale.org>
3543M:	Denis Pauk <pauk.denis@gmail.com>
3544L:	linux-hwmon@vger.kernel.org
3545S:	Maintained
3546F:	drivers/hwmon/asus_wmi_sensors.c
3547
3548ASYMMETRIC KEYS
3549M:	David Howells <dhowells@redhat.com>
3550L:	keyrings@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/crypto/asymmetric-keys.rst
3553F:	crypto/asymmetric_keys/
3554F:	include/crypto/pkcs7.h
3555F:	include/crypto/public_key.h
3556F:	include/linux/verification.h
3557
3558ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3559R:	Dan Williams <dan.j.williams@intel.com>
3560S:	Odd fixes
3561W:	http://sourceforge.net/projects/xscaleiop
3562F:	Documentation/crypto/async-tx-api.rst
3563F:	crypto/async_tx/
3564F:	include/linux/async_tx.h
3565
3566AT24 EEPROM DRIVER
3567M:	Bartosz Golaszewski <brgl@bgdev.pl>
3568L:	linux-i2c@vger.kernel.org
3569S:	Maintained
3570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3571F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3572F:	drivers/misc/eeprom/at24.c
3573
3574ATA OVER ETHERNET (AOE) DRIVER
3575M:	"Justin Sanders" <justin@coraid.com>
3576S:	Supported
3577W:	http://www.openaoe.org/
3578F:	Documentation/admin-guide/aoe/
3579F:	drivers/block/aoe/
3580
3581ATC260X PMIC MFD DRIVER
3582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3583M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3584L:	linux-actions@lists.infradead.org
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3587F:	drivers/input/misc/atc260x-onkey.c
3588F:	drivers/mfd/atc260*
3589F:	drivers/power/reset/atc260x-poweroff.c
3590F:	drivers/regulator/atc260x-regulator.c
3591F:	include/linux/mfd/atc260x/*
3592
3593ATHEROS 71XX/9XXX GPIO DRIVER
3594M:	Alban Bedel <albeu@free.fr>
3595S:	Maintained
3596W:	https://github.com/AlbanBedel/linux
3597T:	git git://github.com/AlbanBedel/linux
3598F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3599F:	drivers/gpio/gpio-ath79.c
3600
3601ATHEROS 71XX/9XXX USB PHY DRIVER
3602M:	Alban Bedel <albeu@free.fr>
3603S:	Maintained
3604W:	https://github.com/AlbanBedel/linux
3605T:	git git://github.com/AlbanBedel/linux
3606F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3607F:	drivers/phy/qualcomm/phy-ath79-usb.c
3608
3609ATHEROS ATH GENERIC UTILITIES
3610M:	Kalle Valo <kvalo@kernel.org>
3611L:	linux-wireless@vger.kernel.org
3612S:	Supported
3613F:	drivers/net/wireless/ath/*
3614
3615ATHEROS ATH5K WIRELESS DRIVER
3616M:	Jiri Slaby <jirislaby@kernel.org>
3617M:	Nick Kossifidis <mickflemm@gmail.com>
3618M:	Luis Chamberlain <mcgrof@kernel.org>
3619L:	linux-wireless@vger.kernel.org
3620S:	Maintained
3621W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3622F:	drivers/net/wireless/ath/ath5k/
3623
3624ATHEROS ATH6KL WIRELESS DRIVER
3625L:	linux-wireless@vger.kernel.org
3626S:	Orphan
3627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3628F:	drivers/net/wireless/ath/ath6kl/
3629
3630ATI_REMOTE2 DRIVER
3631M:	Ville Syrjala <syrjala@sci.fi>
3632S:	Maintained
3633F:	drivers/input/misc/ati_remote2.c
3634
3635ATK0110 HWMON DRIVER
3636M:	Luca Tettamanti <kronos.it@gmail.com>
3637L:	linux-hwmon@vger.kernel.org
3638S:	Maintained
3639F:	drivers/hwmon/asus_atk0110.c
3640
3641ATLX ETHERNET DRIVERS
3642M:	Chris Snook <chris.snook@gmail.com>
3643L:	netdev@vger.kernel.org
3644S:	Maintained
3645W:	http://sourceforge.net/projects/atl1
3646W:	http://atl1.sourceforge.net
3647F:	drivers/net/ethernet/atheros/
3648
3649ATM
3650M:	Chas Williams <3chas3@gmail.com>
3651L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3652L:	netdev@vger.kernel.org
3653S:	Maintained
3654W:	http://linux-atm.sourceforge.net
3655F:	drivers/atm/
3656F:	include/linux/atm*
3657F:	include/linux/sonet.h
3658F:	include/uapi/linux/atm*
3659F:	include/uapi/linux/sonet.h
3660
3661ATMEL MACB ETHERNET DRIVER
3662M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3664S:	Supported
3665F:	drivers/net/ethernet/cadence/
3666
3667ATMEL MAXTOUCH DRIVER
3668M:	Nick Dyer <nick@shmanahar.org>
3669S:	Maintained
3670T:	git git://github.com/ndyer/linux.git
3671F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3672F:	drivers/input/touchscreen/atmel_mxt_ts.c
3673
3674ATOMIC INFRASTRUCTURE
3675M:	Will Deacon <will@kernel.org>
3676M:	Peter Zijlstra <peterz@infradead.org>
3677R:	Boqun Feng <boqun.feng@gmail.com>
3678R:	Mark Rutland <mark.rutland@arm.com>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/atomic_*.txt
3682F:	arch/*/include/asm/atomic*.h
3683F:	include/*/atomic*.h
3684F:	include/linux/refcount.h
3685F:	scripts/atomic/
3686
3687ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3688M:	Bradley Grove <linuxdrivers@attotech.com>
3689L:	linux-scsi@vger.kernel.org
3690S:	Supported
3691W:	http://www.attotech.com
3692F:	drivers/scsi/esas2r
3693
3694ATUSB IEEE 802.15.4 RADIO DRIVER
3695M:	Stefan Schmidt <stefan@datenfreihafen.org>
3696L:	linux-wpan@vger.kernel.org
3697S:	Maintained
3698F:	drivers/net/ieee802154/at86rf230.h
3699F:	drivers/net/ieee802154/atusb.c
3700F:	drivers/net/ieee802154/atusb.h
3701
3702AUDIT SUBSYSTEM
3703M:	Paul Moore <paul@paul-moore.com>
3704M:	Eric Paris <eparis@redhat.com>
3705L:	audit@vger.kernel.org
3706S:	Supported
3707W:	https://github.com/linux-audit
3708Q:	https://patchwork.kernel.org/project/audit/list
3709B:	mailto:audit@vger.kernel.org
3710P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3712F:	include/asm-generic/audit_*.h
3713F:	include/linux/audit.h
3714F:	include/linux/audit_arch.h
3715F:	include/uapi/linux/audit.h
3716F:	kernel/audit*
3717F:	lib/*audit.c
3718K:	\baudit_[a-z_0-9]\+\b
3719
3720AUTOFDO BUILD
3721M:	Rong Xu <xur@google.com>
3722M:	Han Shen <shenhan@google.com>
3723S:	Supported
3724F:	Documentation/dev-tools/autofdo.rst
3725F:	scripts/Makefile.autofdo
3726
3727AUXILIARY BUS DRIVER
3728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3729R:	Dave Ertman <david.m.ertman@intel.com>
3730R:	Ira Weiny <ira.weiny@intel.com>
3731S:	Supported
3732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3733F:	Documentation/driver-api/auxiliary_bus.rst
3734F:	drivers/base/auxiliary.c
3735F:	include/linux/auxiliary_bus.h
3736
3737AUXILIARY DISPLAY DRIVERS
3738M:	Andy Shevchenko <andy@kernel.org>
3739R:	Geert Uytterhoeven <geert@linux-m68k.org>
3740S:	Odd Fixes
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3742F:	Documentation/devicetree/bindings/auxdisplay/
3743F:	drivers/auxdisplay/
3744F:	include/linux/cfag12864b.h
3745F:	include/uapi/linux/map_to_14segment.h
3746F:	include/uapi/linux/map_to_7segment.h
3747
3748AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3749M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3750L:	linux-iio@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3753F:	drivers/iio/light/apds9306.c
3754
3755AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3756M:	Andreas Klinger <ak@it-klinger.de>
3757L:	linux-iio@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3760F:	drivers/iio/adc/hx711.c
3761
3762AX.25 NETWORK LAYER
3763L:	linux-hams@vger.kernel.org
3764S:	Orphan
3765W:	https://linux-ax25.in-berlin.de
3766F:	include/net/ax25.h
3767F:	include/uapi/linux/ax25.h
3768F:	net/ax25/
3769
3770AXENTIA ARM DEVICES
3771M:	Peter Rosin <peda@axentia.se>
3772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773S:	Maintained
3774F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3775F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3776F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3777F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3778
3779AXENTIA ASOC DRIVERS
3780M:	Peter Rosin <peda@axentia.se>
3781L:	linux-sound@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/sound/axentia,*
3784F:	sound/soc/atmel/tse850-pcm5142.c
3785
3786AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3787M:	Nuno Sá <nuno.sa@analog.com>
3788L:	linux-hwmon@vger.kernel.org
3789S:	Supported
3790W:	https://ez.analog.com/linux-software-drivers
3791F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3792F:	drivers/hwmon/axi-fan-control.c
3793
3794AXI SPI ENGINE
3795M:	Michael Hennerich <michael.hennerich@analog.com>
3796M:	Nuno Sá <nuno.sa@analog.com>
3797R:	David Lechner <dlechner@baylibre.com>
3798L:	linux-spi@vger.kernel.org
3799S:	Supported
3800W:	https://ez.analog.com/linux-software-drivers
3801F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3802F:	drivers/spi/spi-axi-spi-engine.c
3803
3804AXI PWM GENERATOR
3805M:	Michael Hennerich <michael.hennerich@analog.com>
3806M:	Nuno Sá <nuno.sa@analog.com>
3807R:	Trevor Gamblin <tgamblin@baylibre.com>
3808L:	linux-pwm@vger.kernel.org
3809S:	Supported
3810W:	https://ez.analog.com/linux-software-drivers
3811F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3812F:	drivers/pwm/pwm-axi-pwmgen.c
3813
3814AXXIA I2C CONTROLLER
3815M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3816L:	linux-i2c@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3819F:	drivers/i2c/busses/i2c-axxia.c
3820
3821AZ6007 DVB DRIVER
3822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3823L:	linux-media@vger.kernel.org
3824S:	Maintained
3825W:	https://linuxtv.org
3826T:	git git://linuxtv.org/media.git
3827F:	drivers/media/usb/dvb-usb-v2/az6007.c
3828
3829AZTECH FM RADIO RECEIVER DRIVER
3830M:	Hans Verkuil <hverkuil@xs4all.nl>
3831L:	linux-media@vger.kernel.org
3832S:	Maintained
3833W:	https://linuxtv.org
3834T:	git git://linuxtv.org/media.git
3835F:	drivers/media/radio/radio-aztech*
3836
3837B43 WIRELESS DRIVER
3838L:	linux-wireless@vger.kernel.org
3839L:	b43-dev@lists.infradead.org
3840S:	Orphan
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3842F:	drivers/net/wireless/broadcom/b43/
3843
3844B43LEGACY WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846L:	b43-dev@lists.infradead.org
3847S:	Orphan
3848W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3849F:	drivers/net/wireless/broadcom/b43legacy/
3850
3851BACKLIGHT CLASS/SUBSYSTEM
3852M:	Lee Jones <lee@kernel.org>
3853M:	Daniel Thompson <danielt@kernel.org>
3854M:	Jingoo Han <jingoohan1@gmail.com>
3855L:	dri-devel@lists.freedesktop.org
3856S:	Maintained
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3858F:	Documentation/ABI/stable/sysfs-class-backlight
3859F:	Documentation/ABI/testing/sysfs-class-backlight
3860F:	Documentation/devicetree/bindings/leds/backlight
3861F:	drivers/video/backlight/
3862F:	include/linux/backlight.h
3863F:	include/linux/pwm_backlight.h
3864
3865BARCO P50 GPIO DRIVER
3866M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3867M:	Peter Korsgaard <peter.korsgaard@barco.com>
3868S:	Maintained
3869F:	drivers/platform/x86/barco-p50-gpio.c
3870
3871BATMAN ADVANCED
3872M:	Marek Lindner <mareklindner@neomailbox.ch>
3873M:	Simon Wunderlich <sw@simonwunderlich.de>
3874M:	Antonio Quartulli <a@unstable.cc>
3875M:	Sven Eckelmann <sven@narfation.org>
3876L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3877S:	Maintained
3878W:	https://www.open-mesh.org/
3879Q:	https://patchwork.open-mesh.org/project/batman/list/
3880B:	https://www.open-mesh.org/projects/batman-adv/issues
3881C:	ircs://irc.hackint.org/batadv
3882T:	git https://git.open-mesh.org/linux-merge.git
3883F:	Documentation/networking/batman-adv.rst
3884F:	include/uapi/linux/batadv_packet.h
3885F:	include/uapi/linux/batman_adv.h
3886F:	net/batman-adv/
3887
3888BAYCOM/HDLCDRV DRIVERS FOR AX.25
3889M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3890L:	linux-hams@vger.kernel.org
3891S:	Maintained
3892W:	http://www.baycom.org/~tom/ham/ham.html
3893F:	drivers/net/hamradio/baycom*
3894
3895BCACHE (BLOCK LAYER CACHE)
3896M:	Coly Li <colyli@kernel.org>
3897M:	Kent Overstreet <kent.overstreet@linux.dev>
3898L:	linux-bcache@vger.kernel.org
3899S:	Maintained
3900W:	http://bcache.evilpiepirate.org
3901C:	irc://irc.oftc.net/bcache
3902F:	drivers/md/bcache/
3903
3904BCACHEFS
3905M:	Kent Overstreet <kent.overstreet@linux.dev>
3906L:	linux-bcachefs@vger.kernel.org
3907S:	Supported
3908C:	irc://irc.oftc.net/bcache
3909T:	git https://evilpiepirate.org/git/bcachefs.git
3910F:	fs/bcachefs/
3911F:	Documentation/filesystems/bcachefs/
3912
3913BDISP ST MEDIA DRIVER
3914M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3915L:	linux-media@vger.kernel.org
3916S:	Supported
3917W:	https://linuxtv.org
3918T:	git git://linuxtv.org/media.git
3919F:	drivers/media/platform/st/sti/bdisp
3920
3921BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3922M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3923L:	netdev@vger.kernel.org
3924S:	Maintained
3925F:	drivers/net/ethernet/ec_bhf.c
3926
3927BEFS FILE SYSTEM
3928M:	Luis de Bethencourt <luisbg@kernel.org>
3929M:	Salah Triki <salah.triki@gmail.com>
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3932F:	Documentation/filesystems/befs.rst
3933F:	fs/befs/
3934
3935BFQ I/O SCHEDULER
3936M:	Yu Kuai <yukuai3@huawei.com>
3937L:	linux-block@vger.kernel.org
3938S:	Odd Fixes
3939F:	Documentation/block/bfq-iosched.rst
3940F:	block/bfq-*
3941
3942BFS FILE SYSTEM
3943M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3944S:	Maintained
3945F:	Documentation/filesystems/bfs.rst
3946F:	fs/bfs/
3947F:	include/uapi/linux/bfs_fs.h
3948
3949BINMAN
3950M:	Simon Glass <sjg@chromium.org>
3951S:	Supported
3952F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3953
3954BITMAP API
3955M:	Yury Norov <yury.norov@gmail.com>
3956R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3957S:	Maintained
3958F:	include/linux/bitfield.h
3959F:	include/linux/bitmap-str.h
3960F:	include/linux/bitmap.h
3961F:	include/linux/bits.h
3962F:	include/linux/cpumask.h
3963F:	include/linux/cpumask_types.h
3964F:	include/linux/find.h
3965F:	include/linux/nodemask.h
3966F:	include/linux/nodemask_types.h
3967F:	include/vdso/bits.h
3968F:	lib/bitmap-str.c
3969F:	lib/bitmap.c
3970F:	lib/cpumask.c
3971F:	lib/cpumask_kunit.c
3972F:	lib/find_bit.c
3973F:	lib/find_bit_benchmark.c
3974F:	lib/test_bitmap.c
3975F:	tools/include/linux/bitfield.h
3976F:	tools/include/linux/bitmap.h
3977F:	tools/include/linux/bits.h
3978F:	tools/include/linux/find.h
3979F:	tools/include/vdso/bits.h
3980F:	tools/lib/bitmap.c
3981F:	tools/lib/find_bit.c
3982
3983BITOPS API
3984M:	Yury Norov <yury.norov@gmail.com>
3985R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3986S:	Maintained
3987F:	arch/*/include/asm/bitops.h
3988F:	arch/*/include/asm/bitops_32.h
3989F:	arch/*/include/asm/bitops_64.h
3990F:	arch/*/lib/bitops.c
3991F:	include/asm-generic/bitops
3992F:	include/asm-generic/bitops.h
3993F:	include/linux/bitops.h
3994F:	lib/test_bitops.c
3995F:	tools/*/bitops*
3996
3997BLINKM RGB LED DRIVER
3998M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3999S:	Maintained
4000F:	drivers/leds/leds-blinkm.c
4001
4002BLOCK LAYER
4003M:	Jens Axboe <axboe@kernel.dk>
4004L:	linux-block@vger.kernel.org
4005S:	Maintained
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4007F:	Documentation/ABI/stable/sysfs-block
4008F:	Documentation/block/
4009F:	block/
4010F:	drivers/block/
4011F:	include/linux/bio.h
4012F:	include/linux/blk*
4013F:	kernel/trace/blktrace.c
4014F:	lib/sbitmap.c
4015
4016BLOCK LAYER DEVICE DRIVER API [RUST]
4017M:	Andreas Hindborg <a.hindborg@kernel.org>
4018R:	Boqun Feng <boqun.feng@gmail.com>
4019L:	linux-block@vger.kernel.org
4020L:	rust-for-linux@vger.kernel.org
4021S:	Supported
4022W:	https://rust-for-linux.com
4023B:	https://github.com/Rust-for-Linux/linux/issues
4024C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4025T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4026F:	drivers/block/rnull.rs
4027F:	rust/kernel/block.rs
4028F:	rust/kernel/block/
4029
4030BLOCK2MTD DRIVER
4031M:	Joern Engel <joern@lazybastard.org>
4032L:	linux-mtd@lists.infradead.org
4033S:	Maintained
4034F:	drivers/mtd/devices/block2mtd.c
4035
4036BLUETOOTH DRIVERS
4037M:	Marcel Holtmann <marcel@holtmann.org>
4038M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4039L:	linux-bluetooth@vger.kernel.org
4040S:	Supported
4041W:	http://www.bluez.org/
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4044F:	Documentation/devicetree/bindings/net/bluetooth/
4045F:	drivers/bluetooth/
4046
4047BLUETOOTH SUBSYSTEM
4048M:	Marcel Holtmann <marcel@holtmann.org>
4049M:	Johan Hedberg <johan.hedberg@gmail.com>
4050M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4051L:	linux-bluetooth@vger.kernel.org
4052S:	Supported
4053W:	http://www.bluez.org/
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4056F:	include/net/bluetooth/
4057F:	net/bluetooth/
4058
4059BONDING DRIVER
4060M:	Jay Vosburgh <jv@jvosburgh.net>
4061M:	Andy Gospodarek <andy@greyhouse.net>
4062L:	netdev@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/networking/bonding.rst
4065F:	drivers/net/bonding/
4066F:	include/net/bond*
4067F:	include/uapi/linux/if_bonding.h
4068F:	tools/testing/selftests/drivers/net/bonding/
4069
4070BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4071M:	Dan Robertson <dan@dlrobertson.com>
4072L:	linux-iio@vger.kernel.org
4073S:	Maintained
4074F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4075F:	drivers/iio/accel/bma400*
4076
4077BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4078M:	Alex Lanzano <lanzano.alex@gmail.com>
4079L:	linux-iio@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4082F:	drivers/iio/imu/bmi270/
4083
4084BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4085M:	Jagath Jog J <jagathjog1996@gmail.com>
4086L:	linux-iio@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4089F:	drivers/iio/imu/bmi323/
4090
4091BPF JIT for ARC
4092M:	Shahab Vahedi <list+bpf@vahedi.org>
4093L:	bpf@vger.kernel.org
4094S:	Maintained
4095F:	arch/arc/net/
4096
4097BPF JIT for ARM
4098M:	Russell King <linux@armlinux.org.uk>
4099M:	Puranjay Mohan <puranjay@kernel.org>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/arm/net/
4103
4104BPF JIT for ARM64
4105M:	Daniel Borkmann <daniel@iogearbox.net>
4106M:	Alexei Starovoitov <ast@kernel.org>
4107M:	Puranjay Mohan <puranjay@kernel.org>
4108R:	Xu Kuohai <xukuohai@huaweicloud.com>
4109L:	bpf@vger.kernel.org
4110S:	Supported
4111F:	arch/arm64/net/
4112
4113BPF JIT for LOONGARCH
4114M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4115R:	Hengqi Chen <hengqi.chen@gmail.com>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	arch/loongarch/net/
4119
4120BPF JIT for MIPS (32-BIT AND 64-BIT)
4121M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4122M:	Paul Burton <paulburton@kernel.org>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	arch/mips/net/
4126
4127BPF JIT for NFP NICs
4128M:	Jakub Kicinski <kuba@kernel.org>
4129L:	bpf@vger.kernel.org
4130S:	Odd Fixes
4131F:	drivers/net/ethernet/netronome/nfp/bpf/
4132
4133BPF JIT for POWERPC (32-BIT AND 64-BIT)
4134M:	Michael Ellerman <mpe@ellerman.id.au>
4135M:	Hari Bathini <hbathini@linux.ibm.com>
4136M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4137R:	Naveen N Rao <naveen@kernel.org>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/powerpc/net/
4141
4142BPF JIT for RISC-V (32-bit)
4143M:	Luke Nelson <luke.r.nels@gmail.com>
4144M:	Xi Wang <xi.wang@gmail.com>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	arch/riscv/net/
4148X:	arch/riscv/net/bpf_jit_comp64.c
4149
4150BPF JIT for RISC-V (64-bit)
4151M:	Björn Töpel <bjorn@kernel.org>
4152R:	Pu Lehui <pulehui@huawei.com>
4153R:	Puranjay Mohan <puranjay@kernel.org>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	arch/riscv/net/
4157X:	arch/riscv/net/bpf_jit_comp32.c
4158
4159BPF JIT for S390
4160M:	Ilya Leoshkevich <iii@linux.ibm.com>
4161M:	Heiko Carstens <hca@linux.ibm.com>
4162M:	Vasily Gorbik <gor@linux.ibm.com>
4163L:	bpf@vger.kernel.org
4164S:	Supported
4165F:	arch/s390/net/
4166X:	arch/s390/net/pnet.c
4167
4168BPF JIT for SPARC (32-BIT AND 64-BIT)
4169M:	David S. Miller <davem@davemloft.net>
4170L:	bpf@vger.kernel.org
4171S:	Odd Fixes
4172F:	arch/sparc/net/
4173
4174BPF JIT for X86 32-BIT
4175M:	Wang YanQing <udknight@gmail.com>
4176L:	bpf@vger.kernel.org
4177S:	Odd Fixes
4178F:	arch/x86/net/bpf_jit_comp32.c
4179
4180BPF JIT for X86 64-BIT
4181M:	Alexei Starovoitov <ast@kernel.org>
4182M:	Daniel Borkmann <daniel@iogearbox.net>
4183L:	bpf@vger.kernel.org
4184S:	Supported
4185F:	arch/x86/net/
4186X:	arch/x86/net/bpf_jit_comp32.c
4187
4188BPF [BTF]
4189M:	Martin KaFai Lau <martin.lau@linux.dev>
4190L:	bpf@vger.kernel.org
4191S:	Maintained
4192F:	include/linux/btf*
4193F:	kernel/bpf/btf.c
4194
4195BPF [CORE]
4196M:	Alexei Starovoitov <ast@kernel.org>
4197M:	Daniel Borkmann <daniel@iogearbox.net>
4198R:	John Fastabend <john.fastabend@gmail.com>
4199L:	bpf@vger.kernel.org
4200S:	Maintained
4201F:	include/linux/bpf*
4202F:	include/linux/filter.h
4203F:	include/linux/tnum.h
4204F:	kernel/bpf/core.c
4205F:	kernel/bpf/dispatcher.c
4206F:	kernel/bpf/mprog.c
4207F:	kernel/bpf/syscall.c
4208F:	kernel/bpf/tnum.c
4209F:	kernel/bpf/trampoline.c
4210F:	kernel/bpf/verifier.c
4211
4212BPF [CRYPTO]
4213M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	crypto/bpf_crypto_skcipher.c
4217F:	include/linux/bpf_crypto.h
4218F:	kernel/bpf/crypto.c
4219
4220BPF [DOCUMENTATION] (Related to Standardization)
4221R:	David Vernet <void@manifault.com>
4222L:	bpf@vger.kernel.org
4223L:	bpf@ietf.org
4224S:	Maintained
4225F:	Documentation/bpf/standardization/
4226
4227BPF [GENERAL] (Safe Dynamic Programs and Tools)
4228M:	Alexei Starovoitov <ast@kernel.org>
4229M:	Daniel Borkmann <daniel@iogearbox.net>
4230M:	Andrii Nakryiko <andrii@kernel.org>
4231R:	Martin KaFai Lau <martin.lau@linux.dev>
4232R:	Eduard Zingerman <eddyz87@gmail.com>
4233R:	Song Liu <song@kernel.org>
4234R:	Yonghong Song <yonghong.song@linux.dev>
4235R:	John Fastabend <john.fastabend@gmail.com>
4236R:	KP Singh <kpsingh@kernel.org>
4237R:	Stanislav Fomichev <sdf@fomichev.me>
4238R:	Hao Luo <haoluo@google.com>
4239R:	Jiri Olsa <jolsa@kernel.org>
4240L:	bpf@vger.kernel.org
4241S:	Supported
4242W:	https://bpf.io/
4243Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4246F:	Documentation/bpf/
4247F:	Documentation/networking/filter.rst
4248F:	Documentation/userspace-api/ebpf/
4249F:	arch/*/net/*
4250F:	include/linux/bpf*
4251F:	include/linux/btf*
4252F:	include/linux/filter.h
4253F:	include/trace/events/xdp.h
4254F:	include/uapi/linux/bpf*
4255F:	include/uapi/linux/btf*
4256F:	include/uapi/linux/filter.h
4257F:	kernel/bpf/
4258F:	kernel/trace/bpf_trace.c
4259F:	lib/buildid.c
4260F:	lib/test_bpf.c
4261F:	net/bpf/
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265F:	samples/bpf/
4266F:	scripts/bpf_doc.py
4267F:	scripts/Makefile.btf
4268F:	scripts/pahole-version.sh
4269F:	tools/bpf/
4270F:	tools/lib/bpf/
4271F:	tools/testing/selftests/bpf/
4272
4273BPF [ITERATOR]
4274M:	Yonghong Song <yonghong.song@linux.dev>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	kernel/bpf/*iter.c
4278
4279BPF [L7 FRAMEWORK] (sockmap)
4280M:	John Fastabend <john.fastabend@gmail.com>
4281M:	Jakub Sitnicki <jakub@cloudflare.com>
4282L:	netdev@vger.kernel.org
4283L:	bpf@vger.kernel.org
4284S:	Maintained
4285F:	include/linux/skmsg.h
4286F:	net/core/skmsg.c
4287F:	net/core/sock_map.c
4288F:	net/ipv4/tcp_bpf.c
4289F:	net/ipv4/udp_bpf.c
4290F:	net/unix/unix_bpf.c
4291
4292BPF [LIBRARY] (libbpf)
4293M:	Andrii Nakryiko <andrii@kernel.org>
4294M:	Eduard Zingerman <eddyz87@gmail.com>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	tools/lib/bpf/
4298
4299BPF [MISC]
4300L:	bpf@vger.kernel.org
4301S:	Odd Fixes
4302K:	(?:\b|_)bpf(?:\b|_)
4303
4304BPF [NETKIT] (BPF-programmable network device)
4305M:	Daniel Borkmann <daniel@iogearbox.net>
4306M:	Nikolay Aleksandrov <razor@blackwall.org>
4307L:	bpf@vger.kernel.org
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	drivers/net/netkit.c
4311F:	include/net/netkit.h
4312
4313BPF [NETWORKING] (struct_ops, reuseport)
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316L:	netdev@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/bpf_struct*
4319
4320BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4321M:	Martin KaFai Lau <martin.lau@linux.dev>
4322M:	Daniel Borkmann <daniel@iogearbox.net>
4323R:	John Fastabend <john.fastabend@gmail.com>
4324L:	bpf@vger.kernel.org
4325L:	netdev@vger.kernel.org
4326S:	Maintained
4327F:	include/net/tcx.h
4328F:	kernel/bpf/tcx.c
4329F:	net/core/filter.c
4330F:	net/sched/act_bpf.c
4331F:	net/sched/cls_bpf.c
4332
4333BPF [RINGBUF]
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	kernel/bpf/ringbuf.c
4338
4339BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4340M:	KP Singh <kpsingh@kernel.org>
4341M:	Matt Bobrowski <mattbobrowski@google.com>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/bpf/prog_lsm.rst
4345F:	include/linux/bpf_lsm.h
4346F:	kernel/bpf/bpf_lsm.c
4347F:	kernel/trace/bpf_trace.c
4348F:	security/bpf/
4349
4350BPF [SELFTESTS] (Test Runners & Infrastructure)
4351M:	Andrii Nakryiko <andrii@kernel.org>
4352M:	Eduard Zingerman <eddyz87@gmail.com>
4353R:	Mykola Lysenko <mykolal@fb.com>
4354L:	bpf@vger.kernel.org
4355S:	Maintained
4356F:	tools/testing/selftests/bpf/
4357
4358BPF [STORAGE & CGROUPS]
4359M:	Martin KaFai Lau <martin.lau@linux.dev>
4360L:	bpf@vger.kernel.org
4361S:	Maintained
4362F:	kernel/bpf/*storage.c
4363F:	kernel/bpf/bpf_lru*
4364F:	kernel/bpf/cgroup.c
4365
4366BPF [TOOLING] (bpftool)
4367M:	Quentin Monnet <qmo@kernel.org>
4368L:	bpf@vger.kernel.org
4369S:	Maintained
4370F:	kernel/bpf/disasm.*
4371F:	tools/bpf/bpftool/
4372
4373BPF [TRACING]
4374M:	Song Liu <song@kernel.org>
4375R:	Jiri Olsa <jolsa@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/stackmap.c
4379F:	kernel/trace/bpf_trace.c
4380F:	lib/buildid.c
4381
4382BROADCOM ASP 2.0 ETHERNET DRIVER
4383M:	Justin Chen <justin.chen@broadcom.com>
4384M:	Florian Fainelli <florian.fainelli@broadcom.com>
4385L:	bcm-kernel-feedback-list@broadcom.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4389F:	drivers/net/ethernet/broadcom/asp2/
4390
4391BROADCOM B44 10/100 ETHERNET DRIVER
4392M:	Michael Chan <michael.chan@broadcom.com>
4393L:	netdev@vger.kernel.org
4394S:	Supported
4395F:	drivers/net/ethernet/broadcom/b44.*
4396
4397BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4398M:	Florian Fainelli <florian.fainelli@broadcom.com>
4399L:	netdev@vger.kernel.org
4400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4401S:	Supported
4402F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4403F:	drivers/net/dsa/b53/*
4404F:	drivers/net/dsa/bcm_sf2*
4405F:	include/linux/dsa/brcm.h
4406F:	include/linux/platform_data/b53.h
4407
4408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4409M:	Florian Fainelli <florian.fainelli@broadcom.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git https://github.com/broadcom/stblinux.git
4415F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4416F:	drivers/pci/controller/pcie-brcmstb.c
4417F:	drivers/staging/vc04_services
4418N:	bcm2711
4419N:	bcm283*
4420N:	raspberrypi
4421
4422BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Ray Jui <rjui@broadcom.com>
4425M:	Scott Branden <sbranden@broadcom.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427S:	Maintained
4428T:	git https://github.com/broadcom/mach-bcm
4429F:	arch/arm/mach-bcm/
4430N:	bcm281*
4431N:	bcm113*
4432N:	bcm216*
4433N:	kona
4434
4435BROADCOM BCM2835 CAMERA DRIVERS
4436M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4437L:	linux-media@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4440F:	drivers/media/platform/broadcom/bcm2835-unicam*
4441
4442BROADCOM BCM47XX MIPS ARCHITECTURE
4443M:	Hauke Mehrtens <hauke@hauke-m.de>
4444M:	Rafał Miłecki <zajec5@gmail.com>
4445L:	linux-mips@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/mips/brcm/
4448F:	arch/mips/bcm47xx/*
4449F:	arch/mips/include/asm/mach-bcm47xx/*
4450
4451BROADCOM BCM4908 ETHERNET DRIVER
4452M:	Rafał Miłecki <rafal@milecki.pl>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	netdev@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4457F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4458F:	drivers/net/ethernet/broadcom/unimac.h
4459
4460BROADCOM BCM4908 PINMUX DRIVER
4461M:	Rafał Miłecki <rafal@milecki.pl>
4462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4463L:	linux-gpio@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4466F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4467
4468BROADCOM BCM5301X ARM ARCHITECTURE
4469M:	Florian Fainelli <florian.fainelli@broadcom.com>
4470M:	Hauke Mehrtens <hauke@hauke-m.de>
4471M:	Rafał Miłecki <zajec5@gmail.com>
4472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4474S:	Maintained
4475F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4476F:	arch/arm/boot/dts/broadcom/bcm470*
4477F:	arch/arm/boot/dts/broadcom/bcm5301*
4478F:	arch/arm/boot/dts/broadcom/bcm953012*
4479F:	arch/arm/mach-bcm/bcm_5301x.c
4480
4481BROADCOM BCM53573 ARM ARCHITECTURE
4482M:	Florian Fainelli <florian.fainelli@broadcom.com>
4483M:	Rafał Miłecki <rafal@milecki.pl>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4486S:	Maintained
4487F:	arch/arm/boot/dts/broadcom/bcm47189*
4488F:	arch/arm/boot/dts/broadcom/bcm53573*
4489
4490BROADCOM BCM63XX/BCM33XX UDC DRIVER
4491M:	Kevin Cernekee <cernekee@gmail.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4495
4496BROADCOM BCM7XXX ARM ARCHITECTURE
4497M:	Florian Fainelli <florian.fainelli@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500S:	Maintained
4501T:	git https://github.com/broadcom/stblinux.git
4502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4503F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4504F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4505F:	arch/arm/mach-bcm/*brcmstb*
4506F:	arch/arm/mm/cache-b15-rac.c
4507F:	drivers/bus/brcmstb_gisb.c
4508F:	drivers/pci/controller/pcie-brcmstb.c
4509N:	brcmstb
4510N:	bcm7038
4511N:	bcm7120
4512
4513BROADCOM BCMBCA ARM ARCHITECTURE
4514M:	William Zhang <william.zhang@broadcom.com>
4515M:	Anand Gore <anand.gore@broadcom.com>
4516M:	Kursad Oney <kursad.oney@broadcom.com>
4517M:	Florian Fainelli <florian.fainelli@broadcom.com>
4518M:	Rafał Miłecki <rafal@milecki.pl>
4519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4521S:	Maintained
4522T:	git https://github.com/broadcom/stblinux.git
4523F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4524F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4525N:	bcmbca
4526N:	bcm[9]?47622
4527N:	bcm[9]?4912
4528N:	bcm[9]?63138
4529N:	bcm[9]?63146
4530N:	bcm[9]?63148
4531N:	bcm[9]?63158
4532N:	bcm[9]?63178
4533N:	bcm[9]?6756
4534N:	bcm[9]?6813
4535N:	bcm[9]?6846
4536N:	bcm[9]?6855
4537N:	bcm[9]?6856
4538N:	bcm[9]?6858
4539N:	bcm[9]?6878
4540
4541BROADCOM BDC DRIVER
4542M:	Justin Chen <justin.chen@broadcom.com>
4543M:	Al Cooper <alcooperx@gmail.com>
4544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4548F:	drivers/usb/gadget/udc/bdc/
4549
4550BROADCOM BMIPS CPUFREQ DRIVER
4551M:	Markus Mayer <mmayer@broadcom.com>
4552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4553L:	linux-pm@vger.kernel.org
4554S:	Maintained
4555F:	drivers/cpufreq/bmips-cpufreq.c
4556
4557BROADCOM BMIPS MIPS ARCHITECTURE
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	linux-mips@vger.kernel.org
4561S:	Maintained
4562T:	git https://github.com/broadcom/stblinux.git
4563F:	arch/mips/bmips/*
4564F:	arch/mips/boot/dts/brcm/bcm*.dts*
4565F:	arch/mips/include/asm/mach-bmips/*
4566F:	arch/mips/kernel/*bmips*
4567F:	drivers/irqchip/irq-bcm63*
4568F:	drivers/irqchip/irq-bcm7*
4569F:	drivers/irqchip/irq-brcmstb*
4570F:	drivers/pmdomain/bcm/bcm63xx-power.c
4571F:	include/linux/bcm963xx_nvram.h
4572F:	include/linux/bcm963xx_tag.h
4573
4574BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4575M:	Rasesh Mody <rmody@marvell.com>
4576M:	GR-Linux-NIC-Dev@marvell.com
4577L:	netdev@vger.kernel.org
4578S:	Supported
4579F:	drivers/net/ethernet/broadcom/bnx2.*
4580F:	drivers/net/ethernet/broadcom/bnx2_*
4581
4582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4583M:	Saurav Kashyap <skashyap@marvell.com>
4584M:	Javed Hasan <jhasan@marvell.com>
4585M:	GR-QLogic-Storage-Upstream@marvell.com
4586L:	linux-scsi@vger.kernel.org
4587S:	Supported
4588F:	drivers/scsi/bnx2fc/
4589
4590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4591M:	Nilesh Javali <njavali@marvell.com>
4592M:	Manish Rangankar <mrangankar@marvell.com>
4593M:	GR-QLogic-Storage-Upstream@marvell.com
4594L:	linux-scsi@vger.kernel.org
4595S:	Supported
4596F:	drivers/scsi/bnx2i/
4597
4598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4599M:	Sudarsana Kalluru <skalluru@marvell.com>
4600M:	Manish Chopra <manishc@marvell.com>
4601L:	netdev@vger.kernel.org
4602S:	Supported
4603F:	drivers/net/ethernet/broadcom/bnx2x/
4604
4605BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4606M:	Michael Chan <michael.chan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4610F:	drivers/net/ethernet/broadcom/bnxt/
4611F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4612
4613BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4614M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4615L:	linux-wireless@vger.kernel.org
4616L:	brcm80211@lists.linux.dev
4617L:	brcm80211-dev-list.pdl@broadcom.com
4618S:	Supported
4619F:	drivers/net/wireless/broadcom/brcm80211/
4620F:	include/linux/platform_data/brcmfmac.h
4621
4622BROADCOM BRCMSTB GPIO DRIVER
4623M:	Doug Berger <opendmb@gmail.com>
4624M:	Florian Fainelli <florian.fainelli@broadcom.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626S:	Supported
4627F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4628F:	drivers/gpio/gpio-brcmstb.c
4629
4630BROADCOM BRCMSTB I2C DRIVER
4631M:	Kamal Dasu <kamal.dasu@broadcom.com>
4632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4633L:	linux-i2c@vger.kernel.org
4634S:	Supported
4635F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4636F:	drivers/i2c/busses/i2c-brcmstb.c
4637
4638BROADCOM BRCMSTB UART DRIVER
4639M:	Al Cooper <alcooperx@gmail.com>
4640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4641L:	linux-serial@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4644F:	drivers/tty/serial/8250/8250_bcm7271.c
4645
4646BROADCOM BRCMSTB USB EHCI DRIVER
4647M:	Justin Chen <justin.chen@broadcom.com>
4648M:	Al Cooper <alcooperx@gmail.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-usb@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4653F:	drivers/usb/host/ehci-brcm.*
4654
4655BROADCOM BRCMSTB USB PIN MAP DRIVER
4656M:	Al Cooper <alcooperx@gmail.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	linux-usb@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4661F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4662
4663BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4664M:	Justin Chen <justin.chen@broadcom.com>
4665M:	Al Cooper <alcooperx@gmail.com>
4666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4667L:	linux-kernel@vger.kernel.org
4668S:	Maintained
4669F:	drivers/phy/broadcom/phy-brcm-usb*
4670
4671BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4672M:	William Zhang <william.zhang@broadcom.com>
4673M:	Kursad Oney <kursad.oney@broadcom.com>
4674M:	Jonas Gorski <jonas.gorski@gmail.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676L:	linux-spi@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4679F:	drivers/spi/spi-bcm63xx-hsspi.c
4680F:	drivers/spi/spi-bcmbca-hsspi.c
4681
4682BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4683M:	Jonas Gorski <jonas.gorski@gmail.com>
4684L:	linux-spi@vger.kernel.org
4685S:	Odd Fixes
4686F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4687F:	drivers/spi/spi-bcm63xx.c
4688
4689BROADCOM ETHERNET PHY DRIVERS
4690M:	Florian Fainelli <florian.fainelli@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	netdev@vger.kernel.org
4693S:	Supported
4694F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4695F:	drivers/net/phy/bcm*.[ch]
4696F:	drivers/net/phy/broadcom.c
4697F:	include/linux/brcmphy.h
4698
4699BROADCOM GENET ETHERNET DRIVER
4700M:	Doug Berger <opendmb@gmail.com>
4701M:	Florian Fainelli <florian.fainelli@broadcom.com>
4702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4706F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4707F:	drivers/net/ethernet/broadcom/genet/
4708F:	drivers/net/ethernet/broadcom/unimac.h
4709F:	drivers/net/mdio/mdio-bcm-unimac.c
4710F:	include/linux/platform_data/bcmgenet.h
4711F:	include/linux/platform_data/mdio-bcm-unimac.h
4712
4713BROADCOM IPROC ARM ARCHITECTURE
4714M:	Ray Jui <rjui@broadcom.com>
4715M:	Scott Branden <sbranden@broadcom.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718S:	Maintained
4719T:	git https://github.com/broadcom/stblinux.git
4720F:	arch/arm64/boot/dts/broadcom/northstar2/*
4721F:	arch/arm64/boot/dts/broadcom/stingray/*
4722F:	drivers/clk/bcm/clk-ns*
4723F:	drivers/clk/bcm/clk-sr*
4724F:	drivers/pinctrl/bcm/pinctrl-ns*
4725F:	include/dt-bindings/clock/bcm-sr*
4726N:	iproc
4727N:	cygnus
4728N:	bcm[-_]nsp
4729N:	bcm9113*
4730N:	bcm9583*
4731N:	bcm9585*
4732N:	bcm9586*
4733N:	bcm988312
4734N:	bcm113*
4735N:	bcm583*
4736N:	bcm585*
4737N:	bcm586*
4738N:	bcm88312
4739N:	hr2
4740N:	stingray
4741
4742BROADCOM IPROC GBIT ETHERNET DRIVER
4743M:	Rafał Miłecki <rafal@milecki.pl>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4748F:	drivers/net/ethernet/broadcom/bgmac*
4749F:	drivers/net/ethernet/broadcom/unimac.h
4750
4751BROADCOM KONA GPIO DRIVER
4752M:	Ray Jui <rjui@broadcom.com>
4753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4754S:	Supported
4755F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4756F:	drivers/gpio/gpio-bcm-kona.c
4757
4758BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4759M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4760M:	Kashyap Desai <kashyap.desai@broadcom.com>
4761M:	Sumit Saxena <sumit.saxena@broadcom.com>
4762M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4763L:	mpi3mr-linuxdrv.pdl@broadcom.com
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766W:	https://www.broadcom.com/support/storage
4767F:	drivers/scsi/mpi3mr/
4768
4769BROADCOM NETXTREME-E ROCE DRIVER
4770M:	Selvin Xavier <selvin.xavier@broadcom.com>
4771L:	linux-rdma@vger.kernel.org
4772S:	Supported
4773W:	http://www.broadcom.com
4774F:	drivers/infiniband/hw/bnxt_re/
4775F:	include/uapi/rdma/bnxt_re-abi.h
4776
4777BROADCOM NVRAM DRIVER
4778M:	Rafał Miłecki <zajec5@gmail.com>
4779L:	linux-mips@vger.kernel.org
4780S:	Maintained
4781F:	drivers/firmware/broadcom/*
4782
4783BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4784M:	Rafał Miłecki <rafal@milecki.pl>
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-pm@vger.kernel.org
4788S:	Maintained
4789T:	git https://github.com/broadcom/stblinux.git
4790F:	drivers/pmdomain/bcm/bcm-pmb.c
4791F:	include/dt-bindings/soc/bcm-pmb.h
4792
4793BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4794M:	Rafał Miłecki <zajec5@gmail.com>
4795L:	linux-wireless@vger.kernel.org
4796S:	Maintained
4797F:	drivers/bcma/
4798F:	include/linux/bcma/
4799
4800BROADCOM SPI DRIVER
4801M:	Kamal Dasu <kamal.dasu@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4805F:	drivers/spi/spi-bcm-qspi.*
4806F:	drivers/spi/spi-brcmstb-qspi.c
4807F:	drivers/spi/spi-iproc-qspi.c
4808
4809BROADCOM STB AVS CPUFREQ DRIVER
4810M:	Markus Mayer <mmayer@broadcom.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-pm@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4815F:	drivers/cpufreq/brcmstb*
4816
4817BROADCOM STB AVS TMON DRIVER
4818M:	Markus Mayer <mmayer@broadcom.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-pm@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4823F:	drivers/thermal/broadcom/brcmstb*
4824
4825BROADCOM STB DPFE DRIVER
4826M:	Markus Mayer <mmayer@broadcom.com>
4827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4831F:	drivers/memory/brcmstb_dpfe.c
4832
4833BROADCOM STB NAND FLASH DRIVER
4834M:	Brian Norris <computersforpeace@gmail.com>
4835M:	Kamal Dasu <kamal.dasu@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-mtd@lists.infradead.org
4838S:	Maintained
4839F:	drivers/mtd/nand/raw/brcmnand/
4840F:	include/linux/platform_data/brcmnand.h
4841
4842BROADCOM STB PCIE DRIVER
4843M:	Jim Quinlan <jim2101024@gmail.com>
4844M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	linux-pci@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4850F:	drivers/pci/controller/pcie-brcmstb.c
4851
4852BROADCOM SYSTEMPORT ETHERNET DRIVER
4853M:	Florian Fainelli <florian.fainelli@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	netdev@vger.kernel.org
4856S:	Supported
4857F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4858F:	drivers/net/ethernet/broadcom/bcmsysport.*
4859F:	drivers/net/ethernet/broadcom/unimac.h
4860
4861BROADCOM TG3 GIGABIT ETHERNET DRIVER
4862M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4863M:	Michael Chan <mchan@broadcom.com>
4864L:	netdev@vger.kernel.org
4865S:	Supported
4866F:	drivers/net/ethernet/broadcom/tg3.*
4867
4868BROADCOM VK DRIVER
4869M:	Scott Branden <scott.branden@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871S:	Supported
4872F:	drivers/misc/bcm-vk/
4873F:	include/uapi/linux/misc/bcm_vk.h
4874
4875BROCADE BFA FC SCSI DRIVER
4876M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4877M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4878L:	linux-scsi@vger.kernel.org
4879S:	Supported
4880F:	drivers/scsi/bfa/
4881
4882BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4883M:	Rasesh Mody <rmody@marvell.com>
4884M:	Sudarsana Kalluru <skalluru@marvell.com>
4885M:	GR-Linux-NIC-Dev@marvell.com
4886L:	netdev@vger.kernel.org
4887S:	Supported
4888F:	drivers/net/ethernet/brocade/bna/
4889
4890BSG (block layer generic sg v4 driver)
4891M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4892L:	linux-scsi@vger.kernel.org
4893S:	Supported
4894F:	block/bsg.c
4895F:	include/linux/bsg.h
4896F:	include/uapi/linux/bsg.h
4897
4898BT87X AUDIO DRIVER
4899M:	Clemens Ladisch <clemens@ladisch.de>
4900L:	linux-sound@vger.kernel.org
4901S:	Maintained
4902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4903F:	Documentation/sound/cards/bt87x.rst
4904F:	sound/pci/bt87x.c
4905
4906BT8XXGPIO DRIVER
4907M:	Michael Buesch <m@bues.ch>
4908S:	Maintained
4909W:	http://bu3sch.de/btgpio.php
4910F:	drivers/gpio/gpio-bt8xx.c
4911
4912BTRFS FILE SYSTEM
4913M:	Chris Mason <clm@fb.com>
4914M:	Josef Bacik <josef@toxicpanda.com>
4915M:	David Sterba <dsterba@suse.com>
4916L:	linux-btrfs@vger.kernel.org
4917S:	Maintained
4918W:	https://btrfs.readthedocs.io
4919Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4920C:	irc://irc.libera.chat/btrfs
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4922F:	Documentation/filesystems/btrfs.rst
4923F:	fs/btrfs/
4924F:	include/linux/btrfs*
4925F:	include/trace/events/btrfs.h
4926F:	include/uapi/linux/btrfs*
4927
4928BTTV VIDEO4LINUX DRIVER
4929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4930L:	linux-media@vger.kernel.org
4931S:	Odd fixes
4932W:	https://linuxtv.org
4933T:	git git://linuxtv.org/media.git
4934F:	Documentation/driver-api/media/drivers/bttv*
4935F:	drivers/media/pci/bt8xx/bttv*
4936
4937BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4938M:	Chanwoo Choi <cw00.choi@samsung.com>
4939L:	linux-pm@vger.kernel.org
4940L:	linux-samsung-soc@vger.kernel.org
4941S:	Maintained
4942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4943F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4944F:	drivers/devfreq/exynos-bus.c
4945
4946BUSLOGIC SCSI DRIVER
4947M:	Khalid Aziz <khalid@gonehiking.org>
4948L:	linux-scsi@vger.kernel.org
4949S:	Maintained
4950F:	drivers/scsi/BusLogic.*
4951F:	drivers/scsi/FlashPoint.*
4952
4953BXCAN CAN NETWORK DRIVER
4954M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4955L:	linux-can@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4958F:	drivers/net/can/bxcan.c
4959
4960C-MEDIA CMI8788 DRIVER
4961M:	Clemens Ladisch <clemens@ladisch.de>
4962L:	linux-sound@vger.kernel.org
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4965F:	sound/pci/oxygen/
4966
4967C-SKY ARCHITECTURE
4968M:	Guo Ren <guoren@kernel.org>
4969L:	linux-csky@vger.kernel.org
4970S:	Supported
4971T:	git https://github.com/c-sky/csky-linux.git
4972F:	Documentation/devicetree/bindings/csky/
4973F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4974F:	Documentation/devicetree/bindings/timer/csky,*
4975F:	arch/csky/
4976F:	drivers/clocksource/timer-gx6605s.c
4977F:	drivers/clocksource/timer-mp-csky.c
4978F:	drivers/irqchip/irq-csky-*
4979N:	csky
4980K:	csky
4981
4982CA8210 IEEE-802.15.4 RADIO DRIVER
4983L:	linux-wpan@vger.kernel.org
4984S:	Orphan
4985W:	https://github.com/Cascoda/ca8210-linux.git
4986F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4987F:	drivers/net/ieee802154/ca8210.c
4988
4989CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4990M:	David Howells <dhowells@redhat.com>
4991L:	netfs@lists.linux.dev
4992S:	Supported
4993F:	Documentation/filesystems/caching/cachefiles.rst
4994F:	fs/cachefiles/
4995
4996CACHESTAT: PAGE CACHE STATS FOR A FILE
4997M:	Nhat Pham <nphamcs@gmail.com>
4998M:	Johannes Weiner <hannes@cmpxchg.org>
4999L:	linux-mm@kvack.org
5000S:	Maintained
5001F:	tools/testing/selftests/cachestat/test_cachestat.c
5002
5003CADENCE MIPI-CSI2 BRIDGES
5004M:	Maxime Ripard <mripard@kernel.org>
5005L:	linux-media@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/media/cdns,*.txt
5008F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5009F:	drivers/media/platform/cadence/cdns-csi2*
5010
5011CADENCE NAND DRIVER
5012L:	linux-mtd@lists.infradead.org
5013S:	Orphan
5014F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5015F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5016
5017CADENCE USB3 DRD IP DRIVER
5018M:	Peter Chen <peter.chen@kernel.org>
5019M:	Pawel Laszczak <pawell@cadence.com>
5020R:	Roger Quadros <rogerq@kernel.org>
5021L:	linux-usb@vger.kernel.org
5022S:	Maintained
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5024F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5025F:	drivers/usb/cdns3/
5026X:	drivers/usb/cdns3/cdnsp*
5027
5028CADENCE USBHS DRIVER
5029M:	Pawel Laszczak <pawell@cadence.com>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032F:	drivers/usb/gadget/udc/cdns2
5033
5034CADENCE USBSSP DRD IP DRIVER
5035M:	Pawel Laszczak <pawell@cadence.com>
5036L:	linux-usb@vger.kernel.org
5037S:	Maintained
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5039F:	drivers/usb/cdns3/
5040X:	drivers/usb/cdns3/cdns3*
5041
5042CADET FM/AM RADIO RECEIVER DRIVER
5043M:	Hans Verkuil <hverkuil@xs4all.nl>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046W:	https://linuxtv.org
5047T:	git git://linuxtv.org/media.git
5048F:	drivers/media/radio/radio-cadet*
5049
5050CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5051L:	linux-media@vger.kernel.org
5052S:	Orphan
5053T:	git git://linuxtv.org/media.git
5054F:	Documentation/admin-guide/media/cafe_ccic*
5055F:	drivers/media/platform/marvell/
5056
5057CAIF NETWORK LAYER
5058L:	netdev@vger.kernel.org
5059S:	Orphan
5060F:	Documentation/networking/caif/
5061F:	drivers/net/caif/
5062F:	include/net/caif/
5063F:	include/uapi/linux/caif/
5064F:	net/caif/
5065
5066CAKE QDISC
5067M:	Toke Høiland-Jørgensen <toke@toke.dk>
5068L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5069S:	Maintained
5070F:	net/sched/sch_cake.c
5071
5072CAN NETWORK DRIVERS
5073M:	Marc Kleine-Budde <mkl@pengutronix.de>
5074M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5075L:	linux-can@vger.kernel.org
5076S:	Maintained
5077W:	https://github.com/linux-can
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5080F:	Documentation/devicetree/bindings/net/can/
5081F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5082F:	drivers/net/can/
5083F:	drivers/phy/phy-can-transceiver.c
5084F:	include/linux/can/bittiming.h
5085F:	include/linux/can/dev.h
5086F:	include/linux/can/length.h
5087F:	include/linux/can/platform/
5088F:	include/linux/can/rx-offload.h
5089F:	include/uapi/linux/can/error.h
5090F:	include/uapi/linux/can/netlink.h
5091F:	include/uapi/linux/can/vxcan.h
5092
5093CAN NETWORK LAYER
5094M:	Oliver Hartkopp <socketcan@hartkopp.net>
5095M:	Marc Kleine-Budde <mkl@pengutronix.de>
5096L:	linux-can@vger.kernel.org
5097S:	Maintained
5098W:	https://github.com/linux-can
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5101F:	Documentation/networking/can.rst
5102F:	Documentation/networking/iso15765-2.rst
5103F:	include/linux/can/can-ml.h
5104F:	include/linux/can/core.h
5105F:	include/linux/can/skb.h
5106F:	include/net/netns/can.h
5107F:	include/uapi/linux/can.h
5108F:	include/uapi/linux/can/bcm.h
5109F:	include/uapi/linux/can/gw.h
5110F:	include/uapi/linux/can/isotp.h
5111F:	include/uapi/linux/can/raw.h
5112F:	net/can/
5113
5114CAN-J1939 NETWORK LAYER
5115M:	Robin van der Gracht <robin@protonic.nl>
5116M:	Oleksij Rempel <o.rempel@pengutronix.de>
5117R:	kernel@pengutronix.de
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/networking/j1939.rst
5121F:	include/uapi/linux/can/j1939.h
5122F:	net/can/j1939/
5123
5124CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5125M:	Damien Le Moal <dlemoal@kernel.org>
5126L:	linux-riscv@lists.infradead.org
5127L:	linux-gpio@vger.kernel.org (pinctrl driver)
5128F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5129F:	drivers/pinctrl/pinctrl-k210.c
5130
5131CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5132M:	Damien Le Moal <dlemoal@kernel.org>
5133L:	linux-kernel@vger.kernel.org
5134L:	linux-riscv@lists.infradead.org
5135S:	Maintained
5136F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5137F:	drivers/reset/reset-k210.c
5138
5139CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5140M:	Damien Le Moal <dlemoal@kernel.org>
5141L:	linux-riscv@lists.infradead.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5144F:	drivers/soc/canaan/
5145F:	include/soc/canaan/
5146
5147CAPABILITIES
5148M:	Serge Hallyn <serge@hallyn.com>
5149L:	linux-security-module@vger.kernel.org
5150S:	Supported
5151F:	include/linux/capability.h
5152F:	include/uapi/linux/capability.h
5153F:	kernel/capability.c
5154F:	security/commoncap.c
5155
5156CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5157M:	Kevin Tsai <ktsai@capellamicro.com>
5158S:	Maintained
5159F:	drivers/iio/light/cm*
5160
5161CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5162M:	Christian Lamparter <chunkeey@googlemail.com>
5163L:	linux-wireless@vger.kernel.org
5164S:	Maintained
5165W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5166F:	drivers/net/wireless/ath/carl9170/
5167
5168CAVIUM I2C DRIVER
5169M:	Robert Richter <rric@kernel.org>
5170S:	Odd Fixes
5171W:	http://www.marvell.com
5172F:	drivers/i2c/busses/i2c-octeon*
5173F:	drivers/i2c/busses/i2c-thunderx*
5174
5175CAVIUM LIQUIDIO NETWORK DRIVER
5176L:	netdev@vger.kernel.org
5177S:	Orphan
5178W:	http://www.marvell.com
5179F:	drivers/net/ethernet/cavium/liquidio/
5180
5181CAVIUM MMC DRIVER
5182M:	Robert Richter <rric@kernel.org>
5183S:	Odd Fixes
5184W:	http://www.marvell.com
5185F:	drivers/mmc/host/cavium*
5186
5187CAVIUM OCTEON-TX CRYPTO DRIVER
5188M:	George Cherian <gcherian@marvell.com>
5189L:	linux-crypto@vger.kernel.org
5190S:	Supported
5191W:	http://www.marvell.com
5192F:	drivers/crypto/cavium/cpt/
5193
5194CAVIUM THUNDERX2 ARM64 SOC
5195M:	Robert Richter <rric@kernel.org>
5196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5197S:	Odd Fixes
5198F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5199F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5200
5201CBS/ETF/TAPRIO QDISCS
5202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	net/sched/sch_cbs.c
5206F:	net/sched/sch_etf.c
5207F:	net/sched/sch_taprio.c
5208
5209CC2520 IEEE-802.15.4 RADIO DRIVER
5210M:	Stefan Schmidt <stefan@datenfreihafen.org>
5211L:	linux-wpan@vger.kernel.org
5212S:	Odd Fixes
5213F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5214F:	drivers/net/ieee802154/cc2520.c
5215
5216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5217M:	Gilad Ben-Yossef <gilad@benyossef.com>
5218L:	linux-crypto@vger.kernel.org
5219S:	Supported
5220W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5221F:	drivers/crypto/ccree/
5222
5223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5224M:	Hadar Gat <hadar.gat@arm.com>
5225L:	linux-crypto@vger.kernel.org
5226S:	Supported
5227W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5228F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5229F:	drivers/char/hw_random/cctrng.c
5230F:	drivers/char/hw_random/cctrng.h
5231
5232CEC FRAMEWORK
5233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5234L:	linux-media@vger.kernel.org
5235S:	Supported
5236W:	http://linuxtv.org
5237T:	git git://linuxtv.org/media.git
5238F:	Documentation/ABI/testing/debugfs-cec-error-inj
5239F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5240F:	Documentation/driver-api/media/cec-core.rst
5241F:	Documentation/userspace-api/media/cec
5242F:	drivers/media/cec/
5243F:	drivers/media/rc/keymaps/rc-cec.c
5244F:	include/media/cec-notifier.h
5245F:	include/media/cec.h
5246F:	include/uapi/linux/cec-funcs.h
5247F:	include/uapi/linux/cec.h
5248
5249CEC GPIO DRIVER
5250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5251L:	linux-media@vger.kernel.org
5252S:	Supported
5253W:	http://linuxtv.org
5254T:	git git://linuxtv.org/media.git
5255F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5256F:	drivers/media/cec/platform/cec-gpio/
5257
5258CELL BROADBAND ENGINE ARCHITECTURE
5259L:	linuxppc-dev@lists.ozlabs.org
5260S:	Orphan
5261F:	arch/powerpc/include/asm/cell*.h
5262F:	arch/powerpc/include/asm/spu*.h
5263F:	arch/powerpc/include/uapi/asm/spu*.h
5264F:	arch/powerpc/platforms/cell/
5265
5266CELLWISE CW2015 BATTERY DRIVER
5267M:	Tobias Schrammm <t.schramm@manjaro.org>
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5270F:	drivers/power/supply/cw2015_battery.c
5271
5272CEPH COMMON CODE (LIBCEPH)
5273M:	Ilya Dryomov <idryomov@gmail.com>
5274M:	Xiubo Li <xiubli@redhat.com>
5275L:	ceph-devel@vger.kernel.org
5276S:	Supported
5277W:	http://ceph.com/
5278T:	git https://github.com/ceph/ceph-client.git
5279F:	include/linux/ceph/
5280F:	include/linux/crush/
5281F:	net/ceph/
5282
5283CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5284M:	Xiubo Li <xiubli@redhat.com>
5285M:	Ilya Dryomov <idryomov@gmail.com>
5286L:	ceph-devel@vger.kernel.org
5287S:	Supported
5288W:	http://ceph.com/
5289T:	git https://github.com/ceph/ceph-client.git
5290F:	Documentation/filesystems/ceph.rst
5291F:	fs/ceph/
5292
5293CERTIFICATE HANDLING
5294M:	David Howells <dhowells@redhat.com>
5295M:	David Woodhouse <dwmw2@infradead.org>
5296L:	keyrings@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/admin-guide/module-signing.rst
5299F:	certs/
5300F:	scripts/sign-file.c
5301F:	scripts/ssl-common.h
5302F:	tools/certs/
5303
5304CFAG12864B LCD DRIVER
5305M:	Miguel Ojeda <ojeda@kernel.org>
5306S:	Maintained
5307F:	drivers/auxdisplay/cfag12864b.c
5308F:	include/linux/cfag12864b.h
5309
5310CFAG12864BFB LCD FRAMEBUFFER DRIVER
5311M:	Miguel Ojeda <ojeda@kernel.org>
5312S:	Maintained
5313F:	drivers/auxdisplay/cfag12864bfb.c
5314F:	include/linux/cfag12864b.h
5315
5316CHAR and MISC DRIVERS
5317M:	Arnd Bergmann <arnd@arndb.de>
5318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5319S:	Supported
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5321F:	drivers/char/
5322F:	drivers/misc/
5323F:	include/linux/miscdevice.h
5324X:	drivers/char/agp/
5325X:	drivers/char/hw_random/
5326X:	drivers/char/ipmi/
5327X:	drivers/char/random.c
5328X:	drivers/char/tpm/
5329
5330CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5331M:	Thomas Weißschuh <linux@weissschuh.net>
5332L:	linux-hwmon@vger.kernel.org
5333S:	Maintained
5334F:	Documentation/hwmon/powerz.rst
5335F:	drivers/hwmon/powerz.c
5336
5337CHECKPATCH
5338M:	Andy Whitcroft <apw@canonical.com>
5339M:	Joe Perches <joe@perches.com>
5340R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5341R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5342S:	Maintained
5343F:	scripts/checkpatch.pl
5344
5345CHECKPATCH DOCUMENTATION
5346M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5347M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5348R:	Joe Perches <joe@perches.com>
5349S:	Maintained
5350F:	Documentation/dev-tools/checkpatch.rst
5351
5352CHINESE DOCUMENTATION
5353M:	Alex Shi <alexs@kernel.org>
5354M:	Yanteng Si <siyanteng@loongson.cn>
5355S:	Maintained
5356F:	Documentation/translations/zh_CN/
5357
5358CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5359M:	Peter Chen <peter.chen@kernel.org>
5360L:	linux-usb@vger.kernel.org
5361S:	Maintained
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5363F:	drivers/usb/chipidea/
5364
5365CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5366M:	Hans de Goede <hdegoede@redhat.com>
5367L:	linux-input@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5370F:	drivers/input/touchscreen/chipone_icn8318.c
5371
5372CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5373M:	Hans de Goede <hdegoede@redhat.com>
5374L:	linux-input@vger.kernel.org
5375S:	Maintained
5376F:	drivers/input/touchscreen/chipone_icn8505.c
5377
5378CHROME HARDWARE PLATFORM SUPPORT
5379M:	Benson Leung <bleung@chromium.org>
5380M:	Tzung-Bi Shih <tzungbi@kernel.org>
5381L:	chrome-platform@lists.linux.dev
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5384F:	drivers/platform/chrome/
5385
5386CHROMEOS EC CODEC DRIVER
5387M:	Cheng-Yi Chiang <cychiang@chromium.org>
5388M:	Tzung-Bi Shih <tzungbi@kernel.org>
5389R:	Guenter Roeck <groeck@chromium.org>
5390L:	chrome-platform@lists.linux.dev
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5393F:	sound/soc/codecs/cros_ec_codec.*
5394
5395CHROMEOS EC CHARGE CONTROL
5396M:	Thomas Weißschuh <thomas@weissschuh.net>
5397S:	Maintained
5398F:	drivers/power/supply/cros_charge-control.c
5399
5400CHROMEOS EC HARDWARE MONITORING
5401M:	Thomas Weißschuh <thomas@weissschuh.net>
5402L:	chrome-platform@lists.linux.dev
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/hwmon/cros_ec_hwmon.rst
5406F:	drivers/hwmon/cros_ec_hwmon.c
5407
5408CHROMEOS EC LED DRIVER
5409M:	Thomas Weißschuh <thomas@weissschuh.net>
5410S:	Maintained
5411F:	drivers/leds/leds-cros_ec.c
5412
5413CHROMEOS EC SUBDRIVERS
5414M:	Benson Leung <bleung@chromium.org>
5415R:	Guenter Roeck <groeck@chromium.org>
5416L:	chrome-platform@lists.linux.dev
5417S:	Maintained
5418F:	drivers/power/supply/cros_charge-control.c
5419F:	drivers/power/supply/cros_usbpd-charger.c
5420N:	cros_ec
5421N:	cros-ec
5422
5423CHROMEOS EC UART DRIVER
5424M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5425R:	Benson Leung <bleung@chromium.org>
5426R:	Tzung-Bi Shih <tzungbi@kernel.org>
5427S:	Maintained
5428F:	drivers/platform/chrome/cros_ec_uart.c
5429
5430CHROMEOS EC USB PD NOTIFY DRIVER
5431M:	Prashant Malani <pmalani@chromium.org>
5432L:	chrome-platform@lists.linux.dev
5433S:	Maintained
5434F:	drivers/platform/chrome/cros_usbpd_notify.c
5435F:	include/linux/platform_data/cros_usbpd_notify.h
5436
5437CHROMEOS EC USB TYPE-C DRIVER
5438M:	Prashant Malani <pmalani@chromium.org>
5439L:	chrome-platform@lists.linux.dev
5440S:	Maintained
5441F:	drivers/platform/chrome/cros_ec_typec.*
5442F:	drivers/platform/chrome/cros_typec_switch.c
5443F:	drivers/platform/chrome/cros_typec_vdm.*
5444
5445CHROMEOS HPS DRIVER
5446M:	Dan Callaghan <dcallagh@chromium.org>
5447R:	Sami Kyöstilä <skyostil@chromium.org>
5448S:	Maintained
5449F:	drivers/platform/chrome/cros_hps_i2c.c
5450
5451CHROMEOS EC WATCHDOG
5452M:	Lukasz Majczak <lma@chromium.org>
5453L:	chrome-platform@lists.linux.dev
5454S:	Maintained
5455F:	drivers/watchdog/cros_ec_wdt.c
5456
5457CHRONTEL CH7322 CEC DRIVER
5458M:	Joe Tessler <jrt@google.com>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5463F:	drivers/media/cec/i2c/ch7322.c
5464
5465CIRRUS LOGIC AUDIO CODEC DRIVERS
5466M:	David Rhodes <david.rhodes@cirrus.com>
5467M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5468L:	linux-sound@vger.kernel.org
5469L:	patches@opensource.cirrus.com
5470S:	Maintained
5471F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5472F:	drivers/mfd/cs42l43*
5473F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5474F:	drivers/spi/spi-cs42l43*
5475F:	include/dt-bindings/sound/cs*
5476F:	include/linux/mfd/cs42l43*
5477F:	include/sound/cs*
5478F:	sound/pci/hda/cirrus*
5479F:	sound/pci/hda/cs*
5480F:	sound/pci/hda/hda_component*
5481F:	sound/pci/hda/hda_cs_dsp_ctl.*
5482F:	sound/soc/codecs/cs*
5483
5484CIRRUS LOGIC HAPTIC DRIVERS
5485M:	James Ogletree <jogletre@opensource.cirrus.com>
5486M:	Fred Treven <fred.treven@cirrus.com>
5487M:	Ben Bright <ben.bright@cirrus.com>
5488L:	patches@opensource.cirrus.com
5489S:	Supported
5490F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5491F:	drivers/input/misc/cs40l*
5492F:	drivers/mfd/cs40l*
5493F:	include/linux/mfd/cs40l*
5494F:	sound/soc/codecs/cs40l*
5495
5496CIRRUS LOGIC DSP FIRMWARE DRIVER
5497M:	Simon Trimmer <simont@opensource.cirrus.com>
5498M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5499M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5500L:	patches@opensource.cirrus.com
5501S:	Supported
5502W:	https://github.com/CirrusLogic/linux-drivers/wiki
5503T:	git https://github.com/CirrusLogic/linux-drivers.git
5504F:	drivers/firmware/cirrus/*
5505F:	include/linux/firmware/cirrus/*
5506
5507CIRRUS LOGIC EP93XX ETHERNET DRIVER
5508M:	Hartley Sweeten <hsweeten@visionengravers.com>
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5512
5513CIRRUS LOGIC LOCHNAGAR DRIVER
5514M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5515M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5516L:	patches@opensource.cirrus.com
5517S:	Supported
5518F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5519F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5520F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5521F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5522F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5523F:	Documentation/hwmon/lochnagar.rst
5524F:	drivers/clk/clk-lochnagar.c
5525F:	drivers/hwmon/lochnagar-hwmon.c
5526F:	drivers/mfd/lochnagar-i2c.c
5527F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5528F:	drivers/regulator/lochnagar-regulator.c
5529F:	include/dt-bindings/clock/lochnagar.h
5530F:	include/dt-bindings/pinctrl/lochnagar.h
5531F:	include/linux/mfd/lochnagar*
5532F:	sound/soc/codecs/lochnagar-sc.c
5533
5534CIRRUS LOGIC MADERA CODEC DRIVERS
5535M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5536M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5537L:	linux-sound@vger.kernel.org
5538L:	patches@opensource.cirrus.com
5539S:	Supported
5540W:	https://github.com/CirrusLogic/linux-drivers/wiki
5541T:	git https://github.com/CirrusLogic/linux-drivers.git
5542F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5543F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5544F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5545F:	drivers/gpio/gpio-madera*
5546F:	drivers/irqchip/irq-madera*
5547F:	drivers/mfd/cs47l*
5548F:	drivers/mfd/madera*
5549F:	drivers/pinctrl/cirrus/*
5550F:	include/dt-bindings/sound/madera*
5551F:	include/linux/irqchip/irq-madera*
5552F:	include/linux/mfd/madera/*
5553F:	include/sound/madera*
5554F:	sound/soc/codecs/cs47l*
5555F:	sound/soc/codecs/madera*
5556
5557CISCO FCOE HBA DRIVER
5558M:	Satish Kharat <satishkh@cisco.com>
5559M:	Sesidhar Baddela <sebaddel@cisco.com>
5560M:	Karan Tilak Kumar <kartilak@cisco.com>
5561L:	linux-scsi@vger.kernel.org
5562S:	Supported
5563F:	drivers/scsi/fnic/
5564
5565CISCO SCSI HBA DRIVER
5566M:	Karan Tilak Kumar <kartilak@cisco.com>
5567M:	Sesidhar Baddela <sebaddel@cisco.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570F:	drivers/scsi/snic/
5571
5572CISCO VIC ETHERNET NIC DRIVER
5573M:	Christian Benvenuti <benve@cisco.com>
5574M:	Satish Kharat <satishkh@cisco.com>
5575S:	Supported
5576F:	drivers/net/ethernet/cisco/enic/
5577
5578CISCO VIC LOW LATENCY NIC DRIVER
5579M:	Christian Benvenuti <benve@cisco.com>
5580M:	Nelson Escobar <neescoba@cisco.com>
5581S:	Supported
5582F:	drivers/infiniband/hw/usnic/
5583
5584CLANG CONTROL FLOW INTEGRITY SUPPORT
5585M:	Sami Tolvanen <samitolvanen@google.com>
5586M:	Kees Cook <kees@kernel.org>
5587R:	Nathan Chancellor <nathan@kernel.org>
5588L:	llvm@lists.linux.dev
5589S:	Supported
5590B:	https://github.com/ClangBuiltLinux/linux/issues
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5592F:	include/linux/cfi.h
5593F:	kernel/cfi.c
5594
5595CLANG-FORMAT FILE
5596M:	Miguel Ojeda <ojeda@kernel.org>
5597S:	Maintained
5598F:	.clang-format
5599
5600CLANG/LLVM BUILD SUPPORT
5601M:	Nathan Chancellor <nathan@kernel.org>
5602R:	Nick Desaulniers <ndesaulniers@google.com>
5603R:	Bill Wendling <morbo@google.com>
5604R:	Justin Stitt <justinstitt@google.com>
5605L:	llvm@lists.linux.dev
5606S:	Supported
5607W:	https://clangbuiltlinux.github.io/
5608B:	https://github.com/ClangBuiltLinux/linux/issues
5609C:	irc://irc.libera.chat/clangbuiltlinux
5610F:	Documentation/kbuild/llvm.rst
5611F:	include/linux/compiler-clang.h
5612F:	scripts/Makefile.clang
5613F:	scripts/clang-tools/
5614K:	\b(?i:clang|llvm)\b
5615
5616CLK API
5617M:	Russell King <linux@armlinux.org.uk>
5618L:	linux-clk@vger.kernel.org
5619S:	Maintained
5620F:	include/linux/clk.h
5621
5622CLOCKSOURCE, CLOCKEVENT DRIVERS
5623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5624M:	Thomas Gleixner <tglx@linutronix.de>
5625L:	linux-kernel@vger.kernel.org
5626S:	Supported
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5628F:	Documentation/devicetree/bindings/timer/
5629F:	drivers/clocksource/
5630
5631CLOSURES
5632M:	Kent Overstreet <kent.overstreet@linux.dev>
5633L:	linux-bcachefs@vger.kernel.org
5634S:	Supported
5635C:	irc://irc.oftc.net/bcache
5636F:	include/linux/closure.h
5637F:	lib/closure.c
5638
5639CMPC ACPI DRIVER
5640M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5641L:	platform-driver-x86@vger.kernel.org
5642S:	Supported
5643F:	drivers/platform/x86/classmate-laptop.c
5644
5645COBALT MEDIA DRIVER
5646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5647L:	linux-media@vger.kernel.org
5648S:	Supported
5649W:	https://linuxtv.org
5650T:	git git://linuxtv.org/media.git
5651F:	drivers/media/pci/cobalt/
5652
5653COCCINELLE/Semantic Patches (SmPL)
5654M:	Julia Lawall <Julia.Lawall@inria.fr>
5655M:	Nicolas Palix <nicolas.palix@imag.fr>
5656L:	cocci@inria.fr (moderated for non-subscribers)
5657S:	Supported
5658W:	https://coccinelle.gitlabpages.inria.fr/website/
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5660F:	Documentation/dev-tools/coccinelle.rst
5661F:	scripts/coccicheck
5662F:	scripts/coccinelle/
5663
5664CODA FILE SYSTEM
5665M:	Jan Harkes <jaharkes@cs.cmu.edu>
5666M:	coda@cs.cmu.edu
5667L:	codalist@coda.cs.cmu.edu
5668S:	Maintained
5669W:	http://www.coda.cs.cmu.edu/
5670F:	Documentation/filesystems/coda.rst
5671F:	fs/coda/
5672F:	include/linux/coda*.h
5673F:	include/uapi/linux/coda*.h
5674
5675CODA V4L2 MEM2MEM DRIVER
5676M:	Philipp Zabel <p.zabel@pengutronix.de>
5677L:	linux-media@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/media/coda.yaml
5680F:	drivers/media/platform/chips-media/coda
5681
5682CODE OF CONDUCT
5683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5684S:	Supported
5685F:	Documentation/process/code-of-conduct-interpretation.rst
5686F:	Documentation/process/code-of-conduct.rst
5687
5688CODE TAGGING
5689M:	Suren Baghdasaryan <surenb@google.com>
5690M:	Kent Overstreet <kent.overstreet@linux.dev>
5691S:	Maintained
5692F:	include/asm-generic/codetag.lds.h
5693F:	include/linux/codetag.h
5694F:	lib/codetag.c
5695
5696COMEDI DRIVERS
5697M:	Ian Abbott <abbotti@mev.co.uk>
5698M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5699S:	Odd Fixes
5700F:	drivers/comedi/
5701F:	include/linux/comedi/
5702F:	include/uapi/linux/comedi.h
5703
5704COMMON CLK FRAMEWORK
5705M:	Michael Turquette <mturquette@baylibre.com>
5706M:	Stephen Boyd <sboyd@kernel.org>
5707L:	linux-clk@vger.kernel.org
5708S:	Maintained
5709Q:	http://patchwork.kernel.org/project/linux-clk/list/
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5711F:	Documentation/devicetree/bindings/clock/
5712F:	drivers/clk/
5713F:	include/dt-bindings/clock/
5714F:	include/linux/clk-pr*
5715F:	include/linux/clk/
5716F:	include/linux/of_clk.h
5717X:	drivers/clk/clkdev.c
5718
5719COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5720M:	Steve French <sfrench@samba.org>
5721R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5722R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5723R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5724R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5725R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5726L:	linux-cifs@vger.kernel.org
5727L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5728S:	Supported
5729W:	https://wiki.samba.org/index.php/LinuxCIFS
5730T:	git git://git.samba.org/sfrench/cifs-2.6.git
5731F:	Documentation/admin-guide/cifs/
5732F:	fs/smb/client/
5733F:	fs/smb/common/
5734F:	include/uapi/linux/cifs
5735
5736COMPACTPCI HOTPLUG CORE
5737M:	Scott Murray <scott@spiteful.org>
5738L:	linux-pci@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pci/hotplug/cpci_hotplug*
5741
5742COMPACTPCI HOTPLUG GENERIC DRIVER
5743M:	Scott Murray <scott@spiteful.org>
5744L:	linux-pci@vger.kernel.org
5745S:	Maintained
5746F:	drivers/pci/hotplug/cpcihp_generic.c
5747
5748COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5749M:	Scott Murray <scott@spiteful.org>
5750L:	linux-pci@vger.kernel.org
5751S:	Maintained
5752F:	drivers/pci/hotplug/cpcihp_zt5550.*
5753
5754COMPAL LAPTOP SUPPORT
5755M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5756L:	platform-driver-x86@vger.kernel.org
5757S:	Maintained
5758F:	drivers/platform/x86/compal-laptop.c
5759
5760COMPILER ATTRIBUTES
5761M:	Miguel Ojeda <ojeda@kernel.org>
5762S:	Maintained
5763F:	include/linux/compiler_attributes.h
5764
5765COMPUTE EXPRESS LINK (CXL)
5766M:	Davidlohr Bueso <dave@stgolabs.net>
5767M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5768M:	Dave Jiang <dave.jiang@intel.com>
5769M:	Alison Schofield <alison.schofield@intel.com>
5770M:	Vishal Verma <vishal.l.verma@intel.com>
5771M:	Ira Weiny <ira.weiny@intel.com>
5772M:	Dan Williams <dan.j.williams@intel.com>
5773L:	linux-cxl@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/driver-api/cxl
5776F:	drivers/cxl/
5777F:	include/cxl/
5778F:	include/uapi/linux/cxl_mem.h
5779F:	tools/testing/cxl/
5780
5781COMPUTE EXPRESS LINK PMU (CPMU)
5782M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5783L:	linux-cxl@vger.kernel.org
5784S:	Maintained
5785F:	Documentation/admin-guide/perf/cxl.rst
5786F:	drivers/perf/cxl_pmu.c
5787
5788CONEXANT ACCESSRUNNER USB DRIVER
5789L:	accessrunner-general@lists.sourceforge.net
5790S:	Orphan
5791W:	http://accessrunner.sourceforge.net/
5792F:	drivers/usb/atm/cxacru.c
5793
5794CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5795M:	Elena Reshetova <elena.reshetova@intel.com>
5796M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5797S:	Maintained
5798F:	Documentation/security/snp-tdx-threat-model.rst
5799
5800CONFIGFS
5801M:	Joel Becker <jlbec@evilplan.org>
5802M:	Christoph Hellwig <hch@lst.de>
5803S:	Supported
5804T:	git git://git.infradead.org/users/hch/configfs.git
5805F:	fs/configfs/
5806F:	include/linux/configfs.h
5807F:	samples/configfs/
5808
5809CONGATEC BOARD CONTROLLER MFD DRIVER
5810M:	Thomas Richard <thomas.richard@bootlin.com>
5811S:	Maintained
5812F:	drivers/gpio/gpio-cgbc.c
5813F:	drivers/i2c/busses/i2c-cgbc.c
5814F:	drivers/mfd/cgbc-core.c
5815F:	drivers/watchdog/cgbc_wdt.c
5816F:	include/linux/mfd/cgbc.h
5817
5818CONSOLE SUBSYSTEM
5819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5820S:	Supported
5821F:	drivers/video/console/
5822F:	include/linux/console*
5823
5824CONTEXT TRACKING
5825M:	Frederic Weisbecker <frederic@kernel.org>
5826M:	"Paul E. McKenney" <paulmck@kernel.org>
5827S:	Maintained
5828F:	include/linux/context_tracking*
5829F:	kernel/context_tracking.c
5830
5831CONTROL GROUP (CGROUP)
5832M:	Tejun Heo <tj@kernel.org>
5833M:	Johannes Weiner <hannes@cmpxchg.org>
5834M:	Michal Koutný <mkoutny@suse.com>
5835L:	cgroups@vger.kernel.org
5836S:	Maintained
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5838F:	Documentation/admin-guide/cgroup-v1/
5839F:	Documentation/admin-guide/cgroup-v2.rst
5840F:	include/linux/cgroup*
5841F:	kernel/cgroup/
5842F:	tools/testing/selftests/cgroup/
5843
5844CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5845M:	Tejun Heo <tj@kernel.org>
5846M:	Josef Bacik <josef@toxicpanda.com>
5847M:	Jens Axboe <axboe@kernel.dk>
5848L:	cgroups@vger.kernel.org
5849L:	linux-block@vger.kernel.org
5850T:	git git://git.kernel.dk/linux-block
5851F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5852F:	block/bfq-cgroup.c
5853F:	block/blk-cgroup.c
5854F:	block/blk-iocost.c
5855F:	block/blk-iolatency.c
5856F:	block/blk-throttle.c
5857F:	include/linux/blk-cgroup.h
5858
5859CONTROL GROUP - CPUSET
5860M:	Waiman Long <longman@redhat.com>
5861L:	cgroups@vger.kernel.org
5862S:	Maintained
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5864F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5865F:	include/linux/cpuset.h
5866F:	kernel/cgroup/cpuset-internal.h
5867F:	kernel/cgroup/cpuset-v1.c
5868F:	kernel/cgroup/cpuset.c
5869F:	tools/testing/selftests/cgroup/test_cpuset.c
5870F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5871F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5872
5873CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5874M:	Johannes Weiner <hannes@cmpxchg.org>
5875M:	Michal Hocko <mhocko@kernel.org>
5876M:	Roman Gushchin <roman.gushchin@linux.dev>
5877M:	Shakeel Butt <shakeel.butt@linux.dev>
5878R:	Muchun Song <muchun.song@linux.dev>
5879L:	cgroups@vger.kernel.org
5880L:	linux-mm@kvack.org
5881S:	Maintained
5882F:	include/linux/memcontrol.h
5883F:	mm/memcontrol.c
5884F:	mm/memcontrol-v1.c
5885F:	mm/memcontrol-v1.h
5886F:	mm/swap_cgroup.c
5887F:	samples/cgroup/*
5888F:	tools/testing/selftests/cgroup/memcg_protection.m
5889F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5890F:	tools/testing/selftests/cgroup/test_kmem.c
5891F:	tools/testing/selftests/cgroup/test_memcontrol.c
5892
5893CORETEMP HARDWARE MONITORING DRIVER
5894M:	Fenghua Yu <fenghua.yu@intel.com>
5895L:	linux-hwmon@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/hwmon/coretemp.rst
5898F:	drivers/hwmon/coretemp.c
5899
5900CORSAIR-CPRO HARDWARE MONITOR DRIVER
5901M:	Marius Zachmann <mail@mariuszachmann.de>
5902L:	linux-hwmon@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hwmon/corsair-cpro.c
5905
5906CORSAIR-PSU HARDWARE MONITOR DRIVER
5907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5908L:	linux-hwmon@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/hwmon/corsair-psu.rst
5911F:	drivers/hwmon/corsair-psu.c
5912
5913COUNTER SUBSYSTEM
5914M:	William Breathitt Gray <wbg@kernel.org>
5915L:	linux-iio@vger.kernel.org
5916S:	Maintained
5917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5918F:	Documentation/ABI/testing/sysfs-bus-counter
5919F:	Documentation/driver-api/generic-counter.rst
5920F:	drivers/counter/
5921F:	include/linux/counter.h
5922F:	include/uapi/linux/counter.h
5923F:	tools/counter/
5924
5925COUNTER WATCH EVENTS TOOL
5926M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5927L:	linux-iio@vger.kernel.org
5928S:	Maintained
5929F:	tools/counter/counter_watch_events.c
5930
5931CP2615 I2C DRIVER
5932M:	Bence Csókás <bence98@sch.bme.hu>
5933S:	Maintained
5934F:	drivers/i2c/busses/i2c-cp2615.c
5935
5936CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5937M:	Viresh Kumar <viresh.kumar@linaro.org>
5938M:	Sudeep Holla <sudeep.holla@arm.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Maintained
5941W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5942F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5943
5944CPU FREQUENCY SCALING FRAMEWORK
5945M:	"Rafael J. Wysocki" <rafael@kernel.org>
5946M:	Viresh Kumar <viresh.kumar@linaro.org>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949B:	https://bugzilla.kernel.org
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5952F:	Documentation/admin-guide/pm/cpufreq.rst
5953F:	Documentation/admin-guide/pm/intel_pstate.rst
5954F:	Documentation/cpu-freq/
5955F:	Documentation/devicetree/bindings/cpufreq/
5956F:	drivers/cpufreq/
5957F:	include/linux/cpufreq.h
5958F:	include/linux/sched/cpufreq.h
5959F:	kernel/sched/cpufreq*.c
5960F:	tools/testing/selftests/cpufreq/
5961
5962CPU HOTPLUG
5963M:	Thomas Gleixner <tglx@linutronix.de>
5964M:	Peter Zijlstra <peterz@infradead.org>
5965L:	linux-kernel@vger.kernel.org
5966S:	Maintained
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5968F:	include/linux/cpu.h
5969F:	include/linux/cpuhotplug.h
5970F:	include/linux/smpboot.h
5971F:	kernel/cpu.c
5972F:	kernel/smpboot.*
5973
5974CPU IDLE TIME MANAGEMENT FRAMEWORK
5975M:	"Rafael J. Wysocki" <rafael@kernel.org>
5976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979B:	https://bugzilla.kernel.org
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5981F:	Documentation/admin-guide/pm/cpuidle.rst
5982F:	Documentation/driver-api/pm/cpuidle.rst
5983F:	drivers/cpuidle/
5984F:	include/linux/cpuidle.h
5985
5986CPU POWER MONITORING SUBSYSTEM
5987M:	Thomas Renninger <trenn@suse.com>
5988M:	Shuah Khan <shuah@kernel.org>
5989M:	Shuah Khan <skhan@linuxfoundation.org>
5990M:	John B. Wyatt IV <jwyatt@redhat.com>
5991M:	John B. Wyatt IV <sageofredondo@gmail.com>
5992M:	John Kacur <jkacur@redhat.com>
5993L:	linux-pm@vger.kernel.org
5994S:	Maintained
5995F:	tools/power/cpupower/
5996
5997CPUID/MSR DRIVER
5998M:	"H. Peter Anvin" <hpa@zytor.com>
5999S:	Maintained
6000F:	arch/x86/kernel/cpuid.c
6001F:	arch/x86/kernel/msr.c
6002
6003CPUIDLE DRIVER - ARM BIG LITTLE
6004M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6006L:	linux-pm@vger.kernel.org
6007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6010F:	drivers/cpuidle/cpuidle-big_little.c
6011
6012CPUIDLE DRIVER - ARM EXYNOS
6013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6014M:	Kukjin Kim <kgene@kernel.org>
6015R:	Krzysztof Kozlowski <krzk@kernel.org>
6016L:	linux-pm@vger.kernel.org
6017L:	linux-samsung-soc@vger.kernel.org
6018S:	Maintained
6019F:	arch/arm/mach-exynos/pm.c
6020F:	drivers/cpuidle/cpuidle-exynos.c
6021F:	include/linux/platform_data/cpuidle-exynos.h
6022
6023CPUIDLE DRIVER - ARM PSCI
6024M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6025M:	Sudeep Holla <sudeep.holla@arm.com>
6026L:	linux-pm@vger.kernel.org
6027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6028S:	Supported
6029F:	drivers/cpuidle/cpuidle-psci.c
6030
6031CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6032M:	Ulf Hansson <ulf.hansson@linaro.org>
6033L:	linux-pm@vger.kernel.org
6034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6035S:	Supported
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6037F:	drivers/cpuidle/cpuidle-psci-domain.c
6038F:	drivers/cpuidle/cpuidle-psci.h
6039
6040CPUIDLE DRIVER - DT IDLE PM DOMAIN
6041M:	Ulf Hansson <ulf.hansson@linaro.org>
6042L:	linux-pm@vger.kernel.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6045F:	drivers/cpuidle/dt_idle_genpd.c
6046F:	drivers/cpuidle/dt_idle_genpd.h
6047
6048CPUIDLE DRIVER - RISC-V SBI
6049M:	Anup Patel <anup@brainfault.org>
6050L:	linux-pm@vger.kernel.org
6051L:	linux-riscv@lists.infradead.org
6052S:	Maintained
6053F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6054
6055CRAMFS FILESYSTEM
6056M:	Nicolas Pitre <nico@fluxnic.net>
6057S:	Maintained
6058F:	Documentation/filesystems/cramfs.rst
6059F:	fs/cramfs/
6060
6061CREATIVE SB0540
6062M:	Bastien Nocera <hadess@hadess.net>
6063L:	linux-input@vger.kernel.org
6064S:	Maintained
6065F:	drivers/hid/hid-creative-sb0540.c
6066
6067CRYPTO API
6068M:	Herbert Xu <herbert@gondor.apana.org.au>
6069M:	"David S. Miller" <davem@davemloft.net>
6070L:	linux-crypto@vger.kernel.org
6071S:	Maintained
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6074F:	Documentation/crypto/
6075F:	Documentation/devicetree/bindings/crypto/
6076F:	arch/*/crypto/
6077F:	crypto/
6078F:	drivers/crypto/
6079F:	include/crypto/
6080F:	include/linux/crypto*
6081F:	lib/crypto/
6082
6083CRYPTO SPEED TEST COMPARE
6084M:	Wang Jinchao <wangjinchao@xfusion.com>
6085L:	linux-crypto@vger.kernel.org
6086S:	Maintained
6087F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6088
6089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6090M:	Neil Horman <nhorman@tuxdriver.com>
6091L:	linux-crypto@vger.kernel.org
6092S:	Maintained
6093F:	crypto/ansi_cprng.c
6094F:	crypto/rng.c
6095
6096CS3308 MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@xs4all.nl>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100W:	http://linuxtv.org
6101T:	git git://linuxtv.org/media.git
6102F:	drivers/media/i2c/cs3308.c
6103
6104CS5535 Audio ALSA driver
6105M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6106S:	Maintained
6107F:	sound/pci/cs5535audio/
6108
6109CTU CAN FD DRIVER
6110M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6111M:	Ondrej Ille <ondrej.ille@gmail.com>
6112L:	linux-can@vger.kernel.org
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6115F:	drivers/net/can/ctucanfd/
6116
6117CVE ASSIGNMENT CONTACT
6118M:	CVE Assignment Team <cve@kernel.org>
6119S:	Maintained
6120F:	Documentation/process/cve.rst
6121
6122CW1200 WLAN driver
6123S:	Orphan
6124F:	drivers/net/wireless/st/cw1200/
6125F:	include/linux/platform_data/net-cw1200.h
6126
6127CX18 VIDEO4LINUX DRIVER
6128M:	Andy Walls <awalls@md.metrocast.net>
6129L:	linux-media@vger.kernel.org
6130S:	Maintained
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media.git
6133F:	drivers/media/pci/cx18/
6134F:	include/uapi/linux/ivtv*
6135
6136CX2341X MPEG ENCODER HELPER MODULE
6137M:	Hans Verkuil <hverkuil@xs4all.nl>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141T:	git git://linuxtv.org/media.git
6142F:	drivers/media/common/cx2341x*
6143F:	include/media/drv-intf/cx2341x.h
6144
6145CX24120 MEDIA DRIVER
6146M:	Jemma Denson <jdenson@gmail.com>
6147M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152F:	drivers/media/dvb-frontends/cx24120*
6153
6154CX88 VIDEO4LINUX DRIVER
6155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6156L:	linux-media@vger.kernel.org
6157S:	Odd fixes
6158W:	https://linuxtv.org
6159T:	git git://linuxtv.org/media.git
6160F:	Documentation/driver-api/media/drivers/cx88*
6161F:	drivers/media/pci/cx88/
6162
6163CXD2820R MEDIA DRIVER
6164L:	linux-media@vger.kernel.org
6165S:	Orphan
6166W:	https://linuxtv.org
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168F:	drivers/media/dvb-frontends/cxd2820r*
6169
6170CXGB3 ETHERNET DRIVER (CXGB3)
6171M:	Potnuri Bharat Teja <bharat@chelsio.com>
6172L:	netdev@vger.kernel.org
6173S:	Supported
6174W:	http://www.chelsio.com
6175F:	drivers/net/ethernet/chelsio/cxgb3/
6176
6177CXGB3 ISCSI DRIVER (CXGB3I)
6178M:	Varun Prakash <varun@chelsio.com>
6179L:	linux-scsi@vger.kernel.org
6180S:	Supported
6181W:	http://www.chelsio.com
6182F:	drivers/scsi/cxgbi/cxgb3i
6183
6184CXGB4 CRYPTO DRIVER (chcr)
6185M:	Ayush Sawal <ayush.sawal@chelsio.com>
6186L:	linux-crypto@vger.kernel.org
6187S:	Supported
6188W:	http://www.chelsio.com
6189F:	drivers/crypto/chelsio
6190
6191CXGB4 ETHERNET DRIVER (CXGB4)
6192M:	Potnuri Bharat Teja <bharat@chelsio.com>
6193L:	netdev@vger.kernel.org
6194S:	Supported
6195W:	http://www.chelsio.com
6196F:	drivers/net/ethernet/chelsio/cxgb4/
6197
6198CXGB4 INLINE CRYPTO DRIVER
6199M:	Ayush Sawal <ayush.sawal@chelsio.com>
6200L:	netdev@vger.kernel.org
6201S:	Supported
6202W:	http://www.chelsio.com
6203F:	drivers/net/ethernet/chelsio/inline_crypto/
6204
6205CXGB4 ISCSI DRIVER (CXGB4I)
6206M:	Varun Prakash <varun@chelsio.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209W:	http://www.chelsio.com
6210F:	drivers/scsi/cxgbi/cxgb4i
6211
6212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6213M:	Potnuri Bharat Teja <bharat@chelsio.com>
6214L:	linux-rdma@vger.kernel.org
6215S:	Supported
6216W:	http://www.openfabrics.org
6217F:	drivers/infiniband/hw/cxgb4/
6218F:	include/uapi/rdma/cxgb4-abi.h
6219
6220CXGB4VF ETHERNET DRIVER (CXGB4VF)
6221M:	Potnuri Bharat Teja <bharat@chelsio.com>
6222L:	netdev@vger.kernel.org
6223S:	Supported
6224W:	http://www.chelsio.com
6225F:	drivers/net/ethernet/chelsio/cxgb4vf/
6226
6227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6228M:	Frederic Barrat <fbarrat@linux.ibm.com>
6229M:	Andrew Donnellan <ajd@linux.ibm.com>
6230L:	linuxppc-dev@lists.ozlabs.org
6231S:	Supported
6232F:	Documentation/ABI/testing/sysfs-class-cxl
6233F:	Documentation/arch/powerpc/cxl.rst
6234F:	arch/powerpc/platforms/powernv/pci-cxl.c
6235F:	drivers/misc/cxl/
6236F:	include/misc/cxl*
6237F:	include/uapi/misc/cxl.h
6238
6239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6240M:	Manoj N. Kumar <manoj@linux.ibm.com>
6241M:	Uma Krishnan <ukrishn@linux.ibm.com>
6242L:	linux-scsi@vger.kernel.org
6243S:	Obsolete
6244F:	Documentation/arch/powerpc/cxlflash.rst
6245F:	drivers/scsi/cxlflash/
6246F:	include/uapi/scsi/cxlflash_ioctl.h
6247
6248CYBERPRO FB DRIVER
6249M:	Russell King <linux@armlinux.org.uk>
6250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6251S:	Maintained
6252W:	http://www.armlinux.org.uk/
6253F:	drivers/video/fbdev/cyber2000fb.*
6254
6255CYCLADES PC300 DRIVER
6256S:	Orphan
6257F:	drivers/net/wan/pc300*
6258
6259CYPRESS CY8C95X0 PINCTRL DRIVER
6260M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6261L:	linux-gpio@vger.kernel.org
6262S:	Maintained
6263F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6264
6265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267L:	linux-input@vger.kernel.org
6268S:	Maintained
6269F:	drivers/input/touchscreen/cy8ctma140.c
6270
6271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6272M:	Yassine Oudjana <y.oudjana@protonmail.com>
6273L:	linux-input@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6276F:	drivers/input/keyboard/cypress-sf.c
6277
6278CYPRESS_FIRMWARE MEDIA DRIVER
6279L:	linux-media@vger.kernel.org
6280S:	Orphan
6281W:	https://linuxtv.org
6282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6283F:	drivers/media/common/cypress_firmware*
6284
6285CYTTSP TOUCHSCREEN DRIVER
6286M:	Linus Walleij <linus.walleij@linaro.org>
6287L:	linux-input@vger.kernel.org
6288S:	Maintained
6289F:	drivers/input/touchscreen/cyttsp*
6290
6291D-LINK DIR-685 TOUCHKEYS DRIVER
6292M:	Linus Walleij <linus.walleij@linaro.org>
6293L:	linux-input@vger.kernel.org
6294S:	Supported
6295F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6296
6297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6298M:	Joshua Kinard <kumba@gentoo.org>
6299S:	Maintained
6300F:	drivers/rtc/rtc-ds1685.c
6301F:	include/linux/rtc/ds1685.h
6302
6303DAMA SLAVE for AX.25
6304M:	Joerg Reuter <jreuter@yaina.de>
6305L:	linux-hams@vger.kernel.org
6306S:	Maintained
6307W:	http://yaina.de/jreuter/
6308W:	http://www.qsl.net/dl1bke/
6309F:	net/ax25/af_ax25.c
6310F:	net/ax25/ax25_dev.c
6311F:	net/ax25/ax25_ds_*
6312F:	net/ax25/ax25_in.c
6313F:	net/ax25/ax25_out.c
6314F:	net/ax25/ax25_timer.c
6315F:	net/ax25/sysctl_net_ax25.c
6316
6317DATA ACCESS MONITOR
6318M:	SeongJae Park <sj@kernel.org>
6319L:	damon@lists.linux.dev
6320L:	linux-mm@kvack.org
6321S:	Maintained
6322W:	https://damonitor.github.io
6323P:	Documentation/mm/damon/maintainer-profile.rst
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6325T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6327F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6328F:	Documentation/admin-guide/mm/damon/
6329F:	Documentation/mm/damon/
6330F:	include/linux/damon.h
6331F:	include/trace/events/damon.h
6332F:	mm/damon/
6333F:	tools/testing/selftests/damon/
6334
6335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6336L:	netdev@vger.kernel.org
6337S:	Orphan
6338F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6339F:	drivers/net/ethernet/dec/tulip/dmfe.c
6340
6341DC390/AM53C974 SCSI driver
6342M:	Hannes Reinecke <hare@suse.com>
6343L:	linux-scsi@vger.kernel.org
6344S:	Maintained
6345F:	drivers/scsi/am53c974.c
6346
6347DC395x SCSI driver
6348M:	Oliver Neukum <oliver@neukum.org>
6349M:	Ali Akcaagac <aliakc@web.de>
6350M:	Jamie Lenehan <lenehan@twibble.org>
6351S:	Maintained
6352F:	Documentation/scsi/dc395x.rst
6353F:	drivers/scsi/dc395x.*
6354
6355DCCP PROTOCOL
6356L:	dccp@vger.kernel.org
6357S:	Orphan
6358W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6359F:	include/linux/dccp.h
6360F:	include/linux/tfrc.h
6361F:	include/uapi/linux/dccp.h
6362F:	net/dccp/
6363
6364DEBUGOBJECTS:
6365M:	Thomas Gleixner <tglx@linutronix.de>
6366L:	linux-kernel@vger.kernel.org
6367S:	Maintained
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6369F:	include/linux/debugobjects.h
6370F:	lib/debugobjects.c
6371
6372DECSTATION PLATFORM SUPPORT
6373M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6374L:	linux-mips@vger.kernel.org
6375S:	Maintained
6376F:	arch/mips/dec/
6377F:	arch/mips/include/asm/dec/
6378F:	arch/mips/include/asm/mach-dec/
6379
6380DEFXX FDDI NETWORK DRIVER
6381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6382S:	Maintained
6383F:	drivers/net/fddi/defxx.*
6384
6385DEFZA FDDI NETWORK DRIVER
6386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6387S:	Maintained
6388F:	drivers/net/fddi/defza.*
6389
6390DEINTERLACE DRIVERS FOR ALLWINNER H3
6391M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392L:	linux-media@vger.kernel.org
6393S:	Maintained
6394T:	git git://linuxtv.org/media.git
6395F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6396F:	drivers/media/platform/sunxi/sun8i-di/
6397
6398DELL LAPTOP DRIVER
6399M:	Matthew Garrett <mjg59@srcf.ucam.org>
6400M:	Pali Rohár <pali@kernel.org>
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Maintained
6403F:	drivers/platform/x86/dell/dell-laptop.c
6404
6405DELL LAPTOP FREEFALL DRIVER
6406M:	Pali Rohár <pali@kernel.org>
6407S:	Maintained
6408F:	drivers/platform/x86/dell/dell-smo8800.c
6409
6410DELL LAPTOP RBTN DRIVER
6411M:	Pali Rohár <pali@kernel.org>
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-rbtn.*
6414
6415DELL LAPTOP SMM DRIVER
6416M:	Pali Rohár <pali@kernel.org>
6417S:	Maintained
6418F:	Documentation/ABI/obsolete/procfs-i8k
6419F:	drivers/hwmon/dell-smm-hwmon.c
6420F:	include/uapi/linux/i8k.h
6421
6422DELL PC DRIVER
6423M:	Lyndon Sanche <lsanche@lyndeno.ca>
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-pc.c
6427
6428DELL REMOTE BIOS UPDATE DRIVER
6429M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6430L:	platform-driver-x86@vger.kernel.org
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell_rbu.c
6433
6434DELL SMBIOS DRIVER
6435M:	Pali Rohár <pali@kernel.org>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-smbios.*
6440
6441DELL SMBIOS SMM DRIVER
6442L:	Dell.Client.Kernel@dell.com
6443L:	platform-driver-x86@vger.kernel.org
6444S:	Maintained
6445F:	drivers/platform/x86/dell/dell-smbios-smm.c
6446
6447DELL SMBIOS WMI DRIVER
6448L:	Dell.Client.Kernel@dell.com
6449L:	platform-driver-x86@vger.kernel.org
6450S:	Maintained
6451F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6452F:	tools/wmi/dell-smbios-example.c
6453
6454DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6455M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6456L:	platform-driver-x86@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/userspace-api/dcdbas.rst
6459F:	drivers/platform/x86/dell/dcdbas.*
6460
6461DELL WMI DDV DRIVER
6462M:	Armin Wolf <W_Armin@gmx.de>
6463S:	Maintained
6464F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6465F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6466F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6467F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6468
6469DELL WMI DESCRIPTOR DRIVER
6470L:	Dell.Client.Kernel@dell.com
6471S:	Maintained
6472F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6473
6474DELL WMI HARDWARE PRIVACY SUPPORT
6475L:	Dell.Client.Kernel@dell.com
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6479
6480DELL WMI NOTIFICATIONS DRIVER
6481M:	Matthew Garrett <mjg59@srcf.ucam.org>
6482M:	Pali Rohár <pali@kernel.org>
6483S:	Maintained
6484F:	drivers/platform/x86/dell/dell-wmi-base.c
6485
6486DELL WMI SYSMAN DRIVER
6487M:	Prasanth Ksr <prasanth.ksr@dell.com>
6488L:	Dell.Client.Kernel@dell.com
6489L:	platform-driver-x86@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6492F:	drivers/platform/x86/dell/dell-wmi-sysman/
6493
6494DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6495M:	Zev Weiss <zev@bewilderbeest.net>
6496L:	linux-hwmon@vger.kernel.org
6497S:	Maintained
6498F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6499
6500DELTA DPS920AB PSU DRIVER
6501M:	Robert Marko <robert.marko@sartura.hr>
6502L:	linux-hwmon@vger.kernel.org
6503S:	Maintained
6504F:	Documentation/hwmon/dps920ab.rst
6505F:	drivers/hwmon/pmbus/dps920ab.c
6506
6507DELTA NETWORKS TN48M CPLD DRIVERS
6508M:	Robert Marko <robert.marko@sartura.hr>
6509S:	Maintained
6510F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6511F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6512F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6513F:	drivers/gpio/gpio-tn48m.c
6514F:	include/dt-bindings/reset/delta,tn48m-reset.h
6515
6516DELTA ST MEDIA DRIVER
6517M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6518L:	linux-media@vger.kernel.org
6519S:	Supported
6520W:	https://linuxtv.org
6521T:	git git://linuxtv.org/media.git
6522F:	drivers/media/platform/st/sti/delta
6523
6524DENALI NAND DRIVER
6525L:	linux-mtd@lists.infradead.org
6526S:	Orphan
6527F:	drivers/mtd/nand/raw/denali*
6528
6529DESIGNWARE EDMA CORE IP DRIVER
6530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6531L:	dmaengine@vger.kernel.org
6532S:	Maintained
6533F:	drivers/dma/dw-edma/
6534F:	include/linux/dma/edma.h
6535
6536DESIGNWARE USB2 DRD IP DRIVER
6537M:	Minas Harutyunyan <hminas@synopsys.com>
6538L:	linux-usb@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6541F:	drivers/usb/dwc2/
6542
6543DESIGNWARE USB3 DRD IP DRIVER
6544M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6545L:	linux-usb@vger.kernel.org
6546S:	Maintained
6547F:	drivers/usb/dwc3/
6548
6549DESIGNWARE XDATA IP DRIVER
6550L:	linux-pci@vger.kernel.org
6551S:	Orphan
6552F:	Documentation/misc-devices/dw-xdata-pcie.rst
6553F:	drivers/misc/dw-xdata-pcie.c
6554
6555DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6556M:	Andreas Klinger <ak@it-klinger.de>
6557L:	linux-iio@vger.kernel.org
6558S:	Maintained
6559F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6560F:	drivers/iio/proximity/srf*.c
6561
6562DEVICE COREDUMP (DEV_COREDUMP)
6563M:	Johannes Berg <johannes@sipsolutions.net>
6564L:	linux-kernel@vger.kernel.org
6565S:	Maintained
6566F:	drivers/base/devcoredump.c
6567F:	include/linux/devcoredump.h
6568
6569DEVICE DEPENDENCY HELPER SCRIPT
6570M:	Saravana Kannan <saravanak@google.com>
6571L:	linux-kernel@vger.kernel.org
6572S:	Maintained
6573F:	scripts/dev-needs.sh
6574
6575DEVICE DIRECT ACCESS (DAX)
6576M:	Dan Williams <dan.j.williams@intel.com>
6577M:	Vishal Verma <vishal.l.verma@intel.com>
6578M:	Dave Jiang <dave.jiang@intel.com>
6579L:	nvdimm@lists.linux.dev
6580L:	linux-cxl@vger.kernel.org
6581S:	Supported
6582F:	drivers/dax/
6583
6584DEVICE FREQUENCY (DEVFREQ)
6585M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6586M:	Kyungmin Park <kyungmin.park@samsung.com>
6587M:	Chanwoo Choi <cw00.choi@samsung.com>
6588L:	linux-pm@vger.kernel.org
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6591F:	Documentation/devicetree/bindings/devfreq/
6592F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6593F:	drivers/devfreq/
6594F:	include/linux/devfreq.h
6595F:	include/trace/events/devfreq.h
6596
6597DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6598M:	Chanwoo Choi <cw00.choi@samsung.com>
6599L:	linux-pm@vger.kernel.org
6600S:	Supported
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6602F:	Documentation/devicetree/bindings/devfreq/event/
6603F:	drivers/devfreq/devfreq-event.c
6604F:	drivers/devfreq/event/
6605F:	include/dt-bindings/pmu/exynos_ppmu.h
6606F:	include/linux/devfreq-event.h
6607
6608DEVICE RESOURCE MANAGEMENT HELPERS
6609M:	Hans de Goede <hdegoede@redhat.com>
6610R:	Matti Vaittinen <mazziesaccount@gmail.com>
6611S:	Maintained
6612F:	include/linux/devm-helpers.h
6613
6614DEVICE-MAPPER  (LVM)
6615M:	Alasdair Kergon <agk@redhat.com>
6616M:	Mike Snitzer <snitzer@kernel.org>
6617M:	Mikulas Patocka <mpatocka@redhat.com>
6618L:	dm-devel@lists.linux.dev
6619S:	Maintained
6620Q:	http://patchwork.kernel.org/project/dm-devel/list/
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6622F:	Documentation/admin-guide/device-mapper/
6623F:	drivers/md/Kconfig
6624F:	drivers/md/Makefile
6625F:	drivers/md/dm*
6626F:	drivers/md/persistent-data/
6627F:	include/linux/device-mapper.h
6628F:	include/linux/dm-*.h
6629F:	include/uapi/linux/dm-*.h
6630
6631DEVICE-MAPPER VDO TARGET
6632M:	Matthew Sakai <msakai@redhat.com>
6633L:	dm-devel@lists.linux.dev
6634S:	Maintained
6635F:	Documentation/admin-guide/device-mapper/vdo*.rst
6636F:	drivers/md/dm-vdo/
6637
6638DEVLINK
6639M:	Jiri Pirko <jiri@resnulli.us>
6640L:	netdev@vger.kernel.org
6641S:	Supported
6642F:	Documentation/networking/devlink
6643F:	include/net/devlink.h
6644F:	include/uapi/linux/devlink.h
6645F:	net/devlink/
6646
6647DFROBOT SD2405AL RTC DRIVER
6648M:	Tóth János <gomba007@gmail.com>
6649L:	linux-rtc@vger.kernel.org
6650S:	Maintained
6651F:	drivers/rtc/rtc-sd2405al.c
6652
6653DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6654M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6655L:	kernel@dh-electronics.com
6656S:	Maintained
6657F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6658F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6659
6660DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6661M:	Marek Vasut <marex@denx.de>
6662L:	kernel@dh-electronics.com
6663S:	Maintained
6664F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6665F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6666
6667DIALOG SEMICONDUCTOR DRIVERS
6668M:	Support Opensource <support.opensource@diasemi.com>
6669S:	Supported
6670W:	http://www.dialog-semiconductor.com/products
6671F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6672F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6673F:	Documentation/devicetree/bindings/mfd/da90*.txt
6674F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6675F:	Documentation/devicetree/bindings/regulator/da92*.txt
6676F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6677F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6678F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6679F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6680F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6681F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6682F:	Documentation/hwmon/da90??.rst
6683F:	drivers/gpio/gpio-da90??.c
6684F:	drivers/hwmon/da90??-hwmon.c
6685F:	drivers/iio/adc/da91??-*.c
6686F:	drivers/input/misc/da72??.[ch]
6687F:	drivers/input/misc/da90??_onkey.c
6688F:	drivers/input/touchscreen/da9052_tsi.c
6689F:	drivers/leds/leds-da90??.c
6690F:	drivers/mfd/da903x.c
6691F:	drivers/mfd/da90??-*.c
6692F:	drivers/mfd/da91??-*.c
6693F:	drivers/pinctrl/pinctrl-da90??.c
6694F:	drivers/power/supply/da9052-battery.c
6695F:	drivers/power/supply/da91??-*.c
6696F:	drivers/regulator/da9???-regulator.[ch]
6697F:	drivers/regulator/slg51000-regulator.[ch]
6698F:	drivers/rtc/rtc-da90??.c
6699F:	drivers/thermal/da90??-thermal.c
6700F:	drivers/video/backlight/da90??_bl.c
6701F:	drivers/watchdog/da90??_wdt.c
6702F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6703F:	include/linux/mfd/da903x.h
6704F:	include/linux/mfd/da9052/
6705F:	include/linux/mfd/da9055/
6706F:	include/linux/mfd/da9062/
6707F:	include/linux/mfd/da9063/
6708F:	include/linux/mfd/da9150/
6709F:	include/linux/regulator/da9211.h
6710F:	include/sound/da[79]*.h
6711F:	sound/soc/codecs/da[79]*.[ch]
6712
6713DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6714M:	William Breathitt Gray <wbg@kernel.org>
6715L:	linux-gpio@vger.kernel.org
6716S:	Maintained
6717F:	drivers/gpio/gpio-gpio-mm.c
6718
6719DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6720M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723F:	Documentation/admin-guide/media/mgb4.rst
6724F:	drivers/media/pci/mgb4/
6725
6726DIOLAN U2C-12 I2C DRIVER
6727M:	Guenter Roeck <linux@roeck-us.net>
6728L:	linux-i2c@vger.kernel.org
6729S:	Maintained
6730F:	drivers/i2c/busses/i2c-diolan-u2c.c
6731
6732DIRECTORY NOTIFICATION (DNOTIFY)
6733M:	Jan Kara <jack@suse.cz>
6734R:	Amir Goldstein <amir73il@gmail.com>
6735L:	linux-fsdevel@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/filesystems/dnotify.rst
6738F:	fs/notify/dnotify/
6739F:	include/linux/dnotify.h
6740
6741DISK GEOMETRY AND PARTITION HANDLING
6742M:	Andries Brouwer <aeb@cwi.nl>
6743S:	Maintained
6744W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6745W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6746W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6747
6748DISKQUOTA
6749M:	Jan Kara <jack@suse.com>
6750S:	Maintained
6751F:	Documentation/filesystems/quota.rst
6752F:	fs/quota/
6753F:	include/linux/quota*.h
6754F:	include/uapi/linux/quota*.h
6755
6756DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6757M:	Bernie Thompson <bernie@plugable.com>
6758L:	linux-fbdev@vger.kernel.org
6759S:	Maintained
6760W:	http://plugable.com/category/projects/udlfb/
6761F:	Documentation/fb/udlfb.rst
6762F:	drivers/video/fbdev/udlfb.c
6763F:	include/video/udlfb.h
6764
6765DISTRIBUTED LOCK MANAGER (DLM)
6766M:	Alexander Aring <aahringo@redhat.com>
6767M:	David Teigland <teigland@redhat.com>
6768L:	gfs2@lists.linux.dev
6769S:	Supported
6770W:	https://pagure.io/dlm
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6772F:	fs/dlm/
6773
6774DMA BUFFER SHARING FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776M:	Christian König <christian.koenig@amd.com>
6777L:	linux-media@vger.kernel.org
6778L:	dri-devel@lists.freedesktop.org
6779L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6780S:	Maintained
6781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6782F:	Documentation/driver-api/dma-buf.rst
6783F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6784F:	drivers/dma-buf/
6785F:	include/linux/*fence.h
6786F:	include/linux/dma-buf.h
6787F:	include/linux/dma-resv.h
6788K:	\bdma_(?:buf|fence|resv)\b
6789
6790DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6791M:	Vinod Koul <vkoul@kernel.org>
6792L:	dmaengine@vger.kernel.org
6793S:	Maintained
6794Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6796F:	Documentation/devicetree/bindings/dma/
6797F:	Documentation/driver-api/dmaengine/
6798F:	drivers/dma/
6799F:	include/dt-bindings/dma/
6800F:	include/linux/dma/
6801F:	include/linux/dmaengine.h
6802F:	include/linux/of_dma.h
6803
6804DMA MAPPING BENCHMARK
6805M:	Xiang Chen <chenxiang66@hisilicon.com>
6806L:	iommu@lists.linux.dev
6807F:	kernel/dma/map_benchmark.c
6808F:	tools/testing/selftests/dma/
6809
6810DMA MAPPING HELPERS
6811M:	Christoph Hellwig <hch@lst.de>
6812M:	Marek Szyprowski <m.szyprowski@samsung.com>
6813R:	Robin Murphy <robin.murphy@arm.com>
6814L:	iommu@lists.linux.dev
6815S:	Supported
6816W:	http://git.infradead.org/users/hch/dma-mapping.git
6817T:	git git://git.infradead.org/users/hch/dma-mapping.git
6818F:	include/asm-generic/dma-mapping.h
6819F:	include/linux/dma-direct.h
6820F:	include/linux/dma-map-ops.h
6821F:	include/linux/dma-mapping.h
6822F:	include/linux/swiotlb.h
6823F:	kernel/dma/
6824
6825DMA-BUF HEAPS FRAMEWORK
6826M:	Sumit Semwal <sumit.semwal@linaro.org>
6827R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6828R:	Brian Starkey <Brian.Starkey@arm.com>
6829R:	John Stultz <jstultz@google.com>
6830R:	T.J. Mercier <tjmercier@google.com>
6831L:	linux-media@vger.kernel.org
6832L:	dri-devel@lists.freedesktop.org
6833L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6834S:	Maintained
6835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6836F:	drivers/dma-buf/dma-heap.c
6837F:	drivers/dma-buf/heaps/*
6838F:	include/linux/dma-heap.h
6839F:	include/uapi/linux/dma-heap.h
6840F:	tools/testing/selftests/dmabuf-heaps/
6841
6842DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6843M:	Lukasz Luba <lukasz.luba@arm.com>
6844L:	linux-pm@vger.kernel.org
6845L:	linux-samsung-soc@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6848F:	drivers/memory/samsung/exynos5422-dmc.c
6849
6850DME1737 HARDWARE MONITOR DRIVER
6851M:	Juerg Haefliger <juergh@proton.me>
6852L:	linux-hwmon@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/hwmon/dme1737.rst
6855F:	drivers/hwmon/dme1737.c
6856
6857DMI/SMBIOS SUPPORT
6858M:	Jean Delvare <jdelvare@suse.com>
6859S:	Maintained
6860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6861F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6862F:	drivers/firmware/dmi-id.c
6863F:	drivers/firmware/dmi_scan.c
6864F:	include/linux/dmi.h
6865
6866DOCUMENTATION
6867M:	Jonathan Corbet <corbet@lwn.net>
6868L:	linux-doc@vger.kernel.org
6869S:	Maintained
6870P:	Documentation/doc-guide/maintainer-profile.rst
6871T:	git git://git.lwn.net/linux.git docs-next
6872F:	Documentation/
6873F:	scripts/check-variable-fonts.sh
6874F:	scripts/documentation-file-ref-check
6875F:	scripts/kernel-doc
6876F:	scripts/sphinx-pre-install
6877X:	Documentation/ABI/
6878X:	Documentation/admin-guide/media/
6879X:	Documentation/devicetree/
6880X:	Documentation/driver-api/media/
6881X:	Documentation/firmware-guide/acpi/
6882X:	Documentation/i2c/
6883X:	Documentation/netlink/
6884X:	Documentation/power/
6885X:	Documentation/spi/
6886X:	Documentation/userspace-api/media/
6887
6888DOCUMENTATION PROCESS
6889M:	Jonathan Corbet <corbet@lwn.net>
6890L:	workflows@vger.kernel.org
6891S:	Maintained
6892F:	Documentation/dev-tools/
6893F:	Documentation/maintainer/
6894F:	Documentation/process/
6895
6896DOCUMENTATION REPORTING ISSUES
6897M:	Thorsten Leemhuis <linux@leemhuis.info>
6898L:	linux-doc@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/admin-guide/bug-bisect.rst
6901F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6902F:	Documentation/admin-guide/reporting-issues.rst
6903F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6904
6905DOCUMENTATION SCRIPTS
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-doc@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/sphinx/parse-headers.pl
6910F:	scripts/documentation-file-ref-check
6911F:	scripts/sphinx-pre-install
6912
6913DOCUMENTATION/ITALIAN
6914M:	Federico Vaga <federico.vaga@vaga.pv.it>
6915L:	linux-doc@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/translations/it_IT
6918
6919DOCUMENTATION/JAPANESE
6920R:	Akira Yokosawa <akiyks@gmail.com>
6921L:	linux-doc@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/translations/ja_JP
6924
6925DONGWOON DW9714 LENS VOICE COIL DRIVER
6926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6927L:	linux-media@vger.kernel.org
6928S:	Maintained
6929T:	git git://linuxtv.org/media.git
6930F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6931F:	drivers/media/i2c/dw9714.c
6932
6933DONGWOON DW9719 LENS VOICE COIL DRIVER
6934M:	Daniel Scally <djrscally@gmail.com>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/i2c/dw9719.c
6939
6940DONGWOON DW9768 LENS VOICE COIL DRIVER
6941L:	linux-media@vger.kernel.org
6942S:	Orphan
6943T:	git git://linuxtv.org/media.git
6944F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6945F:	drivers/media/i2c/dw9768.c
6946
6947DONGWOON DW9807 LENS VOICE COIL DRIVER
6948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6949L:	linux-media@vger.kernel.org
6950S:	Maintained
6951T:	git git://linuxtv.org/media.git
6952F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6953F:	drivers/media/i2c/dw9807-vcm.c
6954
6955DOUBLETALK DRIVER
6956M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6957L:	blinux-list@redhat.com
6958S:	Maintained
6959F:	drivers/char/dtlk.c
6960F:	include/linux/dtlk.h
6961
6962DPAA2 DATAPATH I/O (DPIO) DRIVER
6963M:	Roy Pledge <Roy.Pledge@nxp.com>
6964L:	linux-kernel@vger.kernel.org
6965S:	Maintained
6966F:	drivers/soc/fsl/dpio
6967
6968DPAA2 ETHERNET DRIVER
6969M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6970L:	netdev@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6973F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6974F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6975F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6976F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6977F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6978F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6979F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6980F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6981F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6982
6983DPAA2 ETHERNET SWITCH DRIVER
6984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6988F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6989F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6990
6991DPLL SUBSYSTEM
6992M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6993M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6994M:	Jiri Pirko <jiri@resnulli.us>
6995L:	netdev@vger.kernel.org
6996S:	Supported
6997F:	Documentation/driver-api/dpll.rst
6998F:	drivers/dpll/*
6999F:	include/linux/dpll.h
7000F:	include/uapi/linux/dpll.h
7001
7002DRBD DRIVER
7003M:	Philipp Reisner <philipp.reisner@linbit.com>
7004M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7005M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7006L:	drbd-dev@lists.linbit.com
7007S:	Supported
7008W:	http://www.drbd.org
7009T:	git git://git.linbit.com/linux-drbd.git
7010T:	git git://git.linbit.com/drbd-8.4.git
7011F:	Documentation/admin-guide/blockdev/
7012F:	drivers/block/drbd/
7013F:	include/linux/drbd*
7014F:	lib/lru_cache.c
7015
7016DRIVER COMPONENT FRAMEWORK
7017L:	dri-devel@lists.freedesktop.org
7018F:	drivers/base/component.c
7019F:	include/linux/component.h
7020
7021DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7023R:	"Rafael J. Wysocki" <rafael@kernel.org>
7024S:	Supported
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7026F:	Documentation/core-api/kobject.rst
7027F:	drivers/base/
7028F:	fs/debugfs/
7029F:	fs/sysfs/
7030F:	include/linux/debugfs.h
7031F:	include/linux/fwnode.h
7032F:	include/linux/kobj*
7033F:	include/linux/property.h
7034F:	lib/kobj*
7035F:	rust/kernel/device.rs
7036
7037DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7038M:	Nishanth Menon <nm@ti.com>
7039L:	linux-pm@vger.kernel.org
7040S:	Maintained
7041F:	drivers/soc/ti/smartreflex.c
7042F:	include/linux/power/smartreflex.h
7043
7044DRM ACCEL DRIVERS FOR INTEL VPU
7045M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7046M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Supported
7049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050F:	drivers/accel/ivpu/
7051F:	include/uapi/drm/ivpu_accel.h
7052
7053DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7054M:	Oded Gabbay <ogabbay@kernel.org>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057C:	irc://irc.oftc.net/dri-devel
7058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7059F:	Documentation/accel/
7060F:	drivers/accel/
7061F:	include/drm/drm_accel.h
7062
7063DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Chen-Yu Tsai <wens@csie.org>
7066R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Supported
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	drivers/gpu/drm/sun4i/sun8i*
7071
7072DRM DRIVER FOR ARM PL111 CLCD
7073S:	Orphan
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/pl111/
7076
7077DRM DRIVER FOR ARM VERSATILE TFT PANELS
7078M:	Linus Walleij <linus.walleij@linaro.org>
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7082F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7083
7084DRM DRIVER FOR ASPEED BMC GFX
7085M:	Joel Stanley <joel@jms.id.au>
7086L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7087S:	Supported
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7090F:	drivers/gpu/drm/aspeed/
7091
7092DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7093M:	Dave Airlie <airlied@redhat.com>
7094R:	Thomas Zimmermann <tzimmermann@suse.de>
7095R:	Jocelyn Falempe <jfalempe@redhat.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/ast/
7100
7101DRM DRIVER FOR BOCHS VIRTUAL GPU
7102M:	Gerd Hoffmann <kraxel@redhat.com>
7103L:	virtualization@lists.linux.dev
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/bochs.c
7107
7108DRM DRIVER FOR BOE HIMAX8279D PANELS
7109M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7112F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7113
7114DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7115M:	Jagan Teki <jagan@amarulasolutions.com>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7118F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7119
7120DRM DRIVER FOR EBBG FT8719 PANEL
7121M:	Joel Selvaraj <jo@jsfamily.in>
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7125F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7126
7127DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7128M:	Linus Walleij <linus.walleij@linaro.org>
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	drivers/gpu/drm/tve200/
7132
7133DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7134M:	Icenowy Zheng <icenowy@aosc.io>
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7137F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7138
7139DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7140M:	Jagan Teki <jagan@amarulasolutions.com>
7141S:	Maintained
7142F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7143F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7144
7145DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7146M:	Thomas Zimmermann <tzimmermann@suse.de>
7147M:	Javier Martinez Canillas <javierm@redhat.com>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Maintained
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	drivers/gpu/drm/tiny/ofdrm.c
7152F:	drivers/gpu/drm/tiny/simpledrm.c
7153F:	drivers/video/aperture.c
7154F:	drivers/video/nomodeset.c
7155F:	include/linux/aperture.h
7156F:	include/video/nomodeset.h
7157
7158DRM DRIVER FOR GENERIC EDP PANELS
7159R:	Douglas Anderson <dianders@chromium.org>
7160F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7161F:	drivers/gpu/drm/panel/panel-edp.c
7162
7163DRM DRIVER FOR GENERIC USB DISPLAY
7164M:	Noralf Trønnes <noralf@tronnes.org>
7165S:	Maintained
7166W:	https://github.com/notro/gud/wiki
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	drivers/gpu/drm/gud/
7169F:	include/drm/gud.h
7170
7171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7172M:	Hans de Goede <hdegoede@redhat.com>
7173S:	Maintained
7174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175F:	drivers/gpu/drm/tiny/gm12u320.c
7176
7177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7178M:	Ondrej Jirman <megi@xff.cz>
7179M:	Javier Martinez Canillas <javierm@redhat.com>
7180S:	Maintained
7181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7182F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7183F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7184
7185DRM DRIVER FOR HX8357D PANELS
7186S:	Orphan
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7189F:	drivers/gpu/drm/tiny/hx8357d.c
7190
7191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7192M:	Deepak Rawat <drawat.floss@gmail.com>
7193L:	linux-hyperv@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/hyperv
7198
7199DRM DRIVER FOR ILITEK ILI9225 PANELS
7200M:	David Lechner <david@lechnology.com>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7204F:	drivers/gpu/drm/tiny/ili9225.c
7205
7206DRM DRIVER FOR ILITEK ILI9486 PANELS
7207M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7211F:	drivers/gpu/drm/tiny/ili9486.c
7212
7213DRM DRIVER FOR ILITEK ILI9805 PANELS
7214M:	Michael Trimarchi <michael@amarulasolutions.com>
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7217F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7218
7219DRM DRIVER FOR ILITEK ILI9806E PANELS
7220M:	Michael Walle <mwalle@kernel.org>
7221S:	Maintained
7222F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7223
7224DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7225M:	Jagan Teki <jagan@edgeble.ai>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7228F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7229
7230DRM DRIVER FOR LG SW43408 PANELS
7231M:	Sumit Semwal <sumit.semwal@linaro.org>
7232M:	Caleb Connolly <caleb.connolly@linaro.org>
7233S:	Maintained
7234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7235F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7236F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7237
7238DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7239M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7240S:	Supported
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	drivers/gpu/drm/logicvc/
7243
7244DRM DRIVER FOR LVDS PANELS
7245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249F:	Documentation/devicetree/bindings/display/lvds.yaml
7250F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7251F:	drivers/gpu/drm/panel/panel-lvds.c
7252
7253DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7254M:	Guido Günther <agx@sigxcpu.org>
7255R:	Purism Kernel Team <kernel@puri.sm>
7256S:	Maintained
7257F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7258F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7259
7260DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7261M:	Dave Airlie <airlied@redhat.com>
7262R:	Thomas Zimmermann <tzimmermann@suse.de>
7263R:	Jocelyn Falempe <jfalempe@redhat.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Supported
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	drivers/gpu/drm/mgag200/
7268
7269DRM DRIVER FOR MI0283QT
7270M:	Noralf Trønnes <noralf@tronnes.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7274F:	drivers/gpu/drm/tiny/mi0283qt.c
7275
7276DRM DRIVER FOR MIPI DBI compatible panels
7277M:	Noralf Trønnes <noralf@tronnes.org>
7278S:	Maintained
7279W:	https://github.com/notro/panel-mipi-dbi/wiki
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7282F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7283
7284DRM DRIVER for Qualcomm Adreno GPUs
7285M:	Rob Clark <robdclark@gmail.com>
7286R:	Sean Paul <sean@poorly.run>
7287R:	Konrad Dybcio <konradybcio@kernel.org>
7288L:	linux-arm-msm@vger.kernel.org
7289L:	dri-devel@lists.freedesktop.org
7290L:	freedreno@lists.freedesktop.org
7291S:	Maintained
7292B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7293T:	git https://gitlab.freedesktop.org/drm/msm.git
7294F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7295F:	drivers/gpu/drm/msm/adreno/
7296F:	drivers/gpu/drm/msm/msm_gpu.*
7297F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7298F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7299F:	drivers/gpu/drm/msm/registers/adreno/
7300F:	include/uapi/drm/msm_drm.h
7301
7302DRM DRIVER for Qualcomm display hardware
7303M:	Rob Clark <robdclark@gmail.com>
7304M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7305M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7306R:	Sean Paul <sean@poorly.run>
7307R:	Marijn Suijten <marijn.suijten@somainline.org>
7308L:	linux-arm-msm@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	freedreno@lists.freedesktop.org
7311S:	Maintained
7312B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7313T:	git https://gitlab.freedesktop.org/drm/msm.git
7314F:	Documentation/devicetree/bindings/display/msm/
7315F:	drivers/gpu/drm/ci/xfails/msm*
7316F:	drivers/gpu/drm/msm/
7317F:	include/uapi/drm/msm_drm.h
7318
7319DRM DRIVER FOR NOVATEK NT35510 PANELS
7320M:	Linus Walleij <linus.walleij@linaro.org>
7321S:	Maintained
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7324F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7325
7326DRM DRIVER FOR NOVATEK NT35560 PANELS
7327M:	Linus Walleij <linus.walleij@linaro.org>
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7331F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7332
7333DRM DRIVER FOR NOVATEK NT36523 PANELS
7334M:	Jianhua Lu <lujianhua000@gmail.com>
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7338F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7339
7340DRM DRIVER FOR NOVATEK NT36672A PANELS
7341M:	Sumit Semwal <sumit.semwal@linaro.org>
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7345F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7346
7347DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7348M:	Karol Herbst <kherbst@redhat.com>
7349M:	Lyude Paul <lyude@redhat.com>
7350M:	Danilo Krummrich <dakr@redhat.com>
7351L:	dri-devel@lists.freedesktop.org
7352L:	nouveau@lists.freedesktop.org
7353S:	Supported
7354W:	https://nouveau.freedesktop.org/
7355Q:	https://patchwork.freedesktop.org/project/nouveau/
7356Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7357B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7358C:	irc://irc.oftc.net/nouveau
7359T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7360F:	drivers/gpu/drm/nouveau/
7361F:	include/uapi/drm/nouveau_drm.h
7362
7363DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7364M:	Stefan Mavrodiev <stefan@olimex.com>
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7367F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7368
7369DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7370R:	Douglas Anderson <dianders@chromium.org>
7371F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7372F:	drivers/gpu/drm/bridge/parade-ps8640.c
7373
7374DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7375M:	Noralf Trønnes <noralf@tronnes.org>
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/repaper.txt
7379F:	drivers/gpu/drm/tiny/repaper.c
7380
7381DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7382M:	Dave Airlie <airlied@redhat.com>
7383M:	Gerd Hoffmann <kraxel@redhat.com>
7384L:	virtualization@lists.linux.dev
7385S:	Obsolete
7386W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	drivers/gpu/drm/tiny/cirrus.c
7389
7390DRM DRIVER FOR QXL VIRTUAL GPU
7391M:	Dave Airlie <airlied@redhat.com>
7392M:	Gerd Hoffmann <kraxel@redhat.com>
7393L:	virtualization@lists.linux.dev
7394L:	spice-devel@lists.freedesktop.org
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	drivers/gpu/drm/qxl/
7398F:	include/uapi/drm/qxl_drm.h
7399
7400DRM DRIVER FOR RAYDIUM RM67191 PANELS
7401M:	Robert Chiras <robert.chiras@nxp.com>
7402S:	Maintained
7403F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7404F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7405
7406DRM DRIVER FOR SAMSUNG DB7430 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7411F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7412
7413DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7414M:	Inki Dae <inki.dae@samsung.com>
7415M:	Jagan Teki <jagan@amarulasolutions.com>
7416M:	Marek Szyprowski <m.szyprowski@samsung.com>
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7420F:	drivers/gpu/drm/bridge/samsung-dsim.c
7421F:	include/drm/bridge/samsung-dsim.h
7422
7423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7424M:	Markuss Broks <markuss.broks@gmail.com>
7425S:	Maintained
7426F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7427F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7428
7429DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7430M:	Artur Weber <aweber.kernel@gmail.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7433F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7434
7435DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7436M:	Dzmitry Sankouski <dsankouski@gmail.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7439F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7440
7441DRM DRIVER FOR SHARP MEMORY LCD
7442M:	Alex Lanzano <lanzano.alex@gmail.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7445F:	drivers/gpu/drm/tiny/sharp-memory.c
7446
7447DRM DRIVER FOR SITRONIX ST7586 PANELS
7448M:	David Lechner <david@lechnology.com>
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7452F:	drivers/gpu/drm/tiny/st7586.c
7453
7454DRM DRIVER FOR SITRONIX ST7701 PANELS
7455M:	Jagan Teki <jagan@amarulasolutions.com>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7458F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7459
7460DRM DRIVER FOR SITRONIX ST7703 PANELS
7461M:	Guido Günther <agx@sigxcpu.org>
7462R:	Purism Kernel Team <kernel@puri.sm>
7463R:	Ondrej Jirman <megi@xff.cz>
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7466F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7467
7468DRM DRIVER FOR SITRONIX ST7735R PANELS
7469M:	David Lechner <david@lechnology.com>
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7473F:	drivers/gpu/drm/tiny/st7735r.c
7474
7475DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7476M:	Javier Martinez Canillas <javierm@redhat.com>
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7480F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7481F:	drivers/gpu/drm/solomon/ssd130x*
7482
7483DRM DRIVER FOR ST-ERICSSON MCDE
7484M:	Linus Walleij <linus.walleij@linaro.org>
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7488F:	drivers/gpu/drm/mcde/
7489
7490DRM DRIVER FOR SYNAPTICS R63353 PANELS
7491M:	Michael Trimarchi <michael@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7494F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7495
7496DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7497M:	Jagan Teki <jagan@amarulasolutions.com>
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7500F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7501
7502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7503R:	Douglas Anderson <dianders@chromium.org>
7504F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7505F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7506
7507DRM DRIVER FOR TPO TPG110 PANELS
7508M:	Linus Walleij <linus.walleij@linaro.org>
7509S:	Maintained
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7512F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7513
7514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7515M:	Dave Airlie <airlied@redhat.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Thomas Zimmermann <tzimmermann@suse.de>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Supported
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/udl/
7522
7523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7524M:	Louis Chauvet <louis.chauvet@bootlin.com>
7525R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7526R:	Simona Vetter <simona@ffwll.ch>
7527R:	Melissa Wen <melissa.srw@gmail.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/gpu/vkms.rst
7532F:	drivers/gpu/drm/ci/xfails/vkms*
7533F:	drivers/gpu/drm/vkms/
7534
7535DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7536M:	Hans de Goede <hdegoede@redhat.com>
7537L:	dri-devel@lists.freedesktop.org
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	drivers/gpu/drm/vboxvideo/
7541
7542DRM DRIVER FOR VMWARE VIRTUAL GPU
7543M:	Zack Rusin <zack.rusin@broadcom.com>
7544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	drivers/gpu/drm/vmwgfx/
7549F:	include/uapi/drm/vmwgfx_drm.h
7550
7551DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7552M:	Linus Walleij <linus.walleij@linaro.org>
7553S:	Maintained
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7556F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7557
7558DRM DRIVERS
7559M:	David Airlie <airlied@gmail.com>
7560M:	Simona Vetter <simona@ffwll.ch>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Maintained
7563B:	https://gitlab.freedesktop.org/drm
7564C:	irc://irc.oftc.net/dri-devel
7565T:	git https://gitlab.freedesktop.org/drm/kernel.git
7566F:	Documentation/devicetree/bindings/display/
7567F:	Documentation/devicetree/bindings/gpu/
7568F:	Documentation/gpu/
7569F:	drivers/gpu/
7570F:	include/drm/
7571F:	include/linux/vga*
7572F:	include/uapi/drm/
7573
7574DRM DRIVERS AND MISC GPU PATCHES
7575M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7576M:	Maxime Ripard <mripard@kernel.org>
7577M:	Thomas Zimmermann <tzimmermann@suse.de>
7578S:	Maintained
7579W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/
7582F:	Documentation/devicetree/bindings/gpu/
7583F:	Documentation/gpu/
7584F:	drivers/gpu/drm/
7585F:	drivers/gpu/vga/
7586F:	include/drm/drm
7587F:	include/linux/vga*
7588F:	include/uapi/drm/
7589X:	drivers/gpu/drm/amd/
7590X:	drivers/gpu/drm/armada/
7591X:	drivers/gpu/drm/etnaviv/
7592X:	drivers/gpu/drm/exynos/
7593X:	drivers/gpu/drm/i915/
7594X:	drivers/gpu/drm/kmb/
7595X:	drivers/gpu/drm/mediatek/
7596X:	drivers/gpu/drm/msm/
7597X:	drivers/gpu/drm/nouveau/
7598X:	drivers/gpu/drm/radeon/
7599X:	drivers/gpu/drm/renesas/rcar-du/
7600X:	drivers/gpu/drm/tegra/
7601
7602DRM DRIVERS FOR ALLWINNER A10
7603M:	Maxime Ripard <mripard@kernel.org>
7604M:	Chen-Yu Tsai <wens@csie.org>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Supported
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/allwinner*
7609F:	drivers/gpu/drm/sun4i/
7610
7611DRM DRIVERS FOR AMLOGIC SOCS
7612M:	Neil Armstrong <neil.armstrong@linaro.org>
7613L:	dri-devel@lists.freedesktop.org
7614L:	linux-amlogic@lists.infradead.org
7615S:	Supported
7616W:	http://linux-meson.com/
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7619F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7620F:	Documentation/gpu/meson.rst
7621F:	drivers/gpu/drm/ci/xfails/meson*
7622F:	drivers/gpu/drm/meson/
7623
7624DRM DRIVERS FOR ATMEL HLCDC
7625M:	Sam Ravnborg <sam@ravnborg.org>
7626M:	Boris Brezillon <bbrezillon@kernel.org>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/devicetree/bindings/display/atmel/
7631F:	drivers/gpu/drm/atmel-hlcdc/
7632
7633DRM DRIVERS FOR BRIDGE CHIPS
7634M:	Andrzej Hajda <andrzej.hajda@intel.com>
7635M:	Neil Armstrong <neil.armstrong@linaro.org>
7636M:	Robert Foss <rfoss@kernel.org>
7637R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7638R:	Jonas Karlman <jonas@kwiboo.se>
7639R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/bridge/
7643F:	drivers/gpu/drm/bridge/
7644F:	drivers/gpu/drm/display/drm_bridge_connector.c
7645F:	drivers/gpu/drm/drm_bridge.c
7646F:	include/drm/drm_bridge.h
7647F:	include/drm/drm_bridge_connector.h
7648
7649DRM DRIVERS FOR EXYNOS
7650M:	Inki Dae <inki.dae@samsung.com>
7651M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7652M:	Kyungmin Park <kyungmin.park@samsung.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Supported
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7656F:	Documentation/devicetree/bindings/display/samsung/
7657F:	drivers/gpu/drm/exynos/
7658F:	include/uapi/drm/exynos_drm.h
7659
7660DRM DRIVERS FOR FREESCALE DCU
7661M:	Stefan Agner <stefan@agner.ch>
7662M:	Alison Wang <alison.wang@nxp.com>
7663L:	dri-devel@lists.freedesktop.org
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7667F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7668F:	drivers/gpu/drm/fsl-dcu/
7669
7670DRM DRIVERS FOR FREESCALE IMX 5/6
7671M:	Philipp Zabel <p.zabel@pengutronix.de>
7672L:	dri-devel@lists.freedesktop.org
7673S:	Maintained
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675T:	git git://git.pengutronix.de/git/pza/linux
7676F:	Documentation/devicetree/bindings/display/imx/
7677F:	drivers/gpu/drm/imx/ipuv3/
7678F:	drivers/gpu/ipu-v3/
7679
7680DRM DRIVERS FOR FREESCALE IMX BRIDGE
7681M:	Liu Ying <victor.liu@nxp.com>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7685F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7686F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7687F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7688F:	drivers/gpu/drm/bridge/imx/
7689
7690DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7691M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	drivers/gpu/drm/gma500/
7696
7697DRM DRIVERS FOR HISILICON
7698M:	Xinliang Liu <xinliang.liu@linaro.org>
7699M:	Tian Tao  <tiantao6@hisilicon.com>
7700R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7701R:	Sumit Semwal <sumit.semwal@linaro.org>
7702R:	Yongqin Liu <yongqin.liu@linaro.org>
7703R:	John Stultz <jstultz@google.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/hisilicon/
7708F:	drivers/gpu/drm/hisilicon/
7709
7710DRM DRIVERS FOR LIMA
7711M:	Qiang Yu <yuq825@gmail.com>
7712L:	dri-devel@lists.freedesktop.org
7713L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	drivers/gpu/drm/lima/
7717F:	include/uapi/drm/lima_drm.h
7718
7719DRM DRIVERS FOR LOONGSON
7720M:	Sui Jingfeng <suijingfeng@loongson.cn>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/loongson/
7725
7726DRM DRIVERS FOR MEDIATEK
7727M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7728M:	Philipp Zabel <p.zabel@pengutronix.de>
7729L:	dri-devel@lists.freedesktop.org
7730L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7731S:	Supported
7732F:	Documentation/devicetree/bindings/display/mediatek/
7733F:	drivers/gpu/drm/ci/xfails/mediatek*
7734F:	drivers/gpu/drm/mediatek/
7735F:	drivers/phy/mediatek/phy-mtk-dp.c
7736F:	drivers/phy/mediatek/phy-mtk-hdmi*
7737F:	drivers/phy/mediatek/phy-mtk-mipi*
7738
7739DRM DRIVERS FOR NVIDIA TEGRA
7740M:	Thierry Reding <thierry.reding@gmail.com>
7741M:	Mikko Perttunen <mperttunen@nvidia.com>
7742L:	dri-devel@lists.freedesktop.org
7743L:	linux-tegra@vger.kernel.org
7744S:	Supported
7745T:	git https://gitlab.freedesktop.org/drm/tegra.git
7746F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7747F:	Documentation/devicetree/bindings/gpu/host1x/
7748F:	drivers/gpu/drm/tegra/
7749F:	drivers/gpu/host1x/
7750F:	include/linux/host1x.h
7751F:	include/uapi/drm/tegra_drm.h
7752
7753DRM DRIVERS FOR RENESAS R-CAR
7754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7755M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757L:	linux-renesas-soc@vger.kernel.org
7758S:	Supported
7759T:	git git://linuxtv.org/pinchartl/media drm/du/next
7760F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7761F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7762F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7763F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7764F:	drivers/gpu/drm/renesas/rcar-du/
7765
7766DRM DRIVERS FOR RENESAS RZ
7767M:	Biju Das <biju.das.jz@bp.renesas.com>
7768L:	dri-devel@lists.freedesktop.org
7769L:	linux-renesas-soc@vger.kernel.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7773F:	drivers/gpu/drm/renesas/rz-du/
7774
7775DRM DRIVERS FOR RENESAS SHMOBILE
7776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7777M:	Geert Uytterhoeven <geert+renesas@glider.be>
7778L:	dri-devel@lists.freedesktop.org
7779L:	linux-renesas-soc@vger.kernel.org
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7783F:	drivers/gpu/drm/renesas/shmobile/
7784F:	include/linux/platform_data/shmob_drm.h
7785
7786DRM DRIVERS FOR ROCKCHIP
7787M:	Sandy Huang <hjc@rock-chips.com>
7788M:	Heiko Stübner <heiko@sntech.de>
7789M:	Andy Yan <andy.yan@rock-chips.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/rockchip/
7794F:	drivers/gpu/drm/ci/xfails/rockchip*
7795F:	drivers/gpu/drm/rockchip/
7796
7797DRM DRIVERS FOR STI
7798M:	Alain Volmat <alain.volmat@foss.st.com>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7803F:	drivers/gpu/drm/sti
7804
7805DRM DRIVERS FOR STM
7806M:	Yannick Fertre <yannick.fertre@foss.st.com>
7807M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7808M:	Philippe Cornu <philippe.cornu@foss.st.com>
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7813F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7814F:	drivers/gpu/drm/stm
7815
7816DRM DRIVERS FOR TI KEYSTONE
7817M:	Jyri Sarha <jyri.sarha@iki.fi>
7818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7823F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7824F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7825F:	drivers/gpu/drm/tidss/
7826
7827DRM DRIVERS FOR TI LCDC
7828M:	Jyri Sarha <jyri.sarha@iki.fi>
7829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	Documentation/devicetree/bindings/display/tilcdc/
7834F:	drivers/gpu/drm/tilcdc/
7835
7836DRM DRIVERS FOR TI OMAP
7837M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/ti/
7842F:	drivers/gpu/drm/omapdrm/
7843
7844DRM DRIVERS FOR V3D
7845M:	Melissa Wen <mwen@igalia.com>
7846M:	Maíra Canal <mcanal@igalia.com>
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7850F:	drivers/gpu/drm/v3d/
7851F:	include/uapi/drm/v3d_drm.h
7852
7853DRM DRIVERS FOR VC4
7854M:	Maxime Ripard <mripard@kernel.org>
7855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7856R:	Maíra Canal <mcanal@igalia.com>
7857R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7861F:	drivers/gpu/drm/vc4/
7862F:	include/uapi/drm/vc4_drm.h
7863
7864DRM DRIVERS FOR VIVANTE GPU IP
7865M:	Lucas Stach <l.stach@pengutronix.de>
7866R:	Russell King <linux+etnaviv@armlinux.org.uk>
7867R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7868L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7872F:	drivers/gpu/drm/etnaviv/
7873F:	include/uapi/drm/etnaviv_drm.h
7874
7875DRM DRIVERS FOR XEN
7876M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7877L:	dri-devel@lists.freedesktop.org
7878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/gpu/xen-front.rst
7882F:	drivers/gpu/drm/xen/
7883
7884DRM DRIVERS FOR XILINX
7885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7886M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7887L:	dri-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	Documentation/devicetree/bindings/display/xlnx/
7891F:	Documentation/gpu/zynqmp.rst
7892F:	drivers/gpu/drm/xlnx/
7893
7894DRM GPU SCHEDULER
7895M:	Luben Tuikov <ltuikov89@gmail.com>
7896M:	Matthew Brost <matthew.brost@intel.com>
7897M:	Danilo Krummrich <dakr@kernel.org>
7898M:	Philipp Stanner <pstanner@redhat.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/scheduler/
7903F:	include/drm/gpu_scheduler.h
7904
7905DRM PANEL DRIVERS
7906M:	Neil Armstrong <neil.armstrong@linaro.org>
7907R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/
7912F:	drivers/gpu/drm/drm_panel.c
7913F:	drivers/gpu/drm/panel/
7914F:	include/drm/drm_panel.h
7915
7916DRM PRIVACY-SCREEN CLASS
7917M:	Hans de Goede <hdegoede@redhat.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/drm_privacy_screen*
7922F:	include/drm/drm_privacy_screen*
7923
7924DRM TTM SUBSYSTEM
7925M:	Christian Koenig <christian.koenig@amd.com>
7926M:	Huang Rui <ray.huang@amd.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	drivers/gpu/drm/ttm/
7931F:	include/drm/ttm/
7932
7933DRM AUTOMATED TESTING
7934M:	Helen Koike <helen.koike@collabora.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/gpu/automated_testing.rst
7939F:	drivers/gpu/drm/ci/
7940
7941DSBR100 USB FM RADIO DRIVER
7942M:	Alexey Klimov <alexey.klimov@linaro.org>
7943L:	linux-media@vger.kernel.org
7944S:	Maintained
7945T:	git git://linuxtv.org/media.git
7946F:	drivers/media/radio/dsbr100.c
7947
7948DT3155 MEDIA DRIVER
7949M:	Hans Verkuil <hverkuil@xs4all.nl>
7950L:	linux-media@vger.kernel.org
7951S:	Odd Fixes
7952W:	https://linuxtv.org
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/pci/dt3155/
7955
7956DVB_USB_AF9015 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/af9015*
7962
7963DVB_USB_AF9035 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/af9035*
7969
7970DVB_USB_ANYSEE MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/anysee*
7976
7977DVB_USB_AU6610 MEDIA DRIVER
7978L:	linux-media@vger.kernel.org
7979S:	Orphan
7980W:	https://linuxtv.org
7981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7982F:	drivers/media/usb/dvb-usb-v2/au6610*
7983
7984DVB_USB_CE6230 MEDIA DRIVER
7985L:	linux-media@vger.kernel.org
7986S:	Orphan
7987W:	https://linuxtv.org
7988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7989F:	drivers/media/usb/dvb-usb-v2/ce6230*
7990
7991DVB_USB_CXUSB MEDIA DRIVER
7992M:	Michael Krufky <mkrufky@linuxtv.org>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995W:	https://linuxtv.org
7996W:	http://github.com/mkrufky
7997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7998T:	git git://linuxtv.org/media.git
7999F:	drivers/media/usb/dvb-usb/cxusb*
8000
8001DVB_USB_EC168 MEDIA DRIVER
8002L:	linux-media@vger.kernel.org
8003S:	Orphan
8004W:	https://linuxtv.org
8005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8006F:	drivers/media/usb/dvb-usb-v2/ec168*
8007
8008DVB_USB_GL861 MEDIA DRIVER
8009L:	linux-media@vger.kernel.org
8010S:	Orphan
8011W:	https://linuxtv.org
8012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8013F:	drivers/media/usb/dvb-usb-v2/gl861*
8014
8015DVB_USB_MXL111SF MEDIA DRIVER
8016M:	Michael Krufky <mkrufky@linuxtv.org>
8017L:	linux-media@vger.kernel.org
8018S:	Maintained
8019W:	https://linuxtv.org
8020W:	http://github.com/mkrufky
8021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8022T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8023F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8024
8025DVB_USB_RTL28XXU MEDIA DRIVER
8026L:	linux-media@vger.kernel.org
8027S:	Orphan
8028W:	https://linuxtv.org
8029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8030F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8031
8032DVB_USB_V2 MEDIA DRIVER
8033L:	linux-media@vger.kernel.org
8034S:	Orphan
8035W:	https://linuxtv.org
8036W:	http://palosaari.fi/linux/
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8039F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8040
8041DYNAMIC DEBUG
8042M:	Jason Baron <jbaron@akamai.com>
8043M:	Jim Cromie <jim.cromie@gmail.com>
8044S:	Maintained
8045F:	include/linux/dynamic_debug.h
8046F:	lib/dynamic_debug.c
8047F:	lib/test_dynamic_debug.c
8048
8049DYNAMIC INTERRUPT MODERATION
8050M:	Tal Gilboa <talgi@nvidia.com>
8051S:	Maintained
8052F:	Documentation/networking/net_dim.rst
8053F:	include/linux/dim.h
8054F:	lib/dim/
8055
8056DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8057M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8058L:	linux-pm@vger.kernel.org
8059S:	Supported
8060B:	https://bugzilla.kernel.org
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8062F:	drivers/powercap/dtpm*
8063F:	include/linux/dtpm.h
8064
8065DZ DECSTATION DZ11 SERIAL DRIVER
8066M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8067S:	Maintained
8068F:	drivers/tty/serial/dz.*
8069
8070E3X0 POWER BUTTON DRIVER
8071M:	Moritz Fischer <moritz.fischer@ettus.com>
8072L:	usrp-users@lists.ettus.com
8073S:	Supported
8074W:	http://www.ettus.com
8075F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8076F:	drivers/input/misc/e3x0-button.c
8077
8078E4000 MEDIA DRIVER
8079L:	linux-media@vger.kernel.org
8080S:	Orphan
8081W:	https://linuxtv.org
8082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8083F:	drivers/media/tuners/e4000*
8084
8085EARTH_PT1 MEDIA DRIVER
8086M:	Akihiro Tsukada <tskd08@gmail.com>
8087L:	linux-media@vger.kernel.org
8088S:	Odd Fixes
8089F:	drivers/media/pci/pt1/
8090
8091EARTH_PT3 MEDIA DRIVER
8092M:	Akihiro Tsukada <tskd08@gmail.com>
8093L:	linux-media@vger.kernel.org
8094S:	Odd Fixes
8095F:	drivers/media/pci/pt3/
8096
8097EC100 MEDIA DRIVER
8098L:	linux-media@vger.kernel.org
8099S:	Orphan
8100W:	https://linuxtv.org
8101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8102F:	drivers/media/dvb-frontends/ec100*
8103
8104ECRYPT FILE SYSTEM
8105M:	Tyler Hicks <code@tyhicks.com>
8106L:	ecryptfs@vger.kernel.org
8107S:	Odd Fixes
8108W:	http://ecryptfs.org
8109W:	https://launchpad.net/ecryptfs
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8111F:	Documentation/filesystems/ecryptfs.rst
8112F:	fs/ecryptfs/
8113
8114EDAC-AMD64
8115M:	Yazen Ghannam <yazen.ghannam@amd.com>
8116L:	linux-edac@vger.kernel.org
8117S:	Supported
8118F:	drivers/edac/amd64_edac*
8119F:	drivers/edac/mce_amd*
8120
8121EDAC-ARMADA
8122M:	Jan Luebbe <jlu@pengutronix.de>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8126F:	drivers/edac/armada_xp_*
8127
8128EDAC-AST2500
8129M:	Stefan Schaeckeler <sschaeck@cisco.com>
8130S:	Supported
8131F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8132F:	drivers/edac/aspeed_edac.c
8133
8134EDAC-BLUEFIELD
8135M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8136S:	Supported
8137F:	drivers/edac/bluefield_edac.c
8138
8139EDAC-CALXEDA
8140M:	Andre Przywara <andre.przywara@arm.com>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/highbank*
8144
8145EDAC-CAVIUM OCTEON
8146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8147L:	linux-edac@vger.kernel.org
8148L:	linux-mips@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/octeon_edac*
8151
8152EDAC-CAVIUM THUNDERX
8153M:	Robert Richter <rric@kernel.org>
8154L:	linux-edac@vger.kernel.org
8155S:	Odd Fixes
8156F:	drivers/edac/thunderx_edac*
8157
8158EDAC-CORE
8159M:	Borislav Petkov <bp@alien8.de>
8160M:	Tony Luck <tony.luck@intel.com>
8161R:	James Morse <james.morse@arm.com>
8162R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8163R:	Robert Richter <rric@kernel.org>
8164L:	linux-edac@vger.kernel.org
8165S:	Supported
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8167F:	Documentation/driver-api/edac.rst
8168F:	drivers/edac/
8169F:	include/linux/edac.h
8170
8171EDAC-DMC520
8172M:	Lei Wang <lewan@microsoft.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Supported
8175F:	drivers/edac/dmc520_edac.c
8176
8177EDAC-E752X
8178M:	Mark Gross <markgross@kernel.org>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/e752x_edac.c
8182
8183EDAC-E7XXX
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/e7xxx_edac.c
8187
8188EDAC-FSL_DDR
8189R:	Frank Li <Frank.Li@nxp.com>
8190L:	imx@lists.linux.dev
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/fsl_ddr_edac.*
8194
8195EDAC-GHES
8196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/ghes_edac.c
8200
8201EDAC-I10NM
8202M:	Tony Luck <tony.luck@intel.com>
8203L:	linux-edac@vger.kernel.org
8204S:	Maintained
8205F:	drivers/edac/i10nm_base.c
8206
8207EDAC-I3000
8208L:	linux-edac@vger.kernel.org
8209S:	Orphan
8210F:	drivers/edac/i3000_edac.c
8211
8212EDAC-I5000
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	drivers/edac/i5000_edac.c
8216
8217EDAC-I5400
8218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/i5400_edac.c
8222
8223EDAC-I7300
8224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/i7300_edac.c
8228
8229EDAC-I7CORE
8230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/i7core_edac.c
8234
8235EDAC-I82443BXGX
8236M:	Tim Small <tim@buttersideup.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/i82443bxgx_edac.c
8240
8241EDAC-I82975X
8242M:	"Arvind R." <arvino55@gmail.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/i82975x_edac.c
8246
8247EDAC-IE31200
8248M:	Jason Baron <jbaron@akamai.com>
8249L:	linux-edac@vger.kernel.org
8250S:	Maintained
8251F:	drivers/edac/ie31200_edac.c
8252
8253EDAC-IGEN6
8254M:	Tony Luck <tony.luck@intel.com>
8255R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/igen6_edac.c
8259
8260EDAC-MPC85XX
8261M:	Johannes Thumshirn <morbidrsa@gmail.com>
8262L:	linux-edac@vger.kernel.org
8263S:	Maintained
8264F:	drivers/edac/mpc85xx_edac.[ch]
8265
8266EDAC-NPCM
8267M:	Marvin Lin <kflin@nuvoton.com>
8268M:	Stanley Chu <yschu@nuvoton.com>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8272F:	drivers/edac/npcm_edac.c
8273
8274EDAC-PASEMI
8275M:	Egor Martovetsky <egor@pasemi.com>
8276L:	linux-edac@vger.kernel.org
8277S:	Maintained
8278F:	drivers/edac/pasemi_edac.c
8279
8280EDAC-PND2
8281M:	Tony Luck <tony.luck@intel.com>
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/pnd2_edac.[ch]
8285
8286EDAC-QCOM
8287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8288L:	linux-arm-msm@vger.kernel.org
8289L:	linux-edac@vger.kernel.org
8290S:	Maintained
8291F:	drivers/edac/qcom_edac.c
8292
8293EDAC-R82600
8294M:	Tim Small <tim@buttersideup.com>
8295L:	linux-edac@vger.kernel.org
8296S:	Maintained
8297F:	drivers/edac/r82600_edac.c
8298
8299EDAC-SBRIDGE
8300M:	Tony Luck <tony.luck@intel.com>
8301R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8302L:	linux-edac@vger.kernel.org
8303S:	Maintained
8304F:	drivers/edac/sb_edac.c
8305
8306EDAC-SKYLAKE
8307M:	Tony Luck <tony.luck@intel.com>
8308L:	linux-edac@vger.kernel.org
8309S:	Maintained
8310F:	drivers/edac/skx_*.[ch]
8311
8312EDAC-TI
8313M:	Tero Kristo <kristo@kernel.org>
8314L:	linux-edac@vger.kernel.org
8315S:	Odd Fixes
8316F:	drivers/edac/ti_edac.c
8317
8318EDIROL UA-101/UA-1000 DRIVER
8319M:	Clemens Ladisch <clemens@ladisch.de>
8320L:	linux-sound@vger.kernel.org
8321S:	Maintained
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8323F:	sound/usb/misc/ua101.c
8324
8325EFI TEST DRIVER
8326M:	Ivan Hu <ivan.hu@canonical.com>
8327M:	Ard Biesheuvel <ardb@kernel.org>
8328L:	linux-efi@vger.kernel.org
8329S:	Maintained
8330F:	drivers/firmware/efi/test/
8331
8332EFI VARIABLE FILESYSTEM
8333M:	Jeremy Kerr <jk@ozlabs.org>
8334M:	Ard Biesheuvel <ardb@kernel.org>
8335L:	linux-efi@vger.kernel.org
8336S:	Maintained
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8338F:	fs/efivarfs/
8339
8340EFIFB FRAMEBUFFER DRIVER
8341M:	Peter Jones <pjones@redhat.com>
8342L:	linux-fbdev@vger.kernel.org
8343S:	Maintained
8344F:	drivers/video/fbdev/efifb.c
8345
8346EFS FILESYSTEM
8347S:	Orphan
8348W:	http://aeschi.ch.eu.org/efs/
8349F:	fs/efs/
8350
8351EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8352L:	netdev@vger.kernel.org
8353S:	Orphan
8354F:	drivers/net/ethernet/ibm/ehea/
8355
8356ELM327 CAN NETWORK DRIVER
8357M:	Max Staudt <max@enpas.org>
8358L:	linux-can@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/networking/device_drivers/can/can327.rst
8361F:	drivers/net/can/can327.c
8362
8363EM28XX VIDEO4LINUX DRIVER
8364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367W:	https://linuxtv.org
8368T:	git git://linuxtv.org/media.git
8369F:	Documentation/admin-guide/media/em28xx*
8370F:	drivers/media/usb/em28xx/
8371
8372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8373M:	Adrian Hunter <adrian.hunter@intel.com>
8374M:	Asutosh Das <quic_asutoshd@quicinc.com>
8375R:	Ritesh Harjani <ritesh.list@gmail.com>
8376L:	linux-mmc@vger.kernel.org
8377S:	Supported
8378F:	drivers/mmc/host/cqhci*
8379
8380EMS CPC-PCI CAN DRIVER
8381M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8382M:	support@ems-wuensche.com
8383L:	linux-can@vger.kernel.org
8384S:	Maintained
8385F:	drivers/net/can/sja1000/ems_pci.c
8386
8387EMULEX 10Gbps iSCSI - OneConnect DRIVER
8388M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8389L:	linux-scsi@vger.kernel.org
8390S:	Supported
8391W:	http://www.broadcom.com
8392F:	drivers/scsi/be2iscsi/
8393
8394EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8395M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8396M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8397M:	Somnath Kotur <somnath.kotur@broadcom.com>
8398L:	netdev@vger.kernel.org
8399S:	Supported
8400W:	http://www.emulex.com
8401F:	drivers/net/ethernet/emulex/benet/
8402
8403EMULEX ONECONNECT ROCE DRIVER
8404M:	Selvin Xavier <selvin.xavier@broadcom.com>
8405L:	linux-rdma@vger.kernel.org
8406S:	Odd Fixes
8407W:	http://www.broadcom.com
8408F:	drivers/infiniband/hw/ocrdma/
8409F:	include/uapi/rdma/ocrdma-abi.h
8410
8411EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8412M:	James Smart <james.smart@broadcom.com>
8413M:	Ram Vegesna <ram.vegesna@broadcom.com>
8414L:	linux-scsi@vger.kernel.org
8415L:	target-devel@vger.kernel.org
8416S:	Supported
8417W:	http://www.broadcom.com
8418F:	drivers/scsi/elx/
8419
8420EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8421M:	James Smart <james.smart@broadcom.com>
8422M:	Dick Kennedy <dick.kennedy@broadcom.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425W:	http://www.broadcom.com
8426F:	drivers/scsi/lpfc/
8427
8428ENE CB710 FLASH CARD READER DRIVER
8429M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8430S:	Maintained
8431F:	drivers/misc/cb710/
8432F:	drivers/mmc/host/cb710-mmc.*
8433F:	include/linux/cb710.h
8434
8435ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8436M:	Maxim Levitsky <maximlevitsky@gmail.com>
8437S:	Maintained
8438F:	drivers/media/rc/ene_ir.*
8439
8440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8441M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/tty/ehv_bytechan.c
8445
8446EPSON S1D13XXX FRAMEBUFFER DRIVER
8447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8450F:	drivers/video/fbdev/s1d13xxxfb.c
8451F:	include/video/s1d13xxxfb.h
8452
8453EROFS FILE SYSTEM
8454M:	Gao Xiang <xiang@kernel.org>
8455M:	Chao Yu <chao@kernel.org>
8456R:	Yue Hu <huyue2@coolpad.com>
8457R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8458R:	Sandeep Dhavale <dhavale@google.com>
8459L:	linux-erofs@lists.ozlabs.org
8460S:	Maintained
8461W:	https://erofs.docs.kernel.org
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8463F:	Documentation/ABI/testing/sysfs-fs-erofs
8464F:	Documentation/filesystems/erofs.rst
8465F:	fs/erofs/
8466F:	include/trace/events/erofs.h
8467
8468ERRSEQ ERROR TRACKING INFRASTRUCTURE
8469M:	Jeff Layton <jlayton@kernel.org>
8470S:	Maintained
8471F:	include/linux/errseq.h
8472F:	lib/errseq.c
8473
8474ESD CAN NETWORK DRIVERS
8475M:	Stefan Mätje <stefan.maetje@esd.eu>
8476R:	socketcan@esd.eu
8477L:	linux-can@vger.kernel.org
8478S:	Maintained
8479F:	drivers/net/can/esd/
8480
8481ESD CAN/USB DRIVERS
8482M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8483R:	socketcan@esd.eu
8484L:	linux-can@vger.kernel.org
8485S:	Maintained
8486F:	drivers/net/can/usb/esd_usb.c
8487
8488ET131X NETWORK DRIVER
8489M:	Mark Einon <mark.einon@gmail.com>
8490S:	Odd Fixes
8491F:	drivers/net/ethernet/agere/
8492
8493ETAS ES58X CAN/USB DRIVER
8494M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8495L:	linux-can@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/networking/devlink/etas_es58x.rst
8498F:	drivers/net/can/usb/etas_es58x/
8499
8500ETHERNET BRIDGE
8501M:	Roopa Prabhu <roopa@nvidia.com>
8502M:	Nikolay Aleksandrov <razor@blackwall.org>
8503L:	bridge@lists.linux.dev
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506W:	http://www.linuxfoundation.org/en/Net:Bridge
8507F:	include/linux/netfilter_bridge/
8508F:	net/bridge/
8509
8510ETHERNET PHY LIBRARY
8511M:	Andrew Lunn <andrew@lunn.ch>
8512M:	Heiner Kallweit <hkallweit1@gmail.com>
8513R:	Russell King <linux@armlinux.org.uk>
8514L:	netdev@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/ABI/testing/sysfs-class-net-phydev
8517F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8518F:	Documentation/devicetree/bindings/net/mdio*
8519F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8520F:	Documentation/networking/phy.rst
8521F:	drivers/net/mdio/
8522F:	drivers/net/mdio/acpi_mdio.c
8523F:	drivers/net/mdio/fwnode_mdio.c
8524F:	drivers/net/mdio/of_mdio.c
8525F:	drivers/net/pcs/
8526F:	drivers/net/phy/
8527F:	include/dt-bindings/net/qca-ar803x.h
8528F:	include/linux/*mdio*.h
8529F:	include/linux/linkmode.h
8530F:	include/linux/mdio/*.h
8531F:	include/linux/mii.h
8532F:	include/linux/of_net.h
8533F:	include/linux/phy.h
8534F:	include/linux/phy_fixed.h
8535F:	include/linux/phy_link_topology.h
8536F:	include/linux/phylib_stubs.h
8537F:	include/linux/platform_data/mdio-bcm-unimac.h
8538F:	include/linux/platform_data/mdio-gpio.h
8539F:	include/trace/events/mdio.h
8540F:	include/uapi/linux/mdio.h
8541F:	include/uapi/linux/mii.h
8542F:	net/core/of_net.c
8543
8544ETHERNET PHY LIBRARY [RUST]
8545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8546R:	Trevor Gross <tmgross@umich.edu>
8547L:	netdev@vger.kernel.org
8548L:	rust-for-linux@vger.kernel.org
8549S:	Maintained
8550F:	rust/kernel/net/phy.rs
8551F:	rust/kernel/net/phy/reg.rs
8552
8553EXEC & BINFMT API, ELF
8554R:	Eric Biederman <ebiederm@xmission.com>
8555R:	Kees Cook <kees@kernel.org>
8556L:	linux-mm@kvack.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8559F:	Documentation/userspace-api/ELF.rst
8560F:	fs/*binfmt_*.c
8561F:	fs/Kconfig.binfmt
8562F:	fs/exec.c
8563F:	fs/tests/binfmt_*_kunit.c
8564F:	fs/tests/exec_kunit.c
8565F:	include/linux/binfmts.h
8566F:	include/linux/elf.h
8567F:	include/uapi/linux/binfmts.h
8568F:	include/uapi/linux/elf.h
8569F:	tools/testing/selftests/exec/
8570N:	asm/elf.h
8571N:	binfmt
8572
8573EXFAT FILE SYSTEM
8574M:	Namjae Jeon <linkinjeon@kernel.org>
8575M:	Sungjong Seo <sj1557.seo@samsung.com>
8576R:	Yuezhang Mo <yuezhang.mo@sony.com>
8577L:	linux-fsdevel@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8580F:	fs/exfat/
8581
8582EXPRESSWIRE PROTOCOL LIBRARY
8583M:	Duje Mihanović <duje.mihanovic@skole.hr>
8584L:	linux-leds@vger.kernel.org
8585S:	Maintained
8586F:	drivers/leds/leds-expresswire.c
8587F:	include/linux/leds-expresswire.h
8588
8589EXT2 FILE SYSTEM
8590M:	Jan Kara <jack@suse.com>
8591L:	linux-ext4@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/filesystems/ext2.rst
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8595F:	fs/ext2/
8596F:	include/linux/ext2*
8597
8598EXT4 FILE SYSTEM
8599M:	"Theodore Ts'o" <tytso@mit.edu>
8600M:	Andreas Dilger <adilger.kernel@dilger.ca>
8601L:	linux-ext4@vger.kernel.org
8602S:	Maintained
8603W:	http://ext4.wiki.kernel.org
8604Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8606F:	Documentation/filesystems/ext4/
8607F:	fs/ext4/
8608F:	include/trace/events/ext4.h
8609F:	include/uapi/linux/ext4.h
8610
8611Extended Verification Module (EVM)
8612M:	Mimi Zohar <zohar@linux.ibm.com>
8613M:	Roberto Sassu <roberto.sassu@huawei.com>
8614L:	linux-integrity@vger.kernel.org
8615S:	Supported
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8617F:	security/integrity/
8618F:	security/integrity/evm/
8619
8620EXTENSIBLE FIRMWARE INTERFACE (EFI)
8621M:	Ard Biesheuvel <ardb@kernel.org>
8622L:	linux-efi@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8625F:	Documentation/admin-guide/efi-stub.rst
8626F:	arch/*/include/asm/efi.h
8627F:	arch/*/kernel/efi.c
8628F:	arch/arm/boot/compressed/efi-header.S
8629F:	arch/x86/platform/efi/
8630F:	drivers/firmware/efi/
8631F:	include/linux/efi*.h
8632
8633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8634M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8635M:	Chanwoo Choi <cw00.choi@samsung.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8639F:	Documentation/devicetree/bindings/extcon/
8640F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8641F:	drivers/extcon/
8642F:	include/linux/extcon.h
8643F:	include/linux/extcon/
8644
8645EXTRA BOOT CONFIG
8646M:	Masami Hiramatsu <mhiramat@kernel.org>
8647L:	linux-kernel@vger.kernel.org
8648L:	linux-trace-kernel@vger.kernel.org
8649S:	Maintained
8650Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8652F:	Documentation/admin-guide/bootconfig.rst
8653F:	fs/proc/bootconfig.c
8654F:	include/linux/bootconfig.h
8655F:	lib/bootconfig-data.S
8656F:	lib/bootconfig.c
8657F:	tools/bootconfig/*
8658F:	tools/bootconfig/scripts/*
8659
8660EXTRON DA HD 4K PLUS CEC DRIVER
8661M:	Hans Verkuil <hverkuil@xs4all.nl>
8662L:	linux-media@vger.kernel.org
8663S:	Maintained
8664T:	git git://linuxtv.org/media.git
8665F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8666
8667EXYNOS DP DRIVER
8668M:	Jingoo Han <jingoohan1@gmail.com>
8669L:	dri-devel@lists.freedesktop.org
8670S:	Maintained
8671F:	drivers/gpu/drm/exynos/exynos_dp*
8672
8673EXYNOS SYSMMU (IOMMU) driver
8674M:	Marek Szyprowski <m.szyprowski@samsung.com>
8675L:	iommu@lists.linux.dev
8676S:	Maintained
8677F:	drivers/iommu/exynos-iommu.c
8678
8679F2FS FILE SYSTEM
8680M:	Jaegeuk Kim <jaegeuk@kernel.org>
8681M:	Chao Yu <chao@kernel.org>
8682L:	linux-f2fs-devel@lists.sourceforge.net
8683S:	Maintained
8684W:	https://f2fs.wiki.kernel.org/
8685Q:	https://patchwork.kernel.org/project/f2fs/list/
8686B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8688F:	Documentation/ABI/testing/sysfs-fs-f2fs
8689F:	Documentation/filesystems/f2fs.rst
8690F:	fs/f2fs/
8691F:	include/linux/f2fs_fs.h
8692F:	include/trace/events/f2fs.h
8693F:	include/uapi/linux/f2fs.h
8694
8695F71805F HARDWARE MONITORING DRIVER
8696M:	Jean Delvare <jdelvare@suse.com>
8697L:	linux-hwmon@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/hwmon/f71805f.rst
8700F:	drivers/hwmon/f71805f.c
8701
8702FADDR2LINE
8703M:	Josh Poimboeuf <jpoimboe@kernel.org>
8704S:	Maintained
8705F:	scripts/faddr2line
8706
8707FAILOVER MODULE
8708M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	Documentation/networking/failover.rst
8712F:	include/net/failover.h
8713F:	net/core/failover.c
8714
8715FANOTIFY
8716M:	Jan Kara <jack@suse.cz>
8717R:	Amir Goldstein <amir73il@gmail.com>
8718R:	Matthew Bobrowski <repnop@google.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	fs/notify/fanotify/
8722F:	include/linux/fanotify.h
8723F:	include/uapi/linux/fanotify.h
8724
8725FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8726M:	Linus Walleij <linus.walleij@linaro.org>
8727L:	linux-usb@vger.kernel.org
8728S:	Maintained
8729F:	drivers/usb/fotg210/
8730
8731FARSYNC SYNCHRONOUS DRIVER
8732M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8733S:	Supported
8734W:	http://www.farsite.co.uk/
8735F:	drivers/net/wan/farsync.*
8736
8737FAULT INJECTION SUPPORT
8738M:	Akinobu Mita <akinobu.mita@gmail.com>
8739S:	Supported
8740F:	Documentation/fault-injection/
8741F:	lib/fault-inject.c
8742F:	tools/testing/fault-injection/
8743
8744FBTFT Framebuffer drivers
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-fbdev@vger.kernel.org
8747S:	Orphan
8748F:	drivers/staging/fbtft/
8749
8750FC0011 TUNER DRIVER
8751M:	Michael Buesch <m@bues.ch>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	drivers/media/tuners/fc0011.c
8755F:	drivers/media/tuners/fc0011.h
8756
8757FC2580 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8762F:	drivers/media/tuners/fc2580*
8763
8764FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8765M:	Hannes Reinecke <hare@suse.de>
8766L:	linux-scsi@vger.kernel.org
8767S:	Supported
8768W:	www.Open-FCoE.org
8769F:	drivers/scsi/fcoe/
8770F:	drivers/scsi/libfc/
8771F:	include/scsi/fc/
8772F:	include/scsi/libfc.h
8773F:	include/scsi/libfcoe.h
8774F:	include/uapi/scsi/fc/
8775
8776FILE LOCKING (flock() and fcntl()/lockf())
8777M:	Jeff Layton <jlayton@kernel.org>
8778M:	Chuck Lever <chuck.lever@oracle.com>
8779R:	Alexander Aring <alex.aring@gmail.com>
8780L:	linux-fsdevel@vger.kernel.org
8781S:	Maintained
8782F:	fs/fcntl.c
8783F:	fs/locks.c
8784F:	include/linux/fcntl.h
8785F:	include/uapi/linux/fcntl.h
8786
8787FILESYSTEM DIRECT ACCESS (DAX)
8788M:	Dan Williams <dan.j.williams@intel.com>
8789R:	Matthew Wilcox <willy@infradead.org>
8790R:	Jan Kara <jack@suse.cz>
8791L:	linux-fsdevel@vger.kernel.org
8792L:	nvdimm@lists.linux.dev
8793S:	Supported
8794F:	fs/dax.c
8795F:	include/linux/dax.h
8796F:	include/trace/events/fs_dax.h
8797
8798FILESYSTEMS (VFS and infrastructure)
8799M:	Alexander Viro <viro@zeniv.linux.org.uk>
8800M:	Christian Brauner <brauner@kernel.org>
8801R:	Jan Kara <jack@suse.cz>
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Maintained
8804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8805F:	fs/*
8806F:	include/linux/fs.h
8807F:	include/linux/fs_types.h
8808F:	include/uapi/linux/fs.h
8809F:	include/uapi/linux/openat2.h
8810
8811FILESYSTEMS [EXPORTFS]
8812M:	Chuck Lever <chuck.lever@oracle.com>
8813M:	Jeff Layton <jlayton@kernel.org>
8814R:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-nfs@vger.kernel.org
8817S:	Supported
8818F:	Documentation/filesystems/nfs/exporting.rst
8819F:	fs/exportfs/
8820F:	fs/fhandle.c
8821F:	include/linux/exportfs.h
8822
8823FILESYSTEMS [IDMAPPED MOUNTS]
8824M:	Christian Brauner <brauner@kernel.org>
8825M:	Seth Forshee <sforshee@kernel.org>
8826L:	linux-fsdevel@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/filesystems/idmappings.rst
8829F:	fs/mnt_idmapping.c
8830F:	include/linux/mnt_idmapping.*
8831F:	tools/testing/selftests/mount_setattr/
8832
8833FILESYSTEMS [IOMAP]
8834M:	Christian Brauner <brauner@kernel.org>
8835R:	Darrick J. Wong <djwong@kernel.org>
8836L:	linux-xfs@vger.kernel.org
8837L:	linux-fsdevel@vger.kernel.org
8838S:	Supported
8839F:	Documentation/filesystems/iomap/*
8840F:	fs/iomap/
8841F:	include/linux/iomap.h
8842
8843FILESYSTEMS [NETFS LIBRARY]
8844M:	David Howells <dhowells@redhat.com>
8845R:	Jeff Layton <jlayton@kernel.org>
8846L:	netfs@lists.linux.dev
8847L:	linux-fsdevel@vger.kernel.org
8848S:	Supported
8849F:	Documentation/filesystems/caching/
8850F:	Documentation/filesystems/netfs_library.rst
8851F:	fs/netfs/
8852F:	include/linux/fscache*.h
8853F:	include/linux/netfs.h
8854F:	include/trace/events/fscache.h
8855F:	include/trace/events/netfs.h
8856
8857FILESYSTEMS [STACKABLE]
8858M:	Miklos Szeredi <miklos@szeredi.hu>
8859M:	Amir Goldstein <amir73il@gmail.com>
8860L:	linux-fsdevel@vger.kernel.org
8861L:	linux-unionfs@vger.kernel.org
8862S:	Maintained
8863F:	fs/backing-file.c
8864F:	include/linux/backing-file.h
8865
8866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8867M:	Riku Voipio <riku.voipio@iki.fi>
8868L:	linux-hwmon@vger.kernel.org
8869S:	Maintained
8870F:	drivers/hwmon/f75375s.c
8871F:	include/linux/f75375s.h
8872
8873FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8874M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8875L:	linux-can@vger.kernel.org
8876S:	Maintained
8877F:	drivers/net/can/usb/f81604.c
8878
8879FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8880M:	Clemens Ladisch <clemens@ladisch.de>
8881M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8882L:	linux-sound@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8885F:	include/uapi/sound/firewire.h
8886F:	sound/firewire/
8887
8888FIREWIRE MEDIA DRIVERS (firedtv)
8889M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8890L:	linux-media@vger.kernel.org
8891L:	linux1394-devel@lists.sourceforge.net
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8894F:	drivers/media/firewire/
8895
8896FIREWIRE SBP-2 TARGET
8897M:	Chris Boot <bootc@bootc.net>
8898L:	linux-scsi@vger.kernel.org
8899L:	target-devel@vger.kernel.org
8900L:	linux1394-devel@lists.sourceforge.net
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8903F:	drivers/target/sbp/
8904
8905FIREWIRE SUBSYSTEM
8906M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8907M:	Takashi Sakamoto <takaswie@kernel.org>
8908L:	linux1394-devel@lists.sourceforge.net
8909S:	Maintained
8910W:	http://ieee1394.docs.kernel.org/
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8912F:	drivers/firewire/
8913F:	include/linux/firewire.h
8914F:	include/uapi/linux/firewire*.h
8915F:	tools/firewire/
8916
8917FIRMWARE FRAMEWORK FOR ARMV8-A
8918M:	Sudeep Holla <sudeep.holla@arm.com>
8919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8920S:	Maintained
8921F:	drivers/firmware/arm_ffa/
8922F:	include/linux/arm_ffa.h
8923
8924FIRMWARE LOADER (request_firmware)
8925M:	Luis Chamberlain <mcgrof@kernel.org>
8926M:	Russ Weight <russ.weight@linux.dev>
8927M:	Danilo Krummrich <dakr@redhat.com>
8928L:	linux-kernel@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/firmware_class/
8931F:	drivers/base/firmware_loader/
8932F:	rust/kernel/firmware.rs
8933F:	include/linux/firmware.h
8934
8935FLEXTIMER FTM-QUADDEC DRIVER
8936M:	Patrick Havelange <patrick.havelange@essensium.com>
8937L:	linux-iio@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8940F:	drivers/counter/ftm-quaddec.c
8941
8942FLOPPY DRIVER
8943M:	Denis Efremov <efremov@linux.com>
8944L:	linux-block@vger.kernel.org
8945S:	Odd Fixes
8946F:	drivers/block/floppy.c
8947
8948FLYSKY FSIA6B RC RECEIVER
8949M:	Markus Koch <markus@notsyncing.net>
8950L:	linux-input@vger.kernel.org
8951S:	Maintained
8952F:	drivers/input/joystick/fsia6b.c
8953
8954FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8955M:	Geoffrey D. Bennett <g@b4.vu>
8956L:	linux-sound@vger.kernel.org
8957S:	Maintained
8958W:	https://github.com/geoffreybennett/scarlett-gen2
8959B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8960T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8961F:	include/uapi/sound/scarlett2.h
8962F:	sound/usb/mixer_scarlett2.c
8963
8964FORCEDETH GIGABIT ETHERNET DRIVER
8965M:	Rain River <rain.1986.08.12@gmail.com>
8966M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969F:	drivers/net/ethernet/nvidia/*
8970
8971FORTIFY_SOURCE
8972M:	Kees Cook <kees@kernel.org>
8973L:	linux-hardening@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8976F:	include/linux/fortify-string.h
8977F:	lib/fortify_kunit.c
8978F:	lib/memcpy_kunit.c
8979F:	lib/test_fortify/*
8980K:	\bunsafe_memcpy\b
8981K:	\b__NO_FORTIFY\b
8982
8983FPGA DFL DRIVERS
8984M:	Wu Hao <hao.wu@intel.com>
8985R:	Tom Rix <trix@redhat.com>
8986L:	linux-fpga@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-bus-dfl*
8989F:	Documentation/fpga/dfl.rst
8990F:	drivers/fpga/dfl*
8991F:	drivers/uio/uio_dfl.c
8992F:	include/linux/dfl.h
8993F:	include/uapi/linux/fpga-dfl.h
8994
8995FPGA MANAGER FRAMEWORK
8996M:	Moritz Fischer <mdf@kernel.org>
8997M:	Wu Hao <hao.wu@intel.com>
8998M:	Xu Yilun <yilun.xu@intel.com>
8999R:	Tom Rix <trix@redhat.com>
9000L:	linux-fpga@vger.kernel.org
9001S:	Maintained
9002Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9004F:	Documentation/devicetree/bindings/fpga/
9005F:	Documentation/driver-api/fpga/
9006F:	Documentation/fpga/
9007F:	drivers/fpga/
9008F:	include/linux/fpga/
9009
9010FPU EMULATOR
9011M:	Bill Metzenthen <billm@melbpc.org.au>
9012S:	Maintained
9013W:	https://floatingpoint.billm.au/
9014F:	arch/x86/math-emu/
9015
9016FRAMEBUFFER CORE
9017M:	Simona Vetter <simona@ffwll.ch>
9018S:	Odd Fixes
9019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9020F:	drivers/video/fbdev/core/
9021
9022FRAMEBUFFER LAYER
9023M:	Helge Deller <deller@gmx.de>
9024L:	linux-fbdev@vger.kernel.org
9025L:	dri-devel@lists.freedesktop.org
9026S:	Maintained
9027Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9029F:	Documentation/fb/
9030F:	drivers/video/
9031F:	include/linux/fb.h
9032F:	include/uapi/linux/fb.h
9033F:	include/uapi/video/
9034F:	include/video/
9035
9036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9037M:	Horia Geantă <horia.geanta@nxp.com>
9038M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9039M:	Gaurav Jain <gaurav.jain@nxp.com>
9040L:	linux-crypto@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9043F:	drivers/crypto/caam/
9044
9045FREESCALE COLDFIRE M5441X MMC DRIVER
9046M:	Angelo Dureghello <adureghello@baylibre.com>
9047L:	linux-mmc@vger.kernel.org
9048S:	Maintained
9049F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9050F:	include/linux/platform_data/mmc-esdhc-mcf.h
9051
9052FREESCALE DIU FRAMEBUFFER DRIVER
9053M:	Timur Tabi <timur@kernel.org>
9054L:	linux-fbdev@vger.kernel.org
9055S:	Maintained
9056F:	drivers/video/fbdev/fsl-diu-fb.*
9057
9058FREESCALE DMA DRIVER
9059M:	Zhang Wei <zw@zh-kernel.org>
9060L:	linuxppc-dev@lists.ozlabs.org
9061S:	Maintained
9062F:	drivers/dma/fsldma.*
9063
9064FREESCALE DSPI DRIVER
9065M:	Vladimir Oltean <olteanv@gmail.com>
9066L:	linux-spi@vger.kernel.org
9067L:	imx@lists.linux.dev
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9070F:	drivers/spi/spi-fsl-dspi.c
9071F:	include/linux/spi/spi-fsl-dspi.h
9072
9073FREESCALE eDMA DRIVER
9074M:	Frank Li <Frank.Li@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	dmaengine@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9079F:	drivers/dma/fsl-edma*.*
9080
9081FREESCALE ENETC ETHERNET DRIVERS
9082M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9083M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9084M:	Wei Fang <wei.fang@nxp.com>
9085M:	Clark Wang <xiaoning.wang@nxp.com>
9086L:	imx@lists.linux.dev
9087L:	netdev@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9090F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9091F:	drivers/net/ethernet/freescale/enetc/
9092F:	include/linux/fsl/enetc_mdio.h
9093F:	include/linux/fsl/netc_global.h
9094
9095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9096M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9100F:	drivers/net/ethernet/freescale/gianfar*
9101
9102FREESCALE GPMI NAND DRIVER
9103M:	Han Xu <han.xu@nxp.com>
9104L:	imx@lists.linux.dev
9105L:	linux-mtd@lists.infradead.org
9106S:	Maintained
9107F:	drivers/mtd/nand/raw/gpmi-nand/*
9108
9109FREESCALE I2C CPM DRIVER
9110M:	Jochen Friedrich <jochen@scram.de>
9111L:	linuxppc-dev@lists.ozlabs.org
9112L:	linux-i2c@vger.kernel.org
9113S:	Maintained
9114F:	drivers/i2c/busses/i2c-cpm.c
9115
9116FREESCALE IMX / MXC FEC DRIVER
9117M:	Wei Fang <wei.fang@nxp.com>
9118R:	Shenwei Wang <shenwei.wang@nxp.com>
9119R:	Clark Wang <xiaoning.wang@nxp.com>
9120L:	imx@lists.linux.dev
9121L:	netdev@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9124F:	drivers/net/ethernet/freescale/fec.h
9125F:	drivers/net/ethernet/freescale/fec_main.c
9126F:	drivers/net/ethernet/freescale/fec_ptp.c
9127
9128FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9129M:	Sascha Hauer <s.hauer@pengutronix.de>
9130R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9131L:	linux-fbdev@vger.kernel.org
9132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9133S:	Maintained
9134F:	drivers/video/fbdev/imxfb.c
9135
9136FREESCALE IMX DDR PMU DRIVER
9137M:	Frank Li <Frank.li@nxp.com>
9138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9139S:	Maintained
9140F:	Documentation/admin-guide/perf/imx-ddr.rst
9141F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9142F:	drivers/perf/fsl_imx8_ddr_perf.c
9143
9144FREESCALE IMX I2C DRIVER
9145M:	Oleksij Rempel <o.rempel@pengutronix.de>
9146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9150F:	drivers/i2c/busses/i2c-imx.c
9151
9152FREESCALE IMX LPI2C DRIVER
9153M:	Dong Aisheng <aisheng.dong@nxp.com>
9154L:	linux-i2c@vger.kernel.org
9155L:	imx@lists.linux.dev
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9158F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9159
9160FREESCALE IMX LPSPI DRIVER
9161M:	Frank Li <Frank.Li@nxp.com>
9162L:	linux-spi@vger.kernel.org
9163L:	imx@lists.linux.dev
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9166F:	drivers/spi/spi-fsl-lpspi.c
9167
9168FREESCALE MPC I2C DRIVER
9169M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9170L:	linux-i2c@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9173F:	drivers/i2c/busses/i2c-mpc.c
9174
9175FREESCALE QORIQ DPAA ETHERNET DRIVER
9176M:	Madalin Bucur <madalin.bucur@nxp.com>
9177L:	netdev@vger.kernel.org
9178S:	Maintained
9179F:	drivers/net/ethernet/freescale/dpaa
9180
9181FREESCALE QORIQ DPAA FMAN DRIVER
9182M:	Madalin Bucur <madalin.bucur@nxp.com>
9183R:	Sean Anderson <sean.anderson@seco.com>
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9187F:	drivers/net/ethernet/freescale/fman
9188
9189FREESCALE QORIQ PTP CLOCK DRIVER
9190M:	Yangbo Lu <yangbo.lu@nxp.com>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9194F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9195F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9196F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9197F:	drivers/ptp/ptp_qoriq.c
9198F:	drivers/ptp/ptp_qoriq_debugfs.c
9199F:	include/linux/fsl/ptp_qoriq.h
9200
9201FREESCALE QUAD SPI DRIVER
9202M:	Han Xu <han.xu@nxp.com>
9203L:	linux-spi@vger.kernel.org
9204L:	imx@lists.linux.dev
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9207F:	drivers/spi/spi-fsl-qspi.c
9208
9209FREESCALE QUICC ENGINE LIBRARY
9210M:	Qiang Zhao <qiang.zhao@nxp.com>
9211M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	drivers/soc/fsl/qe/
9215F:	include/soc/fsl/qe/
9216
9217FREESCALE QUICC ENGINE QMC DRIVER
9218M:	Herve Codina <herve.codina@bootlin.com>
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9222F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9223F:	drivers/soc/fsl/qe/qmc.c
9224F:	include/soc/fsl/qe/qmc.h
9225
9226FREESCALE QUICC ENGINE QMC HDLC DRIVER
9227M:	Herve Codina <herve.codina@bootlin.com>
9228L:	netdev@vger.kernel.org
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Maintained
9231F:	drivers/net/wan/fsl_qmc_hdlc.c
9232
9233FREESCALE QUICC ENGINE TSA DRIVER
9234M:	Herve Codina <herve.codina@bootlin.com>
9235L:	linuxppc-dev@lists.ozlabs.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9238F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9239F:	drivers/soc/fsl/qe/tsa.c
9240F:	drivers/soc/fsl/qe/tsa.h
9241F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9242F:	include/dt-bindings/soc/qe-fsl,tsa.h
9243
9244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9245L:	netdev@vger.kernel.org
9246L:	linuxppc-dev@lists.ozlabs.org
9247S:	Orphan
9248F:	drivers/net/ethernet/freescale/ucc_geth*
9249
9250FREESCALE QUICC ENGINE UCC HDLC DRIVER
9251M:	Zhao Qiang <qiang.zhao@nxp.com>
9252L:	netdev@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Maintained
9255F:	drivers/net/wan/fsl_ucc_hdlc*
9256
9257FREESCALE QUICC ENGINE UCC UART DRIVER
9258M:	Timur Tabi <timur@kernel.org>
9259L:	linuxppc-dev@lists.ozlabs.org
9260S:	Maintained
9261F:	drivers/tty/serial/ucc_uart.c
9262
9263FREESCALE SOC DRIVERS
9264M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9265L:	linuxppc-dev@lists.ozlabs.org
9266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9269F:	Documentation/devicetree/bindings/soc/fsl/
9270F:	drivers/soc/fsl/
9271F:	include/linux/fsl/
9272F:	include/soc/fsl/
9273
9274FREESCALE SOC FS_ENET DRIVER
9275M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9276L:	linuxppc-dev@lists.ozlabs.org
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	drivers/net/ethernet/freescale/fs_enet/
9280
9281FREESCALE SOC SOUND DRIVERS
9282M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9283M:	Xiubo Li <Xiubo.Lee@gmail.com>
9284R:	Fabio Estevam <festevam@gmail.com>
9285R:	Nicolin Chen <nicoleotsuka@gmail.com>
9286L:	linux-sound@vger.kernel.org
9287L:	linuxppc-dev@lists.ozlabs.org
9288S:	Maintained
9289F:	sound/soc/fsl/fsl*
9290F:	sound/soc/fsl/imx*
9291
9292FREESCALE SOC LPC32XX SOUND DRIVERS
9293M:	J.M.B. Downing <jonathan.downing@nautel.com>
9294M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9295R:	Vladimir Zapolskiy <vz@mleia.com>
9296L:	linux-sound@vger.kernel.org
9297L:	linuxppc-dev@lists.ozlabs.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9300F:	sound/soc/fsl/lpc3xxx-*
9301
9302FREESCALE SOC SOUND QMC DRIVER
9303M:	Herve Codina <herve.codina@bootlin.com>
9304L:	linux-sound@vger.kernel.org
9305L:	linuxppc-dev@lists.ozlabs.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9308F:	sound/soc/fsl/fsl_qmc_audio.c
9309
9310FREESCALE USB PERIPHERAL DRIVERS
9311L:	linux-usb@vger.kernel.org
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Orphan
9314F:	drivers/usb/gadget/udc/fsl*
9315
9316FREESCALE USB PHY DRIVER
9317L:	linux-usb@vger.kernel.org
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Orphan
9320F:	drivers/usb/phy/phy-fsl-usb*
9321
9322FREEVXFS FILESYSTEM
9323M:	Christoph Hellwig <hch@infradead.org>
9324S:	Maintained
9325W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9326F:	fs/freevxfs/
9327
9328FREEZER
9329M:	"Rafael J. Wysocki" <rafael@kernel.org>
9330M:	Pavel Machek <pavel@ucw.cz>
9331L:	linux-pm@vger.kernel.org
9332S:	Supported
9333F:	Documentation/power/freezing-of-tasks.rst
9334F:	include/linux/freezer.h
9335F:	kernel/freezer.c
9336
9337FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9338M:	Eric Biggers <ebiggers@kernel.org>
9339M:	Theodore Y. Ts'o <tytso@mit.edu>
9340M:	Jaegeuk Kim <jaegeuk@kernel.org>
9341L:	linux-fscrypt@vger.kernel.org
9342S:	Supported
9343Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9344T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9345F:	Documentation/filesystems/fscrypt.rst
9346F:	fs/crypto/
9347F:	include/linux/fscrypt.h
9348F:	include/uapi/linux/fscrypt.h
9349
9350FSI SUBSYSTEM
9351M:	Jeremy Kerr <jk@ozlabs.org>
9352M:	Joel Stanley <joel@jms.id.au>
9353R:	Alistar Popple <alistair@popple.id.au>
9354R:	Eddie James <eajames@linux.ibm.com>
9355L:	linux-fsi@lists.ozlabs.org
9356S:	Supported
9357Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9359F:	drivers/fsi/
9360F:	include/linux/fsi*.h
9361F:	include/trace/events/fsi*.h
9362
9363FSI-ATTACHED I2C DRIVER
9364M:	Eddie James <eajames@linux.ibm.com>
9365L:	linux-i2c@vger.kernel.org
9366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9369F:	drivers/i2c/busses/i2c-fsi.c
9370
9371FSI-ATTACHED SPI DRIVER
9372M:	Eddie James <eajames@linux.ibm.com>
9373L:	linux-spi@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9376F:	drivers/spi/spi-fsi.c
9377
9378FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9379M:	Jan Kara <jack@suse.cz>
9380R:	Amir Goldstein <amir73il@gmail.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9384F:	fs/notify/
9385F:	include/linux/fsnotify*.h
9386
9387FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9388M:	Eric Biggers <ebiggers@kernel.org>
9389M:	Theodore Y. Ts'o <tytso@mit.edu>
9390L:	fsverity@lists.linux.dev
9391S:	Supported
9392Q:	https://patchwork.kernel.org/project/fsverity/list/
9393T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9394F:	Documentation/filesystems/fsverity.rst
9395F:	fs/verity/
9396F:	include/linux/fsverity.h
9397F:	include/uapi/linux/fsverity.h
9398
9399FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9400M:	Michael Zaidman <michael.zaidman@gmail.com>
9401L:	linux-i2c@vger.kernel.org
9402L:	linux-input@vger.kernel.org
9403S:	Maintained
9404F:	drivers/hid/hid-ft260.c
9405
9406FUJITSU LAPTOP EXTRAS
9407M:	Jonathan Woithe <jwoithe@just42.net>
9408L:	platform-driver-x86@vger.kernel.org
9409S:	Maintained
9410F:	drivers/platform/x86/fujitsu-laptop.c
9411
9412FUJITSU TABLET EXTRAS
9413M:	Robert Gerlach <khnz@gmx.de>
9414L:	platform-driver-x86@vger.kernel.org
9415S:	Maintained
9416F:	drivers/platform/x86/fujitsu-tablet.c
9417
9418FUNCTION HOOKS (FTRACE)
9419M:	Steven Rostedt <rostedt@goodmis.org>
9420M:	Masami Hiramatsu <mhiramat@kernel.org>
9421R:	Mark Rutland <mark.rutland@arm.com>
9422L:	linux-kernel@vger.kernel.org
9423L:	linux-trace-kernel@vger.kernel.org
9424S:	Maintained
9425Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9427F:	Documentation/trace/ftrace*
9428F:	arch/*/*/*/*ftrace*
9429F:	arch/*/*/*ftrace*
9430F:	include/*/ftrace.h
9431F:	kernel/trace/fgraph.c
9432F:	kernel/trace/ftrace*
9433F:	samples/ftrace
9434
9435FUNGIBLE ETHERNET DRIVERS
9436M:	Dimitris Michailidis <dmichail@fungible.com>
9437L:	netdev@vger.kernel.org
9438S:	Supported
9439F:	drivers/net/ethernet/fungible/
9440
9441FUSE: FILESYSTEM IN USERSPACE
9442M:	Miklos Szeredi <miklos@szeredi.hu>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445W:	https://github.com/libfuse/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9447F:	Documentation/filesystems/fuse.rst
9448F:	fs/fuse/
9449F:	include/uapi/linux/fuse.h
9450
9451FUTEX SUBSYSTEM
9452M:	Thomas Gleixner <tglx@linutronix.de>
9453M:	Ingo Molnar <mingo@redhat.com>
9454R:	Peter Zijlstra <peterz@infradead.org>
9455R:	Darren Hart <dvhart@infradead.org>
9456R:	Davidlohr Bueso <dave@stgolabs.net>
9457R:	André Almeida <andrealmeid@igalia.com>
9458L:	linux-kernel@vger.kernel.org
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9461F:	Documentation/locking/*futex*
9462F:	include/asm-generic/futex.h
9463F:	include/linux/futex.h
9464F:	include/uapi/linux/futex.h
9465F:	kernel/futex/*
9466F:	tools/perf/bench/futex*
9467F:	tools/testing/selftests/futex/
9468
9469GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9470M:	Sebastian Reichel <sre@kernel.org>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9474F:	drivers/media/i2c/gc0308.c
9475
9476GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9477M:	Zhi Mao <zhi.mao@mediatek.com>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9481F:	drivers/media/i2c/gc05a2.c
9482
9483GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9484M:	Zhi Mao <zhi.mao@mediatek.com>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9488F:	drivers/media/i2c/gc08a3.c
9489
9490GALAXYCORE GC2145 SENSOR DRIVER
9491M:	Alain Volmat <alain.volmat@foss.st.com>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494T:	git git://linuxtv.org/media.git
9495F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9496F:	drivers/media/i2c/gc2145.c
9497
9498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9499M:	Tim Harvey <tharvey@gateworks.com>
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9502F:	Documentation/hwmon/gsc-hwmon.rst
9503F:	drivers/hwmon/gsc-hwmon.c
9504F:	drivers/mfd/gateworks-gsc.c
9505F:	include/linux/mfd/gsc.h
9506F:	include/linux/platform_data/gsc_hwmon.h
9507
9508GCC PLUGINS
9509M:	Kees Cook <kees@kernel.org>
9510L:	linux-hardening@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9513F:	Documentation/kbuild/gcc-plugins.rst
9514F:	include/linux/stackleak.h
9515F:	kernel/stackleak.c
9516F:	scripts/Makefile.gcc-plugins
9517F:	scripts/gcc-plugins/
9518
9519GCOV BASED KERNEL PROFILING
9520M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9521S:	Maintained
9522F:	Documentation/dev-tools/gcov.rst
9523F:	kernel/gcov/
9524
9525GDB KERNEL DEBUGGING HELPER SCRIPTS
9526M:	Jan Kiszka <jan.kiszka@siemens.com>
9527M:	Kieran Bingham <kbingham@kernel.org>
9528S:	Supported
9529F:	scripts/gdb/
9530
9531GE HEALTHCARE PMC ADC DRIVER
9532M:	Herve Codina <herve.codina@bootlin.com>
9533L:	linux-iio@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9536F:	drivers/iio/adc/gehc-pmc-adc.c
9537F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9538
9539GEMINI CRYPTO DRIVER
9540M:	Corentin Labbe <clabbe@baylibre.com>
9541L:	linux-crypto@vger.kernel.org
9542S:	Maintained
9543F:	drivers/crypto/gemini/
9544
9545GEMTEK FM RADIO RECEIVER DRIVER
9546M:	Hans Verkuil <hverkuil@xs4all.nl>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549W:	https://linuxtv.org
9550T:	git git://linuxtv.org/media.git
9551F:	drivers/media/radio/radio-gemtek*
9552
9553GENERIC ARCHITECTURE TOPOLOGY
9554M:	Sudeep Holla <sudeep.holla@arm.com>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	drivers/base/arch_topology.c
9558F:	include/linux/arch_topology.h
9559
9560GENERIC ENTRY CODE
9561M:	Thomas Gleixner <tglx@linutronix.de>
9562M:	Peter Zijlstra <peterz@infradead.org>
9563M:	Andy Lutomirski <luto@kernel.org>
9564L:	linux-kernel@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9567F:	include/linux/entry-common.h
9568F:	include/linux/entry-kvm.h
9569F:	kernel/entry/
9570
9571GENERIC GPIO I2C DRIVER
9572M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9573S:	Supported
9574F:	drivers/i2c/busses/i2c-gpio.c
9575F:	include/linux/platform_data/i2c-gpio.h
9576
9577GENERIC GPIO I2C MULTIPLEXER DRIVER
9578M:	Peter Korsgaard <peter.korsgaard@barco.com>
9579L:	linux-i2c@vger.kernel.org
9580S:	Supported
9581F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9582F:	drivers/i2c/muxes/i2c-mux-gpio.c
9583F:	include/linux/platform_data/i2c-mux-gpio.h
9584
9585GENERIC GPIO RESET DRIVER
9586M:	Krzysztof Kozlowski <krzk@kernel.org>
9587S:	Maintained
9588F:	drivers/reset/reset-gpio.c
9589
9590GENERIC HDLC (WAN) DRIVERS
9591M:	Krzysztof Halasa <khc@pm.waw.pl>
9592S:	Maintained
9593W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9594F:	drivers/net/wan/c101.c
9595F:	drivers/net/wan/hd6457*
9596F:	drivers/net/wan/hdlc*
9597F:	drivers/net/wan/n2.c
9598F:	drivers/net/wan/pc300too.c
9599F:	drivers/net/wan/pci200syn.c
9600F:	drivers/net/wan/wanxl*
9601
9602GENERIC INCLUDE/ASM HEADER FILES
9603M:	Arnd Bergmann <arnd@arndb.de>
9604L:	linux-arch@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9607F:	include/asm-generic/
9608F:	include/uapi/asm-generic/
9609
9610GENERIC PHY FRAMEWORK
9611M:	Vinod Koul <vkoul@kernel.org>
9612M:	Kishon Vijay Abraham I <kishon@kernel.org>
9613L:	linux-phy@lists.infradead.org
9614S:	Supported
9615Q:	https://patchwork.kernel.org/project/linux-phy/list/
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9617F:	Documentation/devicetree/bindings/phy/
9618F:	drivers/phy/
9619F:	include/dt-bindings/phy/
9620F:	include/linux/phy/
9621
9622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9624S:	Supported
9625F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9626F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9627
9628GENERIC PM DOMAINS
9629M:	Ulf Hansson <ulf.hansson@linaro.org>
9630L:	linux-pm@vger.kernel.org
9631S:	Supported
9632F:	Documentation/devicetree/bindings/power/power?domain*
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9634F:	drivers/pmdomain/
9635F:	include/linux/pm_domain.h
9636
9637GENERIC RADIX TREE
9638M:	Kent Overstreet <kent.overstreet@linux.dev>
9639S:	Supported
9640C:	irc://irc.oftc.net/bcache
9641F:	include/linux/generic-radix-tree.h
9642F:	lib/generic-radix-tree.c
9643
9644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9645M:	Eugen Hristev <eugen.hristev@microchip.com>
9646L:	linux-input@vger.kernel.org
9647S:	Maintained
9648F:	drivers/input/touchscreen/resistive-adc-touch.c
9649
9650GENERIC STRING LIBRARY
9651M:	Kees Cook <kees@kernel.org>
9652R:	Andy Shevchenko <andy@kernel.org>
9653L:	linux-hardening@vger.kernel.org
9654S:	Supported
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9656F:	include/linux/string.h
9657F:	include/linux/string_choices.h
9658F:	include/linux/string_helpers.h
9659F:	lib/string.c
9660F:	lib/string_kunit.c
9661F:	lib/string_helpers.c
9662F:	lib/string_helpers_kunit.c
9663F:	scripts/coccinelle/api/string_choices.cocci
9664
9665GENERIC UIO DRIVER FOR PCI DEVICES
9666M:	"Michael S. Tsirkin" <mst@redhat.com>
9667L:	kvm@vger.kernel.org
9668S:	Supported
9669F:	drivers/uio/uio_pci_generic.c
9670
9671GENERIC VDSO LIBRARY
9672M:	Andy Lutomirski <luto@kernel.org>
9673M:	Thomas Gleixner <tglx@linutronix.de>
9674M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9675L:	linux-kernel@vger.kernel.org
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9678F:	include/asm-generic/vdso/vsyscall.h
9679F:	include/vdso/
9680F:	kernel/time/vsyscall.c
9681F:	lib/vdso/
9682
9683GENWQE (IBM Generic Workqueue Card)
9684M:	Frank Haverkamp <haver@linux.ibm.com>
9685S:	Supported
9686F:	drivers/misc/genwqe/
9687
9688GET_MAINTAINER SCRIPT
9689M:	Joe Perches <joe@perches.com>
9690S:	Maintained
9691F:	scripts/get_maintainer.pl
9692
9693GFS2 FILE SYSTEM
9694M:	Andreas Gruenbacher <agruenba@redhat.com>
9695L:	gfs2@lists.linux.dev
9696S:	Supported
9697B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9699F:	Documentation/filesystems/gfs2*
9700F:	fs/gfs2/
9701F:	include/uapi/linux/gfs2_ondisk.h
9702
9703GIGABYTE WATERFORCE SENSOR DRIVER
9704M:	Aleksa Savic <savicaleksa83@gmail.com>
9705L:	linux-hwmon@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/hwmon/gigabyte_waterforce.rst
9708F:	drivers/hwmon/gigabyte_waterforce.c
9709
9710GIGABYTE WMI DRIVER
9711M:	Thomas Weißschuh <thomas@weissschuh.net>
9712L:	platform-driver-x86@vger.kernel.org
9713S:	Maintained
9714F:	drivers/platform/x86/gigabyte-wmi.c
9715
9716GNSS SUBSYSTEM
9717M:	Johan Hovold <johan@kernel.org>
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9720F:	Documentation/ABI/testing/sysfs-class-gnss
9721F:	Documentation/devicetree/bindings/gnss/
9722F:	drivers/gnss/
9723F:	include/linux/gnss.h
9724
9725GO7007 MPEG CODEC
9726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	drivers/media/usb/go7007/
9730
9731GOODIX TOUCHSCREEN
9732M:	Bastien Nocera <hadess@hadess.net>
9733M:	Hans de Goede <hdegoede@redhat.com>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	drivers/input/touchscreen/goodix*
9737
9738GOOGLE ETHERNET DRIVERS
9739M:	Jeroen de Borst <jeroendb@google.com>
9740M:	Praveen Kaligineedi <pkaligineedi@google.com>
9741R:	Shailend Chand <shailend@google.com>
9742L:	netdev@vger.kernel.org
9743S:	Supported
9744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9745F:	drivers/net/ethernet/google
9746
9747GOOGLE FIRMWARE DRIVERS
9748M:	Tzung-Bi Shih <tzungbi@kernel.org>
9749R:	Brian Norris <briannorris@chromium.org>
9750R:	Julius Werner <jwerner@chromium.org>
9751L:	chrome-platform@lists.linux.dev
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9754F:	drivers/firmware/google/
9755
9756GOOGLE TENSOR SoC SUPPORT
9757M:	Peter Griffin <peter.griffin@linaro.org>
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759L:	linux-samsung-soc@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9762F:	arch/arm64/boot/dts/exynos/google/
9763F:	drivers/clk/samsung/clk-gs101.c
9764F:	drivers/phy/samsung/phy-gs101-ufs.c
9765F:	include/dt-bindings/clock/google,gs101.h
9766K:	[gG]oogle.?[tT]ensor
9767
9768GPD POCKET FAN DRIVER
9769M:	Hans de Goede <hdegoede@redhat.com>
9770L:	platform-driver-x86@vger.kernel.org
9771S:	Maintained
9772F:	drivers/platform/x86/gpd-pocket-fan.c
9773
9774GPIB DRIVERS
9775M:	Dave Penkler <dpenkler@gmail.com>
9776S:	Maintained
9777F:	drivers/staging/gpib/
9778
9779GPIO ACPI SUPPORT
9780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9781M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9782L:	linux-gpio@vger.kernel.org
9783L:	linux-acpi@vger.kernel.org
9784S:	Supported
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9786F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9787F:	drivers/gpio/gpiolib-acpi.c
9788F:	drivers/gpio/gpiolib-acpi.h
9789
9790GPIO AGGREGATOR
9791M:	Geert Uytterhoeven <geert+renesas@glider.be>
9792L:	linux-gpio@vger.kernel.org
9793S:	Supported
9794F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9795F:	drivers/gpio/gpio-aggregator.c
9796
9797GPIO IR Transmitter
9798M:	Sean Young <sean@mess.org>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9802F:	drivers/media/rc/gpio-ir-tx.c
9803
9804GPIO MOCKUP DRIVER
9805M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9806L:	linux-gpio@vger.kernel.org
9807S:	Maintained
9808F:	drivers/gpio/gpio-mockup.c
9809F:	tools/testing/selftests/gpio/
9810
9811GPIO REGMAP
9812M:	Michael Walle <mwalle@kernel.org>
9813S:	Maintained
9814F:	drivers/gpio/gpio-regmap.c
9815F:	include/linux/gpio/regmap.h
9816K:	(devm_)?gpio_regmap_(un)?register
9817
9818GPIO SUBSYSTEM
9819M:	Linus Walleij <linus.walleij@linaro.org>
9820M:	Bartosz Golaszewski <brgl@bgdev.pl>
9821L:	linux-gpio@vger.kernel.org
9822S:	Maintained
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9824F:	Documentation/admin-guide/gpio/
9825F:	Documentation/devicetree/bindings/gpio/
9826F:	Documentation/driver-api/gpio/
9827F:	drivers/gpio/
9828F:	include/dt-bindings/gpio/
9829F:	include/linux/gpio.h
9830F:	include/linux/gpio/
9831F:	include/linux/of_gpio.h
9832K:	(devm_)?gpio_(request|free|direction|get|set)
9833
9834GPIO UAPI
9835M:	Bartosz Golaszewski <brgl@bgdev.pl>
9836R:	Kent Gibson <warthog618@gmail.com>
9837L:	linux-gpio@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9840F:	Documentation/ABI/obsolete/sysfs-gpio
9841F:	Documentation/ABI/testing/gpio-cdev
9842F:	Documentation/userspace-api/gpio/
9843F:	drivers/gpio/gpiolib-cdev.c
9844F:	include/uapi/linux/gpio.h
9845F:	tools/gpio/
9846
9847GRETH 10/100/1G Ethernet MAC device driver
9848M:	Andreas Larsson <andreas@gaisler.com>
9849L:	netdev@vger.kernel.org
9850S:	Maintained
9851F:	drivers/net/ethernet/aeroflex/
9852
9853GREYBUS AUDIO PROTOCOLS DRIVERS
9854M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9855M:	Mark Greer <mgreer@animalcreek.com>
9856S:	Maintained
9857F:	drivers/staging/greybus/audio_apbridgea.c
9858F:	drivers/staging/greybus/audio_apbridgea.h
9859F:	drivers/staging/greybus/audio_codec.c
9860F:	drivers/staging/greybus/audio_codec.h
9861F:	drivers/staging/greybus/audio_gb.c
9862F:	drivers/staging/greybus/audio_manager.c
9863F:	drivers/staging/greybus/audio_manager.h
9864F:	drivers/staging/greybus/audio_manager_module.c
9865F:	drivers/staging/greybus/audio_manager_private.h
9866F:	drivers/staging/greybus/audio_manager_sysfs.c
9867F:	drivers/staging/greybus/audio_module.c
9868F:	drivers/staging/greybus/audio_topology.c
9869
9870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9871M:	Viresh Kumar <vireshk@kernel.org>
9872S:	Maintained
9873F:	drivers/staging/greybus/authentication.c
9874F:	drivers/staging/greybus/bootrom.c
9875F:	drivers/staging/greybus/firmware.h
9876F:	drivers/staging/greybus/fw-core.c
9877F:	drivers/staging/greybus/fw-download.c
9878F:	drivers/staging/greybus/fw-management.c
9879F:	drivers/staging/greybus/greybus_authentication.h
9880F:	drivers/staging/greybus/greybus_firmware.h
9881F:	drivers/staging/greybus/hid.c
9882F:	drivers/staging/greybus/i2c.c
9883F:	drivers/staging/greybus/spi.c
9884F:	drivers/staging/greybus/spilib.c
9885F:	drivers/staging/greybus/spilib.h
9886
9887GREYBUS LOOPBACK DRIVER
9888M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9889S:	Maintained
9890F:	drivers/staging/greybus/loopback.c
9891
9892GREYBUS PLATFORM DRIVERS
9893M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9894S:	Maintained
9895F:	drivers/staging/greybus/arche-apb-ctrl.c
9896F:	drivers/staging/greybus/arche-platform.c
9897F:	drivers/staging/greybus/arche_platform.h
9898
9899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9900M:	Rui Miguel Silva <rmfrfs@gmail.com>
9901S:	Maintained
9902F:	drivers/staging/greybus/gpio.c
9903F:	drivers/staging/greybus/light.c
9904F:	drivers/staging/greybus/power_supply.c
9905F:	drivers/staging/greybus/sdio.c
9906F:	drivers/staging/greybus/spi.c
9907F:	drivers/staging/greybus/spilib.c
9908
9909GREYBUS BEAGLEPLAY DRIVERS
9910M:	Ayush Singh <ayushdevel1325@gmail.com>
9911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9914F:	drivers/greybus/gb-beagleplay.c
9915
9916GREYBUS SUBSYSTEM
9917M:	Johan Hovold <johan@kernel.org>
9918M:	Alex Elder <elder@kernel.org>
9919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9920L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9921S:	Maintained
9922F:	drivers/greybus/
9923F:	drivers/staging/greybus/
9924F:	include/linux/greybus.h
9925F:	include/linux/greybus/
9926
9927GREYBUS UART PROTOCOLS DRIVERS
9928M:	David Lin <dtwlin@gmail.com>
9929S:	Maintained
9930F:	drivers/staging/greybus/log.c
9931F:	drivers/staging/greybus/uart.c
9932
9933GS1662 VIDEO SERIALIZER
9934M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9935L:	linux-media@vger.kernel.org
9936S:	Maintained
9937T:	git git://linuxtv.org/media.git
9938F:	drivers/media/spi/gs1662.c
9939
9940GSPCA FINEPIX SUBDRIVER
9941M:	Frank Zago <frank@zago.net>
9942L:	linux-media@vger.kernel.org
9943S:	Maintained
9944T:	git git://linuxtv.org/media.git
9945F:	drivers/media/usb/gspca/finepix.c
9946
9947GSPCA GL860 SUBDRIVER
9948M:	Olivier Lorin <o.lorin@laposte.net>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951T:	git git://linuxtv.org/media.git
9952F:	drivers/media/usb/gspca/gl860/
9953
9954GSPCA M5602 SUBDRIVER
9955M:	Erik Andren <erik.andren@gmail.com>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958T:	git git://linuxtv.org/media.git
9959F:	drivers/media/usb/gspca/m5602/
9960
9961GSPCA PAC207 SONIXB SUBDRIVER
9962M:	Hans Verkuil <hverkuil@xs4all.nl>
9963L:	linux-media@vger.kernel.org
9964S:	Odd Fixes
9965T:	git git://linuxtv.org/media.git
9966F:	drivers/media/usb/gspca/pac207.c
9967
9968GSPCA SN9C20X SUBDRIVER
9969M:	Brian Johnson <brijohn@gmail.com>
9970L:	linux-media@vger.kernel.org
9971S:	Maintained
9972T:	git git://linuxtv.org/media.git
9973F:	drivers/media/usb/gspca/sn9c20x.c
9974
9975GSPCA T613 SUBDRIVER
9976M:	Leandro Costantino <lcostantino@gmail.com>
9977L:	linux-media@vger.kernel.org
9978S:	Maintained
9979T:	git git://linuxtv.org/media.git
9980F:	drivers/media/usb/gspca/t613.c
9981
9982GSPCA USB WEBCAM DRIVER
9983M:	Hans Verkuil <hverkuil@xs4all.nl>
9984L:	linux-media@vger.kernel.org
9985S:	Odd Fixes
9986T:	git git://linuxtv.org/media.git
9987F:	drivers/media/usb/gspca/
9988
9989GTP (GPRS Tunneling Protocol)
9990M:	Pablo Neira Ayuso <pablo@netfilter.org>
9991M:	Harald Welte <laforge@gnumonks.org>
9992L:	osmocom-net-gprs@lists.osmocom.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9995F:	drivers/net/gtp.c
9996
9997GUID PARTITION TABLE (GPT)
9998M:	Davidlohr Bueso <dave@stgolabs.net>
9999L:	linux-efi@vger.kernel.org
10000S:	Maintained
10001F:	block/partitions/efi.*
10002
10003HABANALABS PCI DRIVER
10004M:	Ofir Bitton <obitton@habana.ai>
10005L:	dri-devel@lists.freedesktop.org
10006S:	Supported
10007C:	irc://irc.oftc.net/dri-devel
10008T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10009F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10010F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10011F:	drivers/accel/habanalabs/
10012F:	include/linux/habanalabs/
10013F:	include/trace/events/habanalabs.h
10014F:	include/uapi/drm/habanalabs_accel.h
10015
10016HACKRF MEDIA DRIVER
10017L:	linux-media@vger.kernel.org
10018S:	Orphan
10019W:	https://linuxtv.org
10020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10021F:	drivers/media/usb/hackrf/
10022
10023HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10024M:	Chuck Lever <chuck.lever@oracle.com>
10025L:	kernel-tls-handshake@lists.linux.dev
10026L:	netdev@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/netlink/specs/handshake.yaml
10029F:	Documentation/networking/tls-handshake.rst
10030F:	include/net/handshake.h
10031F:	include/trace/events/handshake.h
10032F:	net/handshake/
10033
10034HANTRO VPU CODEC DRIVER
10035M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10036M:	Philipp Zabel <p.zabel@pengutronix.de>
10037L:	linux-media@vger.kernel.org
10038L:	linux-rockchip@lists.infradead.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10041F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10042F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10043F:	drivers/media/platform/verisilicon/
10044
10045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10046M:	Frank Seidel <frank@f-seidel.de>
10047L:	platform-driver-x86@vger.kernel.org
10048S:	Maintained
10049W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10050F:	drivers/platform/x86/hdaps.c
10051
10052HARDWARE MONITORING
10053M:	Jean Delvare <jdelvare@suse.com>
10054M:	Guenter Roeck <linux@roeck-us.net>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057W:	http://hwmon.wiki.kernel.org/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10059F:	Documentation/ABI/testing/sysfs-class-hwmon
10060F:	Documentation/devicetree/bindings/hwmon/
10061F:	Documentation/hwmon/
10062F:	drivers/hwmon/
10063F:	include/linux/hwmon*.h
10064F:	include/trace/events/hwmon*.h
10065K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10066
10067HARDWARE RANDOM NUMBER GENERATOR CORE
10068M:	Olivia Mackall <olivia@selenic.com>
10069M:	Herbert Xu <herbert@gondor.apana.org.au>
10070L:	linux-crypto@vger.kernel.org
10071S:	Odd fixes
10072F:	Documentation/admin-guide/hw_random.rst
10073F:	Documentation/devicetree/bindings/rng/
10074F:	drivers/char/hw_random/
10075F:	include/linux/hw_random.h
10076
10077HARDWARE SPINLOCK CORE
10078M:	Bjorn Andersson <andersson@kernel.org>
10079R:	Baolin Wang <baolin.wang7@gmail.com>
10080L:	linux-remoteproc@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10083F:	Documentation/devicetree/bindings/hwlock/
10084F:	Documentation/locking/hwspinlock.rst
10085F:	drivers/hwspinlock/
10086F:	include/linux/hwspinlock.h
10087
10088HARDWARE TRACING FACILITIES
10089M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10090S:	Maintained
10091F:	drivers/hwtracing/
10092
10093HARMONY SOUND DRIVER
10094L:	linux-parisc@vger.kernel.org
10095S:	Maintained
10096F:	sound/parisc/harmony.*
10097
10098HDPVR USB VIDEO ENCODER DRIVER
10099M:	Hans Verkuil <hverkuil@xs4all.nl>
10100L:	linux-media@vger.kernel.org
10101S:	Odd Fixes
10102W:	https://linuxtv.org
10103T:	git git://linuxtv.org/media.git
10104F:	drivers/media/usb/hdpvr/
10105
10106HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10107M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10108S:	Supported
10109F:	drivers/misc/hpilo.[ch]
10110
10111HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10112M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10113S:	Supported
10114F:	Documentation/watchdog/hpwdt.rst
10115F:	drivers/watchdog/hpwdt.c
10116
10117HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10118M:	Don Brace <don.brace@microchip.com>
10119L:	storagedev@microchip.com
10120L:	linux-scsi@vger.kernel.org
10121S:	Supported
10122F:	Documentation/scsi/hpsa.rst
10123F:	drivers/scsi/hpsa*.[ch]
10124F:	include/linux/cciss*.h
10125F:	include/uapi/linux/cciss*.h
10126
10127HFI1 DRIVER
10128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10129L:	linux-rdma@vger.kernel.org
10130S:	Supported
10131F:	drivers/infiniband/hw/hfi1
10132
10133HFS FILESYSTEM
10134L:	linux-fsdevel@vger.kernel.org
10135S:	Orphan
10136F:	Documentation/filesystems/hfs.rst
10137F:	fs/hfs/
10138
10139HFSPLUS FILESYSTEM
10140L:	linux-fsdevel@vger.kernel.org
10141S:	Orphan
10142F:	Documentation/filesystems/hfsplus.rst
10143F:	fs/hfsplus/
10144
10145HGA FRAMEBUFFER DRIVER
10146M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10147L:	linux-nvidia@lists.surfsouth.com
10148S:	Maintained
10149W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10150F:	drivers/video/fbdev/hgafb.c
10151
10152HIBERNATION (aka Software Suspend, aka swsusp)
10153M:	"Rafael J. Wysocki" <rafael@kernel.org>
10154M:	Pavel Machek <pavel@ucw.cz>
10155L:	linux-pm@vger.kernel.org
10156S:	Supported
10157B:	https://bugzilla.kernel.org
10158F:	arch/*/include/asm/suspend*.h
10159F:	arch/x86/power/
10160F:	drivers/base/power/
10161F:	include/linux/freezer.h
10162F:	include/linux/pm.h
10163F:	include/linux/suspend.h
10164F:	kernel/power/
10165
10166HID CORE LAYER
10167M:	Jiri Kosina <jikos@kernel.org>
10168M:	Benjamin Tissoires <bentiss@kernel.org>
10169L:	linux-input@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10172F:	Documentation/hid/
10173F:	drivers/hid/
10174F:	include/linux/hid*
10175F:	include/uapi/linux/hid*
10176F:	samples/hid/
10177F:	tools/testing/selftests/hid/
10178
10179HID LOGITECH DRIVERS
10180R:	Filipe Laíns <lains@riseup.net>
10181L:	linux-input@vger.kernel.org
10182S:	Maintained
10183F:	drivers/hid/hid-logitech-*
10184
10185HID NVIDIA SHIELD DRIVER
10186M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10187L:	linux-input@vger.kernel.org
10188S:	Maintained
10189F:	drivers/hid/hid-nvidia-shield.c
10190
10191HID PHOENIX RC FLIGHT CONTROLLER
10192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195F:	drivers/hid/hid-pxrc.c
10196
10197HID PLAYSTATION DRIVER
10198M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10199L:	linux-input@vger.kernel.org
10200S:	Supported
10201F:	drivers/hid/hid-playstation.c
10202
10203HID SENSOR HUB DRIVERS
10204M:	Jiri Kosina <jikos@kernel.org>
10205M:	Jonathan Cameron <jic23@kernel.org>
10206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10207L:	linux-input@vger.kernel.org
10208L:	linux-iio@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hid/hid-sensor*
10211F:	drivers/hid/hid-sensor-*
10212F:	drivers/iio/*/hid-*
10213F:	include/linux/hid-sensor-*
10214
10215HID VRC-2 CAR CONTROLLER DRIVER
10216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10217L:	linux-input@vger.kernel.org
10218S:	Maintained
10219F:	drivers/hid/hid-vrc2.c
10220
10221HID WACOM DRIVER
10222M:	Ping Cheng <ping.cheng@wacom.com>
10223M:	Jason Gerecke  <jason.gerecke@wacom.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/hid/wacom.h
10227F:	drivers/hid/wacom_*
10228
10229HID++ LOGITECH DRIVERS
10230R:	Filipe Laíns <lains@riseup.net>
10231R:	Bastien Nocera <hadess@hadess.net>
10232L:	linux-input@vger.kernel.org
10233S:	Maintained
10234F:	drivers/hid/hid-logitech-hidpp.c
10235
10236HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10237M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10238M:	Frederic Weisbecker <frederic@kernel.org>
10239M:	Thomas Gleixner <tglx@linutronix.de>
10240L:	linux-kernel@vger.kernel.org
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10243F:	Documentation/timers/
10244F:	include/linux/clockchips.h
10245F:	include/linux/delay.h
10246F:	include/linux/hrtimer.h
10247F:	include/linux/timer.h
10248F:	kernel/time/clockevents.c
10249F:	kernel/time/hrtimer.c
10250F:	kernel/time/sleep_timeout.c
10251F:	kernel/time/timer.c
10252F:	kernel/time/timer_list.c
10253F:	kernel/time/timer_migration.*
10254F:	tools/testing/selftests/timers/
10255
10256HIGH-SPEED SCC DRIVER FOR AX.25
10257L:	linux-hams@vger.kernel.org
10258S:	Orphan
10259F:	drivers/net/hamradio/scc.c
10260
10261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10262M:	HighPoint Linux Team <linux@highpoint-tech.com>
10263S:	Supported
10264W:	http://www.highpoint-tech.com
10265F:	Documentation/scsi/hptiop.rst
10266F:	drivers/scsi/hptiop.c
10267
10268HIKEY960 ONBOARD USB GPIO HUB DRIVER
10269M:	John Stultz <jstultz@google.com>
10270L:	linux-kernel@vger.kernel.org
10271S:	Maintained
10272F:	drivers/misc/hisi_hikey_usb.c
10273
10274HIMAX HX83112B TOUCHSCREEN SUPPORT
10275M:	Job Noorman <job@noorman.info>
10276L:	linux-input@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10279F:	drivers/input/touchscreen/himax_hx83112b.c
10280
10281HIPPI
10282M:	Jes Sorensen <jes@trained-monkey.org>
10283L:	linux-hippi@sunsite.dk
10284S:	Maintained
10285F:	drivers/net/hippi/
10286F:	include/linux/hippidevice.h
10287F:	include/uapi/linux/if_hippi.h
10288F:	net/802/hippi.c
10289
10290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10291M:	Kurt Kanzenbach <kurt@linutronix.de>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10295F:	drivers/net/dsa/hirschmann/*
10296F:	include/linux/platform_data/hirschmann-hellcreek.h
10297F:	net/dsa/tag_hellcreek.c
10298
10299HISILICON DMA DRIVER
10300M:	Zhou Wang <wangzhou1@hisilicon.com>
10301M:	Jie Hai <haijie1@huawei.com>
10302L:	dmaengine@vger.kernel.org
10303S:	Maintained
10304F:	drivers/dma/hisi_dma.c
10305
10306HISILICON GPIO DRIVER
10307M:	Jay Fang <f.fangjian@huawei.com>
10308L:	linux-gpio@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10311F:	drivers/gpio/gpio-hisi.c
10312
10313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10314M:	Zhiqi Song <songzhiqi1@huawei.com>
10315M:	Longfang Liu <liulongfang@huawei.com>
10316L:	linux-crypto@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/ABI/testing/debugfs-hisi-hpre
10319F:	drivers/crypto/hisilicon/hpre/hpre.h
10320F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10321F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10322
10323HISILICON HNS3 PMU DRIVER
10324M:	Jijie Shao <shaojijie@huawei.com>
10325S:	Supported
10326F:	Documentation/admin-guide/perf/hns3-pmu.rst
10327F:	drivers/perf/hisilicon/hns3_pmu.c
10328
10329HISILICON I2C CONTROLLER DRIVER
10330M:	Yicong Yang <yangyicong@hisilicon.com>
10331L:	linux-i2c@vger.kernel.org
10332S:	Maintained
10333W:	https://www.hisilicon.com
10334F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10335F:	drivers/i2c/busses/i2c-hisi.c
10336
10337HISILICON KUNPENG SOC HCCS DRIVER
10338M:	Huisong Li <lihuisong@huawei.com>
10339S:	Maintained
10340F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10341F:	drivers/soc/hisilicon/kunpeng_hccs.c
10342F:	drivers/soc/hisilicon/kunpeng_hccs.h
10343
10344HISILICON LPC BUS DRIVER
10345M:	Jay Fang <f.fangjian@huawei.com>
10346S:	Maintained
10347W:	http://www.hisilicon.com
10348F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10349F:	drivers/bus/hisi_lpc.c
10350
10351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10352M:	Jian Shen <shenjian15@huawei.com>
10353M:	Salil Mehta <salil.mehta@huawei.com>
10354M:	Jijie Shao <shaojijie@huawei.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357W:	http://www.hisilicon.com
10358F:	drivers/net/ethernet/hisilicon/hns3/
10359
10360HISILICON NETWORK HIBMCGE DRIVER
10361M:	Jijie Shao <shaojijie@huawei.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/hisilicon/hibmcge/
10365
10366HISILICON NETWORK SUBSYSTEM DRIVER
10367M:	Jian Shen <shenjian15@huawei.com>
10368M:	Salil Mehta <salil.mehta@huawei.com>
10369L:	netdev@vger.kernel.org
10370S:	Maintained
10371W:	http://www.hisilicon.com
10372F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10373F:	drivers/net/ethernet/hisilicon/
10374
10375HISILICON PMU DRIVER
10376M:	Yicong Yang <yangyicong@hisilicon.com>
10377M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10378S:	Supported
10379W:	http://www.hisilicon.com
10380F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10381F:	Documentation/admin-guide/perf/hisi-pmu.rst
10382F:	drivers/perf/hisilicon
10383
10384HISILICON PTT DRIVER
10385M:	Yicong Yang <yangyicong@hisilicon.com>
10386M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10390F:	Documentation/trace/hisi-ptt.rst
10391F:	drivers/hwtracing/ptt/
10392F:	tools/perf/arch/arm64/util/hisi-ptt.c
10393F:	tools/perf/util/hisi-ptt*
10394F:	tools/perf/util/hisi-ptt-decoder/*
10395
10396HISILICON QM DRIVER
10397M:	Weili Qian <qianweili@huawei.com>
10398M:	Zhou Wang <wangzhou1@hisilicon.com>
10399L:	linux-crypto@vger.kernel.org
10400S:	Maintained
10401F:	drivers/crypto/hisilicon/Kconfig
10402F:	drivers/crypto/hisilicon/Makefile
10403F:	drivers/crypto/hisilicon/qm.c
10404F:	drivers/crypto/hisilicon/sgl.c
10405F:	include/linux/hisi_acc_qm.h
10406
10407HISILICON ROCE DRIVER
10408M:	Chengchang Tang <tangchengchang@huawei.com>
10409M:	Junxian Huang <huangjunxian6@hisilicon.com>
10410L:	linux-rdma@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10413F:	drivers/infiniband/hw/hns/
10414
10415HISILICON SAS Controller
10416M:	Yihang Li <liyihang9@huawei.com>
10417S:	Supported
10418W:	http://www.hisilicon.com
10419F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10420F:	drivers/scsi/hisi_sas/
10421
10422HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10423M:	Longfang Liu <liulongfang@huawei.com>
10424L:	linux-crypto@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/ABI/testing/debugfs-hisi-sec
10427F:	drivers/crypto/hisilicon/sec2/sec.h
10428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10429F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10430F:	drivers/crypto/hisilicon/sec2/sec_main.c
10431
10432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10433M:	Jay Fang <f.fangjian@huawei.com>
10434L:	linux-spi@vger.kernel.org
10435S:	Maintained
10436W:	http://www.hisilicon.com
10437F:	drivers/spi/spi-hisi-kunpeng.c
10438
10439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10440M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10444F:	drivers/spmi/hisi-spmi-controller.c
10445
10446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10451F:	drivers/mfd/hi6421-spmi-pmic.c
10452
10453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10454M:	Weili Qian <qianweili@huawei.com>
10455S:	Maintained
10456F:	drivers/crypto/hisilicon/trng/trng.c
10457
10458HISILICON V3XX SPI NOR FLASH Controller Driver
10459M:	Jay Fang <f.fangjian@huawei.com>
10460S:	Maintained
10461W:	http://www.hisilicon.com
10462F:	drivers/spi/spi-hisi-sfc-v3xx.c
10463
10464HISILICON ZIP Controller DRIVER
10465M:	Yang Shen <shenyang39@huawei.com>
10466M:	Zhou Wang <wangzhou1@hisilicon.com>
10467L:	linux-crypto@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/debugfs-hisi-zip
10470F:	drivers/crypto/hisilicon/zip/
10471
10472HMM - Heterogeneous Memory Management
10473M:	Jérôme Glisse <jglisse@redhat.com>
10474L:	linux-mm@kvack.org
10475S:	Maintained
10476F:	Documentation/mm/hmm.rst
10477F:	include/linux/hmm*
10478F:	lib/test_hmm*
10479F:	mm/hmm*
10480F:	tools/testing/selftests/mm/*hmm*
10481
10482HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10483M:	Petre Rodan <petre.rodan@subdimension.ro>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10487F:	drivers/iio/pressure/hsc030pa*
10488
10489HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10490M:	Andreas Klinger <ak@it-klinger.de>
10491M:	Petre Rodan <petre.rodan@subdimension.ro>
10492L:	linux-iio@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10495F:	drivers/iio/pressure/mprls0025pa*
10496
10497HP BIOSCFG DRIVER
10498M:	Jorge Lopez <jorge.lopez2@hp.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/hp/hp-bioscfg/
10502
10503HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10504L:	platform-driver-x86@vger.kernel.org
10505S:	Orphan
10506F:	drivers/platform/x86/hp/tc1100-wmi.c
10507
10508HP WMI HARDWARE MONITOR DRIVER
10509M:	James Seo <james@equiv.tech>
10510L:	linux-hwmon@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/hwmon/hp-wmi-sensors.rst
10513F:	drivers/hwmon/hp-wmi-sensors.c
10514
10515HPET:	High Precision Event Timers driver
10516M:	Clemens Ladisch <clemens@ladisch.de>
10517S:	Maintained
10518F:	Documentation/timers/hpet.rst
10519F:	drivers/char/hpet.c
10520F:	include/linux/hpet.h
10521F:	include/uapi/linux/hpet.h
10522
10523HPET:	x86
10524S:	Orphan
10525F:	arch/x86/include/asm/hpet.h
10526F:	arch/x86/kernel/hpet.c
10527
10528HPFS FILESYSTEM
10529M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10530S:	Maintained
10531W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10532F:	fs/hpfs/
10533
10534HS3001 Hardware Temperature and Humidity Sensor
10535M:	Andre Werner <andre.werner@systec-electronic.com>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	drivers/hwmon/hs3001.c
10539
10540HSI SUBSYSTEM
10541M:	Sebastian Reichel <sre@kernel.org>
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10544F:	Documentation/ABI/testing/sysfs-bus-hsi
10545F:	Documentation/driver-api/hsi.rst
10546F:	drivers/hsi/
10547F:	include/linux/hsi/
10548F:	include/uapi/linux/hsi/
10549
10550HSO 3G MODEM DRIVER
10551L:	linux-usb@vger.kernel.org
10552S:	Orphan
10553F:	drivers/net/usb/hso.c
10554
10555HSR NETWORK PROTOCOL
10556L:	netdev@vger.kernel.org
10557S:	Orphan
10558F:	net/hsr/
10559
10560HT16K33 LED CONTROLLER DRIVER
10561M:	Robin van der Gracht <robin@protonic.nl>
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10564F:	drivers/auxdisplay/ht16k33.c
10565
10566HTCPEN TOUCHSCREEN DRIVER
10567M:	Pau Oliva Fora <pof@eslack.org>
10568L:	linux-input@vger.kernel.org
10569S:	Maintained
10570F:	drivers/input/touchscreen/htcpen.c
10571
10572HTE SUBSYSTEM
10573M:	Dipen Patel <dipenp@nvidia.com>
10574L:	timestamp@lists.linux.dev
10575S:	Maintained
10576Q:	https://patchwork.kernel.org/project/timestamp/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10578F:	Documentation/devicetree/bindings/timestamp/
10579F:	Documentation/driver-api/hte/
10580F:	drivers/hte/
10581F:	include/linux/hte.h
10582
10583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10584M:	Lorenzo Bianconi <lorenzo@kernel.org>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587W:	http://www.st.com/
10588F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10589F:	drivers/iio/humidity/hts221*
10590
10591HUAWEI ETHERNET DRIVER
10592M:	Cai Huoqing <cai.huoqing@linux.dev>
10593L:	netdev@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10596F:	drivers/net/ethernet/huawei/hinic/
10597
10598HUGETLB SUBSYSTEM
10599M:	Muchun Song <muchun.song@linux.dev>
10600L:	linux-mm@kvack.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10603F:	Documentation/admin-guide/mm/hugetlbpage.rst
10604F:	Documentation/mm/hugetlbfs_reserv.rst
10605F:	Documentation/mm/vmemmap_dedup.rst
10606F:	fs/hugetlbfs/
10607F:	include/linux/hugetlb.h
10608F:	include/trace/events/hugetlbfs.h
10609F:	mm/hugetlb.c
10610F:	mm/hugetlb_vmemmap.c
10611F:	mm/hugetlb_vmemmap.h
10612F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10613
10614HVA ST MEDIA DRIVER
10615M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10616L:	linux-media@vger.kernel.org
10617S:	Supported
10618W:	https://linuxtv.org
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/platform/st/sti/hva
10621
10622HWPOISON MEMORY FAILURE HANDLING
10623M:	Miaohe Lin <linmiaohe@huawei.com>
10624R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10625L:	linux-mm@kvack.org
10626S:	Maintained
10627F:	mm/hwpoison-inject.c
10628F:	mm/memory-failure.c
10629
10630HYCON HY46XX TOUCHSCREEN SUPPORT
10631M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10632L:	linux-input@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10635F:	drivers/input/touchscreen/hycon-hy46xx.c
10636
10637HYGON PROCESSOR SUPPORT
10638M:	Pu Wen <puwen@hygon.cn>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	arch/x86/kernel/cpu/hygon.c
10642
10643HYNIX HI556 SENSOR DRIVER
10644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10645L:	linux-media@vger.kernel.org
10646S:	Maintained
10647T:	git git://linuxtv.org/media.git
10648F:	drivers/media/i2c/hi556.c
10649
10650HYNIX HI846 SENSOR DRIVER
10651M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	drivers/media/i2c/hi846.c
10655
10656HYNIX HI847 SENSOR DRIVER
10657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/hi847.c
10661
10662Hyper-V/Azure CORE AND DRIVERS
10663M:	"K. Y. Srinivasan" <kys@microsoft.com>
10664M:	Haiyang Zhang <haiyangz@microsoft.com>
10665M:	Wei Liu <wei.liu@kernel.org>
10666M:	Dexuan Cui <decui@microsoft.com>
10667L:	linux-hyperv@vger.kernel.org
10668S:	Supported
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10670F:	Documentation/ABI/stable/sysfs-bus-vmbus
10671F:	Documentation/ABI/testing/debugfs-hyperv
10672F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10673F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10674F:	Documentation/virt/hyperv
10675F:	arch/arm64/hyperv
10676F:	arch/arm64/include/asm/hyperv-tlfs.h
10677F:	arch/arm64/include/asm/mshyperv.h
10678F:	arch/x86/hyperv
10679F:	arch/x86/include/asm/hyperv-tlfs.h
10680F:	arch/x86/include/asm/mshyperv.h
10681F:	arch/x86/include/asm/trace/hyperv.h
10682F:	arch/x86/kernel/cpu/mshyperv.c
10683F:	drivers/clocksource/hyperv_timer.c
10684F:	drivers/hid/hid-hyperv.c
10685F:	drivers/hv/
10686F:	drivers/input/serio/hyperv-keyboard.c
10687F:	drivers/iommu/hyperv-iommu.c
10688F:	drivers/net/ethernet/microsoft/
10689F:	drivers/net/hyperv/
10690F:	drivers/pci/controller/pci-hyperv-intf.c
10691F:	drivers/pci/controller/pci-hyperv.c
10692F:	drivers/scsi/storvsc_drv.c
10693F:	drivers/uio/uio_hv_generic.c
10694F:	drivers/video/fbdev/hyperv_fb.c
10695F:	include/asm-generic/hyperv-tlfs.h
10696F:	include/asm-generic/mshyperv.h
10697F:	include/clocksource/hyperv_timer.h
10698F:	include/linux/hyperv.h
10699F:	include/net/mana
10700F:	include/uapi/linux/hyperv.h
10701F:	net/vmw_vsock/hyperv_transport.c
10702F:	tools/hv/
10703
10704HYPERBUS SUPPORT
10705M:	Vignesh Raghavendra <vigneshr@ti.com>
10706R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10707L:	linux-mtd@lists.infradead.org
10708S:	Supported
10709Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10710C:	irc://irc.oftc.net/mtd
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10712F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10713F:	drivers/mtd/hyperbus/
10714F:	include/linux/mtd/hyperbus.h
10715
10716HYPERVISOR VIRTUAL CONSOLE DRIVER
10717L:	linuxppc-dev@lists.ozlabs.org
10718S:	Odd Fixes
10719F:	drivers/tty/hvc/
10720
10721I2C ACPI SUPPORT
10722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10723L:	linux-i2c@vger.kernel.org
10724L:	linux-acpi@vger.kernel.org
10725S:	Maintained
10726F:	drivers/i2c/i2c-core-acpi.c
10727
10728I2C ADDRESS TRANSLATOR (ATR)
10729M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10730R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10731L:	linux-i2c@vger.kernel.org
10732S:	Maintained
10733F:	drivers/i2c/i2c-atr.c
10734F:	include/linux/i2c-atr.h
10735
10736I2C CONTROLLER DRIVER FOR NVIDIA GPU
10737M:	Ajay Gupta <ajayg@nvidia.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10741F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10742
10743I2C MUXES
10744M:	Peter Rosin <peda@axentia.se>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10748F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10749F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10750F:	Documentation/i2c/i2c-topology.rst
10751F:	Documentation/i2c/muxes/
10752F:	drivers/i2c/i2c-mux.c
10753F:	drivers/i2c/muxes/
10754F:	include/linux/i2c-mux.h
10755
10756I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10757M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10758L:	linux-i2c@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10761F:	drivers/i2c/busses/i2c-mv64xxx.c
10762
10763I2C OF COMPONENT PROBER
10764M:	Chen-Yu Tsai <wenst@chromium.org>
10765L:	linux-i2c@vger.kernel.org
10766L:	devicetree@vger.kernel.org
10767S:	Maintained
10768F:	drivers/i2c/i2c-core-of-prober.c
10769F:	include/linux/i2c-of-prober.h
10770
10771I2C OVER PARALLEL PORT
10772M:	Jean Delvare <jdelvare@suse.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/i2c/busses/i2c-parport.rst
10776F:	drivers/i2c/busses/i2c-parport.c
10777
10778I2C SUBSYSTEM
10779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10780L:	linux-i2c@vger.kernel.org
10781S:	Maintained
10782W:	https://i2c.wiki.kernel.org/
10783Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10785F:	Documentation/i2c/
10786F:	drivers/i2c/*
10787F:	include/dt-bindings/i2c/i2c.h
10788F:	include/linux/i2c-dev.h
10789F:	include/linux/i2c-smbus.h
10790F:	include/linux/i2c.h
10791F:	include/uapi/linux/i2c-*.h
10792F:	include/uapi/linux/i2c.h
10793
10794I2C SUBSYSTEM HOST DRIVERS
10795M:	Andi Shyti <andi.shyti@kernel.org>
10796L:	linux-i2c@vger.kernel.org
10797S:	Maintained
10798W:	https://i2c.wiki.kernel.org/
10799Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10801F:	Documentation/devicetree/bindings/i2c/
10802F:	drivers/i2c/algos/
10803F:	drivers/i2c/busses/
10804F:	include/dt-bindings/i2c/
10805
10806I2C-TAOS-EVM DRIVER
10807M:	Jean Delvare <jdelvare@suse.com>
10808L:	linux-i2c@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/i2c/busses/i2c-taos-evm.rst
10811F:	drivers/i2c/busses/i2c-taos-evm.c
10812
10813I2C-TINY-USB DRIVER
10814M:	Till Harbaum <till@harbaum.org>
10815L:	linux-i2c@vger.kernel.org
10816S:	Maintained
10817W:	http://www.harbaum.org/till/i2c_tiny_usb
10818F:	drivers/i2c/busses/i2c-tiny-usb.c
10819
10820I2C/SMBUS CONTROLLER DRIVERS FOR PC
10821M:	Jean Delvare <jdelvare@suse.com>
10822L:	linux-i2c@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/i2c/busses/i2c-ali1535.rst
10825F:	Documentation/i2c/busses/i2c-ali1563.rst
10826F:	Documentation/i2c/busses/i2c-ali15x3.rst
10827F:	Documentation/i2c/busses/i2c-amd756.rst
10828F:	Documentation/i2c/busses/i2c-amd8111.rst
10829F:	Documentation/i2c/busses/i2c-i801.rst
10830F:	Documentation/i2c/busses/i2c-nforce2.rst
10831F:	Documentation/i2c/busses/i2c-piix4.rst
10832F:	Documentation/i2c/busses/i2c-sis5595.rst
10833F:	Documentation/i2c/busses/i2c-sis630.rst
10834F:	Documentation/i2c/busses/i2c-sis96x.rst
10835F:	Documentation/i2c/busses/i2c-via.rst
10836F:	Documentation/i2c/busses/i2c-viapro.rst
10837F:	drivers/i2c/busses/i2c-ali1535.c
10838F:	drivers/i2c/busses/i2c-ali1563.c
10839F:	drivers/i2c/busses/i2c-ali15x3.c
10840F:	drivers/i2c/busses/i2c-amd756.c
10841F:	drivers/i2c/busses/i2c-amd8111.c
10842F:	drivers/i2c/busses/i2c-i801.c
10843F:	drivers/i2c/busses/i2c-isch.c
10844F:	drivers/i2c/busses/i2c-nforce2.c
10845F:	drivers/i2c/busses/i2c-piix4.*
10846F:	drivers/i2c/busses/i2c-sis5595.c
10847F:	drivers/i2c/busses/i2c-sis630.c
10848F:	drivers/i2c/busses/i2c-sis96x.c
10849F:	drivers/i2c/busses/i2c-via.c
10850F:	drivers/i2c/busses/i2c-viapro.c
10851
10852I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10853M:	Hans de Goede <hdegoede@redhat.com>
10854L:	linux-i2c@vger.kernel.org
10855S:	Maintained
10856F:	drivers/i2c/busses/i2c-cht-wc.c
10857
10858I2C/SMBUS ISMT DRIVER
10859M:	Seth Heasley <seth.heasley@intel.com>
10860M:	Neil Horman <nhorman@tuxdriver.com>
10861L:	linux-i2c@vger.kernel.org
10862F:	Documentation/i2c/busses/i2c-ismt.rst
10863F:	drivers/i2c/busses/i2c-ismt.c
10864
10865I2C/SMBUS ZHAOXIN DRIVER
10866M:	Hans Hu <hanshu@zhaoxin.com>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869W:	https://www.zhaoxin.com
10870F:	drivers/i2c/busses/i2c-viai2c-common.c
10871F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10872
10873I2C/SMBUS STUB DRIVER
10874M:	Jean Delvare <jdelvare@suse.com>
10875L:	linux-i2c@vger.kernel.org
10876S:	Maintained
10877F:	drivers/i2c/i2c-stub.c
10878
10879I3C DRIVER FOR ASPEED AST2600
10880M:	Jeremy Kerr <jk@codeconstruct.com.au>
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10883F:	drivers/i3c/master/ast2600-i3c-master.c
10884
10885I3C DRIVER FOR CADENCE I3C MASTER IP
10886M:	Przemysław Gaj <pgaj@cadence.com>
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10889F:	drivers/i3c/master/i3c-master-cdns.c
10890
10891I3C DRIVER FOR SYNOPSYS DESIGNWARE
10892S:	Orphan
10893F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10894F:	drivers/i3c/master/dw*
10895
10896I3C SUBSYSTEM
10897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10898L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10899S:	Maintained
10900C:	irc://chat.freenode.net/linux-i3c
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10902F:	Documentation/ABI/testing/sysfs-bus-i3c
10903F:	Documentation/devicetree/bindings/i3c/
10904F:	Documentation/driver-api/i3c
10905F:	drivers/i3c/
10906F:	include/dt-bindings/i3c/
10907F:	include/linux/i3c/
10908
10909IBM Operation Panel Input Driver
10910M:	Eddie James <eajames@linux.ibm.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10914F:	drivers/input/misc/ibm-panel.c
10915
10916IBM Power 842 compression accelerator
10917M:	Haren Myneni <haren@us.ibm.com>
10918S:	Supported
10919F:	crypto/842.c
10920F:	drivers/crypto/nx/Kconfig
10921F:	drivers/crypto/nx/Makefile
10922F:	drivers/crypto/nx/nx-842*
10923F:	include/linux/sw842.h
10924F:	lib/842/
10925
10926IBM Power in-Nest Crypto Acceleration
10927M:	Breno Leitão <leitao@debian.org>
10928M:	Nayna Jain <nayna@linux.ibm.com>
10929M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10930L:	linux-crypto@vger.kernel.org
10931S:	Supported
10932F:	drivers/crypto/nx/Kconfig
10933F:	drivers/crypto/nx/Makefile
10934F:	drivers/crypto/nx/nx-aes*
10935F:	drivers/crypto/nx/nx-sha*
10936F:	drivers/crypto/nx/nx.*
10937F:	drivers/crypto/nx/nx_csbcpb.h
10938F:	drivers/crypto/nx/nx_debugfs.c
10939
10940IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10942L:	linux-pci@vger.kernel.org
10943L:	linuxppc-dev@lists.ozlabs.org
10944S:	Supported
10945F:	drivers/pci/hotplug/rpadlpar*
10946
10947IBM Power Linux RAID adapter
10948M:	Brian King <brking@us.ibm.com>
10949S:	Supported
10950F:	drivers/scsi/ipr.*
10951
10952IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10954L:	linux-pci@vger.kernel.org
10955L:	linuxppc-dev@lists.ozlabs.org
10956S:	Supported
10957F:	drivers/pci/hotplug/rpaphp*
10958
10959IBM Power SRIOV Virtual NIC Device Driver
10960M:	Haren Myneni <haren@linux.ibm.com>
10961M:	Rick Lindsley <ricklind@linux.ibm.com>
10962R:	Nick Child <nnac123@linux.ibm.com>
10963R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10964L:	netdev@vger.kernel.org
10965S:	Supported
10966F:	drivers/net/ethernet/ibm/ibmvnic.*
10967
10968IBM Power VFIO Support
10969M:	Timothy Pearson <tpearson@raptorengineering.com>
10970S:	Supported
10971F:	drivers/vfio/vfio_iommu_spapr_tce.c
10972
10973IBM Power Virtual Ethernet Device Driver
10974M:	Nick Child <nnac123@linux.ibm.com>
10975L:	netdev@vger.kernel.org
10976S:	Supported
10977F:	drivers/net/ethernet/ibm/ibmveth.*
10978
10979IBM Power Virtual FC Device Drivers
10980M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10981L:	linux-scsi@vger.kernel.org
10982S:	Supported
10983F:	drivers/scsi/ibmvscsi/ibmvfc*
10984
10985IBM Power Virtual Management Channel Driver
10986M:	Brad Warrum <bwarrum@linux.ibm.com>
10987M:	Ritu Agarwal <rituagar@linux.ibm.com>
10988S:	Supported
10989F:	drivers/misc/ibmvmc.*
10990
10991IBM Power Virtual SCSI Device Drivers
10992M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10993L:	linux-scsi@vger.kernel.org
10994S:	Supported
10995F:	drivers/scsi/ibmvscsi/ibmvscsi*
10996F:	include/scsi/viosrp.h
10997
10998IBM Power Virtual SCSI Device Target Driver
10999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11000L:	linux-scsi@vger.kernel.org
11001L:	target-devel@vger.kernel.org
11002S:	Supported
11003F:	drivers/scsi/ibmvscsi_tgt/
11004
11005IBM Power VMX Cryptographic instructions
11006M:	Breno Leitão <leitao@debian.org>
11007M:	Nayna Jain <nayna@linux.ibm.com>
11008M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Supported
11011F:	arch/powerpc/crypto/Kconfig
11012F:	arch/powerpc/crypto/Makefile
11013F:	arch/powerpc/crypto/aes.c
11014F:	arch/powerpc/crypto/aes_cbc.c
11015F:	arch/powerpc/crypto/aes_ctr.c
11016F:	arch/powerpc/crypto/aes_xts.c
11017F:	arch/powerpc/crypto/aesp8-ppc.*
11018F:	arch/powerpc/crypto/ghash.c
11019F:	arch/powerpc/crypto/ghashp8-ppc.pl
11020F:	arch/powerpc/crypto/ppc-xlate.pl
11021F:	arch/powerpc/crypto/vmx.c
11022
11023IBM ServeRAID RAID DRIVER
11024S:	Orphan
11025F:	drivers/scsi/ips.*
11026
11027ICH LPC AND GPIO DRIVER
11028M:	Peter Tyser <ptyser@xes-inc.com>
11029S:	Maintained
11030F:	drivers/gpio/gpio-ich.c
11031F:	drivers/mfd/lpc_ich.c
11032
11033ICY I2C DRIVER
11034M:	Max Staudt <max@enpas.org>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037F:	drivers/i2c/busses/i2c-icy.c
11038
11039IDEAPAD LAPTOP EXTRAS DRIVER
11040M:	Ike Panhc <ike.pan@canonical.com>
11041L:	platform-driver-x86@vger.kernel.org
11042S:	Maintained
11043W:	http://launchpad.net/ideapad-laptop
11044F:	drivers/platform/x86/ideapad-laptop.c
11045
11046IDEAPAD LAPTOP SLIDEBAR DRIVER
11047M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050W:	https://github.com/o2genum/ideapad-slidebar
11051F:	drivers/input/misc/ideapad_slidebar.c
11052
11053IDT VersaClock 5 CLOCK DRIVER
11054M:	Luca Ceresoli <luca@lucaceresoli.net>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11057F:	drivers/clk/clk-versaclock5.c
11058
11059IEEE 802.15.4 SUBSYSTEM
11060M:	Alexander Aring <alex.aring@gmail.com>
11061M:	Stefan Schmidt <stefan@datenfreihafen.org>
11062M:	Miquel Raynal <miquel.raynal@bootlin.com>
11063L:	linux-wpan@vger.kernel.org
11064S:	Maintained
11065W:	https://linux-wpan.org/
11066Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11069F:	Documentation/networking/ieee802154.rst
11070F:	drivers/net/ieee802154/
11071F:	include/linux/ieee802154.h
11072F:	include/linux/nl802154.h
11073F:	include/net/af_ieee802154.h
11074F:	include/net/cfg802154.h
11075F:	include/net/ieee802154_netdev.h
11076F:	include/net/mac802154.h
11077F:	include/net/nl802154.h
11078F:	net/ieee802154/
11079F:	net/mac802154/
11080
11081Intel VIRTIO DATA PATH ACCELERATOR
11082M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11083L:	virtualization@lists.linux.dev
11084S:	Supported
11085F:	drivers/vdpa/ifcvf/
11086
11087IFE PROTOCOL
11088M:	Yotam Gigi <yotam.gi@gmail.com>
11089M:	Jamal Hadi Salim <jhs@mojatatu.com>
11090F:	include/net/ife.h
11091F:	include/uapi/linux/ife.h
11092F:	net/ife
11093
11094IGORPLUG-USB IR RECEIVER
11095M:	Sean Young <sean@mess.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098F:	drivers/media/rc/igorplugusb.c
11099
11100IGUANAWORKS USB IR TRANSCEIVER
11101M:	Sean Young <sean@mess.org>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104F:	drivers/media/rc/iguanair.c
11105
11106IIO BACKEND FRAMEWORK
11107M:	Nuno Sa <nuno.sa@analog.com>
11108R:	Olivier Moysan <olivier.moysan@foss.st.com>
11109L:	linux-iio@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/ABI/testing/debugfs-iio-backend
11112F:	drivers/iio/industrialio-backend.c
11113F:	include/linux/iio/backend.h
11114
11115IIO DIGITAL POTENTIOMETER DAC
11116M:	Peter Rosin <peda@axentia.se>
11117L:	linux-iio@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11120F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11121F:	drivers/iio/dac/dpot-dac.c
11122
11123IIO ENVELOPE DETECTOR
11124M:	Peter Rosin <peda@axentia.se>
11125L:	linux-iio@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11128F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11129F:	drivers/iio/adc/envelope-detector.c
11130
11131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11132M:	Matti Vaittinen <mazziesaccount@gmail.com>
11133L:	linux-iio@vger.kernel.org
11134S:	Maintained
11135F:	drivers/iio/industrialio-gts-helper.c
11136F:	include/linux/iio/iio-gts-helper.h
11137F:	drivers/iio/test/iio-test-gts.c
11138
11139IIO MULTIPLEXER
11140M:	Peter Rosin <peda@axentia.se>
11141L:	linux-iio@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11144F:	drivers/iio/multiplexer/iio-mux.c
11145
11146IIO SCMI BASED DRIVER
11147M:	Jyoti Bhayana <jbhayana@google.com>
11148L:	linux-iio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11151
11152IIO SUBSYSTEM AND DRIVERS
11153M:	Jonathan Cameron <jic23@kernel.org>
11154R:	Lars-Peter Clausen <lars@metafoo.de>
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11158F:	Documentation/ABI/testing/configfs-iio*
11159F:	Documentation/ABI/testing/sysfs-bus-iio*
11160F:	Documentation/devicetree/bindings/iio/
11161F:	Documentation/iio/
11162F:	drivers/iio/
11163F:	drivers/staging/iio/
11164F:	include/dt-bindings/iio/
11165F:	include/linux/iio/
11166F:	tools/iio/
11167
11168IIO UNIT CONVERTER
11169M:	Peter Rosin <peda@axentia.se>
11170L:	linux-iio@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11173F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11174F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11175F:	drivers/iio/afe/iio-rescale.c
11176
11177IKANOS/ADI EAGLE ADSL USB DRIVER
11178M:	Matthieu Castet <castet.matthieu@free.fr>
11179M:	Stanislaw Gruszka <stf_xl@wp.pl>
11180S:	Maintained
11181F:	drivers/usb/atm/ueagle-atm.c
11182
11183IMAGIS TOUCHSCREEN DRIVER
11184M:	Markuss Broks <markuss.broks@gmail.com>
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11187F:	drivers/input/touchscreen/imagis.c
11188
11189IMGTEC ASCII LCD DRIVER
11190M:	Paul Burton <paulburton@kernel.org>
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11193F:	drivers/auxdisplay/img-ascii-lcd.c
11194
11195IMGTEC JPEG ENCODER DRIVER
11196M:	Devarsh Thakkar <devarsht@ti.com>
11197L:	linux-media@vger.kernel.org
11198S:	Supported
11199F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11200F:	drivers/media/platform/imagination/e5010*
11201
11202IMGTEC IR DECODER DRIVER
11203S:	Orphan
11204F:	drivers/media/rc/img-ir/
11205
11206IMGTEC POWERVR DRM DRIVER
11207M:	Frank Binns <frank.binns@imgtec.com>
11208M:	Matt Coster <matt.coster@imgtec.com>
11209S:	Supported
11210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11211F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11212F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11213F:	Documentation/gpu/imagination/
11214F:	drivers/gpu/drm/ci/xfails/powervr*
11215F:	drivers/gpu/drm/imagination/
11216F:	include/uapi/drm/pvr_drm.h
11217
11218IMON SOUNDGRAPH USB IR RECEIVER
11219M:	Sean Young <sean@mess.org>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	drivers/media/rc/imon.c
11223F:	drivers/media/rc/imon_raw.c
11224
11225IMS TWINTURBO FRAMEBUFFER DRIVER
11226L:	linux-fbdev@vger.kernel.org
11227S:	Orphan
11228F:	drivers/video/fbdev/imsttfb.c
11229
11230INDEX OF FURTHER KERNEL DOCUMENTATION
11231M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11232S:	Maintained
11233F:	Documentation/process/kernel-docs.rst
11234
11235INDUSTRY PACK SUBSYSTEM (IPACK)
11236M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11237M:	Jens Taprogge <jens.taprogge@taprogge.org>
11238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11239L:	industrypack-devel@lists.sourceforge.net
11240S:	Maintained
11241W:	http://industrypack.sourceforge.net
11242F:	drivers/ipack/
11243
11244INFINEON DPS310 Driver
11245M:	Eddie James <eajames@linux.ibm.com>
11246L:	linux-iio@vger.kernel.org
11247S:	Maintained
11248F:	drivers/iio/pressure/dps310.c
11249
11250INFINEON PEB2466 ASoC CODEC
11251M:	Herve Codina <herve.codina@bootlin.com>
11252L:	linux-sound@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11255F:	sound/soc/codecs/peb2466.c
11256
11257INFINIBAND SUBSYSTEM
11258M:	Jason Gunthorpe <jgg@nvidia.com>
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	https://github.com/linux-rdma/rdma-core
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11265F:	Documentation/devicetree/bindings/infiniband/
11266F:	Documentation/infiniband/
11267F:	drivers/infiniband/
11268F:	include/rdma/
11269F:	include/trace/events/ib_mad.h
11270F:	include/trace/events/ib_umad.h
11271F:	include/trace/misc/rdma.h
11272F:	include/uapi/linux/if_infiniband.h
11273F:	include/uapi/rdma/
11274F:	samples/bpf/ibumad_kern.c
11275F:	samples/bpf/ibumad_user.c
11276
11277INGENIC JZ4780 NAND DRIVER
11278M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11279L:	linux-mtd@lists.infradead.org
11280L:	linux-mips@vger.kernel.org
11281S:	Maintained
11282F:	drivers/mtd/nand/raw/ingenic/
11283
11284INGENIC JZ47xx SoCs
11285M:	Paul Cercueil <paul@crapouillou.net>
11286L:	linux-mips@vger.kernel.org
11287S:	Maintained
11288F:	arch/mips/boot/dts/ingenic/
11289F:	arch/mips/generic/board-ingenic.c
11290F:	arch/mips/include/asm/mach-ingenic/
11291F:	arch/mips/ingenic/Kconfig
11292F:	drivers/clk/ingenic/
11293F:	drivers/dma/dma-jz4780.c
11294F:	drivers/gpu/drm/ingenic/
11295F:	drivers/i2c/busses/i2c-jz4780.c
11296F:	drivers/iio/adc/ingenic-adc.c
11297F:	drivers/irqchip/irq-ingenic.c
11298F:	drivers/memory/jz4780-nemc.c
11299F:	drivers/mmc/host/jz4740_mmc.c
11300F:	drivers/mtd/nand/raw/ingenic/
11301F:	drivers/pinctrl/pinctrl-ingenic.c
11302F:	drivers/power/supply/ingenic-battery.c
11303F:	drivers/pwm/pwm-jz4740.c
11304F:	drivers/remoteproc/ingenic_rproc.c
11305F:	drivers/rtc/rtc-jz4740.c
11306F:	drivers/tty/serial/8250/8250_ingenic.c
11307F:	drivers/usb/musb/jz4740.c
11308F:	drivers/watchdog/jz4740_wdt.c
11309F:	include/dt-bindings/iio/adc/ingenic,adc.h
11310F:	include/linux/mfd/ingenic-tcu.h
11311F:	sound/soc/codecs/jz47*
11312F:	sound/soc/jz4740/
11313
11314INJOINIC IP5xxx POWER BANK IC DRIVER
11315M:	Samuel Holland <samuel@sholland.org>
11316S:	Maintained
11317F:	drivers/power/supply/ip5xxx_power.c
11318
11319INOTIFY
11320M:	Jan Kara <jack@suse.cz>
11321R:	Amir Goldstein <amir73il@gmail.com>
11322L:	linux-fsdevel@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/filesystems/inotify.rst
11325F:	fs/notify/inotify/
11326F:	include/linux/inotify.h
11327F:	include/uapi/linux/inotify.h
11328
11329INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11330M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333Q:	http://patchwork.kernel.org/project/linux-input/list/
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11335F:	Documentation/devicetree/bindings/input/
11336F:	Documentation/devicetree/bindings/serio/
11337F:	Documentation/input/
11338F:	drivers/input/
11339F:	include/dt-bindings/input/
11340F:	include/linux/gameport.h
11341F:	include/linux/i8042.h
11342F:	include/linux/input.h
11343F:	include/linux/input/
11344F:	include/linux/libps2.h
11345F:	include/linux/serio.h
11346F:	include/uapi/linux/gameport.h
11347F:	include/uapi/linux/input-event-codes.h
11348F:	include/uapi/linux/input.h
11349F:	include/uapi/linux/serio.h
11350F:	include/uapi/linux/uinput.h
11351
11352INPUT MULTITOUCH (MT) PROTOCOL
11353M:	Henrik Rydberg <rydberg@bitmath.org>
11354L:	linux-input@vger.kernel.org
11355S:	Odd fixes
11356F:	Documentation/input/multi-touch-protocol.rst
11357F:	drivers/input/input-mt.c
11358K:	\b(ABS|SYN)_MT_
11359
11360INSIDE SECURE CRYPTO DRIVER
11361M:	Antoine Tenart <atenart@kernel.org>
11362L:	linux-crypto@vger.kernel.org
11363S:	Maintained
11364F:	drivers/crypto/inside-secure/
11365
11366INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11367M:	Mimi Zohar <zohar@linux.ibm.com>
11368M:	Roberto Sassu <roberto.sassu@huawei.com>
11369M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11370R:	Eric Snowberg <eric.snowberg@oracle.com>
11371L:	linux-integrity@vger.kernel.org
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11374F:	security/integrity/
11375F:	security/integrity/ima/
11376
11377INTEGRITY POLICY ENFORCEMENT (IPE)
11378M:	Fan Wu <wufan@kernel.org>
11379L:	linux-security-module@vger.kernel.org
11380S:	Supported
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11382F:	Documentation/admin-guide/LSM/ipe.rst
11383F:	Documentation/security/ipe.rst
11384F:	scripts/ipe/
11385F:	security/ipe/
11386
11387INTEL 810/815 FRAMEBUFFER DRIVER
11388M:	Antonino Daplas <adaplas@gmail.com>
11389L:	linux-fbdev@vger.kernel.org
11390S:	Maintained
11391F:	drivers/video/fbdev/i810/
11392
11393INTEL 8254 COUNTER DRIVER
11394M:	William Breathitt Gray <wbg@kernel.org>
11395L:	linux-iio@vger.kernel.org
11396S:	Maintained
11397F:	drivers/counter/i8254.c
11398F:	include/linux/i8254.h
11399
11400INTEL 8255 GPIO DRIVER
11401M:	William Breathitt Gray <wbg@kernel.org>
11402L:	linux-gpio@vger.kernel.org
11403S:	Maintained
11404F:	drivers/gpio/gpio-i8255.c
11405F:	drivers/gpio/gpio-i8255.h
11406
11407INTEL ASoC DRIVERS
11408M:	Cezary Rojewski <cezary.rojewski@intel.com>
11409M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11410M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11412M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11413M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11415L:	linux-sound@vger.kernel.org
11416S:	Supported
11417F:	sound/soc/intel/
11418
11419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11420M:	Hans de Goede <hdegoede@redhat.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Maintained
11423F:	drivers/platform/x86/intel/atomisp2/pm.c
11424
11425INTEL ATOMISP2 LED DRIVER
11426M:	Hans de Goede <hdegoede@redhat.com>
11427L:	platform-driver-x86@vger.kernel.org
11428S:	Maintained
11429F:	drivers/platform/x86/intel/atomisp2/led.c
11430
11431INTEL BIOS SAR INT1092 DRIVER
11432M:	Shravan Sudhakar <s.shravan@intel.com>
11433L:	platform-driver-x86@vger.kernel.org
11434S:	Maintained
11435F:	drivers/platform/x86/intel/int1092/
11436
11437INTEL BROXTON PMC DRIVER
11438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11439M:	Zha Qipeng <qipeng.zha@intel.com>
11440S:	Maintained
11441F:	drivers/mfd/intel_pmc_bxt.c
11442F:	include/linux/mfd/intel_pmc_bxt.h
11443
11444INTEL C600 SERIES SAS CONTROLLER DRIVER
11445M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11446L:	linux-scsi@vger.kernel.org
11447S:	Supported
11448T:	git git://git.code.sf.net/p/intel-sas/isci
11449F:	drivers/scsi/isci/
11450
11451INTEL CPU family model numbers
11452M:	Tony Luck <tony.luck@intel.com>
11453M:	x86@kernel.org
11454L:	linux-kernel@vger.kernel.org
11455S:	Supported
11456F:	arch/x86/include/asm/intel-family.h
11457
11458INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11459M:	Jani Nikula <jani.nikula@linux.intel.com>
11460M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11461L:	intel-gfx@lists.freedesktop.org
11462L:	intel-xe@lists.freedesktop.org
11463S:	Supported
11464F:	drivers/gpu/drm/i915/display/
11465F:	drivers/gpu/drm/xe/display/
11466F:	drivers/gpu/drm/xe/compat-i915-headers
11467F:	include/drm/intel/
11468
11469INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11470M:	Jani Nikula <jani.nikula@linux.intel.com>
11471M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11472M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11473M:	Tvrtko Ursulin <tursulin@ursulin.net>
11474L:	intel-gfx@lists.freedesktop.org
11475S:	Supported
11476W:	https://drm.pages.freedesktop.org/intel-docs/
11477Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11478B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11479C:	irc://irc.oftc.net/intel-gfx
11480T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11481F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11482F:	Documentation/gpu/i915.rst
11483F:	drivers/gpu/drm/ci/xfails/i915*
11484F:	drivers/gpu/drm/i915/
11485F:	include/drm/intel/
11486F:	include/uapi/drm/i915_drm.h
11487
11488INTEL DRM XE DRIVER (Lunar Lake and newer)
11489M:	Lucas De Marchi <lucas.demarchi@intel.com>
11490M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11491M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11492L:	intel-xe@lists.freedesktop.org
11493S:	Supported
11494W:	https://drm.pages.freedesktop.org/intel-docs/
11495Q:	http://patchwork.freedesktop.org/project/intel-xe/
11496B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11497C:	irc://irc.oftc.net/xe
11498T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11499F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11500F:	Documentation/gpu/xe/
11501F:	drivers/gpu/drm/xe/
11502F:	include/drm/intel/
11503F:	include/uapi/drm/xe_drm.h
11504
11505INTEL ETHERNET DRIVERS
11506M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11507M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11508L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11509S:	Supported
11510W:	https://www.intel.com/content/www/us/en/support.html
11511Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11514F:	Documentation/networking/device_drivers/ethernet/intel/
11515F:	drivers/net/ethernet/intel/
11516F:	drivers/net/ethernet/intel/*/
11517F:	include/linux/avf/virtchnl.h
11518F:	include/linux/net/intel/iidc.h
11519
11520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11521M:	Mustafa Ismail <mustafa.ismail@intel.com>
11522M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11523L:	linux-rdma@vger.kernel.org
11524S:	Supported
11525F:	drivers/infiniband/hw/irdma/
11526F:	include/uapi/rdma/irdma-abi.h
11527
11528INTEL GPIO DRIVERS
11529M:	Andy Shevchenko <andy@kernel.org>
11530L:	linux-gpio@vger.kernel.org
11531S:	Supported
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11533F:	drivers/gpio/gpio-elkhartlake.c
11534F:	drivers/gpio/gpio-graniterapids.c
11535F:	drivers/gpio/gpio-ich.c
11536F:	drivers/gpio/gpio-merrifield.c
11537F:	drivers/gpio/gpio-ml-ioh.c
11538F:	drivers/gpio/gpio-pch.c
11539F:	drivers/gpio/gpio-sch.c
11540F:	drivers/gpio/gpio-sodaville.c
11541F:	drivers/gpio/gpio-tangier.c
11542F:	drivers/gpio/gpio-tangier.h
11543
11544INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11545M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11546M:	Zhi Wang <zhi.wang.linux@gmail.com>
11547L:	intel-gvt-dev@lists.freedesktop.org
11548L:	intel-gfx@lists.freedesktop.org
11549S:	Supported
11550W:	https://github.com/intel/gvt-linux/wiki
11551T:	git https://github.com/intel/gvt-linux.git
11552F:	drivers/gpu/drm/i915/gvt/
11553
11554INTEL HID EVENT DRIVER
11555M:	Alex Hung <alexhung@gmail.com>
11556L:	platform-driver-x86@vger.kernel.org
11557S:	Maintained
11558F:	drivers/platform/x86/intel/hid.c
11559
11560INTEL I/OAT DMA DRIVER
11561M:	Dave Jiang <dave.jiang@intel.com>
11562R:	Dan Williams <dan.j.williams@intel.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Supported
11565Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11566F:	drivers/dma/ioat*
11567
11568INTEL IAA CRYPTO DRIVER
11569M:	Kristen Accardi <kristen.c.accardi@intel.com>
11570L:	linux-crypto@vger.kernel.org
11571S:	Supported
11572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11573F:	drivers/crypto/intel/iaa/*
11574
11575INTEL IDLE DRIVER
11576M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11577M:	Len Brown <lenb@kernel.org>
11578L:	linux-pm@vger.kernel.org
11579S:	Supported
11580B:	https://bugzilla.kernel.org
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11582F:	drivers/idle/intel_idle.c
11583
11584INTEL IDXD DRIVER
11585M:	Fenghua Yu <fenghua.yu@intel.com>
11586R:	Dave Jiang <dave.jiang@intel.com>
11587L:	dmaengine@vger.kernel.org
11588S:	Supported
11589F:	drivers/dma/idxd/*
11590F:	include/uapi/linux/idxd.h
11591
11592INTEL IN FIELD SCAN (IFS) DEVICE
11593M:	Jithu Joseph <jithu.joseph@intel.com>
11594R:	Ashok Raj <ashok.raj.linux@gmail.com>
11595R:	Tony Luck <tony.luck@intel.com>
11596S:	Maintained
11597F:	drivers/platform/x86/intel/ifs
11598F:	include/trace/events/intel_ifs.h
11599F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11600
11601INTEL INTEGRATED SENSOR HUB DRIVER
11602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11603M:	Jiri Kosina <jikos@kernel.org>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606F:	drivers/hid/intel-ish-hid/
11607
11608INTEL IOMMU (VT-d)
11609M:	David Woodhouse <dwmw2@infradead.org>
11610M:	Lu Baolu <baolu.lu@linux.intel.com>
11611L:	iommu@lists.linux.dev
11612S:	Supported
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11614F:	drivers/iommu/intel/
11615
11616INTEL IPU3 CSI-2 CIO2 DRIVER
11617M:	Yong Zhi <yong.zhi@intel.com>
11618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11619M:	Bingbu Cao <bingbu.cao@intel.com>
11620M:	Dan Scally <djrscally@gmail.com>
11621R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624T:	git git://linuxtv.org/media.git
11625F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11626F:	drivers/media/pci/intel/ipu3/
11627
11628INTEL IPU3 CSI-2 IMGU DRIVER
11629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11630R:	Bingbu Cao <bingbu.cao@intel.com>
11631R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11632L:	linux-media@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/admin-guide/media/ipu3.rst
11635F:	Documentation/admin-guide/media/ipu3_rcb.svg
11636F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11637F:	drivers/staging/media/ipu3/
11638
11639INTEL IPU6 INPUT SYSTEM DRIVER
11640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11641M:	Bingbu Cao <bingbu.cao@intel.com>
11642R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645T:	git git://linuxtv.org/media.git
11646F:	Documentation/admin-guide/media/ipu6-isys.rst
11647F:	drivers/media/pci/intel/ipu6/
11648
11649INTEL ISHTP ECLITE DRIVER
11650M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11651L:	platform-driver-x86@vger.kernel.org
11652S:	Supported
11653F:	drivers/platform/x86/intel/ishtp_eclite.c
11654
11655INTEL IXP4XX CRYPTO SUPPORT
11656M:	Corentin Labbe <clabbe@baylibre.com>
11657L:	linux-crypto@vger.kernel.org
11658S:	Maintained
11659F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11660
11661INTEL KEEM BAY DRM DRIVER
11662M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11663M:	Edmund Dea <edmund.j.dea@intel.com>
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11666F:	drivers/gpu/drm/kmb/
11667
11668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11672F:	drivers/crypto/intel/keembay/Kconfig
11673F:	drivers/crypto/intel/keembay/Makefile
11674F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11675F:	drivers/crypto/intel/keembay/ocs-aes.c
11676F:	drivers/crypto/intel/keembay/ocs-aes.h
11677
11678INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11680M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11681M:	Mark Gross <mgross@linux.intel.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11684F:	drivers/crypto/intel/keembay/Kconfig
11685F:	drivers/crypto/intel/keembay/Makefile
11686F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11687
11688INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11690M:	Declan Murphy <declan.murphy@intel.com>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11693F:	drivers/crypto/intel/keembay/Kconfig
11694F:	drivers/crypto/intel/keembay/Makefile
11695F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11696F:	drivers/crypto/intel/keembay/ocs-hcu.c
11697F:	drivers/crypto/intel/keembay/ocs-hcu.h
11698
11699INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11700M:	Wentong Wu <wentong.wu@intel.com>
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702S:	Maintained
11703F:	drivers/gpio/gpio-ljca.c
11704F:	drivers/i2c/busses/i2c-ljca.c
11705F:	drivers/spi/spi-ljca.c
11706F:	drivers/usb/misc/usb-ljca.c
11707F:	include/linux/usb/ljca.h
11708
11709INTEL MANAGEMENT ENGINE (mei)
11710M:	Alexander Usyskin <alexander.usyskin@intel.com>
11711L:	linux-kernel@vger.kernel.org
11712S:	Supported
11713F:	Documentation/driver-api/mei/*
11714F:	drivers/misc/mei/
11715F:	drivers/watchdog/mei_wdt.c
11716F:	include/linux/mei_aux.h
11717F:	include/linux/mei_cl_bus.h
11718F:	include/uapi/linux/mei.h
11719F:	include/uapi/linux/mei_uuid.h
11720F:	include/uapi/linux/uuid.h
11721F:	samples/mei/*
11722
11723INTEL MAX 10 BMC MFD DRIVER
11724M:	Xu Yilun <yilun.xu@intel.com>
11725R:	Tom Rix <trix@redhat.com>
11726S:	Maintained
11727F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11728F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11729F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11730F:	drivers/mfd/intel-m10-bmc*
11731F:	include/linux/mfd/intel-m10-bmc.h
11732
11733INTEL MAX10 BMC SECURE UPDATES
11734M:	Peter Colberg <peter.colberg@intel.com>
11735L:	linux-fpga@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11738F:	drivers/fpga/intel-m10-bmc-sec-update.c
11739
11740INTEL MID (Mobile Internet Device) PLATFORM
11741M:	Andy Shevchenko <andy@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Supported
11744F:	arch/x86/include/asm/intel-mid.h
11745F:	arch/x86/pci/intel_mid_pci.c
11746F:	arch/x86/platform/intel-mid/
11747F:	drivers/extcon/extcon-intel-mrfld.c
11748F:	drivers/iio/adc/intel_mrfld_adc.c
11749F:	drivers/mfd/intel_soc_pmic_mrfld.c
11750F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11751F:	drivers/platform/x86/intel_scu_*
11752F:	drivers/staging/media/atomisp/
11753F:	drivers/watchdog/intel-mid_wdt.c
11754F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11755F:	include/linux/platform_data/x86/intel-mid_wdt.h
11756F:	include/linux/platform_data/x86/intel_scu_ipc.h
11757
11758INTEL P-Unit IPC DRIVER
11759M:	Zha Qipeng <qipeng.zha@intel.com>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	arch/x86/include/asm/intel_punit_ipc.h
11763F:	drivers/platform/x86/intel/punit_ipc.c
11764
11765INTEL PMC CORE DRIVER
11766M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11767M:	David E Box <david.e.box@intel.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11771F:	drivers/platform/x86/intel/pmc/
11772
11773INTEL PMIC GPIO DRIVERS
11774M:	Andy Shevchenko <andy@kernel.org>
11775S:	Supported
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11777F:	drivers/gpio/gpio-*cove.c
11778
11779INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11780M:	Andy Shevchenko <andy@kernel.org>
11781S:	Supported
11782F:	drivers/mfd/intel_soc_pmic*
11783F:	include/linux/mfd/intel_soc_pmic*
11784
11785INTEL PMT DRIVERS
11786M:	David E. Box <david.e.box@linux.intel.com>
11787S:	Supported
11788F:	drivers/platform/x86/intel/pmt/
11789
11790INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11791M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11792L:	linux-wireless@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11795F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11796F:	drivers/net/wireless/intel/ipw2x00/
11797
11798INTEL PSTATE DRIVER
11799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11800M:	Len Brown <lenb@kernel.org>
11801L:	linux-pm@vger.kernel.org
11802S:	Supported
11803F:	drivers/cpufreq/intel_pstate.c
11804
11805INTEL PTP DFL ToD DRIVER
11806M:	Tianfei Zhang <tianfei.zhang@intel.com>
11807L:	linux-fpga@vger.kernel.org
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	drivers/ptp/ptp_dfl_tod.c
11811
11812INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11813M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11814L:	linux-iio@vger.kernel.org
11815F:	drivers/counter/intel-qep.c
11816
11817INTEL SCU DRIVERS
11818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11819S:	Maintained
11820F:	drivers/platform/x86/intel_scu_*
11821F:	include/linux/platform_data/x86/intel_scu_ipc.h
11822
11823INTEL SDSI DRIVER
11824M:	David E. Box <david.e.box@linux.intel.com>
11825S:	Supported
11826F:	drivers/platform/x86/intel/sdsi.c
11827F:	tools/arch/x86/intel_sdsi/
11828F:	tools/testing/selftests/drivers/sdsi/
11829
11830INTEL SGX
11831M:	Jarkko Sakkinen <jarkko@kernel.org>
11832R:	Dave Hansen <dave.hansen@linux.intel.com>
11833L:	linux-sgx@vger.kernel.org
11834S:	Supported
11835Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11837F:	Documentation/arch/x86/sgx.rst
11838F:	arch/x86/entry/vdso/vsgx.S
11839F:	arch/x86/include/asm/sgx.h
11840F:	arch/x86/include/uapi/asm/sgx.h
11841F:	arch/x86/kernel/cpu/sgx/*
11842F:	tools/testing/selftests/sgx/*
11843K:	\bSGX_
11844
11845INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11846M:	Daniel Scally <djrscally@gmail.com>
11847S:	Maintained
11848F:	drivers/platform/x86/intel/int3472/
11849
11850INTEL SPEED SELECT TECHNOLOGY
11851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11852L:	platform-driver-x86@vger.kernel.org
11853S:	Maintained
11854F:	drivers/platform/x86/intel/speed_select_if/
11855F:	include/uapi/linux/isst_if.h
11856F:	tools/power/x86/intel-speed-select/
11857
11858INTEL STRATIX10 FIRMWARE DRIVERS
11859M:	Dinh Nguyen <dinguyen@kernel.org>
11860L:	linux-kernel@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11863F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11864F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11865F:	drivers/firmware/stratix10-rsu.c
11866F:	drivers/firmware/stratix10-svc.c
11867F:	include/linux/firmware/intel/stratix10-smc.h
11868F:	include/linux/firmware/intel/stratix10-svc-client.h
11869
11870INTEL TELEMETRY DRIVER
11871M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11872M:	"David E. Box" <david.e.box@linux.intel.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	arch/x86/include/asm/intel_telemetry.h
11876F:	drivers/platform/x86/intel/telemetry/
11877
11878INTEL TPMI DRIVER
11879M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/ABI/testing/debugfs-tpmi
11883F:	drivers/platform/x86/intel/vsec_tpmi.c
11884F:	include/linux/intel_tpmi.h
11885
11886INTEL UNCORE FREQUENCY CONTROL
11887M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11891F:	drivers/platform/x86/intel/uncore-frequency/
11892
11893INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11894M:	David E. Box <david.e.box@linux.intel.com>
11895S:	Supported
11896F:	drivers/platform/x86/intel/vsec.c
11897F:	include/linux/intel_vsec.h
11898
11899INTEL VIRTUAL BUTTON DRIVER
11900M:	AceLan Kao <acelan.kao@canonical.com>
11901L:	platform-driver-x86@vger.kernel.org
11902S:	Maintained
11903F:	drivers/platform/x86/intel/vbtn.c
11904
11905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11906M:	Stanislaw Gruszka <stf_xl@wp.pl>
11907L:	linux-wireless@vger.kernel.org
11908S:	Supported
11909F:	drivers/net/wireless/intel/iwlegacy/
11910
11911INTEL WIRELESS WIFI LINK (iwlwifi)
11912M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11913L:	linux-wireless@vger.kernel.org
11914S:	Supported
11915W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11917F:	drivers/net/wireless/intel/iwlwifi/
11918
11919INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11920M:	Jithu Joseph <jithu.joseph@intel.com>
11921S:	Maintained
11922W:	https://slimbootloader.github.io/security/firmware-update.html
11923F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11924
11925INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11926L:	Dell.Client.Kernel@dell.com
11927S:	Maintained
11928F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11929
11930INTEL WWAN IOSM DRIVER
11931M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/wwan/iosm/
11935
11936INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11937M:	Xin Li <xin@zytor.com>
11938M:	"H. Peter Anvin" <hpa@zytor.com>
11939S:	Supported
11940F:	Documentation/arch/x86/x86_64/fred.rst
11941F:	arch/x86/entry/entry_64_fred.S
11942F:	arch/x86/entry/entry_fred.c
11943F:	arch/x86/include/asm/fred.h
11944F:	arch/x86/kernel/fred.c
11945
11946INTEL(R) TRACE HUB
11947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11948S:	Supported
11949F:	Documentation/trace/intel_th.rst
11950F:	drivers/hwtracing/intel_th/
11951F:	include/linux/intel_th.h
11952
11953INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11954M:	Ning Sun <ning.sun@intel.com>
11955L:	tboot-devel@lists.sourceforge.net
11956S:	Supported
11957W:	http://tboot.sourceforge.net
11958T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11959F:	Documentation/arch/x86/intel_txt.rst
11960F:	arch/x86/kernel/tboot.c
11961F:	include/linux/tboot.h
11962
11963INTERCONNECT API
11964M:	Georgi Djakov <djakov@kernel.org>
11965L:	linux-pm@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11968F:	Documentation/devicetree/bindings/interconnect/
11969F:	Documentation/driver-api/interconnect.rst
11970F:	drivers/interconnect/
11971F:	include/dt-bindings/interconnect/
11972F:	include/linux/interconnect-provider.h
11973F:	include/linux/interconnect.h
11974
11975INTERRUPT COUNTER DRIVER
11976M:	Oleksij Rempel <o.rempel@pengutronix.de>
11977R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11978L:	linux-iio@vger.kernel.org
11979F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11980F:	drivers/counter/interrupt-cnt.c
11981
11982INTERSIL ISL7998X VIDEO DECODER DRIVER
11983M:	Michael Tretter <m.tretter@pengutronix.de>
11984R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11985L:	linux-media@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11988F:	drivers/media/i2c/isl7998x.c
11989
11990INVENSENSE ICM-426xx IMU DRIVER
11991M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11992L:	linux-iio@vger.kernel.org
11993S:	Maintained
11994W:	https://invensense.tdk.com/
11995F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11996F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11997F:	drivers/iio/imu/inv_icm42600/
11998
11999INVENSENSE MPU-3050 GYROSCOPE DRIVER
12000M:	Linus Walleij <linus.walleij@linaro.org>
12001L:	linux-iio@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12004F:	drivers/iio/gyro/mpu3050*
12005
12006INVENSENSE MPU-6050 IMU DRIVER
12007M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12008L:	linux-iio@vger.kernel.org
12009S:	Maintained
12010W:	https://invensense.tdk.com/
12011F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12012F:	drivers/iio/imu/inv_mpu6050/
12013
12014IOC3 ETHERNET DRIVER
12015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12016L:	linux-mips@vger.kernel.org
12017S:	Maintained
12018F:	drivers/net/ethernet/sgi/ioc3-eth.c
12019
12020IOMMU DMA-API LAYER
12021M:	Robin Murphy <robin.murphy@arm.com>
12022L:	iommu@lists.linux.dev
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12025F:	drivers/iommu/dma-iommu.c
12026F:	drivers/iommu/dma-iommu.h
12027F:	drivers/iommu/iova.c
12028F:	include/linux/iommu-dma.h
12029F:	include/linux/iova.h
12030
12031IOMMU SUBSYSTEM
12032M:	Joerg Roedel <joro@8bytes.org>
12033M:	Will Deacon <will@kernel.org>
12034R:	Robin Murphy <robin.murphy@arm.com>
12035L:	iommu@lists.linux.dev
12036S:	Maintained
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12038F:	Documentation/devicetree/bindings/iommu/
12039F:	drivers/iommu/
12040F:	include/linux/iommu.h
12041F:	include/linux/iova.h
12042F:	include/linux/of_iommu.h
12043
12044IOMMUFD
12045M:	Jason Gunthorpe <jgg@nvidia.com>
12046M:	Kevin Tian <kevin.tian@intel.com>
12047L:	iommu@lists.linux.dev
12048S:	Maintained
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12050F:	Documentation/userspace-api/iommufd.rst
12051F:	drivers/iommu/iommufd/
12052F:	include/linux/iommufd.h
12053F:	include/uapi/linux/iommufd.h
12054F:	tools/testing/selftests/iommu/
12055
12056IOSYS-MAP HELPERS
12057M:	Thomas Zimmermann <tzimmermann@suse.de>
12058L:	dri-devel@lists.freedesktop.org
12059S:	Maintained
12060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12061F:	include/linux/iosys-map.h
12062
12063IO_URING
12064M:	Jens Axboe <axboe@kernel.dk>
12065M:	Pavel Begunkov <asml.silence@gmail.com>
12066L:	io-uring@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.dk/linux-block
12069T:	git git://git.kernel.dk/liburing
12070F:	include/linux/io_uring/
12071F:	include/linux/io_uring.h
12072F:	include/linux/io_uring_types.h
12073F:	include/trace/events/io_uring.h
12074F:	include/uapi/linux/io_uring.h
12075F:	io_uring/
12076
12077IPMI SUBSYSTEM
12078M:	Corey Minyard <minyard@acm.org>
12079L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12080S:	Supported
12081W:	http://openipmi.sourceforge.net/
12082T:	git https://github.com/cminyard/linux-ipmi.git for-next
12083F:	Documentation/devicetree/bindings/ipmi/
12084F:	Documentation/driver-api/ipmi.rst
12085F:	drivers/char/ipmi/
12086F:	include/linux/ipmi*
12087F:	include/uapi/linux/ipmi*
12088
12089IPS SCSI RAID DRIVER
12090M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Maintained
12093W:	http://www.adaptec.com/
12094F:	drivers/scsi/ips*
12095
12096IPVS
12097M:	Simon Horman <horms@verge.net.au>
12098M:	Julian Anastasov <ja@ssi.bg>
12099L:	netdev@vger.kernel.org
12100L:	lvs-devel@vger.kernel.org
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12104F:	Documentation/networking/ipvs-sysctl.rst
12105F:	include/net/ip_vs.h
12106F:	include/uapi/linux/ip_vs.h
12107F:	net/netfilter/ipvs/
12108
12109IPWIRELESS DRIVER
12110M:	Jiri Kosina <jikos@kernel.org>
12111M:	David Sterba <dsterba@suse.com>
12112S:	Odd Fixes
12113F:	drivers/tty/ipwireless/
12114
12115IRON DEVICE AUDIO CODEC DRIVERS
12116M:	Kiseok Jo <kiseok.jo@irondevice.com>
12117L:	linux-sound@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/sound/irondevice,*
12120F:	sound/soc/codecs/sma*
12121
12122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12123M:	Thomas Gleixner <tglx@linutronix.de>
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12126F:	Documentation/core-api/irq/irq-domain.rst
12127F:	include/linux/irqdomain.h
12128F:	include/linux/irqdomain_defs.h
12129F:	kernel/irq/irqdomain.c
12130F:	kernel/irq/msi.c
12131
12132IRQ SUBSYSTEM
12133M:	Thomas Gleixner <tglx@linutronix.de>
12134L:	linux-kernel@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12137F:	include/linux/group_cpus.h
12138F:	include/linux/irq.h
12139F:	include/linux/irqhandler.h
12140F:	include/linux/irqnr.h
12141F:	include/linux/irqreturn.h
12142F:	kernel/irq/
12143F:	lib/group_cpus.c
12144
12145IRQCHIP DRIVERS
12146M:	Thomas Gleixner <tglx@linutronix.de>
12147L:	linux-kernel@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12150F:	Documentation/devicetree/bindings/interrupt-controller/
12151F:	drivers/irqchip/
12152F:	include/linux/irqchip.h
12153
12154ISA
12155M:	William Breathitt Gray <wbg@kernel.org>
12156S:	Maintained
12157F:	Documentation/driver-api/isa.rst
12158F:	drivers/base/isa.c
12159F:	include/linux/isa.h
12160
12161ISA RADIO MODULE
12162M:	Hans Verkuil <hverkuil@xs4all.nl>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165W:	https://linuxtv.org
12166T:	git git://linuxtv.org/media.git
12167F:	drivers/media/radio/radio-isa*
12168
12169ISAPNP
12170M:	Jaroslav Kysela <perex@perex.cz>
12171S:	Maintained
12172F:	Documentation/userspace-api/isapnp.rst
12173F:	drivers/pnp/isapnp/
12174F:	include/linux/isapnp.h
12175
12176ISCSI
12177M:	Lee Duncan <lduncan@suse.com>
12178M:	Chris Leech <cleech@redhat.com>
12179M:	Mike Christie <michael.christie@oracle.com>
12180L:	open-iscsi@googlegroups.com
12181L:	linux-scsi@vger.kernel.org
12182S:	Maintained
12183W:	www.open-iscsi.com
12184F:	drivers/scsi/*iscsi*
12185F:	include/scsi/*iscsi*
12186
12187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12188M:	Peter Jones <pjones@redhat.com>
12189M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12190S:	Maintained
12191F:	drivers/firmware/iscsi_ibft*
12192
12193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12194M:	Sagi Grimberg <sagi@grimberg.me>
12195M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12196L:	linux-rdma@vger.kernel.org
12197S:	Supported
12198W:	http://www.openfabrics.org
12199W:	www.open-iscsi.org
12200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12201F:	drivers/infiniband/ulp/iser/
12202
12203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12204M:	Sagi Grimberg <sagi@grimberg.me>
12205L:	linux-rdma@vger.kernel.org
12206L:	target-devel@vger.kernel.org
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12209F:	drivers/infiniband/ulp/isert
12210
12211ISDN/CMTP OVER BLUETOOTH
12212M:	Karsten Keil <isdn@linux-pingi.de>
12213L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12214L:	netdev@vger.kernel.org
12215S:	Odd Fixes
12216W:	http://www.isdn4linux.de
12217F:	Documentation/isdn/
12218F:	drivers/isdn/capi/
12219F:	include/linux/isdn/
12220F:	include/uapi/linux/isdn/
12221F:	net/bluetooth/cmtp/
12222
12223ISDN/mISDN SUBSYSTEM
12224M:	Karsten Keil <isdn@linux-pingi.de>
12225L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228W:	http://www.isdn4linux.de
12229F:	drivers/isdn/Kconfig
12230F:	drivers/isdn/Makefile
12231F:	drivers/isdn/hardware/
12232F:	drivers/isdn/mISDN/
12233
12234ISL28022 HARDWARE MONITORING DRIVER
12235M:	Carsten Spieß <mail@carsten-spiess.de>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12239F:	Documentation/hwmon/isl28022.rst
12240F:	drivers/hwmon/isl28022.c
12241
12242ISOFS FILESYSTEM
12243M:	Jan Kara <jack@suse.cz>
12244L:	linux-fsdevel@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/filesystems/isofs.rst
12247F:	fs/isofs/
12248
12249IT87 HARDWARE MONITORING DRIVER
12250M:	Jean Delvare <jdelvare@suse.com>
12251L:	linux-hwmon@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/hwmon/it87.rst
12254F:	drivers/hwmon/it87.c
12255
12256IT913X MEDIA DRIVER
12257L:	linux-media@vger.kernel.org
12258S:	Orphan
12259W:	https://linuxtv.org
12260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12261F:	drivers/media/tuners/it913x*
12262
12263ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12264M:	Liu Ying <victor.liu@nxp.com>
12265L:	dri-devel@lists.freedesktop.org
12266S:	Maintained
12267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12268F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12269F:	drivers/gpu/drm/bridge/ite-it6263.c
12270
12271ITE IT66121 HDMI BRIDGE DRIVER
12272M:	Phong LE <ple@baylibre.com>
12273M:	Neil Armstrong <neil.armstrong@linaro.org>
12274S:	Maintained
12275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12276F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12277F:	drivers/gpu/drm/bridge/ite-it66121.c
12278
12279IVTV VIDEO4LINUX DRIVER
12280M:	Andy Walls <awalls@md.metrocast.net>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media.git
12285F:	Documentation/admin-guide/media/ivtv*
12286F:	drivers/media/pci/ivtv/
12287F:	include/uapi/linux/ivtv*
12288
12289IX2505V MEDIA DRIVER
12290M:	Malcolm Priestley <tvboxspy@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12295F:	drivers/media/dvb-frontends/ix2505v*
12296
12297JAILHOUSE HYPERVISOR INTERFACE
12298M:	Jan Kiszka <jan.kiszka@siemens.com>
12299L:	jailhouse-dev@googlegroups.com
12300S:	Maintained
12301F:	arch/x86/include/asm/jailhouse_para.h
12302F:	arch/x86/kernel/jailhouse.c
12303
12304JFS FILESYSTEM
12305M:	Dave Kleikamp <shaggy@kernel.org>
12306L:	jfs-discussion@lists.sourceforge.net
12307S:	Odd Fixes
12308W:	http://jfs.sourceforge.net/
12309T:	git https://github.com/kleikamp/linux-shaggy.git
12310F:	Documentation/admin-guide/jfs.rst
12311F:	fs/jfs/
12312
12313JME NETWORK DRIVER
12314M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12315L:	netdev@vger.kernel.org
12316S:	Odd Fixes
12317F:	drivers/net/ethernet/jme.*
12318
12319JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12320M:	David Woodhouse <dwmw2@infradead.org>
12321M:	Richard Weinberger <richard@nod.at>
12322L:	linux-mtd@lists.infradead.org
12323S:	Odd Fixes
12324W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12325T:	git git://git.infradead.org/ubifs-2.6.git
12326F:	fs/jffs2/
12327F:	include/uapi/linux/jffs2.h
12328
12329JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12330M:	"Theodore Ts'o" <tytso@mit.edu>
12331M:	Jan Kara <jack@suse.com>
12332L:	linux-ext4@vger.kernel.org
12333S:	Maintained
12334F:	fs/jbd2/
12335F:	include/linux/jbd2.h
12336
12337JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12338M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12339L:	linux-media@vger.kernel.org
12340L:	linux-renesas-soc@vger.kernel.org
12341S:	Maintained
12342F:	drivers/media/platform/renesas/rcar_jpu.c
12343
12344JSM Neo PCI based serial card
12345L:	linux-serial@vger.kernel.org
12346S:	Orphan
12347F:	drivers/tty/serial/jsm/
12348
12349K10TEMP HARDWARE MONITORING DRIVER
12350M:	Clemens Ladisch <clemens@ladisch.de>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/k10temp.rst
12354F:	drivers/hwmon/k10temp.c
12355
12356K8TEMP HARDWARE MONITORING DRIVER
12357M:	Rudolf Marek <r.marek@assembler.cz>
12358L:	linux-hwmon@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/hwmon/k8temp.rst
12361F:	drivers/hwmon/k8temp.c
12362
12363KASAN
12364M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12365R:	Alexander Potapenko <glider@google.com>
12366R:	Andrey Konovalov <andreyknvl@gmail.com>
12367R:	Dmitry Vyukov <dvyukov@google.com>
12368R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12369L:	kasan-dev@googlegroups.com
12370S:	Maintained
12371B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12372F:	Documentation/dev-tools/kasan.rst
12373F:	arch/*/include/asm/*kasan.h
12374F:	arch/*/mm/kasan_init*
12375F:	include/linux/kasan*.h
12376F:	lib/Kconfig.kasan
12377F:	mm/kasan/
12378F:	scripts/Makefile.kasan
12379
12380KCONFIG
12381M:	Masahiro Yamada <masahiroy@kernel.org>
12382L:	linux-kbuild@vger.kernel.org
12383S:	Maintained
12384Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12386F:	Documentation/kbuild/kconfig*
12387F:	scripts/Kconfig.include
12388F:	scripts/kconfig/
12389
12390KCOV
12391R:	Dmitry Vyukov <dvyukov@google.com>
12392R:	Andrey Konovalov <andreyknvl@gmail.com>
12393L:	kasan-dev@googlegroups.com
12394S:	Maintained
12395B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12396F:	Documentation/dev-tools/kcov.rst
12397F:	include/linux/kcov.h
12398F:	include/uapi/linux/kcov.h
12399F:	kernel/kcov.c
12400F:	scripts/Makefile.kcov
12401
12402KCSAN
12403M:	Marco Elver <elver@google.com>
12404R:	Dmitry Vyukov <dvyukov@google.com>
12405L:	kasan-dev@googlegroups.com
12406S:	Maintained
12407F:	Documentation/dev-tools/kcsan.rst
12408F:	include/linux/kcsan*.h
12409F:	kernel/kcsan/
12410F:	lib/Kconfig.kcsan
12411F:	scripts/Makefile.kcsan
12412
12413KDUMP
12414M:	Baoquan He <bhe@redhat.com>
12415R:	Vivek Goyal <vgoyal@redhat.com>
12416R:	Dave Young <dyoung@redhat.com>
12417L:	kexec@lists.infradead.org
12418S:	Maintained
12419W:	http://lse.sourceforge.net/kdump/
12420F:	Documentation/admin-guide/kdump/
12421F:	fs/proc/vmcore.c
12422F:	include/linux/crash_core.h
12423F:	include/linux/crash_dump.h
12424F:	include/uapi/linux/vmcore.h
12425F:	kernel/crash_*.c
12426
12427KEENE FM RADIO TRANSMITTER DRIVER
12428M:	Hans Verkuil <hverkuil@xs4all.nl>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431W:	https://linuxtv.org
12432T:	git git://linuxtv.org/media.git
12433F:	drivers/media/radio/radio-keene*
12434
12435KERNEL AUTOMOUNTER
12436M:	Ian Kent <raven@themaw.net>
12437L:	autofs@vger.kernel.org
12438S:	Maintained
12439F:	fs/autofs/
12440
12441KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12442M:	Masahiro Yamada <masahiroy@kernel.org>
12443R:	Nathan Chancellor <nathan@kernel.org>
12444R:	Nicolas Schier <nicolas@fjasle.eu>
12445L:	linux-kbuild@vger.kernel.org
12446S:	Maintained
12447Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12449F:	Documentation/kbuild/
12450F:	Makefile
12451F:	scripts/*vmlinux*
12452F:	scripts/Kbuild*
12453F:	scripts/Makefile*
12454F:	scripts/basic/
12455F:	scripts/clang-tools/
12456F:	scripts/dummy-tools/
12457F:	scripts/include/
12458F:	scripts/mk*
12459F:	scripts/mod/
12460F:	scripts/package/
12461F:	usr/
12462
12463KERNEL HARDENING (not covered by other areas)
12464M:	Kees Cook <kees@kernel.org>
12465R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12466L:	linux-hardening@vger.kernel.org
12467S:	Supported
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12469F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12470F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12471F:	arch/*/configs/hardening.config
12472F:	include/linux/overflow.h
12473F:	include/linux/randomize_kstack.h
12474F:	kernel/configs/hardening.config
12475F:	lib/usercopy_kunit.c
12476F:	mm/usercopy.c
12477F:	security/Kconfig.hardening
12478K:	\b(add|choose)_random_kstack_offset\b
12479K:	\b__check_(object_size|heap_object)\b
12480K:	\b__counted_by(_le|_be)?\b
12481
12482KERNEL JANITORS
12483L:	kernel-janitors@vger.kernel.org
12484S:	Odd Fixes
12485W:	http://kernelnewbies.org/KernelJanitors
12486
12487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12488M:	Chuck Lever <chuck.lever@oracle.com>
12489M:	Jeff Layton <jlayton@kernel.org>
12490R:	Neil Brown <neilb@suse.de>
12491R:	Olga Kornievskaia <okorniev@redhat.com>
12492R:	Dai Ngo <Dai.Ngo@oracle.com>
12493R:	Tom Talpey <tom@talpey.com>
12494L:	linux-nfs@vger.kernel.org
12495S:	Supported
12496B:	https://bugzilla.kernel.org
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12498F:	Documentation/filesystems/nfs/
12499F:	fs/lockd/
12500F:	fs/nfs_common/
12501F:	fs/nfsd/
12502F:	include/linux/lockd/
12503F:	include/linux/sunrpc/
12504F:	include/trace/events/rpcgss.h
12505F:	include/trace/events/rpcrdma.h
12506F:	include/trace/events/sunrpc.h
12507F:	include/trace/misc/fs.h
12508F:	include/trace/misc/nfs.h
12509F:	include/trace/misc/sunrpc.h
12510F:	include/uapi/linux/nfsd/
12511F:	include/uapi/linux/sunrpc/
12512F:	net/sunrpc/
12513F:	tools/net/sunrpc/
12514
12515KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12516M:	Thomas Weißschuh <linux@weissschuh.net>
12517R:	Christian Heusel <christian@heusel.eu>
12518R:	Nathan Chancellor <nathan@kernel.org>
12519S:	Maintained
12520F:	scripts/package/PKGBUILD
12521
12522KERNEL REGRESSIONS
12523M:	Thorsten Leemhuis <linux@leemhuis.info>
12524L:	regressions@lists.linux.dev
12525S:	Supported
12526F:	Documentation/admin-guide/reporting-regressions.rst
12527F:	Documentation/process/handling-regressions.rst
12528
12529KERNEL SELFTEST FRAMEWORK
12530M:	Shuah Khan <shuah@kernel.org>
12531M:	Shuah Khan <skhan@linuxfoundation.org>
12532L:	linux-kselftest@vger.kernel.org
12533S:	Maintained
12534Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12536F:	Documentation/dev-tools/kselftest*
12537F:	tools/testing/selftests/
12538
12539KERNEL SMB3 SERVER (KSMBD)
12540M:	Namjae Jeon <linkinjeon@kernel.org>
12541M:	Steve French <sfrench@samba.org>
12542R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12543R:	Tom Talpey <tom@talpey.com>
12544L:	linux-cifs@vger.kernel.org
12545S:	Maintained
12546T:	git git://git.samba.org/ksmbd.git
12547F:	Documentation/filesystems/smb/ksmbd.rst
12548F:	fs/smb/common/
12549F:	fs/smb/server/
12550
12551KERNEL UNIT TESTING FRAMEWORK (KUnit)
12552M:	Brendan Higgins <brendan.higgins@linux.dev>
12553M:	David Gow <davidgow@google.com>
12554R:	Rae Moar <rmoar@google.com>
12555L:	linux-kselftest@vger.kernel.org
12556L:	kunit-dev@googlegroups.com
12557S:	Maintained
12558W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12561F:	Documentation/dev-tools/kunit/
12562F:	include/kunit/
12563F:	lib/kunit/
12564F:	rust/kernel/kunit.rs
12565F:	scripts/rustdoc_test_*
12566F:	tools/testing/kunit/
12567
12568KERNEL USERMODE HELPER
12569M:	Luis Chamberlain <mcgrof@kernel.org>
12570L:	linux-kernel@vger.kernel.org
12571S:	Maintained
12572F:	include/linux/umh.h
12573F:	kernel/umh.c
12574
12575KERNEL VIRTUAL MACHINE (KVM)
12576M:	Paolo Bonzini <pbonzini@redhat.com>
12577L:	kvm@vger.kernel.org
12578S:	Supported
12579W:	http://www.linux-kvm.org
12580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12581F:	Documentation/virt/kvm/
12582F:	include/asm-generic/kvm*
12583F:	include/kvm/iodev.h
12584F:	include/linux/kvm*
12585F:	include/trace/events/kvm.h
12586F:	include/uapi/asm-generic/kvm*
12587F:	include/uapi/linux/kvm*
12588F:	tools/kvm/
12589F:	tools/testing/selftests/kvm/
12590F:	virt/kvm/*
12591
12592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12593M:	Marc Zyngier <maz@kernel.org>
12594M:	Oliver Upton <oliver.upton@linux.dev>
12595R:	Joey Gouly <joey.gouly@arm.com>
12596R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12597R:	Zenghui Yu <yuzenghui@huawei.com>
12598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12599L:	kvmarm@lists.linux.dev
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12602F:	Documentation/virt/kvm/arm/
12603F:	Documentation/virt/kvm/devices/arm*
12604F:	arch/arm64/include/asm/kvm*
12605F:	arch/arm64/include/uapi/asm/kvm*
12606F:	arch/arm64/kvm/
12607F:	include/kvm/arm_*
12608F:	tools/testing/selftests/kvm/*/aarch64/
12609F:	tools/testing/selftests/kvm/aarch64/
12610
12611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12612M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12613M:	Bibo Mao <maobibo@loongson.cn>
12614M:	Huacai Chen <chenhuacai@kernel.org>
12615L:	kvm@vger.kernel.org
12616L:	loongarch@lists.linux.dev
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12619F:	Documentation/virt/kvm/loongarch/
12620F:	arch/loongarch/include/asm/kvm*
12621F:	arch/loongarch/include/uapi/asm/kvm*
12622F:	arch/loongarch/kvm/
12623
12624KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12625M:	Huacai Chen <chenhuacai@kernel.org>
12626L:	linux-mips@vger.kernel.org
12627L:	kvm@vger.kernel.org
12628S:	Maintained
12629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12630F:	arch/mips/include/asm/kvm*
12631F:	arch/mips/include/uapi/asm/kvm*
12632F:	arch/mips/kvm/
12633
12634KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12635M:	Michael Ellerman <mpe@ellerman.id.au>
12636R:	Nicholas Piggin <npiggin@gmail.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638L:	kvm@vger.kernel.org
12639S:	Maintained (Book3S 64-bit HV)
12640S:	Odd fixes (Book3S 64-bit PR)
12641S:	Orphan (Book3E and 32-bit)
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12643F:	arch/powerpc/include/asm/kvm*
12644F:	arch/powerpc/include/uapi/asm/kvm*
12645F:	arch/powerpc/kernel/kvm*
12646F:	arch/powerpc/kvm/
12647
12648KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12649M:	Anup Patel <anup@brainfault.org>
12650R:	Atish Patra <atishp@atishpatra.org>
12651L:	kvm@vger.kernel.org
12652L:	kvm-riscv@lists.infradead.org
12653L:	linux-riscv@lists.infradead.org
12654S:	Maintained
12655T:	git https://github.com/kvm-riscv/linux.git
12656F:	arch/riscv/include/asm/kvm*
12657F:	arch/riscv/include/uapi/asm/kvm*
12658F:	arch/riscv/kvm/
12659F:	tools/testing/selftests/kvm/*/riscv/
12660F:	tools/testing/selftests/kvm/riscv/
12661
12662KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12663M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12664M:	Janosch Frank <frankja@linux.ibm.com>
12665M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12666R:	David Hildenbrand <david@redhat.com>
12667L:	kvm@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12670F:	Documentation/virt/kvm/s390*
12671F:	arch/s390/include/asm/gmap.h
12672F:	arch/s390/include/asm/kvm*
12673F:	arch/s390/include/uapi/asm/kvm*
12674F:	arch/s390/include/uapi/asm/uvdevice.h
12675F:	arch/s390/kernel/uv.c
12676F:	arch/s390/kvm/
12677F:	arch/s390/mm/gmap.c
12678F:	drivers/s390/char/uvdevice.c
12679F:	tools/testing/selftests/drivers/s390x/uvdevice/
12680F:	tools/testing/selftests/kvm/*/s390x/
12681F:	tools/testing/selftests/kvm/s390x/
12682
12683KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12684M:	Sean Christopherson <seanjc@google.com>
12685M:	Paolo Bonzini <pbonzini@redhat.com>
12686L:	kvm@vger.kernel.org
12687S:	Supported
12688P:	Documentation/process/maintainer-kvm-x86.rst
12689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12690F:	arch/x86/include/asm/kvm*
12691F:	arch/x86/include/asm/svm.h
12692F:	arch/x86/include/asm/vmx*.h
12693F:	arch/x86/include/uapi/asm/kvm*
12694F:	arch/x86/include/uapi/asm/svm.h
12695F:	arch/x86/include/uapi/asm/vmx.h
12696F:	arch/x86/kvm/
12697F:	arch/x86/kvm/*/
12698F:	tools/testing/selftests/kvm/*/x86_64/
12699F:	tools/testing/selftests/kvm/x86_64/
12700
12701KERNFS
12702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12703M:	Tejun Heo <tj@kernel.org>
12704S:	Supported
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12706F:	fs/kernfs/
12707F:	include/linux/kernfs.h
12708
12709KEXEC
12710M:	Eric Biederman <ebiederm@xmission.com>
12711L:	kexec@lists.infradead.org
12712S:	Maintained
12713W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12714F:	include/linux/kexec.h
12715F:	include/uapi/linux/kexec.h
12716F:	kernel/kexec*
12717
12718KEYS-ENCRYPTED
12719M:	Mimi Zohar <zohar@linux.ibm.com>
12720L:	linux-integrity@vger.kernel.org
12721L:	keyrings@vger.kernel.org
12722S:	Supported
12723F:	Documentation/security/keys/trusted-encrypted.rst
12724F:	include/keys/encrypted-type.h
12725F:	security/keys/encrypted-keys/
12726
12727KEYS-TRUSTED
12728M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12729M:	Jarkko Sakkinen <jarkko@kernel.org>
12730M:	Mimi Zohar <zohar@linux.ibm.com>
12731L:	linux-integrity@vger.kernel.org
12732L:	keyrings@vger.kernel.org
12733S:	Supported
12734F:	Documentation/security/keys/trusted-encrypted.rst
12735F:	include/keys/trusted-type.h
12736F:	include/keys/trusted_tpm.h
12737F:	security/keys/trusted-keys/
12738
12739KEYS-TRUSTED-CAAM
12740M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12742L:	linux-integrity@vger.kernel.org
12743L:	keyrings@vger.kernel.org
12744S:	Maintained
12745F:	include/keys/trusted_caam.h
12746F:	security/keys/trusted-keys/trusted_caam.c
12747
12748KEYS-TRUSTED-DCP
12749M:	David Gstir <david@sigma-star.at>
12750R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12751L:	linux-integrity@vger.kernel.org
12752L:	keyrings@vger.kernel.org
12753S:	Supported
12754F:	include/keys/trusted_dcp.h
12755F:	security/keys/trusted-keys/trusted_dcp.c
12756
12757KEYS-TRUSTED-TEE
12758M:	Sumit Garg <sumit.garg@linaro.org>
12759L:	linux-integrity@vger.kernel.org
12760L:	keyrings@vger.kernel.org
12761S:	Supported
12762F:	include/keys/trusted_tee.h
12763F:	security/keys/trusted-keys/trusted_tee.c
12764
12765KEYS/KEYRINGS
12766M:	David Howells <dhowells@redhat.com>
12767M:	Jarkko Sakkinen <jarkko@kernel.org>
12768L:	keyrings@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/security/keys/core.rst
12771F:	include/keys/
12772F:	include/linux/key-type.h
12773F:	include/linux/key.h
12774F:	include/linux/keyctl.h
12775F:	include/uapi/linux/keyctl.h
12776F:	security/keys/
12777
12778KEYS/KEYRINGS_INTEGRITY
12779M:	Jarkko Sakkinen <jarkko@kernel.org>
12780M:	Mimi Zohar <zohar@linux.ibm.com>
12781L:	linux-integrity@vger.kernel.org
12782L:	keyrings@vger.kernel.org
12783S:	Supported
12784W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12785F:	security/integrity/platform_certs
12786
12787KFENCE
12788M:	Alexander Potapenko <glider@google.com>
12789M:	Marco Elver <elver@google.com>
12790R:	Dmitry Vyukov <dvyukov@google.com>
12791L:	kasan-dev@googlegroups.com
12792S:	Maintained
12793F:	Documentation/dev-tools/kfence.rst
12794F:	arch/*/include/asm/kfence.h
12795F:	include/linux/kfence.h
12796F:	lib/Kconfig.kfence
12797F:	mm/kfence/
12798
12799KFIFO
12800M:	Stefani Seibold <stefani@seibold.net>
12801S:	Maintained
12802F:	include/linux/kfifo.h
12803F:	lib/kfifo.c
12804F:	samples/kfifo/
12805
12806KGDB / KDB /debug_core
12807M:	Jason Wessel <jason.wessel@windriver.com>
12808M:	Daniel Thompson <danielt@kernel.org>
12809R:	Douglas Anderson <dianders@chromium.org>
12810L:	kgdb-bugreport@lists.sourceforge.net
12811S:	Maintained
12812W:	http://kgdb.wiki.kernel.org/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12814F:	Documentation/dev-tools/kgdb.rst
12815F:	drivers/misc/kgdbts.c
12816F:	drivers/tty/serial/kgdboc.c
12817F:	include/linux/kdb.h
12818F:	include/linux/kgdb.h
12819F:	kernel/debug/
12820F:	kernel/module/kdb.c
12821
12822KHADAS MCU MFD DRIVER
12823M:	Neil Armstrong <neil.armstrong@linaro.org>
12824L:	linux-amlogic@lists.infradead.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12827F:	drivers/mfd/khadas-mcu.c
12828F:	drivers/thermal/khadas_mcu_fan.c
12829F:	include/linux/mfd/khadas-mcu.h
12830
12831KIONIX/ROHM KX022A ACCELEROMETER
12832M:	Matti Vaittinen <mazziesaccount@gmail.com>
12833L:	linux-iio@vger.kernel.org
12834S:	Supported
12835F:	drivers/iio/accel/kionix-kx022a*
12836
12837KMEMLEAK
12838M:	Catalin Marinas <catalin.marinas@arm.com>
12839S:	Maintained
12840F:	Documentation/dev-tools/kmemleak.rst
12841F:	include/linux/kmemleak.h
12842F:	mm/kmemleak.c
12843F:	samples/kmemleak/kmemleak-test.c
12844
12845KMSAN
12846M:	Alexander Potapenko <glider@google.com>
12847R:	Marco Elver <elver@google.com>
12848R:	Dmitry Vyukov <dvyukov@google.com>
12849L:	kasan-dev@googlegroups.com
12850S:	Maintained
12851F:	Documentation/dev-tools/kmsan.rst
12852F:	arch/*/include/asm/kmsan.h
12853F:	arch/*/mm/kmsan_*
12854F:	include/linux/kmsan*.h
12855F:	lib/Kconfig.kmsan
12856F:	mm/kmsan/
12857F:	scripts/Makefile.kmsan
12858
12859KPROBES
12860M:	Naveen N Rao <naveen@kernel.org>
12861M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12862M:	"David S. Miller" <davem@davemloft.net>
12863M:	Masami Hiramatsu <mhiramat@kernel.org>
12864L:	linux-kernel@vger.kernel.org
12865L:	linux-trace-kernel@vger.kernel.org
12866S:	Maintained
12867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12869F:	Documentation/trace/kprobes.rst
12870F:	include/asm-generic/kprobes.h
12871F:	include/linux/kprobes.h
12872F:	kernel/kprobes.c
12873F:	lib/test_kprobes.c
12874F:	samples/kprobes
12875
12876KS0108 LCD CONTROLLER DRIVER
12877M:	Miguel Ojeda <ojeda@kernel.org>
12878S:	Maintained
12879F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12880F:	drivers/auxdisplay/ks0108.c
12881F:	include/linux/ks0108.h
12882
12883KTD253 BACKLIGHT DRIVER
12884M:	Linus Walleij <linus.walleij@linaro.org>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12887F:	drivers/video/backlight/ktd253-backlight.c
12888
12889KTD2801 BACKLIGHT DRIVER
12890M:	Duje Mihanović <duje.mihanovic@skole.hr>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12893F:	drivers/video/backlight/ktd2801-backlight.c
12894
12895KTEST
12896M:	Steven Rostedt <rostedt@goodmis.org>
12897M:	John Hawley <warthog9@eaglescrag.net>
12898S:	Maintained
12899F:	tools/testing/ktest
12900
12901KTZ8866 BACKLIGHT DRIVER
12902M:	Jianhua Lu <lujianhua000@gmail.com>
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12905F:	drivers/video/backlight/ktz8866.c
12906
12907KVM PARAVIRT (KVM/paravirt)
12908M:	Paolo Bonzini <pbonzini@redhat.com>
12909R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12910L:	kvm@vger.kernel.org
12911S:	Supported
12912T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12913F:	arch/um/include/asm/kvm_para.h
12914F:	arch/x86/include/asm/kvm_para.h
12915F:	arch/x86/include/asm/pvclock-abi.h
12916F:	arch/x86/include/uapi/asm/kvm_para.h
12917F:	arch/x86/kernel/kvm.c
12918F:	arch/x86/kernel/kvmclock.c
12919F:	include/asm-generic/kvm_para.h
12920F:	include/linux/kvm_para.h
12921F:	include/uapi/asm-generic/kvm_para.h
12922F:	include/uapi/linux/kvm_para.h
12923
12924KVM X86 HYPER-V (KVM/hyper-v)
12925M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12926M:	Sean Christopherson <seanjc@google.com>
12927M:	Paolo Bonzini <pbonzini@redhat.com>
12928L:	kvm@vger.kernel.org
12929S:	Supported
12930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12931F:	arch/x86/kvm/hyperv.*
12932F:	arch/x86/kvm/kvm_onhyperv.*
12933F:	arch/x86/kvm/svm/hyperv.*
12934F:	arch/x86/kvm/svm/svm_onhyperv.*
12935F:	arch/x86/kvm/vmx/hyperv.*
12936
12937KVM X86 Xen (KVM/Xen)
12938M:	David Woodhouse <dwmw2@infradead.org>
12939M:	Paul Durrant <paul@xen.org>
12940M:	Sean Christopherson <seanjc@google.com>
12941M:	Paolo Bonzini <pbonzini@redhat.com>
12942L:	kvm@vger.kernel.org
12943S:	Supported
12944T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12945F:	arch/x86/kvm/xen.*
12946
12947L3MDEV
12948M:	David Ahern <dsahern@kernel.org>
12949L:	netdev@vger.kernel.org
12950S:	Maintained
12951F:	include/net/l3mdev.h
12952F:	net/l3mdev
12953
12954LANDLOCK SECURITY MODULE
12955M:	Mickaël Salaün <mic@digikod.net>
12956R:	Günther Noack <gnoack@google.com>
12957L:	linux-security-module@vger.kernel.org
12958S:	Supported
12959W:	https://landlock.io
12960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12961F:	Documentation/security/landlock.rst
12962F:	Documentation/userspace-api/landlock.rst
12963F:	fs/ioctl.c
12964F:	include/uapi/linux/landlock.h
12965F:	samples/landlock/
12966F:	security/landlock/
12967F:	tools/testing/selftests/landlock/
12968K:	landlock
12969K:	LANDLOCK
12970
12971LANTIQ / INTEL Ethernet drivers
12972M:	Hauke Mehrtens <hauke@hauke-m.de>
12973L:	netdev@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12976F:	drivers/net/dsa/lantiq_gswip.c
12977F:	drivers/net/dsa/lantiq_pce.h
12978F:	drivers/net/ethernet/lantiq_xrx200.c
12979F:	net/dsa/tag_gswip.c
12980
12981LANTIQ MIPS ARCHITECTURE
12982M:	John Crispin <john@phrozen.org>
12983L:	linux-mips@vger.kernel.org
12984S:	Maintained
12985F:	arch/mips/lantiq
12986F:	drivers/soc/lantiq
12987
12988LANTIQ PEF2256 DRIVER
12989M:	Herve Codina <herve.codina@bootlin.com>
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12992F:	drivers/net/wan/framer/pef2256/
12993F:	drivers/pinctrl/pinctrl-pef2256.c
12994F:	include/linux/framer/pef2256.h
12995
12996LASI 53c700 driver for PARISC
12997M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12998L:	linux-scsi@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/scsi/53c700.rst
13001F:	drivers/scsi/53c700*
13002
13003LEAKING_ADDRESSES
13004M:	Tycho Andersen <tycho@tycho.pizza>
13005R:	Kees Cook <kees@kernel.org>
13006L:	linux-hardening@vger.kernel.org
13007S:	Maintained
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13009F:	scripts/leaking_addresses.pl
13010
13011LED SUBSYSTEM
13012M:	Pavel Machek <pavel@ucw.cz>
13013M:	Lee Jones <lee@kernel.org>
13014L:	linux-leds@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13017F:	Documentation/devicetree/bindings/leds/
13018F:	Documentation/leds/
13019F:	drivers/leds/
13020F:	include/dt-bindings/leds/
13021F:	include/linux/leds.h
13022
13023LEGO MINDSTORMS EV3
13024R:	David Lechner <david@lechnology.com>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13027F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13028F:	drivers/power/supply/lego_ev3_battery.c
13029
13030LEGO USB Tower driver
13031M:	Juergen Stuber <starblue@users.sourceforge.net>
13032L:	legousb-devel@lists.sourceforge.net
13033S:	Maintained
13034W:	http://legousb.sourceforge.net/
13035F:	drivers/usb/misc/legousbtower.c
13036
13037LETSKETCH HID TABLET DRIVER
13038M:	Hans de Goede <hdegoede@redhat.com>
13039L:	linux-input@vger.kernel.org
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13042F:	drivers/hid/hid-letsketch.c
13043
13044LG LAPTOP EXTRAS
13045M:	Matan Ziv-Av <matan@svgalib.org>
13046L:	platform-driver-x86@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13049F:	Documentation/admin-guide/laptops/lg-laptop.rst
13050F:	drivers/platform/x86/lg-laptop.c
13051
13052LG2160 MEDIA DRIVER
13053M:	Michael Krufky <mkrufky@linuxtv.org>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056W:	https://linuxtv.org
13057W:	http://github.com/mkrufky
13058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13059T:	git git://linuxtv.org/mkrufky/tuners.git
13060F:	drivers/media/dvb-frontends/lg2160.*
13061
13062LGDT3305 MEDIA DRIVER
13063M:	Michael Krufky <mkrufky@linuxtv.org>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066W:	https://linuxtv.org
13067W:	http://github.com/mkrufky
13068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13069T:	git git://linuxtv.org/mkrufky/tuners.git
13070F:	drivers/media/dvb-frontends/lgdt3305.*
13071
13072LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13073M:	Viresh Kumar <vireshk@kernel.org>
13074L:	linux-ide@vger.kernel.org
13075S:	Maintained
13076F:	drivers/ata/pata_arasan_cf.c
13077F:	include/linux/pata_arasan_cf_data.h
13078
13079LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13080M:	Linus Walleij <linus.walleij@linaro.org>
13081L:	linux-ide@vger.kernel.org
13082S:	Maintained
13083F:	drivers/ata/pata_ftide010.c
13084F:	drivers/ata/sata_gemini.c
13085F:	drivers/ata/sata_gemini.h
13086
13087LIBATA SATA AHCI PLATFORM devices support
13088M:	Hans de Goede <hdegoede@redhat.com>
13089L:	linux-ide@vger.kernel.org
13090S:	Maintained
13091F:	drivers/ata/ahci_platform.c
13092F:	drivers/ata/libahci_platform.c
13093F:	include/linux/ahci_platform.h
13094
13095LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13096M:	Mikael Pettersson <mikpelinux@gmail.com>
13097L:	linux-ide@vger.kernel.org
13098S:	Maintained
13099F:	drivers/ata/sata_promise.*
13100
13101LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13102M:	Damien Le Moal <dlemoal@kernel.org>
13103M:	Niklas Cassel <cassel@kernel.org>
13104L:	linux-ide@vger.kernel.org
13105S:	Maintained
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13107F:	Documentation/ABI/testing/sysfs-ata
13108F:	Documentation/devicetree/bindings/ata/
13109F:	drivers/ata/
13110F:	include/linux/ata.h
13111F:	include/linux/libata.h
13112
13113LIBETH COMMON ETHERNET LIBRARY
13114M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13115L:	netdev@vger.kernel.org
13116L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13117S:	Supported
13118T:	git https://github.com/alobakin/linux.git
13119F:	drivers/net/ethernet/intel/libeth/
13120F:	include/net/libeth/
13121K:	libeth
13122
13123LIBIE COMMON INTEL ETHERNET LIBRARY
13124M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13125L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13126L:	netdev@vger.kernel.org
13127S:	Supported
13128T:	git https://github.com/alobakin/linux.git
13129F:	drivers/net/ethernet/intel/libie/
13130F:	include/linux/net/intel/libie/
13131K:	libie
13132
13133LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13134M:	Vishal Verma <vishal.l.verma@intel.com>
13135M:	Dan Williams <dan.j.williams@intel.com>
13136M:	Dave Jiang <dave.jiang@intel.com>
13137L:	nvdimm@lists.linux.dev
13138S:	Supported
13139Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13140P:	Documentation/nvdimm/maintainer-entry-profile.rst
13141F:	drivers/nvdimm/btt*
13142
13143LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13144M:	Dan Williams <dan.j.williams@intel.com>
13145M:	Vishal Verma <vishal.l.verma@intel.com>
13146M:	Dave Jiang <dave.jiang@intel.com>
13147L:	nvdimm@lists.linux.dev
13148S:	Supported
13149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13150P:	Documentation/nvdimm/maintainer-entry-profile.rst
13151F:	drivers/nvdimm/pmem*
13152
13153LIBNVDIMM: DEVICETREE BINDINGS
13154M:	Oliver O'Halloran <oohall@gmail.com>
13155L:	nvdimm@lists.linux.dev
13156S:	Supported
13157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13158F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13159F:	drivers/nvdimm/of_pmem.c
13160
13161LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13162M:	Dan Williams <dan.j.williams@intel.com>
13163M:	Vishal Verma <vishal.l.verma@intel.com>
13164M:	Dave Jiang <dave.jiang@intel.com>
13165M:	Ira Weiny <ira.weiny@intel.com>
13166L:	nvdimm@lists.linux.dev
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13169P:	Documentation/nvdimm/maintainer-entry-profile.rst
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13171F:	drivers/acpi/nfit/*
13172F:	drivers/nvdimm/*
13173F:	include/linux/libnvdimm.h
13174F:	include/linux/nd.h
13175F:	include/uapi/linux/ndctl.h
13176F:	tools/testing/nvdimm/
13177
13178LIBRARY CODE
13179M:	Andrew Morton <akpm@linux-foundation.org>
13180L:	linux-kernel@vger.kernel.org
13181S:	Supported
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13183F:	lib/*
13184
13185LICENSES and SPDX stuff
13186M:	Thomas Gleixner <tglx@linutronix.de>
13187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13188L:	linux-spdx@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13191F:	COPYING
13192F:	Documentation/process/license-rules.rst
13193F:	LICENSES/
13194F:	scripts/spdxcheck-test.sh
13195F:	scripts/spdxcheck.py
13196F:	scripts/spdxexclude
13197
13198LINEAR RANGES HELPERS
13199M:	Mark Brown <broonie@kernel.org>
13200R:	Matti Vaittinen <mazziesaccount@gmail.com>
13201F:	include/linux/linear_range.h
13202F:	lib/linear_ranges.c
13203F:	lib/test_linear_ranges.c
13204
13205LINUX FOR POWER MACINTOSH
13206L:	linuxppc-dev@lists.ozlabs.org
13207S:	Orphan
13208F:	arch/powerpc/platforms/powermac/
13209F:	drivers/macintosh/
13210X:	drivers/macintosh/adb-iop.c
13211X:	drivers/macintosh/via-macii.c
13212
13213LINUX FOR POWERPC (32-BIT AND 64-BIT)
13214M:	Michael Ellerman <mpe@ellerman.id.au>
13215R:	Nicholas Piggin <npiggin@gmail.com>
13216R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13217R:	Naveen N Rao <naveen@kernel.org>
13218M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13219L:	linuxppc-dev@lists.ozlabs.org
13220S:	Supported
13221W:	https://github.com/linuxppc/wiki/wiki
13222Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13224F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13225F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13226F:	Documentation/devicetree/bindings/powerpc/
13227F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13228F:	Documentation/arch/powerpc/
13229F:	arch/powerpc/
13230F:	drivers/*/*/*pasemi*
13231F:	drivers/*/*pasemi*
13232F:	drivers/char/tpm/tpm_ibmvtpm*
13233F:	drivers/crypto/nx/
13234F:	drivers/i2c/busses/i2c-opal.c
13235F:	drivers/net/ethernet/ibm/ibmveth.*
13236F:	drivers/net/ethernet/ibm/ibmvnic.*
13237F:	drivers/pci/hotplug/pnv_php.c
13238F:	drivers/pci/hotplug/rpa*
13239F:	drivers/rtc/rtc-opal.c
13240F:	drivers/scsi/ibmvscsi/
13241F:	drivers/tty/hvc/hvc_opal.c
13242F:	drivers/watchdog/wdrtas.c
13243F:	include/linux/papr_scm.h
13244F:	include/uapi/linux/papr_pdsm.h
13245F:	tools/testing/selftests/powerpc
13246N:	/pmac
13247N:	powermac
13248N:	powernv
13249N:	[^a-z0-9]ps3
13250N:	pseries
13251
13252LINUX FOR POWERPC EMBEDDED MPC5XXX
13253M:	Anatolij Gustschin <agust@denx.de>
13254L:	linuxppc-dev@lists.ozlabs.org
13255S:	Odd Fixes
13256F:	arch/powerpc/platforms/512x/
13257F:	arch/powerpc/platforms/52xx/
13258
13259LINUX FOR POWERPC EMBEDDED PPC4XX
13260L:	linuxppc-dev@lists.ozlabs.org
13261S:	Orphan
13262F:	arch/powerpc/platforms/44x/
13263
13264LINUX FOR POWERPC EMBEDDED PPC85XX
13265M:	Scott Wood <oss@buserror.net>
13266L:	linuxppc-dev@lists.ozlabs.org
13267S:	Odd fixes
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13269F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13270F:	Documentation/devicetree/bindings/powerpc/fsl/
13271F:	arch/powerpc/platforms/85xx/
13272
13273LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13274M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13275L:	linuxppc-dev@lists.ozlabs.org
13276S:	Maintained
13277F:	arch/powerpc/platforms/8xx/
13278F:	arch/powerpc/platforms/83xx/
13279
13280LINUX KERNEL DUMP TEST MODULE (LKDTM)
13281M:	Kees Cook <kees@kernel.org>
13282S:	Maintained
13283F:	drivers/misc/lkdtm/*
13284F:	tools/testing/selftests/lkdtm/*
13285
13286LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13287M:	Alan Stern <stern@rowland.harvard.edu>
13288M:	Andrea Parri <parri.andrea@gmail.com>
13289M:	Will Deacon <will@kernel.org>
13290M:	Peter Zijlstra <peterz@infradead.org>
13291M:	Boqun Feng <boqun.feng@gmail.com>
13292M:	Nicholas Piggin <npiggin@gmail.com>
13293M:	David Howells <dhowells@redhat.com>
13294M:	Jade Alglave <j.alglave@ucl.ac.uk>
13295M:	Luc Maranget <luc.maranget@inria.fr>
13296M:	"Paul E. McKenney" <paulmck@kernel.org>
13297R:	Akira Yokosawa <akiyks@gmail.com>
13298R:	Daniel Lustig <dlustig@nvidia.com>
13299R:	Joel Fernandes <joel@joelfernandes.org>
13300L:	linux-kernel@vger.kernel.org
13301L:	linux-arch@vger.kernel.org
13302L:	lkmm@lists.linux.dev
13303S:	Supported
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13305F:	Documentation/atomic_bitops.txt
13306F:	Documentation/atomic_t.txt
13307F:	Documentation/core-api/refcount-vs-atomic.rst
13308F:	Documentation/litmus-tests/
13309F:	Documentation/memory-barriers.txt
13310F:	tools/memory-model/
13311
13312LINUX-NEXT TREE
13313M:	Stephen Rothwell <sfr@canb.auug.org.au>
13314L:	linux-next@vger.kernel.org
13315S:	Supported
13316B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13318
13319LIS3LV02D ACCELEROMETER DRIVER
13320M:	Eric Piel <eric.piel@tremplin-utc.net>
13321S:	Maintained
13322F:	Documentation/misc-devices/lis3lv02d.rst
13323F:	drivers/misc/lis3lv02d/
13324F:	drivers/platform/x86/hp/hp_accel.c
13325
13326LIST KUNIT TEST
13327M:	David Gow <davidgow@google.com>
13328L:	linux-kselftest@vger.kernel.org
13329L:	kunit-dev@googlegroups.com
13330S:	Maintained
13331F:	lib/list-test.c
13332
13333LITEX PLATFORM
13334M:	Karol Gugala <kgugala@antmicro.com>
13335M:	Mateusz Holenko <mholenko@antmicro.com>
13336M:	Gabriel Somlo <gsomlo@gmail.com>
13337M:	Joel Stanley <joel@jms.id.au>
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/*/litex,*.yaml
13340F:	arch/openrisc/boot/dts/or1klitex.dts
13341F:	drivers/mmc/host/litex_mmc.c
13342F:	drivers/net/ethernet/litex/*
13343F:	drivers/soc/litex/*
13344F:	drivers/tty/serial/liteuart.c
13345F:	include/linux/litex.h
13346N:	litex
13347
13348LIVE PATCHING
13349M:	Josh Poimboeuf <jpoimboe@kernel.org>
13350M:	Jiri Kosina <jikos@kernel.org>
13351M:	Miroslav Benes <mbenes@suse.cz>
13352M:	Petr Mladek <pmladek@suse.com>
13353R:	Joe Lawrence <joe.lawrence@redhat.com>
13354L:	live-patching@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13357F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13358F:	Documentation/livepatch/
13359F:	arch/powerpc/include/asm/livepatch.h
13360F:	include/linux/livepatch.h
13361F:	kernel/livepatch/
13362F:	kernel/module/livepatch.c
13363F:	samples/livepatch/
13364F:	tools/testing/selftests/livepatch/
13365
13366LLC (802.2)
13367L:	netdev@vger.kernel.org
13368S:	Odd fixes
13369F:	include/linux/llc.h
13370F:	include/net/llc*
13371F:	include/uapi/linux/llc.h
13372F:	net/llc/
13373
13374LM73 HARDWARE MONITOR DRIVER
13375M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13376L:	linux-hwmon@vger.kernel.org
13377S:	Maintained
13378F:	drivers/hwmon/lm73.c
13379
13380LM78 HARDWARE MONITOR DRIVER
13381M:	Jean Delvare <jdelvare@suse.com>
13382L:	linux-hwmon@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/hwmon/lm78.rst
13385F:	drivers/hwmon/lm78.c
13386
13387LM83 HARDWARE MONITOR DRIVER
13388M:	Jean Delvare <jdelvare@suse.com>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/lm83.rst
13392F:	drivers/hwmon/lm83.c
13393
13394LM90 HARDWARE MONITOR DRIVER
13395M:	Jean Delvare <jdelvare@suse.com>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13399F:	Documentation/hwmon/lm90.rst
13400F:	drivers/hwmon/lm90.c
13401F:	include/dt-bindings/thermal/lm90.h
13402
13403LME2510 MEDIA DRIVER
13404M:	Malcolm Priestley <tvboxspy@gmail.com>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13409F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13410
13411LOADPIN SECURITY MODULE
13412M:	Kees Cook <kees@kernel.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13415F:	Documentation/admin-guide/LSM/LoadPin.rst
13416F:	security/loadpin/
13417
13418LOCKDOWN SECURITY MODULE
13419L:	linux-security-module@vger.kernel.org
13420S:	Odd Fixes
13421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13422F:	security/lockdown/
13423
13424LOCKING PRIMITIVES
13425M:	Peter Zijlstra <peterz@infradead.org>
13426M:	Ingo Molnar <mingo@redhat.com>
13427M:	Will Deacon <will@kernel.org>
13428R:	Waiman Long <longman@redhat.com>
13429R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13430L:	linux-kernel@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13433F:	Documentation/locking/
13434F:	arch/*/include/asm/spinlock*.h
13435F:	include/linux/lockdep*.h
13436F:	include/linux/mutex*.h
13437F:	include/linux/rwlock*.h
13438F:	include/linux/rwsem*.h
13439F:	include/linux/seqlock.h
13440F:	include/linux/spinlock*.h
13441F:	kernel/locking/
13442F:	lib/locking*.[ch]
13443X:	kernel/locking/locktorture.c
13444
13445LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13446M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13447L:	linux-ntfs-dev@lists.sourceforge.net
13448S:	Maintained
13449W:	http://www.linux-ntfs.org/content/view/19/37/
13450F:	Documentation/admin-guide/ldm.rst
13451F:	block/partitions/ldm.*
13452
13453LOGITECH HID GAMING KEYBOARDS
13454M:	Hans de Goede <hdegoede@redhat.com>
13455L:	linux-input@vger.kernel.org
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13458F:	drivers/hid/hid-lg-g15.c
13459
13460LONTIUM LT8912B MIPI TO HDMI BRIDGE
13461M:	Adrien Grassein <adrien.grassein@gmail.com>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13464F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13465
13466LOONGARCH
13467M:	Huacai Chen <chenhuacai@kernel.org>
13468R:	WANG Xuerui <kernel@xen0n.name>
13469L:	loongarch@lists.linux.dev
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13472F:	Documentation/arch/loongarch/
13473F:	Documentation/translations/zh_CN/arch/loongarch/
13474F:	arch/loongarch/
13475F:	drivers/*/*loongarch*
13476F:	drivers/cpufreq/loongson3_cpufreq.c
13477
13478LOONGSON GPIO DRIVER
13479M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13480L:	linux-gpio@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13483F:	drivers/gpio/gpio-loongson-64bit.c
13484
13485LOONGSON-2 APB DMA DRIVER
13486M:	Binbin Zhou <zhoubinbin@loongson.cn>
13487L:	dmaengine@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13490F:	drivers/dma/loongson2-apb-dma.c
13491
13492LOONGSON LS2X I2C DRIVER
13493M:	Binbin Zhou <zhoubinbin@loongson.cn>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13497F:	drivers/i2c/busses/i2c-ls2x.c
13498
13499LOONGSON-2 SOC SERIES CLOCK DRIVER
13500M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13501L:	linux-clk@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13504F:	drivers/clk/clk-loongson2.c
13505F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13506
13507LOONGSON SPI DRIVER
13508M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13509L:	linux-spi@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13512F:	drivers/spi/spi-loongson-core.c
13513F:	drivers/spi/spi-loongson-pci.c
13514F:	drivers/spi/spi-loongson-plat.c
13515F:	drivers/spi/spi-loongson.h
13516
13517LOONGSON-2 SOC SERIES GUTS DRIVER
13518M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13519L:	loongarch@lists.linux.dev
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13522F:	drivers/soc/loongson/loongson2_guts.c
13523
13524LOONGSON-2 SOC SERIES PM DRIVER
13525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13526L:	linux-pm@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13529F:	drivers/soc/loongson/loongson2_pm.c
13530
13531LOONGSON-2 SOC SERIES PINCTRL DRIVER
13532M:	zhanghongchen <zhanghongchen@loongson.cn>
13533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13534L:	linux-gpio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13537F:	drivers/pinctrl/pinctrl-loongson2.c
13538
13539LOONGSON-2 SOC SERIES THERMAL DRIVER
13540M:	zhanghongchen <zhanghongchen@loongson.cn>
13541M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13542L:	linux-pm@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13545F:	drivers/thermal/loongson2_thermal.c
13546
13547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13548M:	Sathya Prakash <sathya.prakash@broadcom.com>
13549M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13550M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13551L:	MPT-FusionLinux.pdl@broadcom.com
13552L:	linux-scsi@vger.kernel.org
13553S:	Supported
13554W:	http://www.avagotech.com/support/
13555F:	drivers/message/fusion/
13556F:	drivers/scsi/mpt3sas/
13557
13558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13559M:	Matthew Wilcox <willy@infradead.org>
13560L:	linux-scsi@vger.kernel.org
13561S:	Maintained
13562F:	drivers/scsi/sym53c8xx_2/
13563
13564LTC1660 DAC DRIVER
13565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13569F:	drivers/iio/dac/ltc1660.c
13570
13571LTC2664 IIO DAC DRIVER
13572M:	Michael Hennerich <michael.hennerich@analog.com>
13573M:	Kim Seer Paller <kimseer.paller@analog.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Supported
13576W:	https://ez.analog.com/linux-software-drivers
13577F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13578F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13579F:	drivers/iio/dac/ltc2664.c
13580
13581LTC2688 IIO DAC DRIVER
13582M:	Nuno Sá <nuno.sa@analog.com>
13583L:	linux-iio@vger.kernel.org
13584S:	Supported
13585W:	https://ez.analog.com/linux-software-drivers
13586F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13587F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13588F:	drivers/iio/dac/ltc2688.c
13589
13590LTC2947 HARDWARE MONITOR DRIVER
13591M:	Nuno Sá <nuno.sa@analog.com>
13592L:	linux-hwmon@vger.kernel.org
13593S:	Supported
13594W:	https://ez.analog.com/linux-software-drivers
13595F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13596F:	drivers/hwmon/ltc2947-core.c
13597F:	drivers/hwmon/ltc2947-i2c.c
13598F:	drivers/hwmon/ltc2947-spi.c
13599F:	drivers/hwmon/ltc2947.h
13600
13601LTC2991 HARDWARE MONITOR DRIVER
13602M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Supported
13605W:	https://ez.analog.com/linux-software-drivers
13606F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13607F:	drivers/hwmon/ltc2991.c
13608
13609LTC2983 IIO TEMPERATURE DRIVER
13610M:	Nuno Sá <nuno.sa@analog.com>
13611L:	linux-iio@vger.kernel.org
13612S:	Supported
13613W:	https://ez.analog.com/linux-software-drivers
13614F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13615F:	drivers/iio/temperature/ltc2983.c
13616
13617LTC4282 HARDWARE MONITOR DRIVER
13618M:	Nuno Sa <nuno.sa@analog.com>
13619L:	linux-hwmon@vger.kernel.org
13620S:	Supported
13621F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13622F:	Documentation/hwmon/ltc4282.rst
13623F:	drivers/hwmon/ltc4282.c
13624
13625LTC4286 HARDWARE MONITOR DRIVER
13626M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13627L:	linux-i2c@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13630F:	Documentation/hwmon/ltc4286.rst
13631F:	drivers/hwmon/pmbus/Kconfig
13632F:	drivers/hwmon/pmbus/Makefile
13633F:	drivers/hwmon/pmbus/ltc4286.c
13634
13635LTC4306 I2C MULTIPLEXER DRIVER
13636M:	Michael Hennerich <michael.hennerich@analog.com>
13637L:	linux-i2c@vger.kernel.org
13638S:	Supported
13639W:	https://ez.analog.com/linux-software-drivers
13640F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13641F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13642
13643LTP (Linux Test Project)
13644M:	Andrea Cervesato <andrea.cervesato@suse.com>
13645M:	Cyril Hrubis <chrubis@suse.cz>
13646M:	Jan Stancek <jstancek@redhat.com>
13647M:	Petr Vorel <pvorel@suse.cz>
13648M:	Li Wang <liwang@redhat.com>
13649M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13650M:	Xiao Yang <yangx.jy@fujitsu.com>
13651L:	ltp@lists.linux.it (subscribers-only)
13652S:	Maintained
13653W:	https://linux-test-project.readthedocs.io/
13654T:	git https://github.com/linux-test-project/ltp.git
13655
13656LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13657M:	Anshul Dalal <anshulusr@gmail.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13661F:	drivers/iio/light/ltr390.c
13662
13663LYNX 28G SERDES PHY DRIVER
13664M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13665L:	netdev@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13668F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13669
13670LYNX PCS MODULE
13671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13672L:	netdev@vger.kernel.org
13673S:	Supported
13674F:	drivers/net/pcs/pcs-lynx.c
13675F:	include/linux/pcs-lynx.h
13676
13677M68K ARCHITECTURE
13678M:	Geert Uytterhoeven <geert@linux-m68k.org>
13679L:	linux-m68k@lists.linux-m68k.org
13680S:	Maintained
13681W:	http://www.linux-m68k.org/
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13683F:	arch/m68k/
13684F:	drivers/zorro/
13685
13686M68K ON APPLE MACINTOSH
13687M:	Joshua Thompson <funaho@jurai.org>
13688L:	linux-m68k@lists.linux-m68k.org
13689S:	Maintained
13690W:	http://www.mac.linux-m68k.org/
13691F:	arch/m68k/mac/
13692F:	drivers/macintosh/adb-iop.c
13693F:	drivers/macintosh/via-macii.c
13694
13695M68K ON HP9000/300
13696M:	Philip Blundell <philb@gnu.org>
13697S:	Maintained
13698W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13699F:	arch/m68k/hp300/
13700
13701M88DS3103 MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/dvb-frontends/m88ds3103*
13707
13708M88RS2000 MEDIA DRIVER
13709M:	Malcolm Priestley <tvboxspy@gmail.com>
13710L:	linux-media@vger.kernel.org
13711S:	Maintained
13712W:	https://linuxtv.org
13713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13714F:	drivers/media/dvb-frontends/m88rs2000*
13715
13716MA901 MASTERKIT USB FM RADIO DRIVER
13717M:	Alexey Klimov <alexey.klimov@linaro.org>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720T:	git git://linuxtv.org/media.git
13721F:	drivers/media/radio/radio-ma901.c
13722
13723MAC80211
13724M:	Johannes Berg <johannes@sipsolutions.net>
13725L:	linux-wireless@vger.kernel.org
13726S:	Maintained
13727W:	https://wireless.wiki.kernel.org/
13728Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13731F:	Documentation/networking/mac80211-injection.rst
13732F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13733F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13734F:	include/net/mac80211.h
13735F:	net/mac80211/
13736
13737MAILBOX API
13738M:	Jassi Brar <jassisinghbrar@gmail.com>
13739L:	linux-kernel@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/mailbox/
13742F:	drivers/mailbox/
13743F:	include/dt-bindings/mailbox/
13744F:	include/linux/mailbox_client.h
13745F:	include/linux/mailbox_controller.h
13746
13747MAILBOX ARM MHUv2
13748M:	Viresh Kumar <viresh.kumar@linaro.org>
13749M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13750L:	linux-kernel@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13753F:	drivers/mailbox/arm_mhuv2.c
13754F:	include/linux/mailbox/arm_mhuv2_message.h
13755
13756MAILBOX ARM MHUv3
13757M:	Sudeep Holla <sudeep.holla@arm.com>
13758M:	Cristian Marussi <cristian.marussi@arm.com>
13759L:	linux-kernel@vger.kernel.org
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13763F:	drivers/mailbox/arm_mhuv3.c
13764
13765MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13766M:	Alejandro Colomar <alx@kernel.org>
13767L:	linux-man@vger.kernel.org
13768S:	Maintained
13769W:	http://www.kernel.org/doc/man-pages
13770T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13771T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13772
13773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13774M:	Jeremy Kerr <jk@codeconstruct.com.au>
13775M:	Matt Johnston <matt@codeconstruct.com.au>
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/networking/mctp.rst
13779F:	drivers/net/mctp/
13780F:	include/net/mctp.h
13781F:	include/net/mctpdevice.h
13782F:	include/net/netns/mctp.h
13783F:	net/mctp/
13784
13785MAPLE TREE
13786M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13787L:	maple-tree@lists.infradead.org
13788L:	linux-mm@kvack.org
13789S:	Supported
13790F:	Documentation/core-api/maple_tree.rst
13791F:	include/linux/maple_tree.h
13792F:	include/trace/events/maple_tree.h
13793F:	lib/maple_tree.c
13794F:	lib/test_maple_tree.c
13795F:	tools/testing/radix-tree/linux/maple_tree.h
13796F:	tools/testing/radix-tree/maple.c
13797
13798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13799M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13800L:	linux-mips@vger.kernel.org
13801S:	Maintained
13802F:	arch/mips/boot/dts/img/pistachio*
13803
13804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13805M:	Andrew Lunn <andrew@lunn.ch>
13806L:	netdev@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13809F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13810F:	Documentation/networking/devlink/mv88e6xxx.rst
13811F:	drivers/net/dsa/mv88e6xxx/
13812F:	include/linux/dsa/mv88e6xxx.h
13813F:	include/linux/platform_data/mv88e6xxx.h
13814
13815MARVELL 88PM886 PMIC DRIVER
13816M:	Karel Balej <balejk@matfyz.cz>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13819F:	drivers/input/misc/88pm886-onkey.c
13820F:	drivers/mfd/88pm886.c
13821F:	drivers/regulator/88pm886-regulator.c
13822F:	drivers/rtc/rtc-88pm886.c
13823F:	include/linux/mfd/88pm886.h
13824
13825MARVELL ARMADA 3700 PHY DRIVERS
13826M:	Miquel Raynal <miquel.raynal@bootlin.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13829F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13830F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13831F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13832
13833MARVELL ARMADA 3700 SERIAL DRIVER
13834M:	Pali Rohár <pali@kernel.org>
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13837F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13838F:	drivers/tty/serial/mvebu-uart.c
13839
13840MARVELL ARMADA DRM SUPPORT
13841M:	Russell King <linux@armlinux.org.uk>
13842S:	Maintained
13843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13845F:	Documentation/devicetree/bindings/display/armada/
13846F:	drivers/gpu/drm/armada/
13847F:	include/uapi/drm/armada_drm.h
13848
13849MARVELL CRYPTO DRIVER
13850M:	Boris Brezillon <bbrezillon@kernel.org>
13851M:	Arnaud Ebalard <arno@natisbad.org>
13852M:	Srujana Challa <schalla@marvell.com>
13853L:	linux-crypto@vger.kernel.org
13854S:	Maintained
13855F:	drivers/crypto/marvell/
13856F:	include/linux/soc/marvell/octeontx2/
13857
13858MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13859M:	Mirko Lindner <mlindner@marvell.com>
13860M:	Stephen Hemminger <stephen@networkplumber.org>
13861L:	netdev@vger.kernel.org
13862S:	Odd fixes
13863F:	drivers/net/ethernet/marvell/sk*
13864
13865MARVELL LIBERTAS WIRELESS DRIVER
13866L:	libertas-dev@lists.infradead.org
13867S:	Orphan
13868F:	drivers/net/wireless/marvell/libertas/
13869
13870MARVELL MACCHIATOBIN SUPPORT
13871M:	Russell King <linux@armlinux.org.uk>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13875
13876MARVELL MV643XX ETHERNET DRIVER
13877M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13881
13882MARVELL MV88X3310 PHY DRIVER
13883M:	Russell King <linux@armlinux.org.uk>
13884M:	Marek Behún <kabel@kernel.org>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/phy/marvell10g.c
13888
13889MARVELL MVEBU THERMAL DRIVER
13890M:	Miquel Raynal <miquel.raynal@bootlin.com>
13891S:	Maintained
13892F:	drivers/thermal/armada_thermal.c
13893
13894MARVELL MVNETA ETHERNET DRIVER
13895M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/ethernet/marvell/mvneta*
13899
13900MARVELL MVPP2 ETHERNET DRIVER
13901M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13902M:	Russell King <linux@armlinux.org.uk>
13903L:	netdev@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13906F:	drivers/net/ethernet/marvell/mvpp2/
13907
13908MARVELL MWIFIEX WIRELESS DRIVER
13909M:	Brian Norris <briannorris@chromium.org>
13910R:	Francesco Dolcini <francesco@dolcini.it>
13911L:	linux-wireless@vger.kernel.org
13912S:	Odd Fixes
13913F:	drivers/net/wireless/marvell/mwifiex/
13914
13915MARVELL MWL8K WIRELESS DRIVER
13916L:	linux-wireless@vger.kernel.org
13917S:	Orphan
13918F:	drivers/net/wireless/marvell/mwl8k.c
13919
13920MARVELL NAND CONTROLLER DRIVER
13921M:	Miquel Raynal <miquel.raynal@bootlin.com>
13922L:	linux-mtd@lists.infradead.org
13923S:	Maintained
13924F:	drivers/mtd/nand/raw/marvell_nand.c
13925
13926MARVELL OCTEON ENDPOINT DRIVER
13927M:	Veerasenareddy Burru <vburru@marvell.com>
13928M:	Sathesh Edara <sedara@marvell.com>
13929L:	netdev@vger.kernel.org
13930S:	Supported
13931F:	drivers/net/ethernet/marvell/octeon_ep
13932
13933MARVELL OCTEON ENDPOINT VF DRIVER
13934M:	Veerasenareddy Burru <vburru@marvell.com>
13935M:	Sathesh Edara <sedara@marvell.com>
13936M:	Shinas Rasheed <srasheed@marvell.com>
13937M:	Satananda Burla <sburla@marvell.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940F:	drivers/net/ethernet/marvell/octeon_ep_vf
13941
13942MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13943M:	Sunil Goutham <sgoutham@marvell.com>
13944M:	Geetha sowjanya <gakula@marvell.com>
13945M:	Subbaraya Sundeep <sbhatta@marvell.com>
13946M:	hariprasad <hkelam@marvell.com>
13947L:	netdev@vger.kernel.org
13948S:	Supported
13949F:	drivers/net/ethernet/marvell/octeontx2/nic/
13950F:	include/linux/soc/marvell/octeontx2/
13951
13952MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13953M:	Sunil Goutham <sgoutham@marvell.com>
13954M:	Linu Cherian <lcherian@marvell.com>
13955M:	Geetha sowjanya <gakula@marvell.com>
13956M:	Jerin Jacob <jerinj@marvell.com>
13957M:	hariprasad <hkelam@marvell.com>
13958M:	Subbaraya Sundeep <sbhatta@marvell.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13962F:	drivers/net/ethernet/marvell/octeontx2/af/
13963
13964MARVELL PEM PMU DRIVER
13965M:	Linu Cherian <lcherian@marvell.com>
13966M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13967S:	Supported
13968F:	drivers/perf/marvell_pem_pmu.c
13969
13970MARVELL PRESTERA ETHERNET SWITCH DRIVER
13971M:	Taras Chornyi <taras.chornyi@plvision.eu>
13972S:	Supported
13973W:	https://github.com/Marvell-switching/switchdev-prestera
13974F:	drivers/net/ethernet/marvell/prestera/
13975
13976MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13977M:	Nicolas Pitre <nico@fluxnic.net>
13978S:	Odd Fixes
13979F:	drivers/mmc/host/mvsdio.*
13980
13981MARVELL USB MDIO CONTROLLER DRIVER
13982M:	Tobias Waldekranz <tobias@waldekranz.com>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13986F:	drivers/net/mdio/mdio-mvusb.c
13987
13988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13989M:	Hu Ziji <huziji@marvell.com>
13990L:	linux-mmc@vger.kernel.org
13991S:	Supported
13992F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13993F:	drivers/mmc/host/sdhci-xenon*
13994
13995MARVELL OCTEON CN10K DPI DRIVER
13996M:	Vamsi Attunuru <vattunuru@marvell.com>
13997S:	Supported
13998F:	drivers/misc/mrvl_cn10k_dpi.c
13999
14000MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14001R:	schalla@marvell.com
14002R:	vattunuru@marvell.com
14003F:	drivers/vdpa/octeon_ep/
14004
14005MARVELL OCTEON HOTPLUG DRIVER
14006R:	Shijith Thotton <sthotton@marvell.com>
14007R:	Vamsi Attunuru <vattunuru@marvell.com>
14008S:	Supported
14009F:	drivers/pci/hotplug/octep_hp.c
14010
14011MATROX FRAMEBUFFER DRIVER
14012L:	linux-fbdev@vger.kernel.org
14013S:	Orphan
14014F:	drivers/video/fbdev/matrox/matroxfb_*
14015F:	include/uapi/linux/matroxfb.h
14016
14017MAX15301 DRIVER
14018M:	Daniel Nilsson <daniel.nilsson@flex.com>
14019L:	linux-hwmon@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/hwmon/max15301.rst
14022F:	drivers/hwmon/pmbus/max15301.c
14023
14024MAX2175 SDR TUNER DRIVER
14025M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028T:	git git://linuxtv.org/media.git
14029F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14030F:	Documentation/userspace-api/media/drivers/max2175.rst
14031F:	drivers/media/i2c/max2175*
14032F:	include/uapi/linux/max2175.h
14033
14034MAX31335 RTC DRIVER
14035M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14036L:	linux-rtc@vger.kernel.org
14037S:	Supported
14038W:	https://ez.analog.com/linux-software-drivers
14039F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14040F:	drivers/rtc/rtc-max31335.c
14041
14042MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14043L:	linux-hwmon@vger.kernel.org
14044S:	Orphan
14045F:	Documentation/hwmon/max6650.rst
14046F:	drivers/hwmon/max6650.c
14047
14048MAX9286 QUAD GMSL DESERIALIZER DRIVER
14049M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14051M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14052M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14056F:	drivers/media/i2c/max9286.c
14057
14058MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14059M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14063F:	drivers/staging/media/max96712/max96712.c
14064
14065MAX96714 GMSL2 DESERIALIZER DRIVER
14066M:	Julien Massot <julien.massot@collabora.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14070F:	drivers/media/i2c/max96714.c
14071
14072MAX96717 GMSL2 SERIALIZER DRIVER
14073M:	Julien Massot <julien.massot@collabora.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14077F:	drivers/media/i2c/max96717.c
14078
14079MAX9860 MONO AUDIO VOICE CODEC DRIVER
14080M:	Peter Rosin <peda@axentia.se>
14081L:	linux-sound@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/sound/max9860.txt
14084F:	sound/soc/codecs/max9860.*
14085
14086MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14087M:	Andreas Klinger <ak@it-klinger.de>
14088L:	linux-iio@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14091F:	drivers/iio/proximity/mb1232.c
14092
14093MAXIM MAX11205 DRIVER
14094M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14095L:	linux-iio@vger.kernel.org
14096S:	Supported
14097W:	https://ez.analog.com/linux-software-drivers
14098F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14099F:	drivers/iio/adc/max11205.c
14100
14101MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14102R:	Iskren Chernev <iskren.chernev@gmail.com>
14103R:	Krzysztof Kozlowski <krzk@kernel.org>
14104R:	Marek Szyprowski <m.szyprowski@samsung.com>
14105R:	Matheus Castello <matheus@castello.eng.br>
14106L:	linux-pm@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14109F:	drivers/power/supply/max17040_battery.c
14110
14111MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14112R:	Hans de Goede <hdegoede@redhat.com>
14113R:	Krzysztof Kozlowski <krzk@kernel.org>
14114R:	Marek Szyprowski <m.szyprowski@samsung.com>
14115R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14116R:	Purism Kernel Team <kernel@puri.sm>
14117L:	linux-pm@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14120F:	drivers/power/supply/max17042_battery.c
14121
14122MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14124L:	linux-kernel@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14127F:	drivers/regulator/max20086-regulator.c
14128
14129MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14130M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14131L:	linux-iio@vger.kernel.org
14132S:	Maintained
14133F:	drivers/iio/temperature/max30208.c
14134
14135MAXIM MAX77650 PMIC MFD DRIVER
14136M:	Bartosz Golaszewski <brgl@bgdev.pl>
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/*/*max77650.yaml
14140F:	Documentation/devicetree/bindings/*/max77650*.yaml
14141F:	drivers/gpio/gpio-max77650.c
14142F:	drivers/input/misc/max77650-onkey.c
14143F:	drivers/leds/leds-max77650.c
14144F:	drivers/mfd/max77650.c
14145F:	drivers/power/supply/max77650-charger.c
14146F:	drivers/regulator/max77650-regulator.c
14147F:	include/linux/mfd/max77650.h
14148
14149MAXIM MAX77714 PMIC MFD DRIVER
14150M:	Luca Ceresoli <luca@lucaceresoli.net>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14153F:	drivers/mfd/max77714.c
14154F:	include/linux/mfd/max77714.h
14155
14156MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14157M:	Javier Martinez Canillas <javier@dowhile0.org>
14158L:	linux-kernel@vger.kernel.org
14159S:	Supported
14160F:	Documentation/devicetree/bindings/*/*max77802.yaml
14161F:	drivers/regulator/max77802-regulator.c
14162F:	include/dt-bindings/*/*max77802.h
14163
14164MAXIM MAX77976 BATTERY CHARGER
14165M:	Luca Ceresoli <luca@lucaceresoli.net>
14166S:	Supported
14167F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14168F:	drivers/power/supply/max77976_charger.c
14169
14170MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14171M:	Krzysztof Kozlowski <krzk@kernel.org>
14172L:	linux-pm@vger.kernel.org
14173S:	Maintained
14174B:	mailto:linux-samsung-soc@vger.kernel.org
14175F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14176F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14177F:	drivers/power/supply/max14577_charger.c
14178F:	drivers/power/supply/max77693_charger.c
14179
14180MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14181M:	Chanwoo Choi <cw00.choi@samsung.com>
14182M:	Krzysztof Kozlowski <krzk@kernel.org>
14183L:	linux-kernel@vger.kernel.org
14184S:	Maintained
14185B:	mailto:linux-samsung-soc@vger.kernel.org
14186F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14187F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14188F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14189F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14190F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14191F:	drivers/*/*max77843.c
14192F:	drivers/*/max14577*.c
14193F:	drivers/*/max77686*.c
14194F:	drivers/*/max77693*.c
14195F:	drivers/clk/clk-max77686.c
14196F:	drivers/extcon/extcon-max14577.c
14197F:	drivers/extcon/extcon-max77693.c
14198F:	drivers/rtc/rtc-max77686.c
14199F:	include/linux/mfd/max14577*.h
14200F:	include/linux/mfd/max77686*.h
14201F:	include/linux/mfd/max77693*.h
14202
14203MAXIRADIO FM RADIO RECEIVER DRIVER
14204M:	Hans Verkuil <hverkuil@xs4all.nl>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208T:	git git://linuxtv.org/media.git
14209F:	drivers/media/radio/radio-maxiradio*
14210
14211MAXLINEAR ETHERNET PHY DRIVER
14212M:	Xu Liang <lxu@maxlinear.com>
14213L:	netdev@vger.kernel.org
14214S:	Supported
14215F:	drivers/net/phy/mxl-gpy.c
14216
14217MCAN MMIO DEVICE DRIVER
14218M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14219L:	linux-can@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14222F:	drivers/net/can/m_can/m_can.c
14223F:	drivers/net/can/m_can/m_can.h
14224F:	drivers/net/can/m_can/m_can_platform.c
14225
14226MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14227R:	Yasushi SHOJI <yashi@spacecubics.com>
14228L:	linux-can@vger.kernel.org
14229S:	Maintained
14230F:	drivers/net/can/usb/mcba_usb.c
14231
14232MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14233M:	Rishi Gupta <gupt21@gmail.com>
14234L:	linux-i2c@vger.kernel.org
14235L:	linux-input@vger.kernel.org
14236S:	Maintained
14237F:	drivers/hid/hid-mcp2221.c
14238
14239MCP251XFD SPI-CAN NETWORK DRIVER
14240M:	Marc Kleine-Budde <mkl@pengutronix.de>
14241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14242R:	Thomas Kopp <thomas.kopp@microchip.com>
14243L:	linux-can@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14246F:	drivers/net/can/spi/mcp251xfd/
14247
14248MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14249M:	Peter Rosin <peda@axentia.se>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14253F:	drivers/iio/potentiometer/mcp4018.c
14254F:	drivers/iio/potentiometer/mcp4531.c
14255
14256MCP4821 DAC DRIVER
14257M:	Anshul Dalal <anshulusr@gmail.com>
14258L:	linux-iio@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14261F:	drivers/iio/dac/mcp4821.c
14262
14263MCR20A IEEE-802.15.4 RADIO DRIVER
14264M:	Stefan Schmidt <stefan@datenfreihafen.org>
14265L:	linux-wpan@vger.kernel.org
14266S:	Odd Fixes
14267W:	https://github.com/xueliu/mcr20a-linux
14268F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14269F:	drivers/net/ieee802154/mcr20a.c
14270F:	drivers/net/ieee802154/mcr20a.h
14271
14272MDIO REGMAP DRIVER
14273M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14274L:	netdev@vger.kernel.org
14275S:	Maintained
14276F:	drivers/net/mdio/mdio-regmap.c
14277F:	include/linux/mdio/mdio-regmap.h
14278
14279MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14280M:	William Breathitt Gray <wbg@kernel.org>
14281L:	linux-iio@vger.kernel.org
14282S:	Maintained
14283F:	drivers/iio/dac/cio-dac.c
14284
14285MEDIA CONTROLLER FRAMEWORK
14286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288L:	linux-media@vger.kernel.org
14289S:	Supported
14290W:	https://www.linuxtv.org
14291T:	git git://linuxtv.org/media.git
14292F:	drivers/media/mc/
14293F:	include/media/media-*.h
14294F:	include/uapi/linux/media.h
14295
14296MEDIA DRIVER FOR FREESCALE IMX PXP
14297M:	Philipp Zabel <p.zabel@pengutronix.de>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media.git
14301F:	drivers/media/platform/nxp/imx-pxp.[ch]
14302
14303MEDIA DRIVERS FOR ASCOT2E
14304M:	Abylay Ospan <aospan@amazon.com>
14305L:	linux-media@vger.kernel.org
14306S:	Supported
14307W:	https://linuxtv.org
14308W:	http://netup.tv/
14309T:	git git://linuxtv.org/media.git
14310F:	drivers/media/dvb-frontends/ascot2e*
14311
14312MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14313M:	Jasmin Jessich <jasmin@anw.at>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316W:	https://linuxtv.org
14317T:	git git://linuxtv.org/media.git
14318F:	drivers/media/dvb-frontends/cxd2099*
14319
14320MEDIA DRIVERS FOR CXD2841ER
14321M:	Abylay Ospan <aospan@amazon.com>
14322L:	linux-media@vger.kernel.org
14323S:	Supported
14324W:	https://linuxtv.org
14325W:	http://netup.tv/
14326T:	git git://linuxtv.org/media.git
14327F:	drivers/media/dvb-frontends/cxd2841er*
14328
14329MEDIA DRIVERS FOR CXD2880
14330M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14331L:	linux-media@vger.kernel.org
14332S:	Supported
14333W:	http://linuxtv.org/
14334T:	git git://linuxtv.org/media.git
14335F:	drivers/media/dvb-frontends/cxd2880/*
14336F:	drivers/media/spi/cxd2880*
14337
14338MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14339L:	linux-media@vger.kernel.org
14340S:	Orphan
14341W:	https://linuxtv.org
14342T:	git git://linuxtv.org/media.git
14343F:	drivers/media/pci/ddbridge/*
14344
14345MEDIA DRIVERS FOR FREESCALE IMX
14346M:	Steve Longerbeam <slongerbeam@gmail.com>
14347M:	Philipp Zabel <p.zabel@pengutronix.de>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media.git
14351F:	Documentation/admin-guide/media/imx.rst
14352F:	Documentation/devicetree/bindings/media/imx.txt
14353F:	drivers/staging/media/imx/
14354F:	include/linux/imx-media.h
14355F:	include/media/imx.h
14356
14357MEDIA DRIVERS FOR FREESCALE IMX7/8
14358M:	Rui Miguel Silva <rmfrfs@gmail.com>
14359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14360M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14361R:	Purism Kernel Team <kernel@puri.sm>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364T:	git git://linuxtv.org/media.git
14365F:	Documentation/admin-guide/media/imx7.rst
14366F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14367F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14368F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14369F:	drivers/media/platform/nxp/imx-mipi-csis.c
14370F:	drivers/media/platform/nxp/imx7-media-csi.c
14371F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14372
14373MEDIA DRIVERS FOR HELENE
14374M:	Abylay Ospan <aospan@amazon.com>
14375L:	linux-media@vger.kernel.org
14376S:	Supported
14377W:	https://linuxtv.org
14378W:	http://netup.tv/
14379T:	git git://linuxtv.org/media.git
14380F:	drivers/media/dvb-frontends/helene*
14381
14382MEDIA DRIVERS FOR HORUS3A
14383M:	Abylay Ospan <aospan@amazon.com>
14384L:	linux-media@vger.kernel.org
14385S:	Supported
14386W:	https://linuxtv.org
14387W:	http://netup.tv/
14388T:	git git://linuxtv.org/media.git
14389F:	drivers/media/dvb-frontends/horus3a*
14390
14391MEDIA DRIVERS FOR LNBH25
14392M:	Abylay Ospan <aospan@amazon.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395W:	https://linuxtv.org
14396W:	http://netup.tv/
14397T:	git git://linuxtv.org/media.git
14398F:	drivers/media/dvb-frontends/lnbh25*
14399
14400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14401L:	linux-media@vger.kernel.org
14402S:	Orphan
14403W:	https://linuxtv.org
14404T:	git git://linuxtv.org/media.git
14405F:	drivers/media/dvb-frontends/mxl5xx*
14406
14407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14408M:	Abylay Ospan <aospan@amazon.com>
14409L:	linux-media@vger.kernel.org
14410S:	Supported
14411W:	https://linuxtv.org
14412W:	http://netup.tv/
14413T:	git git://linuxtv.org/media.git
14414F:	drivers/media/pci/netup_unidvb/*
14415
14416MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14417M:	Dmitry Osipenko <digetx@gmail.com>
14418L:	linux-media@vger.kernel.org
14419L:	linux-tegra@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media.git
14422F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14423F:	drivers/media/platform/nvidia/tegra-vde/
14424
14425MEDIA DRIVERS FOR RENESAS - CEU
14426M:	Jacopo Mondi <jacopo@jmondi.org>
14427L:	linux-media@vger.kernel.org
14428L:	linux-renesas-soc@vger.kernel.org
14429S:	Supported
14430T:	git git://linuxtv.org/media.git
14431F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14432F:	drivers/media/platform/renesas/renesas-ceu.c
14433F:	include/media/drv-intf/renesas-ceu.h
14434
14435MEDIA DRIVERS FOR RENESAS - DRIF
14436M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14437L:	linux-media@vger.kernel.org
14438L:	linux-renesas-soc@vger.kernel.org
14439S:	Supported
14440T:	git git://linuxtv.org/media.git
14441F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14442F:	drivers/media/platform/renesas/rcar_drif.c
14443
14444MEDIA DRIVERS FOR RENESAS - FCP
14445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14446L:	linux-media@vger.kernel.org
14447L:	linux-renesas-soc@vger.kernel.org
14448S:	Supported
14449T:	git git://linuxtv.org/media.git
14450F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14451F:	drivers/media/platform/renesas/rcar-fcp.c
14452F:	include/media/rcar-fcp.h
14453
14454MEDIA DRIVERS FOR RENESAS - FDP1
14455M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14456L:	linux-media@vger.kernel.org
14457L:	linux-renesas-soc@vger.kernel.org
14458S:	Supported
14459T:	git git://linuxtv.org/media.git
14460F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14461F:	drivers/media/platform/renesas/rcar_fdp1.c
14462
14463MEDIA DRIVERS FOR RENESAS - VIN
14464M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14465L:	linux-media@vger.kernel.org
14466L:	linux-renesas-soc@vger.kernel.org
14467S:	Supported
14468T:	git git://linuxtv.org/media.git
14469F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14470F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14471F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14472F:	drivers/media/platform/renesas/rcar-csi2.c
14473F:	drivers/media/platform/renesas/rcar-isp.c
14474F:	drivers/media/platform/renesas/rcar-vin/
14475
14476MEDIA DRIVERS FOR RENESAS - VSP1
14477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14478M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14479L:	linux-media@vger.kernel.org
14480L:	linux-renesas-soc@vger.kernel.org
14481S:	Supported
14482T:	git git://linuxtv.org/media.git
14483F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14484F:	drivers/media/platform/renesas/vsp1/
14485
14486MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14487L:	linux-media@vger.kernel.org
14488S:	Orphan
14489W:	https://linuxtv.org
14490T:	git git://linuxtv.org/media.git
14491F:	drivers/media/dvb-frontends/stv0910*
14492
14493MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14494L:	linux-media@vger.kernel.org
14495S:	Orphan
14496W:	https://linuxtv.org
14497T:	git git://linuxtv.org/media.git
14498F:	drivers/media/dvb-frontends/stv6111*
14499
14500MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14501M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14502M:	Alain Volmat <alain.volmat@foss.st.com>
14503L:	linux-media@vger.kernel.org
14504S:	Supported
14505T:	git git://linuxtv.org/media.git
14506F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14507F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14508F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14509F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14510
14511MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515W:	https://linuxtv.org
14516Q:	http://patchwork.kernel.org/project/linux-media/list/
14517T:	git git://linuxtv.org/media.git
14518F:	Documentation/admin-guide/media/
14519F:	Documentation/devicetree/bindings/media/
14520F:	Documentation/driver-api/media/
14521F:	Documentation/userspace-api/media/
14522F:	drivers/media/
14523F:	drivers/staging/media/
14524F:	include/dt-bindings/media/
14525F:	include/linux/platform_data/media/
14526F:	include/media/
14527F:	include/uapi/linux/dvb/
14528F:	include/uapi/linux/ivtv*
14529F:	include/uapi/linux/media.h
14530F:	include/uapi/linux/uvcvideo.h
14531F:	include/uapi/linux/v4l2-*
14532F:	include/uapi/linux/videodev2.h
14533
14534MEDIATEK BLUETOOTH DRIVER
14535M:	Sean Wang <sean.wang@mediatek.com>
14536L:	linux-bluetooth@vger.kernel.org
14537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14540F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14541F:	drivers/bluetooth/btmtkuart.c
14542
14543MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14544M:	Sen Chu <sen.chu@mediatek.com>
14545M:	Sean Wang <sean.wang@mediatek.com>
14546M:	Macpaul Lin <macpaul.lin@mediatek.com>
14547L:	linux-pm@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14550F:	drivers/power/reset/mt6323-poweroff.c
14551
14552MEDIATEK CIR DRIVER
14553M:	Sean Wang <sean.wang@mediatek.com>
14554S:	Maintained
14555F:	drivers/media/rc/mtk-cir.c
14556
14557MEDIATEK DMA DRIVER
14558M:	Sean Wang <sean.wang@mediatek.com>
14559L:	dmaengine@vger.kernel.org
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/dma/mediatek,*
14564F:	drivers/dma/mediatek/
14565
14566MEDIATEK ETHERNET DRIVER
14567M:	Felix Fietkau <nbd@nbd.name>
14568M:	Sean Wang <sean.wang@mediatek.com>
14569M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14570M:	Lorenzo Bianconi <lorenzo@kernel.org>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573F:	drivers/net/ethernet/mediatek/
14574
14575MEDIATEK ETHERNET PCS DRIVER
14576M:	Alexander Couzens <lynxis@fe80.eu>
14577M:	Daniel Golle <daniel@makrotopia.org>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	drivers/net/pcs/pcs-mtk-lynxi.c
14581F:	include/linux/pcs/pcs-mtk-lynxi.h
14582
14583MEDIATEK ETHERNET PHY DRIVERS
14584M:	Daniel Golle <daniel@makrotopia.org>
14585M:	Qingfang Deng <dqfext@gmail.com>
14586M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14590F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14591F:	drivers/net/phy/mediatek/mtk-ge.c
14592F:	drivers/net/phy/mediatek/mtk.h
14593F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14594
14595MEDIATEK I2C CONTROLLER DRIVER
14596M:	Qii Wang <qii.wang@mediatek.com>
14597L:	linux-i2c@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14600F:	drivers/i2c/busses/i2c-mt65xx.c
14601
14602MEDIATEK IOMMU DRIVER
14603M:	Yong Wu <yong.wu@mediatek.com>
14604L:	iommu@lists.linux.dev
14605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14606S:	Supported
14607F:	Documentation/devicetree/bindings/iommu/mediatek*
14608F:	drivers/iommu/mtk_iommu*
14609F:	include/dt-bindings/memory/mediatek,mt*-port.h
14610F:	include/dt-bindings/memory/mt*-port.h
14611
14612MEDIATEK JPEG DRIVER
14613M:	Bin Liu <bin.liu@mediatek.com>
14614S:	Supported
14615F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14616F:	drivers/media/platform/mediatek/jpeg/
14617
14618MEDIATEK KEYPAD DRIVER
14619M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14620S:	Supported
14621F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14622F:	drivers/input/keyboard/mt6779-keypad.c
14623
14624MEDIATEK MDP DRIVER
14625M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14626M:	Houlong Wei <houlong.wei@mediatek.com>
14627M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14628S:	Supported
14629F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14630F:	drivers/media/platform/mediatek/mdp/
14631F:	drivers/media/platform/mediatek/vpu/
14632
14633MEDIATEK MEDIA DRIVER
14634M:	Tiffany Lin <tiffany.lin@mediatek.com>
14635M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14636M:	Yunfei Dong <yunfei.dong@mediatek.com>
14637S:	Supported
14638F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14639F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14640F:	drivers/media/platform/mediatek/vcodec/
14641F:	drivers/media/platform/mediatek/vpu/
14642
14643MEDIATEK MIPI-CSI CDPHY DRIVER
14644M:	Julien Stephan <jstephan@baylibre.com>
14645M:	Andy Hsieh <andy.hsieh@mediatek.com>
14646S:	Supported
14647F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14648F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14649
14650MEDIATEK MMC/SD/SDIO DRIVER
14651M:	Chaotian Jing <chaotian.jing@mediatek.com>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14654F:	drivers/mmc/host/mtk-sd.c
14655
14656MEDIATEK MT6735 CLOCK & RESET DRIVERS
14657M:	Yassine Oudjana <y.oudjana@protonmail.com>
14658L:	linux-clk@vger.kernel.org
14659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14660S:	Maintained
14661F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14662F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14663F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14664F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14665F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14666F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14667F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14668F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14669F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14670F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14672F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14673F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14674F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14675F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14676F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14677F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14678F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14679F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14680F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14681
14682MEDIATEK MT76 WIRELESS LAN DRIVER
14683M:	Felix Fietkau <nbd@nbd.name>
14684M:	Lorenzo Bianconi <lorenzo@kernel.org>
14685M:	Ryder Lee <ryder.lee@mediatek.com>
14686R:	Shayne Chen <shayne.chen@mediatek.com>
14687R:	Sean Wang <sean.wang@mediatek.com>
14688L:	linux-wireless@vger.kernel.org
14689S:	Maintained
14690T:	git https://github.com/nbd168/wireless
14691F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14692F:	drivers/net/wireless/mediatek/mt76/
14693
14694MEDIATEK MT7601U WIRELESS LAN DRIVER
14695M:	Jakub Kicinski <kuba@kernel.org>
14696L:	linux-wireless@vger.kernel.org
14697S:	Maintained
14698F:	drivers/net/wireless/mediatek/mt7601u/
14699
14700MEDIATEK MT7621 CLOCK DRIVER
14701M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14704F:	drivers/clk/ralink/clk-mt7621.c
14705
14706MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14707M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14710F:	drivers/pci/controller/pcie-mt7621.c
14711
14712MEDIATEK MT7621 PHY PCI DRIVER
14713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14716F:	drivers/phy/ralink/phy-mt7621-pci.c
14717
14718MEDIATEK MT7621/28/88 I2C DRIVER
14719M:	Stefan Roese <sr@denx.de>
14720L:	linux-i2c@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14723F:	drivers/i2c/busses/i2c-mt7621.c
14724
14725MEDIATEK MTMIPS CLOCK DRIVER
14726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14729F:	drivers/clk/ralink/clk-mtmips.c
14730
14731MEDIATEK NAND CONTROLLER DRIVER
14732L:	linux-mtd@lists.infradead.org
14733S:	Orphan
14734F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14735F:	drivers/mtd/nand/raw/mtk_*
14736
14737MEDIATEK PMIC LED DRIVER
14738M:	Sen Chu <sen.chu@mediatek.com>
14739M:	Sean Wang <sean.wang@mediatek.com>
14740M:	Macpaul Lin <macpaul.lin@mediatek.com>
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14743F:	drivers/leds/leds-mt6323.c
14744
14745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14746M:	Sean Wang <sean.wang@mediatek.com>
14747S:	Maintained
14748F:	drivers/char/hw_random/mtk-rng.c
14749
14750MEDIATEK SMI DRIVER
14751M:	Yong Wu <yong.wu@mediatek.com>
14752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14753S:	Supported
14754F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14755F:	drivers/memory/mtk-smi.c
14756F:	include/soc/mediatek/smi.h
14757
14758MEDIATEK SWITCH DRIVER
14759M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14760M:	Daniel Golle <daniel@makrotopia.org>
14761M:	DENG Qingfang <dqfext@gmail.com>
14762M:	Sean Wang <sean.wang@mediatek.com>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/dsa/mt7530-mdio.c
14766F:	drivers/net/dsa/mt7530-mmio.c
14767F:	drivers/net/dsa/mt7530.*
14768F:	net/dsa/tag_mtk.c
14769
14770MEDIATEK T7XX 5G WWAN MODEM DRIVER
14771M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14772R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14773R:	Liu Haijun <haijun.liu@mediatek.com>
14774R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14775R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778F:	drivers/net/wwan/t7xx/
14779
14780MEDIATEK USB3 DRD IP DRIVER
14781M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14782L:	linux-usb@vger.kernel.org
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/usb/mediatek,*
14787F:	drivers/usb/host/xhci-mtk*
14788F:	drivers/usb/mtu3/
14789
14790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14791M:	Peter Senna Tschudin <peter.senna@gmail.com>
14792M:	Ian Ray <ian.ray@ge.com>
14793M:	Martyn Welch <martyn.welch@collabora.co.uk>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14796F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14797
14798MEGARAID SCSI/SAS DRIVERS
14799M:	Kashyap Desai <kashyap.desai@broadcom.com>
14800M:	Sumit Saxena <sumit.saxena@broadcom.com>
14801M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14802M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14803L:	megaraidlinux.pdl@broadcom.com
14804L:	linux-scsi@vger.kernel.org
14805S:	Maintained
14806W:	http://www.avagotech.com/support/
14807F:	Documentation/scsi/megaraid.rst
14808F:	drivers/scsi/megaraid.*
14809F:	drivers/scsi/megaraid/
14810
14811MELEXIS MLX90614 DRIVER
14812M:	Crt Mori <cmo@melexis.com>
14813L:	linux-iio@vger.kernel.org
14814S:	Supported
14815W:	http://www.melexis.com
14816F:	drivers/iio/temperature/mlx90614.c
14817
14818MELEXIS MLX90632 DRIVER
14819M:	Crt Mori <cmo@melexis.com>
14820L:	linux-iio@vger.kernel.org
14821S:	Supported
14822W:	http://www.melexis.com
14823F:	drivers/iio/temperature/mlx90632.c
14824
14825MELEXIS MLX90635 DRIVER
14826M:	Crt Mori <cmo@melexis.com>
14827L:	linux-iio@vger.kernel.org
14828S:	Supported
14829W:	http://www.melexis.com
14830F:	drivers/iio/temperature/mlx90635.c
14831
14832MELFAS MIP4 TOUCHSCREEN DRIVER
14833M:	Sangwon Jee <jeesw@melfas.com>
14834S:	Supported
14835W:	http://www.melfas.com
14836F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14837F:	drivers/input/touchscreen/melfas_mip4.c
14838
14839MELLANOX BLUEFIELD I2C DRIVER
14840M:	Khalil Blaiech <kblaiech@nvidia.com>
14841M:	Asmaa Mnebhi <asmaa@nvidia.com>
14842L:	linux-i2c@vger.kernel.org
14843S:	Supported
14844F:	drivers/i2c/busses/i2c-mlxbf.c
14845
14846MELLANOX ETHERNET DRIVER (mlx4_en)
14847M:	Tariq Toukan <tariqt@nvidia.com>
14848L:	netdev@vger.kernel.org
14849S:	Supported
14850W:	https://www.nvidia.com/networking/
14851Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14852F:	drivers/net/ethernet/mellanox/mlx4/en_*
14853
14854MELLANOX ETHERNET DRIVER (mlx5e)
14855M:	Saeed Mahameed <saeedm@nvidia.com>
14856M:	Tariq Toukan <tariqt@nvidia.com>
14857L:	netdev@vger.kernel.org
14858S:	Supported
14859W:	https://www.nvidia.com/networking/
14860Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14861F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14862
14863MELLANOX ETHERNET INNOVA DRIVERS
14864R:	Boris Pismenny <borisp@nvidia.com>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867W:	https://www.nvidia.com/networking/
14868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14869F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14870F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14871F:	include/linux/mlx5/mlx5_ifc_fpga.h
14872
14873MELLANOX ETHERNET SWITCH DRIVERS
14874M:	Ido Schimmel <idosch@nvidia.com>
14875M:	Petr Machata <petrm@nvidia.com>
14876L:	netdev@vger.kernel.org
14877S:	Supported
14878W:	https://www.nvidia.com/networking/
14879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14880F:	drivers/net/ethernet/mellanox/mlxsw/
14881F:	tools/testing/selftests/drivers/net/mlxsw/
14882
14883MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14884M:	mlxsw@nvidia.com
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887W:	https://www.nvidia.com/networking/
14888Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14889F:	drivers/net/ethernet/mellanox/mlxfw/
14890
14891MELLANOX HARDWARE PLATFORM SUPPORT
14892M:	Hans de Goede <hdegoede@redhat.com>
14893M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14894M:	Vadim Pasternak <vadimp@nvidia.com>
14895L:	platform-driver-x86@vger.kernel.org
14896S:	Supported
14897F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14898F:	drivers/platform/mellanox/
14899F:	include/linux/platform_data/mlxreg.h
14900
14901MELLANOX MLX4 core VPI driver
14902M:	Tariq Toukan <tariqt@nvidia.com>
14903L:	netdev@vger.kernel.org
14904L:	linux-rdma@vger.kernel.org
14905S:	Supported
14906W:	https://www.nvidia.com/networking/
14907Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14908F:	drivers/net/ethernet/mellanox/mlx4/
14909F:	include/linux/mlx4/
14910
14911MELLANOX MLX4 IB driver
14912M:	Yishai Hadas <yishaih@nvidia.com>
14913L:	linux-rdma@vger.kernel.org
14914S:	Supported
14915W:	https://www.nvidia.com/networking/
14916Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14917F:	drivers/infiniband/hw/mlx4/
14918F:	include/linux/mlx4/
14919F:	include/uapi/rdma/mlx4-abi.h
14920
14921MELLANOX MLX5 core VPI driver
14922M:	Saeed Mahameed <saeedm@nvidia.com>
14923M:	Leon Romanovsky <leonro@nvidia.com>
14924M:	Tariq Toukan <tariqt@nvidia.com>
14925L:	netdev@vger.kernel.org
14926L:	linux-rdma@vger.kernel.org
14927S:	Supported
14928W:	https://www.nvidia.com/networking/
14929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14930F:	Documentation/networking/device_drivers/ethernet/mellanox/
14931F:	drivers/net/ethernet/mellanox/mlx5/core/
14932F:	include/linux/mlx5/
14933
14934MELLANOX MLX5 IB driver
14935M:	Leon Romanovsky <leonro@nvidia.com>
14936L:	linux-rdma@vger.kernel.org
14937S:	Supported
14938W:	https://www.nvidia.com/networking/
14939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14940F:	drivers/infiniband/hw/mlx5/
14941F:	include/linux/mlx5/
14942F:	include/uapi/rdma/mlx5-abi.h
14943
14944MELLANOX MLX5 VDPA DRIVER
14945M:	Dragos Tatulea <dtatulea@nvidia.com>
14946L:	virtualization@lists.linux.dev
14947S:	Supported
14948F:	drivers/vdpa/mlx5/
14949
14950MELLANOX MLXCPLD I2C AND MUX DRIVER
14951M:	Vadim Pasternak <vadimp@nvidia.com>
14952M:	Michael Shych <michaelsh@nvidia.com>
14953L:	linux-i2c@vger.kernel.org
14954S:	Supported
14955F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14956F:	drivers/i2c/busses/i2c-mlxcpld.c
14957F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14958
14959MELLANOX MLXCPLD LED DRIVER
14960M:	Vadim Pasternak <vadimp@nvidia.com>
14961L:	linux-leds@vger.kernel.org
14962S:	Supported
14963F:	Documentation/leds/leds-mlxcpld.rst
14964F:	drivers/leds/leds-mlxcpld.c
14965F:	drivers/leds/leds-mlxreg.c
14966
14967MELLANOX PLATFORM DRIVER
14968M:	Vadim Pasternak <vadimp@nvidia.com>
14969L:	platform-driver-x86@vger.kernel.org
14970S:	Supported
14971F:	drivers/platform/x86/mlx-platform.c
14972
14973MEMBARRIER SUPPORT
14974M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14975M:	"Paul E. McKenney" <paulmck@kernel.org>
14976L:	linux-kernel@vger.kernel.org
14977S:	Supported
14978F:	Documentation/scheduler/membarrier.rst
14979F:	arch/*/include/asm/membarrier.h
14980F:	arch/*/include/asm/sync_core.h
14981F:	include/uapi/linux/membarrier.h
14982F:	kernel/sched/membarrier.c
14983
14984MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14985M:	Mike Rapoport <rppt@kernel.org>
14986L:	linux-mm@kvack.org
14987S:	Maintained
14988F:	Documentation/core-api/boot-time-mm.rst
14989F:	include/linux/memblock.h
14990F:	mm/memblock.c
14991F:	mm/mm_init.c
14992F:	tools/testing/memblock/
14993
14994MEMORY ALLOCATION PROFILING
14995M:	Suren Baghdasaryan <surenb@google.com>
14996M:	Kent Overstreet <kent.overstreet@linux.dev>
14997L:	linux-mm@kvack.org
14998S:	Maintained
14999F:	Documentation/mm/allocation-profiling.rst
15000F:	include/linux/alloc_tag.h
15001F:	include/linux/pgalloc_tag.h
15002F:	lib/alloc_tag.c
15003
15004MEMORY CONTROLLER DRIVERS
15005M:	Krzysztof Kozlowski <krzk@kernel.org>
15006L:	linux-kernel@vger.kernel.org
15007S:	Maintained
15008B:	mailto:krzysztof.kozlowski@linaro.org
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15010F:	Documentation/devicetree/bindings/memory-controllers/
15011F:	drivers/memory/
15012F:	include/dt-bindings/memory/
15013F:	include/memory/
15014
15015MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15016M:	Dmitry Osipenko <digetx@gmail.com>
15017L:	linux-pm@vger.kernel.org
15018L:	linux-tegra@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15021F:	drivers/devfreq/tegra30-devfreq.c
15022
15023MEMORY HOT(UN)PLUG
15024M:	David Hildenbrand <david@redhat.com>
15025M:	Oscar Salvador <osalvador@suse.de>
15026L:	linux-mm@kvack.org
15027S:	Maintained
15028F:	Documentation/admin-guide/mm/memory-hotplug.rst
15029F:	Documentation/core-api/memory-hotplug.rst
15030F:	drivers/base/memory.c
15031F:	include/linux/memory_hotplug.h
15032F:	mm/memory_hotplug.c
15033F:	tools/testing/selftests/memory-hotplug/
15034
15035MEMORY MANAGEMENT
15036M:	Andrew Morton <akpm@linux-foundation.org>
15037L:	linux-mm@kvack.org
15038S:	Maintained
15039W:	http://www.linux-mm.org
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15041T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15042F:	Documentation/admin-guide/mm/
15043F:	Documentation/mm/
15044F:	include/linux/gfp.h
15045F:	include/linux/gfp_types.h
15046F:	include/linux/memfd.h
15047F:	include/linux/memory.h
15048F:	include/linux/memory_hotplug.h
15049F:	include/linux/memory-tiers.h
15050F:	include/linux/mempolicy.h
15051F:	include/linux/mempool.h
15052F:	include/linux/memremap.h
15053F:	include/linux/mm.h
15054F:	include/linux/mm_*.h
15055F:	include/linux/mmzone.h
15056F:	include/linux/mmu_notifier.h
15057F:	include/linux/pagewalk.h
15058F:	include/linux/rmap.h
15059F:	include/trace/events/ksm.h
15060F:	mm/
15061F:	tools/mm/
15062F:	tools/testing/selftests/mm/
15063N:	include/linux/page[-_]*
15064
15065MEMORY MAPPING
15066M:	Andrew Morton <akpm@linux-foundation.org>
15067M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15068M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15069R:	Vlastimil Babka <vbabka@suse.cz>
15070R:	Jann Horn <jannh@google.com>
15071L:	linux-mm@kvack.org
15072S:	Maintained
15073W:	http://www.linux-mm.org
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15075F:	mm/mmap.c
15076
15077MEMORY TECHNOLOGY DEVICES (MTD)
15078M:	Miquel Raynal <miquel.raynal@bootlin.com>
15079M:	Richard Weinberger <richard@nod.at>
15080M:	Vignesh Raghavendra <vigneshr@ti.com>
15081L:	linux-mtd@lists.infradead.org
15082S:	Maintained
15083W:	http://www.linux-mtd.infradead.org/
15084Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15085C:	irc://irc.oftc.net/mtd
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15088F:	Documentation/devicetree/bindings/mtd/
15089F:	drivers/mtd/
15090F:	include/linux/mtd/
15091F:	include/uapi/mtd/
15092
15093MEN A21 WATCHDOG DRIVER
15094M:	Johannes Thumshirn <morbidrsa@gmail.com>
15095L:	linux-watchdog@vger.kernel.org
15096S:	Maintained
15097F:	drivers/watchdog/mena21_wdt.c
15098
15099MEN CHAMELEON BUS (mcb)
15100M:	Johannes Thumshirn <morbidrsa@gmail.com>
15101S:	Maintained
15102F:	Documentation/driver-api/men-chameleon-bus.rst
15103F:	drivers/mcb/
15104F:	include/linux/mcb.h
15105
15106MEN F21BMC (Board Management Controller)
15107M:	Andreas Werner <andreas.werner@men.de>
15108S:	Supported
15109F:	Documentation/hwmon/menf21bmc.rst
15110F:	drivers/hwmon/menf21bmc_hwmon.c
15111F:	drivers/leds/leds-menf21bmc.c
15112F:	drivers/mfd/menf21bmc.c
15113F:	drivers/watchdog/menf21bmc_wdt.c
15114
15115MEN Z069 WATCHDOG DRIVER
15116M:	Johannes Thumshirn <jth@kernel.org>
15117L:	linux-watchdog@vger.kernel.org
15118S:	Maintained
15119F:	drivers/watchdog/menz69_wdt.c
15120
15121MESON AO CEC DRIVER FOR AMLOGIC SOCS
15122M:	Neil Armstrong <neil.armstrong@linaro.org>
15123L:	linux-media@vger.kernel.org
15124L:	linux-amlogic@lists.infradead.org
15125S:	Supported
15126W:	http://linux-meson.com/
15127T:	git git://linuxtv.org/media.git
15128F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15129F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15130F:	drivers/media/cec/platform/meson/ao-cec.c
15131
15132MESON GE2D DRIVER FOR AMLOGIC SOCS
15133M:	Neil Armstrong <neil.armstrong@linaro.org>
15134L:	linux-media@vger.kernel.org
15135L:	linux-amlogic@lists.infradead.org
15136S:	Supported
15137T:	git git://linuxtv.org/media.git
15138F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15139F:	drivers/media/platform/amlogic/meson-ge2d/
15140
15141MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15142M:	Liang Yang <liang.yang@amlogic.com>
15143L:	linux-mtd@lists.infradead.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15146F:	drivers/mtd/nand/raw/meson_*
15147
15148MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15149M:	Neil Armstrong <neil.armstrong@linaro.org>
15150L:	linux-media@vger.kernel.org
15151L:	linux-amlogic@lists.infradead.org
15152S:	Supported
15153T:	git git://linuxtv.org/media.git
15154F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15155F:	drivers/staging/media/meson/vdec/
15156
15157META ETHERNET DRIVERS
15158M:	Alexander Duyck <alexanderduyck@fb.com>
15159M:	Jakub Kicinski <kuba@kernel.org>
15160R:	kernel-team@meta.com
15161S:	Supported
15162F:	Documentation/networking/device_drivers/ethernet/meta/
15163F:	drivers/net/ethernet/meta/
15164
15165METHODE UDPU SUPPORT
15166M:	Robert Marko <robert.marko@sartura.hr>
15167S:	Maintained
15168F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15169F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15170
15171MHI BUS
15172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15173L:	mhi@lists.linux.dev
15174L:	linux-arm-msm@vger.kernel.org
15175S:	Maintained
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15177F:	Documentation/ABI/stable/sysfs-bus-mhi
15178F:	Documentation/mhi/
15179F:	drivers/bus/mhi/
15180F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15181F:	include/linux/mhi.h
15182
15183MICROBLAZE ARCHITECTURE
15184M:	Michal Simek <monstr@monstr.eu>
15185S:	Supported
15186W:	http://www.monstr.eu/fdt/
15187T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15188F:	arch/microblaze/
15189
15190MICROBLAZE TMR INJECT
15191M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15192S:	Supported
15193F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15194F:	drivers/misc/xilinx_tmr_inject.c
15195
15196MICROBLAZE TMR MANAGER
15197M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15198S:	Supported
15199F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15200F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15201F:	drivers/misc/xilinx_tmr_manager.c
15202
15203MICROCHIP AT91 DMA DRIVERS
15204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206L:	dmaengine@vger.kernel.org
15207S:	Supported
15208F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15209F:	drivers/dma/at_hdmac.c
15210F:	drivers/dma/at_xdmac.c
15211F:	include/dt-bindings/dma/at91.h
15212
15213MICROCHIP AT91 SERIAL DRIVER
15214M:	Richard Genoud <richard.genoud@bootlin.com>
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15217F:	drivers/tty/serial/atmel_serial.c
15218F:	drivers/tty/serial/atmel_serial.h
15219
15220MICROCHIP AT91 USART MFD DRIVER
15221M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15222L:	linux-kernel@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15225F:	drivers/mfd/at91-usart.c
15226F:	include/dt-bindings/mfd/at91-usart.h
15227
15228MICROCHIP AT91 USART SPI DRIVER
15229M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15230L:	linux-spi@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15233F:	drivers/spi/spi-at91-usart.c
15234
15235MICROCHIP AUDIO ASOC DRIVERS
15236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15237M:	Andrei Simion <andrei.simion@microchip.com>
15238L:	linux-sound@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/sound/atmel*
15241F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15242F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15243F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15244F:	sound/soc/atmel
15245
15246MICROCHIP CSI2DC DRIVER
15247M:	Eugen Hristev <eugen.hristev@microchip.com>
15248L:	linux-media@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15251F:	drivers/media/platform/microchip/microchip-csi2dc.c
15252
15253MICROCHIP ECC DRIVER
15254L:	linux-crypto@vger.kernel.org
15255S:	Orphan
15256F:	drivers/crypto/atmel-ecc.*
15257
15258MICROCHIP EIC DRIVER
15259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261S:	Supported
15262F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15263F:	drivers/irqchip/irq-mchp-eic.c
15264
15265MICROCHIP I2C DRIVER
15266M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15267L:	linux-i2c@vger.kernel.org
15268S:	Supported
15269F:	drivers/i2c/busses/i2c-at91-*.c
15270F:	drivers/i2c/busses/i2c-at91.h
15271
15272MICROCHIP ISC DRIVER
15273M:	Eugen Hristev <eugen.hristev@microchip.com>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15277F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15278F:	drivers/media/platform/microchip/microchip-isc*
15279F:	drivers/media/platform/microchip/microchip-sama*-isc*
15280F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15281F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15282F:	include/linux/atmel-isc-media.h
15283
15284MICROCHIP ISI DRIVER
15285M:	Eugen Hristev <eugen.hristev@microchip.com>
15286L:	linux-media@vger.kernel.org
15287S:	Supported
15288F:	drivers/media/platform/atmel/atmel-isi.c
15289F:	drivers/media/platform/atmel/atmel-isi.h
15290
15291MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15292M:	Woojung Huh <woojung.huh@microchip.com>
15293M:	UNGLinuxDriver@microchip.com
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15297F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15298F:	drivers/net/dsa/microchip/*
15299F:	include/linux/dsa/ksz_common.h
15300F:	include/linux/platform_data/microchip-ksz.h
15301F:	net/dsa/tag_ksz.c
15302
15303MICROCHIP LAN743X ETHERNET DRIVER
15304M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15305M:	UNGLinuxDriver@microchip.com
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/microchip/lan743x_*
15309
15310MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15311M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15315F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15316
15317MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15318M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15319R:	UNGLinuxDriver@microchip.com
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	drivers/net/phy/microchip_t1.c
15323
15324MICROCHIP LAN966X ETHERNET DRIVER
15325M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15326M:	UNGLinuxDriver@microchip.com
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/ethernet/microchip/lan966x/*
15330
15331MICROCHIP LAN966X OIC DRIVER
15332M:	Herve Codina <herve.codina@bootlin.com>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15335F:	drivers/irqchip/irq-lan966x-oic.c
15336
15337MICROCHIP LAN966X PCI DRIVER
15338M:	Herve Codina <herve.codina@bootlin.com>
15339S:	Maintained
15340F:	drivers/misc/lan966x_pci.c
15341F:	drivers/misc/lan966x_pci.dtso
15342
15343MICROCHIP LAN969X ETHERNET DRIVER
15344M:	Daniel Machon <daniel.machon@microchip.com>
15345M:	UNGLinuxDriver@microchip.com
15346L:	netdev@vger.kernel.org
15347S:	Maintained
15348F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15349
15350MICROCHIP LCDFB DRIVER
15351M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15352L:	linux-fbdev@vger.kernel.org
15353S:	Maintained
15354F:	drivers/video/fbdev/atmel_lcdfb.c
15355F:	include/video/atmel_lcdc.h
15356
15357MICROCHIP MCP16502 PMIC DRIVER
15358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15359M:	Andrei Simion <andrei.simion@microchip.com>
15360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361S:	Supported
15362F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15363F:	drivers/regulator/mcp16502.c
15364
15365MICROCHIP MCP3564 ADC DRIVER
15366M:	Marius Cristea <marius.cristea@microchip.com>
15367L:	linux-iio@vger.kernel.org
15368S:	Supported
15369F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15370F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15371F:	drivers/iio/adc/mcp3564.c
15372
15373MICROCHIP MCP3911 ADC DRIVER
15374M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15375M:	Kent Gustavsson <kent@minoris.se>
15376L:	linux-iio@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15379F:	drivers/iio/adc/mcp3911.c
15380
15381MICROCHIP MMC/SD/SDIO MCI DRIVER
15382M:	Aubin Constans <aubin.constans@microchip.com>
15383S:	Maintained
15384F:	drivers/mmc/host/atmel-mci.c
15385
15386MICROCHIP NAND DRIVER
15387L:	linux-mtd@lists.infradead.org
15388S:	Orphan
15389F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15390F:	drivers/mtd/nand/raw/atmel/*
15391
15392MICROCHIP OTPC DRIVER
15393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Supported
15396F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15397F:	drivers/nvmem/microchip-otpc.c
15398F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15399
15400MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15401M:	Matteo Martelli <matteomartelli3@gmail.com>
15402L:	linux-iio@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15405F:	drivers/iio/adc/pac1921.c
15406
15407MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15408M:	Marius Cristea <marius.cristea@microchip.com>
15409L:	linux-iio@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15412F:	drivers/iio/adc/pac1934.c
15413
15414MICROCHIP PCI1XXXX GP DRIVER
15415M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15417L:	linux-gpio@vger.kernel.org
15418S:	Supported
15419F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15420F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15421F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15422F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15423
15424MICROCHIP PCI1XXXX I2C DRIVER
15425M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15426M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15427M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15428L:	linux-i2c@vger.kernel.org
15429S:	Maintained
15430F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15431
15432MICROCHIP PCIe UART DRIVER
15433M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15434M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15435L:	linux-serial@vger.kernel.org
15436S:	Maintained
15437F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15438
15439MICROCHIP POLARFIRE FPGA DRIVERS
15440M:	Conor Dooley <conor.dooley@microchip.com>
15441L:	linux-fpga@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15444F:	drivers/fpga/microchip-spi.c
15445
15446MICROCHIP PWM DRIVER
15447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449L:	linux-pwm@vger.kernel.org
15450S:	Supported
15451F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15452F:	drivers/pwm/pwm-atmel.c
15453
15454MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15455M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15456M:	Dharma Balasubiramani <dharma.b@microchip.com>
15457L:	dri-devel@lists.freedesktop.org
15458S:	Supported
15459F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15460F:	drivers/gpu/drm/bridge/microchip-lvds.c
15461
15462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15463M:	Eugen Hristev <eugen.hristev@microchip.com>
15464L:	linux-iio@vger.kernel.org
15465S:	Supported
15466F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15467F:	drivers/iio/adc/at91-sama5d2_adc.c
15468F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15469
15470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15472S:	Supported
15473F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15474F:	drivers/power/reset/at91-sama5d2_shdwc.c
15475
15476MICROCHIP SOC DRIVERS
15477M:	Conor Dooley <conor@kernel.org>
15478S:	Supported
15479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15480F:	Documentation/devicetree/bindings/soc/microchip/
15481F:	drivers/soc/microchip/
15482
15483MICROCHIP SPI DRIVER
15484M:	Ryan Wanner <ryan.wanner@microchip.com>
15485S:	Supported
15486F:	drivers/spi/spi-atmel.*
15487
15488MICROCHIP SSC DRIVER
15489M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15490M:	Andrei Simion <andrei.simion@microchip.com>
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492S:	Supported
15493F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15494F:	drivers/misc/atmel-ssc.c
15495F:	include/linux/atmel-ssc.h
15496
15497Microchip Timer Counter Block (TCB) Capture Driver
15498M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500L:	linux-iio@vger.kernel.org
15501S:	Maintained
15502F:	drivers/counter/microchip-tcb-capture.c
15503
15504MICROCHIP USB251XB DRIVER
15505M:	Richard Leitner <richard.leitner@skidata.com>
15506L:	linux-usb@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15509F:	drivers/usb/misc/usb251xb.c
15510
15511MICROCHIP USBA UDC DRIVER
15512M:	Cristian Birsan <cristian.birsan@microchip.com>
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514S:	Supported
15515F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15516
15517MICROCHIP WILC1000 WIFI DRIVER
15518M:	Ajay Singh <ajay.kathat@microchip.com>
15519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15520L:	linux-wireless@vger.kernel.org
15521S:	Supported
15522F:	drivers/net/wireless/microchip/wilc1000/
15523
15524MICROSEMI MIPS SOCS
15525M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15526M:	UNGLinuxDriver@microchip.com
15527L:	linux-mips@vger.kernel.org
15528S:	Supported
15529F:	Documentation/devicetree/bindings/mips/mscc.txt
15530F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15531F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15532F:	arch/mips/boot/dts/mscc/
15533F:	arch/mips/configs/generic/board-ocelot.config
15534F:	arch/mips/generic/board-ocelot.c
15535
15536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15537M:	Don Brace <don.brace@microchip.com>
15538L:	storagedev@microchip.com
15539L:	linux-scsi@vger.kernel.org
15540S:	Supported
15541F:	Documentation/scsi/smartpqi.rst
15542F:	drivers/scsi/smartpqi/Kconfig
15543F:	drivers/scsi/smartpqi/Makefile
15544F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15545F:	include/linux/cciss*.h
15546F:	include/uapi/linux/cciss*.h
15547
15548MICROSOFT MANA RDMA DRIVER
15549M:	Long Li <longli@microsoft.com>
15550M:	Ajay Sharma <sharmaajay@microsoft.com>
15551L:	linux-rdma@vger.kernel.org
15552S:	Supported
15553F:	drivers/infiniband/hw/mana/
15554F:	include/net/mana
15555F:	include/uapi/rdma/mana-abi.h
15556
15557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15558M:	Maximilian Luz <luzmaximilian@gmail.com>
15559L:	platform-driver-x86@vger.kernel.org
15560S:	Maintained
15561F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15562
15563MICROSOFT SURFACE BATTERY AND AC DRIVERS
15564M:	Maximilian Luz <luzmaximilian@gmail.com>
15565L:	linux-pm@vger.kernel.org
15566L:	platform-driver-x86@vger.kernel.org
15567S:	Maintained
15568F:	drivers/power/supply/surface_battery.c
15569F:	drivers/power/supply/surface_charger.c
15570
15571MICROSOFT SURFACE DTX DRIVER
15572M:	Maximilian Luz <luzmaximilian@gmail.com>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15576F:	drivers/platform/surface/surface_dtx.c
15577F:	include/uapi/linux/surface_aggregator/dtx.h
15578
15579MICROSOFT SURFACE SENSOR FAN DRIVER
15580M:	Maximilian Luz <luzmaximilian@gmail.com>
15581M:	Ivor Wanders <ivor@iwanders.net>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/hwmon/surface_fan.rst
15585F:	drivers/hwmon/surface_fan.c
15586
15587MICROSOFT SURFACE SENSOR THERMAL DRIVER
15588M:	Maximilian Luz <luzmaximilian@gmail.com>
15589L:	linux-hwmon@vger.kernel.org
15590S:	Maintained
15591F:	drivers/hwmon/surface_temp.c
15592
15593MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15594M:	Maximilian Luz <luzmaximilian@gmail.com>
15595L:	platform-driver-x86@vger.kernel.org
15596S:	Maintained
15597F:	drivers/platform/surface/surface_gpe.c
15598
15599MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15600M:	Hans de Goede <hdegoede@redhat.com>
15601M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15602M:	Maximilian Luz <luzmaximilian@gmail.com>
15603L:	platform-driver-x86@vger.kernel.org
15604S:	Maintained
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15606F:	drivers/platform/surface/
15607
15608MICROSOFT SURFACE HID TRANSPORT DRIVER
15609M:	Maximilian Luz <luzmaximilian@gmail.com>
15610L:	linux-input@vger.kernel.org
15611L:	platform-driver-x86@vger.kernel.org
15612S:	Maintained
15613F:	drivers/hid/surface-hid/
15614
15615MICROSOFT SURFACE HOT-PLUG DRIVER
15616M:	Maximilian Luz <luzmaximilian@gmail.com>
15617L:	platform-driver-x86@vger.kernel.org
15618S:	Maintained
15619F:	drivers/platform/surface/surface_hotplug.c
15620
15621MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15622M:	Maximilian Luz <luzmaximilian@gmail.com>
15623L:	platform-driver-x86@vger.kernel.org
15624S:	Maintained
15625F:	drivers/platform/surface/surface_platform_profile.c
15626
15627MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15628M:	Chen Yu <yu.c.chen@intel.com>
15629L:	platform-driver-x86@vger.kernel.org
15630S:	Supported
15631F:	drivers/platform/surface/surfacepro3_button.c
15632
15633MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15634M:	Maximilian Luz <luzmaximilian@gmail.com>
15635L:	platform-driver-x86@vger.kernel.org
15636S:	Maintained
15637F:	drivers/platform/surface/surface_aggregator_hub.c
15638
15639MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15640M:	Maximilian Luz <luzmaximilian@gmail.com>
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Maintained
15643W:	https://github.com/linux-surface/surface-aggregator-module
15644C:	irc://irc.libera.chat/linux-surface
15645F:	Documentation/driver-api/surface_aggregator/
15646F:	drivers/platform/surface/aggregator/
15647F:	drivers/platform/surface/surface_acpi_notify.c
15648F:	drivers/platform/surface/surface_aggregator_cdev.c
15649F:	drivers/platform/surface/surface_aggregator_registry.c
15650F:	include/linux/surface_acpi_notify.h
15651F:	include/linux/surface_aggregator/
15652F:	include/uapi/linux/surface_aggregator/
15653
15654MICROTEK X6 SCANNER
15655M:	Oliver Neukum <oliver@neukum.org>
15656S:	Maintained
15657F:	drivers/usb/image/microtek.*
15658
15659MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15660M:	Luka Kovacic <luka.kovacic@sartura.hr>
15661M:	Luka Perkov <luka.perkov@sartura.hr>
15662S:	Maintained
15663F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15664F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15665F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15666F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15667F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15668F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15669
15670MIN HEAP
15671M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15672L:	linux-kernel@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/core-api/min_heap.rst
15675F:	include/linux/min_heap.h
15676F:	lib/min_heap.c
15677F:	lib/test_min_heap.c
15678
15679MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15684F:	Documentation/driver-api/media/drivers/ccs/
15685F:	Documentation/userspace-api/media/drivers/ccs.rst
15686F:	drivers/media/i2c/ccs-pll.c
15687F:	drivers/media/i2c/ccs-pll.h
15688F:	drivers/media/i2c/ccs/
15689F:	include/uapi/linux/ccs.h
15690F:	include/uapi/linux/smiapp.h
15691
15692MIPS
15693M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15694L:	linux-mips@vger.kernel.org
15695S:	Maintained
15696Q:	https://patchwork.kernel.org/project/linux-mips/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15698F:	Documentation/devicetree/bindings/mips/
15699F:	Documentation/arch/mips/
15700F:	arch/mips/
15701F:	drivers/platform/mips/
15702F:	include/dt-bindings/mips/
15703
15704MIPS BOSTON DEVELOPMENT BOARD
15705M:	Paul Burton <paulburton@kernel.org>
15706L:	linux-mips@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15709F:	arch/mips/boot/dts/img/boston.dts
15710F:	arch/mips/configs/generic/board-boston.config
15711F:	drivers/clk/imgtec/clk-boston.c
15712F:	include/dt-bindings/clock/boston-clock.h
15713
15714MIPS CORE DRIVERS
15715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15716L:	linux-mips@vger.kernel.org
15717S:	Supported
15718F:	drivers/bus/mips_cdmm.c
15719F:	drivers/clocksource/mips-gic-timer.c
15720F:	drivers/cpuidle/cpuidle-cps.c
15721F:	drivers/irqchip/irq-mips-cpu.c
15722F:	drivers/irqchip/irq-mips-gic.c
15723
15724MIPS GENERIC PLATFORM
15725M:	Paul Burton <paulburton@kernel.org>
15726L:	linux-mips@vger.kernel.org
15727S:	Supported
15728F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15729F:	arch/mips/generic/
15730F:	arch/mips/tools/generic-board-config.sh
15731
15732MIPS RINT INSTRUCTION EMULATION
15733M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15734L:	linux-mips@vger.kernel.org
15735S:	Supported
15736F:	arch/mips/math-emu/dp_rint.c
15737F:	arch/mips/math-emu/sp_rint.c
15738
15739MIPS/LOONGSON1 ARCHITECTURE
15740M:	Keguang Zhang <keguang.zhang@gmail.com>
15741L:	linux-mips@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15744F:	arch/mips/include/asm/mach-loongson32/
15745F:	arch/mips/loongson32/
15746F:	drivers/*/*loongson1*
15747F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15748
15749MIPS/LOONGSON2EF ARCHITECTURE
15750M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15751L:	linux-mips@vger.kernel.org
15752S:	Maintained
15753F:	arch/mips/include/asm/mach-loongson2ef/
15754F:	arch/mips/loongson2ef/
15755F:	drivers/cpufreq/loongson2_cpufreq.c
15756
15757MIPS/LOONGSON64 ARCHITECTURE
15758M:	Huacai Chen <chenhuacai@kernel.org>
15759M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15760L:	linux-mips@vger.kernel.org
15761S:	Maintained
15762F:	arch/mips/include/asm/mach-loongson64/
15763F:	arch/mips/loongson64/
15764F:	drivers/irqchip/irq-loongson*
15765F:	drivers/platform/mips/cpu_hwmon.c
15766
15767MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15768M:	Hans Verkuil <hverkuil@xs4all.nl>
15769L:	linux-media@vger.kernel.org
15770S:	Odd Fixes
15771W:	https://linuxtv.org
15772T:	git git://linuxtv.org/media.git
15773F:	drivers/media/radio/radio-miropcm20*
15774
15775MITSUMI MM8013 FG DRIVER
15776M:	Konrad Dybcio <konradybcio@kernel.org>
15777F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15778F:	drivers/power/supply/mm8013.c
15779
15780MMP SUPPORT
15781R:	Lubomir Rintel <lkundrak@v3.sk>
15782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783S:	Odd Fixes
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15785F:	arch/arm/boot/dts/marvell/mmp*
15786F:	arch/arm/mach-mmp/
15787F:	include/linux/soc/mmp/
15788
15789MMP USB PHY DRIVERS
15790R:	Lubomir Rintel <lkundrak@v3.sk>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792S:	Maintained
15793F:	drivers/phy/marvell/phy-mmp3-usb.c
15794F:	drivers/phy/marvell/phy-pxa-usb.c
15795
15796MMU GATHER AND TLB INVALIDATION
15797M:	Will Deacon <will@kernel.org>
15798M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15799M:	Andrew Morton <akpm@linux-foundation.org>
15800M:	Nick Piggin <npiggin@gmail.com>
15801M:	Peter Zijlstra <peterz@infradead.org>
15802L:	linux-arch@vger.kernel.org
15803L:	linux-mm@kvack.org
15804S:	Maintained
15805F:	arch/*/include/asm/tlb.h
15806F:	include/asm-generic/tlb.h
15807F:	mm/mmu_gather.c
15808
15809MN88472 MEDIA DRIVER
15810L:	linux-media@vger.kernel.org
15811S:	Orphan
15812W:	https://linuxtv.org
15813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15814F:	drivers/media/dvb-frontends/mn88472*
15815
15816MN88473 MEDIA DRIVER
15817L:	linux-media@vger.kernel.org
15818S:	Orphan
15819W:	https://linuxtv.org
15820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15821F:	drivers/media/dvb-frontends/mn88473*
15822
15823MOBILEYE MIPS SOCS
15824M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15825M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15826M:	Théo Lebrun <theo.lebrun@bootlin.com>
15827L:	linux-mips@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15830F:	Documentation/devicetree/bindings/soc/mobileye/
15831F:	arch/mips/boot/dts/mobileye/
15832F:	arch/mips/configs/eyeq5_defconfig
15833F:	arch/mips/mobileye/board-epm5.its.S
15834F:	drivers/clk/clk-eyeq.c
15835F:	drivers/pinctrl/pinctrl-eyeq5.c
15836F:	drivers/reset/reset-eyeq.c
15837F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15838
15839MODULE SUPPORT
15840M:	Luis Chamberlain <mcgrof@kernel.org>
15841R:	Petr Pavlu <petr.pavlu@suse.com>
15842R:	Sami Tolvanen <samitolvanen@google.com>
15843R:	Daniel Gomez <da.gomez@samsung.com>
15844L:	linux-modules@vger.kernel.org
15845L:	linux-kernel@vger.kernel.org
15846S:	Maintained
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15848F:	include/linux/kmod.h
15849F:	include/linux/module*.h
15850F:	kernel/module/
15851F:	lib/test_kmod.c
15852F:	scripts/module*
15853F:	tools/testing/selftests/kmod/
15854
15855MONOLITHIC POWER SYSTEM PMIC DRIVER
15856M:	Saravanan Sekar <sravanhome@gmail.com>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15859F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15860F:	drivers/hwmon/pmbus/mpq7932.c
15861F:	drivers/iio/adc/mp2629_adc.c
15862F:	drivers/mfd/mp2629.c
15863F:	drivers/power/supply/mp2629_charger.c
15864F:	drivers/regulator/mp5416.c
15865F:	drivers/regulator/mpq7920.c
15866F:	drivers/regulator/mpq7920.h
15867F:	include/linux/mfd/mp2629.h
15868
15869MOST(R) TECHNOLOGY DRIVER
15870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15871M:	Christian Gromm <christian.gromm@microchip.com>
15872S:	Maintained
15873F:	Documentation/ABI/testing/configfs-most
15874F:	Documentation/ABI/testing/sysfs-bus-most
15875F:	drivers/most/
15876F:	drivers/staging/most/
15877F:	include/linux/most.h
15878
15879MOTORCOMM PHY DRIVER
15880M:	Frank <Frank.Sae@motor-comm.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15884F:	drivers/net/phy/motorcomm.c
15885
15886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15887M:	Jiri Slaby <jirislaby@kernel.org>
15888S:	Maintained
15889F:	Documentation/driver-api/tty/moxa-smartio.rst
15890F:	drivers/tty/mxser.*
15891
15892MP3309C BACKLIGHT DRIVER
15893M:	Flavio Suligoi <f.suligoi@asem.it>
15894L:	dri-devel@lists.freedesktop.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15897F:	drivers/video/backlight/mp3309c.c
15898
15899MPS MP2891 DRIVER
15900M:	Noah Wang <noahwang.wang@outlook.com>
15901L:	linux-hwmon@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/hwmon/mp2891.rst
15904F:	drivers/hwmon/pmbus/mp2891.c
15905
15906MPS MP2993 DRIVER
15907M:	Noah Wang <noahwang.wang@outlook.com>
15908L:	linux-hwmon@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/hwmon/mp2993.rst
15911F:	drivers/hwmon/pmbus/mp2993.c
15912
15913MPS MP9941 DRIVER
15914M:	Noah Wang <noahwang.wang@outlook.com>
15915L:	linux-hwmon@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/hwmon/mp9941.rst
15918F:	drivers/hwmon/pmbus/mp9941.c
15919
15920MR800 AVERMEDIA USB FM RADIO DRIVER
15921M:	Alexey Klimov <alexey.klimov@linaro.org>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media.git
15925F:	drivers/media/radio/radio-mr800.c
15926
15927MRF24J40 IEEE 802.15.4 RADIO DRIVER
15928M:	Stefan Schmidt <stefan@datenfreihafen.org>
15929L:	linux-wpan@vger.kernel.org
15930S:	Odd Fixes
15931F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15932F:	drivers/net/ieee802154/mrf24j40.c
15933
15934MSI EC DRIVER
15935M:	Nikita Kravets <teackot@gmail.com>
15936L:	platform-driver-x86@vger.kernel.org
15937S:	Maintained
15938W:	https://github.com/BeardOverflow/msi-ec
15939F:	drivers/platform/x86/msi-ec.*
15940
15941MSI LAPTOP SUPPORT
15942M:	"Lee, Chun-Yi" <jlee@suse.com>
15943L:	platform-driver-x86@vger.kernel.org
15944S:	Maintained
15945F:	drivers/platform/x86/msi-laptop.c
15946
15947MSI WMI SUPPORT
15948L:	platform-driver-x86@vger.kernel.org
15949S:	Orphan
15950F:	drivers/platform/x86/msi-wmi.c
15951
15952MSI WMI PLATFORM FEATURES
15953M:	Armin Wolf <W_Armin@gmx.de>
15954L:	platform-driver-x86@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15957F:	Documentation/wmi/devices/msi-wmi-platform.rst
15958F:	drivers/platform/x86/msi-wmi-platform.c
15959
15960MSI001 MEDIA DRIVER
15961L:	linux-media@vger.kernel.org
15962S:	Orphan
15963W:	https://linuxtv.org
15964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15965F:	drivers/media/tuners/msi001*
15966
15967MSI2500 MEDIA DRIVER
15968L:	linux-media@vger.kernel.org
15969S:	Orphan
15970W:	https://linuxtv.org
15971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15972F:	drivers/media/usb/msi2500/
15973
15974MSTAR INTERRUPT CONTROLLER DRIVER
15975M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15976M:	Daniel Palmer <daniel@thingy.jp>
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15979F:	drivers/irqchip/irq-mst-intc.c
15980
15981MSYSTEMS DISKONCHIP G3 MTD DRIVER
15982M:	Robert Jarzmik <robert.jarzmik@free.fr>
15983L:	linux-mtd@lists.infradead.org
15984S:	Maintained
15985F:	drivers/mtd/devices/docg3*
15986
15987MT9M114 ONSEMI SENSOR DRIVER
15988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media.git
15992F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15993F:	drivers/media/i2c/mt9m114.c
15994
15995MT9P031 APTINA CAMERA SENSOR
15996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media.git
16000F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16001F:	drivers/media/i2c/mt9p031.c
16002
16003MT9T112 APTINA CAMERA SENSOR
16004M:	Jacopo Mondi <jacopo@jmondi.org>
16005L:	linux-media@vger.kernel.org
16006S:	Odd Fixes
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/i2c/mt9t112.c
16009F:	include/media/i2c/mt9t112.h
16010
16011MT9V032 APTINA CAMERA SENSOR
16012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16017F:	drivers/media/i2c/mt9v032.c
16018F:	include/media/i2c/mt9v032.h
16019
16020MT9V111 APTINA CAMERA SENSOR
16021M:	Jacopo Mondi <jacopo@jmondi.org>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16026F:	drivers/media/i2c/mt9v111.c
16027
16028MULTIFUNCTION DEVICES (MFD)
16029M:	Lee Jones <lee@kernel.org>
16030S:	Maintained
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16032F:	Documentation/devicetree/bindings/mfd/
16033F:	drivers/mfd/
16034F:	include/dt-bindings/mfd/
16035F:	include/linux/mfd/
16036
16037MULTIMEDIA CARD (MMC) ETC. OVER SPI
16038S:	Orphan
16039F:	drivers/mmc/host/mmc_spi.c
16040F:	include/linux/spi/mmc_spi.h
16041
16042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16043M:	Ulf Hansson <ulf.hansson@linaro.org>
16044L:	linux-mmc@vger.kernel.org
16045S:	Maintained
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16047F:	Documentation/devicetree/bindings/mmc/
16048F:	drivers/mmc/
16049F:	include/linux/mmc/
16050F:	include/uapi/linux/mmc/
16051
16052MULTIPLEXER SUBSYSTEM
16053M:	Peter Rosin <peda@axentia.se>
16054S:	Maintained
16055F:	Documentation/ABI/testing/sysfs-class-mux*
16056F:	Documentation/devicetree/bindings/mux/
16057F:	drivers/mux/
16058F:	include/dt-bindings/mux/
16059F:	include/linux/mux/
16060
16061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16062M:	Bin Liu <b-liu@ti.com>
16063L:	linux-usb@vger.kernel.org
16064S:	Maintained
16065F:	drivers/usb/musb/
16066
16067MXL301RF MEDIA DRIVER
16068M:	Akihiro Tsukada <tskd08@gmail.com>
16069L:	linux-media@vger.kernel.org
16070S:	Odd Fixes
16071F:	drivers/media/tuners/mxl301rf*
16072
16073MXL5007T MEDIA DRIVER
16074M:	Michael Krufky <mkrufky@linuxtv.org>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077W:	https://linuxtv.org
16078W:	http://github.com/mkrufky
16079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16080T:	git git://linuxtv.org/mkrufky/tuners.git
16081F:	drivers/media/tuners/mxl5007t.*
16082
16083MXSFB DRM DRIVER
16084M:	Marek Vasut <marex@denx.de>
16085M:	Stefan Agner <stefan@agner.ch>
16086L:	dri-devel@lists.freedesktop.org
16087S:	Supported
16088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16089F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16090F:	drivers/gpu/drm/mxsfb/
16091
16092MYLEX DAC960 PCI RAID Controller
16093M:	Hannes Reinecke <hare@kernel.org>
16094L:	linux-scsi@vger.kernel.org
16095S:	Supported
16096F:	drivers/scsi/myrb.*
16097F:	drivers/scsi/myrs.*
16098
16099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16100L:	netdev@vger.kernel.org
16101S:	Orphan
16102W:	https://www.cspi.com/ethernet-products/support/downloads/
16103F:	drivers/net/ethernet/myricom/myri10ge/
16104
16105NAND FLASH SUBSYSTEM
16106M:	Miquel Raynal <miquel.raynal@bootlin.com>
16107R:	Richard Weinberger <richard@nod.at>
16108L:	linux-mtd@lists.infradead.org
16109S:	Maintained
16110W:	http://www.linux-mtd.infradead.org/
16111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16112C:	irc://irc.oftc.net/mtd
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16114F:	drivers/mtd/nand/
16115F:	include/linux/mtd/*nand*.h
16116
16117NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16118M:	Daniel Mack <zonque@gmail.com>
16119L:	linux-sound@vger.kernel.org
16120S:	Maintained
16121W:	http://www.native-instruments.com
16122F:	sound/usb/caiaq/
16123
16124NATSEMI ETHERNET DRIVER (DP8381x)
16125S:	Orphan
16126F:	drivers/net/ethernet/natsemi/natsemi.c
16127
16128NCR 5380 SCSI DRIVERS
16129M:	Finn Thain <fthain@linux-m68k.org>
16130M:	Michael Schmitz <schmitzmic@gmail.com>
16131L:	linux-scsi@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/scsi/g_NCR5380.rst
16134F:	drivers/scsi/NCR5380.*
16135F:	drivers/scsi/arm/cumana_1.c
16136F:	drivers/scsi/arm/oak.c
16137F:	drivers/scsi/atari_scsi.*
16138F:	drivers/scsi/dmx3191d.c
16139F:	drivers/scsi/g_NCR5380.*
16140F:	drivers/scsi/mac_scsi.*
16141F:	drivers/scsi/sun3_scsi.*
16142F:	drivers/scsi/sun3_scsi_vme.c
16143
16144NCSI LIBRARY
16145M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16146S:	Maintained
16147F:	net/ncsi/
16148
16149NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16150M:	Zev Weiss <zev@bewilderbeest.net>
16151L:	linux-hwmon@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16154F:	drivers/hwmon/nct6775-i2c.c
16155
16156NCT7363 HARDWARE MONITOR DRIVER
16157M:	Ban Feng <kcfeng0@nuvoton.com>
16158L:	linux-hwmon@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16161F:	Documentation/hwmon/nct7363.rst
16162F:	drivers/hwmon/nct7363.c
16163
16164NETCONSOLE
16165M:	Breno Leitao <leitao@debian.org>
16166S:	Maintained
16167F:	Documentation/networking/netconsole.rst
16168F:	drivers/net/netconsole.c
16169F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16170
16171NETDEVSIM
16172M:	Jakub Kicinski <kuba@kernel.org>
16173S:	Maintained
16174F:	drivers/net/netdevsim/*
16175F:	tools/testing/selftests/drivers/net/netdevsim/*
16176
16177NETEM NETWORK EMULATOR
16178M:	Stephen Hemminger <stephen@networkplumber.org>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	net/sched/sch_netem.c
16182
16183NETERION 10GbE DRIVERS (s2io)
16184M:	Jon Mason <jdmason@kudzu.us>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16188F:	drivers/net/ethernet/neterion/
16189
16190NETFILTER
16191M:	Pablo Neira Ayuso <pablo@netfilter.org>
16192M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16193L:	netfilter-devel@vger.kernel.org
16194L:	coreteam@netfilter.org
16195S:	Maintained
16196W:	http://www.netfilter.org/
16197W:	http://www.iptables.org/
16198W:	http://www.nftables.org/
16199Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16200C:	irc://irc.libera.chat/netfilter
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16203F:	include/linux/netfilter*
16204F:	include/linux/netfilter/
16205F:	include/net/netfilter/
16206F:	include/uapi/linux/netfilter*
16207F:	include/uapi/linux/netfilter/
16208F:	net/*/netfilter.c
16209F:	net/*/netfilter/
16210F:	net/bridge/br_netfilter*.c
16211F:	net/netfilter/
16212F:	tools/testing/selftests/net/netfilter/
16213
16214NETROM NETWORK LAYER
16215L:	linux-hams@vger.kernel.org
16216S:	Orphan
16217W:	https://linux-ax25.in-berlin.de
16218F:	include/net/netrom.h
16219F:	include/uapi/linux/netrom.h
16220F:	net/netrom/
16221
16222NETRONIX EMBEDDED CONTROLLER
16223M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16226F:	drivers/mfd/ntxec.c
16227F:	drivers/pwm/pwm-ntxec.c
16228F:	drivers/rtc/rtc-ntxec.c
16229F:	include/linux/mfd/ntxec.h
16230
16231NETRONOME ETHERNET DRIVERS
16232M:	Louis Peens <louis.peens@corigine.com>
16233R:	Jakub Kicinski <kuba@kernel.org>
16234L:	oss-drivers@corigine.com
16235S:	Maintained
16236F:	drivers/net/ethernet/netronome/
16237
16238NETWORK BLOCK DEVICE (NBD)
16239M:	Josef Bacik <josef@toxicpanda.com>
16240L:	linux-block@vger.kernel.org
16241L:	nbd@other.debian.org
16242S:	Maintained
16243F:	Documentation/admin-guide/blockdev/nbd.rst
16244F:	drivers/block/nbd.c
16245F:	include/trace/events/nbd.h
16246F:	include/uapi/linux/nbd.h
16247
16248NETWORK DROP MONITOR
16249M:	Neil Horman <nhorman@tuxdriver.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	https://fedorahosted.org/dropwatch/
16253F:	include/uapi/linux/net_dropmon.h
16254F:	net/core/drop_monitor.c
16255
16256NETWORKING DRIVERS
16257M:	Andrew Lunn <andrew+netdev@lunn.ch>
16258M:	"David S. Miller" <davem@davemloft.net>
16259M:	Eric Dumazet <edumazet@google.com>
16260M:	Jakub Kicinski <kuba@kernel.org>
16261M:	Paolo Abeni <pabeni@redhat.com>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264P:	Documentation/process/maintainer-netdev.rst
16265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16268F:	Documentation/devicetree/bindings/net/
16269F:	Documentation/networking/net_cachelines/net_device.rst
16270F:	drivers/connector/
16271F:	drivers/net/
16272F:	drivers/ptp/
16273F:	include/dt-bindings/net/
16274F:	include/linux/cn_proc.h
16275F:	include/linux/etherdevice.h
16276F:	include/linux/ethtool_netlink.h
16277F:	include/linux/fcdevice.h
16278F:	include/linux/fddidevice.h
16279F:	include/linux/hippidevice.h
16280F:	include/linux/if_*
16281F:	include/linux/inetdevice.h
16282F:	include/linux/netdev*
16283F:	include/linux/platform_data/wiznet.h
16284F:	include/uapi/linux/cn_proc.h
16285F:	include/uapi/linux/ethtool_netlink.h
16286F:	include/uapi/linux/if_*
16287F:	include/uapi/linux/net_shaper.h
16288F:	include/uapi/linux/netdev*
16289F:	tools/testing/selftests/drivers/net/
16290X:	Documentation/devicetree/bindings/net/bluetooth/
16291X:	Documentation/devicetree/bindings/net/can/
16292X:	Documentation/devicetree/bindings/net/wireless/
16293X:	drivers/net/can/
16294X:	drivers/net/wireless/
16295
16296NETWORKING DRIVERS (WIRELESS)
16297M:	Kalle Valo <kvalo@kernel.org>
16298L:	linux-wireless@vger.kernel.org
16299S:	Maintained
16300W:	https://wireless.wiki.kernel.org/
16301Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16304F:	Documentation/devicetree/bindings/net/wireless/
16305F:	drivers/net/wireless/
16306
16307NETWORKING [DSA]
16308M:	Andrew Lunn <andrew@lunn.ch>
16309M:	Vladimir Oltean <olteanv@gmail.com>
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/net/dsa/
16312F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16313F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16314F:	drivers/net/dsa/
16315F:	include/linux/dsa/
16316F:	include/linux/platform_data/dsa.h
16317F:	include/net/dsa.h
16318F:	net/dsa/
16319F:	tools/testing/selftests/drivers/net/dsa/
16320
16321NETWORKING [GENERAL]
16322M:	"David S. Miller" <davem@davemloft.net>
16323M:	Eric Dumazet <edumazet@google.com>
16324M:	Jakub Kicinski <kuba@kernel.org>
16325M:	Paolo Abeni <pabeni@redhat.com>
16326R:	Simon Horman <horms@kernel.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329P:	Documentation/process/maintainer-netdev.rst
16330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16331B:	mailto:netdev@vger.kernel.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16334F:	Documentation/core-api/netlink.rst
16335F:	Documentation/netlink/
16336F:	Documentation/networking/
16337F:	Documentation/networking/net_cachelines/
16338F:	Documentation/process/maintainer-netdev.rst
16339F:	Documentation/userspace-api/netlink/
16340F:	include/linux/ethtool.h
16341F:	include/linux/framer/framer-provider.h
16342F:	include/linux/framer/framer.h
16343F:	include/linux/in.h
16344F:	include/linux/indirect_call_wrapper.h
16345F:	include/linux/inet.h
16346F:	include/linux/inet_diag.h
16347F:	include/linux/net.h
16348F:	include/linux/netdev*
16349F:	include/linux/netlink.h
16350F:	include/linux/netpoll.h
16351F:	include/linux/rtnetlink.h
16352F:	include/linux/seq_file_net.h
16353F:	include/linux/skbuff*
16354F:	include/net/
16355F:	include/uapi/linux/ethtool.h
16356F:	include/uapi/linux/genetlink.h
16357F:	include/uapi/linux/hsr_netlink.h
16358F:	include/uapi/linux/in.h
16359F:	include/uapi/linux/inet_diag.h
16360F:	include/uapi/linux/nbd-netlink.h
16361F:	include/uapi/linux/net.h
16362F:	include/uapi/linux/net_namespace.h
16363F:	include/uapi/linux/netconf.h
16364F:	include/uapi/linux/netdev*
16365F:	include/uapi/linux/netlink.h
16366F:	include/uapi/linux/netlink_diag.h
16367F:	include/uapi/linux/rtnetlink.h
16368F:	lib/net_utils.c
16369F:	lib/random32.c
16370F:	net/
16371F:	samples/pktgen/
16372F:	tools/net/
16373F:	tools/testing/selftests/net/
16374X:	Documentation/networking/mac80211-injection.rst
16375X:	Documentation/networking/mac80211_hwsim/
16376X:	Documentation/networking/regulatory.rst
16377X:	include/net/cfg80211.h
16378X:	include/net/ieee80211_radiotap.h
16379X:	include/net/iw_handler.h
16380X:	include/net/mac80211.h
16381X:	include/net/wext.h
16382X:	net/9p/
16383X:	net/bluetooth/
16384X:	net/can/
16385X:	net/ceph/
16386X:	net/mac80211/
16387X:	net/rfkill/
16388X:	net/wireless/
16389
16390NETWORKING [IPSEC]
16391M:	Steffen Klassert <steffen.klassert@secunet.com>
16392M:	Herbert Xu <herbert@gondor.apana.org.au>
16393M:	"David S. Miller" <davem@davemloft.net>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16398F:	include/net/xfrm.h
16399F:	include/uapi/linux/xfrm.h
16400F:	net/ipv4/ah4.c
16401F:	net/ipv4/esp4*
16402F:	net/ipv4/ip_vti.c
16403F:	net/ipv4/ipcomp.c
16404F:	net/ipv4/xfrm*
16405F:	net/ipv6/ah6.c
16406F:	net/ipv6/esp6*
16407F:	net/ipv6/ip6_vti.c
16408F:	net/ipv6/ipcomp6.c
16409F:	net/ipv6/xfrm*
16410F:	net/key/
16411F:	net/xfrm/
16412F:	tools/testing/selftests/net/ipsec.c
16413
16414NETWORKING [IPv4/IPv6]
16415M:	"David S. Miller" <davem@davemloft.net>
16416M:	David Ahern <dsahern@kernel.org>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16420F:	arch/x86/net/*
16421F:	include/linux/ip.h
16422F:	include/linux/ipv6*
16423F:	include/net/fib*
16424F:	include/net/ip*
16425F:	include/net/route.h
16426F:	net/ipv4/
16427F:	net/ipv6/
16428
16429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16430M:	Paul Moore <paul@paul-moore.com>
16431L:	netdev@vger.kernel.org
16432L:	linux-security-module@vger.kernel.org
16433S:	Supported
16434W:	https://github.com/netlabel
16435F:	Documentation/netlabel/
16436F:	include/net/calipso.h
16437F:	include/net/cipso_ipv4.h
16438F:	include/net/netlabel.h
16439F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16440F:	include/uapi/linux/netfilter/xt_SECMARK.h
16441F:	net/ipv4/cipso_ipv4.c
16442F:	net/ipv6/calipso.c
16443F:	net/netfilter/xt_CONNSECMARK.c
16444F:	net/netfilter/xt_SECMARK.c
16445F:	net/netlabel/
16446
16447NETWORKING [MACSEC]
16448M:	Sabrina Dubroca <sd@queasysnail.net>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/macsec.c
16452F:	include/net/macsec.h
16453F:	include/uapi/linux/if_macsec.h
16454K:	macsec
16455K:	\bmdo_
16456
16457NETWORKING [MPTCP]
16458M:	Matthieu Baerts <matttbe@kernel.org>
16459M:	Mat Martineau <martineau@kernel.org>
16460R:	Geliang Tang <geliang@kernel.org>
16461L:	netdev@vger.kernel.org
16462L:	mptcp@lists.linux.dev
16463S:	Maintained
16464W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16465B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16466T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16467T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16468F:	Documentation/netlink/specs/mptcp_pm.yaml
16469F:	Documentation/networking/mptcp*.rst
16470F:	include/net/mptcp.h
16471F:	include/trace/events/mptcp.h
16472F:	include/uapi/linux/mptcp*.h
16473F:	net/mptcp/
16474F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16475F:	tools/testing/selftests/net/mptcp/
16476
16477NETWORKING [TCP]
16478M:	Eric Dumazet <edumazet@google.com>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/networking/net_cachelines/tcp_sock.rst
16482F:	include/linux/tcp.h
16483F:	include/net/tcp.h
16484F:	include/trace/events/tcp.h
16485F:	include/uapi/linux/tcp.h
16486F:	net/ipv4/inet_connection_sock.c
16487F:	net/ipv4/inet_hashtables.c
16488F:	net/ipv4/inet_timewait_sock.c
16489F:	net/ipv4/syncookies.c
16490F:	net/ipv4/tcp*.c
16491F:	net/ipv6/inet6_connection_sock.c
16492F:	net/ipv6/inet6_hashtables.c
16493F:	net/ipv6/syncookies.c
16494F:	net/ipv6/tcp*.c
16495
16496NETWORKING [TLS]
16497M:	Boris Pismenny <borisp@nvidia.com>
16498M:	John Fastabend <john.fastabend@gmail.com>
16499M:	Jakub Kicinski <kuba@kernel.org>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	include/net/tls.h
16503F:	include/uapi/linux/tls.h
16504F:	net/tls/*
16505
16506NETXEN (1/10) GbE SUPPORT
16507M:	Manish Chopra <manishc@marvell.com>
16508M:	Rahul Verma <rahulv@marvell.com>
16509M:	GR-Linux-NIC-Dev@marvell.com
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/ethernet/qlogic/netxen/
16513
16514NET_FAILOVER MODULE
16515M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	Documentation/networking/net_failover.rst
16519F:	drivers/net/net_failover.c
16520F:	include/net/net_failover.h
16521
16522NEXTHOP
16523M:	David Ahern <dsahern@kernel.org>
16524L:	netdev@vger.kernel.org
16525S:	Maintained
16526F:	include/net/netns/nexthop.h
16527F:	include/net/nexthop.h
16528F:	include/uapi/linux/nexthop.h
16529F:	net/ipv4/nexthop.c
16530
16531NFC SUBSYSTEM
16532M:	Krzysztof Kozlowski <krzk@kernel.org>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/net/nfc/
16536F:	drivers/nfc/
16537F:	include/net/nfc/
16538F:	include/uapi/linux/nfc.h
16539F:	net/nfc/
16540
16541NFC VIRTUAL NCI DEVICE DRIVER
16542M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16543L:	netdev@vger.kernel.org
16544S:	Supported
16545F:	drivers/nfc/virtual_ncidev.c
16546F:	tools/testing/selftests/nci/
16547
16548NFS, SUNRPC, AND LOCKD CLIENTS
16549M:	Trond Myklebust <trondmy@kernel.org>
16550M:	Anna Schumaker <anna@kernel.org>
16551L:	linux-nfs@vger.kernel.org
16552S:	Maintained
16553W:	http://client.linux-nfs.org
16554T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16555F:	Documentation/filesystems/nfs/
16556F:	fs/lockd/
16557F:	fs/nfs/
16558F:	fs/nfs_common/
16559F:	include/linux/lockd/
16560F:	include/linux/nfs*
16561F:	include/linux/sunrpc/
16562F:	include/uapi/linux/nfs*
16563F:	include/uapi/linux/sunrpc/
16564F:	net/sunrpc/
16565
16566NILFS2 FILESYSTEM
16567M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16568L:	linux-nilfs@vger.kernel.org
16569S:	Supported
16570W:	https://nilfs.sourceforge.io/
16571T:	git https://github.com/konis/nilfs2.git
16572F:	Documentation/filesystems/nilfs2.rst
16573F:	fs/nilfs2/
16574F:	include/trace/events/nilfs2.h
16575F:	include/uapi/linux/nilfs2_api.h
16576F:	include/uapi/linux/nilfs2_ondisk.h
16577
16578NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16579M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16580S:	Maintained
16581W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16582F:	Documentation/scsi/NinjaSCSI.rst
16583F:	drivers/scsi/pcmcia/nsp_*
16584
16585NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16586M:	GOTO Masanori <gotom@debian.or.jp>
16587M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16588S:	Maintained
16589W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16590F:	Documentation/scsi/NinjaSCSI.rst
16591F:	drivers/scsi/nsp32*
16592
16593NINTENDO HID DRIVER
16594M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16595L:	linux-input@vger.kernel.org
16596S:	Maintained
16597F:	drivers/hid/hid-nintendo*
16598
16599NIOS2 ARCHITECTURE
16600M:	Dinh Nguyen <dinguyen@kernel.org>
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16603F:	arch/nios2/
16604
16605NITRO ENCLAVES (NE)
16606M:	Alexandru Ciobotaru <alcioa@amazon.com>
16607L:	linux-kernel@vger.kernel.org
16608L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16609S:	Supported
16610W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16611F:	Documentation/virt/ne_overview.rst
16612F:	drivers/virt/nitro_enclaves/
16613F:	include/linux/nitro_enclaves.h
16614F:	include/uapi/linux/nitro_enclaves.h
16615F:	samples/nitro_enclaves/
16616
16617NITRO SECURE MODULE (NSM)
16618M:	Alexander Graf <graf@amazon.com>
16619L:	linux-kernel@vger.kernel.org
16620L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16621S:	Supported
16622W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16623F:	drivers/misc/nsm.c
16624F:	include/uapi/linux/nsm.h
16625
16626NOHZ, DYNTICKS SUPPORT
16627M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16628M:	Frederic Weisbecker <frederic@kernel.org>
16629M:	Ingo Molnar <mingo@kernel.org>
16630M:	Thomas Gleixner <tglx@linutronix.de>
16631L:	linux-kernel@vger.kernel.org
16632S:	Maintained
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16634F:	include/linux/sched/nohz.h
16635F:	include/linux/tick.h
16636F:	kernel/time/tick*.*
16637
16638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16639M:	Pavel Machek <pavel@ucw.cz>
16640M:	Sakari Ailus <sakari.ailus@iki.fi>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643F:	drivers/media/i2c/ad5820.c
16644F:	drivers/media/i2c/et8ek8
16645
16646NOKIA N900 POWER SUPPLY DRIVERS
16647R:	Pali Rohár <pali@kernel.org>
16648F:	drivers/power/supply/bq2415x_charger.c
16649F:	drivers/power/supply/bq27xxx_battery.c
16650F:	drivers/power/supply/bq27xxx_battery_i2c.c
16651F:	drivers/power/supply/isp1704_charger.c
16652F:	drivers/power/supply/rx51_battery.c
16653F:	include/linux/power/bq2415x_charger.h
16654F:	include/linux/power/bq27xxx_battery.h
16655
16656NOLIBC HEADER FILE
16657M:	Willy Tarreau <w@1wt.eu>
16658M:	Thomas Weißschuh <linux@weissschuh.net>
16659S:	Maintained
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16661F:	tools/include/nolibc/
16662F:	tools/testing/selftests/nolibc/
16663
16664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16665M:	Hans de Goede <hdegoede@redhat.com>
16666L:	linux-input@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16669F:	drivers/input/touchscreen/novatek-nvt-ts.c
16670
16671NSDEPS
16672M:	Matthias Maennich <maennich@google.com>
16673S:	Maintained
16674F:	Documentation/core-api/symbol-namespaces.rst
16675F:	scripts/nsdeps
16676
16677NTB AMD DRIVER
16678M:	Sanjay R Mehta <sanju.mehta@amd.com>
16679M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16680L:	ntb@lists.linux.dev
16681S:	Supported
16682F:	drivers/ntb/hw/amd/
16683
16684NTB DRIVER CORE
16685M:	Jon Mason <jdmason@kudzu.us>
16686M:	Dave Jiang <dave.jiang@intel.com>
16687M:	Allen Hubbe <allenbh@gmail.com>
16688L:	ntb@lists.linux.dev
16689S:	Supported
16690W:	https://github.com/jonmason/ntb/wiki
16691T:	git https://github.com/jonmason/ntb.git
16692F:	drivers/net/ntb_netdev.c
16693F:	drivers/ntb/
16694F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16695F:	include/linux/ntb.h
16696F:	include/linux/ntb_transport.h
16697F:	tools/testing/selftests/ntb/
16698
16699NTB INTEL DRIVER
16700M:	Dave Jiang <dave.jiang@intel.com>
16701L:	ntb@lists.linux.dev
16702S:	Supported
16703W:	https://github.com/davejiang/linux/wiki
16704T:	git https://github.com/davejiang/linux.git
16705F:	drivers/ntb/hw/intel/
16706
16707NTFS3 FILESYSTEM
16708M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16709L:	ntfs3@lists.linux.dev
16710S:	Supported
16711W:	http://www.paragon-software.com/
16712T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16713F:	Documentation/filesystems/ntfs3.rst
16714F:	fs/ntfs3/
16715
16716NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16717M:	Elizabeth Figura <zfigura@codeweavers.com>
16718L:	wine-devel@winehq.org
16719S:	Supported
16720F:	Documentation/userspace-api/ntsync.rst
16721F:	drivers/misc/ntsync.c
16722F:	include/uapi/linux/ntsync.h
16723F:	tools/testing/selftests/drivers/ntsync/
16724
16725NUBUS SUBSYSTEM
16726M:	Finn Thain <fthain@linux-m68k.org>
16727L:	linux-m68k@lists.linux-m68k.org
16728S:	Maintained
16729F:	arch/*/include/asm/nubus.h
16730F:	drivers/nubus/
16731F:	include/linux/nubus.h
16732F:	include/uapi/linux/nubus.h
16733
16734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16735M:	Antonino Daplas <adaplas@gmail.com>
16736L:	linux-fbdev@vger.kernel.org
16737S:	Maintained
16738F:	drivers/video/fbdev/nvidia/
16739F:	drivers/video/fbdev/riva/
16740
16741NVIDIA WMI EC BACKLIGHT DRIVER
16742M:	Daniel Dadap <ddadap@nvidia.com>
16743L:	platform-driver-x86@vger.kernel.org
16744S:	Supported
16745F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16746F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16747
16748NVM EXPRESS DRIVER
16749M:	Keith Busch <kbusch@kernel.org>
16750M:	Jens Axboe <axboe@fb.com>
16751M:	Christoph Hellwig <hch@lst.de>
16752M:	Sagi Grimberg <sagi@grimberg.me>
16753L:	linux-nvme@lists.infradead.org
16754S:	Supported
16755W:	http://git.infradead.org/nvme.git
16756T:	git git://git.infradead.org/nvme.git
16757F:	Documentation/nvme/
16758F:	drivers/nvme/common/
16759F:	drivers/nvme/host/
16760F:	include/linux/nvme-*.h
16761F:	include/linux/nvme.h
16762F:	include/uapi/linux/nvme_ioctl.h
16763
16764NVM EXPRESS FABRICS AUTHENTICATION
16765M:	Hannes Reinecke <hare@suse.de>
16766L:	linux-nvme@lists.infradead.org
16767S:	Supported
16768F:	drivers/nvme/host/auth.c
16769F:	drivers/nvme/target/auth.c
16770F:	drivers/nvme/target/fabrics-cmd-auth.c
16771F:	include/linux/nvme-auth.h
16772
16773NVM EXPRESS FC TRANSPORT DRIVERS
16774M:	James Smart <james.smart@broadcom.com>
16775L:	linux-nvme@lists.infradead.org
16776S:	Supported
16777F:	drivers/nvme/host/fc.c
16778F:	drivers/nvme/target/fc.c
16779F:	drivers/nvme/target/fcloop.c
16780F:	include/linux/nvme-fc-driver.h
16781F:	include/linux/nvme-fc.h
16782
16783NVM EXPRESS HARDWARE MONITORING SUPPORT
16784M:	Guenter Roeck <linux@roeck-us.net>
16785L:	linux-nvme@lists.infradead.org
16786S:	Supported
16787F:	drivers/nvme/host/hwmon.c
16788
16789NVM EXPRESS TARGET DRIVER
16790M:	Christoph Hellwig <hch@lst.de>
16791M:	Sagi Grimberg <sagi@grimberg.me>
16792M:	Chaitanya Kulkarni <kch@nvidia.com>
16793L:	linux-nvme@lists.infradead.org
16794S:	Supported
16795W:	http://git.infradead.org/nvme.git
16796T:	git git://git.infradead.org/nvme.git
16797F:	drivers/nvme/target/
16798
16799NVMEM FRAMEWORK
16800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16801S:	Maintained
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16803F:	Documentation/ABI/stable/sysfs-bus-nvmem
16804F:	Documentation/devicetree/bindings/nvmem/
16805F:	drivers/nvmem/
16806F:	include/dt-bindings/nvmem/
16807F:	include/linux/nvmem-consumer.h
16808F:	include/linux/nvmem-provider.h
16809
16810NXP BLUETOOTH WIRELESS DRIVERS
16811M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16812M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16815F:	drivers/bluetooth/btnxpuart.c
16816
16817NXP C45 TJA11XX PHY DRIVER
16818M:	Andrei Botila <andrei.botila@oss.nxp.com>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821F:	drivers/net/phy/nxp-c45-tja11xx*
16822
16823NXP FSPI DRIVER
16824M:	Han Xu <han.xu@nxp.com>
16825M:	Haibo Chen <haibo.chen@nxp.com>
16826R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16827L:	linux-spi@vger.kernel.org
16828L:	imx@lists.linux.dev
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16831F:	drivers/spi/spi-nxp-fspi.c
16832
16833NXP FXAS21002C DRIVER
16834M:	Rui Miguel Silva <rmfrfs@gmail.com>
16835L:	linux-iio@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16838F:	drivers/iio/gyro/fxas21002c.h
16839F:	drivers/iio/gyro/fxas21002c_core.c
16840F:	drivers/iio/gyro/fxas21002c_i2c.c
16841F:	drivers/iio/gyro/fxas21002c_spi.c
16842
16843NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16844M:	Haibo Chen <haibo.chen@nxp.com>
16845L:	linux-iio@vger.kernel.org
16846L:	imx@lists.linux.dev
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16849F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16850F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16851F:	drivers/iio/adc/imx7d_adc.c
16852F:	drivers/iio/adc/imx93_adc.c
16853F:	drivers/iio/adc/vf610_adc.c
16854
16855NXP i.MX 8M ISI DRIVER
16856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16860F:	drivers/media/platform/nxp/imx8-isi/
16861
16862NXP i.MX 8MP DW100 V4L2 DRIVER
16863M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16867F:	Documentation/userspace-api/media/drivers/dw100.rst
16868F:	drivers/media/platform/nxp/dw100/
16869F:	include/uapi/linux/dw100.h
16870
16871NXP i.MX 8MQ DCSS DRIVER
16872M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16873R:	Lucas Stach <l.stach@pengutronix.de>
16874L:	dri-devel@lists.freedesktop.org
16875S:	Maintained
16876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16877F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16878F:	drivers/gpu/drm/imx/dcss/
16879
16880NXP i.MX 8QXP ADC DRIVER
16881M:	Cai Huoqing <cai.huoqing@linux.dev>
16882M:	Haibo Chen <haibo.chen@nxp.com>
16883L:	imx@lists.linux.dev
16884L:	linux-iio@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16887F:	drivers/iio/adc/imx8qxp-adc.c
16888
16889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16890M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16891L:	imx@lists.linux.dev
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16895F:	drivers/media/platform/nxp/imx-jpeg
16896
16897NXP i.MX CLOCK DRIVERS
16898M:	Abel Vesa <abelvesa@kernel.org>
16899R:	Peng Fan <peng.fan@nxp.com>
16900L:	linux-clk@vger.kernel.org
16901L:	imx@lists.linux.dev
16902S:	Maintained
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16904F:	Documentation/devicetree/bindings/clock/imx*
16905F:	drivers/clk/imx/
16906F:	include/dt-bindings/clock/imx*
16907
16908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16909M:	Jagan Teki <jagan@amarulasolutions.com>
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16912F:	drivers/regulator/pf8x00-regulator.c
16913
16914NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16915M:	Krzysztof Kozlowski <krzk@kernel.org>
16916L:	linux-kernel@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16919F:	drivers/extcon/extcon-ptn5150.c
16920
16921NXP SGTL5000 DRIVER
16922M:	Fabio Estevam <festevam@gmail.com>
16923L:	linux-sound@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16926F:	sound/soc/codecs/sgtl5000*
16927
16928NXP SJA1105 ETHERNET SWITCH DRIVER
16929M:	Vladimir Oltean <olteanv@gmail.com>
16930L:	linux-kernel@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/dsa/sja1105
16933F:	drivers/net/pcs/pcs-xpcs-nxp.c
16934
16935NXP TDA998X DRM DRIVER
16936M:	Russell King <linux@armlinux.org.uk>
16937S:	Maintained
16938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16940F:	drivers/gpu/drm/i2c/tda998x_drv.c
16941F:	include/drm/i2c/tda998x.h
16942F:	include/dt-bindings/display/tda998x.h
16943K:	"nxp,tda998x"
16944
16945NXP TFA9879 DRIVER
16946M:	Peter Rosin <peda@axentia.se>
16947L:	linux-sound@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16950F:	sound/soc/codecs/tfa9879*
16951
16952NXP-NCI NFC DRIVER
16953S:	Orphan
16954F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16955F:	drivers/nfc/nxp-nci
16956
16957NXP/Goodix TFA989X (TFA1) DRIVER
16958M:	Stephan Gerhold <stephan@gerhold.net>
16959L:	linux-sound@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16962F:	sound/soc/codecs/tfa989x.c
16963
16964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16965M:	Jonas Malaco <jonas@protocubo.io>
16966L:	linux-hwmon@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/hwmon/nzxt-kraken2.rst
16969F:	drivers/hwmon/nzxt-kraken2.c
16970
16971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16972M:	Jonas Malaco <jonas@protocubo.io>
16973M:	Aleksa Savic <savicaleksa83@gmail.com>
16974L:	linux-hwmon@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/hwmon/nzxt-kraken3.rst
16977F:	drivers/hwmon/nzxt-kraken3.c
16978
16979OBJAGG
16980M:	Jiri Pirko <jiri@resnulli.us>
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	include/linux/objagg.h
16984F:	lib/objagg.c
16985F:	lib/test_objagg.c
16986
16987OBJPOOL
16988M:	Matt Wu <wuqiang.matt@bytedance.com>
16989S:	Supported
16990F:	include/linux/objpool.h
16991F:	lib/objpool.c
16992F:	lib/test_objpool.c
16993
16994OBJTOOL
16995M:	Josh Poimboeuf <jpoimboe@kernel.org>
16996M:	Peter Zijlstra <peterz@infradead.org>
16997S:	Supported
16998F:	include/linux/objtool*.h
16999F:	tools/objtool/
17000
17001OCELOT ETHERNET SWITCH DRIVER
17002M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17004M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17005M:	UNGLinuxDriver@microchip.com
17006L:	netdev@vger.kernel.org
17007S:	Supported
17008F:	drivers/net/dsa/ocelot/*
17009F:	drivers/net/ethernet/mscc/
17010F:	include/soc/mscc/ocelot*
17011F:	net/dsa/tag_ocelot.c
17012F:	net/dsa/tag_ocelot_8021q.c
17013F:	tools/testing/selftests/drivers/net/ocelot/*
17014
17015OCELOT EXTERNAL SWITCH CONTROL
17016M:	Colin Foster <colin.foster@in-advantage.com>
17017S:	Supported
17018F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17019F:	drivers/mfd/ocelot*
17020F:	drivers/net/dsa/ocelot/ocelot_ext.c
17021F:	include/linux/mfd/ocelot.h
17022
17023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17024M:	Frederic Barrat <fbarrat@linux.ibm.com>
17025M:	Andrew Donnellan <ajd@linux.ibm.com>
17026L:	linuxppc-dev@lists.ozlabs.org
17027S:	Supported
17028F:	Documentation/userspace-api/accelerators/ocxl.rst
17029F:	arch/powerpc/include/asm/pnv-ocxl.h
17030F:	arch/powerpc/platforms/powernv/ocxl.c
17031F:	drivers/misc/ocxl/
17032F:	include/misc/ocxl*
17033F:	include/uapi/misc/ocxl.h
17034
17035OMAP AUDIO SUPPORT
17036M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17037M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17038L:	linux-sound@vger.kernel.org
17039L:	linux-omap@vger.kernel.org
17040S:	Maintained
17041F:	sound/soc/ti/n810.c
17042F:	sound/soc/ti/omap*
17043F:	sound/soc/ti/rx51.c
17044F:	sound/soc/ti/sdma-pcm.*
17045
17046OMAP CLOCK FRAMEWORK SUPPORT
17047M:	Paul Walmsley <paul@pwsan.com>
17048L:	linux-omap@vger.kernel.org
17049S:	Maintained
17050F:	arch/arm/*omap*/*clock*
17051
17052OMAP DEVICE TREE SUPPORT
17053M:	Tony Lindgren <tony@atomide.com>
17054L:	linux-omap@vger.kernel.org
17055L:	devicetree@vger.kernel.org
17056S:	Maintained
17057F:	arch/arm/boot/dts/ti/omap/
17058
17059OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17060L:	linux-omap@vger.kernel.org
17061L:	linux-fbdev@vger.kernel.org
17062S:	Orphan
17063F:	Documentation/arch/arm/omap/dss.rst
17064F:	drivers/video/fbdev/omap2/
17065
17066OMAP FRAMEBUFFER SUPPORT
17067L:	linux-fbdev@vger.kernel.org
17068L:	linux-omap@vger.kernel.org
17069S:	Orphan
17070F:	drivers/video/fbdev/omap/
17071
17072OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17073M:	Roger Quadros <rogerq@kernel.org>
17074M:	Tony Lindgren <tony@atomide.com>
17075L:	linux-omap@vger.kernel.org
17076S:	Maintained
17077F:	arch/arm/mach-omap2/*gpmc*
17078F:	drivers/memory/omap-gpmc.c
17079
17080OMAP GPIO DRIVER
17081M:	Grygorii Strashko <grygorii.strashko@ti.com>
17082M:	Santosh Shilimkar <ssantosh@kernel.org>
17083M:	Kevin Hilman <khilman@kernel.org>
17084L:	linux-omap@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17087F:	drivers/gpio/gpio-omap.c
17088
17089OMAP HARDWARE SPINLOCK SUPPORT
17090L:	linux-omap@vger.kernel.org
17091S:	Orphan
17092F:	drivers/hwspinlock/omap_hwspinlock.c
17093
17094OMAP HS MMC SUPPORT
17095L:	linux-mmc@vger.kernel.org
17096L:	linux-omap@vger.kernel.org
17097S:	Orphan
17098F:	drivers/mmc/host/omap_hsmmc.c
17099
17100OMAP HWMOD DATA
17101M:	Paul Walmsley <paul@pwsan.com>
17102L:	linux-omap@vger.kernel.org
17103S:	Maintained
17104F:	arch/arm/mach-omap2/omap_hwmod*data*
17105
17106OMAP HWMOD SUPPORT
17107M:	Paul Walmsley <paul@pwsan.com>
17108L:	linux-omap@vger.kernel.org
17109S:	Maintained
17110F:	arch/arm/mach-omap2/omap_hwmod.*
17111
17112OMAP I2C DRIVER
17113M:	Vignesh R <vigneshr@ti.com>
17114L:	linux-omap@vger.kernel.org
17115L:	linux-i2c@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17118F:	drivers/i2c/busses/i2c-omap.c
17119
17120OMAP MMC SUPPORT
17121M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17122L:	linux-omap@vger.kernel.org
17123S:	Odd Fixes
17124F:	drivers/mmc/host/omap.c
17125
17126OMAP POWER MANAGEMENT SUPPORT
17127M:	Kevin Hilman <khilman@kernel.org>
17128L:	linux-omap@vger.kernel.org
17129S:	Maintained
17130F:	arch/arm/*omap*/*pm*
17131F:	drivers/cpufreq/omap-cpufreq.c
17132
17133OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17134M:	Paul Walmsley <paul@pwsan.com>
17135L:	linux-omap@vger.kernel.org
17136S:	Maintained
17137F:	arch/arm/mach-omap2/prm*
17138
17139OMAP RANDOM NUMBER GENERATOR SUPPORT
17140M:	Deepak Saxena <dsaxena@plexity.net>
17141S:	Maintained
17142F:	drivers/char/hw_random/omap-rng.c
17143
17144OMAP USB SUPPORT
17145L:	linux-usb@vger.kernel.org
17146L:	linux-omap@vger.kernel.org
17147S:	Orphan
17148F:	arch/arm/*omap*/usb*
17149F:	drivers/usb/*/*omap*
17150
17151OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17152M:	Mark Jackson <mpfj@newflow.co.uk>
17153L:	linux-omap@vger.kernel.org
17154S:	Maintained
17155F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17156
17157OMAP1 SUPPORT
17158M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17159M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17160R:	Tony Lindgren <tony@atomide.com>
17161L:	linux-omap@vger.kernel.org
17162S:	Maintained
17163Q:	http://patchwork.kernel.org/project/linux-omap/list/
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17165F:	arch/arm/configs/omap1_defconfig
17166F:	arch/arm/mach-omap1/
17167F:	drivers/i2c/busses/i2c-omap.c
17168F:	include/linux/platform_data/ams-delta-fiq.h
17169F:	include/linux/platform_data/i2c-omap.h
17170
17171OMAP2+ SUPPORT
17172M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17173M:	Andreas Kemnade <andreas@kemnade.info>
17174M:	Kevin Hilman <khilman@baylibre.com>
17175M:	Roger Quadros <rogerq@kernel.org>
17176M:	Tony Lindgren <tony@atomide.com>
17177L:	linux-omap@vger.kernel.org
17178S:	Maintained
17179W:	http://linux.omap.com/
17180Q:	http://patchwork.kernel.org/project/linux-omap/list/
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17182F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17183F:	arch/arm/configs/omap2plus_defconfig
17184F:	arch/arm/mach-omap2/
17185F:	drivers/bus/omap*.[ch]
17186F:	drivers/bus/ti-sysc.c
17187F:	drivers/gpio/gpio-tps65219.c
17188F:	drivers/i2c/busses/i2c-omap.c
17189F:	drivers/irqchip/irq-omap-intc.c
17190F:	drivers/mfd/*omap*.c
17191F:	drivers/mfd/menelaus.c
17192F:	drivers/mfd/palmas.c
17193F:	drivers/mfd/tps65217.c
17194F:	drivers/mfd/tps65218.c
17195F:	drivers/mfd/tps65219.c
17196F:	drivers/mfd/tps65910.c
17197F:	drivers/mfd/twl-core.[ch]
17198F:	drivers/mfd/twl4030*.c
17199F:	drivers/mfd/twl6030*.c
17200F:	drivers/mfd/twl6040*.c
17201F:	drivers/regulator/palmas-regulator*.c
17202F:	drivers/regulator/pbias-regulator.c
17203F:	drivers/regulator/tps65217-regulator.c
17204F:	drivers/regulator/tps65218-regulator.c
17205F:	drivers/regulator/tps65219-regulator.c
17206F:	drivers/regulator/tps65910-regulator.c
17207F:	drivers/regulator/twl-regulator.c
17208F:	drivers/regulator/twl6030-regulator.c
17209F:	include/linux/platform_data/i2c-omap.h
17210F:	include/linux/platform_data/ti-sysc.h
17211
17212OMFS FILESYSTEM
17213M:	Bob Copeland <me@bobcopeland.com>
17214L:	linux-karma-devel@lists.sourceforge.net
17215S:	Maintained
17216F:	Documentation/filesystems/omfs.rst
17217F:	fs/omfs/
17218
17219OMNIVISION OG01A1B SENSOR DRIVER
17220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17224F:	drivers/media/i2c/og01a1b.c
17225
17226OMNIVISION OV01A10 SENSOR DRIVER
17227M:	Bingbu Cao <bingbu.cao@intel.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230T:	git git://linuxtv.org/media.git
17231F:	drivers/media/i2c/ov01a10.c
17232
17233OMNIVISION OV02A10 SENSOR DRIVER
17234L:	linux-media@vger.kernel.org
17235S:	Orphan
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17238F:	drivers/media/i2c/ov02a10.c
17239
17240OMNIVISION OV08D10 SENSOR DRIVER
17241M:	Jimmy Su <jimmy.su@intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	drivers/media/i2c/ov08d10.c
17246
17247OMNIVISION OV08X40 SENSOR DRIVER
17248M:	Jason Chen <jason.z.chen@intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	drivers/media/i2c/ov08x40.c
17253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17254
17255OMNIVISION OV13858 SENSOR DRIVER
17256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	drivers/media/i2c/ov13858.c
17261
17262OMNIVISION OV13B10 SENSOR DRIVER
17263M:	Arec Kao <arec.kao@intel.com>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media.git
17267F:	drivers/media/i2c/ov13b10.c
17268
17269OMNIVISION OV2680 SENSOR DRIVER
17270M:	Rui Miguel Silva <rmfrfs@gmail.com>
17271M:	Hans de Goede <hansg@kernel.org>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17276F:	drivers/media/i2c/ov2680.c
17277
17278OMNIVISION OV2685 SENSOR DRIVER
17279M:	Shunqian Zheng <zhengsq@rock-chips.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media.git
17283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17284F:	drivers/media/i2c/ov2685.c
17285
17286OMNIVISION OV2740 SENSOR DRIVER
17287M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17288R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17289R:	Bingbu Cao <bingbu.cao@intel.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	drivers/media/i2c/ov2740.c
17294
17295OMNIVISION OV4689 SENSOR DRIVER
17296M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17301F:	drivers/media/i2c/ov4689.c
17302
17303OMNIVISION OV5640 SENSOR DRIVER
17304M:	Steve Longerbeam <slongerbeam@gmail.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	drivers/media/i2c/ov5640.c
17309
17310OMNIVISION OV5647 SENSOR DRIVER
17311M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17312M:	Jacopo Mondi <jacopo@jmondi.org>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315T:	git git://linuxtv.org/media.git
17316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17317F:	drivers/media/i2c/ov5647.c
17318
17319OMNIVISION OV5670 SENSOR DRIVER
17320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17325F:	drivers/media/i2c/ov5670.c
17326
17327OMNIVISION OV5675 SENSOR DRIVER
17328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media.git
17332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17333F:	drivers/media/i2c/ov5675.c
17334
17335OMNIVISION OV5693 SENSOR DRIVER
17336M:	Daniel Scally <djrscally@gmail.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339T:	git git://linuxtv.org/media.git
17340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17341F:	drivers/media/i2c/ov5693.c
17342
17343OMNIVISION OV5695 SENSOR DRIVER
17344M:	Shunqian Zheng <zhengsq@rock-chips.com>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347T:	git git://linuxtv.org/media.git
17348F:	drivers/media/i2c/ov5695.c
17349
17350OMNIVISION OV64A40 SENSOR DRIVER
17351M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17356F:	drivers/media/i2c/ov64a40.c
17357
17358OMNIVISION OV7670 SENSOR DRIVER
17359L:	linux-media@vger.kernel.org
17360S:	Orphan
17361T:	git git://linuxtv.org/media.git
17362F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17363F:	drivers/media/i2c/ov7670.c
17364
17365OMNIVISION OV772x SENSOR DRIVER
17366M:	Jacopo Mondi <jacopo@jmondi.org>
17367L:	linux-media@vger.kernel.org
17368S:	Odd fixes
17369T:	git git://linuxtv.org/media.git
17370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17371F:	drivers/media/i2c/ov772x.c
17372F:	include/media/i2c/ov772x.h
17373
17374OMNIVISION OV7740 SENSOR DRIVER
17375L:	linux-media@vger.kernel.org
17376S:	Orphan
17377T:	git git://linuxtv.org/media.git
17378F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17379F:	drivers/media/i2c/ov7740.c
17380
17381OMNIVISION OV8856 SENSOR DRIVER
17382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385T:	git git://linuxtv.org/media.git
17386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17387F:	drivers/media/i2c/ov8856.c
17388
17389OMNIVISION OV8858 SENSOR DRIVER
17390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17391M:	Nicholas Roth <nicholas@rothemail.net>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394T:	git git://linuxtv.org/media.git
17395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17396F:	drivers/media/i2c/ov8858.c
17397
17398OMNIVISION OV9282 SENSOR DRIVER
17399M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402T:	git git://linuxtv.org/media.git
17403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17404F:	drivers/media/i2c/ov9282.c
17405
17406OMNIVISION OV9640 SENSOR DRIVER
17407M:	Petr Cvek <petrcvekcz@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410F:	drivers/media/i2c/ov9640.*
17411
17412OMNIVISION OV9650 SENSOR DRIVER
17413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17414R:	Akinobu Mita <akinobu.mita@gmail.com>
17415R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418T:	git git://linuxtv.org/media.git
17419F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17420F:	drivers/media/i2c/ov9650.c
17421
17422OMNIVISION OV9734 SENSOR DRIVER
17423M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17424R:	Bingbu Cao <bingbu.cao@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media.git
17428F:	drivers/media/i2c/ov9734.c
17429
17430ONBOARD USB HUB DRIVER
17431M:	Matthias Kaehlcke <mka@chromium.org>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17435F:	drivers/usb/misc/onboard_usb_dev.c
17436
17437ONENAND FLASH DRIVER
17438M:	Kyungmin Park <kyungmin.park@samsung.com>
17439L:	linux-mtd@lists.infradead.org
17440S:	Maintained
17441F:	drivers/mtd/nand/onenand/
17442F:	include/linux/mtd/onenand*.h
17443
17444ONEXPLAYER FAN DRIVER
17445M:	Derek John Clark <derekjohn.clark@gmail.com>
17446M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17447L:	linux-hwmon@vger.kernel.org
17448S:	Maintained
17449F:	drivers/hwmon/oxp-sensors.c
17450
17451ONIE TLV NVMEM LAYOUT DRIVER
17452M:	Miquel Raynal <miquel.raynal@bootlin.com>
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17455F:	drivers/nvmem/layouts/onie-tlv.c
17456
17457ONION OMEGA2+ BOARD
17458M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17459L:	linux-mips@vger.kernel.org
17460S:	Maintained
17461F:	arch/mips/boot/dts/ralink/omega2p.dts
17462
17463ONSEMI ETHERNET PHY DRIVERS
17464M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17465L:	netdev@vger.kernel.org
17466S:	Supported
17467W:	http://www.onsemi.com
17468F:	drivers/net/phy/ncn*
17469
17470OP-TEE DRIVER
17471M:	Jens Wiklander <jens.wiklander@linaro.org>
17472L:	op-tee@lists.trustedfirmware.org
17473S:	Maintained
17474F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17475F:	drivers/tee/optee/
17476
17477OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17478M:	Sumit Garg <sumit.garg@linaro.org>
17479L:	op-tee@lists.trustedfirmware.org
17480S:	Maintained
17481F:	drivers/char/hw_random/optee-rng.c
17482
17483OP-TEE RTC DRIVER
17484M:	Clément Léger <clement.leger@bootlin.com>
17485L:	linux-rtc@vger.kernel.org
17486S:	Maintained
17487F:	drivers/rtc/rtc-optee.c
17488
17489OPA-VNIC DRIVER
17490M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17491L:	linux-rdma@vger.kernel.org
17492S:	Supported
17493F:	drivers/infiniband/ulp/opa_vnic
17494
17495OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17496M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/networking/oa-tc6-framework.rst
17500F:	drivers/net/ethernet/oa_tc6.c
17501F:	include/linux/oa_tc6.h
17502
17503OPEN FIRMWARE AND FLATTENED DEVICE TREE
17504M:	Rob Herring <robh@kernel.org>
17505M:	Saravana Kannan <saravanak@google.com>
17506L:	devicetree@vger.kernel.org
17507S:	Maintained
17508W:	http://www.devicetree.org/
17509C:	irc://irc.libera.chat/devicetree
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17511F:	Documentation/ABI/testing/sysfs-firmware-ofw
17512F:	drivers/of/
17513F:	include/linux/of*.h
17514F:	scripts/dtc/
17515F:	tools/testing/selftests/dt/
17516K:	of_overlay_notifier_
17517K:	of_overlay_fdt_apply
17518K:	of_overlay_remove
17519
17520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17521M:	Rob Herring <robh@kernel.org>
17522M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17523M:	Conor Dooley <conor+dt@kernel.org>
17524L:	devicetree@vger.kernel.org
17525S:	Maintained
17526Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17527C:	irc://irc.libera.chat/devicetree
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17529F:	Documentation/devicetree/
17530F:	arch/*/boot/dts/
17531F:	include/dt-bindings/
17532
17533OPENCOMPUTE PTP CLOCK DRIVER
17534M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17535M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538F:	drivers/ptp/ptp_ocp.c
17539
17540OPENCORES I2C BUS DRIVER
17541M:	Peter Korsgaard <peter@korsgaard.com>
17542M:	Andrew Lunn <andrew@lunn.ch>
17543L:	linux-i2c@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17546F:	Documentation/i2c/busses/i2c-ocores.rst
17547F:	drivers/i2c/busses/i2c-ocores.c
17548F:	include/linux/platform_data/i2c-ocores.h
17549
17550OPENRISC ARCHITECTURE
17551M:	Jonas Bonn <jonas@southpole.se>
17552M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17553M:	Stafford Horne <shorne@gmail.com>
17554L:	linux-openrisc@vger.kernel.org
17555S:	Maintained
17556W:	http://openrisc.io
17557T:	git https://github.com/openrisc/linux.git
17558F:	Documentation/arch/openrisc/
17559F:	Documentation/devicetree/bindings/openrisc/
17560F:	arch/openrisc/
17561F:	drivers/irqchip/irq-ompic.c
17562F:	drivers/irqchip/irq-or1k-*
17563
17564OPENVSWITCH
17565M:	Pravin B Shelar <pshelar@ovn.org>
17566L:	netdev@vger.kernel.org
17567L:	dev@openvswitch.org
17568S:	Maintained
17569W:	http://openvswitch.org
17570F:	include/uapi/linux/openvswitch.h
17571F:	net/openvswitch/
17572F:	tools/testing/selftests/net/openvswitch/
17573
17574OPERATING PERFORMANCE POINTS (OPP)
17575M:	Viresh Kumar <vireshk@kernel.org>
17576M:	Nishanth Menon <nm@ti.com>
17577M:	Stephen Boyd <sboyd@kernel.org>
17578L:	linux-pm@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17581F:	Documentation/devicetree/bindings/opp/
17582F:	Documentation/power/opp.rst
17583F:	drivers/opp/
17584F:	include/linux/pm_opp.h
17585
17586OPL4 DRIVER
17587M:	Clemens Ladisch <clemens@ladisch.de>
17588L:	linux-sound@vger.kernel.org
17589S:	Maintained
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17591F:	sound/drivers/opl4/
17592
17593ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17594M:	Mark Fasheh <mark@fasheh.com>
17595M:	Joel Becker <jlbec@evilplan.org>
17596M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17597L:	ocfs2-devel@lists.linux.dev
17598S:	Supported
17599W:	http://ocfs2.wiki.kernel.org
17600F:	Documentation/filesystems/dlmfs.rst
17601F:	Documentation/filesystems/ocfs2.rst
17602F:	fs/ocfs2/
17603
17604ORANGEFS FILESYSTEM
17605M:	Mike Marshall <hubcap@omnibond.com>
17606R:	Martin Brandenburg <martin@omnibond.com>
17607L:	devel@lists.orangefs.org
17608S:	Supported
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17610F:	Documentation/filesystems/orangefs.rst
17611F:	fs/orangefs/
17612
17613OV2659 OMNIVISION SENSOR DRIVER
17614M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	https://linuxtv.org
17618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17619T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17620F:	drivers/media/i2c/ov2659.c
17621F:	include/media/i2c/ov2659.h
17622
17623OVERLAY FILESYSTEM
17624M:	Miklos Szeredi <miklos@szeredi.hu>
17625M:	Amir Goldstein <amir73il@gmail.com>
17626L:	linux-unionfs@vger.kernel.org
17627S:	Supported
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17629F:	Documentation/filesystems/overlayfs.rst
17630F:	fs/overlayfs/
17631
17632P54 WIRELESS DRIVER
17633M:	Christian Lamparter <chunkeey@googlemail.com>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17637F:	drivers/net/wireless/intersil/p54/
17638
17639PACKET SOCKETS
17640M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17641S:	Maintained
17642F:	include/uapi/linux/if_packet.h
17643F:	net/packet/af_packet.c
17644
17645PACKING
17646M:	Vladimir Oltean <olteanv@gmail.com>
17647L:	netdev@vger.kernel.org
17648S:	Supported
17649F:	Documentation/core-api/packing.rst
17650F:	include/linux/packing.h
17651F:	lib/packing.c
17652F:	lib/packing_test.c
17653
17654PADATA PARALLEL EXECUTION MECHANISM
17655M:	Steffen Klassert <steffen.klassert@secunet.com>
17656M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17657L:	linux-crypto@vger.kernel.org
17658L:	linux-kernel@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/core-api/padata.rst
17661F:	include/linux/padata.h
17662F:	kernel/padata.c
17663
17664PAGE CACHE
17665M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17666L:	linux-fsdevel@vger.kernel.org
17667S:	Supported
17668T:	git git://git.infradead.org/users/willy/pagecache.git
17669F:	Documentation/filesystems/locking.rst
17670F:	Documentation/filesystems/vfs.rst
17671F:	include/linux/pagemap.h
17672F:	mm/filemap.c
17673F:	mm/page-writeback.c
17674F:	mm/readahead.c
17675F:	mm/truncate.c
17676
17677PAGE POOL
17678M:	Jesper Dangaard Brouer <hawk@kernel.org>
17679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17680L:	netdev@vger.kernel.org
17681S:	Supported
17682F:	Documentation/networking/page_pool.rst
17683F:	include/net/page_pool/
17684F:	include/trace/events/page_pool.h
17685F:	net/core/page_pool.c
17686
17687PAGE TABLE CHECK
17688M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17689M:	Andrew Morton <akpm@linux-foundation.org>
17690L:	linux-mm@kvack.org
17691S:	Maintained
17692F:	Documentation/mm/page_table_check.rst
17693F:	include/linux/page_table_check.h
17694F:	mm/page_table_check.c
17695
17696PANASONIC LAPTOP ACPI EXTRAS DRIVER
17697M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/x86/panasonic-laptop.c
17701
17702PARALLAX PING IIO SENSOR DRIVER
17703M:	Andreas Klinger <ak@it-klinger.de>
17704L:	linux-iio@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17707F:	drivers/iio/proximity/ping.c
17708
17709PARALLEL LCD/KEYPAD PANEL DRIVER
17710M:	Willy Tarreau <willy@haproxy.com>
17711M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17712S:	Odd Fixes
17713F:	Documentation/admin-guide/lcd-panel-cgram.rst
17714F:	drivers/auxdisplay/panel.c
17715
17716PARALLEL PORT SUBSYSTEM
17717M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17719L:	linux-parport@lists.infradead.org (subscribers-only)
17720S:	Maintained
17721F:	Documentation/driver-api/parport*.rst
17722F:	drivers/char/ppdev.c
17723F:	drivers/parport/
17724F:	include/linux/parport*.h
17725F:	include/uapi/linux/ppdev.h
17726
17727PARAVIRT_OPS INTERFACE
17728M:	Juergen Gross <jgross@suse.com>
17729R:	Ajay Kaher <ajay.kaher@broadcom.com>
17730R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17732L:	virtualization@lists.linux.dev
17733L:	x86@kernel.org
17734S:	Supported
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17736F:	Documentation/virt/paravirt_ops.rst
17737F:	arch/*/include/asm/paravirt*.h
17738F:	arch/*/kernel/paravirt*
17739F:	include/linux/hypervisor.h
17740
17741PARISC ARCHITECTURE
17742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17743M:	Helge Deller <deller@gmx.de>
17744L:	linux-parisc@vger.kernel.org
17745S:	Maintained
17746W:	https://parisc.wiki.kernel.org
17747Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17750F:	Documentation/arch/parisc/
17751F:	arch/parisc/
17752F:	drivers/char/agp/parisc-agp.c
17753F:	drivers/input/misc/hp_sdc_rtc.c
17754F:	drivers/input/serio/gscps2.c
17755F:	drivers/input/serio/hp_sdc*
17756F:	drivers/parisc/
17757F:	drivers/parport/parport_gsc.*
17758F:	drivers/tty/serial/8250/8250_parisc.c
17759F:	drivers/video/console/sti*
17760F:	drivers/video/fbdev/sti*
17761F:	drivers/video/logo/logo_parisc*
17762F:	include/linux/hp_sdc.h
17763
17764PARMAN
17765M:	Jiri Pirko <jiri@resnulli.us>
17766L:	netdev@vger.kernel.org
17767S:	Supported
17768F:	include/linux/parman.h
17769F:	lib/parman.c
17770F:	lib/test_parman.c
17771
17772PC ENGINES APU BOARD DRIVER
17773M:	Enrico Weigelt, metux IT consult <info@metux.net>
17774S:	Maintained
17775F:	drivers/platform/x86/pcengines-apuv2.c
17776
17777PC87360 HARDWARE MONITORING DRIVER
17778M:	Jim Cromie <jim.cromie@gmail.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/pc87360.rst
17782F:	drivers/hwmon/pc87360.c
17783
17784PC8736x GPIO DRIVER
17785M:	Jim Cromie <jim.cromie@gmail.com>
17786S:	Maintained
17787F:	drivers/char/pc8736x_gpio.c
17788
17789PC87427 HARDWARE MONITORING DRIVER
17790M:	Jean Delvare <jdelvare@suse.com>
17791L:	linux-hwmon@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/hwmon/pc87427.rst
17794F:	drivers/hwmon/pc87427.c
17795
17796PCA9532 LED DRIVER
17797M:	Riku Voipio <riku.voipio@iki.fi>
17798S:	Maintained
17799F:	drivers/leds/leds-pca9532.c
17800F:	include/linux/leds-pca9532.h
17801
17802PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17804M:	Pali Rohár <pali@kernel.org>
17805L:	linux-pci@vger.kernel.org
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17809F:	drivers/pci/controller/pci-aardvark.c
17810
17811PCI DRIVER FOR ALTERA PCIE IP
17812M:	Joyce Ooi <joyce.ooi@intel.com>
17813L:	linux-pci@vger.kernel.org
17814S:	Supported
17815F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17816F:	drivers/pci/controller/pcie-altera.c
17817
17818PCI DRIVER FOR APPLIEDMICRO XGENE
17819M:	Toan Le <toan@os.amperecomputing.com>
17820L:	linux-pci@vger.kernel.org
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17824F:	drivers/pci/controller/pci-xgene.c
17825
17826PCI DRIVER FOR ARM VERSATILE PLATFORM
17827M:	Rob Herring <robh@kernel.org>
17828L:	linux-pci@vger.kernel.org
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/pci/versatile.yaml
17832F:	drivers/pci/controller/pci-versatile.c
17833
17834PCI DRIVER FOR ARMADA 8K
17835M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17836L:	linux-pci@vger.kernel.org
17837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17840F:	drivers/pci/controller/dwc/pcie-armada8k.c
17841
17842PCI DRIVER FOR CADENCE PCIE IP
17843L:	linux-pci@vger.kernel.org
17844S:	Orphan
17845F:	Documentation/devicetree/bindings/pci/cdns,*
17846F:	drivers/pci/controller/cadence/*cadence*
17847
17848PCI DRIVER FOR FREESCALE LAYERSCAPE
17849M:	Minghuan Lian <minghuan.Lian@nxp.com>
17850M:	Mingkai Hu <mingkai.hu@nxp.com>
17851M:	Roy Zang <roy.zang@nxp.com>
17852L:	linuxppc-dev@lists.ozlabs.org
17853L:	linux-pci@vger.kernel.org
17854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17855L:	imx@lists.linux.dev
17856S:	Maintained
17857F:	drivers/pci/controller/dwc/*layerscape*
17858
17859PCI DRIVER FOR FU740
17860M:	Paul Walmsley <paul.walmsley@sifive.com>
17861M:	Greentime Hu <greentime.hu@sifive.com>
17862M:	Samuel Holland <samuel.holland@sifive.com>
17863L:	linux-pci@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17866F:	drivers/pci/controller/dwc/pcie-fu740.c
17867
17868PCI DRIVER FOR GENERIC OF HOSTS
17869M:	Will Deacon <will@kernel.org>
17870L:	linux-pci@vger.kernel.org
17871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17874F:	drivers/pci/controller/pci-host-common.c
17875F:	drivers/pci/controller/pci-host-generic.c
17876
17877PCI DRIVER FOR IMX6
17878M:	Richard Zhu <hongxing.zhu@nxp.com>
17879M:	Lucas Stach <l.stach@pengutronix.de>
17880L:	linux-pci@vger.kernel.org
17881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17882L:	imx@lists.linux.dev
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17886F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17887F:	drivers/pci/controller/dwc/*imx6*
17888
17889PCI DRIVER FOR INTEL IXP4XX
17890M:	Linus Walleij <linus.walleij@linaro.org>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17893F:	drivers/pci/controller/pci-ixp4xx.c
17894
17895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17896M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17897R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17898L:	linux-pci@vger.kernel.org
17899S:	Supported
17900F:	drivers/pci/controller/vmd.c
17901
17902PCI DRIVER FOR MICROSEMI SWITCHTEC
17903M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17904M:	Logan Gunthorpe <logang@deltatee.com>
17905L:	linux-pci@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/ABI/testing/sysfs-class-switchtec
17908F:	Documentation/driver-api/switchtec.rst
17909F:	drivers/ntb/hw/mscc/
17910F:	drivers/pci/switch/switchtec*
17911F:	include/linux/switchtec.h
17912F:	include/uapi/linux/switchtec_ioctl.h
17913
17914PCI DRIVER FOR MOBIVEIL PCIE IP
17915M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17916M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Supported
17919F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17920F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17921
17922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17924M:	Pali Rohár <pali@kernel.org>
17925L:	linux-pci@vger.kernel.org
17926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17927S:	Maintained
17928F:	drivers/pci/controller/*mvebu*
17929
17930PCI DRIVER FOR NVIDIA TEGRA
17931M:	Thierry Reding <thierry.reding@gmail.com>
17932L:	linux-tegra@vger.kernel.org
17933L:	linux-pci@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17936F:	drivers/pci/controller/pci-tegra.c
17937
17938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17939M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17940L:	linux-pci@vger.kernel.org
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17944F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17945
17946PCI DRIVER FOR PLDA PCIE IP
17947M:	Daire McNamara <daire.mcnamara@microchip.com>
17948L:	linux-pci@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17951F:	drivers/pci/controller/plda/pcie-plda-host.c
17952F:	drivers/pci/controller/plda/pcie-plda.h
17953
17954PCI DRIVER FOR RENESAS R-CAR
17955M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-renesas-soc@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/pci/*rcar*
17961F:	drivers/pci/controller/*rcar*
17962F:	drivers/pci/controller/dwc/*rcar*
17963
17964PCI DRIVER FOR SAMSUNG EXYNOS
17965M:	Jingoo Han <jingoohan1@gmail.com>
17966L:	linux-pci@vger.kernel.org
17967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17968L:	linux-samsung-soc@vger.kernel.org
17969S:	Maintained
17970F:	drivers/pci/controller/dwc/pci-exynos.c
17971
17972PCI DRIVER FOR SYNOPSYS DESIGNWARE
17973M:	Jingoo Han <jingoohan1@gmail.com>
17974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17975L:	linux-pci@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17978F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17979F:	drivers/pci/controller/dwc/*designware*
17980
17981PCI DRIVER FOR TI DRA7XX/J721E
17982M:	Vignesh Raghavendra <vigneshr@ti.com>
17983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17984L:	linux-omap@vger.kernel.org
17985L:	linux-pci@vger.kernel.org
17986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17987S:	Supported
17988F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17989F:	drivers/pci/controller/cadence/pci-j721e.c
17990F:	drivers/pci/controller/dwc/pci-dra7xx.c
17991
17992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17993M:	Linus Walleij <linus.walleij@linaro.org>
17994L:	linux-pci@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17997F:	drivers/pci/controller/pci-v3-semi.c
17998
17999PCI DRIVER FOR XILINX VERSAL CPM
18000M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18001M:	Michal Simek <michal.simek@amd.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18005F:	drivers/pci/controller/pcie-xilinx-cpm.c
18006
18007PCI ENDPOINT SUBSYSTEM
18008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18009M:	Krzysztof Wilczyński <kw@linux.com>
18010R:	Kishon Vijay Abraham I <kishon@kernel.org>
18011L:	linux-pci@vger.kernel.org
18012S:	Supported
18013Q:	https://patchwork.kernel.org/project/linux-pci/list/
18014B:	https://bugzilla.kernel.org
18015C:	irc://irc.oftc.net/linux-pci
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18017F:	Documentation/PCI/endpoint/*
18018F:	Documentation/misc-devices/pci-endpoint-test.rst
18019F:	drivers/misc/pci_endpoint_test.c
18020F:	drivers/pci/endpoint/
18021F:	tools/pci/
18022
18023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18025R:	Oliver O'Halloran <oohall@gmail.com>
18026L:	linuxppc-dev@lists.ozlabs.org
18027S:	Supported
18028F:	Documentation/PCI/pci-error-recovery.rst
18029F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18030F:	arch/powerpc/include/*/eeh*.h
18031F:	arch/powerpc/kernel/eeh*.c
18032F:	arch/powerpc/platforms/*/eeh*.c
18033F:	drivers/pci/pcie/aer.c
18034F:	drivers/pci/pcie/dpc.c
18035F:	drivers/pci/pcie/err.c
18036
18037PCI ERROR RECOVERY
18038M:	Linas Vepstas <linasvepstas@gmail.com>
18039L:	linux-pci@vger.kernel.org
18040S:	Supported
18041F:	Documentation/PCI/pci-error-recovery.rst
18042
18043PCI MSI DRIVER FOR ALTERA MSI IP
18044M:	Joyce Ooi <joyce.ooi@intel.com>
18045L:	linux-pci@vger.kernel.org
18046S:	Supported
18047F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18048F:	drivers/pci/controller/pcie-altera-msi.c
18049
18050PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18051M:	Toan Le <toan@os.amperecomputing.com>
18052L:	linux-pci@vger.kernel.org
18053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18056F:	drivers/pci/controller/pci-xgene-msi.c
18057
18058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18060M:	Krzysztof Wilczyński <kw@linux.com>
18061R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18062R:	Rob Herring <robh@kernel.org>
18063L:	linux-pci@vger.kernel.org
18064S:	Supported
18065Q:	https://patchwork.kernel.org/project/linux-pci/list/
18066B:	https://bugzilla.kernel.org
18067C:	irc://irc.oftc.net/linux-pci
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18069F:	Documentation/devicetree/bindings/pci/
18070F:	drivers/pci/controller/
18071F:	drivers/pci/pci-bridge-emul.c
18072F:	drivers/pci/pci-bridge-emul.h
18073
18074PCI PEER-TO-PEER DMA (P2PDMA)
18075M:	Bjorn Helgaas <bhelgaas@google.com>
18076M:	Logan Gunthorpe <logang@deltatee.com>
18077L:	linux-pci@vger.kernel.org
18078S:	Supported
18079Q:	https://patchwork.kernel.org/project/linux-pci/list/
18080B:	https://bugzilla.kernel.org
18081C:	irc://irc.oftc.net/linux-pci
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18083F:	Documentation/driver-api/pci/p2pdma.rst
18084F:	drivers/pci/p2pdma.c
18085F:	include/linux/pci-p2pdma.h
18086
18087PCI POWER CONTROL
18088M:	Bartosz Golaszewski <brgl@bgdev.pl>
18089L:	linux-pci@vger.kernel.org
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18092F:	drivers/pci/pwrctrl/*
18093F:	include/linux/pci-pwrctrl.h
18094
18095PCI SUBSYSTEM
18096M:	Bjorn Helgaas <bhelgaas@google.com>
18097L:	linux-pci@vger.kernel.org
18098S:	Supported
18099Q:	https://patchwork.kernel.org/project/linux-pci/list/
18100B:	https://bugzilla.kernel.org
18101C:	irc://irc.oftc.net/linux-pci
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18103F:	Documentation/PCI/
18104F:	Documentation/devicetree/bindings/pci/
18105F:	arch/x86/kernel/early-quirks.c
18106F:	arch/x86/kernel/quirks.c
18107F:	arch/x86/pci/
18108F:	drivers/acpi/pci*
18109F:	drivers/pci/
18110F:	include/asm-generic/pci*
18111F:	include/linux/of_pci.h
18112F:	include/linux/pci*
18113F:	include/uapi/linux/pci*
18114
18115PCIE BANDWIDTH CONTROLLER
18116M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18117L:	linux-pci@vger.kernel.org
18118S:	Supported
18119F:	drivers/pci/pcie/bwctrl.c
18120F:	drivers/thermal/pcie_cooling.c
18121F:	include/linux/pci-bwctrl.h
18122F:	tools/testing/selftests/pcie_bwctrl/
18123
18124PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18125M:	Jonathan Chocron <jonnyc@amazon.com>
18126L:	linux-pci@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18129F:	drivers/pci/controller/dwc/pcie-al.c
18130
18131PCIE DRIVER FOR AMLOGIC MESON
18132M:	Yue Wang <yue.wang@Amlogic.com>
18133L:	linux-pci@vger.kernel.org
18134L:	linux-amlogic@lists.infradead.org
18135S:	Maintained
18136F:	drivers/pci/controller/dwc/pci-meson.c
18137
18138PCIE DRIVER FOR AXIS ARTPEC
18139M:	Jesper Nilsson <jesper.nilsson@axis.com>
18140L:	linux-arm-kernel@axis.com
18141L:	linux-pci@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/pci/axis,artpec*
18144F:	drivers/pci/controller/dwc/*artpec*
18145
18146PCIE DRIVER FOR CAVIUM THUNDERX
18147M:	Robert Richter <rric@kernel.org>
18148L:	linux-pci@vger.kernel.org
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150S:	Odd Fixes
18151F:	drivers/pci/controller/pci-thunder-*
18152
18153PCIE DRIVER FOR HISILICON
18154M:	Zhou Wang <wangzhou1@hisilicon.com>
18155L:	linux-pci@vger.kernel.org
18156S:	Maintained
18157F:	drivers/pci/controller/dwc/pcie-hisi.c
18158
18159PCIE DRIVER FOR HISILICON KIRIN
18160M:	Xiaowei Song <songxiaowei@hisilicon.com>
18161M:	Binghui Wang <wangbinghui@hisilicon.com>
18162L:	linux-pci@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18165F:	drivers/pci/controller/dwc/pcie-kirin.c
18166
18167PCIE DRIVER FOR HISILICON STB
18168M:	Shawn Guo <shawn.guo@linaro.org>
18169L:	linux-pci@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18172F:	drivers/pci/controller/dwc/pcie-histb.c
18173
18174PCIE DRIVER FOR INTEL KEEM BAY
18175M:	Srikanth Thokala <srikanth.thokala@intel.com>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18179F:	drivers/pci/controller/dwc/pcie-keembay.c
18180
18181PCIE DRIVER FOR INTEL LGM GW SOC
18182M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18183L:	linux-pci@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18186F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18187
18188PCIE DRIVER FOR MEDIATEK
18189M:	Ryder Lee <ryder.lee@mediatek.com>
18190M:	Jianjun Wang <jianjun.wang@mediatek.com>
18191L:	linux-pci@vger.kernel.org
18192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18193S:	Supported
18194F:	Documentation/devicetree/bindings/pci/mediatek*
18195F:	drivers/pci/controller/*mediatek*
18196
18197PCIE DRIVER FOR MICROCHIP
18198M:	Daire McNamara <daire.mcnamara@microchip.com>
18199L:	linux-pci@vger.kernel.org
18200S:	Supported
18201F:	Documentation/devicetree/bindings/pci/microchip*
18202F:	drivers/pci/controller/plda/*microchip*
18203
18204PCIE DRIVER FOR QUALCOMM MSM
18205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18206L:	linux-pci@vger.kernel.org
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18210F:	drivers/pci/controller/dwc/pcie-qcom.c
18211
18212PCIE DRIVER FOR ROCKCHIP
18213M:	Shawn Lin <shawn.lin@rock-chips.com>
18214L:	linux-pci@vger.kernel.org
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18218F:	drivers/pci/controller/pcie-rockchip*
18219
18220PCIE DRIVER FOR SOCIONEXT UNIPHIER
18221M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18222L:	linux-pci@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18225F:	drivers/pci/controller/dwc/pcie-uniphier*
18226
18227PCIE DRIVER FOR ST SPEAR13XX
18228M:	Pratyush Anand <pratyush.anand@gmail.com>
18229L:	linux-pci@vger.kernel.org
18230S:	Maintained
18231F:	drivers/pci/controller/dwc/*spear*
18232
18233PCIE DRIVER FOR STARFIVE JH71x0
18234M:	Kevin Xie <kevin.xie@starfivetech.com>
18235L:	linux-pci@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18238F:	drivers/pci/controller/plda/pcie-starfive.c
18239
18240PCIE ENDPOINT DRIVER FOR QUALCOMM
18241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18242L:	linux-pci@vger.kernel.org
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18246F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18247F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18248
18249PCMCIA SUBSYSTEM
18250M:	Dominik Brodowski <linux@dominikbrodowski.net>
18251S:	Odd Fixes
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18253F:	Documentation/pcmcia/
18254F:	drivers/pcmcia/
18255F:	include/pcmcia/
18256F:	tools/pcmcia/
18257
18258PCNET32 NETWORK DRIVER
18259M:	Don Fry <pcnet32@frontier.com>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/ethernet/amd/pcnet32.c
18263
18264PCRYPT PARALLEL CRYPTO ENGINE
18265M:	Steffen Klassert <steffen.klassert@secunet.com>
18266L:	linux-crypto@vger.kernel.org
18267S:	Maintained
18268F:	crypto/pcrypt.c
18269F:	include/crypto/pcrypt.h
18270
18271PDS DSC VIRTIO DATA PATH ACCELERATOR
18272R:	Shannon Nelson <shannon.nelson@amd.com>
18273F:	drivers/vdpa/pds/
18274
18275PECI HARDWARE MONITORING DRIVERS
18276M:	Iwona Winiarska <iwona.winiarska@intel.com>
18277L:	linux-hwmon@vger.kernel.org
18278S:	Supported
18279F:	Documentation/hwmon/peci-cputemp.rst
18280F:	Documentation/hwmon/peci-dimmtemp.rst
18281F:	drivers/hwmon/peci/
18282
18283PECI SUBSYSTEM
18284M:	Iwona Winiarska <iwona.winiarska@intel.com>
18285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18286S:	Supported
18287F:	Documentation/devicetree/bindings/peci/
18288F:	Documentation/peci/
18289F:	drivers/peci/
18290F:	include/linux/peci-cpu.h
18291F:	include/linux/peci.h
18292
18293PENSANDO ETHERNET DRIVERS
18294M:	Shannon Nelson <shannon.nelson@amd.com>
18295M:	Brett Creeley <brett.creeley@amd.com>
18296L:	netdev@vger.kernel.org
18297S:	Supported
18298F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18299F:	drivers/net/ethernet/pensando/
18300
18301PER-CPU MEMORY ALLOCATOR
18302M:	Dennis Zhou <dennis@kernel.org>
18303M:	Tejun Heo <tj@kernel.org>
18304M:	Christoph Lameter <cl@linux.com>
18305L:	linux-mm@kvack.org
18306S:	Maintained
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18308F:	arch/*/include/asm/percpu.h
18309F:	include/linux/percpu*.h
18310F:	lib/percpu*.c
18311F:	mm/percpu*.c
18312
18313PER-TASK DELAY ACCOUNTING
18314M:	Balbir Singh <bsingharora@gmail.com>
18315S:	Maintained
18316F:	include/linux/delayacct.h
18317F:	kernel/delayacct.c
18318
18319PERFORMANCE EVENTS SUBSYSTEM
18320M:	Peter Zijlstra <peterz@infradead.org>
18321M:	Ingo Molnar <mingo@redhat.com>
18322M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18323M:	Namhyung Kim <namhyung@kernel.org>
18324R:	Mark Rutland <mark.rutland@arm.com>
18325R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18326R:	Jiri Olsa <jolsa@kernel.org>
18327R:	Ian Rogers <irogers@google.com>
18328R:	Adrian Hunter <adrian.hunter@intel.com>
18329R:	"Liang, Kan" <kan.liang@linux.intel.com>
18330L:	linux-perf-users@vger.kernel.org
18331L:	linux-kernel@vger.kernel.org
18332S:	Supported
18333W:	https://perf.wiki.kernel.org/
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18337F:	arch/*/events/*
18338F:	arch/*/events/*/*
18339F:	arch/*/include/asm/perf_event.h
18340F:	arch/*/kernel/*/*/perf_event*.c
18341F:	arch/*/kernel/*/perf_event*.c
18342F:	arch/*/kernel/perf_callchain.c
18343F:	arch/*/kernel/perf_event*.c
18344F:	include/linux/perf_event.h
18345F:	include/uapi/linux/perf_event.h
18346F:	kernel/events/*
18347F:	tools/lib/perf/
18348F:	tools/perf/
18349
18350PERFORMANCE EVENTS TOOLING ARM64
18351R:	John Garry <john.g.garry@oracle.com>
18352R:	Will Deacon <will@kernel.org>
18353R:	James Clark <james.clark@linaro.org>
18354R:	Mike Leach <mike.leach@linaro.org>
18355R:	Leo Yan <leo.yan@linux.dev>
18356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357S:	Supported
18358F:	tools/build/feature/test-libopencsd.c
18359F:	tools/perf/arch/arm*/
18360F:	tools/perf/pmu-events/arch/arm64/
18361F:	tools/perf/util/arm-spe*
18362F:	tools/perf/util/cs-etm*
18363
18364PERSONALITY HANDLING
18365M:	Christoph Hellwig <hch@infradead.org>
18366L:	linux-abi-devel@lists.sourceforge.net
18367S:	Maintained
18368F:	include/linux/personality.h
18369F:	include/uapi/linux/personality.h
18370
18371PHOENIX RC FLIGHT CONTROLLER ADAPTER
18372M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18373L:	linux-input@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/input/devices/pxrc.rst
18376F:	drivers/input/joystick/pxrc.c
18377
18378PHONET PROTOCOL
18379M:	Remi Denis-Courmont <courmisch@gmail.com>
18380S:	Supported
18381F:	Documentation/networking/phonet.rst
18382F:	include/linux/phonet.h
18383F:	include/net/phonet/
18384F:	include/uapi/linux/phonet.h
18385F:	net/phonet/
18386
18387PHRAM MTD DRIVER
18388M:	Joern Engel <joern@lazybastard.org>
18389L:	linux-mtd@lists.infradead.org
18390S:	Maintained
18391F:	drivers/mtd/devices/phram.c
18392
18393PICOLCD HID DRIVER
18394M:	Bruno Prémont <bonbons@linux-vserver.org>
18395L:	linux-input@vger.kernel.org
18396S:	Maintained
18397F:	drivers/hid/hid-picolcd*
18398
18399PIDFD API
18400M:	Christian Brauner <christian@brauner.io>
18401L:	linux-kernel@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18404F:	samples/pidfd/
18405F:	tools/testing/selftests/clone3/
18406F:	tools/testing/selftests/pid_namespace/
18407F:	tools/testing/selftests/pidfd/
18408K:	(?i)pidfd
18409K:	(?i)clone3
18410K:	\b(clone_args|kernel_clone_args)\b
18411
18412PIN CONTROL SUBSYSTEM
18413M:	Linus Walleij <linus.walleij@linaro.org>
18414L:	linux-gpio@vger.kernel.org
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18417F:	Documentation/devicetree/bindings/pinctrl/
18418F:	Documentation/driver-api/pin-control.rst
18419F:	drivers/pinctrl/
18420F:	include/dt-bindings/pinctrl/
18421F:	include/linux/pinctrl/
18422
18423PIN CONTROLLER - AIROHA
18424M:	Lorenzo Bianconi <lorenzo@kernel.org>
18425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18428F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18429
18430PIN CONTROLLER - AMD
18431M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18432M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18433S:	Maintained
18434F:	drivers/pinctrl/pinctrl-amd.c
18435
18436PIN CONTROLLER - FREESCALE
18437M:	Dong Aisheng <aisheng.dong@nxp.com>
18438M:	Fabio Estevam <festevam@gmail.com>
18439M:	Shawn Guo <shawnguo@kernel.org>
18440M:	Jacky Bai <ping.bai@nxp.com>
18441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18442L:	linux-gpio@vger.kernel.org
18443L:	NXP S32 Linux Team <s32@nxp.com>
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18446F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18447F:	drivers/pinctrl/freescale/
18448F:	drivers/pinctrl/nxp/
18449
18450PIN CONTROLLER - INTEL
18451M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18452M:	Andy Shevchenko <andy@kernel.org>
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18455F:	drivers/pinctrl/intel/
18456
18457PIN CONTROLLER - KEEMBAY
18458M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18459S:	Supported
18460F:	drivers/pinctrl/pinctrl-keembay*
18461
18462PIN CONTROLLER - MEDIATEK
18463M:	Sean Wang <sean.wang@kernel.org>
18464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18470F:	drivers/pinctrl/mediatek/
18471
18472PIN CONTROLLER - MEDIATEK MIPS
18473M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18474M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18476L:	linux-mips@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18480F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18483F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18484F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18485F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18486F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18487F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18488F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18489F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18490F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18491F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18492F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18493
18494PIN CONTROLLER - MICROCHIP AT91
18495M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18497L:	linux-gpio@vger.kernel.org
18498S:	Supported
18499F:	drivers/gpio/gpio-sama5d2-piobu.c
18500F:	drivers/pinctrl/pinctrl-at91*
18501
18502PIN CONTROLLER - QUALCOMM
18503M:	Bjorn Andersson <andersson@kernel.org>
18504L:	linux-arm-msm@vger.kernel.org
18505S:	Maintained
18506C:	irc://irc.oftc.net/linux-msm
18507F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18508F:	drivers/pinctrl/qcom/
18509
18510PIN CONTROLLER - RENESAS
18511M:	Geert Uytterhoeven <geert+renesas@glider.be>
18512L:	linux-renesas-soc@vger.kernel.org
18513S:	Supported
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18515F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18516F:	drivers/pinctrl/renesas/
18517
18518PIN CONTROLLER - SAMSUNG
18519M:	Krzysztof Kozlowski <krzk@kernel.org>
18520M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18521R:	Alim Akhtar <alim.akhtar@samsung.com>
18522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18523L:	linux-samsung-soc@vger.kernel.org
18524S:	Maintained
18525Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18526B:	mailto:linux-samsung-soc@vger.kernel.org
18527C:	irc://irc.libera.chat/linux-exynos
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18529F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18530F:	drivers/pinctrl/samsung/
18531
18532PIN CONTROLLER - SINGLE
18533M:	Tony Lindgren <tony@atomide.com>
18534M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18536L:	linux-omap@vger.kernel.org
18537S:	Maintained
18538F:	drivers/pinctrl/pinctrl-single.c
18539
18540PIN CONTROLLER - SUNPLUS / TIBBO
18541M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18542M:	Wells Lu <wellslutw@gmail.com>
18543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18544S:	Maintained
18545W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18546F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18547F:	drivers/pinctrl/sunplus/
18548F:	include/dt-bindings/pinctrl/sppctl*.h
18549
18550PINE64 PINEPHONE KEYBOARD DRIVER
18551M:	Samuel Holland <samuel@sholland.org>
18552S:	Supported
18553F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18554F:	drivers/input/keyboard/pinephone-keyboard.c
18555
18556PKTCDVD DRIVER
18557M:	linux-block@vger.kernel.org
18558S:	Orphan
18559F:	drivers/block/pktcdvd.c
18560F:	include/linux/pktcdvd.h
18561F:	include/uapi/linux/pktcdvd.h
18562
18563PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18564M:	Tomasz Duszynski <tduszyns@gmail.com>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18567F:	drivers/iio/chemical/pms7003.c
18568
18569PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18570M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/phy/mdio-open-alliance.h
18574F:	net/ethtool/plca.c
18575
18576PLDMFW LIBRARY
18577M:	Jacob Keller <jacob.e.keller@intel.com>
18578S:	Maintained
18579F:	Documentation/driver-api/pldmfw/
18580F:	include/linux/pldmfw.h
18581F:	lib/pldmfw/
18582
18583PLX DMA DRIVER
18584M:	Logan Gunthorpe <logang@deltatee.com>
18585S:	Maintained
18586F:	drivers/dma/plx_dma.c
18587
18588PM-GRAPH UTILITY
18589M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18590L:	linux-pm@vger.kernel.org
18591S:	Supported
18592W:	https://01.org/pm-graph
18593B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18594T:	git git://github.com/intel/pm-graph
18595F:	tools/power/pm-graph
18596
18597PM6764TR DRIVER
18598M:	Charles Hsu	<hsu.yungteng@gmail.com>
18599L:	linux-hwmon@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/hwmon/pm6764tr.rst
18602F:	drivers/hwmon/pmbus/pm6764tr.c
18603
18604PMC SIERRA MaxRAID DRIVER
18605L:	linux-scsi@vger.kernel.org
18606S:	Orphan
18607W:	http://www.pmc-sierra.com/
18608F:	drivers/scsi/pmcraid.*
18609
18610PMC SIERRA PM8001 DRIVER
18611M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18612L:	linux-scsi@vger.kernel.org
18613S:	Supported
18614F:	drivers/scsi/pm8001/
18615
18616PNI RM3100 IIO DRIVER
18617M:	Song Qiang <songqiang1304521@gmail.com>
18618L:	linux-iio@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18621F:	drivers/iio/magnetometer/rm3100*
18622
18623PNP SUPPORT
18624M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18625L:	linux-acpi@vger.kernel.org
18626S:	Maintained
18627F:	drivers/pnp/
18628F:	include/linux/pnp.h
18629
18630POSIX CLOCKS and TIMERS
18631M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18632M:	Frederic Weisbecker <frederic@kernel.org>
18633M:	Thomas Gleixner <tglx@linutronix.de>
18634L:	linux-kernel@vger.kernel.org
18635S:	Maintained
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18637F:	fs/timerfd.c
18638F:	include/linux/time_namespace.h
18639F:	include/linux/timerfd.h
18640F:	include/uapi/linux/time.h
18641F:	include/uapi/linux/timerfd.h
18642F:	include/trace/events/timer*
18643F:	kernel/time/itimer.c
18644F:	kernel/time/posix-*
18645F:	kernel/time/namespace.c
18646
18647POWER MANAGEMENT CORE
18648M:	"Rafael J. Wysocki" <rafael@kernel.org>
18649L:	linux-pm@vger.kernel.org
18650S:	Supported
18651B:	https://bugzilla.kernel.org
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18653F:	drivers/base/power/
18654F:	drivers/powercap/
18655F:	include/linux/intel_rapl.h
18656F:	include/linux/pm.h
18657F:	include/linux/pm_*
18658F:	include/linux/powercap.h
18659F:	kernel/configs/nopm.config
18660
18661POWER SEQUENCING
18662M:	Bartosz Golaszewski <brgl@bgdev.pl>
18663L:	linux-pm@vger.kernel.org
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18666F:	Documentation/driver-api/pwrseq.rst
18667F:	drivers/power/sequencing/
18668F:	include/linux/pwrseq/
18669
18670POWER STATE COORDINATION INTERFACE (PSCI)
18671M:	Mark Rutland <mark.rutland@arm.com>
18672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18674S:	Maintained
18675F:	drivers/firmware/psci/
18676F:	include/linux/psci.h
18677F:	include/uapi/linux/psci.h
18678
18679POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18680M:	Sebastian Reichel <sre@kernel.org>
18681L:	linux-pm@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18684F:	Documentation/ABI/testing/sysfs-class-power
18685F:	Documentation/devicetree/bindings/power/supply/
18686F:	drivers/power/supply/
18687F:	include/linux/power/
18688F:	include/linux/power_supply.h
18689F:	tools/testing/selftests/power_supply/
18690
18691POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18692M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18693L:	linuxppc-dev@lists.ozlabs.org
18694S:	Maintained
18695F:	drivers/char/powernv-op-panel.c
18696
18697PPP OVER ATM (RFC 2364)
18698M:	Mitchell Blank Jr <mitch@sfgoth.com>
18699S:	Maintained
18700F:	include/uapi/linux/atmppp.h
18701F:	net/atm/pppoatm.c
18702
18703PPP OVER ETHERNET
18704M:	Michal Ostrowski <mostrows@earthlink.net>
18705S:	Maintained
18706F:	drivers/net/ppp/pppoe.c
18707F:	drivers/net/ppp/pppox.c
18708
18709PPP OVER L2TP
18710M:	James Chapman <jchapman@katalix.com>
18711S:	Maintained
18712F:	include/linux/if_pppol2tp.h
18713F:	include/uapi/linux/if_pppol2tp.h
18714F:	net/l2tp/l2tp_ppp.c
18715
18716PPP PROTOCOL DRIVERS AND COMPRESSORS
18717L:	linux-ppp@vger.kernel.org
18718S:	Orphan
18719F:	drivers/net/ppp/ppp_*
18720
18721PPS SUPPORT
18722M:	Rodolfo Giometti <giometti@enneenne.com>
18723L:	linuxpps@ml.enneenne.com (subscribers-only)
18724S:	Maintained
18725W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18726F:	Documentation/ABI/testing/sysfs-pps
18727F:	Documentation/ABI/testing/sysfs-pps-gen
18728F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18729F:	Documentation/driver-api/pps.rst
18730F:	drivers/pps/
18731F:	include/linux/pps*.h
18732F:	include/uapi/linux/pps-gen.h
18733F:	include/uapi/linux/pps.h
18734
18735PRESSURE STALL INFORMATION (PSI)
18736M:	Johannes Weiner <hannes@cmpxchg.org>
18737M:	Suren Baghdasaryan <surenb@google.com>
18738R:	Peter Ziljstra <peterz@infradead.org>
18739S:	Maintained
18740F:	include/linux/psi*
18741F:	kernel/sched/psi.c
18742
18743PROPELLER BUILD
18744M:	Rong Xu <xur@google.com>
18745M:	Han Shen <shenhan@google.com>
18746S:	Supported
18747F:	Documentation/dev-tools/propeller.rst
18748F:	scripts/Makefile.propeller
18749
18750PRINTK
18751M:	Petr Mladek <pmladek@suse.com>
18752R:	Steven Rostedt <rostedt@goodmis.org>
18753R:	John Ogness <john.ogness@linutronix.de>
18754R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18755S:	Maintained
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18757F:	include/linux/printk.h
18758F:	kernel/printk/
18759
18760PRINTK INDEXING
18761R:	Chris Down <chris@chrisdown.name>
18762S:	Maintained
18763F:	Documentation/core-api/printk-index.rst
18764F:	kernel/printk/index.c
18765K:	printk_index
18766
18767PROC FILESYSTEM
18768L:	linux-kernel@vger.kernel.org
18769L:	linux-fsdevel@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/filesystems/proc.rst
18772F:	fs/proc/
18773F:	include/linux/proc_fs.h
18774F:	tools/testing/selftests/proc/
18775
18776PROC SYSCTL
18777M:	Kees Cook <kees@kernel.org>
18778M:	Joel Granados <joel.granados@kernel.org>
18779L:	linux-kernel@vger.kernel.org
18780L:	linux-fsdevel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18783F:	fs/proc/proc_sysctl.c
18784F:	include/linux/sysctl.h
18785F:	kernel/sysctl-test.c
18786F:	kernel/sysctl.c
18787F:	tools/testing/selftests/sysctl/
18788
18789PS3 NETWORK SUPPORT
18790M:	Geoff Levand <geoff@infradead.org>
18791L:	netdev@vger.kernel.org
18792L:	linuxppc-dev@lists.ozlabs.org
18793S:	Maintained
18794F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18795
18796PS3 PLATFORM SUPPORT
18797M:	Geoff Levand <geoff@infradead.org>
18798L:	linuxppc-dev@lists.ozlabs.org
18799S:	Maintained
18800F:	arch/powerpc/boot/ps3*
18801F:	arch/powerpc/include/asm/lv1call.h
18802F:	arch/powerpc/include/asm/ps3*.h
18803F:	arch/powerpc/platforms/ps3/
18804F:	drivers/*/ps3*
18805F:	drivers/ps3/
18806F:	drivers/rtc/rtc-ps3.c
18807F:	drivers/usb/host/*ps3.c
18808F:	sound/ppc/snd_ps3*
18809
18810PS3VRAM DRIVER
18811M:	Jim Paris <jim@jtan.com>
18812M:	Geoff Levand <geoff@infradead.org>
18813L:	linuxppc-dev@lists.ozlabs.org
18814S:	Maintained
18815F:	drivers/block/ps3vram.c
18816
18817PSAMPLE PACKET SAMPLING SUPPORT
18818M:	Yotam Gigi <yotam.gi@gmail.com>
18819S:	Maintained
18820F:	include/net/psample.h
18821F:	include/uapi/linux/psample.h
18822F:	net/psample
18823
18824PSE NETWORK DRIVER
18825M:	Oleksij Rempel <o.rempel@pengutronix.de>
18826M:	Kory Maincent <kory.maincent@bootlin.com>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/net/pse-pd/
18830F:	drivers/net/pse-pd/
18831F:	net/ethtool/pse-pd.c
18832
18833PSTORE FILESYSTEM
18834M:	Kees Cook <kees@kernel.org>
18835R:	Tony Luck <tony.luck@intel.com>
18836R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18837L:	linux-hardening@vger.kernel.org
18838S:	Supported
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18840F:	Documentation/admin-guide/pstore-blk.rst
18841F:	Documentation/admin-guide/ramoops.rst
18842F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18843F:	drivers/acpi/apei/erst.c
18844F:	drivers/firmware/efi/efi-pstore.c
18845F:	fs/pstore/
18846F:	include/linux/pstore*
18847K:	\b(pstore|ramoops)
18848
18849PT5161L HARDWARE MONITOR DRIVER
18850M:	Cosmo Chou <cosmo.chou@quantatw.com>
18851L:	linux-hwmon@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/hwmon/pt5161l.rst
18854F:	drivers/hwmon/pt5161l.c
18855
18856PTP HARDWARE CLOCK SUPPORT
18857M:	Richard Cochran <richardcochran@gmail.com>
18858L:	netdev@vger.kernel.org
18859S:	Maintained
18860W:	http://linuxptp.sourceforge.net/
18861F:	Documentation/ABI/testing/sysfs-ptp
18862F:	Documentation/driver-api/ptp.rst
18863F:	drivers/net/phy/dp83640*
18864F:	drivers/ptp/*
18865F:	include/linux/ptp_cl*
18866K:	(?:\b|_)ptp(?:\b|_)
18867
18868PTP MOCKUP CLOCK SUPPORT
18869M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18870L:	netdev@vger.kernel.org
18871S:	Maintained
18872F:	drivers/ptp/ptp_mock.c
18873F:	include/linux/ptp_mock.h
18874
18875PTP VIRTUAL CLOCK SUPPORT
18876M:	Yangbo Lu <yangbo.lu@nxp.com>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	drivers/ptp/ptp_vclock.c
18880F:	net/ethtool/phc_vclocks.c
18881
18882PTP VMCLOCK SUPPORT
18883M:	David Woodhouse <dwmw2@infradead.org>
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886F:	drivers/ptp/ptp_vmclock.c
18887F:	include/uapi/linux/vmclock-abi.h
18888
18889PTRACE SUPPORT
18890M:	Oleg Nesterov <oleg@redhat.com>
18891S:	Maintained
18892F:	arch/*/*/ptrace*.c
18893F:	arch/*/include/asm/ptrace*.h
18894F:	arch/*/ptrace*.c
18895F:	include/asm-generic/syscall.h
18896F:	include/linux/ptrace.h
18897F:	include/linux/regset.h
18898F:	include/uapi/linux/ptrace.h
18899F:	kernel/ptrace.c
18900
18901PULSE8-CEC DRIVER
18902M:	Hans Verkuil <hverkuil@xs4all.nl>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905T:	git git://linuxtv.org/media.git
18906F:	drivers/media/cec/usb/pulse8/
18907
18908PURELIFI PLFXLC DRIVER
18909M:	Srinivasan Raju <srini.raju@purelifi.com>
18910L:	linux-wireless@vger.kernel.org
18911S:	Supported
18912F:	drivers/net/wireless/purelifi/plfxlc/
18913
18914PVRUSB2 VIDEO4LINUX DRIVER
18915M:	Mike Isely <isely@pobox.com>
18916L:	pvrusb2@isely.net	(subscribers-only)
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919W:	http://www.isely.net/pvrusb2/
18920T:	git git://linuxtv.org/media.git
18921F:	Documentation/driver-api/media/drivers/pvrusb2*
18922F:	drivers/media/usb/pvrusb2/
18923
18924PWC WEBCAM DRIVER
18925M:	Hans Verkuil <hverkuil@xs4all.nl>
18926L:	linux-media@vger.kernel.org
18927S:	Odd Fixes
18928T:	git git://linuxtv.org/media.git
18929F:	drivers/media/usb/pwc/*
18930F:	include/trace/events/pwc.h
18931
18932PWM IR Transmitter
18933M:	Sean Young <sean@mess.org>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18937F:	drivers/media/rc/pwm-ir-tx.c
18938
18939PWM SUBSYSTEM
18940M:	Uwe Kleine-König <ukleinek@kernel.org>
18941L:	linux-pwm@vger.kernel.org
18942S:	Maintained
18943Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18945F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18946F:	Documentation/devicetree/bindings/pwm/
18947F:	Documentation/driver-api/pwm.rst
18948F:	drivers/gpio/gpio-mvebu.c
18949F:	drivers/pwm/
18950F:	drivers/video/backlight/pwm_bl.c
18951F:	include/dt-bindings/pwm/
18952F:	include/linux/pwm.h
18953F:	include/linux/pwm_backlight.h
18954K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18955
18956PXA GPIO DRIVER
18957M:	Robert Jarzmik <robert.jarzmik@free.fr>
18958L:	linux-gpio@vger.kernel.org
18959S:	Maintained
18960F:	drivers/gpio/gpio-pxa.c
18961
18962PXA MMCI DRIVER
18963S:	Orphan
18964
18965PXA RTC DRIVER
18966M:	Robert Jarzmik <robert.jarzmik@free.fr>
18967L:	linux-rtc@vger.kernel.org
18968S:	Maintained
18969
18970PXA2xx/PXA3xx SUPPORT
18971M:	Daniel Mack <daniel@zonque.org>
18972M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18973M:	Robert Jarzmik <robert.jarzmik@free.fr>
18974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18975S:	Maintained
18976T:	git git://github.com/hzhuang1/linux.git
18977T:	git git://github.com/rjarzmik/linux.git
18978F:	arch/arm/boot/dts/intel/pxa/
18979F:	arch/arm/mach-pxa/
18980F:	drivers/dma/pxa*
18981F:	drivers/pcmcia/pxa2xx*
18982F:	drivers/pinctrl/pxa/
18983F:	drivers/spi/spi-pxa2xx*
18984F:	drivers/usb/gadget/udc/pxa2*
18985F:	include/sound/pxa2xx-lib.h
18986F:	sound/arm/pxa*
18987F:	sound/soc/pxa/
18988
18989QAT DRIVER
18990M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18991L:	qat-linux@intel.com
18992S:	Supported
18993F:	drivers/crypto/intel/qat/
18994
18995QCOM AUDIO (ASoC) DRIVERS
18996M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18997L:	linux-sound@vger.kernel.org
18998L:	linux-arm-msm@vger.kernel.org
18999S:	Supported
19000F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19001F:	Documentation/devicetree/bindings/sound/qcom,*
19002F:	drivers/soc/qcom/apr.c
19003F:	include/dt-bindings/sound/qcom,wcd9335.h
19004F:	sound/soc/codecs/lpass-rx-macro.*
19005F:	sound/soc/codecs/lpass-tx-macro.*
19006F:	sound/soc/codecs/lpass-va-macro.c
19007F:	sound/soc/codecs/lpass-wsa-macro.*
19008F:	sound/soc/codecs/msm8916-wcd-analog.c
19009F:	sound/soc/codecs/msm8916-wcd-digital.c
19010F:	sound/soc/codecs/wcd-clsh-v2.*
19011F:	sound/soc/codecs/wcd-mbhc-v2.*
19012F:	sound/soc/codecs/wcd9335.*
19013F:	sound/soc/codecs/wcd934x.c
19014F:	sound/soc/codecs/wsa881x.c
19015F:	sound/soc/codecs/wsa883x.c
19016F:	sound/soc/codecs/wsa884x.c
19017F:	sound/soc/qcom/
19018
19019QCOM EMBEDDED USB DEBUGGER (EUD)
19020M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19021L:	linux-arm-msm@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/ABI/testing/sysfs-driver-eud
19024F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19025F:	drivers/usb/misc/qcom_eud.c
19026
19027QCOM IPA DRIVER
19028M:	Alex Elder <elder@kernel.org>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	drivers/net/ipa/
19032
19033QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19034M:	Gabriel Somlo <somlo@cmu.edu>
19035M:	"Michael S. Tsirkin" <mst@redhat.com>
19036L:	qemu-devel@nongnu.org
19037S:	Maintained
19038F:	drivers/firmware/qemu_fw_cfg.c
19039F:	include/uapi/linux/qemu_fw_cfg.h
19040
19041QIB DRIVER
19042M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19043L:	linux-rdma@vger.kernel.org
19044S:	Supported
19045F:	drivers/infiniband/hw/qib/
19046
19047QLOGIC QL41xxx FCOE DRIVER
19048M:	Saurav Kashyap <skashyap@marvell.com>
19049M:	Javed Hasan <jhasan@marvell.com>
19050M:	GR-QLogic-Storage-Upstream@marvell.com
19051L:	linux-scsi@vger.kernel.org
19052S:	Supported
19053F:	drivers/scsi/qedf/
19054
19055QLOGIC QL41xxx ISCSI DRIVER
19056M:	Nilesh Javali <njavali@marvell.com>
19057M:	Manish Rangankar <mrangankar@marvell.com>
19058M:	GR-QLogic-Storage-Upstream@marvell.com
19059L:	linux-scsi@vger.kernel.org
19060S:	Supported
19061F:	drivers/scsi/qedi/
19062
19063QLOGIC QL4xxx ETHERNET DRIVER
19064M:	Manish Chopra <manishc@marvell.com>
19065L:	netdev@vger.kernel.org
19066S:	Supported
19067F:	drivers/net/ethernet/qlogic/qed/
19068F:	drivers/net/ethernet/qlogic/qede/
19069F:	include/linux/qed/
19070
19071QLOGIC QL4xxx RDMA DRIVER
19072M:	Michal Kalderon <mkalderon@marvell.com>
19073L:	linux-rdma@vger.kernel.org
19074S:	Supported
19075F:	drivers/infiniband/hw/qedr/
19076F:	include/uapi/rdma/qedr-abi.h
19077
19078QLOGIC QLA1280 SCSI DRIVER
19079M:	Michael Reed <mdr@sgi.com>
19080L:	linux-scsi@vger.kernel.org
19081S:	Maintained
19082F:	drivers/scsi/qla1280.[ch]
19083
19084QLOGIC QLA2XXX FC-SCSI DRIVER
19085M:	Nilesh Javali <njavali@marvell.com>
19086M:	GR-QLogic-Storage-Upstream@marvell.com
19087L:	linux-scsi@vger.kernel.org
19088S:	Supported
19089F:	drivers/scsi/qla2xxx/
19090
19091QLOGIC QLA3XXX NETWORK DRIVER
19092M:	GR-Linux-NIC-Dev@marvell.com
19093L:	netdev@vger.kernel.org
19094S:	Supported
19095F:	drivers/net/ethernet/qlogic/qla3xxx.*
19096
19097QLOGIC QLA4XXX iSCSI DRIVER
19098M:	Nilesh Javali <njavali@marvell.com>
19099M:	Manish Rangankar <mrangankar@marvell.com>
19100M:	GR-QLogic-Storage-Upstream@marvell.com
19101L:	linux-scsi@vger.kernel.org
19102S:	Supported
19103F:	drivers/scsi/qla4xxx/
19104
19105QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19106M:	Shahed Shaikh <shshaikh@marvell.com>
19107M:	Manish Chopra <manishc@marvell.com>
19108M:	GR-Linux-NIC-Dev@marvell.com
19109L:	netdev@vger.kernel.org
19110S:	Supported
19111F:	drivers/net/ethernet/qlogic/qlcnic/
19112
19113QM1D1B0004 MEDIA DRIVER
19114M:	Akihiro Tsukada <tskd08@gmail.com>
19115L:	linux-media@vger.kernel.org
19116S:	Odd Fixes
19117F:	drivers/media/tuners/qm1d1b0004*
19118
19119QM1D1C0042 MEDIA DRIVER
19120M:	Akihiro Tsukada <tskd08@gmail.com>
19121L:	linux-media@vger.kernel.org
19122S:	Odd Fixes
19123F:	drivers/media/tuners/qm1d1c0042*
19124
19125QNX4 FILESYSTEM
19126M:	Anders Larsen <al@alarsen.net>
19127S:	Maintained
19128W:	http://www.alarsen.net/linux/qnx4fs/
19129F:	fs/qnx4/
19130F:	include/uapi/linux/qnx4_fs.h
19131F:	include/uapi/linux/qnxtypes.h
19132
19133QNX6 FILESYSTEM
19134S:	Orphan
19135F:	Documentation/filesystems/qnx6.rst
19136F:	fs/qnx6/
19137F:	include/linux/qnx6_fs.h
19138
19139QORIQ DPAA2 FSL-MC BUS DRIVER
19140M:	Stuart Yoder <stuyoder@gmail.com>
19141M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19142L:	linux-kernel@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19145F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19146F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19147F:	drivers/bus/fsl-mc/
19148F:	include/uapi/linux/fsl_mc.h
19149
19150QT1010 MEDIA DRIVER
19151L:	linux-media@vger.kernel.org
19152S:	Orphan
19153W:	https://linuxtv.org
19154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19155F:	drivers/media/tuners/qt1010*
19156
19157QUALCOMM ATH12K WIRELESS DRIVER
19158M:	Kalle Valo <kvalo@kernel.org>
19159M:	Jeff Johnson <jjohnson@kernel.org>
19160L:	ath12k@lists.infradead.org
19161S:	Supported
19162W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19164F:	drivers/net/wireless/ath/ath12k/
19165N:	ath12k
19166
19167QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19168M:	Kalle Valo <kvalo@kernel.org>
19169M:	Jeff Johnson <jjohnson@kernel.org>
19170L:	ath10k@lists.infradead.org
19171S:	Supported
19172W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19174F:	drivers/net/wireless/ath/ath10k/
19175N:	ath10k
19176
19177QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19178M:	Kalle Valo <kvalo@kernel.org>
19179M:	Jeff Johnson <jjohnson@kernel.org>
19180L:	ath11k@lists.infradead.org
19181S:	Supported
19182W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19183B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19185F:	drivers/net/wireless/ath/ath11k/
19186N:	ath11k
19187
19188QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19189M:	Toke Høiland-Jørgensen <toke@toke.dk>
19190L:	linux-wireless@vger.kernel.org
19191S:	Maintained
19192W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19194F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19195F:	drivers/net/wireless/ath/ath9k/
19196
19197QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19198M:	Stefan Wahren <wahrenst@gmx.net>
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19202F:	drivers/net/ethernet/qualcomm/qca*
19203
19204QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19205M:	Stephan Gerhold <stephan@gerhold.net>
19206L:	netdev@vger.kernel.org
19207L:	linux-arm-msm@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19210F:	drivers/net/wwan/qcom_bam_dmux.c
19211
19212QUALCOMM CAMERA SUBSYSTEM DRIVER
19213M:	Robert Foss <rfoss@kernel.org>
19214M:	Todor Tomov <todor.too@gmail.com>
19215M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/admin-guide/media/qcom_camss.rst
19219F:	Documentation/devicetree/bindings/media/qcom,*camss*
19220F:	drivers/media/platform/qcom/camss/
19221
19222QUALCOMM CLOCK DRIVERS
19223M:	Bjorn Andersson <andersson@kernel.org>
19224L:	linux-arm-msm@vger.kernel.org
19225S:	Supported
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19227F:	Documentation/devicetree/bindings/clock/qcom,*
19228F:	drivers/clk/qcom/
19229F:	include/dt-bindings/clock/qcom,*
19230
19231QUALCOMM CLOUD AI (QAIC) DRIVER
19232M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19233R:	Carl Vanderlip <quic_carlv@quicinc.com>
19234L:	linux-arm-msm@vger.kernel.org
19235L:	dri-devel@lists.freedesktop.org
19236S:	Supported
19237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19238F:	Documentation/accel/qaic/
19239F:	drivers/accel/qaic/
19240F:	include/uapi/drm/qaic_accel.h
19241
19242QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19243M:	Bjorn Andersson <andersson@kernel.org>
19244M:	Konrad Dybcio <konradybcio@kernel.org>
19245L:	linux-pm@vger.kernel.org
19246L:	linux-arm-msm@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19249F:	drivers/pmdomain/qcom/cpr.c
19250
19251QUALCOMM CPUCP MAILBOX DRIVER
19252M:	Sibi Sankar <quic_sibis@quicinc.com>
19253L:	linux-arm-msm@vger.kernel.org
19254S:	Supported
19255F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19256F:	drivers/mailbox/qcom-cpucp-mbox.c
19257
19258QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19259M:	Ilia Lin <ilia.lin@kernel.org>
19260L:	linux-pm@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19263F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19264F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19265
19266QUALCOMM CRYPTO DRIVERS
19267M:	Thara Gopinath <thara.gopinath@gmail.com>
19268L:	linux-crypto@vger.kernel.org
19269L:	linux-arm-msm@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19272F:	drivers/crypto/qce/
19273
19274QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19275M:	Timur Tabi <timur@kernel.org>
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/qualcomm/emac/
19279
19280QUALCOMM ETHQOS ETHERNET DRIVER
19281M:	Vinod Koul <vkoul@kernel.org>
19282L:	netdev@vger.kernel.org
19283L:	linux-arm-msm@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19287
19288QUALCOMM FASTRPC DRIVER
19289M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19290M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19291L:	linux-arm-msm@vger.kernel.org
19292L:	dri-devel@lists.freedesktop.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19295F:	drivers/misc/fastrpc.c
19296F:	include/uapi/misc/fastrpc.h
19297
19298QUALCOMM HEXAGON ARCHITECTURE
19299M:	Brian Cain <bcain@quicinc.com>
19300L:	linux-hexagon@vger.kernel.org
19301S:	Supported
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19303F:	arch/hexagon/
19304
19305QUALCOMM HIDMA DRIVER
19306M:	Sinan Kaya <okaya@kernel.org>
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308L:	linux-arm-msm@vger.kernel.org
19309L:	dmaengine@vger.kernel.org
19310S:	Supported
19311F:	drivers/dma/qcom/hidma*
19312
19313QUALCOMM I2C CCI DRIVER
19314M:	Loic Poulain <loic.poulain@linaro.org>
19315M:	Robert Foss <rfoss@kernel.org>
19316L:	linux-i2c@vger.kernel.org
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19320F:	drivers/i2c/busses/i2c-qcom-cci.c
19321
19322QUALCOMM INTERCONNECT BWMON DRIVER
19323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19324L:	linux-arm-msm@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19327F:	drivers/soc/qcom/icc-bwmon.c
19328F:	drivers/soc/qcom/trace_icc-bwmon.h
19329
19330QUALCOMM IOMMU
19331M:	Rob Clark <robdclark@gmail.com>
19332L:	iommu@lists.linux.dev
19333L:	linux-arm-msm@vger.kernel.org
19334S:	Maintained
19335F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19336F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19337F:	drivers/iommu/msm_iommu*
19338
19339QUALCOMM IPC ROUTER (QRTR) DRIVER
19340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19341L:	linux-arm-msm@vger.kernel.org
19342S:	Maintained
19343F:	include/trace/events/qrtr.h
19344F:	include/uapi/linux/qrtr.h
19345F:	net/qrtr/
19346
19347QUALCOMM IPCC MAILBOX DRIVER
19348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19349L:	linux-arm-msm@vger.kernel.org
19350S:	Supported
19351F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19352F:	drivers/mailbox/qcom-ipcc.c
19353F:	include/dt-bindings/mailbox/qcom-ipcc.h
19354
19355QUALCOMM IPQ4019 USB PHY DRIVER
19356M:	Robert Marko <robert.marko@sartura.hr>
19357M:	Luka Perkov <luka.perkov@sartura.hr>
19358L:	linux-arm-msm@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19361F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19362
19363QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19364M:	Robert Marko <robert.marko@sartura.hr>
19365M:	Luka Perkov <luka.perkov@sartura.hr>
19366L:	linux-arm-msm@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19369F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19370
19371QUALCOMM NAND CONTROLLER DRIVER
19372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19373L:	linux-mtd@lists.infradead.org
19374L:	linux-arm-msm@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19377F:	drivers/mtd/nand/raw/qcom_nandc.c
19378
19379QUALCOMM QSEECOM DRIVER
19380M:	Maximilian Luz <luzmaximilian@gmail.com>
19381L:	linux-arm-msm@vger.kernel.org
19382S:	Maintained
19383F:	drivers/firmware/qcom/qcom_qseecom.c
19384
19385QUALCOMM QSEECOM UEFISECAPP DRIVER
19386M:	Maximilian Luz <luzmaximilian@gmail.com>
19387L:	linux-arm-msm@vger.kernel.org
19388S:	Maintained
19389F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19390
19391QUALCOMM RMNET DRIVER
19392M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19393M:	Sean Tranchetti <quic_stranche@quicinc.com>
19394L:	netdev@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19397F:	drivers/net/ethernet/qualcomm/rmnet/
19398F:	include/linux/if_rmnet.h
19399
19400QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19401M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19402L:	linux-arm-msm@vger.kernel.org
19403S:	Maintained
19404F:	drivers/firmware/qcom/qcom_tzmem.c
19405F:	drivers/firmware/qcom/qcom_tzmem.h
19406F:	include/linux/firmware/qcom/qcom_tzmem.h
19407
19408QUALCOMM TSENS THERMAL DRIVER
19409M:	Amit Kucheria <amitk@kernel.org>
19410M:	Thara Gopinath <thara.gopinath@gmail.com>
19411L:	linux-pm@vger.kernel.org
19412L:	linux-arm-msm@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19415F:	drivers/thermal/qcom/
19416
19417QUALCOMM TYPEC PORT MANAGER DRIVER
19418M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19419L:	linux-arm-msm@vger.kernel.org
19420L:	linux-usb@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19423F:	drivers/usb/typec/tcpm/qcom/
19424
19425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19426M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19427M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19428R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19429L:	linux-media@vger.kernel.org
19430L:	linux-arm-msm@vger.kernel.org
19431S:	Maintained
19432T:	git git://linuxtv.org/media.git
19433F:	Documentation/devicetree/bindings/media/*venus*
19434F:	drivers/media/platform/qcom/venus/
19435
19436QUALCOMM WCN36XX WIRELESS DRIVER
19437M:	Loic Poulain <loic.poulain@linaro.org>
19438L:	wcn36xx@lists.infradead.org
19439S:	Supported
19440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19441F:	drivers/net/wireless/ath/wcn36xx/
19442
19443QUANTENNA QTNFMAC WIRELESS DRIVER
19444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19445R:	Sergey Matyukevich <geomatsi@gmail.com>
19446L:	linux-wireless@vger.kernel.org
19447S:	Maintained
19448F:	drivers/net/wireless/quantenna
19449
19450RADEON and AMDGPU DRM DRIVERS
19451M:	Alex Deucher <alexander.deucher@amd.com>
19452M:	Christian König <christian.koenig@amd.com>
19453M:	Xinhui Pan <Xinhui.Pan@amd.com>
19454L:	amd-gfx@lists.freedesktop.org
19455S:	Supported
19456B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19457C:	irc://irc.oftc.net/radeon
19458T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19459F:	Documentation/gpu/amdgpu/
19460F:	drivers/gpu/drm/amd/
19461F:	drivers/gpu/drm/ci/xfails/amd*
19462F:	drivers/gpu/drm/radeon/
19463F:	include/uapi/drm/amdgpu_drm.h
19464F:	include/uapi/drm/radeon_drm.h
19465
19466RADEON FRAMEBUFFER DISPLAY DRIVER
19467M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19468L:	linux-fbdev@vger.kernel.org
19469S:	Maintained
19470F:	drivers/video/fbdev/aty/radeon*
19471F:	include/uapi/linux/radeonfb.h
19472
19473RADIOSHARK RADIO DRIVER
19474M:	Hans Verkuil <hverkuil@xs4all.nl>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media.git
19478F:	drivers/media/radio/radio-shark.c
19479
19480RADIOSHARK2 RADIO DRIVER
19481M:	Hans Verkuil <hverkuil@xs4all.nl>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media.git
19485F:	drivers/media/radio/radio-shark2.c
19486F:	drivers/media/radio/radio-tea5777.c
19487
19488RADOS BLOCK DEVICE (RBD)
19489M:	Ilya Dryomov <idryomov@gmail.com>
19490R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19491L:	ceph-devel@vger.kernel.org
19492S:	Supported
19493W:	http://ceph.com/
19494T:	git https://github.com/ceph/ceph-client.git
19495F:	Documentation/ABI/testing/sysfs-bus-rbd
19496F:	drivers/block/rbd.c
19497F:	drivers/block/rbd_types.h
19498
19499RAGE128 FRAMEBUFFER DISPLAY DRIVER
19500L:	linux-fbdev@vger.kernel.org
19501S:	Orphan
19502F:	drivers/video/fbdev/aty/aty128fb.c
19503
19504RAINSHADOW-CEC DRIVER
19505M:	Hans Verkuil <hverkuil@xs4all.nl>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media.git
19509F:	drivers/media/cec/usb/rainshadow/
19510
19511RALINK MIPS ARCHITECTURE
19512M:	John Crispin <john@phrozen.org>
19513M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19514L:	linux-mips@vger.kernel.org
19515S:	Maintained
19516F:	arch/mips/ralink
19517
19518RALINK MT7621 MIPS ARCHITECTURE
19519M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19521L:	linux-mips@vger.kernel.org
19522S:	Maintained
19523F:	arch/mips/boot/dts/ralink/mt7621*
19524
19525RALINK RT2X00 WIRELESS LAN DRIVER
19526M:	Stanislaw Gruszka <stf_xl@wp.pl>
19527L:	linux-wireless@vger.kernel.org
19528S:	Maintained
19529F:	drivers/net/wireless/ralink/rt2x00/
19530
19531RAMDISK RAM BLOCK DEVICE DRIVER
19532M:	Jens Axboe <axboe@kernel.dk>
19533S:	Maintained
19534F:	Documentation/admin-guide/blockdev/ramdisk.rst
19535F:	drivers/block/brd.c
19536
19537RANCHU VIRTUAL BOARD FOR MIPS
19538M:	Miodrag Dinic <miodrag.dinic@mips.com>
19539L:	linux-mips@vger.kernel.org
19540S:	Supported
19541F:	arch/mips/configs/generic/board-ranchu.config
19542F:	arch/mips/generic/board-ranchu.c
19543
19544RANDOM NUMBER DRIVER
19545M:	"Theodore Ts'o" <tytso@mit.edu>
19546M:	Jason A. Donenfeld <Jason@zx2c4.com>
19547S:	Maintained
19548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19549F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19550F:	drivers/char/random.c
19551F:	include/linux/random.h
19552F:	include/uapi/linux/random.h
19553F:	drivers/virt/vmgenid.c
19554N:	^.*/vdso/[^/]*getrandom[^/]+$
19555
19556RAPIDIO SUBSYSTEM
19557M:	Matt Porter <mporter@kernel.crashing.org>
19558M:	Alexandre Bounine <alex.bou9@gmail.com>
19559S:	Maintained
19560F:	drivers/rapidio/
19561
19562RAS INFRASTRUCTURE
19563M:	Tony Luck <tony.luck@intel.com>
19564M:	Borislav Petkov <bp@alien8.de>
19565L:	linux-edac@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/admin-guide/RAS
19568F:	drivers/ras/
19569F:	include/linux/ras.h
19570F:	include/ras/ras_event.h
19571
19572RAS FRU MEMORY POISON MANAGER (FMPM)
19573M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19574L:	linux-edac@vger.kernel.org
19575S:	Maintained
19576F:	drivers/ras/amd/fmpm.c
19577
19578RASPBERRY PI PISP BACK END
19579M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19580L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19584F:	drivers/media/platform/raspberrypi/pisp_be/
19585F:	include/uapi/linux/media/raspberrypi/
19586
19587RASPBERRY PI PISP CAMERA FRONT END
19588M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19589M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19592F:	drivers/media/platform/raspberrypi/rp1-cfe/
19593
19594RC-CORE / LIRC FRAMEWORK
19595M:	Sean Young <sean@mess.org>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598W:	http://linuxtv.org
19599T:	git git://linuxtv.org/media.git
19600F:	Documentation/driver-api/media/rc-core.rst
19601F:	Documentation/userspace-api/media/rc/
19602F:	drivers/media/rc/
19603F:	include/media/rc-core.h
19604F:	include/media/rc-map.h
19605F:	include/uapi/linux/lirc.h
19606
19607RCMM REMOTE CONTROLS DECODER
19608M:	Patrick Lerda <patrick9876@free.fr>
19609S:	Maintained
19610F:	drivers/media/rc/ir-rcmm-decoder.c
19611
19612RCUTORTURE TEST FRAMEWORK
19613M:	"Paul E. McKenney" <paulmck@kernel.org>
19614M:	Josh Triplett <josh@joshtriplett.org>
19615R:	Steven Rostedt <rostedt@goodmis.org>
19616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19617R:	Lai Jiangshan <jiangshanlai@gmail.com>
19618L:	rcu@vger.kernel.org
19619S:	Supported
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19621F:	tools/testing/selftests/rcutorture
19622
19623RDACM20 Camera Sensor
19624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19631F:	drivers/media/i2c/max9271.c
19632F:	drivers/media/i2c/max9271.h
19633F:	drivers/media/i2c/rdacm20.c
19634
19635RDACM21 Camera Sensor
19636M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19638M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19639M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19643F:	drivers/media/i2c/max9271.c
19644F:	drivers/media/i2c/max9271.h
19645F:	drivers/media/i2c/rdacm21.c
19646
19647RDC R-321X SoC
19648M:	Florian Fainelli <florian@openwrt.org>
19649S:	Maintained
19650
19651RDC R6040 FAST ETHERNET DRIVER
19652M:	Florian Fainelli <f.fainelli@gmail.com>
19653L:	netdev@vger.kernel.org
19654S:	Maintained
19655F:	drivers/net/ethernet/rdc/r6040.c
19656
19657RDMAVT - RDMA verbs software
19658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19659L:	linux-rdma@vger.kernel.org
19660S:	Supported
19661F:	drivers/infiniband/sw/rdmavt
19662
19663RDS - RELIABLE DATAGRAM SOCKETS
19664M:	Allison Henderson <allison.henderson@oracle.com>
19665L:	netdev@vger.kernel.org
19666L:	linux-rdma@vger.kernel.org
19667L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19668S:	Supported
19669W:	https://oss.oracle.com/projects/rds/
19670F:	Documentation/networking/rds.rst
19671F:	net/rds/
19672F:	tools/testing/selftests/net/rds/
19673
19674RDT - RESOURCE ALLOCATION
19675M:	Fenghua Yu <fenghua.yu@intel.com>
19676M:	Reinette Chatre <reinette.chatre@intel.com>
19677L:	linux-kernel@vger.kernel.org
19678S:	Supported
19679F:	Documentation/arch/x86/resctrl*
19680F:	arch/x86/include/asm/resctrl.h
19681F:	arch/x86/kernel/cpu/resctrl/
19682F:	tools/testing/selftests/resctrl/
19683
19684READ-COPY UPDATE (RCU)
19685M:	"Paul E. McKenney" <paulmck@kernel.org>
19686M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19687M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19688M:	Joel Fernandes <joel@joelfernandes.org>
19689M:	Josh Triplett <josh@joshtriplett.org>
19690M:	Boqun Feng <boqun.feng@gmail.com>
19691M:	Uladzislau Rezki <urezki@gmail.com>
19692R:	Steven Rostedt <rostedt@goodmis.org>
19693R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19694R:	Lai Jiangshan <jiangshanlai@gmail.com>
19695R:	Zqiang <qiang.zhang1211@gmail.com>
19696L:	rcu@vger.kernel.org
19697S:	Supported
19698W:	http://www.rdrop.com/users/paulmck/RCU/
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19700F:	Documentation/RCU/
19701F:	include/linux/rcu*
19702F:	kernel/rcu/
19703X:	Documentation/RCU/torture.rst
19704X:	include/linux/srcu*.h
19705X:	kernel/rcu/srcu*.c
19706
19707REAL TIME CLOCK (RTC) SUBSYSTEM
19708M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19709L:	linux-rtc@vger.kernel.org
19710S:	Maintained
19711Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19713F:	Documentation/admin-guide/rtc.rst
19714F:	Documentation/devicetree/bindings/rtc/
19715F:	drivers/rtc/
19716F:	include/linux/rtc.h
19717F:	include/linux/rtc/
19718F:	include/uapi/linux/rtc.h
19719F:	tools/testing/selftests/rtc/
19720
19721Real-time Linux Analysis (RTLA) tools
19722M:	Steven Rostedt <rostedt@goodmis.org>
19723L:	linux-trace-kernel@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/tools/rtla/
19726F:	tools/tracing/rtla/
19727
19728Real-time Linux (PREEMPT_RT)
19729M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19730M:	Clark Williams <clrkwllms@kernel.org>
19731M:	Steven Rostedt <rostedt@goodmis.org>
19732L:	linux-rt-devel@lists.linux.dev
19733S:	Supported
19734K:	PREEMPT_RT
19735
19736REALTEK AUDIO CODECS
19737M:	Oder Chiou <oder_chiou@realtek.com>
19738S:	Maintained
19739F:	include/sound/rt*.h
19740F:	sound/soc/codecs/rt*
19741
19742REALTEK OTTO WATCHDOG
19743M:	Sander Vanheule <sander@svanheule.net>
19744L:	linux-watchdog@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19747F:	drivers/watchdog/realtek_otto_wdt.c
19748
19749REALTEK RTL83xx SMI DSA ROUTER CHIPS
19750M:	Linus Walleij <linus.walleij@linaro.org>
19751M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19754F:	drivers/net/dsa/realtek/*
19755
19756REALTEK SPI-NAND
19757M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19760F:	drivers/spi/spi-realtek-rtl-snand.c
19761
19762REALTEK WIRELESS DRIVER (rtlwifi family)
19763M:	Ping-Ke Shih <pkshih@realtek.com>
19764L:	linux-wireless@vger.kernel.org
19765S:	Maintained
19766T:	git https://github.com/pkshih/rtw.git
19767F:	drivers/net/wireless/realtek/rtlwifi/
19768
19769REALTEK WIRELESS DRIVER (rtw88)
19770M:	Ping-Ke Shih <pkshih@realtek.com>
19771L:	linux-wireless@vger.kernel.org
19772S:	Maintained
19773T:	git https://github.com/pkshih/rtw.git
19774F:	drivers/net/wireless/realtek/rtw88/
19775
19776REALTEK WIRELESS DRIVER (rtw89)
19777M:	Ping-Ke Shih <pkshih@realtek.com>
19778L:	linux-wireless@vger.kernel.org
19779S:	Maintained
19780T:	git https://github.com/pkshih/rtw.git
19781F:	drivers/net/wireless/realtek/rtw89/
19782
19783REDPINE WIRELESS DRIVER
19784L:	linux-wireless@vger.kernel.org
19785S:	Orphan
19786F:	drivers/net/wireless/rsi/
19787
19788REGISTER MAP ABSTRACTION
19789M:	Mark Brown <broonie@kernel.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19793F:	Documentation/devicetree/bindings/regmap/
19794F:	drivers/base/regmap/
19795F:	include/linux/regmap.h
19796
19797REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19798M:	Bjorn Andersson <andersson@kernel.org>
19799M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19800L:	linux-remoteproc@vger.kernel.org
19801S:	Maintained
19802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19803F:	Documentation/ABI/testing/sysfs-class-remoteproc
19804F:	Documentation/devicetree/bindings/remoteproc/
19805F:	Documentation/staging/remoteproc.rst
19806F:	drivers/remoteproc/
19807F:	include/linux/remoteproc.h
19808F:	include/linux/remoteproc/
19809
19810REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19811M:	Bjorn Andersson <andersson@kernel.org>
19812M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19813L:	linux-remoteproc@vger.kernel.org
19814S:	Maintained
19815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19816F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19817F:	Documentation/staging/rpmsg.rst
19818F:	drivers/rpmsg/
19819F:	include/linux/rpmsg.h
19820F:	include/linux/rpmsg/
19821F:	include/uapi/linux/rpmsg.h
19822F:	samples/rpmsg/
19823
19824REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19825M:	Stephan Gerhold <stephan@gerhold.net>
19826L:	netdev@vger.kernel.org
19827L:	linux-remoteproc@vger.kernel.org
19828S:	Maintained
19829F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19830
19831RENESAS CLOCK DRIVERS
19832M:	Geert Uytterhoeven <geert+renesas@glider.be>
19833L:	linux-renesas-soc@vger.kernel.org
19834S:	Supported
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19836F:	Documentation/devicetree/bindings/clock/renesas,*
19837F:	drivers/clk/renesas/
19838
19839RENESAS EMEV2 I2C DRIVER
19840M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19841L:	linux-renesas-soc@vger.kernel.org
19842S:	Supported
19843F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19844F:	drivers/i2c/busses/i2c-emev2.c
19845
19846RENESAS ETHERNET AVB DRIVER
19847M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19848M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19849L:	netdev@vger.kernel.org
19850L:	linux-renesas-soc@vger.kernel.org
19851S:	Supported
19852F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19853F:	drivers/net/ethernet/renesas/Kconfig
19854F:	drivers/net/ethernet/renesas/Makefile
19855F:	drivers/net/ethernet/renesas/ravb*
19856
19857RENESAS ETHERNET SWITCH DRIVER
19858R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19859L:	netdev@vger.kernel.org
19860L:	linux-renesas-soc@vger.kernel.org
19861F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19862F:	drivers/net/ethernet/renesas/Kconfig
19863F:	drivers/net/ethernet/renesas/Makefile
19864F:	drivers/net/ethernet/renesas/rcar_gen4*
19865F:	drivers/net/ethernet/renesas/rswitch*
19866
19867RENESAS ETHERNET TSN DRIVER
19868M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19869L:	netdev@vger.kernel.org
19870L:	linux-renesas-soc@vger.kernel.org
19871S:	Supported
19872F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19873F:	drivers/net/ethernet/renesas/rtsn.*
19874
19875RENESAS IDT821034 ASoC CODEC
19876M:	Herve Codina <herve.codina@bootlin.com>
19877L:	linux-sound@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19880F:	sound/soc/codecs/idt821034.c
19881
19882RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19883M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19884L:	linux-sound@vger.kernel.org
19885L:	linux-renesas-soc@vger.kernel.org
19886S:	Supported
19887F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19888F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19889F:	sound/soc/renesas/rcar/
19890F:	sound/soc/renesas/fsi.c
19891F:	include/sound/sh_fsi.h
19892
19893RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19894M:	Miquel Raynal <miquel.raynal@bootlin.com>
19895L:	linux-mtd@lists.infradead.org
19896L:	linux-renesas-soc@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19899F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19900
19901RENESAS R-CAR GYROADC DRIVER
19902M:	Marek Vasut <marek.vasut@gmail.com>
19903L:	linux-iio@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19906F:	drivers/iio/adc/rcar-gyroadc.c
19907
19908RENESAS R-CAR I2C DRIVERS
19909M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19910L:	linux-renesas-soc@vger.kernel.org
19911S:	Supported
19912F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19913F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19914F:	drivers/i2c/busses/i2c-rcar.c
19915F:	drivers/i2c/busses/i2c-sh_mobile.c
19916
19917RENESAS R-CAR SATA DRIVER
19918M:	Geert Uytterhoeven <geert+renesas@glider.be>
19919L:	linux-ide@vger.kernel.org
19920L:	linux-renesas-soc@vger.kernel.org
19921S:	Supported
19922F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19923F:	drivers/ata/sata_rcar.c
19924
19925RENESAS R-CAR THERMAL DRIVERS
19926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19927L:	linux-renesas-soc@vger.kernel.org
19928S:	Supported
19929F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19930F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19931F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19932F:	drivers/thermal/renesas/rcar_thermal.c
19933
19934RENESAS RIIC DRIVER
19935M:	Chris Brandt <chris.brandt@renesas.com>
19936L:	linux-renesas-soc@vger.kernel.org
19937S:	Supported
19938F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19939F:	drivers/i2c/busses/i2c-riic.c
19940
19941RENESAS RZ AUDIO (ASoC) DRIVER
19942M:	Biju Das <biju.das.jz@bp.renesas.com>
19943M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19944L:	linux-sound@vger.kernel.org
19945L:	linux-renesas-soc@vger.kernel.org
19946S:	Supported
19947F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19948F:	sound/soc/renesas/rz-ssi.c
19949
19950RENESAS RZ/G2L A/D DRIVER
19951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19952L:	linux-iio@vger.kernel.org
19953L:	linux-renesas-soc@vger.kernel.org
19954S:	Supported
19955F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19956F:	drivers/iio/adc/rzg2l_adc.c
19957
19958RENESAS RZ/G2L MTU3a COUNTER DRIVER
19959M:	Biju Das <biju.das.jz@bp.renesas.com>
19960L:	linux-iio@vger.kernel.org
19961L:	linux-renesas-soc@vger.kernel.org
19962S:	Supported
19963F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19964F:	drivers/counter/rz-mtu3-cnt.c
19965
19966RENESAS RTCA-3 RTC DRIVER
19967M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19968L:	linux-rtc@vger.kernel.org
19969L:	linux-renesas-soc@vger.kernel.org
19970S:	Supported
19971F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19972F:	drivers/rtc/rtc-renesas-rtca3.c
19973
19974RENESAS RZ/N1 A5PSW SWITCH DRIVER
19975M:	Clément Léger <clement.leger@bootlin.com>
19976L:	linux-renesas-soc@vger.kernel.org
19977L:	netdev@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19980F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19981F:	drivers/net/dsa/rzn1_a5psw*
19982F:	drivers/net/pcs/pcs-rzn1-miic.c
19983F:	include/dt-bindings/net/pcs-rzn1-miic.h
19984F:	include/linux/pcs-rzn1-miic.h
19985F:	net/dsa/tag_rzn1_a5psw.c
19986
19987RENESAS RZ/N1 DWMAC GLUE LAYER
19988M:	Romain Gantois <romain.gantois@bootlin.com>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19991F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19992
19993RENESAS RZ/N1 RTC CONTROLLER DRIVER
19994M:	Miquel Raynal <miquel.raynal@bootlin.com>
19995L:	linux-rtc@vger.kernel.org
19996L:	linux-renesas-soc@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19999F:	drivers/rtc/rtc-rzn1.c
20000
20001RENESAS RZ/N1 USBF CONTROLLER DRIVER
20002M:	Herve Codina <herve.codina@bootlin.com>
20003L:	linux-renesas-soc@vger.kernel.org
20004L:	linux-usb@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20007F:	drivers/usb/gadget/udc/renesas_usbf.c
20008
20009RENESAS RZ/V2M I2C DRIVER
20010M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20011L:	linux-i2c@vger.kernel.org
20012L:	linux-renesas-soc@vger.kernel.org
20013S:	Supported
20014F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20015F:	drivers/i2c/busses/i2c-rzv2m.c
20016
20017RENESAS SUPERH ETHERNET DRIVER
20018M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20019L:	netdev@vger.kernel.org
20020L:	linux-renesas-soc@vger.kernel.org
20021S:	Supported
20022F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20023F:	drivers/net/ethernet/renesas/Kconfig
20024F:	drivers/net/ethernet/renesas/Makefile
20025F:	drivers/net/ethernet/renesas/sh_eth*
20026F:	include/linux/sh_eth.h
20027
20028RENESAS USB PHY DRIVER
20029M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20030L:	linux-renesas-soc@vger.kernel.org
20031S:	Maintained
20032F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20033
20034RENESAS VERSACLOCK 7 CLOCK DRIVER
20035M:	Alex Helms <alexander.helms.jy@renesas.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20038F:	drivers/clk/clk-versaclock7.c
20039
20040RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20041M:	Herve Codina <herve.codina@bootlin.com>
20042L:	linux-iio@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20045F:	drivers/iio/potentiometer/x9250.c
20046
20047RESET CONTROLLER FRAMEWORK
20048M:	Philipp Zabel <p.zabel@pengutronix.de>
20049S:	Maintained
20050T:	git git://git.pengutronix.de/git/pza/linux
20051F:	Documentation/devicetree/bindings/reset/
20052F:	Documentation/driver-api/reset.rst
20053F:	drivers/reset/
20054F:	include/dt-bindings/reset/
20055F:	include/linux/reset-controller.h
20056F:	include/linux/reset.h
20057F:	include/linux/reset/
20058K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20059
20060RESTARTABLE SEQUENCES SUPPORT
20061M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20062M:	Peter Zijlstra <peterz@infradead.org>
20063M:	"Paul E. McKenney" <paulmck@kernel.org>
20064M:	Boqun Feng <boqun.feng@gmail.com>
20065L:	linux-kernel@vger.kernel.org
20066S:	Supported
20067F:	include/trace/events/rseq.h
20068F:	include/uapi/linux/rseq.h
20069F:	kernel/rseq.c
20070F:	tools/testing/selftests/rseq/
20071
20072RFKILL
20073M:	Johannes Berg <johannes@sipsolutions.net>
20074L:	linux-wireless@vger.kernel.org
20075S:	Maintained
20076W:	https://wireless.wiki.kernel.org/
20077Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20080F:	Documentation/ABI/stable/sysfs-class-rfkill
20081F:	Documentation/driver-api/rfkill.rst
20082F:	include/linux/rfkill.h
20083F:	include/uapi/linux/rfkill.h
20084F:	net/rfkill/
20085
20086RHASHTABLE
20087M:	Thomas Graf <tgraf@suug.ch>
20088M:	Herbert Xu <herbert@gondor.apana.org.au>
20089L:	netdev@vger.kernel.org
20090S:	Maintained
20091F:	include/linux/rhashtable-types.h
20092F:	include/linux/rhashtable.h
20093F:	lib/rhashtable.c
20094F:	lib/test_rhashtable.c
20095
20096RICOH R5C592 MEMORYSTICK DRIVER
20097M:	Maxim Levitsky <maximlevitsky@gmail.com>
20098S:	Maintained
20099F:	drivers/memstick/host/r592.*
20100
20101RICOH SMARTMEDIA/XD DRIVER
20102M:	Maxim Levitsky <maximlevitsky@gmail.com>
20103S:	Maintained
20104F:	drivers/mtd/nand/raw/r852.c
20105F:	drivers/mtd/nand/raw/r852.h
20106
20107RISC-V AIA DRIVERS
20108M:	Anup Patel <anup@brainfault.org>
20109L:	linux-riscv@lists.infradead.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20112F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20113F:	drivers/irqchip/irq-riscv-aplic-*.c
20114F:	drivers/irqchip/irq-riscv-aplic-*.h
20115F:	drivers/irqchip/irq-riscv-imsic-*.c
20116F:	drivers/irqchip/irq-riscv-imsic-*.h
20117F:	drivers/irqchip/irq-riscv-intc.c
20118F:	include/linux/irqchip/riscv-aplic.h
20119F:	include/linux/irqchip/riscv-imsic.h
20120
20121RISC-V ARCHITECTURE
20122M:	Paul Walmsley <paul.walmsley@sifive.com>
20123M:	Palmer Dabbelt <palmer@dabbelt.com>
20124M:	Albert Ou <aou@eecs.berkeley.edu>
20125L:	linux-riscv@lists.infradead.org
20126S:	Supported
20127Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20128C:	irc://irc.libera.chat/riscv
20129P:	Documentation/arch/riscv/patch-acceptance.rst
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20131F:	arch/riscv/
20132N:	riscv
20133K:	riscv
20134
20135RISC-V IOMMU
20136M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20137L:	iommu@lists.linux.dev
20138L:	linux-riscv@lists.infradead.org
20139S:	Maintained
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20141F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20142F:	drivers/iommu/riscv/
20143
20144RISC-V MICROCHIP FPGA SUPPORT
20145M:	Conor Dooley <conor.dooley@microchip.com>
20146M:	Daire McNamara <daire.mcnamara@microchip.com>
20147L:	linux-riscv@lists.infradead.org
20148S:	Supported
20149F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20150F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20151F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20152F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20153F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20154F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20155F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20156F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20157F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20158F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20159F:	arch/riscv/boot/dts/microchip/
20160F:	drivers/char/hw_random/mpfs-rng.c
20161F:	drivers/clk/microchip/clk-mpfs*.c
20162F:	drivers/firmware/microchip/mpfs-auto-update.c
20163F:	drivers/gpio/gpio-mpfs.c
20164F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20165F:	drivers/mailbox/mailbox-mpfs.c
20166F:	drivers/pci/controller/plda/pcie-microchip-host.c
20167F:	drivers/pwm/pwm-microchip-core.c
20168F:	drivers/reset/reset-mpfs.c
20169F:	drivers/rtc/rtc-mpfs.c
20170F:	drivers/soc/microchip/mpfs-sys-controller.c
20171F:	drivers/spi/spi-microchip-core-qspi.c
20172F:	drivers/spi/spi-microchip-core.c
20173F:	drivers/usb/musb/mpfs.c
20174F:	include/soc/microchip/mpfs.h
20175
20176RISC-V MISC SOC SUPPORT
20177M:	Conor Dooley <conor@kernel.org>
20178L:	linux-riscv@lists.infradead.org
20179S:	Maintained
20180Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20182F:	arch/riscv/boot/dts/canaan/
20183F:	arch/riscv/boot/dts/microchip/
20184F:	arch/riscv/boot/dts/sifive/
20185F:	arch/riscv/boot/dts/starfive/
20186
20187RISC-V PMU DRIVERS
20188M:	Atish Patra <atishp@atishpatra.org>
20189R:	Anup Patel <anup@brainfault.org>
20190L:	linux-riscv@lists.infradead.org
20191S:	Supported
20192F:	drivers/perf/riscv_pmu.c
20193F:	drivers/perf/riscv_pmu_legacy.c
20194F:	drivers/perf/riscv_pmu_sbi.c
20195
20196RISC-V THEAD SoC SUPPORT
20197M:	Drew Fustini <drew@pdp7.com>
20198M:	Guo Ren <guoren@kernel.org>
20199M:	Fu Wei <wefu@redhat.com>
20200L:	linux-riscv@lists.infradead.org
20201S:	Maintained
20202T:	git https://github.com/pdp7/linux.git
20203F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20204F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20205F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20206F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20207F:	arch/riscv/boot/dts/thead/
20208F:	drivers/clk/thead/clk-th1520-ap.c
20209F:	drivers/mailbox/mailbox-th1520.c
20210F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20211F:	drivers/pinctrl/pinctrl-th1520.c
20212F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20213
20214RNBD BLOCK DRIVERS
20215M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20216M:	Jack Wang <jinpu.wang@ionos.com>
20217L:	linux-block@vger.kernel.org
20218S:	Maintained
20219F:	drivers/block/rnbd/
20220
20221ROCCAT DRIVERS
20222M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20223S:	Maintained
20224W:	http://sourceforge.net/projects/roccat/
20225F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20226F:	drivers/hid/hid-roccat*
20227F:	include/linux/hid-roccat*
20228
20229ROCKCHIP CAN-FD DRIVER
20230M:	Marc Kleine-Budde <mkl@pengutronix.de>
20231R:	kernel@pengutronix.de
20232L:	linux-can@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20235F:	drivers/net/can/rockchip/
20236
20237ROCKCHIP CRYPTO DRIVERS
20238M:	Corentin Labbe <clabbe@baylibre.com>
20239L:	linux-crypto@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20242F:	drivers/crypto/rockchip/
20243
20244ROCKCHIP I2S TDM DRIVER
20245M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20246L:	linux-rockchip@lists.infradead.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20249F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20250
20251ROCKCHIP ISP V1 DRIVER
20252M:	Dafna Hirschfeld <dafna@fastmail.com>
20253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20254L:	linux-media@vger.kernel.org
20255L:	linux-rockchip@lists.infradead.org
20256S:	Maintained
20257F:	Documentation/admin-guide/media/rkisp1.rst
20258F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20259F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20260F:	drivers/media/platform/rockchip/rkisp1
20261F:	include/uapi/linux/rkisp1-config.h
20262
20263ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20264M:	Daniel Golle <daniel@makrotopia.org>
20265M:	Aurelien Jarno <aurelien@aurel32.net>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20268F:	drivers/char/hw_random/rockchip-rng.c
20269
20270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20271M:	Jacob Chen <jacob-chen@iotwrt.com>
20272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20273L:	linux-media@vger.kernel.org
20274L:	linux-rockchip@lists.infradead.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20277F:	drivers/media/platform/rockchip/rga/
20278
20279ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20280M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20283F:	sound/soc/codecs/rk3308_codec.c
20284F:	sound/soc/codecs/rk3308_codec.h
20285
20286ROCKCHIP VIDEO DECODER DRIVER
20287M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20288L:	linux-media@vger.kernel.org
20289L:	linux-rockchip@lists.infradead.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20292F:	drivers/staging/media/rkvdec/
20293
20294ROCKER DRIVER
20295M:	Jiri Pirko <jiri@resnulli.us>
20296L:	netdev@vger.kernel.org
20297S:	Supported
20298F:	drivers/net/ethernet/rocker/
20299
20300ROCKETPORT EXPRESS/INFINITY DRIVER
20301M:	Kevin Cernekee <cernekee@gmail.com>
20302L:	linux-serial@vger.kernel.org
20303S:	Odd Fixes
20304F:	drivers/tty/serial/rp2.*
20305
20306ROHM BD99954 CHARGER IC
20307M:	Matti Vaittinen <mazziesaccount@gmail.com>
20308S:	Supported
20309F:	drivers/power/supply/bd99954-charger.c
20310F:	drivers/power/supply/bd99954-charger.h
20311
20312ROHM BH1745 COLOUR SENSOR
20313M:	Mudit Sharma <muditsharma.info@gmail.com>
20314L:	linux-iio@vger.kernel.org
20315S:	Maintained
20316F:	drivers/iio/light/bh1745.c
20317
20318ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20319M:	Tomasz Duszynski <tduszyns@gmail.com>
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20322F:	drivers/iio/light/bh1750.c
20323
20324ROHM BM1390 PRESSURE SENSOR DRIVER
20325M:	Matti Vaittinen <mazziesaccount@gmail.com>
20326L:	linux-iio@vger.kernel.org
20327S:	Supported
20328F:	drivers/iio/pressure/rohm-bm1390.c
20329
20330ROHM BU270xx LIGHT SENSOR DRIVERs
20331M:	Matti Vaittinen <mazziesaccount@gmail.com>
20332L:	linux-iio@vger.kernel.org
20333S:	Supported
20334F:	drivers/iio/light/rohm-bu27008.c
20335F:	drivers/iio/light/rohm-bu27034.c
20336
20337ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20338M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20339L:	linux-kernel@vger.kernel.org
20340L:	linux-renesas-soc@vger.kernel.org
20341S:	Supported
20342F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20343F:	drivers/gpio/gpio-bd9571mwv.c
20344F:	drivers/mfd/bd9571mwv.c
20345F:	drivers/regulator/bd9571mwv-regulator.c
20346F:	include/linux/mfd/bd9571mwv.h
20347
20348ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20349M:	Matti Vaittinen <mazziesaccount@gmail.com>
20350S:	Supported
20351F:	drivers/clk/clk-bd718x7.c
20352F:	drivers/gpio/gpio-bd71815.c
20353F:	drivers/gpio/gpio-bd71828.c
20354F:	drivers/mfd/rohm-bd71828.c
20355F:	drivers/mfd/rohm-bd718x7.c
20356F:	drivers/mfd/rohm-bd9576.c
20357F:	drivers/mfd/rohm-bd96801.c
20358F:	drivers/regulator/bd71815-regulator.c
20359F:	drivers/regulator/bd71828-regulator.c
20360F:	drivers/regulator/bd718x7-regulator.c
20361F:	drivers/regulator/bd9576-regulator.c
20362F:	drivers/regulator/bd96801-regulator.c
20363F:	drivers/regulator/rohm-regulator.c
20364F:	drivers/rtc/rtc-bd70528.c
20365F:	drivers/watchdog/bd9576_wdt.c
20366F:	drivers/watchdog/bd96801_wdt.c
20367F:	include/linux/mfd/rohm-bd71815.h
20368F:	include/linux/mfd/rohm-bd71828.h
20369F:	include/linux/mfd/rohm-bd718x7.h
20370F:	include/linux/mfd/rohm-bd957x.h
20371F:	include/linux/mfd/rohm-bd96801.h
20372F:	include/linux/mfd/rohm-generic.h
20373F:	include/linux/mfd/rohm-shared.h
20374
20375ROSE NETWORK LAYER
20376L:	linux-hams@vger.kernel.org
20377S:	Orphan
20378W:	https://linux-ax25.in-berlin.de
20379F:	include/net/rose.h
20380F:	include/uapi/linux/rose.h
20381F:	net/rose/
20382
20383ROTATION DRIVER FOR ALLWINNER A83T
20384M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media.git
20388F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20389F:	drivers/media/platform/sunxi/sun8i-rotate/
20390
20391RPMB SUBSYSTEM
20392M:	Jens Wiklander <jens.wiklander@linaro.org>
20393L:	linux-kernel@vger.kernel.org
20394S:	Supported
20395F:	drivers/misc/rpmb-core.c
20396F:	include/linux/rpmb.h
20397
20398RPMSG TTY DRIVER
20399M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20400L:	linux-remoteproc@vger.kernel.org
20401S:	Maintained
20402F:	drivers/tty/rpmsg_tty.c
20403
20404RTASE ETHERNET DRIVER
20405M:	Justin Lai <justinlai0215@realtek.com>
20406M:	Larry Chiu <larry.chiu@realtek.com>
20407L:	netdev@vger.kernel.org
20408S:	Maintained
20409F:	drivers/net/ethernet/realtek/rtase/
20410
20411RTL2830 MEDIA DRIVER
20412L:	linux-media@vger.kernel.org
20413S:	Orphan
20414W:	https://linuxtv.org
20415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20416F:	drivers/media/dvb-frontends/rtl2830*
20417
20418RTL2832 MEDIA DRIVER
20419L:	linux-media@vger.kernel.org
20420S:	Orphan
20421W:	https://linuxtv.org
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423F:	drivers/media/dvb-frontends/rtl2832*
20424
20425RTL2832_SDR MEDIA DRIVER
20426L:	linux-media@vger.kernel.org
20427S:	Orphan
20428W:	https://linuxtv.org
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430F:	drivers/media/dvb-frontends/rtl2832_sdr*
20431
20432RTL8180 WIRELESS DRIVER
20433L:	linux-wireless@vger.kernel.org
20434S:	Orphan
20435F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20436
20437RTL8187 WIRELESS DRIVER
20438M:	Hin-Tak Leung <hintak.leung@gmail.com>
20439L:	linux-wireless@vger.kernel.org
20440S:	Maintained
20441T:	git https://github.com/pkshih/rtw.git
20442F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20443
20444RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20445M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20446L:	linux-wireless@vger.kernel.org
20447S:	Maintained
20448T:	git https://github.com/pkshih/rtw.git
20449F:	drivers/net/wireless/realtek/rtl8xxxu/
20450
20451RTL9300 I2C DRIVER (rtl9300-i2c)
20452M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20453L:	linux-i2c@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20456F:	drivers/i2c/busses/i2c-rtl9300.c
20457
20458RTRS TRANSPORT DRIVERS
20459M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20460M:	Jack Wang <jinpu.wang@ionos.com>
20461L:	linux-rdma@vger.kernel.org
20462S:	Maintained
20463F:	drivers/infiniband/ulp/rtrs/
20464
20465RUNTIME VERIFICATION (RV)
20466M:	Steven Rostedt <rostedt@goodmis.org>
20467L:	linux-trace-kernel@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/trace/rv/
20470F:	include/linux/rv.h
20471F:	include/rv/
20472F:	kernel/trace/rv/
20473F:	tools/verification/
20474
20475RUST
20476M:	Miguel Ojeda <ojeda@kernel.org>
20477M:	Alex Gaynor <alex.gaynor@gmail.com>
20478R:	Boqun Feng <boqun.feng@gmail.com>
20479R:	Gary Guo <gary@garyguo.net>
20480R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20481R:	Benno Lossin <benno.lossin@proton.me>
20482R:	Andreas Hindborg <a.hindborg@kernel.org>
20483R:	Alice Ryhl <aliceryhl@google.com>
20484R:	Trevor Gross <tmgross@umich.edu>
20485L:	rust-for-linux@vger.kernel.org
20486S:	Supported
20487W:	https://rust-for-linux.com
20488B:	https://github.com/Rust-for-Linux/linux/issues
20489C:	zulip://rust-for-linux.zulipchat.com
20490P:	https://rust-for-linux.com/contributing
20491T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20492F:	.clippy.toml
20493F:	Documentation/rust/
20494F:	include/trace/events/rust_sample.h
20495F:	rust/
20496F:	samples/rust/
20497F:	scripts/*rust*
20498F:	tools/testing/selftests/rust/
20499K:	\b(?i:rust)\b
20500
20501RUST [ALLOC]
20502M:	Danilo Krummrich <dakr@kernel.org>
20503L:	rust-for-linux@vger.kernel.org
20504S:	Maintained
20505F:	rust/kernel/alloc.rs
20506F:	rust/kernel/alloc/
20507
20508RXRPC SOCKETS (AF_RXRPC)
20509M:	David Howells <dhowells@redhat.com>
20510M:	Marc Dionne <marc.dionne@auristor.com>
20511L:	linux-afs@lists.infradead.org
20512S:	Supported
20513W:	https://www.infradead.org/~dhowells/kafs/
20514F:	Documentation/networking/rxrpc.rst
20515F:	include/keys/rxrpc-type.h
20516F:	include/net/af_rxrpc.h
20517F:	include/trace/events/rxrpc.h
20518F:	include/uapi/linux/rxrpc.h
20519F:	net/rxrpc/
20520
20521S3 SAVAGE FRAMEBUFFER DRIVER
20522M:	Antonino Daplas <adaplas@gmail.com>
20523L:	linux-fbdev@vger.kernel.org
20524S:	Maintained
20525F:	drivers/video/fbdev/savage/
20526
20527S390 ARCHITECTURE
20528M:	Heiko Carstens <hca@linux.ibm.com>
20529M:	Vasily Gorbik <gor@linux.ibm.com>
20530M:	Alexander Gordeev <agordeev@linux.ibm.com>
20531R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20532R:	Sven Schnelle <svens@linux.ibm.com>
20533L:	linux-s390@vger.kernel.org
20534S:	Supported
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20536F:	Documentation/driver-api/s390-drivers.rst
20537F:	Documentation/arch/s390/
20538F:	arch/s390/
20539F:	drivers/s390/
20540F:	drivers/watchdog/diag288_wdt.c
20541
20542S390 COMMON I/O LAYER
20543M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20544M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20545L:	linux-s390@vger.kernel.org
20546S:	Supported
20547F:	drivers/s390/cio/
20548
20549S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20550M:	Harald Freudenberger <freude@linux.ibm.com>
20551M:	Holger Dengler <dengler@linux.ibm.com>
20552L:	linux-crypto@vger.kernel.org
20553L:	linux-s390@vger.kernel.org
20554S:	Supported
20555F:	arch/s390/crypto/
20556F:	arch/s390/include/asm/archrandom.h
20557F:	arch/s390/include/asm/cpacf.h
20558
20559S390 DASD DRIVER
20560M:	Stefan Haberland <sth@linux.ibm.com>
20561M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20562L:	linux-s390@vger.kernel.org
20563S:	Supported
20564F:	block/partitions/ibm.c
20565F:	drivers/s390/block/dasd*
20566F:	include/linux/dasd_mod.h
20567
20568S390 HWRANDOM TRNG DRIVER
20569M:	Harald Freudenberger <freude@linux.ibm.com>
20570M:	Holger Dengler <dengler@linux.ibm.com>
20571L:	linux-crypto@vger.kernel.org
20572L:	linux-s390@vger.kernel.org
20573S:	Supported
20574F:	drivers/char/hw_random/s390-trng.c
20575
20576S390 IOMMU (PCI)
20577M:	Niklas Schnelle <schnelle@linux.ibm.com>
20578M:	Matthew Rosato <mjrosato@linux.ibm.com>
20579R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20580L:	linux-s390@vger.kernel.org
20581S:	Supported
20582F:	drivers/iommu/s390-iommu.c
20583
20584S390 IUCV NETWORK LAYER
20585M:	Alexandra Winter <wintera@linux.ibm.com>
20586M:	Thorsten Winkler <twinkler@linux.ibm.com>
20587L:	linux-s390@vger.kernel.org
20588L:	netdev@vger.kernel.org
20589S:	Supported
20590F:	drivers/s390/net/*iucv*
20591F:	include/net/iucv/
20592F:	net/iucv/
20593
20594S390 MM
20595M:	Alexander Gordeev <agordeev@linux.ibm.com>
20596M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20597L:	linux-s390@vger.kernel.org
20598S:	Supported
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20600F:	arch/s390/include/asm/pgtable.h
20601F:	arch/s390/mm
20602
20603S390 NETWORK DRIVERS
20604M:	Alexandra Winter <wintera@linux.ibm.com>
20605M:	Thorsten Winkler <twinkler@linux.ibm.com>
20606L:	linux-s390@vger.kernel.org
20607L:	netdev@vger.kernel.org
20608S:	Supported
20609F:	drivers/s390/net/
20610
20611S390 PCI SUBSYSTEM
20612M:	Niklas Schnelle <schnelle@linux.ibm.com>
20613M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20614L:	linux-s390@vger.kernel.org
20615S:	Supported
20616F:	Documentation/arch/s390/pci.rst
20617F:	arch/s390/pci/
20618F:	drivers/pci/hotplug/s390_pci_hpc.c
20619
20620S390 PTP DRIVER
20621M:	Sven Schnelle <svens@linux.ibm.com>
20622L:	linux-s390@vger.kernel.org
20623S:	Supported
20624F:	drivers/ptp/ptp_s390.c
20625
20626S390 SCM DRIVER
20627M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20628L:	linux-s390@vger.kernel.org
20629S:	Supported
20630F:	drivers/s390/block/scm*
20631F:	drivers/s390/cio/scm.c
20632
20633S390 VFIO AP DRIVER
20634M:	Tony Krowiak <akrowiak@linux.ibm.com>
20635M:	Halil Pasic <pasic@linux.ibm.com>
20636M:	Jason Herne <jjherne@linux.ibm.com>
20637L:	linux-s390@vger.kernel.org
20638S:	Supported
20639F:	Documentation/arch/s390/vfio-ap*
20640F:	drivers/s390/crypto/vfio_ap*
20641
20642S390 VFIO-CCW DRIVER
20643M:	Eric Farman <farman@linux.ibm.com>
20644M:	Matthew Rosato <mjrosato@linux.ibm.com>
20645R:	Halil Pasic <pasic@linux.ibm.com>
20646L:	linux-s390@vger.kernel.org
20647L:	kvm@vger.kernel.org
20648S:	Supported
20649F:	Documentation/arch/s390/vfio-ccw.rst
20650F:	drivers/s390/cio/vfio_ccw*
20651F:	include/uapi/linux/vfio_ccw.h
20652
20653S390 VFIO-PCI DRIVER
20654M:	Matthew Rosato <mjrosato@linux.ibm.com>
20655M:	Eric Farman <farman@linux.ibm.com>
20656L:	linux-s390@vger.kernel.org
20657L:	kvm@vger.kernel.org
20658S:	Supported
20659F:	arch/s390/kvm/pci*
20660F:	drivers/vfio/pci/vfio_pci_zdev.c
20661F:	include/uapi/linux/vfio_zdev.h
20662
20663S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20664M:	Harald Freudenberger <freude@linux.ibm.com>
20665M:	Holger Dengler <dengler@linux.ibm.com>
20666L:	linux-s390@vger.kernel.org
20667S:	Supported
20668F:	arch/s390/include/asm/ap.h
20669F:	arch/s390/include/asm/pkey.h
20670F:	arch/s390/include/asm/trace/zcrypt.h
20671F:	arch/s390/include/uapi/asm/pkey.h
20672F:	arch/s390/include/uapi/asm/zcrypt.h
20673F:	drivers/s390/crypto/
20674
20675S390 ZFCP DRIVER
20676M:	Steffen Maier <maier@linux.ibm.com>
20677M:	Benjamin Block <bblock@linux.ibm.com>
20678L:	linux-s390@vger.kernel.org
20679S:	Supported
20680F:	drivers/s390/scsi/zfcp_*
20681
20682SAA6588 RDS RECEIVER DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Odd Fixes
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media.git
20688F:	drivers/media/i2c/saa6588*
20689
20690SAA7134 VIDEO4LINUX DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Odd fixes
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media.git
20696F:	Documentation/driver-api/media/drivers/saa7134*
20697F:	drivers/media/pci/saa7134/
20698
20699SAA7146 VIDEO4LINUX-2 DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703T:	git git://linuxtv.org/media.git
20704F:	drivers/media/common/saa7146/
20705F:	drivers/media/pci/saa7146/
20706F:	include/media/drv-intf/saa7146*
20707
20708SAFESETID SECURITY MODULE
20709M:	Micah Morton <mortonm@chromium.org>
20710S:	Supported
20711F:	Documentation/admin-guide/LSM/SafeSetID.rst
20712F:	security/safesetid/
20713
20714SAMSUNG AUDIO (ASoC) DRIVERS
20715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20716L:	linux-sound@vger.kernel.org
20717S:	Maintained
20718B:	mailto:linux-samsung-soc@vger.kernel.org
20719F:	Documentation/devicetree/bindings/sound/samsung*
20720F:	sound/soc/samsung/
20721
20722SAMSUNG EXYNOS850 SoC SUPPORT
20723M:	Sam Protsenko <semen.protsenko@linaro.org>
20724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20725L:	linux-samsung-soc@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20728F:	arch/arm64/boot/dts/exynos/exynos850*
20729F:	drivers/clk/samsung/clk-exynos850.c
20730F:	include/dt-bindings/clock/exynos850.h
20731
20732SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20733M:	Krzysztof Kozlowski <krzk@kernel.org>
20734L:	linux-crypto@vger.kernel.org
20735L:	linux-samsung-soc@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20738F:	drivers/crypto/exynos-rng.c
20739
20740SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20741M:	Łukasz Stelmach <l.stelmach@samsung.com>
20742L:	linux-samsung-soc@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20745F:	drivers/char/hw_random/exynos-trng.c
20746
20747SAMSUNG FRAMEBUFFER DRIVER
20748M:	Jingoo Han <jingoohan1@gmail.com>
20749L:	linux-fbdev@vger.kernel.org
20750S:	Maintained
20751F:	drivers/video/fbdev/s3c-fb.c
20752
20753SAMSUNG INTERCONNECT DRIVERS
20754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20755M:	Artur Świgoń <a.swigon@samsung.com>
20756L:	linux-pm@vger.kernel.org
20757L:	linux-samsung-soc@vger.kernel.org
20758S:	Supported
20759F:	drivers/interconnect/samsung/
20760
20761SAMSUNG LAPTOP DRIVER
20762M:	Corentin Chary <corentin.chary@gmail.com>
20763L:	platform-driver-x86@vger.kernel.org
20764S:	Maintained
20765F:	drivers/platform/x86/samsung-laptop.c
20766
20767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20768M:	Krzysztof Kozlowski <krzk@kernel.org>
20769L:	linux-kernel@vger.kernel.org
20770L:	linux-samsung-soc@vger.kernel.org
20771S:	Maintained
20772B:	mailto:linux-samsung-soc@vger.kernel.org
20773F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20774F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20775F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20776F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20777F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20778F:	drivers/clk/clk-s2mps11.c
20779F:	drivers/mfd/sec*.c
20780F:	drivers/regulator/s2m*.c
20781F:	drivers/regulator/s5m*.c
20782F:	drivers/rtc/rtc-s5m.c
20783F:	include/linux/mfd/samsung/
20784
20785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20786M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20787L:	linux-media@vger.kernel.org
20788L:	linux-samsung-soc@vger.kernel.org
20789S:	Maintained
20790F:	drivers/media/platform/samsung/s3c-camif/
20791F:	include/media/drv-intf/s3c_camif.h
20792
20793SAMSUNG S3FWRN5 NFC DRIVER
20794M:	Krzysztof Kozlowski <krzk@kernel.org>
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20797F:	drivers/nfc/s3fwrn5
20798
20799SAMSUNG S5C73M3 CAMERA DRIVER
20800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20801M:	Andrzej Hajda <andrzej.hajda@intel.com>
20802L:	linux-media@vger.kernel.org
20803S:	Supported
20804F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20805F:	drivers/media/i2c/s5c73m3/*
20806
20807SAMSUNG S5K5BAF CAMERA DRIVER
20808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20809M:	Andrzej Hajda <andrzej.hajda@intel.com>
20810L:	linux-media@vger.kernel.org
20811S:	Supported
20812F:	drivers/media/i2c/s5k5baf.c
20813
20814SAMSUNG S5P Security SubSystem (SSS) DRIVER
20815M:	Krzysztof Kozlowski <krzk@kernel.org>
20816M:	Vladimir Zapolskiy <vz@mleia.com>
20817L:	linux-crypto@vger.kernel.org
20818L:	linux-samsung-soc@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20821F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20822F:	drivers/crypto/s5p-sss.c
20823
20824SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20825M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20826L:	linux-media@vger.kernel.org
20827S:	Supported
20828Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20829F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20830F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20831F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20832F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20833F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20834F:	drivers/media/platform/samsung/exynos4-is/
20835
20836SAMSUNG SOC CLOCK DRIVERS
20837M:	Krzysztof Kozlowski <krzk@kernel.org>
20838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20839M:	Chanwoo Choi <cw00.choi@samsung.com>
20840R:	Alim Akhtar <alim.akhtar@samsung.com>
20841L:	linux-samsung-soc@vger.kernel.org
20842S:	Maintained
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20844F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20845F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20846F:	drivers/clk/samsung/
20847F:	include/dt-bindings/clock/exynos*.h
20848F:	include/dt-bindings/clock/s5p*.h
20849F:	include/dt-bindings/clock/samsung,*.h
20850F:	include/linux/clk/samsung.h
20851
20852SAMSUNG SPI DRIVERS
20853M:	Andi Shyti <andi.shyti@kernel.org>
20854L:	linux-spi@vger.kernel.org
20855L:	linux-samsung-soc@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20858F:	drivers/spi/spi-s3c*
20859F:	include/linux/platform_data/spi-s3c64xx.h
20860
20861SAMSUNG SXGBE DRIVERS
20862M:	Byungho An <bh74.an@samsung.com>
20863L:	netdev@vger.kernel.org
20864S:	Supported
20865F:	drivers/net/ethernet/samsung/sxgbe/
20866
20867SAMSUNG THERMAL DRIVER
20868M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20869M:	Krzysztof Kozlowski <krzk@kernel.org>
20870L:	linux-pm@vger.kernel.org
20871L:	linux-samsung-soc@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20874F:	drivers/thermal/samsung/
20875
20876SAMSUNG USB2 PHY DRIVER
20877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20878L:	linux-kernel@vger.kernel.org
20879S:	Supported
20880F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20881F:	Documentation/driver-api/phy/samsung-usb2.rst
20882F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20883F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20884F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20885F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20886F:	drivers/phy/samsung/phy-samsung-usb2.c
20887F:	drivers/phy/samsung/phy-samsung-usb2.h
20888
20889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20890M:	Paul Barker <paul.barker@sancloud.com>
20891R:	Marc Murphy <marc.murphy@sancloud.com>
20892S:	Supported
20893F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20894
20895SC1200 WDT DRIVER
20896M:	Zwane Mwaikambo <zwanem@gmail.com>
20897S:	Maintained
20898F:	drivers/watchdog/sc1200wdt.c
20899
20900SCHEDULER
20901M:	Ingo Molnar <mingo@redhat.com>
20902M:	Peter Zijlstra <peterz@infradead.org>
20903M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20904M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20905R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20906R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20907R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20908R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20909R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20910L:	linux-kernel@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20913F:	include/linux/preempt.h
20914F:	include/linux/sched.h
20915F:	include/linux/wait.h
20916F:	include/uapi/linux/sched.h
20917F:	kernel/sched/
20918
20919SCHEDULER - SCHED_EXT
20920R:	Tejun Heo <tj@kernel.org>
20921R:	David Vernet <void@manifault.com>
20922L:	linux-kernel@vger.kernel.org
20923S:	Maintained
20924W:	https://github.com/sched-ext/scx
20925T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20926F:	include/linux/sched/ext.h
20927F:	kernel/sched/ext.h
20928F:	kernel/sched/ext.c
20929F:	tools/sched_ext/
20930F:	tools/testing/selftests/sched_ext
20931
20932SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20933M:	Gustavo Silva <gustavograzs@gmail.com>
20934S:	Maintained
20935F:	drivers/iio/chemical/ens160_core.c
20936F:	drivers/iio/chemical/ens160_i2c.c
20937F:	drivers/iio/chemical/ens160_spi.c
20938F:	drivers/iio/chemical/ens160.h
20939
20940SCSI LIBSAS SUBSYSTEM
20941R:	John Garry <john.g.garry@oracle.com>
20942R:	Jason Yan <yanaijie@huawei.com>
20943L:	linux-scsi@vger.kernel.org
20944S:	Supported
20945F:	Documentation/scsi/libsas.rst
20946F:	drivers/scsi/libsas/
20947F:	include/scsi/libsas.h
20948F:	include/scsi/sas_ata.h
20949
20950SCSI RDMA PROTOCOL (SRP) INITIATOR
20951M:	Bart Van Assche <bvanassche@acm.org>
20952L:	linux-rdma@vger.kernel.org
20953S:	Supported
20954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20955F:	drivers/infiniband/ulp/srp/
20956F:	include/scsi/srp.h
20957
20958SCSI RDMA PROTOCOL (SRP) TARGET
20959M:	Bart Van Assche <bvanassche@acm.org>
20960L:	linux-rdma@vger.kernel.org
20961L:	target-devel@vger.kernel.org
20962S:	Supported
20963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20964F:	drivers/infiniband/ulp/srpt/
20965
20966SCSI SG DRIVER
20967M:	Doug Gilbert <dgilbert@interlog.com>
20968L:	linux-scsi@vger.kernel.org
20969S:	Maintained
20970W:	http://sg.danny.cz/sg
20971F:	Documentation/scsi/scsi-generic.rst
20972F:	drivers/scsi/sg.c
20973F:	include/scsi/sg.h
20974
20975SCSI SUBSYSTEM
20976M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20978L:	linux-scsi@vger.kernel.org
20979S:	Maintained
20980Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20983F:	Documentation/devicetree/bindings/scsi/
20984F:	drivers/scsi/
20985F:	drivers/ufs/
20986F:	include/scsi/
20987F:	include/uapi/scsi/
20988
20989SCSI TAPE DRIVER
20990M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20991L:	linux-scsi@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/scsi/st.rst
20994F:	drivers/scsi/st.*
20995F:	drivers/scsi/st_*.h
20996
20997SCSI TARGET CORE USER DRIVER
20998M:	Bodo Stroesser <bostroesser@gmail.com>
20999L:	linux-scsi@vger.kernel.org
21000L:	target-devel@vger.kernel.org
21001S:	Supported
21002F:	Documentation/target/tcmu-design.rst
21003F:	drivers/target/target_core_user.c
21004F:	include/uapi/linux/target_core_user.h
21005
21006SCSI TARGET SUBSYSTEM
21007M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21008L:	linux-scsi@vger.kernel.org
21009L:	target-devel@vger.kernel.org
21010S:	Supported
21011Q:	https://patchwork.kernel.org/project/target-devel/list/
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21013F:	Documentation/target/
21014F:	drivers/target/
21015F:	include/target/
21016
21017SCTP PROTOCOL
21018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21019M:	Xin Long <lucien.xin@gmail.com>
21020L:	linux-sctp@vger.kernel.org
21021S:	Maintained
21022W:	https://github.com/sctp/lksctp-tools/wiki
21023F:	Documentation/networking/sctp.rst
21024F:	include/linux/sctp.h
21025F:	include/net/sctp/
21026F:	include/uapi/linux/sctp.h
21027F:	net/sctp/
21028
21029SCx200 CPU SUPPORT
21030M:	Jim Cromie <jim.cromie@gmail.com>
21031S:	Odd Fixes
21032F:	Documentation/i2c/busses/scx200_acb.rst
21033F:	arch/x86/platform/scx200/
21034F:	drivers/i2c/busses/scx200*
21035F:	drivers/mtd/maps/scx200_docflash.c
21036F:	drivers/watchdog/scx200_wdt.c
21037F:	include/linux/scx200.h
21038
21039SCx200 GPIO DRIVER
21040M:	Jim Cromie <jim.cromie@gmail.com>
21041S:	Maintained
21042F:	drivers/char/scx200_gpio.c
21043F:	include/linux/scx200_gpio.h
21044
21045SCx200 HRT CLOCKSOURCE DRIVER
21046M:	Jim Cromie <jim.cromie@gmail.com>
21047S:	Maintained
21048F:	drivers/clocksource/scx200_hrt.c
21049
21050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21051M:	Sascha Sommer <saschasommer@freenet.de>
21052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21053S:	Maintained
21054F:	drivers/mmc/host/sdricoh_cs.c
21055
21056SECO BOARDS CEC DRIVER
21057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21058S:	Maintained
21059F:	drivers/media/cec/platform/seco/seco-cec.c
21060F:	drivers/media/cec/platform/seco/seco-cec.h
21061
21062SECURE COMPUTING
21063M:	Kees Cook <kees@kernel.org>
21064R:	Andy Lutomirski <luto@amacapital.net>
21065R:	Will Drewry <wad@chromium.org>
21066S:	Supported
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21068F:	Documentation/userspace-api/seccomp_filter.rst
21069F:	include/linux/seccomp.h
21070F:	include/uapi/linux/seccomp.h
21071F:	kernel/seccomp.c
21072F:	tools/testing/selftests/kselftest_harness.h
21073F:	tools/testing/selftests/seccomp/*
21074K:	\bsecure_computing
21075K:	\bTIF_SECCOMP\b
21076
21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21078M:	Kamal Dasu <kamal.dasu@broadcom.com>
21079M:	Al Cooper <alcooperx@gmail.com>
21080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21081L:	linux-mmc@vger.kernel.org
21082S:	Maintained
21083F:	drivers/mmc/host/sdhci-brcmstb*
21084
21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21086M:	Adrian Hunter <adrian.hunter@intel.com>
21087L:	linux-mmc@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21090F:	drivers/mmc/host/sdhci*
21091
21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21093M:	Aubin Constans <aubin.constans@microchip.com>
21094R:	Eugen Hristev <eugen.hristev@collabora.com>
21095L:	linux-mmc@vger.kernel.org
21096S:	Supported
21097F:	drivers/mmc/host/sdhci-of-at91.c
21098
21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21100M:	Haibo Chen <haibo.chen@nxp.com>
21101L:	imx@lists.linux.dev
21102L:	linux-mmc@vger.kernel.org
21103L:	s32@nxp.com
21104S:	Maintained
21105F:	drivers/mmc/host/sdhci-esdhc-imx.c
21106
21107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21108M:	Ben Dooks <ben-linux@fluff.org>
21109M:	Jaehoon Chung <jh80.chung@samsung.com>
21110L:	linux-mmc@vger.kernel.org
21111S:	Maintained
21112F:	drivers/mmc/host/sdhci-s3c*
21113
21114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21115M:	Viresh Kumar <vireshk@kernel.org>
21116L:	linux-mmc@vger.kernel.org
21117S:	Maintained
21118F:	drivers/mmc/host/sdhci-spear.c
21119
21120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21121M:	Vignesh Raghavendra <vigneshr@ti.com>
21122L:	linux-mmc@vger.kernel.org
21123S:	Maintained
21124F:	drivers/mmc/host/sdhci-omap.c
21125
21126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21127M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21128L:	linux-block@vger.kernel.org
21129S:	Supported
21130F:	block/opal_proto.h
21131F:	block/sed*
21132F:	include/linux/sed*
21133F:	include/uapi/linux/sed*
21134
21135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21136M:	Mark Rutland <mark.rutland@arm.com>
21137M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21138M:	Sudeep Holla <sudeep.holla@arm.com>
21139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	drivers/firmware/smccc/
21142F:	include/linux/arm-smccc.h
21143
21144SECURITY CONTACT
21145M:	Security Officers <security@kernel.org>
21146S:	Supported
21147F:	Documentation/process/security-bugs.rst
21148
21149SECURITY SUBSYSTEM
21150M:	Paul Moore <paul@paul-moore.com>
21151M:	James Morris <jmorris@namei.org>
21152M:	"Serge E. Hallyn" <serge@hallyn.com>
21153L:	linux-security-module@vger.kernel.org
21154S:	Supported
21155Q:	https://patchwork.kernel.org/project/linux-security-module/list
21156B:	mailto:linux-security-module@vger.kernel.org
21157P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21159F:	include/linux/lsm/
21160F:	include/linux/lsm_audit.h
21161F:	include/linux/lsm_hook_defs.h
21162F:	include/linux/lsm_hooks.h
21163F:	include/linux/security.h
21164F:	include/uapi/linux/lsm.h
21165F:	security/
21166F:	tools/testing/selftests/lsm/
21167X:	security/selinux/
21168K:	\bsecurity_[a-z_0-9]\+\b
21169
21170SELINUX SECURITY MODULE
21171M:	Paul Moore <paul@paul-moore.com>
21172M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21173R:	Ondrej Mosnacek <omosnace@redhat.com>
21174L:	selinux@vger.kernel.org
21175S:	Supported
21176W:	https://github.com/SELinuxProject
21177Q:	https://patchwork.kernel.org/project/selinux/list
21178B:	mailto:selinux@vger.kernel.org
21179P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21181F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21182F:	Documentation/ABI/removed/sysfs-selinux-disable
21183F:	Documentation/admin-guide/LSM/SELinux.rst
21184F:	include/trace/events/avc.h
21185F:	include/uapi/linux/selinux_netlink.h
21186F:	scripts/selinux/
21187F:	security/selinux/
21188
21189SENSABLE PHANTOM
21190M:	Jiri Slaby <jirislaby@kernel.org>
21191S:	Maintained
21192F:	drivers/misc/phantom.c
21193F:	include/uapi/linux/phantom.h
21194
21195SENSEAIR SUNRISE 006-0-0007
21196M:	Jacopo Mondi <jacopo@jmondi.org>
21197S:	Maintained
21198F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21199F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21200F:	drivers/iio/chemical/sunrise_co2.c
21201
21202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21203M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21206F:	drivers/iio/chemical/scd30.h
21207F:	drivers/iio/chemical/scd30_core.c
21208F:	drivers/iio/chemical/scd30_i2c.c
21209F:	drivers/iio/chemical/scd30_serial.c
21210
21211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21212M:	Roan van Dijk <roan@protonic.nl>
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21215F:	drivers/iio/chemical/scd4x.c
21216
21217SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21218M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21221F:	drivers/iio/pressure/sdp500.c
21222
21223SENSIRION SGP40 GAS SENSOR DRIVER
21224M:	Andreas Klinger <ak@it-klinger.de>
21225S:	Maintained
21226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21227F:	drivers/iio/chemical/sgp40.c
21228
21229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21230M:	Tomasz Duszynski <tduszyns@gmail.com>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21233F:	drivers/iio/chemical/sps30.c
21234F:	drivers/iio/chemical/sps30_i2c.c
21235F:	drivers/iio/chemical/sps30_serial.c
21236
21237SERIAL DEVICE BUS
21238M:	Rob Herring <robh@kernel.org>
21239L:	linux-serial@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/serial/serial.yaml
21242F:	drivers/tty/serdev/
21243F:	include/linux/serdev.h
21244
21245SERIAL IR RECEIVER
21246M:	Sean Young <sean@mess.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249F:	drivers/media/rc/serial_ir.c
21250
21251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21252M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21253L:	linux-sound@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/slimbus/
21256F:	Documentation/driver-api/slimbus.rst
21257F:	drivers/slimbus/
21258F:	include/linux/slimbus.h
21259
21260SFC NETWORK DRIVER
21261M:	Edward Cree <ecree.xilinx@gmail.com>
21262M:	Martin Habets <habetsm.xilinx@gmail.com>
21263L:	netdev@vger.kernel.org
21264L:	linux-net-drivers@amd.com
21265S:	Supported
21266F:	Documentation/networking/devlink/sfc.rst
21267F:	drivers/net/ethernet/sfc/
21268
21269SFCTEMP HWMON DRIVER
21270M:	Emil Renner Berthing <kernel@esmil.dk>
21271M:	Hal Feng <hal.feng@starfivetech.com>
21272L:	linux-hwmon@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21275F:	Documentation/hwmon/sfctemp.rst
21276F:	drivers/hwmon/sfctemp.c
21277
21278SFF/SFP/SFP+ MODULE SUPPORT
21279M:	Russell King <linux@armlinux.org.uk>
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21283F:	drivers/net/phy/phylink.c
21284F:	drivers/net/phy/sfp*
21285F:	include/linux/mdio/mdio-i2c.h
21286F:	include/linux/phylink.h
21287F:	include/linux/sfp.h
21288K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21289
21290SGI GRU DRIVER
21291M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21292S:	Maintained
21293F:	drivers/misc/sgi-gru/
21294
21295SGI XP/XPC/XPNET DRIVER
21296M:	Robin Holt <robinmholt@gmail.com>
21297M:	Steve Wahl <steve.wahl@hpe.com>
21298S:	Maintained
21299F:	drivers/misc/sgi-xp/
21300
21301SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21302M:	Wenjia Zhang <wenjia@linux.ibm.com>
21303M:	Jan Karcher <jaka@linux.ibm.com>
21304R:	D. Wythe <alibuda@linux.alibaba.com>
21305R:	Tony Lu <tonylu@linux.alibaba.com>
21306R:	Wen Gu <guwen@linux.alibaba.com>
21307L:	linux-rdma@vger.kernel.org
21308L:	linux-s390@vger.kernel.org
21309S:	Supported
21310F:	net/smc/
21311
21312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21313M:	Linus Walleij <linus.walleij@linaro.org>
21314L:	linux-iio@vger.kernel.org
21315S:	Maintained
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21317F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21318F:	drivers/iio/light/gp2ap002.c
21319
21320SHARP RJ54N1CB0C SENSOR DRIVER
21321M:	Jacopo Mondi <jacopo@jmondi.org>
21322L:	linux-media@vger.kernel.org
21323S:	Odd fixes
21324T:	git git://linuxtv.org/media.git
21325F:	drivers/media/i2c/rj54n1cb0c.c
21326F:	include/media/i2c/rj54n1cb0c.h
21327
21328SHRINKER
21329M:	Andrew Morton <akpm@linux-foundation.org>
21330M:	Dave Chinner <david@fromorbit.com>
21331R:	Qi Zheng <zhengqi.arch@bytedance.com>
21332R:	Roman Gushchin <roman.gushchin@linux.dev>
21333R:	Muchun Song <muchun.song@linux.dev>
21334L:	linux-mm@kvack.org
21335S:	Maintained
21336F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21337F:	include/linux/shrinker.h
21338F:	mm/shrinker.c
21339F:	mm/shrinker_debug.c
21340
21341SH_VOU V4L2 OUTPUT DRIVER
21342L:	linux-media@vger.kernel.org
21343S:	Orphan
21344F:	drivers/media/platform/renesas/sh_vou.c
21345F:	include/media/drv-intf/sh_vou.h
21346
21347SI2157 MEDIA DRIVER
21348L:	linux-media@vger.kernel.org
21349S:	Orphan
21350W:	https://linuxtv.org
21351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21352F:	drivers/media/tuners/si2157*
21353
21354SI2165 MEDIA DRIVER
21355M:	Matthias Schwarzott <zzam@gentoo.org>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358W:	https://linuxtv.org
21359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21360F:	drivers/media/dvb-frontends/si2165*
21361
21362SI2168 MEDIA DRIVER
21363L:	linux-media@vger.kernel.org
21364S:	Orphan
21365W:	https://linuxtv.org
21366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21367F:	drivers/media/dvb-frontends/si2168*
21368
21369SI470X FM RADIO RECEIVER I2C DRIVER
21370M:	Hans Verkuil <hverkuil@xs4all.nl>
21371L:	linux-media@vger.kernel.org
21372S:	Odd Fixes
21373W:	https://linuxtv.org
21374T:	git git://linuxtv.org/media.git
21375F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21376F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21377
21378SI470X FM RADIO RECEIVER USB DRIVER
21379M:	Hans Verkuil <hverkuil@xs4all.nl>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382W:	https://linuxtv.org
21383T:	git git://linuxtv.org/media.git
21384F:	drivers/media/radio/si470x/radio-si470x-common.c
21385F:	drivers/media/radio/si470x/radio-si470x-usb.c
21386F:	drivers/media/radio/si470x/radio-si470x.h
21387
21388SI4713 FM RADIO TRANSMITTER I2C DRIVER
21389M:	Eduardo Valentin <edubezval@gmail.com>
21390L:	linux-media@vger.kernel.org
21391S:	Odd Fixes
21392W:	https://linuxtv.org
21393T:	git git://linuxtv.org/media.git
21394F:	drivers/media/radio/si4713/si4713.?
21395
21396SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21397M:	Eduardo Valentin <edubezval@gmail.com>
21398L:	linux-media@vger.kernel.org
21399S:	Odd Fixes
21400W:	https://linuxtv.org
21401T:	git git://linuxtv.org/media.git
21402F:	drivers/media/radio/si4713/radio-platform-si4713.c
21403
21404SI4713 FM RADIO TRANSMITTER USB DRIVER
21405M:	Hans Verkuil <hverkuil@xs4all.nl>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408W:	https://linuxtv.org
21409T:	git git://linuxtv.org/media.git
21410F:	drivers/media/radio/si4713/radio-usb-si4713.c
21411
21412SIANO DVB DRIVER
21413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21414L:	linux-media@vger.kernel.org
21415S:	Odd fixes
21416W:	https://linuxtv.org
21417T:	git git://linuxtv.org/media.git
21418F:	drivers/media/common/siano/
21419F:	drivers/media/mmc/siano/
21420F:	drivers/media/usb/siano/
21421F:	drivers/media/usb/siano/
21422
21423SIEMENS IPC LED 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-leds@vger.kernel.org
21428S:	Maintained
21429F:	drivers/leds/simple/
21430
21431SIEMENS IPC PLATFORM DRIVERS
21432M:	Bao Cheng Su <baocheng.su@siemens.com>
21433M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21434M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437F:	drivers/platform/x86/siemens/
21438F:	include/linux/platform_data/x86/simatic-ipc-base.h
21439F:	include/linux/platform_data/x86/simatic-ipc.h
21440
21441SIEMENS IPC WATCHDOG DRIVERS
21442M:	Bao Cheng Su <baocheng.su@siemens.com>
21443M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21444M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21445L:	linux-watchdog@vger.kernel.org
21446S:	Maintained
21447F:	drivers/watchdog/simatic-ipc-wdt.c
21448
21449SIFIVE DRIVERS
21450M:	Paul Walmsley <paul.walmsley@sifive.com>
21451M:	Samuel Holland <samuel.holland@sifive.com>
21452L:	linux-riscv@lists.infradead.org
21453S:	Supported
21454F:	drivers/dma/sf-pdma/
21455N:	sifive
21456K:	fu[57]40
21457K:	[^@]sifive
21458
21459SILEAD TOUCHSCREEN DRIVER
21460M:	Hans de Goede <hdegoede@redhat.com>
21461L:	linux-input@vger.kernel.org
21462L:	platform-driver-x86@vger.kernel.org
21463S:	Maintained
21464F:	drivers/input/touchscreen/silead.c
21465F:	drivers/platform/x86/touchscreen_dmi.c
21466
21467SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21468M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21469S:	Supported
21470F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21471F:	drivers/net/wireless/silabs/wfx/
21472
21473SILICON MOTION SM712 FRAME BUFFER DRIVER
21474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21475M:	Teddy Wang <teddy.wang@siliconmotion.com>
21476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21477L:	linux-fbdev@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/fb/sm712fb.rst
21480F:	drivers/video/fbdev/sm712*
21481
21482SILVACO I3C DUAL-ROLE MASTER
21483M:	Miquel Raynal <miquel.raynal@bootlin.com>
21484M:	Conor Culhane <conor.culhane@silvaco.com>
21485L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21488F:	drivers/i3c/master/svc-i3c-master.c
21489
21490SIMPLEFB FB DRIVER
21491M:	Hans de Goede <hdegoede@redhat.com>
21492L:	linux-fbdev@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21495F:	drivers/video/fbdev/simplefb.c
21496F:	include/linux/platform_data/simplefb.h
21497
21498SIOX
21499M:	Thorsten Scherer <t.scherer@eckelmann.de>
21500R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21501S:	Supported
21502F:	drivers/gpio/gpio-siox.c
21503F:	drivers/siox/*
21504F:	include/trace/events/siox.h
21505
21506SIPHASH PRF ROUTINES
21507M:	Jason A. Donenfeld <Jason@zx2c4.com>
21508S:	Maintained
21509F:	include/linux/siphash.h
21510F:	lib/siphash.c
21511F:	lib/siphash_kunit.c
21512
21513SIS 190 ETHERNET DRIVER
21514M:	Francois Romieu <romieu@fr.zoreil.com>
21515L:	netdev@vger.kernel.org
21516S:	Maintained
21517F:	drivers/net/ethernet/sis/sis190.c
21518
21519SIS 900/7016 FAST ETHERNET DRIVER
21520M:	Daniele Venzano <venza@brownhat.org>
21521L:	netdev@vger.kernel.org
21522S:	Maintained
21523W:	http://www.brownhat.org/sis900.html
21524F:	drivers/net/ethernet/sis/sis900.*
21525
21526SIS FRAMEBUFFER DRIVER
21527S:	Orphan
21528F:	Documentation/fb/sisfb.rst
21529F:	drivers/video/fbdev/sis/
21530F:	include/video/sisfb.h
21531
21532SIS I2C TOUCHSCREEN DRIVER
21533M:	Mika Penttilä <mpenttil@redhat.com>
21534L:	linux-input@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21537F:	drivers/input/touchscreen/sis_i2c.c
21538
21539SIS USB2VGA DRIVER
21540M:	Thomas Winischhofer <thomas@winischhofer.net>
21541S:	Maintained
21542W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21543F:	drivers/usb/misc/sisusbvga/
21544
21545SL28 CPLD MFD DRIVER
21546M:	Michael Walle <mwalle@kernel.org>
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21549F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21550F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21551F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21552F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21553F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21554F:	drivers/gpio/gpio-sl28cpld.c
21555F:	drivers/hwmon/sl28cpld-hwmon.c
21556F:	drivers/irqchip/irq-sl28cpld.c
21557F:	drivers/pwm/pwm-sl28cpld.c
21558F:	drivers/watchdog/sl28cpld_wdt.c
21559
21560SL28 VPD NVMEM LAYOUT DRIVER
21561M:	Michael Walle <mwalle@kernel.org>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21564F:	drivers/nvmem/layouts/sl28vpd.c
21565
21566SLAB ALLOCATOR
21567M:	Christoph Lameter <cl@linux.com>
21568M:	Pekka Enberg <penberg@kernel.org>
21569M:	David Rientjes <rientjes@google.com>
21570M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21571M:	Andrew Morton <akpm@linux-foundation.org>
21572M:	Vlastimil Babka <vbabka@suse.cz>
21573R:	Roman Gushchin <roman.gushchin@linux.dev>
21574R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21575L:	linux-mm@kvack.org
21576S:	Maintained
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21578F:	include/linux/sl?b*.h
21579F:	mm/sl?b*
21580
21581SLCAN CAN NETWORK DRIVER
21582M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21583L:	linux-can@vger.kernel.org
21584S:	Maintained
21585F:	drivers/net/can/slcan/
21586
21587SLEEPABLE READ-COPY UPDATE (SRCU)
21588M:	Lai Jiangshan <jiangshanlai@gmail.com>
21589M:	"Paul E. McKenney" <paulmck@kernel.org>
21590M:	Josh Triplett <josh@joshtriplett.org>
21591R:	Steven Rostedt <rostedt@goodmis.org>
21592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21593L:	rcu@vger.kernel.org
21594S:	Supported
21595W:	http://www.rdrop.com/users/paulmck/RCU/
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21597F:	include/linux/srcu*.h
21598F:	kernel/rcu/srcu*.c
21599
21600SMACK SECURITY MODULE
21601M:	Casey Schaufler <casey@schaufler-ca.com>
21602L:	linux-security-module@vger.kernel.org
21603S:	Maintained
21604W:	http://schaufler-ca.com
21605T:	git git://github.com/cschaufler/smack-next
21606F:	Documentation/admin-guide/LSM/Smack.rst
21607F:	security/smack/
21608
21609SMC91x ETHERNET DRIVER
21610M:	Nicolas Pitre <nico@fluxnic.net>
21611S:	Odd Fixes
21612F:	drivers/net/ethernet/smsc/smc91x.*
21613
21614SMSC EMC2103 HARDWARE MONITOR DRIVER
21615M:	Steve Glendinning <steve.glendinning@shawell.net>
21616L:	linux-hwmon@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/hwmon/emc2103.rst
21619F:	drivers/hwmon/emc2103.c
21620
21621SMSC SCH5627 HARDWARE MONITOR DRIVER
21622M:	Hans de Goede <hdegoede@redhat.com>
21623L:	linux-hwmon@vger.kernel.org
21624S:	Supported
21625F:	Documentation/hwmon/sch5627.rst
21626F:	drivers/hwmon/sch5627.c
21627
21628SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21629M:	Steve Glendinning <steve.glendinning@shawell.net>
21630L:	linux-fbdev@vger.kernel.org
21631S:	Maintained
21632F:	drivers/video/fbdev/smscufx.c
21633
21634SMSC47B397 HARDWARE MONITOR DRIVER
21635M:	Jean Delvare <jdelvare@suse.com>
21636L:	linux-hwmon@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/hwmon/smsc47b397.rst
21639F:	drivers/hwmon/smsc47b397.c
21640
21641SMSC911x ETHERNET DRIVER
21642M:	Steve Glendinning <steve.glendinning@shawell.net>
21643L:	netdev@vger.kernel.org
21644S:	Maintained
21645F:	drivers/net/ethernet/smsc/smsc911x.*
21646F:	include/linux/smsc911x.h
21647
21648SMSC9420 PCI ETHERNET DRIVER
21649M:	Steve Glendinning <steve.glendinning@shawell.net>
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/ethernet/smsc/smsc9420.*
21653
21654SNET DPU VIRTIO DATA PATH ACCELERATOR
21655R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21656F:	drivers/vdpa/solidrun/
21657
21658SOCIONEXT (SNI) AVE NETWORK DRIVER
21659M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21663F:	drivers/net/ethernet/socionext/sni_ave.c
21664
21665SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21666M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21667M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21671F:	drivers/net/ethernet/socionext/netsec.c
21672
21673SOCIONEXT (SNI) Synquacer SPI DRIVER
21674M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21675M:	Jassi Brar <jaswinder.singh@linaro.org>
21676L:	linux-spi@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21679F:	drivers/spi/spi-synquacer.c
21680
21681SOCIONEXT SYNQUACER I2C DRIVER
21682M:	Ard Biesheuvel <ardb@kernel.org>
21683L:	linux-i2c@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21686F:	drivers/i2c/busses/i2c-synquacer.c
21687
21688SOCIONEXT UNIPHIER SOUND DRIVER
21689L:	linux-sound@vger.kernel.org
21690S:	Orphan
21691F:	sound/soc/uniphier/
21692
21693SOCKET TIMESTAMPING
21694M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21695S:	Maintained
21696F:	Documentation/networking/timestamping.rst
21697F:	include/linux/net_tstamp.h
21698F:	include/uapi/linux/net_tstamp.h
21699F:	tools/testing/selftests/net/so_txtime.c
21700
21701SOEKRIS NET48XX LED SUPPORT
21702M:	Chris Boot <bootc@bootc.net>
21703S:	Maintained
21704F:	drivers/leds/leds-net48xx.c
21705
21706SOFT-IWARP DRIVER (siw)
21707M:	Bernard Metzler <bmt@zurich.ibm.com>
21708L:	linux-rdma@vger.kernel.org
21709S:	Supported
21710F:	drivers/infiniband/sw/siw/
21711F:	include/uapi/rdma/siw-abi.h
21712
21713SOFT-ROCE DRIVER (rxe)
21714M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21715L:	linux-rdma@vger.kernel.org
21716S:	Supported
21717F:	drivers/infiniband/sw/rxe/
21718F:	include/uapi/rdma/rdma_user_rxe.h
21719
21720SOFTLOGIC 6x10 MPEG CODEC
21721M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21722M:	Andrey Utkin <andrey_utkin@fastmail.com>
21723M:	Ismael Luceno <ismael@iodev.co.uk>
21724L:	linux-media@vger.kernel.org
21725S:	Supported
21726F:	drivers/media/pci/solo6x10/
21727
21728SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21729M:	James Morse <james.morse@arm.com>
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21733F:	drivers/firmware/arm_sdei.c
21734F:	include/linux/arm_sdei.h
21735F:	include/uapi/linux/arm_sdei.h
21736
21737SOFTWARE NODES AND DEVICE PROPERTIES
21738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21739R:	Daniel Scally <djrscally@gmail.com>
21740R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21741R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21742L:	linux-acpi@vger.kernel.org
21743S:	Maintained
21744F:	drivers/base/property.c
21745F:	drivers/base/swnode.c
21746F:	include/linux/fwnode.h
21747F:	include/linux/property.h
21748
21749SOFTWARE RAID (Multiple Disks) SUPPORT
21750M:	Song Liu <song@kernel.org>
21751M:	Yu Kuai <yukuai3@huawei.com>
21752L:	linux-raid@vger.kernel.org
21753S:	Supported
21754Q:	https://patchwork.kernel.org/project/linux-raid/list/
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21756F:	drivers/md/Kconfig
21757F:	drivers/md/Makefile
21758F:	drivers/md/md*
21759F:	drivers/md/raid*
21760F:	include/linux/raid/
21761F:	include/uapi/linux/raid/
21762
21763SOLIDRUN CLEARFOG SUPPORT
21764M:	Russell King <linux@armlinux.org.uk>
21765S:	Maintained
21766F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21767F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21768
21769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21770M:	Russell King <linux@armlinux.org.uk>
21771S:	Maintained
21772F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21773F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21774F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21775
21776SONIC NETWORK DRIVER
21777M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21778L:	netdev@vger.kernel.org
21779S:	Maintained
21780F:	drivers/net/ethernet/natsemi/sonic.*
21781
21782SONICS SILICON BACKPLANE DRIVER (SSB)
21783M:	Michael Buesch <m@bues.ch>
21784L:	linux-wireless@vger.kernel.org
21785S:	Maintained
21786F:	drivers/ssb/
21787F:	include/linux/ssb/
21788
21789SONY IMX208 SENSOR DRIVER
21790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793T:	git git://linuxtv.org/media.git
21794F:	drivers/media/i2c/imx208.c
21795
21796SONY IMX214 SENSOR DRIVER
21797M:	Ricardo Ribalda <ribalda@kernel.org>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800T:	git git://linuxtv.org/media.git
21801F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21802F:	drivers/media/i2c/imx214.c
21803
21804SONY IMX219 SENSOR DRIVER
21805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808T:	git git://linuxtv.org/media.git
21809F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21810F:	drivers/media/i2c/imx219.c
21811
21812SONY IMX258 SENSOR DRIVER
21813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816T:	git git://linuxtv.org/media.git
21817F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21818F:	drivers/media/i2c/imx258.c
21819
21820SONY IMX274 SENSOR DRIVER
21821M:	Leon Luo <leonl@leopardimaging.com>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824T:	git git://linuxtv.org/media.git
21825F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21826F:	drivers/media/i2c/imx274.c
21827
21828SONY IMX283 SENSOR DRIVER
21829M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21830M:	Umang Jain <umang.jain@ideasonboard.com>
21831L:	linux-media@vger.kernel.org
21832S:	Maintained
21833T:	git git://linuxtv.org/media.git
21834F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21835F:	drivers/media/i2c/imx283.c
21836
21837SONY IMX290 SENSOR DRIVER
21838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21839L:	linux-media@vger.kernel.org
21840S:	Maintained
21841T:	git git://linuxtv.org/media.git
21842F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21843F:	drivers/media/i2c/imx290.c
21844
21845SONY IMX296 SENSOR DRIVER
21846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21848L:	linux-media@vger.kernel.org
21849S:	Maintained
21850T:	git git://linuxtv.org/media.git
21851F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21852F:	drivers/media/i2c/imx296.c
21853
21854SONY IMX319 SENSOR DRIVER
21855M:	Bingbu Cao <bingbu.cao@intel.com>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858T:	git git://linuxtv.org/media.git
21859F:	drivers/media/i2c/imx319.c
21860
21861SONY IMX334 SENSOR DRIVER
21862L:	linux-media@vger.kernel.org
21863S:	Orphan
21864T:	git git://linuxtv.org/media.git
21865F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21866F:	drivers/media/i2c/imx334.c
21867
21868SONY IMX335 SENSOR DRIVER
21869L:	linux-media@vger.kernel.org
21870S:	Orphan
21871T:	git git://linuxtv.org/media.git
21872F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21873F:	drivers/media/i2c/imx335.c
21874
21875SONY IMX355 SENSOR DRIVER
21876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21877L:	linux-media@vger.kernel.org
21878S:	Maintained
21879T:	git git://linuxtv.org/media.git
21880F:	drivers/media/i2c/imx355.c
21881
21882SONY IMX412 SENSOR DRIVER
21883L:	linux-media@vger.kernel.org
21884S:	Orphan
21885T:	git git://linuxtv.org/media.git
21886F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21887F:	drivers/media/i2c/imx412.c
21888
21889SONY IMX415 SENSOR DRIVER
21890M:	Michael Riesch <michael.riesch@wolfvision.net>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893T:	git git://linuxtv.org/media.git
21894F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21895F:	drivers/media/i2c/imx415.c
21896
21897SONY MEMORYSTICK SUBSYSTEM
21898M:	Maxim Levitsky <maximlevitsky@gmail.com>
21899M:	Alex Dubov <oakad@yahoo.com>
21900M:	Ulf Hansson <ulf.hansson@linaro.org>
21901L:	linux-mmc@vger.kernel.org
21902S:	Maintained
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21904F:	drivers/memstick/
21905F:	include/linux/memstick.h
21906
21907SONY VAIO CONTROL DEVICE DRIVER
21908M:	Mattia Dongili <malattia@linux.it>
21909L:	platform-driver-x86@vger.kernel.org
21910S:	Maintained
21911W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21912F:	Documentation/admin-guide/laptops/sony-laptop.rst
21913F:	drivers/char/sonypi.c
21914F:	drivers/platform/x86/sony-laptop.c
21915F:	include/linux/sony-laptop.h
21916
21917SOPHGO DEVICETREES and DRIVERS
21918M:	Chen Wang <unicorn_wang@outlook.com>
21919M:	Inochi Amaoto <inochiama@outlook.com>
21920T:	git https://github.com/sophgo/linux.git
21921S:	Maintained
21922N:	sophgo
21923K:	sophgo
21924
21925SOUND
21926M:	Jaroslav Kysela <perex@perex.cz>
21927M:	Takashi Iwai <tiwai@suse.com>
21928L:	linux-sound@vger.kernel.org
21929S:	Maintained
21930W:	http://www.alsa-project.org/
21931Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21933F:	Documentation/sound/
21934F:	include/sound/
21935F:	include/uapi/sound/
21936F:	sound/
21937F:	tools/testing/selftests/alsa
21938
21939SOUND - ALSA SELFTESTS
21940M:	Mark Brown <broonie@kernel.org>
21941L:	linux-sound@vger.kernel.org
21942L:	linux-kselftest@vger.kernel.org
21943S:	Supported
21944F:	tools/testing/selftests/alsa
21945
21946SOUND - COMPRESSED AUDIO
21947M:	Vinod Koul <vkoul@kernel.org>
21948L:	linux-sound@vger.kernel.org
21949S:	Supported
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21951F:	Documentation/sound/designs/compress-offload.rst
21952F:	include/sound/compress_driver.h
21953F:	include/uapi/sound/compress_*
21954F:	sound/core/compress_offload.c
21955F:	sound/soc/soc-compress.c
21956
21957SOUND - CORE KUNIT TEST
21958M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21959L:	linux-sound@vger.kernel.org
21960S:	Supported
21961F:	sound/core/sound_kunit.c
21962
21963SOUND - DMAENGINE HELPERS
21964M:	Lars-Peter Clausen <lars@metafoo.de>
21965S:	Supported
21966F:	include/sound/dmaengine_pcm.h
21967F:	sound/core/pcm_dmaengine.c
21968F:	sound/soc/soc-generic-dmaengine-pcm.c
21969
21970SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21971M:	Liam Girdwood <lgirdwood@gmail.com>
21972M:	Mark Brown <broonie@kernel.org>
21973L:	linux-sound@vger.kernel.org
21974S:	Supported
21975W:	http://alsa-project.org/main/index.php/ASoC
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21977F:	Documentation/devicetree/bindings/sound/
21978F:	Documentation/sound/soc/
21979F:	include/dt-bindings/sound/
21980F:	include/sound/soc*
21981F:	include/sound/sof.h
21982F:	include/sound/sof/
21983F:	include/trace/events/sof*.h
21984F:	include/uapi/sound/asoc.h
21985F:	sound/soc/
21986
21987SOUND - SOC LAYER / dapm-graph
21988M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21989L:	linux-sound@vger.kernel.org
21990S:	Maintained
21991F:	tools/sound/dapm-graph
21992
21993SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21994M:	Liam Girdwood <lgirdwood@gmail.com>
21995M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21996M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21997M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21998M:	Daniel Baluta <daniel.baluta@nxp.com>
21999R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22000R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22001L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22002S:	Supported
22003W:	https://github.com/thesofproject/linux/
22004F:	sound/soc/sof/
22005
22006SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22007M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22008S:	Supported
22009L:	linux-sound@vger.kernel.org
22010F:	sound/soc/generic/
22011F:	include/sound/simple_card*
22012F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22013F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22014
22015SOUNDWIRE SUBSYSTEM
22016M:	Vinod Koul <vkoul@kernel.org>
22017M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22018R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22019R:	Sanyog Kale <sanyog.r.kale@intel.com>
22020L:	linux-sound@vger.kernel.org
22021S:	Supported
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22023F:	Documentation/driver-api/soundwire/
22024F:	drivers/soundwire/
22025F:	include/linux/soundwire/
22026
22027SP2 MEDIA DRIVER
22028M:	Olli Salonen <olli.salonen@iki.fi>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033F:	drivers/media/dvb-frontends/sp2*
22034
22035SPANISH DOCUMENTATION
22036M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22037R:	Avadhut Naik <avadhut.naik@amd.com>
22038S:	Maintained
22039F:	Documentation/translations/sp_SP/
22040
22041SPARC + UltraSPARC (sparc/sparc64)
22042M:	"David S. Miller" <davem@davemloft.net>
22043M:	Andreas Larsson <andreas@gaisler.com>
22044L:	sparclinux@vger.kernel.org
22045S:	Maintained
22046Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22049F:	arch/sparc/
22050F:	drivers/sbus/
22051
22052SPARC SERIAL DRIVERS
22053M:	"David S. Miller" <davem@davemloft.net>
22054L:	sparclinux@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22058F:	drivers/tty/serial/suncore.c
22059F:	drivers/tty/serial/sunhv.c
22060F:	drivers/tty/serial/sunsab.c
22061F:	drivers/tty/serial/sunsab.h
22062F:	drivers/tty/serial/sunsu.c
22063F:	drivers/tty/serial/sunzilog.c
22064F:	drivers/tty/serial/sunzilog.h
22065F:	drivers/tty/vcc.c
22066F:	include/linux/sunserialcore.h
22067
22068SPARSE CHECKER
22069M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22070L:	linux-sparse@vger.kernel.org
22071S:	Maintained
22072W:	https://sparse.docs.kernel.org/
22073Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22074B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22075T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22076F:	include/linux/compiler.h
22077
22078SPEAKUP CONSOLE SPEECH DRIVER
22079M:	William Hubbs <w.d.hubbs@gmail.com>
22080M:	Chris Brannon <chris@the-brannons.com>
22081M:	Kirk Reiser <kirk@reisers.ca>
22082M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22083L:	speakup@linux-speakup.org
22084S:	Odd Fixes
22085W:	http://www.linux-speakup.org/
22086W:	https://github.com/linux-speakup/speakup
22087B:	https://github.com/linux-speakup/speakup/issues
22088F:	drivers/accessibility/speakup/
22089
22090SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22091M:	Viresh Kumar <vireshk@kernel.org>
22092M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22094L:	soc@lists.linux.dev
22095S:	Maintained
22096W:	http://www.st.com/spear
22097F:	arch/arm/boot/dts/st/spear*
22098F:	arch/arm/mach-spear/
22099F:	drivers/clk/spear/
22100F:	drivers/pinctrl/spear/
22101
22102SPI NOR SUBSYSTEM
22103M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22104M:	Pratyush Yadav <pratyush@kernel.org>
22105M:	Michael Walle <mwalle@kernel.org>
22106L:	linux-mtd@lists.infradead.org
22107S:	Maintained
22108W:	http://www.linux-mtd.infradead.org/
22109Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22110C:	irc://irc.oftc.net/mtd
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22112F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22113F:	drivers/mtd/spi-nor/
22114F:	include/linux/mtd/spi-nor.h
22115
22116SPI SUBSYSTEM
22117M:	Mark Brown <broonie@kernel.org>
22118L:	linux-spi@vger.kernel.org
22119S:	Maintained
22120Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22122F:	Documentation/devicetree/bindings/spi/
22123F:	Documentation/spi/
22124F:	drivers/spi/
22125F:	include/linux/spi/
22126F:	include/uapi/linux/spi/
22127F:	tools/spi/
22128
22129SPIDERNET NETWORK DRIVER for CELL
22130M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22131M:	Geoff Levand <geoff@infradead.org>
22132L:	netdev@vger.kernel.org
22133L:	linuxppc-dev@lists.ozlabs.org
22134S:	Maintained
22135F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22136F:	drivers/net/ethernet/toshiba/spider_net*
22137
22138SPMI SUBSYSTEM
22139M:	Stephen Boyd <sboyd@kernel.org>
22140L:	linux-kernel@vger.kernel.org
22141S:	Maintained
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22143F:	Documentation/devicetree/bindings/spmi/
22144F:	drivers/spmi/
22145F:	include/dt-bindings/spmi/spmi.h
22146F:	include/linux/spmi.h
22147F:	include/trace/events/spmi.h
22148
22149SPU FILE SYSTEM
22150L:	linuxppc-dev@lists.ozlabs.org
22151S:	Orphan
22152F:	Documentation/filesystems/spufs/spufs.rst
22153F:	arch/powerpc/platforms/cell/spufs/
22154
22155SQUASHFS FILE SYSTEM
22156M:	Phillip Lougher <phillip@squashfs.org.uk>
22157L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22158S:	Maintained
22159W:	http://squashfs.org.uk
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22161F:	Documentation/filesystems/squashfs.rst
22162F:	fs/squashfs/
22163
22164SRM (Alpha) environment access
22165M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22166S:	Maintained
22167F:	arch/alpha/kernel/srm_env.c
22168
22169ST LSM6DSx IMU IIO DRIVER
22170M:	Lorenzo Bianconi <lorenzo@kernel.org>
22171L:	linux-iio@vger.kernel.org
22172S:	Maintained
22173W:	http://www.st.com/
22174F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22175F:	drivers/iio/imu/st_lsm6dsx/
22176
22177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22178M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22179M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182T:	git git://linuxtv.org/media.git
22183F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22184F:	drivers/media/i2c/st-mipid02.c
22185
22186ST STM32 FIREWALL
22187M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22188S:	Maintained
22189F:	drivers/bus/stm32_etzpc.c
22190F:	drivers/bus/stm32_firewall.c
22191F:	drivers/bus/stm32_rifsc.c
22192
22193ST STM32 I2C/SMBUS DRIVER
22194M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22195M:	Alain Volmat <alain.volmat@foss.st.com>
22196L:	linux-i2c@vger.kernel.org
22197S:	Maintained
22198F:	drivers/i2c/busses/i2c-stm32*
22199
22200ST STM32 SPI DRIVER
22201M:	Alain Volmat <alain.volmat@foss.st.com>
22202L:	linux-spi@vger.kernel.org
22203S:	Maintained
22204F:	drivers/spi/spi-stm32.c
22205
22206ST STPDDC60 DRIVER
22207M:	Daniel Nilsson <daniel.nilsson@flex.com>
22208L:	linux-hwmon@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/hwmon/stpddc60.rst
22211F:	drivers/hwmon/pmbus/stpddc60.c
22212
22213ST VGXY61 DRIVER
22214M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22215M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218T:	git git://linuxtv.org/media.git
22219F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22220F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22221F:	drivers/media/i2c/vgxy61.c
22222
22223ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22224M:	Song Qiang <songqiang1304521@gmail.com>
22225L:	linux-iio@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22228F:	drivers/iio/proximity/vl53l0x-i2c.c
22229
22230STABLE BRANCH
22231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22232M:	Sasha Levin <sashal@kernel.org>
22233L:	stable@vger.kernel.org
22234S:	Supported
22235F:	Documentation/process/stable-kernel-rules.rst
22236
22237STAGING - ATOMISP DRIVER
22238M:	Hans de Goede <hdegoede@redhat.com>
22239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22240R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243F:	drivers/staging/media/atomisp/
22244
22245STAGING - INDUSTRIAL IO
22246M:	Jonathan Cameron <jic23@kernel.org>
22247L:	linux-iio@vger.kernel.org
22248S:	Odd Fixes
22249F:	Documentation/devicetree/bindings/staging/iio/
22250F:	drivers/staging/iio/
22251
22252STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22253M:	Marc Dietrich <marvin24@gmx.de>
22254L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22255L:	linux-tegra@vger.kernel.org
22256S:	Maintained
22257F:	drivers/staging/nvec/
22258
22259STAGING - SEPS525 LCD CONTROLLER DRIVERS
22260M:	Michael Hennerich <michael.hennerich@analog.com>
22261L:	linux-fbdev@vger.kernel.org
22262S:	Supported
22263F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22264F:	drivers/staging/fbtft/fb_seps525.c
22265
22266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22267M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22268M:	Teddy Wang <teddy.wang@siliconmotion.com>
22269M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22270L:	linux-fbdev@vger.kernel.org
22271S:	Maintained
22272F:	drivers/staging/sm750fb/
22273
22274STAGING SUBSYSTEM
22275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22276L:	linux-staging@lists.linux.dev
22277S:	Supported
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22279F:	drivers/staging/
22280
22281STANDALONE CACHE CONTROLLER DRIVERS
22282M:	Conor Dooley <conor@kernel.org>
22283S:	Maintained
22284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22285F:	Documentation/devicetree/bindings/cache/
22286F:	drivers/cache
22287
22288STARFIRE/DURALAN NETWORK DRIVER
22289M:	Ion Badulescu <ionut@badula.org>
22290S:	Odd Fixes
22291F:	drivers/net/ethernet/adaptec/starfire*
22292
22293STARFIVE CAMERA SUBSYSTEM DRIVER
22294M:	Jack Zhu <jack.zhu@starfivetech.com>
22295M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/admin-guide/media/starfive_camss.rst
22299F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22300F:	drivers/staging/media/starfive/camss
22301
22302STARFIVE CRYPTO DRIVER
22303M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22304M:	William Qiu <william.qiu@starfivetech.com>
22305S:	Supported
22306F:	Documentation/devicetree/bindings/crypto/starfive*
22307F:	drivers/crypto/starfive/
22308
22309STARFIVE DEVICETREES
22310M:	Emil Renner Berthing <kernel@esmil.dk>
22311S:	Maintained
22312F:	arch/riscv/boot/dts/starfive/
22313
22314STARFIVE DWMAC GLUE LAYER
22315M:	Emil Renner Berthing <kernel@esmil.dk>
22316M:	Minda Chen <minda.chen@starfivetech.com>
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22320
22321STARFIVE JH7110 DPHY RX DRIVER
22322M:	Jack Zhu <jack.zhu@starfivetech.com>
22323M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22324S:	Supported
22325F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22326F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22327
22328STARFIVE JH7110 DPHY TX DRIVER
22329M:	Keith Zhao <keith.zhao@starfivetech.com>
22330M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22333F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22334
22335STARFIVE JH7110 MMC/SD/SDIO DRIVER
22336M:	William Qiu <william.qiu@starfivetech.com>
22337S:	Supported
22338F:	Documentation/devicetree/bindings/mmc/starfive*
22339F:	drivers/mmc/host/dw_mmc-starfive.c
22340
22341STARFIVE JH7110 PLL CLOCK DRIVER
22342M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22343S:	Supported
22344F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22345F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22346
22347STARFIVE JH7110 PWMDAC DRIVER
22348M:	Hal Feng <hal.feng@starfivetech.com>
22349M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22352F:	sound/soc/starfive/jh7110_pwmdac.c
22353
22354STARFIVE JH7110 SYSCON
22355M:	William Qiu <william.qiu@starfivetech.com>
22356M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22357S:	Supported
22358F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22359
22360STARFIVE JH7110 TDM DRIVER
22361M:	Walker Chen <walker.chen@starfivetech.com>
22362S:	Maintained
22363F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22364F:	sound/soc/starfive/jh7110_tdm.c
22365
22366STARFIVE JH71X0 CLOCK DRIVERS
22367M:	Emil Renner Berthing <kernel@esmil.dk>
22368M:	Hal Feng <hal.feng@starfivetech.com>
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22371F:	drivers/clk/starfive/clk-starfive-jh71*
22372F:	include/dt-bindings/clock/starfive?jh71*.h
22373
22374STARFIVE JH71X0 PINCTRL DRIVERS
22375M:	Emil Renner Berthing <kernel@esmil.dk>
22376M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22377M:	Hal Feng <hal.feng@starfivetech.com>
22378L:	linux-gpio@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22381F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22382F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22383F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22384
22385STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22386M:	Emil Renner Berthing <kernel@esmil.dk>
22387M:	Hal Feng <hal.feng@starfivetech.com>
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22390F:	drivers/reset/starfive/reset-starfive-jh71*
22391F:	include/dt-bindings/reset/starfive?jh71*.h
22392
22393STARFIVE JH71X0 USB DRIVERS
22394M:	Minda Chen <minda.chen@starfivetech.com>
22395S:	Maintained
22396F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22397F:	drivers/usb/cdns3/cdns3-starfive.c
22398
22399STARFIVE JH71XX PMU CONTROLLER DRIVER
22400M:	Walker Chen <walker.chen@starfivetech.com>
22401M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22402S:	Supported
22403F:	Documentation/devicetree/bindings/power/starfive*
22404F:	drivers/pmdomain/starfive/
22405F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22406
22407STARFIVE SOC DRIVERS
22408M:	Conor Dooley <conor@kernel.org>
22409S:	Maintained
22410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22411F:	Documentation/devicetree/bindings/soc/starfive/
22412
22413STARFIVE STARLINK PMU DRIVER
22414M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22415S:	Maintained
22416F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22417F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22418F:	drivers/perf/starfive_starlink_pmu.c
22419
22420STARFIVE TRNG DRIVER
22421M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22422S:	Supported
22423F:	Documentation/devicetree/bindings/rng/starfive*
22424F:	drivers/char/hw_random/jh7110-trng.c
22425
22426STARFIVE WATCHDOG DRIVER
22427M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22428M:	Ziv Xu <ziv.xu@starfivetech.com>
22429S:	Supported
22430F:	Documentation/devicetree/bindings/watchdog/starfive*
22431F:	drivers/watchdog/starfive-wdt.c
22432
22433STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22434M:	Minda Chen <minda.chen@starfivetech.com>
22435S:	Supported
22436F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22437F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22438F:	drivers/phy/starfive/phy-jh7110-pcie.c
22439F:	drivers/phy/starfive/phy-jh7110-usb.c
22440
22441STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22442M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22443S:	Supported
22444F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22445F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22446
22447STATIC BRANCH/CALL
22448M:	Peter Zijlstra <peterz@infradead.org>
22449M:	Josh Poimboeuf <jpoimboe@kernel.org>
22450M:	Jason Baron <jbaron@akamai.com>
22451R:	Steven Rostedt <rostedt@goodmis.org>
22452R:	Ard Biesheuvel <ardb@kernel.org>
22453S:	Supported
22454F:	arch/*/include/asm/jump_label*.h
22455F:	arch/*/include/asm/static_call*.h
22456F:	arch/*/kernel/jump_label.c
22457F:	arch/*/kernel/static_call.c
22458F:	include/linux/jump_label*.h
22459F:	include/linux/static_call*.h
22460F:	kernel/jump_label.c
22461F:	kernel/static_call.c
22462
22463STI AUDIO (ASoC) DRIVERS
22464M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22465L:	linux-sound@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22468F:	sound/soc/sti/
22469
22470STI CEC DRIVER
22471M:	Alain Volmat <alain.volmat@foss.st.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22474F:	drivers/media/cec/platform/sti/
22475
22476STK1160 USB VIDEO CAPTURE DRIVER
22477M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22478L:	linux-media@vger.kernel.org
22479S:	Maintained
22480T:	git git://linuxtv.org/media.git
22481F:	drivers/media/usb/stk1160/
22482
22483STM32 AUDIO (ASoC) DRIVERS
22484M:	Olivier Moysan <olivier.moysan@foss.st.com>
22485M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22486L:	linux-sound@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22489F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22490F:	sound/soc/stm/
22491
22492STM32 DMA DRIVERS
22493M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22494L:	dmaengine@vger.kernel.org
22495L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22496S:	Maintained
22497F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22498F:	Documentation/devicetree/bindings/dma/stm32/
22499F:	drivers/dma/stm32/
22500
22501STM32 TIMER/LPTIMER DRIVERS
22502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22503S:	Maintained
22504F:	Documentation/ABI/testing/*timer-stm32
22505F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22506F:	drivers/*/stm32-*timer*
22507F:	drivers/pwm/pwm-stm32*
22508F:	include/linux/*/stm32-*tim*
22509
22510STM32MP25 USB3/PCIE COMBOPHY DRIVER
22511M:	Christian Bruel <christian.bruel@foss.st.com>
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22514F:	drivers/phy/st/phy-stm32-combophy.c
22515
22516STMMAC ETHERNET DRIVER
22517M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22518M:	Jose Abreu <joabreu@synopsys.com>
22519L:	netdev@vger.kernel.org
22520S:	Supported
22521W:	http://www.stlinux.com
22522F:	Documentation/networking/device_drivers/ethernet/stmicro/
22523F:	drivers/net/ethernet/stmicro/stmmac/
22524
22525SUN HAPPY MEAL ETHERNET DRIVER
22526M:	Sean Anderson <seanga2@gmail.com>
22527S:	Maintained
22528F:	drivers/net/ethernet/sun/sunhme.*
22529
22530SUN3/3X
22531M:	Sam Creasey <sammy@sammy.net>
22532S:	Maintained
22533W:	http://sammy.net/sun3/
22534F:	arch/m68k/include/asm/sun3*
22535F:	arch/m68k/kernel/*sun3*
22536F:	arch/m68k/sun3*/
22537F:	drivers/net/ethernet/i825xx/sun3*
22538
22539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22540M:	Hans de Goede <hdegoede@redhat.com>
22541L:	linux-input@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22544F:	drivers/input/keyboard/sun4i-lradc-keys.c
22545
22546SUNPLUS ETHERNET DRIVER
22547M:	Wells Lu <wellslutw@gmail.com>
22548L:	netdev@vger.kernel.org
22549S:	Maintained
22550W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22551F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22552F:	drivers/net/ethernet/sunplus/
22553
22554SUNPLUS MMC DRIVER
22555M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22556M:	Li-hao Kuo <lhjeff911@gmail.com>
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22559F:	drivers/mmc/host/sunplus-mmc.c
22560
22561SUNPLUS OCOTP DRIVER
22562M:	Vincent Shih <vincent.sunplus@gmail.com>
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22565F:	drivers/nvmem/sunplus-ocotp.c
22566
22567SUNPLUS PWM DRIVER
22568M:	Hammer Hsieh <hammerh0314@gmail.com>
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22571F:	drivers/pwm/pwm-sunplus.c
22572
22573SUNPLUS RTC DRIVER
22574M:	Vincent Shih <vincent.sunplus@gmail.com>
22575L:	linux-rtc@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22578F:	drivers/rtc/rtc-sunplus.c
22579
22580SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22581M:	Li-hao Kuo <lhjeff911@gmail.com>
22582L:	linux-spi@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22585F:	drivers/spi/spi-sunplus-sp7021.c
22586
22587SUNPLUS UART DRIVER
22588M:	Hammer Hsieh <hammerh0314@gmail.com>
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22591F:	drivers/tty/serial/sunplus-uart.c
22592
22593SUNPLUS USB2 PHY DRIVER
22594M:	Vincent Shih <vincent.sunplus@gmail.com>
22595L:	linux-usb@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22598F:	drivers/phy/sunplus/Kconfig
22599F:	drivers/phy/sunplus/Makefile
22600F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22601
22602SUNPLUS WATCHDOG DRIVER
22603M:	Xiantao Hu <xt.hu@cqplus1.com>
22604L:	linux-watchdog@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22607F:	drivers/watchdog/sunplus_wdt.c
22608
22609SUPERH
22610M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22611M:	Rich Felker <dalias@libc.org>
22612M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22613L:	linux-sh@vger.kernel.org
22614S:	Maintained
22615Q:	http://patchwork.kernel.org/project/linux-sh/list/
22616F:	Documentation/arch/sh/
22617F:	arch/sh/
22618F:	drivers/sh/
22619
22620SUSPEND TO RAM
22621M:	"Rafael J. Wysocki" <rafael@kernel.org>
22622M:	Len Brown <len.brown@intel.com>
22623M:	Pavel Machek <pavel@ucw.cz>
22624L:	linux-pm@vger.kernel.org
22625S:	Supported
22626B:	https://bugzilla.kernel.org
22627F:	Documentation/power/
22628F:	arch/x86/kernel/acpi/sleep*
22629F:	arch/x86/kernel/acpi/wakeup*
22630F:	drivers/base/power/
22631F:	include/linux/freezer.h
22632F:	include/linux/pm.h
22633F:	include/linux/suspend.h
22634F:	kernel/power/
22635
22636SVGA HANDLING
22637M:	Martin Mares <mj@ucw.cz>
22638L:	linux-video@atrey.karlin.mff.cuni.cz
22639S:	Maintained
22640F:	Documentation/admin-guide/svga.rst
22641F:	arch/x86/boot/video*
22642
22643SWITCHDEV
22644M:	Jiri Pirko <jiri@resnulli.us>
22645M:	Ivan Vecera <ivecera@redhat.com>
22646L:	netdev@vger.kernel.org
22647S:	Supported
22648F:	include/net/switchdev.h
22649F:	net/switchdev/
22650
22651SY8106A REGULATOR DRIVER
22652M:	Icenowy Zheng <icenowy@aosc.io>
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22655F:	drivers/regulator/sy8106a-regulator.c
22656
22657SYNC FILE FRAMEWORK
22658M:	Sumit Semwal <sumit.semwal@linaro.org>
22659R:	Gustavo Padovan <gustavo@padovan.org>
22660L:	linux-media@vger.kernel.org
22661L:	dri-devel@lists.freedesktop.org
22662S:	Maintained
22663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22664F:	Documentation/driver-api/sync_file.rst
22665F:	drivers/dma-buf/dma-fence*
22666F:	drivers/dma-buf/sw_sync.c
22667F:	drivers/dma-buf/sync_*
22668F:	include/linux/sync_file.h
22669F:	include/uapi/linux/sync_file.h
22670
22671SYNOPSYS ARC ARCHITECTURE
22672M:	Vineet Gupta <vgupta@kernel.org>
22673L:	linux-snps-arc@lists.infradead.org
22674S:	Supported
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22676F:	Documentation/arch/arc
22677F:	Documentation/devicetree/bindings/arc/*
22678F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22679F:	arch/arc/
22680F:	drivers/clocksource/arc_timer.c
22681F:	drivers/tty/serial/arc_uart.c
22682
22683SYNOPSYS ARC HSDK SDP pll clock driver
22684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22687F:	drivers/clk/clk-hsdk-pll.c
22688
22689SYNOPSYS ARC SDP clock driver
22690M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22693F:	drivers/clk/axs10x/*
22694
22695SYNOPSYS ARC SDP platform support
22696M:	Alexey Brodkin <abrodkin@synopsys.com>
22697S:	Supported
22698F:	Documentation/devicetree/bindings/arc/axs10*
22699F:	arch/arc/boot/dts/ax*
22700F:	arch/arc/plat-axs10x
22701
22702SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22703M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22704S:	Supported
22705F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22706F:	drivers/reset/reset-axs10x.c
22707
22708SYNOPSYS CREG GPIO DRIVER
22709M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22712F:	drivers/gpio/gpio-creg-snps.c
22713
22714SYNOPSYS DESIGNWARE 8250 UART DRIVER
22715M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22716R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22717S:	Supported
22718F:	drivers/tty/serial/8250/8250_dw.c
22719F:	drivers/tty/serial/8250/8250_dwlib.*
22720F:	drivers/tty/serial/8250/8250_lpss.c
22721
22722SYNOPSYS DESIGNWARE APB GPIO DRIVER
22723M:	Hoan Tran <hoan@os.amperecomputing.com>
22724L:	linux-gpio@vger.kernel.org
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22727F:	drivers/gpio/gpio-dwapb.c
22728
22729SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22730M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22733F:	drivers/dma/dw-axi-dmac/
22734
22735SYNOPSYS DESIGNWARE DMAC DRIVER
22736M:	Viresh Kumar <vireshk@kernel.org>
22737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22740F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22741F:	drivers/dma/dw/
22742F:	include/dt-bindings/dma/dw-dmac.h
22743F:	include/linux/dma/dw.h
22744F:	include/linux/platform_data/dma-dw.h
22745
22746SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22747M:	Jose Abreu <Jose.Abreu@synopsys.com>
22748L:	netdev@vger.kernel.org
22749S:	Supported
22750F:	drivers/net/ethernet/synopsys/
22751
22752SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22753M:	Jose Abreu <Jose.Abreu@synopsys.com>
22754L:	netdev@vger.kernel.org
22755S:	Supported
22756F:	drivers/net/pcs/pcs-xpcs.c
22757F:	drivers/net/pcs/pcs-xpcs.h
22758F:	include/linux/pcs/pcs-xpcs.h
22759
22760SYNOPSYS DESIGNWARE I2C DRIVER
22761M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22762R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22763R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22764R:	Jan Dabros <jsd@semihalf.com>
22765L:	linux-i2c@vger.kernel.org
22766S:	Supported
22767F:	drivers/i2c/busses/i2c-designware-*
22768
22769SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22770M:	Jaehoon Chung <jh80.chung@samsung.com>
22771L:	linux-mmc@vger.kernel.org
22772S:	Maintained
22773F:	drivers/mmc/host/dw_mmc*
22774
22775SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22776M:	Shuai Xue <xueshuai@linux.alibaba.com>
22777M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22778S:	Supported
22779F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22780F:	drivers/perf/dwc_pcie_pmu.c
22781
22782SYNOPSYS HSDK RESET CONTROLLER DRIVER
22783M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22784S:	Supported
22785F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22786F:	drivers/reset/reset-hsdk.c
22787F:	include/dt-bindings/reset/snps,hsdk-reset.h
22788
22789SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22790M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22791M:	Manjunath M B <manjumb@synopsys.com>
22792L:	linux-mmc@vger.kernel.org
22793S:	Maintained
22794F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22795
22796SYSTEM CONFIGURATION (SYSCON)
22797M:	Lee Jones <lee@kernel.org>
22798M:	Arnd Bergmann <arnd@arndb.de>
22799S:	Supported
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22801F:	drivers/mfd/syscon.c
22802
22803SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22804M:	Sudeep Holla <sudeep.holla@arm.com>
22805R:	Cristian Marussi <cristian.marussi@arm.com>
22806L:	arm-scmi@vger.kernel.org
22807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22810F:	drivers/clk/clk-sc[mp]i.c
22811F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22812F:	drivers/firmware/arm_scmi/
22813F:	drivers/firmware/arm_scpi.c
22814F:	drivers/hwmon/scmi-hwmon.c
22815F:	drivers/pinctrl/pinctrl-scmi.c
22816F:	drivers/pmdomain/arm/
22817F:	drivers/powercap/arm_scmi_powercap.c
22818F:	drivers/regulator/scmi-regulator.c
22819F:	drivers/reset/reset-scmi.c
22820F:	include/linux/sc[mp]i_protocol.h
22821F:	include/trace/events/scmi.h
22822F:	include/uapi/linux/virtio_scmi.h
22823
22824SYSTEM RESET/SHUTDOWN DRIVERS
22825M:	Sebastian Reichel <sre@kernel.org>
22826L:	linux-pm@vger.kernel.org
22827S:	Maintained
22828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22829F:	Documentation/devicetree/bindings/power/reset/
22830F:	drivers/power/reset/
22831
22832SYSTEM TRACE MODULE CLASS
22833M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22834S:	Maintained
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22836F:	Documentation/trace/stm.rst
22837F:	drivers/hwtracing/stm/
22838F:	include/linux/stm.h
22839F:	include/uapi/linux/stm.h
22840
22841SYSTEM76 ACPI DRIVER
22842M:	Jeremy Soller <jeremy@system76.com>
22843M:	System76 Product Development <productdev@system76.com>
22844L:	platform-driver-x86@vger.kernel.org
22845S:	Maintained
22846F:	drivers/platform/x86/system76_acpi.c
22847
22848SYSV FILESYSTEM
22849S:	Orphan
22850F:	Documentation/filesystems/sysv-fs.rst
22851F:	fs/sysv/
22852F:	include/linux/sysv_fs.h
22853
22854TASKSTATS STATISTICS INTERFACE
22855M:	Balbir Singh <bsingharora@gmail.com>
22856S:	Maintained
22857F:	Documentation/accounting/taskstats*
22858F:	include/linux/taskstats*
22859F:	kernel/taskstats.c
22860
22861TC subsystem
22862M:	Jamal Hadi Salim <jhs@mojatatu.com>
22863M:	Cong Wang <xiyou.wangcong@gmail.com>
22864M:	Jiri Pirko <jiri@resnulli.us>
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867F:	include/net/pkt_cls.h
22868F:	include/net/pkt_sched.h
22869F:	include/net/tc_act/
22870F:	include/uapi/linux/pkt_cls.h
22871F:	include/uapi/linux/pkt_sched.h
22872F:	include/uapi/linux/tc_act/
22873F:	include/uapi/linux/tc_ematch/
22874F:	net/sched/
22875F:	tools/testing/selftests/tc-testing
22876
22877TC90522 MEDIA DRIVER
22878M:	Akihiro Tsukada <tskd08@gmail.com>
22879L:	linux-media@vger.kernel.org
22880S:	Odd Fixes
22881F:	drivers/media/dvb-frontends/tc90522*
22882
22883TCP LOW PRIORITY MODULE
22884M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22885M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22886S:	Maintained
22887W:	http://tcp-lp-mod.sourceforge.net/
22888F:	net/ipv4/tcp_lp.c
22889
22890TDA10071 MEDIA DRIVER
22891L:	linux-media@vger.kernel.org
22892S:	Orphan
22893W:	https://linuxtv.org
22894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22895F:	drivers/media/dvb-frontends/tda10071*
22896
22897TDA18212 MEDIA DRIVER
22898L:	linux-media@vger.kernel.org
22899S:	Orphan
22900W:	https://linuxtv.org
22901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22902F:	drivers/media/tuners/tda18212*
22903
22904TDA18218 MEDIA DRIVER
22905L:	linux-media@vger.kernel.org
22906S:	Orphan
22907W:	https://linuxtv.org
22908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22909F:	drivers/media/tuners/tda18218*
22910
22911TDA18250 MEDIA DRIVER
22912M:	Olli Salonen <olli.salonen@iki.fi>
22913L:	linux-media@vger.kernel.org
22914S:	Maintained
22915W:	https://linuxtv.org
22916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22917T:	git git://linuxtv.org/media.git
22918F:	drivers/media/tuners/tda18250*
22919
22920TDA18271 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/tda18271*
22929
22930TDA1997x MEDIA DRIVER
22931M:	Tim Harvey <tharvey@gateworks.com>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934W:	https://linuxtv.org
22935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22936F:	drivers/media/i2c/tda1997x.*
22937
22938TDA827x MEDIA DRIVER
22939M:	Michael Krufky <mkrufky@linuxtv.org>
22940L:	linux-media@vger.kernel.org
22941S:	Maintained
22942W:	https://linuxtv.org
22943W:	http://github.com/mkrufky
22944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22945T:	git git://linuxtv.org/mkrufky/tuners.git
22946F:	drivers/media/tuners/tda8290.*
22947
22948TDA8290 MEDIA DRIVER
22949M:	Michael Krufky <mkrufky@linuxtv.org>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952W:	https://linuxtv.org
22953W:	http://github.com/mkrufky
22954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22955T:	git git://linuxtv.org/mkrufky/tuners.git
22956F:	drivers/media/tuners/tda8290.*
22957
22958TDA9840 MEDIA DRIVER
22959M:	Hans Verkuil <hverkuil@xs4all.nl>
22960L:	linux-media@vger.kernel.org
22961S:	Maintained
22962W:	https://linuxtv.org
22963T:	git git://linuxtv.org/media.git
22964F:	drivers/media/i2c/tda9840*
22965
22966TEA5761 TUNER DRIVER
22967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22968L:	linux-media@vger.kernel.org
22969S:	Odd fixes
22970W:	https://linuxtv.org
22971T:	git git://linuxtv.org/media.git
22972F:	drivers/media/tuners/tea5761.*
22973
22974TEA5767 TUNER DRIVER
22975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22976L:	linux-media@vger.kernel.org
22977S:	Maintained
22978W:	https://linuxtv.org
22979T:	git git://linuxtv.org/media.git
22980F:	drivers/media/tuners/tea5767.*
22981
22982TEA6415C MEDIA DRIVER
22983M:	Hans Verkuil <hverkuil@xs4all.nl>
22984L:	linux-media@vger.kernel.org
22985S:	Maintained
22986W:	https://linuxtv.org
22987T:	git git://linuxtv.org/media.git
22988F:	drivers/media/i2c/tea6415c*
22989
22990TEA6420 MEDIA DRIVER
22991M:	Hans Verkuil <hverkuil@xs4all.nl>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994W:	https://linuxtv.org
22995T:	git git://linuxtv.org/media.git
22996F:	drivers/media/i2c/tea6420*
22997
22998TEAM DRIVER
22999M:	Jiri Pirko <jiri@resnulli.us>
23000L:	netdev@vger.kernel.org
23001S:	Supported
23002F:	Documentation/netlink/specs/team.yaml
23003F:	drivers/net/team/
23004F:	include/linux/if_team.h
23005F:	include/uapi/linux/if_team.h
23006F:	tools/testing/selftests/drivers/net/team/
23007
23008TECHNICAL ADVISORY BOARD PROCESS DOCS
23009M:	"Theodore Ts'o" <tytso@mit.edu>
23010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23011L:	tech-board-discuss@lists.linux.dev
23012S:	Maintained
23013F:	Documentation/process/contribution-maturity-model.rst
23014F:	Documentation/process/researcher-guidelines.rst
23015
23016TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23017M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23018S:	Maintained
23019F:	arch/x86/platform/ts5500/
23020
23021TECHNOTREND USB IR RECEIVER
23022M:	Sean Young <sean@mess.org>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025F:	drivers/media/rc/ttusbir.c
23026
23027TECHWELL TW9900 VIDEO DECODER
23028M:	Mehdi Djait <mehdi.djait@bootlin.com>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031F:	drivers/media/i2c/tw9900.c
23032
23033TECHWELL TW9910 VIDEO DECODER
23034L:	linux-media@vger.kernel.org
23035S:	Orphan
23036F:	drivers/media/i2c/tw9910.c
23037F:	include/media/i2c/tw9910.h
23038
23039TEE SUBSYSTEM
23040M:	Jens Wiklander <jens.wiklander@linaro.org>
23041R:	Sumit Garg <sumit.garg@linaro.org>
23042L:	op-tee@lists.trustedfirmware.org
23043S:	Maintained
23044F:	Documentation/ABI/testing/sysfs-class-tee
23045F:	Documentation/driver-api/tee.rst
23046F:	Documentation/tee/
23047F:	Documentation/userspace-api/tee.rst
23048F:	drivers/tee/
23049F:	include/linux/tee_core.h
23050F:	include/linux/tee_drv.h
23051F:	include/uapi/linux/tee.h
23052
23053TEGRA ARCHITECTURE SUPPORT
23054M:	Thierry Reding <thierry.reding@gmail.com>
23055M:	Jonathan Hunter <jonathanh@nvidia.com>
23056L:	linux-tegra@vger.kernel.org
23057S:	Supported
23058Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23060N:	[^a-z]tegra
23061
23062TEGRA CLOCK DRIVER
23063M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23064M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23065S:	Supported
23066F:	drivers/clk/tegra/
23067
23068TEGRA CRYPTO DRIVERS
23069M:	Akhil R <akhilrajeev@nvidia.com>
23070S:	Supported
23071F:	drivers/crypto/tegra/*
23072
23073TEGRA DMA DRIVERS
23074M:	Laxman Dewangan <ldewangan@nvidia.com>
23075M:	Jon Hunter <jonathanh@nvidia.com>
23076S:	Supported
23077F:	drivers/dma/tegra*
23078
23079TEGRA I2C DRIVER
23080M:	Laxman Dewangan <ldewangan@nvidia.com>
23081R:	Dmitry Osipenko <digetx@gmail.com>
23082S:	Supported
23083F:	drivers/i2c/busses/i2c-tegra.c
23084
23085TEGRA IOMMU DRIVERS
23086M:	Thierry Reding <thierry.reding@gmail.com>
23087R:	Krishna Reddy <vdumpa@nvidia.com>
23088L:	linux-tegra@vger.kernel.org
23089S:	Supported
23090F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23091F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23092F:	drivers/iommu/tegra*
23093
23094TEGRA KBC DRIVER
23095M:	Laxman Dewangan <ldewangan@nvidia.com>
23096S:	Supported
23097F:	drivers/input/keyboard/tegra-kbc.c
23098
23099TEGRA NAND DRIVER
23100M:	Stefan Agner <stefan@agner.ch>
23101M:	Lucas Stach <dev@lynxeye.de>
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23104F:	drivers/mtd/nand/raw/tegra_nand.c
23105
23106TEGRA PWM DRIVER
23107M:	Thierry Reding <thierry.reding@gmail.com>
23108S:	Supported
23109F:	drivers/pwm/pwm-tegra.c
23110
23111TEGRA QUAD SPI DRIVER
23112M:	Thierry Reding <thierry.reding@gmail.com>
23113M:	Jonathan Hunter <jonathanh@nvidia.com>
23114M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23115L:	linux-tegra@vger.kernel.org
23116S:	Maintained
23117F:	drivers/spi/spi-tegra210-quad.c
23118
23119TEGRA SERIAL DRIVER
23120M:	Laxman Dewangan <ldewangan@nvidia.com>
23121S:	Supported
23122F:	drivers/tty/serial/serial-tegra.c
23123
23124TEGRA SPI DRIVER
23125M:	Laxman Dewangan <ldewangan@nvidia.com>
23126S:	Supported
23127F:	drivers/spi/spi-tegra*
23128
23129TEGRA VIDEO DRIVER
23130M:	Thierry Reding <thierry.reding@gmail.com>
23131M:	Jonathan Hunter <jonathanh@nvidia.com>
23132M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23133M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23134L:	linux-media@vger.kernel.org
23135L:	linux-tegra@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23138F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23139F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23140F:	drivers/staging/media/tegra-video/
23141
23142TEGRA XUSB PADCTL DRIVER
23143M:	JC Kuo <jckuo@nvidia.com>
23144S:	Supported
23145F:	drivers/phy/tegra/xusb*
23146
23147TEHUTI ETHERNET DRIVER
23148M:	Andy Gospodarek <andy@greyhouse.net>
23149L:	netdev@vger.kernel.org
23150S:	Supported
23151F:	drivers/net/ethernet/tehuti/tehuti.*
23152
23153TEHUTI TN40XX ETHERNET DRIVER
23154M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23155L:	netdev@vger.kernel.org
23156S:	Maintained
23157F:	drivers/net/ethernet/tehuti/tn40*
23158
23159TELECOM CLOCK DRIVER FOR MCPL0010
23160M:	Mark Gross <markgross@kernel.org>
23161S:	Supported
23162F:	drivers/char/tlclk.c
23163
23164TEMPO SEMICONDUCTOR DRIVERS
23165M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/sound/tscs*.txt
23168F:	sound/soc/codecs/tscs*.c
23169F:	sound/soc/codecs/tscs*.h
23170
23171TENSILICA XTENSA PORT (xtensa)
23172M:	Chris Zankel <chris@zankel.net>
23173M:	Max Filippov <jcmvbkbc@gmail.com>
23174S:	Maintained
23175T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23176F:	arch/xtensa/
23177F:	drivers/irqchip/irq-xtensa-*
23178
23179TEXAS INSTRUMENTS ASoC DRIVERS
23180M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23181L:	linux-sound@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23184F:	sound/soc/ti/
23185
23186TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23187M:	Shenghao Ding <shenghao-ding@ti.com>
23188M:	Kevin Lu <kevin-lu@ti.com>
23189M:	Baojun Xu <baojun.xu@ti.com>
23190L:	linux-sound@vger.kernel.org
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/sound/tas2552.txt
23193F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23194F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23195F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23196F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23197F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23198F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23199F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23200F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23201F:	include/sound/tas2*.h
23202F:	include/sound/tlv320*.h
23203F:	include/sound/tpa6130a2-plat.h
23204F:	sound/pci/hda/tas2781_hda_i2c.c
23205F:	sound/soc/codecs/pcm1681.c
23206F:	sound/soc/codecs/pcm1789*.*
23207F:	sound/soc/codecs/pcm179x*.*
23208F:	sound/soc/codecs/pcm186x*.*
23209F:	sound/soc/codecs/pcm3008.*
23210F:	sound/soc/codecs/pcm3060*.*
23211F:	sound/soc/codecs/pcm3168a*.*
23212F:	sound/soc/codecs/pcm5102a.c
23213F:	sound/soc/codecs/pcm512x*.*
23214F:	sound/soc/codecs/tas2*.*
23215F:	sound/soc/codecs/tlv320*.*
23216F:	sound/soc/codecs/tpa6130a2.*
23217
23218TEXAS INSTRUMENTS DMA DRIVERS
23219M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23220L:	dmaengine@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23223F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23224F:	Documentation/devicetree/bindings/dma/ti/
23225F:	drivers/dma/ti/
23226F:	include/linux/dma/k3-psil.h
23227F:	include/linux/dma/k3-udma-glue.h
23228F:	include/linux/dma/ti-cppi5.h
23229X:	drivers/dma/ti/cppi41.c
23230
23231TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23232M:	Jerome Brunet <jbrunet@baylibre.com>
23233L:	linux-hwmon@vger.kernel.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23236
23237TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23238M:	Robert Marko <robert.marko@sartura.hr>
23239M:	Luka Perkov <luka.perkov@sartura.hr>
23240L:	linux-hwmon@vger.kernel.org
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23243F:	Documentation/hwmon/tps23861.rst
23244F:	drivers/hwmon/tps23861.c
23245
23246TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23247M:	Ricardo Ribalda <ribalda@kernel.org>
23248L:	linux-iio@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23251F:	drivers/iio/dac/ti-dac7612.c
23252
23253TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23254M:	Nishanth Menon <nm@ti.com>
23255M:	Tero Kristo <kristo@kernel.org>
23256M:	Santosh Shilimkar <ssantosh@kernel.org>
23257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23260F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23261F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23262F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23263F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23264F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23265F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23266F:	drivers/clk/keystone/sci-clk.c
23267F:	drivers/firmware/ti_sci*
23268F:	drivers/irqchip/irq-ti-sci-inta.c
23269F:	drivers/irqchip/irq-ti-sci-intr.c
23270F:	drivers/reset/reset-ti-sci.c
23271F:	drivers/soc/ti/ti_sci_inta_msi.c
23272F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23273F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23274F:	include/linux/soc/ti/ti_sci_inta_msi.h
23275F:	include/linux/soc/ti/ti_sci_protocol.h
23276
23277TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23278M:	Puranjay Mohan <puranjay@kernel.org>
23279L:	linux-iio@vger.kernel.org
23280S:	Supported
23281F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23282F:	drivers/iio/temperature/tmp117.c
23283
23284THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23285M:	Hans Verkuil <hverkuil@xs4all.nl>
23286L:	linux-media@vger.kernel.org
23287S:	Maintained
23288W:	https://linuxtv.org
23289T:	git git://linuxtv.org/media.git
23290F:	drivers/media/radio/radio-raremono.c
23291
23292THERMAL
23293M:	Rafael J. Wysocki <rafael@kernel.org>
23294M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23295R:	Zhang Rui <rui.zhang@intel.com>
23296R:	Lukasz Luba <lukasz.luba@arm.com>
23297L:	linux-pm@vger.kernel.org
23298S:	Supported
23299Q:	https://patchwork.kernel.org/project/linux-pm/list/
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23301F:	Documentation/ABI/testing/sysfs-class-thermal
23302F:	Documentation/admin-guide/thermal/
23303F:	Documentation/devicetree/bindings/thermal/
23304F:	Documentation/driver-api/thermal/
23305F:	drivers/thermal/
23306F:	include/dt-bindings/thermal/
23307F:	include/linux/cpu_cooling.h
23308F:	include/linux/thermal.h
23309F:	include/uapi/linux/thermal.h
23310F:	tools/lib/thermal/
23311F:	tools/thermal/
23312
23313THERMAL DRIVER FOR AMLOGIC SOCS
23314M:	Guillaume La Roque <glaroque@baylibre.com>
23315L:	linux-pm@vger.kernel.org
23316L:	linux-amlogic@lists.infradead.org
23317S:	Supported
23318W:	http://linux-meson.com/
23319F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23320F:	drivers/thermal/amlogic_thermal.c
23321
23322THERMAL/CPU_COOLING
23323M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23325M:	Viresh Kumar <viresh.kumar@linaro.org>
23326R:	Lukasz Luba <lukasz.luba@arm.com>
23327L:	linux-pm@vger.kernel.org
23328S:	Supported
23329F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23330F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23331F:	drivers/thermal/cpufreq_cooling.c
23332F:	drivers/thermal/cpuidle_cooling.c
23333F:	include/linux/cpu_cooling.h
23334
23335THERMAL/POWER_ALLOCATOR
23336M:	Lukasz Luba <lukasz.luba@arm.com>
23337L:	linux-pm@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/driver-api/thermal/power_allocator.rst
23340F:	drivers/thermal/gov_power_allocator.c
23341F:	drivers/thermal/thermal_trace_ipa.h
23342
23343THINKPAD ACPI EXTRAS DRIVER
23344M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23345L:	ibm-acpi-devel@lists.sourceforge.net
23346L:	platform-driver-x86@vger.kernel.org
23347S:	Maintained
23348W:	http://ibm-acpi.sourceforge.net
23349W:	http://thinkwiki.org/wiki/Ibm-acpi
23350T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23351F:	drivers/platform/x86/thinkpad_acpi.c
23352
23353THINKPAD LMI DRIVER
23354M:	Mark Pearson <markpearson@lenovo.com>
23355L:	platform-driver-x86@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23358F:	drivers/platform/x86/think-lmi.?
23359
23360THP7312 ISP DRIVER
23361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23362M:	Paul Elder <paul.elder@ideasonboard.com>
23363L:	linux-media@vger.kernel.org
23364S:	Maintained
23365T:	git git://linuxtv.org/media.git
23366F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23367F:	Documentation/userspace-api/media/drivers/thp7312.rst
23368F:	drivers/media/i2c/thp7312.c
23369F:	include/uapi/linux/thp7312.h
23370
23371THUNDERBOLT DMA TRAFFIC TEST DRIVER
23372M:	Isaac Hazan <isaac.hazan@intel.com>
23373L:	linux-usb@vger.kernel.org
23374S:	Maintained
23375F:	drivers/thunderbolt/dma_test.c
23376
23377THUNDERBOLT DRIVER
23378M:	Andreas Noever <andreas.noever@gmail.com>
23379M:	Michael Jamet <michael.jamet@intel.com>
23380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23381M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23382L:	linux-usb@vger.kernel.org
23383S:	Maintained
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23385F:	Documentation/admin-guide/thunderbolt.rst
23386F:	drivers/thunderbolt/
23387F:	include/linux/thunderbolt.h
23388
23389THUNDERBOLT NETWORK DRIVER
23390M:	Michael Jamet <michael.jamet@intel.com>
23391M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23392M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23393L:	netdev@vger.kernel.org
23394S:	Maintained
23395F:	drivers/net/thunderbolt/
23396
23397THUNDERX GPIO DRIVER
23398M:	Robert Richter <rric@kernel.org>
23399S:	Odd Fixes
23400F:	drivers/gpio/gpio-thunderx.c
23401
23402TI ADS1119 ADC DRIVER
23403M:	Francesco Dolcini <francesco@dolcini.it>
23404M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23405L:	linux-iio@vger.kernel.org
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23408F:	drivers/iio/adc/ti-ads1119.c
23409
23410TI ADS7924 ADC DRIVER
23411M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23412L:	linux-iio@vger.kernel.org
23413S:	Supported
23414F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23415F:	drivers/iio/adc/ti-ads7924.c
23416
23417TI AM437X VPFE DRIVER
23418M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23419L:	linux-media@vger.kernel.org
23420S:	Maintained
23421W:	https://linuxtv.org
23422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23423T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23424F:	drivers/media/platform/ti/am437x/
23425
23426TI BANDGAP AND THERMAL DRIVER
23427M:	Eduardo Valentin <edubezval@gmail.com>
23428M:	Keerthy <j-keerthy@ti.com>
23429L:	linux-pm@vger.kernel.org
23430L:	linux-omap@vger.kernel.org
23431S:	Maintained
23432F:	drivers/thermal/ti-soc-thermal/
23433
23434TI BQ27XXX POWER SUPPLY DRIVER
23435F:	drivers/power/supply/bq27xxx_battery.c
23436F:	drivers/power/supply/bq27xxx_battery_i2c.c
23437F:	include/linux/power/bq27xxx_battery.h
23438
23439TI CDCE706 CLOCK DRIVER
23440M:	Max Filippov <jcmvbkbc@gmail.com>
23441S:	Maintained
23442F:	drivers/clk/clk-cdce706.c
23443
23444TI CLOCK DRIVER
23445M:	Tero Kristo <kristo@kernel.org>
23446L:	linux-omap@vger.kernel.org
23447S:	Odd Fixes
23448F:	drivers/clk/ti/
23449F:	include/linux/clk/ti.h
23450
23451TI DAVINCI MACHINE SUPPORT
23452M:	Bartosz Golaszewski <brgl@bgdev.pl>
23453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23454S:	Maintained
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23456F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23457F:	arch/arm/boot/dts/ti/davinci/
23458F:	arch/arm/mach-davinci/
23459F:	drivers/i2c/busses/i2c-davinci.c
23460
23461TI DAVINCI SERIES CLOCK DRIVER
23462M:	David Lechner <david@lechnology.com>
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/clock/ti/davinci/
23465F:	drivers/clk/davinci/
23466F:	include/linux/clk/davinci.h
23467
23468TI DAVINCI SERIES GPIO DRIVER
23469M:	Keerthy <j-keerthy@ti.com>
23470L:	linux-gpio@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23473F:	drivers/gpio/gpio-davinci.c
23474
23475TI DAVINCI SERIES MEDIA DRIVER
23476M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479W:	https://linuxtv.org
23480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23481T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23482F:	drivers/media/platform/ti/davinci/
23483F:	include/media/davinci/
23484
23485TI ENHANCED CAPTURE (eCAP) DRIVER
23486M:	Vignesh Raghavendra <vigneshr@ti.com>
23487R:	Julien Panis <jpanis@baylibre.com>
23488L:	linux-iio@vger.kernel.org
23489L:	linux-omap@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23492F:	drivers/counter/ti-ecap-capture.c
23493
23494TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23495R:	David Lechner <david@lechnology.com>
23496L:	linux-iio@vger.kernel.org
23497F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23498F:	drivers/counter/ti-eqep.c
23499
23500TI ETHERNET SWITCH DRIVER (CPSW)
23501R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23502R:	Roger Quadros <rogerq@kernel.org>
23503L:	linux-omap@vger.kernel.org
23504L:	netdev@vger.kernel.org
23505S:	Maintained
23506F:	drivers/net/ethernet/ti/cpsw*
23507F:	drivers/net/ethernet/ti/davinci*
23508
23509TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23510M:	Alex Dubov <oakad@yahoo.com>
23511S:	Maintained
23512W:	http://tifmxx.berlios.de/
23513F:	drivers/memstick/host/tifm_ms.c
23514F:	drivers/misc/tifm*
23515F:	drivers/mmc/host/tifm_sd.c
23516F:	include/linux/tifm.h
23517
23518TI FPD-LINK DRIVERS
23519M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23523F:	drivers/media/i2c/ds90*
23524F:	include/media/i2c/ds90*
23525
23526TI HDC302X HUMIDITY DRIVER
23527M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23528M:	Li peiyu <579lpy@gmail.com>
23529L:	linux-iio@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23532F:	drivers/iio/humidity/hdc3020.c
23533
23534TI ICSSG ETHERNET DRIVER (ICSSG)
23535R:	MD Danish Anwar <danishanwar@ti.com>
23536R:	Roger Quadros <rogerq@kernel.org>
23537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23538L:	netdev@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23541F:	drivers/net/ethernet/ti/icssg/*
23542
23543TI J721E CSI2RX DRIVER
23544M:	Jai Luthra <jai.luthra@linux.dev>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23548F:	drivers/media/platform/ti/j721e-csi2rx/
23549
23550TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23551M:	Nishanth Menon <nm@ti.com>
23552M:	Santosh Shilimkar <ssantosh@kernel.org>
23553L:	linux-kernel@vger.kernel.org
23554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23555S:	Maintained
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23557F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23558F:	drivers/pmdomain/ti/omap_prm.c
23559F:	drivers/soc/ti/*
23560
23561TI LM49xxx FAMILY ASoC CODEC DRIVERS
23562M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23563M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23564L:	linux-sound@vger.kernel.org
23565S:	Maintained
23566F:	sound/soc/codecs/isabelle*
23567F:	sound/soc/codecs/lm49453*
23568
23569TI LMP92064 ADC DRIVER
23570M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23571R:	kernel@pengutronix.de
23572L:	linux-iio@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23575F:	drivers/iio/adc/ti-lmp92064.c
23576
23577TI PCM3060 ASoC CODEC DRIVER
23578M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23579L:	linux-sound@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23582F:	sound/soc/codecs/pcm3060*
23583
23584TI TAS571X FAMILY ASoC CODEC DRIVER
23585M:	Kevin Cernekee <cernekee@chromium.org>
23586L:	linux-sound@vger.kernel.org
23587S:	Odd Fixes
23588F:	sound/soc/codecs/tas571x*
23589
23590TI TMAG5273 MAGNETOMETER DRIVER
23591M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23592L:	linux-iio@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23595F:	drivers/iio/magnetometer/tmag5273.c
23596
23597TI TRF7970A NFC DRIVER
23598M:	Mark Greer <mgreer@animalcreek.com>
23599L:	linux-wireless@vger.kernel.org
23600S:	Supported
23601F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23602F:	drivers/nfc/trf7970a.c
23603
23604TI TSC2046 ADC DRIVER
23605M:	Oleksij Rempel <o.rempel@pengutronix.de>
23606R:	kernel@pengutronix.de
23607L:	linux-iio@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23610F:	drivers/iio/adc/ti-tsc2046.c
23611
23612TI TWL4030 SERIES SOC CODEC DRIVER
23613M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23614L:	linux-sound@vger.kernel.org
23615S:	Maintained
23616F:	sound/soc/codecs/twl4030*
23617
23618TI VPE/CAL DRIVERS
23619M:	Benoit Parrot <bparrot@ti.com>
23620L:	linux-media@vger.kernel.org
23621S:	Maintained
23622W:	http://linuxtv.org/
23623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23624F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23625F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23626F:	drivers/media/platform/ti/cal/
23627F:	drivers/media/platform/ti/vpe/
23628
23629TI WILINK WIRELESS DRIVERS
23630L:	linux-wireless@vger.kernel.org
23631S:	Orphan
23632W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23633W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23634F:	drivers/net/wireless/ti/
23635
23636TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23637M:	John Stultz <jstultz@google.com>
23638M:	Thomas Gleixner <tglx@linutronix.de>
23639R:	Stephen Boyd <sboyd@kernel.org>
23640L:	linux-kernel@vger.kernel.org
23641S:	Supported
23642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23643F:	include/linux/clocksource.h
23644F:	include/linux/time.h
23645F:	include/linux/timekeeper_internal.h
23646F:	include/linux/timekeeping.h
23647F:	include/linux/timex.h
23648F:	include/uapi/linux/time.h
23649F:	include/uapi/linux/timex.h
23650F:	kernel/time/alarmtimer.c
23651F:	kernel/time/clocksource*
23652F:	kernel/time/ntp*
23653F:	kernel/time/time.c
23654F:	kernel/time/timeconst.bc
23655F:	kernel/time/timeconv.c
23656F:	kernel/time/timecounter.c
23657F:	kernel/time/timekeeping*
23658F:	kernel/time/time_test.c
23659F:	tools/testing/selftests/timers/
23660
23661TIPC NETWORK LAYER
23662M:	Jon Maloy <jmaloy@redhat.com>
23663M:	Ying Xue <ying.xue@windriver.com>
23664L:	netdev@vger.kernel.org (core kernel code)
23665L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23666S:	Maintained
23667W:	http://tipc.sourceforge.net/
23668F:	include/uapi/linux/tipc*.h
23669F:	net/tipc/
23670
23671TLAN NETWORK DRIVER
23672M:	Samuel Chessman <chessman@tux.org>
23673L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23674S:	Maintained
23675W:	http://sourceforge.net/projects/tlan/
23676F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23677F:	drivers/net/ethernet/ti/tlan.*
23678
23679TMIO/SDHI MMC DRIVER
23680M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23681L:	linux-mmc@vger.kernel.org
23682L:	linux-renesas-soc@vger.kernel.org
23683S:	Supported
23684F:	drivers/mmc/host/renesas_sdhi*
23685F:	drivers/mmc/host/tmio_mmc*
23686F:	include/linux/platform_data/tmio.h
23687
23688TMP513 HARDWARE MONITOR DRIVER
23689M:	Eric Tremblay <etremblay@distech-controls.com>
23690L:	linux-hwmon@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/hwmon/tmp513.rst
23693F:	drivers/hwmon/tmp513.c
23694
23695TMPFS (SHMEM FILESYSTEM)
23696M:	Hugh Dickins <hughd@google.com>
23697L:	linux-mm@kvack.org
23698S:	Maintained
23699F:	include/linux/shmem_fs.h
23700F:	mm/shmem.c
23701
23702TOMOYO SECURITY MODULE
23703M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23704M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23705L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23706L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23707L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23708L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23709S:	Maintained
23710W:	https://tomoyo.sourceforge.net/
23711F:	security/tomoyo/
23712
23713TOPSTAR LAPTOP EXTRAS DRIVER
23714M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23715L:	platform-driver-x86@vger.kernel.org
23716S:	Maintained
23717F:	drivers/platform/x86/topstar-laptop.c
23718
23719TORTURE-TEST MODULES
23720M:	Davidlohr Bueso <dave@stgolabs.net>
23721M:	"Paul E. McKenney" <paulmck@kernel.org>
23722M:	Josh Triplett <josh@joshtriplett.org>
23723L:	linux-kernel@vger.kernel.org
23724S:	Supported
23725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23726F:	Documentation/RCU/torture.rst
23727F:	kernel/locking/locktorture.c
23728F:	kernel/rcu/rcuscale.c
23729F:	kernel/rcu/rcutorture.c
23730F:	kernel/rcu/refscale.c
23731F:	kernel/torture.c
23732
23733TOSHIBA ACPI EXTRAS DRIVER
23734M:	Azael Avalos <coproscefalo@gmail.com>
23735L:	platform-driver-x86@vger.kernel.org
23736S:	Maintained
23737F:	drivers/platform/x86/toshiba_acpi.c
23738
23739TOSHIBA BLUETOOTH DRIVER
23740M:	Azael Avalos <coproscefalo@gmail.com>
23741L:	platform-driver-x86@vger.kernel.org
23742S:	Maintained
23743F:	drivers/platform/x86/toshiba_bluetooth.c
23744
23745TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23746M:	Azael Avalos <coproscefalo@gmail.com>
23747L:	platform-driver-x86@vger.kernel.org
23748S:	Maintained
23749F:	drivers/platform/x86/toshiba_haps.c
23750
23751TOSHIBA SMM DRIVER
23752M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23753S:	Maintained
23754W:	http://www.buzzard.org.uk/toshiba/
23755F:	drivers/char/toshiba.c
23756F:	include/linux/toshiba.h
23757F:	include/uapi/linux/toshiba.h
23758
23759TOSHIBA TC358743 DRIVER
23760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23761L:	linux-media@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23764F:	drivers/media/i2c/tc358743*
23765F:	include/media/i2c/tc358743.h
23766
23767TOSHIBA WMI HOTKEYS DRIVER
23768M:	Azael Avalos <coproscefalo@gmail.com>
23769L:	platform-driver-x86@vger.kernel.org
23770S:	Maintained
23771F:	drivers/platform/x86/toshiba-wmi.c
23772
23773TPM DEVICE DRIVER
23774M:	Peter Huewe <peterhuewe@gmx.de>
23775M:	Jarkko Sakkinen <jarkko@kernel.org>
23776R:	Jason Gunthorpe <jgg@ziepe.ca>
23777L:	linux-integrity@vger.kernel.org
23778S:	Maintained
23779W:	https://codeberg.org/jarkko/linux-tpmdd-test
23780Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23782F:	Documentation/devicetree/bindings/tpm/
23783F:	drivers/char/tpm/
23784F:	tools/testing/selftests/tpm2/
23785
23786TPS546D24 DRIVER
23787M:	Duke Du <dukedu83@gmail.com>
23788L:	linux-hwmon@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/hwmon/tps546d24.rst
23791F:	drivers/hwmon/pmbus/tps546d24.c
23792
23793TQ SYSTEMS BOARD & DRIVER SUPPORT
23794L:	linux@ew.tq-group.com
23795S:	Supported
23796W:	https://www.tq-group.com/en/products/tq-embedded/
23797F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23798F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23799F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23800F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23801F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23802F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23803F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23804F:	drivers/gpio/gpio-tqmx86.c
23805F:	drivers/mfd/tqmx86.c
23806F:	drivers/watchdog/tqmx86_wdt.c
23807
23808TRACING
23809M:	Steven Rostedt <rostedt@goodmis.org>
23810M:	Masami Hiramatsu <mhiramat@kernel.org>
23811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23812L:	linux-kernel@vger.kernel.org
23813L:	linux-trace-kernel@vger.kernel.org
23814S:	Maintained
23815Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23817F:	Documentation/trace/*
23818F:	fs/tracefs/
23819F:	include/linux/trace*.h
23820F:	include/trace/
23821F:	kernel/trace/
23822F:	scripts/tracing/
23823F:	tools/testing/selftests/ftrace/
23824
23825TRACING MMIO ACCESSES (MMIOTRACE)
23826M:	Steven Rostedt <rostedt@goodmis.org>
23827M:	Masami Hiramatsu <mhiramat@kernel.org>
23828R:	Karol Herbst <karolherbst@gmail.com>
23829R:	Pekka Paalanen <ppaalanen@gmail.com>
23830L:	linux-kernel@vger.kernel.org
23831L:	nouveau@lists.freedesktop.org
23832S:	Maintained
23833F:	arch/x86/mm/kmmio.c
23834F:	arch/x86/mm/mmio-mod.c
23835F:	arch/x86/mm/testmmiotrace.c
23836F:	include/linux/mmiotrace.h
23837F:	kernel/trace/trace_mmiotrace.c
23838
23839TRACING OS NOISE / LATENCY TRACERS
23840M:	Steven Rostedt <rostedt@goodmis.org>
23841S:	Maintained
23842F:	Documentation/trace/hwlat_detector.rst
23843F:	Documentation/trace/osnoise-tracer.rst
23844F:	Documentation/trace/timerlat-tracer.rst
23845F:	arch/*/kernel/trace.c
23846F:	include/trace/events/osnoise.h
23847F:	kernel/trace/trace_hwlat.c
23848F:	kernel/trace/trace_irqsoff.c
23849F:	kernel/trace/trace_osnoise.c
23850F:	kernel/trace/trace_sched_wakeup.c
23851
23852TRADITIONAL CHINESE DOCUMENTATION
23853M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23854S:	Maintained
23855W:	https://github.com/srcres258/linux-doc
23856T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23857F:	Documentation/translations/zh_TW/
23858
23859TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23860M:	Dan Williams <dan.j.williams@intel.com>
23861L:	linux-coco@lists.linux.dev
23862S:	Maintained
23863F:	Documentation/ABI/testing/configfs-tsm
23864F:	drivers/virt/coco/tsm.c
23865F:	include/linux/tsm.h
23866
23867TRUSTED SERVICES TEE DRIVER
23868M:	Balint Dobszay <balint.dobszay@arm.com>
23869M:	Sudeep Holla <sudeep.holla@arm.com>
23870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23871L:	trusted-services@lists.trustedfirmware.org
23872S:	Maintained
23873F:	Documentation/tee/ts-tee.rst
23874F:	drivers/tee/tstee/
23875
23876TTY LAYER AND SERIAL DRIVERS
23877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23878M:	Jiri Slaby <jirislaby@kernel.org>
23879L:	linux-kernel@vger.kernel.org
23880L:	linux-serial@vger.kernel.org
23881S:	Supported
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23883F:	Documentation/devicetree/bindings/serial/
23884F:	Documentation/driver-api/serial/
23885F:	drivers/tty/
23886F:	include/linux/selection.h
23887F:	include/linux/serial.h
23888F:	include/linux/serial_core.h
23889F:	include/linux/sysrq.h
23890F:	include/linux/tty*.h
23891F:	include/linux/vt.h
23892F:	include/linux/vt_*.h
23893F:	include/uapi/linux/serial.h
23894F:	include/uapi/linux/serial_core.h
23895F:	include/uapi/linux/tty.h
23896
23897TUA9001 MEDIA DRIVER
23898L:	linux-media@vger.kernel.org
23899S:	Orphan
23900W:	https://linuxtv.org
23901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23902F:	drivers/media/tuners/tua9001*
23903
23904TULIP NETWORK DRIVERS
23905L:	netdev@vger.kernel.org
23906L:	linux-parisc@vger.kernel.org
23907S:	Orphan
23908F:	drivers/net/ethernet/dec/tulip/
23909
23910TUN/TAP driver
23911M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23912M:	Jason Wang <jasowang@redhat.com>
23913S:	Maintained
23914W:	http://vtun.sourceforge.net/tun
23915F:	Documentation/networking/tuntap.rst
23916F:	arch/um/os-Linux/drivers/
23917F:	drivers/net/tap.c
23918F:	drivers/net/tun.c
23919
23920TURBOCHANNEL SUBSYSTEM
23921M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23922L:	linux-mips@vger.kernel.org
23923S:	Maintained
23924Q:	https://patchwork.kernel.org/project/linux-mips/list/
23925F:	drivers/tc/
23926F:	include/linux/tc.h
23927
23928TURBOSTAT UTILITY
23929M:	"Len Brown" <lenb@kernel.org>
23930L:	linux-pm@vger.kernel.org
23931S:	Supported
23932Q:	https://patchwork.kernel.org/project/linux-pm/list/
23933B:	https://bugzilla.kernel.org
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23935F:	tools/power/x86/turbostat/
23936F:	tools/testing/selftests/turbostat/
23937
23938TW5864 VIDEO4LINUX DRIVER
23939M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23940M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23941M:	Andrey Utkin <andrey_utkin@fastmail.com>
23942L:	linux-media@vger.kernel.org
23943S:	Supported
23944F:	drivers/media/pci/tw5864/
23945
23946TW68 VIDEO4LINUX DRIVER
23947M:	Hans Verkuil <hverkuil@xs4all.nl>
23948L:	linux-media@vger.kernel.org
23949S:	Odd Fixes
23950W:	https://linuxtv.org
23951T:	git git://linuxtv.org/media.git
23952F:	drivers/media/pci/tw68/
23953
23954TW686X VIDEO4LINUX DRIVER
23955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958W:	http://linuxtv.org
23959T:	git git://linuxtv.org/media.git
23960F:	drivers/media/pci/tw686x/
23961
23962U-BOOT ENVIRONMENT VARIABLES
23963M:	Rafał Miłecki <rafal@milecki.pl>
23964S:	Maintained
23965F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23966F:	drivers/nvmem/layouts/u-boot-env.c
23967F:	drivers/nvmem/u-boot-env.c
23968
23969UACCE ACCELERATOR FRAMEWORK
23970M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23971M:	Zhou Wang <wangzhou1@hisilicon.com>
23972L:	linux-accelerators@lists.ozlabs.org
23973L:	linux-kernel@vger.kernel.org
23974S:	Maintained
23975F:	Documentation/ABI/testing/sysfs-driver-uacce
23976F:	Documentation/misc-devices/uacce.rst
23977F:	drivers/misc/uacce/
23978F:	include/linux/uacce.h
23979F:	include/uapi/misc/uacce/
23980
23981UBI FILE SYSTEM (UBIFS)
23982M:	Richard Weinberger <richard@nod.at>
23983R:	Zhihao Cheng <chengzhihao1@huawei.com>
23984L:	linux-mtd@lists.infradead.org
23985S:	Supported
23986W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23989F:	Documentation/ABI/testing/sysfs-fs-ubifs
23990F:	Documentation/filesystems/ubifs-authentication.rst
23991F:	Documentation/filesystems/ubifs.rst
23992F:	fs/ubifs/
23993
23994UBLK USERSPACE BLOCK DRIVER
23995M:	Ming Lei <ming.lei@redhat.com>
23996L:	linux-block@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/block/ublk.rst
23999F:	drivers/block/ublk_drv.c
24000F:	include/uapi/linux/ublk_cmd.h
24001
24002UBSAN
24003M:	Kees Cook <kees@kernel.org>
24004R:	Marco Elver <elver@google.com>
24005R:	Andrey Konovalov <andreyknvl@gmail.com>
24006R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24007L:	kasan-dev@googlegroups.com
24008L:	linux-hardening@vger.kernel.org
24009S:	Supported
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24011F:	Documentation/dev-tools/ubsan.rst
24012F:	include/linux/ubsan.h
24013F:	lib/Kconfig.ubsan
24014F:	lib/test_ubsan.c
24015F:	lib/ubsan.c
24016F:	lib/ubsan.h
24017F:	scripts/Makefile.ubsan
24018K:	\bARCH_HAS_UBSAN\b
24019
24020UCLINUX (M68KNOMMU AND COLDFIRE)
24021M:	Greg Ungerer <gerg@linux-m68k.org>
24022L:	linux-m68k@lists.linux-m68k.org
24023S:	Maintained
24024W:	http://www.linux-m68k.org/
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24026F:	arch/m68k/*/*_no.*
24027F:	arch/m68k/68*/
24028F:	arch/m68k/coldfire/
24029F:	arch/m68k/include/asm/*_no.*
24030
24031UDF FILESYSTEM
24032M:	Jan Kara <jack@suse.com>
24033S:	Maintained
24034F:	Documentation/filesystems/udf.rst
24035F:	fs/udf/
24036
24037UDRAW TABLET
24038M:	Bastien Nocera <hadess@hadess.net>
24039L:	linux-input@vger.kernel.org
24040S:	Maintained
24041F:	drivers/hid/hid-udraw-ps3.c
24042
24043UHID USERSPACE HID IO DRIVER
24044M:	David Rheinsberg <david@readahead.eu>
24045L:	linux-input@vger.kernel.org
24046S:	Maintained
24047F:	drivers/hid/uhid.c
24048F:	include/uapi/linux/uhid.h
24049
24050ULPI BUS
24051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24052L:	linux-usb@vger.kernel.org
24053S:	Maintained
24054F:	drivers/usb/common/ulpi.c
24055F:	include/linux/ulpi/
24056
24057UNICODE SUBSYSTEM
24058M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24059L:	linux-fsdevel@vger.kernel.org
24060S:	Supported
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24062F:	fs/unicode/
24063
24064UNIFDEF
24065M:	Tony Finch <dot@dotat.at>
24066S:	Maintained
24067W:	http://dotat.at/prog/unifdef
24068F:	scripts/unifdef.c
24069
24070UNIFORM CDROM DRIVER
24071M:	Phillip Potter <phil@philpotter.co.uk>
24072S:	Maintained
24073F:	Documentation/cdrom/
24074F:	drivers/cdrom/cdrom.c
24075F:	include/linux/cdrom.h
24076F:	include/uapi/linux/cdrom.h
24077
24078UNION-FIND
24079M:	Xavier <xavier_qy@163.com>
24080L:	linux-kernel@vger.kernel.org
24081S:	Maintained
24082F:	Documentation/core-api/union_find.rst
24083F:	Documentation/translations/zh_CN/core-api/union_find.rst
24084F:	include/linux/union_find.h
24085F:	lib/union_find.c
24086
24087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24088R:	Alim Akhtar <alim.akhtar@samsung.com>
24089R:	Avri Altman <avri.altman@wdc.com>
24090R:	Bart Van Assche <bvanassche@acm.org>
24091L:	linux-scsi@vger.kernel.org
24092S:	Supported
24093F:	Documentation/devicetree/bindings/ufs/
24094F:	Documentation/scsi/ufs.rst
24095F:	drivers/ufs/core/
24096
24097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24098M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24099L:	linux-scsi@vger.kernel.org
24100S:	Supported
24101F:	drivers/ufs/host/*dwc*
24102
24103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24104M:	Alim Akhtar <alim.akhtar@samsung.com>
24105R:	Peter Griffin <peter.griffin@linaro.org>
24106L:	linux-scsi@vger.kernel.org
24107L:	linux-samsung-soc@vger.kernel.org
24108S:	Maintained
24109F:	drivers/ufs/host/ufs-exynos*
24110
24111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24112M:	Peter Wang <peter.wang@mediatek.com>
24113R:	Stanley Jhu <chu.stanley@gmail.com>
24114L:	linux-scsi@vger.kernel.org
24115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24116S:	Maintained
24117F:	drivers/ufs/host/ufs-mediatek*
24118
24119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24121L:	linux-arm-msm@vger.kernel.org
24122L:	linux-scsi@vger.kernel.org
24123S:	Maintained
24124F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24125F:	drivers/ufs/host/ufs-qcom*
24126
24127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24128M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24129L:	linux-renesas-soc@vger.kernel.org
24130L:	linux-scsi@vger.kernel.org
24131S:	Maintained
24132F:	drivers/ufs/host/ufs-renesas.c
24133
24134UNSORTED BLOCK IMAGES (UBI)
24135M:	Richard Weinberger <richard@nod.at>
24136R:	Zhihao Cheng <chengzhihao1@huawei.com>
24137L:	linux-mtd@lists.infradead.org
24138S:	Supported
24139W:	http://www.linux-mtd.infradead.org/
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24142F:	drivers/mtd/ubi/
24143F:	include/linux/mtd/ubi.h
24144F:	include/uapi/mtd/ubi-user.h
24145
24146UPROBES
24147M:	Masami Hiramatsu <mhiramat@kernel.org>
24148M:	Oleg Nesterov <oleg@redhat.com>
24149M:	Peter Zijlstra <peterz@infradead.org>
24150L:	linux-kernel@vger.kernel.org
24151L:	linux-trace-kernel@vger.kernel.org
24152S:	Maintained
24153F:	arch/*/include/asm/uprobes.h
24154F:	arch/*/kernel/probes/uprobes.c
24155F:	arch/*/kernel/uprobes.c
24156F:	include/linux/uprobes.h
24157F:	kernel/events/uprobes.c
24158
24159USB "USBNET" DRIVER FRAMEWORK
24160M:	Oliver Neukum <oneukum@suse.com>
24161L:	netdev@vger.kernel.org
24162S:	Maintained
24163W:	http://www.linux-usb.org/usbnet
24164F:	drivers/net/usb/usbnet.c
24165F:	include/linux/usb/usbnet.h
24166
24167USB ACM DRIVER
24168M:	Oliver Neukum <oneukum@suse.com>
24169L:	linux-usb@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/usb/acm.rst
24172F:	drivers/usb/class/cdc-acm.*
24173
24174USB APPLE MFI FASTCHARGE DRIVER
24175M:	Bastien Nocera <hadess@hadess.net>
24176L:	linux-usb@vger.kernel.org
24177S:	Maintained
24178F:	drivers/usb/misc/apple-mfi-fastcharge.c
24179
24180USB AR5523 WIRELESS DRIVER
24181L:	linux-wireless@vger.kernel.org
24182S:	Orphan
24183F:	drivers/net/wireless/ath/ar5523/
24184
24185USB ATTACHED SCSI
24186M:	Oliver Neukum <oneukum@suse.com>
24187L:	linux-usb@vger.kernel.org
24188L:	linux-scsi@vger.kernel.org
24189S:	Maintained
24190F:	drivers/usb/storage/uas.c
24191
24192USB CDC ETHERNET DRIVER
24193M:	Oliver Neukum <oliver@neukum.org>
24194L:	linux-usb@vger.kernel.org
24195S:	Maintained
24196F:	drivers/net/usb/cdc_*.c
24197F:	include/uapi/linux/usb/cdc.h
24198
24199USB CHAOSKEY DRIVER
24200M:	Keith Packard <keithp@keithp.com>
24201L:	linux-usb@vger.kernel.org
24202S:	Maintained
24203F:	drivers/usb/misc/chaoskey.c
24204
24205USB CYPRESS C67X00 DRIVER
24206L:	linux-usb@vger.kernel.org
24207S:	Orphan
24208F:	drivers/usb/c67x00/
24209
24210USB DAVICOM DM9601 DRIVER
24211M:	Peter Korsgaard <peter@korsgaard.com>
24212L:	netdev@vger.kernel.org
24213S:	Maintained
24214W:	http://www.linux-usb.org/usbnet
24215F:	drivers/net/usb/dm9601.c
24216
24217USB EHCI DRIVER
24218M:	Alan Stern <stern@rowland.harvard.edu>
24219L:	linux-usb@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/usb/ehci.rst
24222F:	drivers/usb/host/ehci*
24223
24224USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24225M:	Jiri Kosina <jikos@kernel.org>
24226M:	Benjamin Tissoires <bentiss@kernel.org>
24227L:	linux-usb@vger.kernel.org
24228S:	Maintained
24229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24230F:	Documentation/hid/hiddev.rst
24231F:	drivers/hid/usbhid/
24232
24233USB INTEL XHCI ROLE MUX DRIVER
24234M:	Hans de Goede <hdegoede@redhat.com>
24235L:	linux-usb@vger.kernel.org
24236S:	Maintained
24237F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24238
24239USB IP DRIVER FOR HISILICON KIRIN 960
24240M:	Yu Chen <chenyu56@huawei.com>
24241M:	Binghui Wang <wangbinghui@hisilicon.com>
24242L:	linux-usb@vger.kernel.org
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24245F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24246
24247USB IP DRIVER FOR HISILICON KIRIN 970
24248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24249L:	linux-usb@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24252F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24253
24254USB ISP116X DRIVER
24255M:	Olav Kongas <ok@artecdesign.ee>
24256L:	linux-usb@vger.kernel.org
24257S:	Maintained
24258F:	drivers/usb/host/isp116x*
24259F:	include/linux/usb/isp116x.h
24260
24261USB ISP1760 DRIVER
24262M:	Rui Miguel Silva <rui.silva@linaro.org>
24263L:	linux-usb@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24266F:	drivers/usb/isp1760/*
24267
24268USB LAN78XX ETHERNET DRIVER
24269M:	Woojung Huh <woojung.huh@microchip.com>
24270M:	UNGLinuxDriver@microchip.com
24271L:	netdev@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24274F:	drivers/net/usb/lan78xx.*
24275F:	include/dt-bindings/net/microchip-lan78xx.h
24276
24277USB MASS STORAGE DRIVER
24278M:	Alan Stern <stern@rowland.harvard.edu>
24279L:	linux-usb@vger.kernel.org
24280L:	usb-storage@lists.one-eyed-alien.net
24281S:	Maintained
24282F:	drivers/usb/storage/
24283
24284USB MIDI DRIVER
24285M:	Clemens Ladisch <clemens@ladisch.de>
24286L:	linux-sound@vger.kernel.org
24287S:	Maintained
24288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24289F:	sound/usb/midi.*
24290
24291USB NETWORKING DRIVERS
24292L:	linux-usb@vger.kernel.org
24293S:	Odd Fixes
24294F:	drivers/net/usb/
24295
24296USB OHCI DRIVER
24297M:	Alan Stern <stern@rowland.harvard.edu>
24298L:	linux-usb@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/usb/ohci.rst
24301F:	drivers/usb/host/ohci*
24302
24303USB OTG FSM (Finite State Machine)
24304M:	Peter Chen <peter.chen@kernel.org>
24305L:	linux-usb@vger.kernel.org
24306S:	Maintained
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24308F:	drivers/usb/common/usb-otg-fsm.c
24309
24310USB OVER IP DRIVER
24311M:	Valentina Manea <valentina.manea.m@gmail.com>
24312M:	Shuah Khan <shuah@kernel.org>
24313M:	Shuah Khan <skhan@linuxfoundation.org>
24314R:	Hongren Zheng <i@zenithal.me>
24315L:	linux-usb@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/usb/usbip_protocol.rst
24318F:	drivers/usb/usbip/
24319F:	tools/testing/selftests/drivers/usb/usbip/
24320F:	tools/usb/usbip/
24321
24322USB PEGASUS DRIVER
24323M:	Petko Manolov <petkan@nucleusys.com>
24324L:	linux-usb@vger.kernel.org
24325L:	netdev@vger.kernel.org
24326S:	Maintained
24327W:	https://github.com/petkan/pegasus
24328T:	git https://github.com/petkan/pegasus.git
24329F:	drivers/net/usb/pegasus.*
24330
24331USB PRINTER DRIVER (usblp)
24332M:	Pete Zaitcev <zaitcev@redhat.com>
24333L:	linux-usb@vger.kernel.org
24334S:	Supported
24335F:	drivers/usb/class/usblp.c
24336
24337USB QMI WWAN NETWORK DRIVER
24338M:	Bjørn Mork <bjorn@mork.no>
24339L:	netdev@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/ABI/testing/sysfs-class-net-qmi
24342F:	drivers/net/usb/qmi_wwan.c
24343
24344USB RAW GADGET DRIVER
24345R:	Andrey Konovalov <andreyknvl@gmail.com>
24346L:	linux-usb@vger.kernel.org
24347S:	Maintained
24348B:	https://github.com/xairy/raw-gadget/issues
24349F:	Documentation/usb/raw-gadget.rst
24350F:	drivers/usb/gadget/legacy/raw_gadget.c
24351F:	include/uapi/linux/usb/raw_gadget.h
24352
24353USB RTL8150 DRIVER
24354M:	Petko Manolov <petkan@nucleusys.com>
24355L:	linux-usb@vger.kernel.org
24356L:	netdev@vger.kernel.org
24357S:	Maintained
24358W:	https://github.com/petkan/rtl8150
24359T:	git https://github.com/petkan/rtl8150.git
24360F:	drivers/net/usb/rtl8150.c
24361
24362USB SERIAL SUBSYSTEM
24363M:	Johan Hovold <johan@kernel.org>
24364L:	linux-usb@vger.kernel.org
24365S:	Maintained
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24367F:	Documentation/usb/usb-serial.rst
24368F:	drivers/usb/serial/
24369F:	include/linux/usb/serial.h
24370
24371USB SMSC75XX ETHERNET DRIVER
24372M:	Steve Glendinning <steve.glendinning@shawell.net>
24373L:	netdev@vger.kernel.org
24374S:	Maintained
24375F:	drivers/net/usb/smsc75xx.*
24376
24377USB SMSC95XX ETHERNET DRIVER
24378M:	Steve Glendinning <steve.glendinning@shawell.net>
24379M:	UNGLinuxDriver@microchip.com
24380L:	netdev@vger.kernel.org
24381S:	Maintained
24382F:	drivers/net/usb/smsc95xx.*
24383
24384USB SUBSYSTEM
24385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24386L:	linux-usb@vger.kernel.org
24387S:	Supported
24388W:	http://www.linux-usb.org
24389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24390F:	Documentation/devicetree/bindings/usb/
24391F:	Documentation/usb/
24392F:	drivers/usb/
24393F:	include/dt-bindings/usb/
24394F:	include/linux/usb.h
24395F:	include/linux/usb/
24396F:	include/uapi/linux/usb/
24397
24398USB TYPEC BUS FOR ALTERNATE MODES
24399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24400L:	linux-usb@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/ABI/testing/sysfs-bus-typec
24403F:	Documentation/driver-api/usb/typec_bus.rst
24404F:	drivers/usb/typec/altmodes/
24405F:	include/linux/usb/typec_altmode.h
24406
24407USB TYPEC CLASS
24408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24409L:	linux-usb@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/ABI/testing/sysfs-class-typec
24412F:	Documentation/driver-api/usb/typec.rst
24413F:	drivers/usb/typec/
24414F:	include/linux/usb/typec.h
24415
24416USB TYPEC INTEL PMC MUX DRIVER
24417M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24418L:	linux-usb@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24421F:	drivers/usb/typec/mux/intel_pmc_mux.c
24422
24423USB TYPEC PI3USB30532 MUX DRIVER
24424M:	Hans de Goede <hdegoede@redhat.com>
24425L:	linux-usb@vger.kernel.org
24426S:	Maintained
24427F:	drivers/usb/typec/mux/pi3usb30532.c
24428
24429USB TYPEC PORT CONTROLLER DRIVERS
24430L:	linux-usb@vger.kernel.org
24431S:	Orphan
24432F:	drivers/usb/typec/tcpm/
24433
24434USB TYPEC TUSB1046 MUX DRIVER
24435M:	Romain Gantois <romain.gantois@bootlin.com>
24436L:	linux-usb@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24439F:	drivers/usb/typec/mux/tusb1046.c
24440
24441USB UHCI DRIVER
24442M:	Alan Stern <stern@rowland.harvard.edu>
24443L:	linux-usb@vger.kernel.org
24444S:	Maintained
24445F:	drivers/usb/host/uhci*
24446
24447USB VIDEO CLASS
24448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24449M:	Hans de Goede <hdegoede@redhat.com>
24450L:	linux-media@vger.kernel.org
24451S:	Maintained
24452W:	http://www.ideasonboard.org/uvc/
24453T:	git git://linuxtv.org/media.git
24454F:	drivers/media/usb/uvc/
24455F:	include/uapi/linux/uvcvideo.h
24456
24457USB WEBCAM GADGET
24458L:	linux-usb@vger.kernel.org
24459S:	Orphan
24460F:	drivers/usb/gadget/function/*uvc*
24461F:	drivers/usb/gadget/legacy/webcam.c
24462F:	include/uapi/linux/usb/g_uvc.h
24463
24464USB XHCI DRIVER
24465M:	Mathias Nyman <mathias.nyman@intel.com>
24466L:	linux-usb@vger.kernel.org
24467S:	Supported
24468F:	drivers/usb/host/pci-quirks*
24469F:	drivers/usb/host/xhci*
24470
24471USER DATAGRAM PROTOCOL (UDP)
24472M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24473L:	netdev@vger.kernel.org
24474S:	Maintained
24475F:	include/linux/udp.h
24476F:	include/net/udp.h
24477F:	include/trace/events/udp.h
24478F:	include/uapi/linux/udp.h
24479F:	net/ipv4/udp.c
24480F:	net/ipv6/udp.c
24481
24482USER-MODE LINUX (UML)
24483M:	Richard Weinberger <richard@nod.at>
24484M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24485M:	Johannes Berg <johannes@sipsolutions.net>
24486L:	linux-um@lists.infradead.org
24487S:	Maintained
24488W:	http://user-mode-linux.sourceforge.net
24489Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24492F:	Documentation/virt/uml/
24493F:	arch/um/
24494F:	arch/x86/um/
24495F:	fs/hostfs/
24496
24497USERSPACE COPYIN/COPYOUT (UIOVEC)
24498M:	Alexander Viro <viro@zeniv.linux.org.uk>
24499S:	Maintained
24500F:	include/linux/uio.h
24501F:	lib/iov_iter.c
24502
24503USERSPACE DMA BUFFER DRIVER
24504M:	Gerd Hoffmann <kraxel@redhat.com>
24505M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24506L:	dri-devel@lists.freedesktop.org
24507S:	Maintained
24508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24509F:	drivers/dma-buf/udmabuf.c
24510F:	include/uapi/linux/udmabuf.h
24511
24512USERSPACE I/O (UIO)
24513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24514S:	Maintained
24515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24516F:	Documentation/driver-api/uio-howto.rst
24517F:	drivers/uio/
24518F:	include/linux/uio_driver.h
24519
24520UTIL-LINUX PACKAGE
24521M:	Karel Zak <kzak@redhat.com>
24522L:	util-linux@vger.kernel.org
24523S:	Maintained
24524W:	http://en.wikipedia.org/wiki/Util-linux
24525T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24526
24527UUID HELPERS
24528R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24529L:	linux-kernel@vger.kernel.org
24530S:	Maintained
24531F:	include/linux/uuid.h
24532F:	lib/test_uuid.c
24533F:	lib/uuid.c
24534
24535UV SYSFS DRIVER
24536M:	Justin Ernst <justin.ernst@hpe.com>
24537L:	platform-driver-x86@vger.kernel.org
24538S:	Maintained
24539F:	drivers/platform/x86/uv_sysfs.c
24540
24541UVESAFB DRIVER
24542M:	Michal Januszewski <spock@gentoo.org>
24543L:	linux-fbdev@vger.kernel.org
24544S:	Maintained
24545W:	https://github.com/mjanusz/v86d
24546F:	Documentation/fb/uvesafb.rst
24547F:	drivers/video/fbdev/uvesafb.*
24548
24549Ux500 CLOCK DRIVERS
24550M:	Ulf Hansson <ulf.hansson@linaro.org>
24551L:	linux-clk@vger.kernel.org
24552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24553S:	Maintained
24554F:	drivers/clk/ux500/
24555
24556V4L2 ASYNC AND FWNODE FRAMEWORKS
24557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24558L:	linux-media@vger.kernel.org
24559S:	Maintained
24560T:	git git://linuxtv.org/media.git
24561F:	drivers/media/v4l2-core/v4l2-async.c
24562F:	drivers/media/v4l2-core/v4l2-fwnode.c
24563F:	include/media/v4l2-async.h
24564F:	include/media/v4l2-fwnode.h
24565
24566V4L2 LENS DRIVERS
24567M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24568L:	linux-media@vger.kernel.org
24569S:	Maintained
24570F:	drivers/media/i2c/ak*
24571F:	drivers/media/i2c/dw*
24572F:	drivers/media/i2c/lm*
24573
24574V4L2 CAMERA SENSOR DRIVERS
24575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24576L:	linux-media@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/driver-api/media/camera-sensor.rst
24579F:	Documentation/driver-api/media/tx-rx.rst
24580F:	drivers/media/i2c/ar*
24581F:	drivers/media/i2c/gc*
24582F:	drivers/media/i2c/hi*
24583F:	drivers/media/i2c/imx*
24584F:	drivers/media/i2c/mt*
24585F:	drivers/media/i2c/og*
24586F:	drivers/media/i2c/ov*
24587F:	drivers/media/i2c/s5*
24588F:	drivers/media/i2c/vgxy61.c
24589
24590VF610 NAND DRIVER
24591M:	Stefan Agner <stefan@agner.ch>
24592L:	linux-mtd@lists.infradead.org
24593S:	Supported
24594F:	drivers/mtd/nand/raw/vf610_nfc.c
24595
24596VFAT/FAT/MSDOS FILESYSTEM
24597M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24598S:	Maintained
24599F:	Documentation/filesystems/vfat.rst
24600F:	fs/fat/
24601F:	tools/testing/selftests/filesystems/fat/
24602
24603VFIO CDX DRIVER
24604M:	Nipun Gupta <nipun.gupta@amd.com>
24605M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24606L:	kvm@vger.kernel.org
24607S:	Maintained
24608F:	drivers/vfio/cdx/*
24609
24610VFIO DRIVER
24611M:	Alex Williamson <alex.williamson@redhat.com>
24612L:	kvm@vger.kernel.org
24613S:	Maintained
24614T:	git https://github.com/awilliam/linux-vfio.git
24615F:	Documentation/ABI/testing/debugfs-vfio
24616F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24617F:	Documentation/driver-api/vfio.rst
24618F:	drivers/vfio/
24619F:	include/linux/vfio.h
24620F:	include/linux/vfio_pci_core.h
24621F:	include/uapi/linux/vfio.h
24622
24623VFIO FSL-MC DRIVER
24624L:	kvm@vger.kernel.org
24625S:	Orphan
24626F:	drivers/vfio/fsl-mc/
24627
24628VFIO HISILICON PCI DRIVER
24629M:	Longfang Liu <liulongfang@huawei.com>
24630M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24631L:	kvm@vger.kernel.org
24632S:	Maintained
24633F:	drivers/vfio/pci/hisilicon/
24634
24635VFIO MEDIATED DEVICE DRIVERS
24636M:	Kirti Wankhede <kwankhede@nvidia.com>
24637L:	kvm@vger.kernel.org
24638S:	Maintained
24639F:	Documentation/driver-api/vfio-mediated-device.rst
24640F:	drivers/vfio/mdev/
24641F:	include/linux/mdev.h
24642F:	samples/vfio-mdev/
24643
24644VFIO MLX5 PCI DRIVER
24645M:	Yishai Hadas <yishaih@nvidia.com>
24646L:	kvm@vger.kernel.org
24647S:	Maintained
24648F:	drivers/vfio/pci/mlx5/
24649
24650VFIO NVIDIA GRACE GPU DRIVER
24651M:	Ankit Agrawal <ankita@nvidia.com>
24652L:	kvm@vger.kernel.org
24653S:	Supported
24654F:	drivers/vfio/pci/nvgrace-gpu/
24655
24656VFIO PCI DEVICE SPECIFIC DRIVERS
24657R:	Jason Gunthorpe <jgg@nvidia.com>
24658R:	Yishai Hadas <yishaih@nvidia.com>
24659R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24660R:	Kevin Tian <kevin.tian@intel.com>
24661L:	kvm@vger.kernel.org
24662S:	Maintained
24663P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24664F:	drivers/vfio/pci/*/
24665
24666VFIO PDS PCI DRIVER
24667M:	Brett Creeley <brett.creeley@amd.com>
24668L:	kvm@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24671F:	drivers/vfio/pci/pds/
24672
24673VFIO PLATFORM DRIVER
24674M:	Eric Auger <eric.auger@redhat.com>
24675L:	kvm@vger.kernel.org
24676S:	Maintained
24677F:	drivers/vfio/platform/
24678
24679VFIO QAT PCI DRIVER
24680M:	Xin Zeng <xin.zeng@intel.com>
24681M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24682L:	kvm@vger.kernel.org
24683L:	qat-linux@intel.com
24684S:	Supported
24685F:	drivers/vfio/pci/qat/
24686
24687VFIO VIRTIO PCI DRIVER
24688M:	Yishai Hadas <yishaih@nvidia.com>
24689L:	kvm@vger.kernel.org
24690L:	virtualization@lists.linux.dev
24691S:	Maintained
24692F:	drivers/vfio/pci/virtio
24693
24694VGA_SWITCHEROO
24695R:	Lukas Wunner <lukas@wunner.de>
24696S:	Maintained
24697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24698F:	Documentation/gpu/vga-switcheroo.rst
24699F:	drivers/gpu/vga/vga_switcheroo.c
24700F:	include/linux/vga_switcheroo.h
24701
24702VIA RHINE NETWORK DRIVER
24703M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24704S:	Maintained
24705F:	drivers/net/ethernet/via/via-rhine.c
24706
24707VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24708M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24709L:	linux-fbdev@vger.kernel.org
24710S:	Maintained
24711F:	drivers/video/fbdev/via/
24712F:	include/linux/via-core.h
24713F:	include/linux/via_i2c.h
24714
24715VIA VELOCITY NETWORK DRIVER
24716M:	Francois Romieu <romieu@fr.zoreil.com>
24717L:	netdev@vger.kernel.org
24718S:	Maintained
24719F:	drivers/net/ethernet/via/via-velocity.*
24720
24721VICODEC VIRTUAL CODEC DRIVER
24722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media.git
24727F:	drivers/media/test-drivers/vicodec/*
24728
24729VIDEO I2C POLLING DRIVER
24730M:	Matt Ranostay <matt.ranostay@konsulko.com>
24731L:	linux-media@vger.kernel.org
24732S:	Maintained
24733F:	drivers/media/i2c/video-i2c.c
24734
24735VIDEO MULTIPLEXER DRIVER
24736M:	Philipp Zabel <p.zabel@pengutronix.de>
24737L:	linux-media@vger.kernel.org
24738S:	Maintained
24739F:	drivers/media/platform/video-mux.c
24740
24741VIDEOBUF2 FRAMEWORK
24742M:	Tomasz Figa <tfiga@chromium.org>
24743M:	Marek Szyprowski <m.szyprowski@samsung.com>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746F:	drivers/media/common/videobuf2/*
24747F:	include/media/videobuf2-*
24748
24749VIDTV VIRTUAL DIGITAL TV DRIVER
24750M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24751L:	linux-media@vger.kernel.org
24752S:	Maintained
24753W:	https://linuxtv.org
24754T:	git git://linuxtv.org/media.git
24755F:	drivers/media/test-drivers/vidtv/*
24756
24757VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24758M:	Shuah Khan <skhan@linuxfoundation.org>
24759R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24760L:	linux-media@vger.kernel.org
24761S:	Maintained
24762W:	https://linuxtv.org
24763T:	git git://linuxtv.org/media.git
24764F:	drivers/media/test-drivers/vimc/*
24765
24766VIRT LIB
24767M:	Alex Williamson <alex.williamson@redhat.com>
24768M:	Paolo Bonzini <pbonzini@redhat.com>
24769L:	kvm@vger.kernel.org
24770S:	Supported
24771F:	virt/lib/
24772
24773VIRTIO AND VHOST VSOCK DRIVER
24774M:	Stefan Hajnoczi <stefanha@redhat.com>
24775M:	Stefano Garzarella <sgarzare@redhat.com>
24776L:	kvm@vger.kernel.org
24777L:	virtualization@lists.linux.dev
24778L:	netdev@vger.kernel.org
24779S:	Maintained
24780F:	drivers/vhost/vsock.c
24781F:	include/linux/virtio_vsock.h
24782F:	include/uapi/linux/virtio_vsock.h
24783F:	net/vmw_vsock/virtio_transport.c
24784F:	net/vmw_vsock/virtio_transport_common.c
24785
24786VIRTIO BALLOON
24787M:	"Michael S. Tsirkin" <mst@redhat.com>
24788M:	David Hildenbrand <david@redhat.com>
24789L:	virtualization@lists.linux.dev
24790S:	Maintained
24791F:	drivers/virtio/virtio_balloon.c
24792F:	include/linux/balloon_compaction.h
24793F:	include/uapi/linux/virtio_balloon.h
24794F:	mm/balloon_compaction.c
24795
24796VIRTIO BLOCK AND SCSI DRIVERS
24797M:	"Michael S. Tsirkin" <mst@redhat.com>
24798M:	Jason Wang <jasowang@redhat.com>
24799R:	Paolo Bonzini <pbonzini@redhat.com>
24800R:	Stefan Hajnoczi <stefanha@redhat.com>
24801R:	Eugenio Pérez <eperezma@redhat.com>
24802L:	virtualization@lists.linux.dev
24803S:	Maintained
24804F:	drivers/block/virtio_blk.c
24805F:	drivers/scsi/virtio_scsi.c
24806F:	include/uapi/linux/virtio_blk.h
24807F:	include/uapi/linux/virtio_scsi.h
24808
24809VIRTIO CONSOLE DRIVER
24810M:	Amit Shah <amit@kernel.org>
24811L:	virtualization@lists.linux.dev
24812S:	Maintained
24813F:	drivers/char/virtio_console.c
24814F:	include/uapi/linux/virtio_console.h
24815
24816VIRTIO CORE AND NET DRIVERS
24817M:	"Michael S. Tsirkin" <mst@redhat.com>
24818M:	Jason Wang <jasowang@redhat.com>
24819R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24820R:	Eugenio Pérez <eperezma@redhat.com>
24821L:	virtualization@lists.linux.dev
24822S:	Maintained
24823F:	Documentation/ABI/testing/sysfs-bus-vdpa
24824F:	Documentation/ABI/testing/sysfs-class-vduse
24825F:	Documentation/devicetree/bindings/virtio/
24826F:	Documentation/driver-api/virtio/
24827F:	drivers/block/virtio_blk.c
24828F:	drivers/crypto/virtio/
24829F:	drivers/net/virtio_net.c
24830F:	drivers/vdpa/
24831F:	drivers/virtio/
24832F:	include/linux/vdpa.h
24833F:	include/linux/virtio*.h
24834F:	include/linux/vringh.h
24835F:	include/uapi/linux/virtio_*.h
24836F:	net/vmw_vsock/virtio*
24837F:	tools/virtio/
24838F:	tools/testing/selftests/drivers/net/virtio_net/
24839
24840VIRTIO CRYPTO DRIVER
24841M:	Gonglei <arei.gonglei@huawei.com>
24842L:	virtualization@lists.linux.dev
24843L:	linux-crypto@vger.kernel.org
24844S:	Maintained
24845F:	drivers/crypto/virtio/
24846F:	include/uapi/linux/virtio_crypto.h
24847
24848VIRTIO DRIVERS FOR S390
24849M:	Cornelia Huck <cohuck@redhat.com>
24850M:	Halil Pasic <pasic@linux.ibm.com>
24851M:	Eric Farman <farman@linux.ibm.com>
24852L:	linux-s390@vger.kernel.org
24853L:	virtualization@lists.linux.dev
24854L:	kvm@vger.kernel.org
24855S:	Supported
24856F:	arch/s390/include/uapi/asm/virtio-ccw.h
24857F:	drivers/s390/virtio/
24858
24859VIRTIO FILE SYSTEM
24860M:	Vivek Goyal <vgoyal@redhat.com>
24861M:	Stefan Hajnoczi <stefanha@redhat.com>
24862M:	Miklos Szeredi <miklos@szeredi.hu>
24863R:	Eugenio Pérez <eperezma@redhat.com>
24864L:	virtualization@lists.linux.dev
24865L:	linux-fsdevel@vger.kernel.org
24866S:	Supported
24867W:	https://virtio-fs.gitlab.io/
24868F:	Documentation/filesystems/virtiofs.rst
24869F:	fs/fuse/virtio_fs.c
24870F:	include/uapi/linux/virtio_fs.h
24871
24872VIRTIO GPIO DRIVER
24873M:	Enrico Weigelt, metux IT consult <info@metux.net>
24874M:	Viresh Kumar <vireshk@kernel.org>
24875L:	linux-gpio@vger.kernel.org
24876L:	virtualization@lists.linux.dev
24877S:	Maintained
24878F:	drivers/gpio/gpio-virtio.c
24879F:	include/uapi/linux/virtio_gpio.h
24880
24881VIRTIO GPU DRIVER
24882M:	David Airlie <airlied@redhat.com>
24883M:	Gerd Hoffmann <kraxel@redhat.com>
24884R:	Gurchetan Singh <gurchetansingh@chromium.org>
24885R:	Chia-I Wu <olvaffe@gmail.com>
24886L:	dri-devel@lists.freedesktop.org
24887L:	virtualization@lists.linux.dev
24888S:	Maintained
24889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24890F:	drivers/gpu/drm/ci/xfails/virtio*
24891F:	drivers/gpu/drm/virtio/
24892F:	include/uapi/linux/virtio_gpu.h
24893
24894VIRTIO HOST (VHOST)
24895M:	"Michael S. Tsirkin" <mst@redhat.com>
24896M:	Jason Wang <jasowang@redhat.com>
24897R:	Eugenio Pérez <eperezma@redhat.com>
24898L:	kvm@vger.kernel.org
24899L:	virtualization@lists.linux.dev
24900L:	netdev@vger.kernel.org
24901S:	Maintained
24902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24903F:	drivers/vhost/
24904F:	include/linux/sched/vhost_task.h
24905F:	include/linux/vhost_iotlb.h
24906F:	include/uapi/linux/vhost.h
24907F:	kernel/vhost_task.c
24908
24909VIRTIO HOST (VHOST-SCSI)
24910M:	"Michael S. Tsirkin" <mst@redhat.com>
24911M:	Jason Wang <jasowang@redhat.com>
24912M:	Mike Christie <michael.christie@oracle.com>
24913R:	Paolo Bonzini <pbonzini@redhat.com>
24914R:	Stefan Hajnoczi <stefanha@redhat.com>
24915L:	virtualization@lists.linux.dev
24916S:	Maintained
24917F:	drivers/vhost/scsi.c
24918
24919VIRTIO I2C DRIVER
24920M:	Viresh Kumar <viresh.kumar@linaro.org>
24921R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24922L:	linux-i2c@vger.kernel.org
24923L:	virtualization@lists.linux.dev
24924S:	Maintained
24925F:	drivers/i2c/busses/i2c-virtio.c
24926F:	include/uapi/linux/virtio_i2c.h
24927
24928VIRTIO INPUT DRIVER
24929M:	Gerd Hoffmann <kraxel@redhat.com>
24930S:	Maintained
24931F:	drivers/virtio/virtio_input.c
24932F:	include/uapi/linux/virtio_input.h
24933
24934VIRTIO IOMMU DRIVER
24935M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24936L:	virtualization@lists.linux.dev
24937S:	Maintained
24938F:	drivers/iommu/virtio-iommu.c
24939F:	include/uapi/linux/virtio_iommu.h
24940
24941VIRTIO MEM DRIVER
24942M:	David Hildenbrand <david@redhat.com>
24943L:	virtualization@lists.linux.dev
24944S:	Maintained
24945W:	https://virtio-mem.gitlab.io/
24946F:	drivers/virtio/virtio_mem.c
24947F:	include/uapi/linux/virtio_mem.h
24948
24949VIRTIO PMEM DRIVER
24950M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24951L:	virtualization@lists.linux.dev
24952S:	Maintained
24953F:	drivers/nvdimm/nd_virtio.c
24954F:	drivers/nvdimm/virtio_pmem.c
24955
24956VIRTIO SOUND DRIVER
24957M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24958M:	"Michael S. Tsirkin" <mst@redhat.com>
24959L:	virtualization@lists.linux.dev
24960L:	linux-sound@vger.kernel.org
24961S:	Maintained
24962F:	include/uapi/linux/virtio_snd.h
24963F:	sound/virtio/*
24964
24965VIRTUAL BOX GUEST DEVICE DRIVER
24966M:	Hans de Goede <hdegoede@redhat.com>
24967M:	Arnd Bergmann <arnd@arndb.de>
24968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24969S:	Maintained
24970F:	drivers/virt/vboxguest/
24971F:	include/linux/vbox_utils.h
24972F:	include/uapi/linux/vbox*.h
24973
24974VIRTUAL BOX SHARED FOLDER VFS DRIVER
24975M:	Hans de Goede <hdegoede@redhat.com>
24976L:	linux-fsdevel@vger.kernel.org
24977S:	Maintained
24978F:	fs/vboxsf/*
24979
24980VIRTUAL PCM TEST DRIVER
24981M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24982L:	linux-sound@vger.kernel.org
24983S:	Maintained
24984F:	Documentation/sound/cards/pcmtest.rst
24985F:	sound/drivers/pcmtest.c
24986F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24987
24988VIRTUAL SERIO DEVICE DRIVER
24989M:	Stephen Chandler Paul <thatslyude@gmail.com>
24990S:	Maintained
24991F:	drivers/input/serio/userio.c
24992F:	include/uapi/linux/userio.h
24993
24994VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24995M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24998F:	drivers/iio/light/veml3235.c
24999
25000VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25001M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25004F:	drivers/iio/light/veml6030.c
25005
25006VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25007M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25010F:	drivers/iio/light/veml6075.c
25011
25012VISL VIRTUAL STATELESS DECODER DRIVER
25013M:	Daniel Almeida <daniel.almeida@collabora.com>
25014L:	linux-media@vger.kernel.org
25015S:	Supported
25016F:	drivers/media/test-drivers/visl
25017
25018VIVID VIRTUAL VIDEO DRIVER
25019M:	Hans Verkuil <hverkuil@xs4all.nl>
25020L:	linux-media@vger.kernel.org
25021S:	Maintained
25022W:	https://linuxtv.org
25023T:	git git://linuxtv.org/media.git
25024F:	drivers/media/test-drivers/vivid/*
25025
25026VM SOCKETS (AF_VSOCK)
25027M:	Stefano Garzarella <sgarzare@redhat.com>
25028L:	virtualization@lists.linux.dev
25029L:	netdev@vger.kernel.org
25030S:	Maintained
25031F:	drivers/net/vsockmon.c
25032F:	include/net/af_vsock.h
25033F:	include/uapi/linux/vm_sockets.h
25034F:	include/uapi/linux/vm_sockets_diag.h
25035F:	include/uapi/linux/vsockmon.h
25036F:	net/vmw_vsock/
25037F:	tools/testing/vsock/
25038
25039VMA
25040M:	Andrew Morton <akpm@linux-foundation.org>
25041M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25042M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25043R:	Vlastimil Babka <vbabka@suse.cz>
25044R:	Jann Horn <jannh@google.com>
25045L:	linux-mm@kvack.org
25046S:	Maintained
25047W:	https://www.linux-mm.org
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25049F:	mm/vma.c
25050F:	mm/vma.h
25051F:	mm/vma_internal.h
25052F:	tools/testing/vma/
25053
25054VMALLOC
25055M:	Andrew Morton <akpm@linux-foundation.org>
25056R:	Uladzislau Rezki <urezki@gmail.com>
25057R:	Christoph Hellwig <hch@infradead.org>
25058L:	linux-mm@kvack.org
25059S:	Maintained
25060W:	http://www.linux-mm.org
25061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25062F:	include/linux/vmalloc.h
25063F:	mm/vmalloc.c
25064
25065VME SUBSYSTEM
25066L:	linux-kernel@vger.kernel.org
25067S:	Orphan
25068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25069F:	Documentation/driver-api/vme.rst
25070F:	drivers/staging/vme_user/
25071
25072VMWARE BALLOON DRIVER
25073M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25075L:	linux-kernel@vger.kernel.org
25076S:	Supported
25077F:	drivers/misc/vmw_balloon.c
25078
25079VMWARE HYPERVISOR INTERFACE
25080M:	Ajay Kaher <ajay.kaher@broadcom.com>
25081M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25083L:	virtualization@lists.linux.dev
25084L:	x86@kernel.org
25085S:	Supported
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25087F:	arch/x86/include/asm/vmware.h
25088F:	arch/x86/kernel/cpu/vmware.c
25089
25090VMWARE PVRDMA DRIVER
25091M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25092M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25094L:	linux-rdma@vger.kernel.org
25095S:	Supported
25096F:	drivers/infiniband/hw/vmw_pvrdma/
25097
25098VMWARE PVSCSI DRIVER
25099M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25101L:	linux-scsi@vger.kernel.org
25102S:	Supported
25103F:	drivers/scsi/vmw_pvscsi.c
25104F:	drivers/scsi/vmw_pvscsi.h
25105
25106VMWARE VIRTUAL PTP CLOCK DRIVER
25107M:	Nick Shi <nick.shi@broadcom.com>
25108R:	Ajay Kaher <ajay.kaher@broadcom.com>
25109R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25111L:	netdev@vger.kernel.org
25112S:	Supported
25113F:	drivers/ptp/ptp_vmw.c
25114
25115VMWARE VMCI DRIVER
25116M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25117M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25119L:	linux-kernel@vger.kernel.org
25120S:	Supported
25121F:	drivers/misc/vmw_vmci/
25122F:	include/linux/vmw_vmci*
25123
25124VMWARE VMMOUSE SUBDRIVER
25125M:	Zack Rusin <zack.rusin@broadcom.com>
25126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25127L:	linux-input@vger.kernel.org
25128S:	Supported
25129F:	drivers/input/mouse/vmmouse.c
25130F:	drivers/input/mouse/vmmouse.h
25131
25132VMWARE VMXNET3 ETHERNET DRIVER
25133M:	Ronak Doshi <ronak.doshi@broadcom.com>
25134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25135L:	netdev@vger.kernel.org
25136S:	Supported
25137F:	drivers/net/vmxnet3/
25138
25139VMWARE VSOCK VMCI TRANSPORT DRIVER
25140M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25141M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25143L:	linux-kernel@vger.kernel.org
25144S:	Supported
25145F:	net/vmw_vsock/vmci_transport*
25146
25147VOCORE VOCORE2 BOARD
25148M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25149L:	linux-mips@vger.kernel.org
25150S:	Maintained
25151F:	arch/mips/boot/dts/ralink/vocore2.dts
25152
25153VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25154M:	Liam Girdwood <lgirdwood@gmail.com>
25155M:	Mark Brown <broonie@kernel.org>
25156L:	linux-kernel@vger.kernel.org
25157S:	Supported
25158W:	http://www.slimlogic.co.uk/?p=48
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25160F:	Documentation/devicetree/bindings/regulator/
25161F:	Documentation/power/regulator/
25162F:	drivers/regulator/
25163F:	include/dt-bindings/regulator/
25164F:	include/linux/regulator/
25165K:	regulator_get_optional
25166
25167VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25168R:	Matti Vaittinen <mazziesaccount@gmail.com>
25169F:	drivers/regulator/irq_helpers.c
25170
25171VRF
25172M:	David Ahern <dsahern@kernel.org>
25173L:	netdev@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/networking/vrf.rst
25176F:	drivers/net/vrf.c
25177
25178VSPRINTF
25179M:	Petr Mladek <pmladek@suse.com>
25180M:	Steven Rostedt <rostedt@goodmis.org>
25181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25182R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25183R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25184S:	Maintained
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25186F:	Documentation/core-api/printk-formats.rst
25187F:	lib/test_printf.c
25188F:	lib/test_scanf.c
25189F:	lib/vsprintf.c
25190
25191VT1211 HARDWARE MONITOR DRIVER
25192M:	Juerg Haefliger <juergh@proton.me>
25193L:	linux-hwmon@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/hwmon/vt1211.rst
25196F:	drivers/hwmon/vt1211.c
25197
25198VT8231 HARDWARE MONITOR DRIVER
25199M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25200L:	linux-hwmon@vger.kernel.org
25201S:	Maintained
25202F:	drivers/hwmon/vt8231.c
25203
25204VUB300 USB to SDIO/SD/MMC bridge chip
25205L:	linux-mmc@vger.kernel.org
25206S:	Orphan
25207F:	drivers/mmc/host/vub300.c
25208
25209W1 DALLAS'S 1-WIRE BUS
25210M:	Krzysztof Kozlowski <krzk@kernel.org>
25211S:	Maintained
25212F:	Documentation/devicetree/bindings/w1/
25213F:	Documentation/w1/
25214F:	drivers/w1/
25215F:	include/linux/w1.h
25216
25217W83791D HARDWARE MONITORING DRIVER
25218M:	Marc Hulsman <m.hulsman@tudelft.nl>
25219L:	linux-hwmon@vger.kernel.org
25220S:	Maintained
25221F:	Documentation/hwmon/w83791d.rst
25222F:	drivers/hwmon/w83791d.c
25223
25224W83793 HARDWARE MONITORING DRIVER
25225M:	Rudolf Marek <r.marek@assembler.cz>
25226L:	linux-hwmon@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/hwmon/w83793.rst
25229F:	drivers/hwmon/w83793.c
25230
25231W83795 HARDWARE MONITORING DRIVER
25232M:	Jean Delvare <jdelvare@suse.com>
25233L:	linux-hwmon@vger.kernel.org
25234S:	Maintained
25235F:	drivers/hwmon/w83795.c
25236
25237W83L51xD SD/MMC CARD INTERFACE DRIVER
25238M:	Pierre Ossman <pierre@ossman.eu>
25239S:	Maintained
25240F:	drivers/mmc/host/wbsd.*
25241
25242WACOM PROTOCOL 4 SERIAL TABLETS
25243M:	Julian Squires <julian@cipht.net>
25244M:	Hans de Goede <hdegoede@redhat.com>
25245L:	linux-input@vger.kernel.org
25246S:	Maintained
25247F:	drivers/input/tablet/wacom_serial4.c
25248
25249WANGXUN ETHERNET DRIVER
25250M:	Jiawen Wu <jiawenwu@trustnetic.com>
25251M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25252L:	netdev@vger.kernel.org
25253S:	Maintained
25254W:	https://www.net-swift.com
25255F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25256F:	drivers/net/ethernet/wangxun/
25257F:	drivers/net/pcs/pcs-xpcs-wx.c
25258
25259WATCHDOG DEVICE DRIVERS
25260M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25261M:	Guenter Roeck <linux@roeck-us.net>
25262L:	linux-watchdog@vger.kernel.org
25263S:	Maintained
25264W:	http://www.linux-watchdog.org/
25265T:	git git://www.linux-watchdog.org/linux-watchdog.git
25266F:	Documentation/devicetree/bindings/watchdog/
25267F:	Documentation/watchdog/
25268F:	drivers/watchdog/
25269F:	include/linux/watchdog.h
25270F:	include/trace/events/watchdog.h
25271F:	include/uapi/linux/watchdog.h
25272
25273WAVE5 VPU CODEC DRIVER
25274M:	Nas Chung <nas.chung@chipsnmedia.com>
25275M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25276L:	linux-media@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25279F:	drivers/media/platform/chips-media/wave5/
25280
25281WHISKEYCOVE PMIC GPIO DRIVER
25282M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25283L:	linux-gpio@vger.kernel.org
25284S:	Maintained
25285F:	drivers/gpio/gpio-wcove.c
25286
25287WHWAVE RTC DRIVER
25288M:	Dianlong Li <long17.cool@163.com>
25289L:	linux-rtc@vger.kernel.org
25290S:	Maintained
25291F:	drivers/rtc/rtc-sd3078.c
25292
25293WIIMOTE HID DRIVER
25294M:	David Rheinsberg <david@readahead.eu>
25295L:	linux-input@vger.kernel.org
25296S:	Maintained
25297F:	drivers/hid/hid-wiimote*
25298
25299WILOCITY WIL6210 WIRELESS DRIVER
25300L:	linux-wireless@vger.kernel.org
25301S:	Orphan
25302W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25303F:	drivers/net/wireless/ath/wil6210/
25304
25305WINBOND CIR DRIVER
25306M:	David Härdeman <david@hardeman.nu>
25307S:	Maintained
25308F:	drivers/media/rc/winbond-cir.c
25309
25310WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25311L:	linux-watchdog@vger.kernel.org
25312S:	Orphan
25313F:	drivers/watchdog/ebc-c384_wdt.c
25314
25315WINSYSTEMS WS16C48 GPIO DRIVER
25316M:	William Breathitt Gray <wbg@kernel.org>
25317L:	linux-gpio@vger.kernel.org
25318S:	Maintained
25319F:	drivers/gpio/gpio-ws16c48.c
25320
25321WIREGUARD SECURE NETWORK TUNNEL
25322M:	Jason A. Donenfeld <Jason@zx2c4.com>
25323L:	wireguard@lists.zx2c4.com
25324L:	netdev@vger.kernel.org
25325S:	Maintained
25326F:	drivers/net/wireguard/
25327F:	tools/testing/selftests/wireguard/
25328
25329WISTRON LAPTOP BUTTON DRIVER
25330M:	Miloslav Trmac <mitr@volny.cz>
25331S:	Maintained
25332F:	drivers/input/misc/wistron_btns.c
25333
25334WMI BINARY MOF DRIVER
25335M:	Armin Wolf <W_Armin@gmx.de>
25336R:	Thomas Weißschuh <linux@weissschuh.net>
25337L:	platform-driver-x86@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25340F:	Documentation/wmi/devices/wmi-bmof.rst
25341F:	drivers/platform/x86/wmi-bmof.c
25342
25343WOLFSON MICROELECTRONICS DRIVERS
25344L:	patches@opensource.cirrus.com
25345S:	Supported
25346W:	https://github.com/CirrusLogic/linux-drivers/wiki
25347T:	git https://github.com/CirrusLogic/linux-drivers.git
25348F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25349F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25350F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25351F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25352F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25353F:	Documentation/devicetree/bindings/sound/wm*
25354F:	Documentation/hwmon/wm83??.rst
25355F:	arch/arm/mach-s3c/mach-crag6410*
25356F:	drivers/clk/clk-wm83*.c
25357F:	drivers/gpio/gpio-*wm*.c
25358F:	drivers/gpio/gpio-arizona.c
25359F:	drivers/hwmon/wm83??-hwmon.c
25360F:	drivers/input/misc/wm831x-on.c
25361F:	drivers/input/touchscreen/wm831x-ts.c
25362F:	drivers/input/touchscreen/wm97*.c
25363F:	drivers/leds/leds-wm83*.c
25364F:	drivers/mfd/arizona*
25365F:	drivers/mfd/cs47l24*
25366F:	drivers/mfd/wm*.c
25367F:	drivers/power/supply/wm83*.c
25368F:	drivers/regulator/arizona*
25369F:	drivers/regulator/wm8*.c
25370F:	drivers/rtc/rtc-wm83*.c
25371F:	drivers/video/backlight/wm83*_bl.c
25372F:	drivers/watchdog/wm83*_wdt.c
25373F:	include/linux/mfd/arizona/
25374F:	include/linux/mfd/wm831x/
25375F:	include/linux/mfd/wm8350/
25376F:	include/linux/mfd/wm8400*
25377F:	include/linux/regulator/arizona*
25378F:	include/linux/wm97xx.h
25379F:	include/sound/wm????.h
25380F:	sound/soc/codecs/arizona*
25381F:	sound/soc/codecs/cs47l24*
25382F:	sound/soc/codecs/wm*
25383
25384WORKQUEUE
25385M:	Tejun Heo <tj@kernel.org>
25386R:	Lai Jiangshan <jiangshanlai@gmail.com>
25387S:	Maintained
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25389F:	Documentation/core-api/workqueue.rst
25390F:	include/linux/workqueue.h
25391F:	kernel/workqueue.c
25392F:	kernel/workqueue_internal.h
25393
25394WWAN DRIVERS
25395M:	Loic Poulain <loic.poulain@linaro.org>
25396M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25397R:	Johannes Berg <johannes@sipsolutions.net>
25398L:	netdev@vger.kernel.org
25399S:	Maintained
25400F:	drivers/net/wwan/
25401F:	include/linux/wwan.h
25402F:	include/uapi/linux/wwan.h
25403
25404X-POWERS AXP288 PMIC DRIVERS
25405M:	Hans de Goede <hdegoede@redhat.com>
25406S:	Maintained
25407F:	drivers/acpi/pmic/intel_pmic_xpower.c
25408N:	axp288
25409
25410X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25411M:	Chen-Yu Tsai <wens@csie.org>
25412L:	linux-kernel@vger.kernel.org
25413S:	Maintained
25414N:	axp[128]
25415
25416X.25 STACK
25417M:	Martin Schiller <ms@dev.tdt.de>
25418L:	linux-x25@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/networking/lapb-module.rst
25421F:	Documentation/networking/x25*
25422F:	drivers/net/wan/hdlc_x25.c
25423F:	drivers/net/wan/lapbether.c
25424F:	include/*/lapb.h
25425F:	include/net/x25*
25426F:	include/uapi/linux/x25.h
25427F:	net/lapb/
25428F:	net/x25/
25429
25430X86 ARCHITECTURE (32-BIT AND 64-BIT)
25431M:	Thomas Gleixner <tglx@linutronix.de>
25432M:	Ingo Molnar <mingo@redhat.com>
25433M:	Borislav Petkov <bp@alien8.de>
25434M:	Dave Hansen <dave.hansen@linux.intel.com>
25435M:	x86@kernel.org
25436R:	"H. Peter Anvin" <hpa@zytor.com>
25437L:	linux-kernel@vger.kernel.org
25438S:	Maintained
25439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25440F:	Documentation/arch/x86/
25441F:	Documentation/devicetree/bindings/x86/
25442F:	arch/x86/
25443F:	tools/testing/selftests/x86
25444
25445X86 CPUID DATABASE
25446M:	Borislav Petkov <bp@alien8.de>
25447M:	Thomas Gleixner <tglx@linutronix.de>
25448M:	x86@kernel.org
25449R:	Ahmed S. Darwish <darwi@linutronix.de>
25450L:	x86-cpuid@lists.linux.dev
25451S:	Maintained
25452W:	https://x86-cpuid.org
25453F:	tools/arch/x86/kcpuid/cpuid.csv
25454
25455X86 ENTRY CODE
25456M:	Andy Lutomirski <luto@kernel.org>
25457L:	linux-kernel@vger.kernel.org
25458S:	Maintained
25459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25460F:	arch/x86/entry/
25461
25462X86 HARDWARE VULNERABILITIES
25463M:	Thomas Gleixner <tglx@linutronix.de>
25464M:	Borislav Petkov <bp@alien8.de>
25465M:	Peter Zijlstra <peterz@infradead.org>
25466M:	Josh Poimboeuf <jpoimboe@kernel.org>
25467R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25468S:	Maintained
25469F:	Documentation/admin-guide/hw-vuln/
25470F:	arch/x86/include/asm/nospec-branch.h
25471F:	arch/x86/kernel/cpu/bugs.c
25472
25473X86 MCE INFRASTRUCTURE
25474M:	Tony Luck <tony.luck@intel.com>
25475M:	Borislav Petkov <bp@alien8.de>
25476L:	linux-edac@vger.kernel.org
25477S:	Maintained
25478F:	Documentation/ABI/testing/sysfs-mce
25479F:	Documentation/arch/x86/x86_64/machinecheck.rst
25480F:	arch/x86/kernel/cpu/mce/*
25481
25482X86 MICROCODE UPDATE SUPPORT
25483M:	Borislav Petkov <bp@alien8.de>
25484S:	Maintained
25485F:	arch/x86/kernel/cpu/microcode/*
25486
25487X86 MM
25488M:	Dave Hansen <dave.hansen@linux.intel.com>
25489M:	Andy Lutomirski <luto@kernel.org>
25490M:	Peter Zijlstra <peterz@infradead.org>
25491L:	linux-kernel@vger.kernel.org
25492S:	Maintained
25493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25494F:	arch/x86/mm/
25495
25496X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25497M:	Hans de Goede <hdegoede@redhat.com>
25498L:	platform-driver-x86@vger.kernel.org
25499S:	Maintained
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25501F:	drivers/platform/x86/x86-android-tablets/
25502
25503X86 PLATFORM DRIVERS
25504M:	Hans de Goede <hdegoede@redhat.com>
25505M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25506L:	platform-driver-x86@vger.kernel.org
25507S:	Maintained
25508Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25510F:	drivers/platform/olpc/
25511F:	drivers/platform/x86/
25512F:	include/linux/platform_data/x86/
25513
25514X86 PLATFORM UV HPE SUPERDOME FLEX
25515M:	Steve Wahl <steve.wahl@hpe.com>
25516R:	Justin Ernst <justin.ernst@hpe.com>
25517R:	Kyle Meyer <kyle.meyer@hpe.com>
25518R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25519R:	Russ Anderson <russ.anderson@hpe.com>
25520S:	Supported
25521F:	arch/x86/include/asm/uv/
25522F:	arch/x86/kernel/apic/x2apic_uv_x.c
25523F:	arch/x86/platform/uv/
25524
25525X86 STACK UNWINDING
25526M:	Josh Poimboeuf <jpoimboe@kernel.org>
25527M:	Peter Zijlstra <peterz@infradead.org>
25528S:	Supported
25529F:	arch/x86/include/asm/unwind*.h
25530F:	arch/x86/kernel/dumpstack.c
25531F:	arch/x86/kernel/stacktrace.c
25532F:	arch/x86/kernel/unwind_*.c
25533
25534X86 TRUST DOMAIN EXTENSIONS (TDX)
25535M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25536R:	Dave Hansen <dave.hansen@linux.intel.com>
25537L:	x86@kernel.org
25538L:	linux-coco@lists.linux.dev
25539S:	Supported
25540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25541F:	arch/x86/boot/compressed/tdx*
25542F:	arch/x86/coco/tdx/
25543F:	arch/x86/include/asm/shared/tdx.h
25544F:	arch/x86/include/asm/tdx.h
25545F:	arch/x86/virt/vmx/tdx/
25546F:	drivers/virt/coco/tdx-guest
25547
25548X86 VDSO
25549M:	Andy Lutomirski <luto@kernel.org>
25550L:	linux-kernel@vger.kernel.org
25551S:	Maintained
25552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25553F:	arch/x86/entry/vdso/
25554
25555XARRAY
25556M:	Matthew Wilcox <willy@infradead.org>
25557L:	linux-fsdevel@vger.kernel.org
25558S:	Supported
25559F:	Documentation/core-api/xarray.rst
25560F:	include/linux/idr.h
25561F:	include/linux/xarray.h
25562F:	lib/idr.c
25563F:	lib/xarray.c
25564F:	tools/testing/radix-tree
25565
25566XBOX DVD IR REMOTE
25567M:	Benjamin Valentin <benpicco@googlemail.com>
25568S:	Maintained
25569F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25570F:	drivers/media/rc/xbox_remote.c
25571
25572XC2028/3028 TUNER DRIVER
25573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576W:	https://linuxtv.org
25577T:	git git://linuxtv.org/media.git
25578F:	drivers/media/tuners/xc2028.*
25579
25580XDP (eXpress Data Path)
25581M:	Alexei Starovoitov <ast@kernel.org>
25582M:	Daniel Borkmann <daniel@iogearbox.net>
25583M:	David S. Miller <davem@davemloft.net>
25584M:	Jakub Kicinski <kuba@kernel.org>
25585M:	Jesper Dangaard Brouer <hawk@kernel.org>
25586M:	John Fastabend <john.fastabend@gmail.com>
25587L:	netdev@vger.kernel.org
25588L:	bpf@vger.kernel.org
25589S:	Supported
25590F:	drivers/net/ethernet/*/*/*/*/*xdp*
25591F:	drivers/net/ethernet/*/*/*xdp*
25592F:	include/net/xdp.h
25593F:	include/net/xdp_priv.h
25594F:	include/trace/events/xdp.h
25595F:	kernel/bpf/cpumap.c
25596F:	kernel/bpf/devmap.c
25597F:	net/core/xdp.c
25598F:	samples/bpf/xdp*
25599F:	tools/testing/selftests/bpf/*/*xdp*
25600F:	tools/testing/selftests/bpf/*xdp*
25601K:	(?:\b|_)xdp(?:\b|_)
25602
25603XDP SOCKETS (AF_XDP)
25604M:	Björn Töpel <bjorn@kernel.org>
25605M:	Magnus Karlsson <magnus.karlsson@intel.com>
25606M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25607R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25608L:	netdev@vger.kernel.org
25609L:	bpf@vger.kernel.org
25610S:	Maintained
25611F:	Documentation/networking/af_xdp.rst
25612F:	include/net/netns/xdp.h
25613F:	include/net/xdp_sock*
25614F:	include/net/xsk_buff_pool.h
25615F:	include/uapi/linux/if_xdp.h
25616F:	include/uapi/linux/xdp_diag.h
25617F:	net/xdp/
25618F:	tools/testing/selftests/bpf/*xsk*
25619
25620XEN BLOCK SUBSYSTEM
25621M:	Roger Pau Monné <roger.pau@citrix.com>
25622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25623S:	Supported
25624F:	drivers/block/xen*
25625F:	drivers/block/xen-blkback/*
25626
25627XEN HYPERVISOR ARM
25628M:	Stefano Stabellini <sstabellini@kernel.org>
25629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25630S:	Maintained
25631F:	arch/arm/include/asm/xen/
25632F:	arch/arm/xen/
25633
25634XEN HYPERVISOR ARM64
25635M:	Stefano Stabellini <sstabellini@kernel.org>
25636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25637S:	Maintained
25638F:	arch/arm64/include/asm/xen/
25639F:	arch/arm64/xen/
25640
25641XEN HYPERVISOR INTERFACE
25642M:	Juergen Gross <jgross@suse.com>
25643M:	Stefano Stabellini <sstabellini@kernel.org>
25644R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25646S:	Supported
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25648F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25649F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25650F:	drivers/*/xen-*front.c
25651F:	drivers/xen/
25652F:	include/uapi/xen/
25653F:	include/xen/
25654F:	kernel/configs/xen.config
25655
25656XEN HYPERVISOR X86
25657M:	Juergen Gross <jgross@suse.com>
25658R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25660S:	Supported
25661F:	arch/x86/configs/xen.config
25662F:	arch/x86/include/asm/pvclock-abi.h
25663F:	arch/x86/include/asm/xen/
25664F:	arch/x86/platform/pvh/
25665F:	arch/x86/xen/
25666
25667XEN NETWORK BACKEND DRIVER
25668M:	Wei Liu <wei.liu@kernel.org>
25669M:	Paul Durrant <paul@xen.org>
25670L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25671L:	netdev@vger.kernel.org
25672S:	Supported
25673F:	drivers/net/xen-netback/*
25674
25675XEN PCI SUBSYSTEM
25676M:	Juergen Gross <jgross@suse.com>
25677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25678S:	Supported
25679F:	arch/x86/pci/*xen*
25680F:	drivers/pci/*xen*
25681
25682XEN PVSCSI DRIVERS
25683M:	Juergen Gross <jgross@suse.com>
25684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25685L:	linux-scsi@vger.kernel.org
25686S:	Supported
25687F:	drivers/scsi/xen-scsifront.c
25688F:	drivers/xen/xen-scsiback.c
25689F:	include/xen/interface/io/vscsiif.h
25690
25691XEN PVUSB DRIVER
25692M:	Juergen Gross <jgross@suse.com>
25693L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25694L:	linux-usb@vger.kernel.org
25695S:	Supported
25696F:	drivers/usb/host/xen*
25697F:	include/xen/interface/io/usbif.h
25698
25699XEN SOUND FRONTEND DRIVER
25700M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25701L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25702L:	linux-sound@vger.kernel.org
25703S:	Supported
25704F:	sound/xen/*
25705
25706XEN SWIOTLB SUBSYSTEM
25707M:	Juergen Gross <jgross@suse.com>
25708M:	Stefano Stabellini <sstabellini@kernel.org>
25709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25710L:	iommu@lists.linux.dev
25711S:	Supported
25712F:	arch/*/include/asm/xen/swiotlb-xen.h
25713F:	drivers/xen/swiotlb-xen.c
25714F:	include/xen/arm/swiotlb-xen.h
25715F:	include/xen/swiotlb-xen.h
25716
25717XFS FILESYSTEM
25718M:	Carlos Maiolino <cem@kernel.org>
25719R:	Darrick J. Wong <djwong@kernel.org>
25720L:	linux-xfs@vger.kernel.org
25721S:	Supported
25722W:	http://xfs.org/
25723C:	irc://irc.oftc.net/xfs
25724T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25725P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25726F:	Documentation/ABI/testing/sysfs-fs-xfs
25727F:	Documentation/admin-guide/xfs.rst
25728F:	Documentation/filesystems/xfs/*
25729F:	fs/xfs/
25730F:	include/uapi/linux/dqblk_xfs.h
25731F:	include/uapi/linux/fsmap.h
25732
25733XILINX AMS DRIVER
25734M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25735L:	linux-iio@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25738F:	drivers/iio/adc/xilinx-ams.c
25739
25740XILINX AXI ETHERNET DRIVER
25741M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25744F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25745
25746XILINX CAN DRIVER
25747M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25748L:	linux-can@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25751F:	drivers/net/can/xilinx_can.c
25752
25753XILINX EVENT MANAGEMENT DRIVER
25754M:	Michal Simek <michal.simek@amd.com>
25755S:	Maintained
25756F:	drivers/soc/xilinx/xlnx_event_manager.c
25757F:	include/linux/firmware/xlnx-event-manager.h
25758
25759XILINX GPIO DRIVER
25760M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25761R:	Srinivas Neeli <srinivas.neeli@amd.com>
25762R:	Michal Simek <michal.simek@amd.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25765F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25766F:	drivers/gpio/gpio-xilinx.c
25767F:	drivers/gpio/gpio-zynq.c
25768
25769XILINX LL TEMAC ETHERNET DRIVER
25770L:	netdev@vger.kernel.org
25771S:	Orphan
25772F:	drivers/net/ethernet/xilinx/ll_temac*
25773
25774XILINX PWM DRIVER
25775M:	Sean Anderson <sean.anderson@seco.com>
25776S:	Maintained
25777F:	drivers/pwm/pwm-xilinx.c
25778F:	include/clocksource/timer-xilinx.h
25779
25780XILINX SD-FEC IP CORES
25781M:	Derek Kiernan <derek.kiernan@amd.com>
25782M:	Dragan Cvetic <dragan.cvetic@amd.com>
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25785F:	Documentation/misc-devices/xilinx_sdfec.rst
25786F:	drivers/misc/Kconfig
25787F:	drivers/misc/Makefile
25788F:	drivers/misc/xilinx_sdfec.c
25789F:	include/uapi/misc/xilinx_sdfec.h
25790
25791XILINX UARTLITE SERIAL DRIVER
25792M:	Peter Korsgaard <jacmet@sunsite.dk>
25793L:	linux-serial@vger.kernel.org
25794S:	Maintained
25795F:	drivers/tty/serial/uartlite.c
25796
25797XILINX VIDEO IP CORES
25798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25799L:	linux-media@vger.kernel.org
25800S:	Supported
25801T:	git git://linuxtv.org/media.git
25802F:	Documentation/devicetree/bindings/media/xilinx/
25803F:	drivers/media/platform/xilinx/
25804F:	include/uapi/linux/xilinx-v4l2-controls.h
25805
25806XILINX VERSAL EDAC DRIVER
25807M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25808M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25811F:	drivers/edac/versal_edac.c
25812
25813XILINX WATCHDOG DRIVER
25814M:	Srinivas Neeli <srinivas.neeli@amd.com>
25815R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25816R:	Michal Simek <michal.simek@amd.com>
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25819F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25820F:	drivers/watchdog/of_xilinx_wdt.c
25821F:	drivers/watchdog/xilinx_wwdt.c
25822
25823XILINX XDMA DRIVER
25824M:	Lizhi Hou <lizhi.hou@amd.com>
25825M:	Brian Xu <brian.xu@amd.com>
25826M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25827L:	dmaengine@vger.kernel.org
25828S:	Supported
25829F:	drivers/dma/xilinx/xdma-regs.h
25830F:	drivers/dma/xilinx/xdma.c
25831F:	include/linux/dma/amd_xdma.h
25832F:	include/linux/platform_data/amd_xdma.h
25833
25834XILINX ZYNQMP DPDMA DRIVER
25835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25836L:	dmaengine@vger.kernel.org
25837S:	Supported
25838F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25839F:	drivers/dma/xilinx/xilinx_dpdma.c
25840F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25841
25842XILINX ZYNQMP OCM EDAC DRIVER
25843M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25844M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25847F:	drivers/edac/zynqmp_edac.c
25848
25849XILINX ZYNQMP PSGTR PHY DRIVER
25850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25851L:	linux-kernel@vger.kernel.org
25852S:	Supported
25853T:	git https://github.com/Xilinx/linux-xlnx.git
25854F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25855F:	drivers/phy/xilinx/phy-zynqmp.c
25856
25857XILINX ZYNQMP SHA3 DRIVER
25858M:	Harsha <harsha.harsha@amd.com>
25859S:	Maintained
25860F:	drivers/crypto/xilinx/zynqmp-sha.c
25861
25862XILINX ZYNQMP NVMEM DRIVER
25863M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25864M:	Kalyani Akula <kalyani.akula@amd.com>
25865R:	Michal Simek <michal.simek@amd.com>
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25868F:	drivers/nvmem/zynqmp_nvmem.c
25869
25870XILLYBUS DRIVER
25871M:	Eli Billauer <eli.billauer@gmail.com>
25872L:	linux-kernel@vger.kernel.org
25873S:	Supported
25874F:	drivers/char/xillybus/
25875
25876XLP9XX I2C DRIVER
25877M:	George Cherian <gcherian@marvell.com>
25878L:	linux-i2c@vger.kernel.org
25879S:	Supported
25880W:	http://www.marvell.com
25881F:	drivers/i2c/busses/i2c-xlp9xx.c
25882
25883XRA1403 GPIO EXPANDER
25884M:	Nandor Han <nandor.han@ge.com>
25885L:	linux-gpio@vger.kernel.org
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25888F:	drivers/gpio/gpio-xra1403.c
25889
25890XTENSA XTFPGA PLATFORM SUPPORT
25891M:	Max Filippov <jcmvbkbc@gmail.com>
25892S:	Maintained
25893F:	drivers/spi/spi-xtensa-xtfpga.c
25894F:	sound/soc/xtensa/xtfpga-i2s.c
25895
25896XZ EMBEDDED
25897M:	Lasse Collin <lasse.collin@tukaani.org>
25898S:	Maintained
25899W:	https://tukaani.org/xz/embedded.html
25900B:	https://github.com/tukaani-project/xz-embedded/issues
25901C:	irc://irc.libera.chat/tukaani
25902F:	Documentation/staging/xz.rst
25903F:	include/linux/decompress/unxz.h
25904F:	include/linux/xz.h
25905F:	lib/decompress_unxz.c
25906F:	lib/xz/
25907F:	scripts/xz_wrap.sh
25908
25909YAM DRIVER FOR AX.25
25910M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25911L:	linux-hams@vger.kernel.org
25912S:	Maintained
25913F:	drivers/net/hamradio/yam*
25914F:	include/linux/yam.h
25915
25916YAMA SECURITY MODULE
25917M:	Kees Cook <kees@kernel.org>
25918S:	Supported
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25920F:	Documentation/admin-guide/LSM/Yama.rst
25921F:	security/yama/
25922
25923YAML NETLINK (YNL)
25924M:	Donald Hunter <donald.hunter@gmail.com>
25925M:	Jakub Kicinski <kuba@kernel.org>
25926F:	Documentation/netlink/
25927F:	Documentation/userspace-api/netlink/intro-specs.rst
25928F:	Documentation/userspace-api/netlink/specs.rst
25929F:	tools/net/ynl/
25930
25931YEALINK PHONE DRIVER
25932M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25933S:	Maintained
25934F:	Documentation/input/devices/yealink.rst
25935F:	drivers/input/misc/yealink.*
25936
25937Z3FOLD COMPRESSED PAGE ALLOCATOR
25938M:	Vitaly Wool <vitaly.wool@konsulko.com>
25939R:	Miaohe Lin <linmiaohe@huawei.com>
25940L:	linux-mm@kvack.org
25941S:	Maintained
25942F:	mm/z3fold.c
25943
25944Z8530 DRIVER FOR AX.25
25945M:	Joerg Reuter <jreuter@yaina.de>
25946L:	linux-hams@vger.kernel.org
25947S:	Maintained
25948W:	http://yaina.de/jreuter/
25949W:	http://www.qsl.net/dl1bke/
25950F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25951F:	drivers/net/hamradio/*scc.c
25952F:	drivers/net/hamradio/z8530.h
25953
25954ZBUD COMPRESSED PAGE ALLOCATOR
25955M:	Seth Jennings <sjenning@redhat.com>
25956M:	Dan Streetman <ddstreet@ieee.org>
25957L:	linux-mm@kvack.org
25958S:	Maintained
25959F:	mm/zbud.c
25960
25961ZD1211RW WIRELESS DRIVER
25962L:	linux-wireless@vger.kernel.org
25963S:	Orphan
25964F:	drivers/net/wireless/zydas/zd1211rw/
25965
25966ZD1301 MEDIA DRIVER
25967L:	linux-media@vger.kernel.org
25968S:	Orphan
25969W:	https://linuxtv.org/
25970Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25971F:	drivers/media/usb/dvb-usb-v2/zd1301*
25972
25973ZD1301_DEMOD MEDIA DRIVER
25974L:	linux-media@vger.kernel.org
25975S:	Orphan
25976W:	https://linuxtv.org/
25977Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25978F:	drivers/media/dvb-frontends/zd1301_demod*
25979
25980ZHAOXIN PROCESSOR SUPPORT
25981M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25982L:	linux-kernel@vger.kernel.org
25983S:	Maintained
25984F:	arch/x86/kernel/cpu/zhaoxin.c
25985
25986ZONEFS FILESYSTEM
25987M:	Damien Le Moal <dlemoal@kernel.org>
25988M:	Naohiro Aota <naohiro.aota@wdc.com>
25989R:	Johannes Thumshirn <jth@kernel.org>
25990L:	linux-fsdevel@vger.kernel.org
25991S:	Maintained
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25993F:	Documentation/filesystems/zonefs.rst
25994F:	fs/zonefs/
25995
25996ZR36067 VIDEO FOR LINUX DRIVER
25997M:	Corentin Labbe <clabbe@baylibre.com>
25998L:	mjpeg-users@lists.sourceforge.net
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001W:	http://mjpeg.sourceforge.net/driver-zoran/
26002Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26003F:	Documentation/driver-api/media/drivers/zoran.rst
26004F:	drivers/media/pci/zoran/
26005
26006ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26007M:	Minchan Kim <minchan@kernel.org>
26008M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26009L:	linux-kernel@vger.kernel.org
26010S:	Maintained
26011F:	Documentation/admin-guide/blockdev/zram.rst
26012F:	drivers/block/zram/
26013
26014ZS DECSTATION Z85C30 SERIAL DRIVER
26015M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26016S:	Maintained
26017F:	drivers/tty/serial/zs.*
26018
26019ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26020M:	Minchan Kim <minchan@kernel.org>
26021M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26022L:	linux-mm@kvack.org
26023S:	Maintained
26024F:	Documentation/mm/zsmalloc.rst
26025F:	include/linux/zsmalloc.h
26026F:	mm/zsmalloc.c
26027
26028ZSTD
26029M:	Nick Terrell <terrelln@fb.com>
26030S:	Maintained
26031B:	https://github.com/facebook/zstd/issues
26032T:	git https://github.com/terrelln/linux.git
26033F:	crypto/zstd.c
26034F:	include/linux/zstd*
26035F:	lib/decompress_unzstd.c
26036F:	lib/zstd/
26037N:	zstd
26038K:	zstd
26039
26040ZSWAP COMPRESSED SWAP CACHING
26041M:	Johannes Weiner <hannes@cmpxchg.org>
26042M:	Yosry Ahmed <yosryahmed@google.com>
26043M:	Nhat Pham <nphamcs@gmail.com>
26044R:	Chengming Zhou <chengming.zhou@linux.dev>
26045L:	linux-mm@kvack.org
26046S:	Maintained
26047F:	Documentation/admin-guide/mm/zswap.rst
26048F:	include/linux/zpool.h
26049F:	include/linux/zswap.h
26050F:	mm/zpool.c
26051F:	mm/zswap.c
26052F:	tools/testing/selftests/cgroup/test_zswap.c
26053
26054SENARYTECH AUDIO CODEC DRIVER
26055M:	bo liu <bo.liu@senarytech.com>
26056S:	Maintained
26057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26058F:	sound/pci/hda/patch_senarytech.c
26059
26060THE REST
26061M:	Linus Torvalds <torvalds@linux-foundation.org>
26062L:	linux-kernel@vger.kernel.org
26063S:	Buried alive in reporters
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26065F:	*
26066F:	*/
26067