xref: /linux/MAINTAINERS (revision 7a5f93ea5862da91488975acaa0c7abd508f192b)
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@suse.de>
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/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/framer/framer-provider.h
16341F:	include/linux/framer/framer.h
16342F:	include/linux/in.h
16343F:	include/linux/indirect_call_wrapper.h
16344F:	include/linux/inet.h
16345F:	include/linux/inet_diag.h
16346F:	include/linux/net.h
16347F:	include/linux/netdev*
16348F:	include/linux/netlink.h
16349F:	include/linux/netpoll.h
16350F:	include/linux/rtnetlink.h
16351F:	include/linux/seq_file_net.h
16352F:	include/linux/skbuff*
16353F:	include/net/
16354F:	include/uapi/linux/genetlink.h
16355F:	include/uapi/linux/hsr_netlink.h
16356F:	include/uapi/linux/in.h
16357F:	include/uapi/linux/inet_diag.h
16358F:	include/uapi/linux/nbd-netlink.h
16359F:	include/uapi/linux/net.h
16360F:	include/uapi/linux/net_namespace.h
16361F:	include/uapi/linux/netconf.h
16362F:	include/uapi/linux/netdev*
16363F:	include/uapi/linux/netlink.h
16364F:	include/uapi/linux/netlink_diag.h
16365F:	include/uapi/linux/rtnetlink.h
16366F:	lib/net_utils.c
16367F:	lib/random32.c
16368F:	net/
16369F:	samples/pktgen/
16370F:	tools/net/
16371F:	tools/testing/selftests/net/
16372X:	Documentation/networking/mac80211-injection.rst
16373X:	Documentation/networking/mac80211_hwsim/
16374X:	Documentation/networking/regulatory.rst
16375X:	include/net/cfg80211.h
16376X:	include/net/ieee80211_radiotap.h
16377X:	include/net/iw_handler.h
16378X:	include/net/mac80211.h
16379X:	include/net/wext.h
16380X:	net/9p/
16381X:	net/bluetooth/
16382X:	net/can/
16383X:	net/ceph/
16384X:	net/mac80211/
16385X:	net/rfkill/
16386X:	net/wireless/
16387
16388NETWORKING [IPSEC]
16389M:	Steffen Klassert <steffen.klassert@secunet.com>
16390M:	Herbert Xu <herbert@gondor.apana.org.au>
16391M:	"David S. Miller" <davem@davemloft.net>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16396F:	include/net/xfrm.h
16397F:	include/uapi/linux/xfrm.h
16398F:	net/ipv4/ah4.c
16399F:	net/ipv4/esp4*
16400F:	net/ipv4/ip_vti.c
16401F:	net/ipv4/ipcomp.c
16402F:	net/ipv4/xfrm*
16403F:	net/ipv6/ah6.c
16404F:	net/ipv6/esp6*
16405F:	net/ipv6/ip6_vti.c
16406F:	net/ipv6/ipcomp6.c
16407F:	net/ipv6/xfrm*
16408F:	net/key/
16409F:	net/xfrm/
16410F:	tools/testing/selftests/net/ipsec.c
16411
16412NETWORKING [IPv4/IPv6]
16413M:	"David S. Miller" <davem@davemloft.net>
16414M:	David Ahern <dsahern@kernel.org>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16418F:	arch/x86/net/*
16419F:	include/linux/ip.h
16420F:	include/linux/ipv6*
16421F:	include/net/fib*
16422F:	include/net/ip*
16423F:	include/net/route.h
16424F:	net/ipv4/
16425F:	net/ipv6/
16426
16427NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16428M:	Paul Moore <paul@paul-moore.com>
16429L:	netdev@vger.kernel.org
16430L:	linux-security-module@vger.kernel.org
16431S:	Supported
16432W:	https://github.com/netlabel
16433F:	Documentation/netlabel/
16434F:	include/net/calipso.h
16435F:	include/net/cipso_ipv4.h
16436F:	include/net/netlabel.h
16437F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16438F:	include/uapi/linux/netfilter/xt_SECMARK.h
16439F:	net/ipv4/cipso_ipv4.c
16440F:	net/ipv6/calipso.c
16441F:	net/netfilter/xt_CONNSECMARK.c
16442F:	net/netfilter/xt_SECMARK.c
16443F:	net/netlabel/
16444
16445NETWORKING [MACSEC]
16446M:	Sabrina Dubroca <sd@queasysnail.net>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449F:	drivers/net/macsec.c
16450F:	include/net/macsec.h
16451F:	include/uapi/linux/if_macsec.h
16452K:	macsec
16453K:	\bmdo_
16454
16455NETWORKING [MPTCP]
16456M:	Matthieu Baerts <matttbe@kernel.org>
16457M:	Mat Martineau <martineau@kernel.org>
16458R:	Geliang Tang <geliang@kernel.org>
16459L:	netdev@vger.kernel.org
16460L:	mptcp@lists.linux.dev
16461S:	Maintained
16462W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16463B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16464T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16465T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16466F:	Documentation/netlink/specs/mptcp_pm.yaml
16467F:	Documentation/networking/mptcp*.rst
16468F:	include/net/mptcp.h
16469F:	include/trace/events/mptcp.h
16470F:	include/uapi/linux/mptcp*.h
16471F:	net/mptcp/
16472F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16473F:	tools/testing/selftests/net/mptcp/
16474
16475NETWORKING [TCP]
16476M:	Eric Dumazet <edumazet@google.com>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/networking/net_cachelines/tcp_sock.rst
16480F:	include/linux/tcp.h
16481F:	include/net/tcp.h
16482F:	include/trace/events/tcp.h
16483F:	include/uapi/linux/tcp.h
16484F:	net/ipv4/inet_connection_sock.c
16485F:	net/ipv4/inet_hashtables.c
16486F:	net/ipv4/inet_timewait_sock.c
16487F:	net/ipv4/syncookies.c
16488F:	net/ipv4/tcp*.c
16489F:	net/ipv6/inet6_connection_sock.c
16490F:	net/ipv6/inet6_hashtables.c
16491F:	net/ipv6/syncookies.c
16492F:	net/ipv6/tcp*.c
16493
16494NETWORKING [TLS]
16495M:	Boris Pismenny <borisp@nvidia.com>
16496M:	John Fastabend <john.fastabend@gmail.com>
16497M:	Jakub Kicinski <kuba@kernel.org>
16498L:	netdev@vger.kernel.org
16499S:	Maintained
16500F:	include/net/tls.h
16501F:	include/uapi/linux/tls.h
16502F:	net/tls/*
16503
16504NETXEN (1/10) GbE SUPPORT
16505M:	Manish Chopra <manishc@marvell.com>
16506M:	Rahul Verma <rahulv@marvell.com>
16507M:	GR-Linux-NIC-Dev@marvell.com
16508L:	netdev@vger.kernel.org
16509S:	Supported
16510F:	drivers/net/ethernet/qlogic/netxen/
16511
16512NET_FAILOVER MODULE
16513M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16514L:	netdev@vger.kernel.org
16515S:	Supported
16516F:	Documentation/networking/net_failover.rst
16517F:	drivers/net/net_failover.c
16518F:	include/net/net_failover.h
16519
16520NEXTHOP
16521M:	David Ahern <dsahern@kernel.org>
16522L:	netdev@vger.kernel.org
16523S:	Maintained
16524F:	include/net/netns/nexthop.h
16525F:	include/net/nexthop.h
16526F:	include/uapi/linux/nexthop.h
16527F:	net/ipv4/nexthop.c
16528
16529NFC SUBSYSTEM
16530M:	Krzysztof Kozlowski <krzk@kernel.org>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/net/nfc/
16534F:	drivers/nfc/
16535F:	include/net/nfc/
16536F:	include/uapi/linux/nfc.h
16537F:	net/nfc/
16538
16539NFC VIRTUAL NCI DEVICE DRIVER
16540M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16541L:	netdev@vger.kernel.org
16542S:	Supported
16543F:	drivers/nfc/virtual_ncidev.c
16544F:	tools/testing/selftests/nci/
16545
16546NFS, SUNRPC, AND LOCKD CLIENTS
16547M:	Trond Myklebust <trondmy@kernel.org>
16548M:	Anna Schumaker <anna@kernel.org>
16549L:	linux-nfs@vger.kernel.org
16550S:	Maintained
16551W:	http://client.linux-nfs.org
16552T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16553F:	Documentation/filesystems/nfs/
16554F:	fs/lockd/
16555F:	fs/nfs/
16556F:	fs/nfs_common/
16557F:	include/linux/lockd/
16558F:	include/linux/nfs*
16559F:	include/linux/sunrpc/
16560F:	include/uapi/linux/nfs*
16561F:	include/uapi/linux/sunrpc/
16562F:	net/sunrpc/
16563
16564NILFS2 FILESYSTEM
16565M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16566L:	linux-nilfs@vger.kernel.org
16567S:	Supported
16568W:	https://nilfs.sourceforge.io/
16569T:	git https://github.com/konis/nilfs2.git
16570F:	Documentation/filesystems/nilfs2.rst
16571F:	fs/nilfs2/
16572F:	include/trace/events/nilfs2.h
16573F:	include/uapi/linux/nilfs2_api.h
16574F:	include/uapi/linux/nilfs2_ondisk.h
16575
16576NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16577M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16578S:	Maintained
16579W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16580F:	Documentation/scsi/NinjaSCSI.rst
16581F:	drivers/scsi/pcmcia/nsp_*
16582
16583NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16584M:	GOTO Masanori <gotom@debian.or.jp>
16585M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16586S:	Maintained
16587W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16588F:	Documentation/scsi/NinjaSCSI.rst
16589F:	drivers/scsi/nsp32*
16590
16591NINTENDO HID DRIVER
16592M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16593L:	linux-input@vger.kernel.org
16594S:	Maintained
16595F:	drivers/hid/hid-nintendo*
16596
16597NIOS2 ARCHITECTURE
16598M:	Dinh Nguyen <dinguyen@kernel.org>
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16601F:	arch/nios2/
16602
16603NITRO ENCLAVES (NE)
16604M:	Alexandru Ciobotaru <alcioa@amazon.com>
16605L:	linux-kernel@vger.kernel.org
16606L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16607S:	Supported
16608W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16609F:	Documentation/virt/ne_overview.rst
16610F:	drivers/virt/nitro_enclaves/
16611F:	include/linux/nitro_enclaves.h
16612F:	include/uapi/linux/nitro_enclaves.h
16613F:	samples/nitro_enclaves/
16614
16615NITRO SECURE MODULE (NSM)
16616M:	Alexander Graf <graf@amazon.com>
16617L:	linux-kernel@vger.kernel.org
16618L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16619S:	Supported
16620W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16621F:	drivers/misc/nsm.c
16622F:	include/uapi/linux/nsm.h
16623
16624NOHZ, DYNTICKS SUPPORT
16625M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16626M:	Frederic Weisbecker <frederic@kernel.org>
16627M:	Ingo Molnar <mingo@kernel.org>
16628M:	Thomas Gleixner <tglx@linutronix.de>
16629L:	linux-kernel@vger.kernel.org
16630S:	Maintained
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16632F:	include/linux/sched/nohz.h
16633F:	include/linux/tick.h
16634F:	kernel/time/tick*.*
16635
16636NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16637M:	Pavel Machek <pavel@ucw.cz>
16638M:	Sakari Ailus <sakari.ailus@iki.fi>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641F:	drivers/media/i2c/ad5820.c
16642F:	drivers/media/i2c/et8ek8
16643
16644NOKIA N900 POWER SUPPLY DRIVERS
16645R:	Pali Rohár <pali@kernel.org>
16646F:	drivers/power/supply/bq2415x_charger.c
16647F:	drivers/power/supply/bq27xxx_battery.c
16648F:	drivers/power/supply/bq27xxx_battery_i2c.c
16649F:	drivers/power/supply/isp1704_charger.c
16650F:	drivers/power/supply/rx51_battery.c
16651F:	include/linux/power/bq2415x_charger.h
16652F:	include/linux/power/bq27xxx_battery.h
16653
16654NOLIBC HEADER FILE
16655M:	Willy Tarreau <w@1wt.eu>
16656M:	Thomas Weißschuh <linux@weissschuh.net>
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16659F:	tools/include/nolibc/
16660F:	tools/testing/selftests/nolibc/
16661
16662NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16663M:	Hans de Goede <hdegoede@redhat.com>
16664L:	linux-input@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16667F:	drivers/input/touchscreen/novatek-nvt-ts.c
16668
16669NSDEPS
16670M:	Matthias Maennich <maennich@google.com>
16671S:	Maintained
16672F:	Documentation/core-api/symbol-namespaces.rst
16673F:	scripts/nsdeps
16674
16675NTB AMD DRIVER
16676M:	Sanjay R Mehta <sanju.mehta@amd.com>
16677M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16678L:	ntb@lists.linux.dev
16679S:	Supported
16680F:	drivers/ntb/hw/amd/
16681
16682NTB DRIVER CORE
16683M:	Jon Mason <jdmason@kudzu.us>
16684M:	Dave Jiang <dave.jiang@intel.com>
16685M:	Allen Hubbe <allenbh@gmail.com>
16686L:	ntb@lists.linux.dev
16687S:	Supported
16688W:	https://github.com/jonmason/ntb/wiki
16689T:	git https://github.com/jonmason/ntb.git
16690F:	drivers/net/ntb_netdev.c
16691F:	drivers/ntb/
16692F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16693F:	include/linux/ntb.h
16694F:	include/linux/ntb_transport.h
16695F:	tools/testing/selftests/ntb/
16696
16697NTB INTEL DRIVER
16698M:	Dave Jiang <dave.jiang@intel.com>
16699L:	ntb@lists.linux.dev
16700S:	Supported
16701W:	https://github.com/davejiang/linux/wiki
16702T:	git https://github.com/davejiang/linux.git
16703F:	drivers/ntb/hw/intel/
16704
16705NTFS3 FILESYSTEM
16706M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16707L:	ntfs3@lists.linux.dev
16708S:	Supported
16709W:	http://www.paragon-software.com/
16710T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16711F:	Documentation/filesystems/ntfs3.rst
16712F:	fs/ntfs3/
16713
16714NUBUS SUBSYSTEM
16715M:	Finn Thain <fthain@linux-m68k.org>
16716L:	linux-m68k@lists.linux-m68k.org
16717S:	Maintained
16718F:	arch/*/include/asm/nubus.h
16719F:	drivers/nubus/
16720F:	include/linux/nubus.h
16721F:	include/uapi/linux/nubus.h
16722
16723NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16724M:	Antonino Daplas <adaplas@gmail.com>
16725L:	linux-fbdev@vger.kernel.org
16726S:	Maintained
16727F:	drivers/video/fbdev/nvidia/
16728F:	drivers/video/fbdev/riva/
16729
16730NVIDIA WMI EC BACKLIGHT DRIVER
16731M:	Daniel Dadap <ddadap@nvidia.com>
16732L:	platform-driver-x86@vger.kernel.org
16733S:	Supported
16734F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16735F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16736
16737NVM EXPRESS DRIVER
16738M:	Keith Busch <kbusch@kernel.org>
16739M:	Jens Axboe <axboe@fb.com>
16740M:	Christoph Hellwig <hch@lst.de>
16741M:	Sagi Grimberg <sagi@grimberg.me>
16742L:	linux-nvme@lists.infradead.org
16743S:	Supported
16744W:	http://git.infradead.org/nvme.git
16745T:	git git://git.infradead.org/nvme.git
16746F:	Documentation/nvme/
16747F:	drivers/nvme/common/
16748F:	drivers/nvme/host/
16749F:	include/linux/nvme-*.h
16750F:	include/linux/nvme.h
16751F:	include/uapi/linux/nvme_ioctl.h
16752
16753NVM EXPRESS FABRICS AUTHENTICATION
16754M:	Hannes Reinecke <hare@suse.de>
16755L:	linux-nvme@lists.infradead.org
16756S:	Supported
16757F:	drivers/nvme/host/auth.c
16758F:	drivers/nvme/target/auth.c
16759F:	drivers/nvme/target/fabrics-cmd-auth.c
16760F:	include/linux/nvme-auth.h
16761
16762NVM EXPRESS FC TRANSPORT DRIVERS
16763M:	James Smart <james.smart@broadcom.com>
16764L:	linux-nvme@lists.infradead.org
16765S:	Supported
16766F:	drivers/nvme/host/fc.c
16767F:	drivers/nvme/target/fc.c
16768F:	drivers/nvme/target/fcloop.c
16769F:	include/linux/nvme-fc-driver.h
16770F:	include/linux/nvme-fc.h
16771
16772NVM EXPRESS HARDWARE MONITORING SUPPORT
16773M:	Guenter Roeck <linux@roeck-us.net>
16774L:	linux-nvme@lists.infradead.org
16775S:	Supported
16776F:	drivers/nvme/host/hwmon.c
16777
16778NVM EXPRESS TARGET DRIVER
16779M:	Christoph Hellwig <hch@lst.de>
16780M:	Sagi Grimberg <sagi@grimberg.me>
16781M:	Chaitanya Kulkarni <kch@nvidia.com>
16782L:	linux-nvme@lists.infradead.org
16783S:	Supported
16784W:	http://git.infradead.org/nvme.git
16785T:	git git://git.infradead.org/nvme.git
16786F:	drivers/nvme/target/
16787
16788NVMEM FRAMEWORK
16789M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16792F:	Documentation/ABI/stable/sysfs-bus-nvmem
16793F:	Documentation/devicetree/bindings/nvmem/
16794F:	drivers/nvmem/
16795F:	include/linux/nvmem-consumer.h
16796F:	include/linux/nvmem-provider.h
16797
16798NXP BLUETOOTH WIRELESS DRIVERS
16799M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16800M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16803F:	drivers/bluetooth/btnxpuart.c
16804
16805NXP C45 TJA11XX PHY DRIVER
16806M:	Andrei Botila <andrei.botila@oss.nxp.com>
16807L:	netdev@vger.kernel.org
16808S:	Maintained
16809F:	drivers/net/phy/nxp-c45-tja11xx*
16810
16811NXP FSPI DRIVER
16812M:	Han Xu <han.xu@nxp.com>
16813M:	Haibo Chen <haibo.chen@nxp.com>
16814R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16815L:	linux-spi@vger.kernel.org
16816L:	imx@lists.linux.dev
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16819F:	drivers/spi/spi-nxp-fspi.c
16820
16821NXP FXAS21002C DRIVER
16822M:	Rui Miguel Silva <rmfrfs@gmail.com>
16823L:	linux-iio@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16826F:	drivers/iio/gyro/fxas21002c.h
16827F:	drivers/iio/gyro/fxas21002c_core.c
16828F:	drivers/iio/gyro/fxas21002c_i2c.c
16829F:	drivers/iio/gyro/fxas21002c_spi.c
16830
16831NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16832M:	Haibo Chen <haibo.chen@nxp.com>
16833L:	linux-iio@vger.kernel.org
16834L:	imx@lists.linux.dev
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16837F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16838F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16839F:	drivers/iio/adc/imx7d_adc.c
16840F:	drivers/iio/adc/imx93_adc.c
16841F:	drivers/iio/adc/vf610_adc.c
16842
16843NXP i.MX 8M ISI DRIVER
16844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16848F:	drivers/media/platform/nxp/imx8-isi/
16849
16850NXP i.MX 8MP DW100 V4L2 DRIVER
16851M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16855F:	Documentation/userspace-api/media/drivers/dw100.rst
16856F:	drivers/media/platform/nxp/dw100/
16857F:	include/uapi/linux/dw100.h
16858
16859NXP i.MX 8MQ DCSS DRIVER
16860M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16861R:	Lucas Stach <l.stach@pengutronix.de>
16862L:	dri-devel@lists.freedesktop.org
16863S:	Maintained
16864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16866F:	drivers/gpu/drm/imx/dcss/
16867
16868NXP i.MX 8QXP ADC DRIVER
16869M:	Cai Huoqing <cai.huoqing@linux.dev>
16870M:	Haibo Chen <haibo.chen@nxp.com>
16871L:	imx@lists.linux.dev
16872L:	linux-iio@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16875F:	drivers/iio/adc/imx8qxp-adc.c
16876
16877NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16878M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16879L:	imx@lists.linux.dev
16880L:	linux-media@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16883F:	drivers/media/platform/nxp/imx-jpeg
16884
16885NXP i.MX CLOCK DRIVERS
16886M:	Abel Vesa <abelvesa@kernel.org>
16887R:	Peng Fan <peng.fan@nxp.com>
16888L:	linux-clk@vger.kernel.org
16889L:	imx@lists.linux.dev
16890S:	Maintained
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16892F:	Documentation/devicetree/bindings/clock/imx*
16893F:	drivers/clk/imx/
16894F:	include/dt-bindings/clock/imx*
16895
16896NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16897M:	Jagan Teki <jagan@amarulasolutions.com>
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16900F:	drivers/regulator/pf8x00-regulator.c
16901
16902NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16903M:	Krzysztof Kozlowski <krzk@kernel.org>
16904L:	linux-kernel@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16907F:	drivers/extcon/extcon-ptn5150.c
16908
16909NXP SGTL5000 DRIVER
16910M:	Fabio Estevam <festevam@gmail.com>
16911L:	linux-sound@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16914F:	sound/soc/codecs/sgtl5000*
16915
16916NXP SJA1105 ETHERNET SWITCH DRIVER
16917M:	Vladimir Oltean <olteanv@gmail.com>
16918L:	linux-kernel@vger.kernel.org
16919S:	Maintained
16920F:	drivers/net/dsa/sja1105
16921F:	drivers/net/pcs/pcs-xpcs-nxp.c
16922
16923NXP TDA998X DRM DRIVER
16924M:	Russell King <linux@armlinux.org.uk>
16925S:	Maintained
16926T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16927T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16928F:	drivers/gpu/drm/i2c/tda998x_drv.c
16929F:	include/drm/i2c/tda998x.h
16930F:	include/dt-bindings/display/tda998x.h
16931K:	"nxp,tda998x"
16932
16933NXP TFA9879 DRIVER
16934M:	Peter Rosin <peda@axentia.se>
16935L:	linux-sound@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16938F:	sound/soc/codecs/tfa9879*
16939
16940NXP-NCI NFC DRIVER
16941S:	Orphan
16942F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16943F:	drivers/nfc/nxp-nci
16944
16945NXP/Goodix TFA989X (TFA1) DRIVER
16946M:	Stephan Gerhold <stephan@gerhold.net>
16947L:	linux-sound@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16950F:	sound/soc/codecs/tfa989x.c
16951
16952NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16953M:	Jonas Malaco <jonas@protocubo.io>
16954L:	linux-hwmon@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/hwmon/nzxt-kraken2.rst
16957F:	drivers/hwmon/nzxt-kraken2.c
16958
16959NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16960M:	Jonas Malaco <jonas@protocubo.io>
16961M:	Aleksa Savic <savicaleksa83@gmail.com>
16962L:	linux-hwmon@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/hwmon/nzxt-kraken3.rst
16965F:	drivers/hwmon/nzxt-kraken3.c
16966
16967OBJAGG
16968M:	Jiri Pirko <jiri@resnulli.us>
16969L:	netdev@vger.kernel.org
16970S:	Supported
16971F:	include/linux/objagg.h
16972F:	lib/objagg.c
16973F:	lib/test_objagg.c
16974
16975OBJPOOL
16976M:	Matt Wu <wuqiang.matt@bytedance.com>
16977S:	Supported
16978F:	include/linux/objpool.h
16979F:	lib/objpool.c
16980F:	lib/test_objpool.c
16981
16982OBJTOOL
16983M:	Josh Poimboeuf <jpoimboe@kernel.org>
16984M:	Peter Zijlstra <peterz@infradead.org>
16985S:	Supported
16986F:	include/linux/objtool*.h
16987F:	tools/objtool/
16988
16989OCELOT ETHERNET SWITCH DRIVER
16990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16991M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16992M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16993M:	UNGLinuxDriver@microchip.com
16994L:	netdev@vger.kernel.org
16995S:	Supported
16996F:	drivers/net/dsa/ocelot/*
16997F:	drivers/net/ethernet/mscc/
16998F:	include/soc/mscc/ocelot*
16999F:	net/dsa/tag_ocelot.c
17000F:	net/dsa/tag_ocelot_8021q.c
17001F:	tools/testing/selftests/drivers/net/ocelot/*
17002
17003OCELOT EXTERNAL SWITCH CONTROL
17004M:	Colin Foster <colin.foster@in-advantage.com>
17005S:	Supported
17006F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17007F:	drivers/mfd/ocelot*
17008F:	drivers/net/dsa/ocelot/ocelot_ext.c
17009F:	include/linux/mfd/ocelot.h
17010
17011OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17012M:	Frederic Barrat <fbarrat@linux.ibm.com>
17013M:	Andrew Donnellan <ajd@linux.ibm.com>
17014L:	linuxppc-dev@lists.ozlabs.org
17015S:	Supported
17016F:	Documentation/userspace-api/accelerators/ocxl.rst
17017F:	arch/powerpc/include/asm/pnv-ocxl.h
17018F:	arch/powerpc/platforms/powernv/ocxl.c
17019F:	drivers/misc/ocxl/
17020F:	include/misc/ocxl*
17021F:	include/uapi/misc/ocxl.h
17022
17023OMAP AUDIO SUPPORT
17024M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17025M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17026L:	linux-sound@vger.kernel.org
17027L:	linux-omap@vger.kernel.org
17028S:	Maintained
17029F:	sound/soc/ti/n810.c
17030F:	sound/soc/ti/omap*
17031F:	sound/soc/ti/rx51.c
17032F:	sound/soc/ti/sdma-pcm.*
17033
17034OMAP CLOCK FRAMEWORK SUPPORT
17035M:	Paul Walmsley <paul@pwsan.com>
17036L:	linux-omap@vger.kernel.org
17037S:	Maintained
17038F:	arch/arm/*omap*/*clock*
17039
17040OMAP DEVICE TREE SUPPORT
17041M:	Tony Lindgren <tony@atomide.com>
17042L:	linux-omap@vger.kernel.org
17043L:	devicetree@vger.kernel.org
17044S:	Maintained
17045F:	arch/arm/boot/dts/ti/omap/
17046
17047OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17048L:	linux-omap@vger.kernel.org
17049L:	linux-fbdev@vger.kernel.org
17050S:	Orphan
17051F:	Documentation/arch/arm/omap/dss.rst
17052F:	drivers/video/fbdev/omap2/
17053
17054OMAP FRAMEBUFFER SUPPORT
17055L:	linux-fbdev@vger.kernel.org
17056L:	linux-omap@vger.kernel.org
17057S:	Orphan
17058F:	drivers/video/fbdev/omap/
17059
17060OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17061M:	Roger Quadros <rogerq@kernel.org>
17062M:	Tony Lindgren <tony@atomide.com>
17063L:	linux-omap@vger.kernel.org
17064S:	Maintained
17065F:	arch/arm/mach-omap2/*gpmc*
17066F:	drivers/memory/omap-gpmc.c
17067
17068OMAP GPIO DRIVER
17069M:	Grygorii Strashko <grygorii.strashko@ti.com>
17070M:	Santosh Shilimkar <ssantosh@kernel.org>
17071M:	Kevin Hilman <khilman@kernel.org>
17072L:	linux-omap@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17075F:	drivers/gpio/gpio-omap.c
17076
17077OMAP HARDWARE SPINLOCK SUPPORT
17078L:	linux-omap@vger.kernel.org
17079S:	Orphan
17080F:	drivers/hwspinlock/omap_hwspinlock.c
17081
17082OMAP HS MMC SUPPORT
17083L:	linux-mmc@vger.kernel.org
17084L:	linux-omap@vger.kernel.org
17085S:	Orphan
17086F:	drivers/mmc/host/omap_hsmmc.c
17087
17088OMAP HWMOD DATA
17089M:	Paul Walmsley <paul@pwsan.com>
17090L:	linux-omap@vger.kernel.org
17091S:	Maintained
17092F:	arch/arm/mach-omap2/omap_hwmod*data*
17093
17094OMAP HWMOD SUPPORT
17095M:	Paul Walmsley <paul@pwsan.com>
17096L:	linux-omap@vger.kernel.org
17097S:	Maintained
17098F:	arch/arm/mach-omap2/omap_hwmod.*
17099
17100OMAP I2C DRIVER
17101M:	Vignesh R <vigneshr@ti.com>
17102L:	linux-omap@vger.kernel.org
17103L:	linux-i2c@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17106F:	drivers/i2c/busses/i2c-omap.c
17107
17108OMAP MMC SUPPORT
17109M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17110L:	linux-omap@vger.kernel.org
17111S:	Odd Fixes
17112F:	drivers/mmc/host/omap.c
17113
17114OMAP POWER MANAGEMENT SUPPORT
17115M:	Kevin Hilman <khilman@kernel.org>
17116L:	linux-omap@vger.kernel.org
17117S:	Maintained
17118F:	arch/arm/*omap*/*pm*
17119F:	drivers/cpufreq/omap-cpufreq.c
17120
17121OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17122M:	Paul Walmsley <paul@pwsan.com>
17123L:	linux-omap@vger.kernel.org
17124S:	Maintained
17125F:	arch/arm/mach-omap2/prm*
17126
17127OMAP RANDOM NUMBER GENERATOR SUPPORT
17128M:	Deepak Saxena <dsaxena@plexity.net>
17129S:	Maintained
17130F:	drivers/char/hw_random/omap-rng.c
17131
17132OMAP USB SUPPORT
17133L:	linux-usb@vger.kernel.org
17134L:	linux-omap@vger.kernel.org
17135S:	Orphan
17136F:	arch/arm/*omap*/usb*
17137F:	drivers/usb/*/*omap*
17138
17139OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17140M:	Mark Jackson <mpfj@newflow.co.uk>
17141L:	linux-omap@vger.kernel.org
17142S:	Maintained
17143F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17144
17145OMAP1 SUPPORT
17146M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17147M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17148R:	Tony Lindgren <tony@atomide.com>
17149L:	linux-omap@vger.kernel.org
17150S:	Maintained
17151Q:	http://patchwork.kernel.org/project/linux-omap/list/
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17153F:	arch/arm/configs/omap1_defconfig
17154F:	arch/arm/mach-omap1/
17155F:	drivers/i2c/busses/i2c-omap.c
17156F:	include/linux/platform_data/ams-delta-fiq.h
17157F:	include/linux/platform_data/i2c-omap.h
17158
17159OMAP2+ SUPPORT
17160M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17161M:	Andreas Kemnade <andreas@kemnade.info>
17162M:	Kevin Hilman <khilman@baylibre.com>
17163M:	Roger Quadros <rogerq@kernel.org>
17164M:	Tony Lindgren <tony@atomide.com>
17165L:	linux-omap@vger.kernel.org
17166S:	Maintained
17167W:	http://linux.omap.com/
17168Q:	http://patchwork.kernel.org/project/linux-omap/list/
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17170F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17171F:	arch/arm/configs/omap2plus_defconfig
17172F:	arch/arm/mach-omap2/
17173F:	drivers/bus/omap*.[ch]
17174F:	drivers/bus/ti-sysc.c
17175F:	drivers/gpio/gpio-tps65219.c
17176F:	drivers/i2c/busses/i2c-omap.c
17177F:	drivers/irqchip/irq-omap-intc.c
17178F:	drivers/mfd/*omap*.c
17179F:	drivers/mfd/menelaus.c
17180F:	drivers/mfd/palmas.c
17181F:	drivers/mfd/tps65217.c
17182F:	drivers/mfd/tps65218.c
17183F:	drivers/mfd/tps65219.c
17184F:	drivers/mfd/tps65910.c
17185F:	drivers/mfd/twl-core.[ch]
17186F:	drivers/mfd/twl4030*.c
17187F:	drivers/mfd/twl6030*.c
17188F:	drivers/mfd/twl6040*.c
17189F:	drivers/regulator/palmas-regulator*.c
17190F:	drivers/regulator/pbias-regulator.c
17191F:	drivers/regulator/tps65217-regulator.c
17192F:	drivers/regulator/tps65218-regulator.c
17193F:	drivers/regulator/tps65219-regulator.c
17194F:	drivers/regulator/tps65910-regulator.c
17195F:	drivers/regulator/twl-regulator.c
17196F:	drivers/regulator/twl6030-regulator.c
17197F:	include/linux/platform_data/i2c-omap.h
17198F:	include/linux/platform_data/ti-sysc.h
17199
17200OMFS FILESYSTEM
17201M:	Bob Copeland <me@bobcopeland.com>
17202L:	linux-karma-devel@lists.sourceforge.net
17203S:	Maintained
17204F:	Documentation/filesystems/omfs.rst
17205F:	fs/omfs/
17206
17207OMNIVISION OG01A1B SENSOR DRIVER
17208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17212F:	drivers/media/i2c/og01a1b.c
17213
17214OMNIVISION OV01A10 SENSOR DRIVER
17215M:	Bingbu Cao <bingbu.cao@intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media.git
17219F:	drivers/media/i2c/ov01a10.c
17220
17221OMNIVISION OV02A10 SENSOR DRIVER
17222L:	linux-media@vger.kernel.org
17223S:	Orphan
17224T:	git git://linuxtv.org/media.git
17225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17226F:	drivers/media/i2c/ov02a10.c
17227
17228OMNIVISION OV08D10 SENSOR DRIVER
17229M:	Jimmy Su <jimmy.su@intel.com>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232T:	git git://linuxtv.org/media.git
17233F:	drivers/media/i2c/ov08d10.c
17234
17235OMNIVISION OV08X40 SENSOR DRIVER
17236M:	Jason Chen <jason.z.chen@intel.com>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239T:	git git://linuxtv.org/media.git
17240F:	drivers/media/i2c/ov08x40.c
17241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17242
17243OMNIVISION OV13858 SENSOR DRIVER
17244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media.git
17248F:	drivers/media/i2c/ov13858.c
17249
17250OMNIVISION OV13B10 SENSOR DRIVER
17251M:	Arec Kao <arec.kao@intel.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254T:	git git://linuxtv.org/media.git
17255F:	drivers/media/i2c/ov13b10.c
17256
17257OMNIVISION OV2680 SENSOR DRIVER
17258M:	Rui Miguel Silva <rmfrfs@gmail.com>
17259M:	Hans de Goede <hansg@kernel.org>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media.git
17263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17264F:	drivers/media/i2c/ov2680.c
17265
17266OMNIVISION OV2685 SENSOR DRIVER
17267M:	Shunqian Zheng <zhengsq@rock-chips.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media.git
17271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17272F:	drivers/media/i2c/ov2685.c
17273
17274OMNIVISION OV2740 SENSOR DRIVER
17275M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17276R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17277R:	Bingbu Cao <bingbu.cao@intel.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	drivers/media/i2c/ov2740.c
17282
17283OMNIVISION OV4689 SENSOR DRIVER
17284M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287T:	git git://linuxtv.org/media.git
17288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17289F:	drivers/media/i2c/ov4689.c
17290
17291OMNIVISION OV5640 SENSOR DRIVER
17292M:	Steve Longerbeam <slongerbeam@gmail.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media.git
17296F:	drivers/media/i2c/ov5640.c
17297
17298OMNIVISION OV5647 SENSOR DRIVER
17299M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17300M:	Jacopo Mondi <jacopo@jmondi.org>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303T:	git git://linuxtv.org/media.git
17304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17305F:	drivers/media/i2c/ov5647.c
17306
17307OMNIVISION OV5670 SENSOR DRIVER
17308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311T:	git git://linuxtv.org/media.git
17312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17313F:	drivers/media/i2c/ov5670.c
17314
17315OMNIVISION OV5675 SENSOR DRIVER
17316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319T:	git git://linuxtv.org/media.git
17320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17321F:	drivers/media/i2c/ov5675.c
17322
17323OMNIVISION OV5693 SENSOR DRIVER
17324M:	Daniel Scally <djrscally@gmail.com>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327T:	git git://linuxtv.org/media.git
17328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17329F:	drivers/media/i2c/ov5693.c
17330
17331OMNIVISION OV5695 SENSOR DRIVER
17332M:	Shunqian Zheng <zhengsq@rock-chips.com>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335T:	git git://linuxtv.org/media.git
17336F:	drivers/media/i2c/ov5695.c
17337
17338OMNIVISION OV64A40 SENSOR DRIVER
17339M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342T:	git git://linuxtv.org/media.git
17343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17344F:	drivers/media/i2c/ov64a40.c
17345
17346OMNIVISION OV7670 SENSOR DRIVER
17347L:	linux-media@vger.kernel.org
17348S:	Orphan
17349T:	git git://linuxtv.org/media.git
17350F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17351F:	drivers/media/i2c/ov7670.c
17352
17353OMNIVISION OV772x SENSOR DRIVER
17354M:	Jacopo Mondi <jacopo@jmondi.org>
17355L:	linux-media@vger.kernel.org
17356S:	Odd fixes
17357T:	git git://linuxtv.org/media.git
17358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17359F:	drivers/media/i2c/ov772x.c
17360F:	include/media/i2c/ov772x.h
17361
17362OMNIVISION OV7740 SENSOR DRIVER
17363L:	linux-media@vger.kernel.org
17364S:	Orphan
17365T:	git git://linuxtv.org/media.git
17366F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17367F:	drivers/media/i2c/ov7740.c
17368
17369OMNIVISION OV8856 SENSOR DRIVER
17370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373T:	git git://linuxtv.org/media.git
17374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17375F:	drivers/media/i2c/ov8856.c
17376
17377OMNIVISION OV8858 SENSOR DRIVER
17378M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17379M:	Nicholas Roth <nicholas@rothemail.net>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382T:	git git://linuxtv.org/media.git
17383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17384F:	drivers/media/i2c/ov8858.c
17385
17386OMNIVISION OV9282 SENSOR DRIVER
17387M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390T:	git git://linuxtv.org/media.git
17391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17392F:	drivers/media/i2c/ov9282.c
17393
17394OMNIVISION OV9640 SENSOR DRIVER
17395M:	Petr Cvek <petrcvekcz@gmail.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398F:	drivers/media/i2c/ov9640.*
17399
17400OMNIVISION OV9650 SENSOR DRIVER
17401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17402R:	Akinobu Mita <akinobu.mita@gmail.com>
17403R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406T:	git git://linuxtv.org/media.git
17407F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17408F:	drivers/media/i2c/ov9650.c
17409
17410OMNIVISION OV9734 SENSOR DRIVER
17411M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17412R:	Bingbu Cao <bingbu.cao@intel.com>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415T:	git git://linuxtv.org/media.git
17416F:	drivers/media/i2c/ov9734.c
17417
17418ONBOARD USB HUB DRIVER
17419M:	Matthias Kaehlcke <mka@chromium.org>
17420L:	linux-usb@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17423F:	drivers/usb/misc/onboard_usb_dev.c
17424
17425ONENAND FLASH DRIVER
17426M:	Kyungmin Park <kyungmin.park@samsung.com>
17427L:	linux-mtd@lists.infradead.org
17428S:	Maintained
17429F:	drivers/mtd/nand/onenand/
17430F:	include/linux/mtd/onenand*.h
17431
17432ONEXPLAYER FAN DRIVER
17433M:	Derek John Clark <derekjohn.clark@gmail.com>
17434M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17435L:	linux-hwmon@vger.kernel.org
17436S:	Maintained
17437F:	drivers/hwmon/oxp-sensors.c
17438
17439ONIE TLV NVMEM LAYOUT DRIVER
17440M:	Miquel Raynal <miquel.raynal@bootlin.com>
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17443F:	drivers/nvmem/layouts/onie-tlv.c
17444
17445ONION OMEGA2+ BOARD
17446M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17447L:	linux-mips@vger.kernel.org
17448S:	Maintained
17449F:	arch/mips/boot/dts/ralink/omega2p.dts
17450
17451ONSEMI ETHERNET PHY DRIVERS
17452M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455W:	http://www.onsemi.com
17456F:	drivers/net/phy/ncn*
17457
17458OP-TEE DRIVER
17459M:	Jens Wiklander <jens.wiklander@linaro.org>
17460L:	op-tee@lists.trustedfirmware.org
17461S:	Maintained
17462F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17463F:	drivers/tee/optee/
17464
17465OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17466M:	Sumit Garg <sumit.garg@linaro.org>
17467L:	op-tee@lists.trustedfirmware.org
17468S:	Maintained
17469F:	drivers/char/hw_random/optee-rng.c
17470
17471OP-TEE RTC DRIVER
17472M:	Clément Léger <clement.leger@bootlin.com>
17473L:	linux-rtc@vger.kernel.org
17474S:	Maintained
17475F:	drivers/rtc/rtc-optee.c
17476
17477OPA-VNIC DRIVER
17478M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17479L:	linux-rdma@vger.kernel.org
17480S:	Supported
17481F:	drivers/infiniband/ulp/opa_vnic
17482
17483OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17484M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17485L:	netdev@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/networking/oa-tc6-framework.rst
17488F:	drivers/net/ethernet/oa_tc6.c
17489F:	include/linux/oa_tc6.h
17490
17491OPEN FIRMWARE AND FLATTENED DEVICE TREE
17492M:	Rob Herring <robh@kernel.org>
17493M:	Saravana Kannan <saravanak@google.com>
17494L:	devicetree@vger.kernel.org
17495S:	Maintained
17496W:	http://www.devicetree.org/
17497C:	irc://irc.libera.chat/devicetree
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17499F:	Documentation/ABI/testing/sysfs-firmware-ofw
17500F:	drivers/of/
17501F:	include/linux/of*.h
17502F:	scripts/dtc/
17503F:	tools/testing/selftests/dt/
17504K:	of_overlay_notifier_
17505K:	of_overlay_fdt_apply
17506K:	of_overlay_remove
17507
17508OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17509M:	Rob Herring <robh@kernel.org>
17510M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17511M:	Conor Dooley <conor+dt@kernel.org>
17512L:	devicetree@vger.kernel.org
17513S:	Maintained
17514Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17515C:	irc://irc.libera.chat/devicetree
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17517F:	Documentation/devicetree/
17518F:	arch/*/boot/dts/
17519F:	include/dt-bindings/
17520
17521OPENCOMPUTE PTP CLOCK DRIVER
17522M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17523M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526F:	drivers/ptp/ptp_ocp.c
17527
17528OPENCORES I2C BUS DRIVER
17529M:	Peter Korsgaard <peter@korsgaard.com>
17530M:	Andrew Lunn <andrew@lunn.ch>
17531L:	linux-i2c@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17534F:	Documentation/i2c/busses/i2c-ocores.rst
17535F:	drivers/i2c/busses/i2c-ocores.c
17536F:	include/linux/platform_data/i2c-ocores.h
17537
17538OPENRISC ARCHITECTURE
17539M:	Jonas Bonn <jonas@southpole.se>
17540M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17541M:	Stafford Horne <shorne@gmail.com>
17542L:	linux-openrisc@vger.kernel.org
17543S:	Maintained
17544W:	http://openrisc.io
17545T:	git https://github.com/openrisc/linux.git
17546F:	Documentation/arch/openrisc/
17547F:	Documentation/devicetree/bindings/openrisc/
17548F:	arch/openrisc/
17549F:	drivers/irqchip/irq-ompic.c
17550F:	drivers/irqchip/irq-or1k-*
17551
17552OPENVSWITCH
17553M:	Pravin B Shelar <pshelar@ovn.org>
17554L:	netdev@vger.kernel.org
17555L:	dev@openvswitch.org
17556S:	Maintained
17557W:	http://openvswitch.org
17558F:	include/uapi/linux/openvswitch.h
17559F:	net/openvswitch/
17560F:	tools/testing/selftests/net/openvswitch/
17561
17562OPERATING PERFORMANCE POINTS (OPP)
17563M:	Viresh Kumar <vireshk@kernel.org>
17564M:	Nishanth Menon <nm@ti.com>
17565M:	Stephen Boyd <sboyd@kernel.org>
17566L:	linux-pm@vger.kernel.org
17567S:	Maintained
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17569F:	Documentation/devicetree/bindings/opp/
17570F:	Documentation/power/opp.rst
17571F:	drivers/opp/
17572F:	include/linux/pm_opp.h
17573
17574OPL4 DRIVER
17575M:	Clemens Ladisch <clemens@ladisch.de>
17576L:	linux-sound@vger.kernel.org
17577S:	Maintained
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17579F:	sound/drivers/opl4/
17580
17581ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17582M:	Mark Fasheh <mark@fasheh.com>
17583M:	Joel Becker <jlbec@evilplan.org>
17584M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17585L:	ocfs2-devel@lists.linux.dev
17586S:	Supported
17587W:	http://ocfs2.wiki.kernel.org
17588F:	Documentation/filesystems/dlmfs.rst
17589F:	Documentation/filesystems/ocfs2.rst
17590F:	fs/ocfs2/
17591
17592ORANGEFS FILESYSTEM
17593M:	Mike Marshall <hubcap@omnibond.com>
17594R:	Martin Brandenburg <martin@omnibond.com>
17595L:	devel@lists.orangefs.org
17596S:	Supported
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17598F:	Documentation/filesystems/orangefs.rst
17599F:	fs/orangefs/
17600
17601OV2659 OMNIVISION SENSOR DRIVER
17602M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605W:	https://linuxtv.org
17606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17607T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17608F:	drivers/media/i2c/ov2659.c
17609F:	include/media/i2c/ov2659.h
17610
17611OVERLAY FILESYSTEM
17612M:	Miklos Szeredi <miklos@szeredi.hu>
17613M:	Amir Goldstein <amir73il@gmail.com>
17614L:	linux-unionfs@vger.kernel.org
17615S:	Supported
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17617F:	Documentation/filesystems/overlayfs.rst
17618F:	fs/overlayfs/
17619
17620P54 WIRELESS DRIVER
17621M:	Christian Lamparter <chunkeey@googlemail.com>
17622L:	linux-wireless@vger.kernel.org
17623S:	Maintained
17624W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17625F:	drivers/net/wireless/intersil/p54/
17626
17627PACKET SOCKETS
17628M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17629S:	Maintained
17630F:	include/uapi/linux/if_packet.h
17631F:	net/packet/af_packet.c
17632
17633PACKING
17634M:	Vladimir Oltean <olteanv@gmail.com>
17635L:	netdev@vger.kernel.org
17636S:	Supported
17637F:	Documentation/core-api/packing.rst
17638F:	include/linux/packing.h
17639F:	lib/packing.c
17640F:	lib/packing_test.c
17641
17642PADATA PARALLEL EXECUTION MECHANISM
17643M:	Steffen Klassert <steffen.klassert@secunet.com>
17644M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17645L:	linux-crypto@vger.kernel.org
17646L:	linux-kernel@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/core-api/padata.rst
17649F:	include/linux/padata.h
17650F:	kernel/padata.c
17651
17652PAGE CACHE
17653M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17654L:	linux-fsdevel@vger.kernel.org
17655S:	Supported
17656T:	git git://git.infradead.org/users/willy/pagecache.git
17657F:	Documentation/filesystems/locking.rst
17658F:	Documentation/filesystems/vfs.rst
17659F:	include/linux/pagemap.h
17660F:	mm/filemap.c
17661F:	mm/page-writeback.c
17662F:	mm/readahead.c
17663F:	mm/truncate.c
17664
17665PAGE POOL
17666M:	Jesper Dangaard Brouer <hawk@kernel.org>
17667M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17668L:	netdev@vger.kernel.org
17669S:	Supported
17670F:	Documentation/networking/page_pool.rst
17671F:	include/net/page_pool/
17672F:	include/trace/events/page_pool.h
17673F:	net/core/page_pool.c
17674
17675PAGE TABLE CHECK
17676M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17677M:	Andrew Morton <akpm@linux-foundation.org>
17678L:	linux-mm@kvack.org
17679S:	Maintained
17680F:	Documentation/mm/page_table_check.rst
17681F:	include/linux/page_table_check.h
17682F:	mm/page_table_check.c
17683
17684PANASONIC LAPTOP ACPI EXTRAS DRIVER
17685M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	drivers/platform/x86/panasonic-laptop.c
17689
17690PARALLAX PING IIO SENSOR DRIVER
17691M:	Andreas Klinger <ak@it-klinger.de>
17692L:	linux-iio@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17695F:	drivers/iio/proximity/ping.c
17696
17697PARALLEL LCD/KEYPAD PANEL DRIVER
17698M:	Willy Tarreau <willy@haproxy.com>
17699M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17700S:	Odd Fixes
17701F:	Documentation/admin-guide/lcd-panel-cgram.rst
17702F:	drivers/auxdisplay/panel.c
17703
17704PARALLEL PORT SUBSYSTEM
17705M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17706M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17707L:	linux-parport@lists.infradead.org (subscribers-only)
17708S:	Maintained
17709F:	Documentation/driver-api/parport*.rst
17710F:	drivers/char/ppdev.c
17711F:	drivers/parport/
17712F:	include/linux/parport*.h
17713F:	include/uapi/linux/ppdev.h
17714
17715PARAVIRT_OPS INTERFACE
17716M:	Juergen Gross <jgross@suse.com>
17717R:	Ajay Kaher <ajay.kaher@broadcom.com>
17718R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17720L:	virtualization@lists.linux.dev
17721L:	x86@kernel.org
17722S:	Supported
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17724F:	Documentation/virt/paravirt_ops.rst
17725F:	arch/*/include/asm/paravirt*.h
17726F:	arch/*/kernel/paravirt*
17727F:	include/linux/hypervisor.h
17728
17729PARISC ARCHITECTURE
17730M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17731M:	Helge Deller <deller@gmx.de>
17732L:	linux-parisc@vger.kernel.org
17733S:	Maintained
17734W:	https://parisc.wiki.kernel.org
17735Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17738F:	Documentation/arch/parisc/
17739F:	arch/parisc/
17740F:	drivers/char/agp/parisc-agp.c
17741F:	drivers/input/misc/hp_sdc_rtc.c
17742F:	drivers/input/serio/gscps2.c
17743F:	drivers/input/serio/hp_sdc*
17744F:	drivers/parisc/
17745F:	drivers/parport/parport_gsc.*
17746F:	drivers/tty/serial/8250/8250_parisc.c
17747F:	drivers/video/console/sti*
17748F:	drivers/video/fbdev/sti*
17749F:	drivers/video/logo/logo_parisc*
17750F:	include/linux/hp_sdc.h
17751
17752PARMAN
17753M:	Jiri Pirko <jiri@resnulli.us>
17754L:	netdev@vger.kernel.org
17755S:	Supported
17756F:	include/linux/parman.h
17757F:	lib/parman.c
17758F:	lib/test_parman.c
17759
17760PC ENGINES APU BOARD DRIVER
17761M:	Enrico Weigelt, metux IT consult <info@metux.net>
17762S:	Maintained
17763F:	drivers/platform/x86/pcengines-apuv2.c
17764
17765PC87360 HARDWARE MONITORING DRIVER
17766M:	Jim Cromie <jim.cromie@gmail.com>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/pc87360.rst
17770F:	drivers/hwmon/pc87360.c
17771
17772PC8736x GPIO DRIVER
17773M:	Jim Cromie <jim.cromie@gmail.com>
17774S:	Maintained
17775F:	drivers/char/pc8736x_gpio.c
17776
17777PC87427 HARDWARE MONITORING DRIVER
17778M:	Jean Delvare <jdelvare@suse.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/pc87427.rst
17782F:	drivers/hwmon/pc87427.c
17783
17784PCA9532 LED DRIVER
17785M:	Riku Voipio <riku.voipio@iki.fi>
17786S:	Maintained
17787F:	drivers/leds/leds-pca9532.c
17788F:	include/linux/leds-pca9532.h
17789
17790PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17791M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17792M:	Pali Rohár <pali@kernel.org>
17793L:	linux-pci@vger.kernel.org
17794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17797F:	drivers/pci/controller/pci-aardvark.c
17798
17799PCI DRIVER FOR ALTERA PCIE IP
17800M:	Joyce Ooi <joyce.ooi@intel.com>
17801L:	linux-pci@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17804F:	drivers/pci/controller/pcie-altera.c
17805
17806PCI DRIVER FOR APPLIEDMICRO XGENE
17807M:	Toan Le <toan@os.amperecomputing.com>
17808L:	linux-pci@vger.kernel.org
17809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17812F:	drivers/pci/controller/pci-xgene.c
17813
17814PCI DRIVER FOR ARM VERSATILE PLATFORM
17815M:	Rob Herring <robh@kernel.org>
17816L:	linux-pci@vger.kernel.org
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/pci/versatile.yaml
17820F:	drivers/pci/controller/pci-versatile.c
17821
17822PCI DRIVER FOR ARMADA 8K
17823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17824L:	linux-pci@vger.kernel.org
17825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17828F:	drivers/pci/controller/dwc/pcie-armada8k.c
17829
17830PCI DRIVER FOR CADENCE PCIE IP
17831L:	linux-pci@vger.kernel.org
17832S:	Orphan
17833F:	Documentation/devicetree/bindings/pci/cdns,*
17834F:	drivers/pci/controller/cadence/*cadence*
17835
17836PCI DRIVER FOR FREESCALE LAYERSCAPE
17837M:	Minghuan Lian <minghuan.Lian@nxp.com>
17838M:	Mingkai Hu <mingkai.hu@nxp.com>
17839M:	Roy Zang <roy.zang@nxp.com>
17840L:	linuxppc-dev@lists.ozlabs.org
17841L:	linux-pci@vger.kernel.org
17842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17843L:	imx@lists.linux.dev
17844S:	Maintained
17845F:	drivers/pci/controller/dwc/*layerscape*
17846
17847PCI DRIVER FOR FU740
17848M:	Paul Walmsley <paul.walmsley@sifive.com>
17849M:	Greentime Hu <greentime.hu@sifive.com>
17850M:	Samuel Holland <samuel.holland@sifive.com>
17851L:	linux-pci@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17854F:	drivers/pci/controller/dwc/pcie-fu740.c
17855
17856PCI DRIVER FOR GENERIC OF HOSTS
17857M:	Will Deacon <will@kernel.org>
17858L:	linux-pci@vger.kernel.org
17859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17862F:	drivers/pci/controller/pci-host-common.c
17863F:	drivers/pci/controller/pci-host-generic.c
17864
17865PCI DRIVER FOR IMX6
17866M:	Richard Zhu <hongxing.zhu@nxp.com>
17867M:	Lucas Stach <l.stach@pengutronix.de>
17868L:	linux-pci@vger.kernel.org
17869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870L:	imx@lists.linux.dev
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17873F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17874F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17875F:	drivers/pci/controller/dwc/*imx6*
17876
17877PCI DRIVER FOR INTEL IXP4XX
17878M:	Linus Walleij <linus.walleij@linaro.org>
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17881F:	drivers/pci/controller/pci-ixp4xx.c
17882
17883PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17884M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17885R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17886L:	linux-pci@vger.kernel.org
17887S:	Supported
17888F:	drivers/pci/controller/vmd.c
17889
17890PCI DRIVER FOR MICROSEMI SWITCHTEC
17891M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17892M:	Logan Gunthorpe <logang@deltatee.com>
17893L:	linux-pci@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/ABI/testing/sysfs-class-switchtec
17896F:	Documentation/driver-api/switchtec.rst
17897F:	drivers/ntb/hw/mscc/
17898F:	drivers/pci/switch/switchtec*
17899F:	include/linux/switchtec.h
17900F:	include/uapi/linux/switchtec_ioctl.h
17901
17902PCI DRIVER FOR MOBIVEIL PCIE IP
17903M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17904M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17905L:	linux-pci@vger.kernel.org
17906S:	Supported
17907F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17908F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17909
17910PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17911M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17912M:	Pali Rohár <pali@kernel.org>
17913L:	linux-pci@vger.kernel.org
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Maintained
17916F:	drivers/pci/controller/*mvebu*
17917
17918PCI DRIVER FOR NVIDIA TEGRA
17919M:	Thierry Reding <thierry.reding@gmail.com>
17920L:	linux-tegra@vger.kernel.org
17921L:	linux-pci@vger.kernel.org
17922S:	Supported
17923F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17924F:	drivers/pci/controller/pci-tegra.c
17925
17926PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17927M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17928L:	linux-pci@vger.kernel.org
17929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17932F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17933
17934PCI DRIVER FOR PLDA PCIE IP
17935M:	Daire McNamara <daire.mcnamara@microchip.com>
17936L:	linux-pci@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17939F:	drivers/pci/controller/plda/pcie-plda-host.c
17940F:	drivers/pci/controller/plda/pcie-plda.h
17941
17942PCI DRIVER FOR RENESAS R-CAR
17943M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17944M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17945L:	linux-pci@vger.kernel.org
17946L:	linux-renesas-soc@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/pci/*rcar*
17949F:	drivers/pci/controller/*rcar*
17950F:	drivers/pci/controller/dwc/*rcar*
17951
17952PCI DRIVER FOR SAMSUNG EXYNOS
17953M:	Jingoo Han <jingoohan1@gmail.com>
17954L:	linux-pci@vger.kernel.org
17955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17956L:	linux-samsung-soc@vger.kernel.org
17957S:	Maintained
17958F:	drivers/pci/controller/dwc/pci-exynos.c
17959
17960PCI DRIVER FOR SYNOPSYS DESIGNWARE
17961M:	Jingoo Han <jingoohan1@gmail.com>
17962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17963L:	linux-pci@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17966F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17967F:	drivers/pci/controller/dwc/*designware*
17968
17969PCI DRIVER FOR TI DRA7XX/J721E
17970M:	Vignesh Raghavendra <vigneshr@ti.com>
17971R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17972L:	linux-omap@vger.kernel.org
17973L:	linux-pci@vger.kernel.org
17974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17975S:	Supported
17976F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17977F:	drivers/pci/controller/cadence/pci-j721e.c
17978F:	drivers/pci/controller/dwc/pci-dra7xx.c
17979
17980PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17981M:	Linus Walleij <linus.walleij@linaro.org>
17982L:	linux-pci@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17985F:	drivers/pci/controller/pci-v3-semi.c
17986
17987PCI DRIVER FOR XILINX VERSAL CPM
17988M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17989M:	Michal Simek <michal.simek@amd.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17993F:	drivers/pci/controller/pcie-xilinx-cpm.c
17994
17995PCI ENDPOINT SUBSYSTEM
17996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17997M:	Krzysztof Wilczyński <kw@linux.com>
17998R:	Kishon Vijay Abraham I <kishon@kernel.org>
17999L:	linux-pci@vger.kernel.org
18000S:	Supported
18001Q:	https://patchwork.kernel.org/project/linux-pci/list/
18002B:	https://bugzilla.kernel.org
18003C:	irc://irc.oftc.net/linux-pci
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18005F:	Documentation/PCI/endpoint/*
18006F:	Documentation/misc-devices/pci-endpoint-test.rst
18007F:	drivers/misc/pci_endpoint_test.c
18008F:	drivers/pci/endpoint/
18009F:	tools/pci/
18010
18011PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18012M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18013R:	Oliver O'Halloran <oohall@gmail.com>
18014L:	linuxppc-dev@lists.ozlabs.org
18015S:	Supported
18016F:	Documentation/PCI/pci-error-recovery.rst
18017F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18018F:	arch/powerpc/include/*/eeh*.h
18019F:	arch/powerpc/kernel/eeh*.c
18020F:	arch/powerpc/platforms/*/eeh*.c
18021F:	drivers/pci/pcie/aer.c
18022F:	drivers/pci/pcie/dpc.c
18023F:	drivers/pci/pcie/err.c
18024
18025PCI ERROR RECOVERY
18026M:	Linas Vepstas <linasvepstas@gmail.com>
18027L:	linux-pci@vger.kernel.org
18028S:	Supported
18029F:	Documentation/PCI/pci-error-recovery.rst
18030
18031PCI MSI DRIVER FOR ALTERA MSI IP
18032M:	Joyce Ooi <joyce.ooi@intel.com>
18033L:	linux-pci@vger.kernel.org
18034S:	Supported
18035F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18036F:	drivers/pci/controller/pcie-altera-msi.c
18037
18038PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18039M:	Toan Le <toan@os.amperecomputing.com>
18040L:	linux-pci@vger.kernel.org
18041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18044F:	drivers/pci/controller/pci-xgene-msi.c
18045
18046PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18048M:	Krzysztof Wilczyński <kw@linux.com>
18049R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18050R:	Rob Herring <robh@kernel.org>
18051L:	linux-pci@vger.kernel.org
18052S:	Supported
18053Q:	https://patchwork.kernel.org/project/linux-pci/list/
18054B:	https://bugzilla.kernel.org
18055C:	irc://irc.oftc.net/linux-pci
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18057F:	Documentation/devicetree/bindings/pci/
18058F:	drivers/pci/controller/
18059F:	drivers/pci/pci-bridge-emul.c
18060F:	drivers/pci/pci-bridge-emul.h
18061
18062PCI PEER-TO-PEER DMA (P2PDMA)
18063M:	Bjorn Helgaas <bhelgaas@google.com>
18064M:	Logan Gunthorpe <logang@deltatee.com>
18065L:	linux-pci@vger.kernel.org
18066S:	Supported
18067Q:	https://patchwork.kernel.org/project/linux-pci/list/
18068B:	https://bugzilla.kernel.org
18069C:	irc://irc.oftc.net/linux-pci
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18071F:	Documentation/driver-api/pci/p2pdma.rst
18072F:	drivers/pci/p2pdma.c
18073F:	include/linux/pci-p2pdma.h
18074
18075PCI POWER CONTROL
18076M:	Bartosz Golaszewski <brgl@bgdev.pl>
18077L:	linux-pci@vger.kernel.org
18078S:	Maintained
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18080F:	drivers/pci/pwrctrl/*
18081F:	include/linux/pci-pwrctrl.h
18082
18083PCI SUBSYSTEM
18084M:	Bjorn Helgaas <bhelgaas@google.com>
18085L:	linux-pci@vger.kernel.org
18086S:	Supported
18087Q:	https://patchwork.kernel.org/project/linux-pci/list/
18088B:	https://bugzilla.kernel.org
18089C:	irc://irc.oftc.net/linux-pci
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18091F:	Documentation/PCI/
18092F:	Documentation/devicetree/bindings/pci/
18093F:	arch/x86/kernel/early-quirks.c
18094F:	arch/x86/kernel/quirks.c
18095F:	arch/x86/pci/
18096F:	drivers/acpi/pci*
18097F:	drivers/pci/
18098F:	include/asm-generic/pci*
18099F:	include/linux/of_pci.h
18100F:	include/linux/pci*
18101F:	include/uapi/linux/pci*
18102
18103PCIE BANDWIDTH CONTROLLER
18104M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18105L:	linux-pci@vger.kernel.org
18106S:	Supported
18107F:	drivers/pci/pcie/bwctrl.c
18108F:	drivers/thermal/pcie_cooling.c
18109F:	include/linux/pci-bwctrl.h
18110F:	tools/testing/selftests/pcie_bwctrl/
18111
18112PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18113M:	Jonathan Chocron <jonnyc@amazon.com>
18114L:	linux-pci@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18117F:	drivers/pci/controller/dwc/pcie-al.c
18118
18119PCIE DRIVER FOR AMLOGIC MESON
18120M:	Yue Wang <yue.wang@Amlogic.com>
18121L:	linux-pci@vger.kernel.org
18122L:	linux-amlogic@lists.infradead.org
18123S:	Maintained
18124F:	drivers/pci/controller/dwc/pci-meson.c
18125
18126PCIE DRIVER FOR AXIS ARTPEC
18127M:	Jesper Nilsson <jesper.nilsson@axis.com>
18128L:	linux-arm-kernel@axis.com
18129L:	linux-pci@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/pci/axis,artpec*
18132F:	drivers/pci/controller/dwc/*artpec*
18133
18134PCIE DRIVER FOR CAVIUM THUNDERX
18135M:	Robert Richter <rric@kernel.org>
18136L:	linux-pci@vger.kernel.org
18137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18138S:	Odd Fixes
18139F:	drivers/pci/controller/pci-thunder-*
18140
18141PCIE DRIVER FOR HISILICON
18142M:	Zhou Wang <wangzhou1@hisilicon.com>
18143L:	linux-pci@vger.kernel.org
18144S:	Maintained
18145F:	drivers/pci/controller/dwc/pcie-hisi.c
18146
18147PCIE DRIVER FOR HISILICON KIRIN
18148M:	Xiaowei Song <songxiaowei@hisilicon.com>
18149M:	Binghui Wang <wangbinghui@hisilicon.com>
18150L:	linux-pci@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18153F:	drivers/pci/controller/dwc/pcie-kirin.c
18154
18155PCIE DRIVER FOR HISILICON STB
18156M:	Shawn Guo <shawn.guo@linaro.org>
18157L:	linux-pci@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18160F:	drivers/pci/controller/dwc/pcie-histb.c
18161
18162PCIE DRIVER FOR INTEL KEEM BAY
18163M:	Srikanth Thokala <srikanth.thokala@intel.com>
18164L:	linux-pci@vger.kernel.org
18165S:	Supported
18166F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18167F:	drivers/pci/controller/dwc/pcie-keembay.c
18168
18169PCIE DRIVER FOR INTEL LGM GW SOC
18170M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18171L:	linux-pci@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18174F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18175
18176PCIE DRIVER FOR MEDIATEK
18177M:	Ryder Lee <ryder.lee@mediatek.com>
18178M:	Jianjun Wang <jianjun.wang@mediatek.com>
18179L:	linux-pci@vger.kernel.org
18180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18181S:	Supported
18182F:	Documentation/devicetree/bindings/pci/mediatek*
18183F:	drivers/pci/controller/*mediatek*
18184
18185PCIE DRIVER FOR MICROCHIP
18186M:	Daire McNamara <daire.mcnamara@microchip.com>
18187L:	linux-pci@vger.kernel.org
18188S:	Supported
18189F:	Documentation/devicetree/bindings/pci/microchip*
18190F:	drivers/pci/controller/plda/*microchip*
18191
18192PCIE DRIVER FOR QUALCOMM MSM
18193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18194L:	linux-pci@vger.kernel.org
18195L:	linux-arm-msm@vger.kernel.org
18196S:	Maintained
18197F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18198F:	drivers/pci/controller/dwc/pcie-qcom.c
18199
18200PCIE DRIVER FOR ROCKCHIP
18201M:	Shawn Lin <shawn.lin@rock-chips.com>
18202L:	linux-pci@vger.kernel.org
18203L:	linux-rockchip@lists.infradead.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18206F:	drivers/pci/controller/pcie-rockchip*
18207
18208PCIE DRIVER FOR SOCIONEXT UNIPHIER
18209M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18210L:	linux-pci@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18213F:	drivers/pci/controller/dwc/pcie-uniphier*
18214
18215PCIE DRIVER FOR ST SPEAR13XX
18216M:	Pratyush Anand <pratyush.anand@gmail.com>
18217L:	linux-pci@vger.kernel.org
18218S:	Maintained
18219F:	drivers/pci/controller/dwc/*spear*
18220
18221PCIE DRIVER FOR STARFIVE JH71x0
18222M:	Kevin Xie <kevin.xie@starfivetech.com>
18223L:	linux-pci@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18226F:	drivers/pci/controller/plda/pcie-starfive.c
18227
18228PCIE ENDPOINT DRIVER FOR QUALCOMM
18229M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18230L:	linux-pci@vger.kernel.org
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18234F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18235F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18236
18237PCMCIA SUBSYSTEM
18238M:	Dominik Brodowski <linux@dominikbrodowski.net>
18239S:	Odd Fixes
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18241F:	Documentation/pcmcia/
18242F:	drivers/pcmcia/
18243F:	include/pcmcia/
18244F:	tools/pcmcia/
18245
18246PCNET32 NETWORK DRIVER
18247M:	Don Fry <pcnet32@frontier.com>
18248L:	netdev@vger.kernel.org
18249S:	Maintained
18250F:	drivers/net/ethernet/amd/pcnet32.c
18251
18252PCRYPT PARALLEL CRYPTO ENGINE
18253M:	Steffen Klassert <steffen.klassert@secunet.com>
18254L:	linux-crypto@vger.kernel.org
18255S:	Maintained
18256F:	crypto/pcrypt.c
18257F:	include/crypto/pcrypt.h
18258
18259PDS DSC VIRTIO DATA PATH ACCELERATOR
18260R:	Shannon Nelson <shannon.nelson@amd.com>
18261F:	drivers/vdpa/pds/
18262
18263PECI HARDWARE MONITORING DRIVERS
18264M:	Iwona Winiarska <iwona.winiarska@intel.com>
18265L:	linux-hwmon@vger.kernel.org
18266S:	Supported
18267F:	Documentation/hwmon/peci-cputemp.rst
18268F:	Documentation/hwmon/peci-dimmtemp.rst
18269F:	drivers/hwmon/peci/
18270
18271PECI SUBSYSTEM
18272M:	Iwona Winiarska <iwona.winiarska@intel.com>
18273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18274S:	Supported
18275F:	Documentation/devicetree/bindings/peci/
18276F:	Documentation/peci/
18277F:	drivers/peci/
18278F:	include/linux/peci-cpu.h
18279F:	include/linux/peci.h
18280
18281PENSANDO ETHERNET DRIVERS
18282M:	Shannon Nelson <shannon.nelson@amd.com>
18283M:	Brett Creeley <brett.creeley@amd.com>
18284L:	netdev@vger.kernel.org
18285S:	Supported
18286F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18287F:	drivers/net/ethernet/pensando/
18288
18289PER-CPU MEMORY ALLOCATOR
18290M:	Dennis Zhou <dennis@kernel.org>
18291M:	Tejun Heo <tj@kernel.org>
18292M:	Christoph Lameter <cl@linux.com>
18293L:	linux-mm@kvack.org
18294S:	Maintained
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18296F:	arch/*/include/asm/percpu.h
18297F:	include/linux/percpu*.h
18298F:	lib/percpu*.c
18299F:	mm/percpu*.c
18300
18301PER-TASK DELAY ACCOUNTING
18302M:	Balbir Singh <bsingharora@gmail.com>
18303S:	Maintained
18304F:	include/linux/delayacct.h
18305F:	kernel/delayacct.c
18306
18307PERFORMANCE EVENTS SUBSYSTEM
18308M:	Peter Zijlstra <peterz@infradead.org>
18309M:	Ingo Molnar <mingo@redhat.com>
18310M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18311M:	Namhyung Kim <namhyung@kernel.org>
18312R:	Mark Rutland <mark.rutland@arm.com>
18313R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18314R:	Jiri Olsa <jolsa@kernel.org>
18315R:	Ian Rogers <irogers@google.com>
18316R:	Adrian Hunter <adrian.hunter@intel.com>
18317R:	"Liang, Kan" <kan.liang@linux.intel.com>
18318L:	linux-perf-users@vger.kernel.org
18319L:	linux-kernel@vger.kernel.org
18320S:	Supported
18321W:	https://perf.wiki.kernel.org/
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18325F:	arch/*/events/*
18326F:	arch/*/events/*/*
18327F:	arch/*/include/asm/perf_event.h
18328F:	arch/*/kernel/*/*/perf_event*.c
18329F:	arch/*/kernel/*/perf_event*.c
18330F:	arch/*/kernel/perf_callchain.c
18331F:	arch/*/kernel/perf_event*.c
18332F:	include/linux/perf_event.h
18333F:	include/uapi/linux/perf_event.h
18334F:	kernel/events/*
18335F:	tools/lib/perf/
18336F:	tools/perf/
18337
18338PERFORMANCE EVENTS TOOLING ARM64
18339R:	John Garry <john.g.garry@oracle.com>
18340R:	Will Deacon <will@kernel.org>
18341R:	James Clark <james.clark@linaro.org>
18342R:	Mike Leach <mike.leach@linaro.org>
18343R:	Leo Yan <leo.yan@linux.dev>
18344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18345S:	Supported
18346F:	tools/build/feature/test-libopencsd.c
18347F:	tools/perf/arch/arm*/
18348F:	tools/perf/pmu-events/arch/arm64/
18349F:	tools/perf/util/arm-spe*
18350F:	tools/perf/util/cs-etm*
18351
18352PERSONALITY HANDLING
18353M:	Christoph Hellwig <hch@infradead.org>
18354L:	linux-abi-devel@lists.sourceforge.net
18355S:	Maintained
18356F:	include/linux/personality.h
18357F:	include/uapi/linux/personality.h
18358
18359PHOENIX RC FLIGHT CONTROLLER ADAPTER
18360M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18361L:	linux-input@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/input/devices/pxrc.rst
18364F:	drivers/input/joystick/pxrc.c
18365
18366PHONET PROTOCOL
18367M:	Remi Denis-Courmont <courmisch@gmail.com>
18368S:	Supported
18369F:	Documentation/networking/phonet.rst
18370F:	include/linux/phonet.h
18371F:	include/net/phonet/
18372F:	include/uapi/linux/phonet.h
18373F:	net/phonet/
18374
18375PHRAM MTD DRIVER
18376M:	Joern Engel <joern@lazybastard.org>
18377L:	linux-mtd@lists.infradead.org
18378S:	Maintained
18379F:	drivers/mtd/devices/phram.c
18380
18381PICOLCD HID DRIVER
18382M:	Bruno Prémont <bonbons@linux-vserver.org>
18383L:	linux-input@vger.kernel.org
18384S:	Maintained
18385F:	drivers/hid/hid-picolcd*
18386
18387PIDFD API
18388M:	Christian Brauner <christian@brauner.io>
18389L:	linux-kernel@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18392F:	samples/pidfd/
18393F:	tools/testing/selftests/clone3/
18394F:	tools/testing/selftests/pid_namespace/
18395F:	tools/testing/selftests/pidfd/
18396K:	(?i)pidfd
18397K:	(?i)clone3
18398K:	\b(clone_args|kernel_clone_args)\b
18399
18400PIN CONTROL SUBSYSTEM
18401M:	Linus Walleij <linus.walleij@linaro.org>
18402L:	linux-gpio@vger.kernel.org
18403S:	Maintained
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18405F:	Documentation/devicetree/bindings/pinctrl/
18406F:	Documentation/driver-api/pin-control.rst
18407F:	drivers/pinctrl/
18408F:	include/dt-bindings/pinctrl/
18409F:	include/linux/pinctrl/
18410
18411PIN CONTROLLER - AIROHA
18412M:	Lorenzo Bianconi <lorenzo@kernel.org>
18413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18416F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18417
18418PIN CONTROLLER - AMD
18419M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18420M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18421S:	Maintained
18422F:	drivers/pinctrl/pinctrl-amd.c
18423
18424PIN CONTROLLER - FREESCALE
18425M:	Dong Aisheng <aisheng.dong@nxp.com>
18426M:	Fabio Estevam <festevam@gmail.com>
18427M:	Shawn Guo <shawnguo@kernel.org>
18428M:	Jacky Bai <ping.bai@nxp.com>
18429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18430L:	linux-gpio@vger.kernel.org
18431L:	NXP S32 Linux Team <s32@nxp.com>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18434F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18435F:	drivers/pinctrl/freescale/
18436F:	drivers/pinctrl/nxp/
18437
18438PIN CONTROLLER - INTEL
18439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18440M:	Andy Shevchenko <andy@kernel.org>
18441S:	Supported
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18443F:	drivers/pinctrl/intel/
18444
18445PIN CONTROLLER - KEEMBAY
18446M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18447S:	Supported
18448F:	drivers/pinctrl/pinctrl-keembay*
18449
18450PIN CONTROLLER - MEDIATEK
18451M:	Sean Wang <sean.wang@kernel.org>
18452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18457F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18458F:	drivers/pinctrl/mediatek/
18459
18460PIN CONTROLLER - MEDIATEK MIPS
18461M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18464L:	linux-mips@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18472F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18473F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18474F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18475F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18476F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18477F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18478F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18479F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18480F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18481
18482PIN CONTROLLER - MICROCHIP AT91
18483M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18485L:	linux-gpio@vger.kernel.org
18486S:	Supported
18487F:	drivers/gpio/gpio-sama5d2-piobu.c
18488F:	drivers/pinctrl/pinctrl-at91*
18489
18490PIN CONTROLLER - QUALCOMM
18491M:	Bjorn Andersson <andersson@kernel.org>
18492L:	linux-arm-msm@vger.kernel.org
18493S:	Maintained
18494C:	irc://irc.oftc.net/linux-msm
18495F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18496F:	drivers/pinctrl/qcom/
18497
18498PIN CONTROLLER - RENESAS
18499M:	Geert Uytterhoeven <geert+renesas@glider.be>
18500L:	linux-renesas-soc@vger.kernel.org
18501S:	Supported
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18503F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18504F:	drivers/pinctrl/renesas/
18505
18506PIN CONTROLLER - SAMSUNG
18507M:	Krzysztof Kozlowski <krzk@kernel.org>
18508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18509R:	Alim Akhtar <alim.akhtar@samsung.com>
18510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18511L:	linux-samsung-soc@vger.kernel.org
18512S:	Maintained
18513Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18514B:	mailto:linux-samsung-soc@vger.kernel.org
18515C:	irc://irc.libera.chat/linux-exynos
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18517F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18518F:	drivers/pinctrl/samsung/
18519
18520PIN CONTROLLER - SINGLE
18521M:	Tony Lindgren <tony@atomide.com>
18522M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	drivers/pinctrl/pinctrl-single.c
18527
18528PIN CONTROLLER - SUNPLUS / TIBBO
18529M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18530M:	Wells Lu <wellslutw@gmail.com>
18531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532S:	Maintained
18533W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18534F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18535F:	drivers/pinctrl/sunplus/
18536F:	include/dt-bindings/pinctrl/sppctl*.h
18537
18538PINE64 PINEPHONE KEYBOARD DRIVER
18539M:	Samuel Holland <samuel@sholland.org>
18540S:	Supported
18541F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18542F:	drivers/input/keyboard/pinephone-keyboard.c
18543
18544PKTCDVD DRIVER
18545M:	linux-block@vger.kernel.org
18546S:	Orphan
18547F:	drivers/block/pktcdvd.c
18548F:	include/linux/pktcdvd.h
18549F:	include/uapi/linux/pktcdvd.h
18550
18551PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18552M:	Tomasz Duszynski <tduszyns@gmail.com>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18555F:	drivers/iio/chemical/pms7003.c
18556
18557PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18558M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18559L:	netdev@vger.kernel.org
18560S:	Maintained
18561F:	drivers/net/phy/mdio-open-alliance.h
18562F:	net/ethtool/plca.c
18563
18564PLDMFW LIBRARY
18565M:	Jacob Keller <jacob.e.keller@intel.com>
18566S:	Maintained
18567F:	Documentation/driver-api/pldmfw/
18568F:	include/linux/pldmfw.h
18569F:	lib/pldmfw/
18570
18571PLX DMA DRIVER
18572M:	Logan Gunthorpe <logang@deltatee.com>
18573S:	Maintained
18574F:	drivers/dma/plx_dma.c
18575
18576PM-GRAPH UTILITY
18577M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18578L:	linux-pm@vger.kernel.org
18579S:	Supported
18580W:	https://01.org/pm-graph
18581B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18582T:	git git://github.com/intel/pm-graph
18583F:	tools/power/pm-graph
18584
18585PM6764TR DRIVER
18586M:	Charles Hsu	<hsu.yungteng@gmail.com>
18587L:	linux-hwmon@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/hwmon/pm6764tr.rst
18590F:	drivers/hwmon/pmbus/pm6764tr.c
18591
18592PMC SIERRA MaxRAID DRIVER
18593L:	linux-scsi@vger.kernel.org
18594S:	Orphan
18595W:	http://www.pmc-sierra.com/
18596F:	drivers/scsi/pmcraid.*
18597
18598PMC SIERRA PM8001 DRIVER
18599M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18600L:	linux-scsi@vger.kernel.org
18601S:	Supported
18602F:	drivers/scsi/pm8001/
18603
18604PNI RM3100 IIO DRIVER
18605M:	Song Qiang <songqiang1304521@gmail.com>
18606L:	linux-iio@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18609F:	drivers/iio/magnetometer/rm3100*
18610
18611PNP SUPPORT
18612M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18613L:	linux-acpi@vger.kernel.org
18614S:	Maintained
18615F:	drivers/pnp/
18616F:	include/linux/pnp.h
18617
18618POSIX CLOCKS and TIMERS
18619M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18620M:	Frederic Weisbecker <frederic@kernel.org>
18621M:	Thomas Gleixner <tglx@linutronix.de>
18622L:	linux-kernel@vger.kernel.org
18623S:	Maintained
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18625F:	fs/timerfd.c
18626F:	include/linux/time_namespace.h
18627F:	include/linux/timerfd.h
18628F:	include/uapi/linux/time.h
18629F:	include/uapi/linux/timerfd.h
18630F:	include/trace/events/timer*
18631F:	kernel/time/itimer.c
18632F:	kernel/time/posix-*
18633F:	kernel/time/namespace.c
18634
18635POWER MANAGEMENT CORE
18636M:	"Rafael J. Wysocki" <rafael@kernel.org>
18637L:	linux-pm@vger.kernel.org
18638S:	Supported
18639B:	https://bugzilla.kernel.org
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18641F:	drivers/base/power/
18642F:	drivers/powercap/
18643F:	include/linux/intel_rapl.h
18644F:	include/linux/pm.h
18645F:	include/linux/pm_*
18646F:	include/linux/powercap.h
18647F:	kernel/configs/nopm.config
18648
18649POWER SEQUENCING
18650M:	Bartosz Golaszewski <brgl@bgdev.pl>
18651L:	linux-pm@vger.kernel.org
18652S:	Maintained
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18654F:	Documentation/driver-api/pwrseq.rst
18655F:	drivers/power/sequencing/
18656F:	include/linux/pwrseq/
18657
18658POWER STATE COORDINATION INTERFACE (PSCI)
18659M:	Mark Rutland <mark.rutland@arm.com>
18660M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18662S:	Maintained
18663F:	drivers/firmware/psci/
18664F:	include/linux/psci.h
18665F:	include/uapi/linux/psci.h
18666
18667POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18668M:	Sebastian Reichel <sre@kernel.org>
18669L:	linux-pm@vger.kernel.org
18670S:	Maintained
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18672F:	Documentation/ABI/testing/sysfs-class-power
18673F:	Documentation/devicetree/bindings/power/supply/
18674F:	drivers/power/supply/
18675F:	include/linux/power/
18676F:	include/linux/power_supply.h
18677F:	tools/testing/selftests/power_supply/
18678
18679POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18680M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18681L:	linuxppc-dev@lists.ozlabs.org
18682S:	Maintained
18683F:	drivers/char/powernv-op-panel.c
18684
18685PPP OVER ATM (RFC 2364)
18686M:	Mitchell Blank Jr <mitch@sfgoth.com>
18687S:	Maintained
18688F:	include/uapi/linux/atmppp.h
18689F:	net/atm/pppoatm.c
18690
18691PPP OVER ETHERNET
18692M:	Michal Ostrowski <mostrows@earthlink.net>
18693S:	Maintained
18694F:	drivers/net/ppp/pppoe.c
18695F:	drivers/net/ppp/pppox.c
18696
18697PPP OVER L2TP
18698M:	James Chapman <jchapman@katalix.com>
18699S:	Maintained
18700F:	include/linux/if_pppol2tp.h
18701F:	include/uapi/linux/if_pppol2tp.h
18702F:	net/l2tp/l2tp_ppp.c
18703
18704PPP PROTOCOL DRIVERS AND COMPRESSORS
18705L:	linux-ppp@vger.kernel.org
18706S:	Orphan
18707F:	drivers/net/ppp/ppp_*
18708
18709PPS SUPPORT
18710M:	Rodolfo Giometti <giometti@enneenne.com>
18711L:	linuxpps@ml.enneenne.com (subscribers-only)
18712S:	Maintained
18713W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18714F:	Documentation/ABI/testing/sysfs-pps
18715F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18716F:	Documentation/driver-api/pps.rst
18717F:	drivers/pps/
18718F:	include/linux/pps*.h
18719F:	include/uapi/linux/pps.h
18720
18721PRESSURE STALL INFORMATION (PSI)
18722M:	Johannes Weiner <hannes@cmpxchg.org>
18723M:	Suren Baghdasaryan <surenb@google.com>
18724R:	Peter Ziljstra <peterz@infradead.org>
18725S:	Maintained
18726F:	include/linux/psi*
18727F:	kernel/sched/psi.c
18728
18729PROPELLER BUILD
18730M:	Rong Xu <xur@google.com>
18731M:	Han Shen <shenhan@google.com>
18732S:	Supported
18733F:	Documentation/dev-tools/propeller.rst
18734F:	scripts/Makefile.propeller
18735
18736PRINTK
18737M:	Petr Mladek <pmladek@suse.com>
18738R:	Steven Rostedt <rostedt@goodmis.org>
18739R:	John Ogness <john.ogness@linutronix.de>
18740R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18743F:	include/linux/printk.h
18744F:	kernel/printk/
18745
18746PRINTK INDEXING
18747R:	Chris Down <chris@chrisdown.name>
18748S:	Maintained
18749F:	Documentation/core-api/printk-index.rst
18750F:	kernel/printk/index.c
18751K:	printk_index
18752
18753PROC FILESYSTEM
18754L:	linux-kernel@vger.kernel.org
18755L:	linux-fsdevel@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/filesystems/proc.rst
18758F:	fs/proc/
18759F:	include/linux/proc_fs.h
18760F:	tools/testing/selftests/proc/
18761
18762PROC SYSCTL
18763M:	Kees Cook <kees@kernel.org>
18764M:	Joel Granados <joel.granados@kernel.org>
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-fsdevel@vger.kernel.org
18767S:	Maintained
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18769F:	fs/proc/proc_sysctl.c
18770F:	include/linux/sysctl.h
18771F:	kernel/sysctl-test.c
18772F:	kernel/sysctl.c
18773F:	tools/testing/selftests/sysctl/
18774
18775PS3 NETWORK SUPPORT
18776M:	Geoff Levand <geoff@infradead.org>
18777L:	netdev@vger.kernel.org
18778L:	linuxppc-dev@lists.ozlabs.org
18779S:	Maintained
18780F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18781
18782PS3 PLATFORM SUPPORT
18783M:	Geoff Levand <geoff@infradead.org>
18784L:	linuxppc-dev@lists.ozlabs.org
18785S:	Maintained
18786F:	arch/powerpc/boot/ps3*
18787F:	arch/powerpc/include/asm/lv1call.h
18788F:	arch/powerpc/include/asm/ps3*.h
18789F:	arch/powerpc/platforms/ps3/
18790F:	drivers/*/ps3*
18791F:	drivers/ps3/
18792F:	drivers/rtc/rtc-ps3.c
18793F:	drivers/usb/host/*ps3.c
18794F:	sound/ppc/snd_ps3*
18795
18796PS3VRAM DRIVER
18797M:	Jim Paris <jim@jtan.com>
18798M:	Geoff Levand <geoff@infradead.org>
18799L:	linuxppc-dev@lists.ozlabs.org
18800S:	Maintained
18801F:	drivers/block/ps3vram.c
18802
18803PSAMPLE PACKET SAMPLING SUPPORT
18804M:	Yotam Gigi <yotam.gi@gmail.com>
18805S:	Maintained
18806F:	include/net/psample.h
18807F:	include/uapi/linux/psample.h
18808F:	net/psample
18809
18810PSE NETWORK DRIVER
18811M:	Oleksij Rempel <o.rempel@pengutronix.de>
18812M:	Kory Maincent <kory.maincent@bootlin.com>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/net/pse-pd/
18816F:	drivers/net/pse-pd/
18817F:	net/ethtool/pse-pd.c
18818
18819PSTORE FILESYSTEM
18820M:	Kees Cook <kees@kernel.org>
18821R:	Tony Luck <tony.luck@intel.com>
18822R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18823L:	linux-hardening@vger.kernel.org
18824S:	Supported
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18826F:	Documentation/admin-guide/pstore-blk.rst
18827F:	Documentation/admin-guide/ramoops.rst
18828F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18829F:	drivers/acpi/apei/erst.c
18830F:	drivers/firmware/efi/efi-pstore.c
18831F:	fs/pstore/
18832F:	include/linux/pstore*
18833K:	\b(pstore|ramoops)
18834
18835PT5161L HARDWARE MONITOR DRIVER
18836M:	Cosmo Chou <cosmo.chou@quantatw.com>
18837L:	linux-hwmon@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/hwmon/pt5161l.rst
18840F:	drivers/hwmon/pt5161l.c
18841
18842PTP HARDWARE CLOCK SUPPORT
18843M:	Richard Cochran <richardcochran@gmail.com>
18844L:	netdev@vger.kernel.org
18845S:	Maintained
18846W:	http://linuxptp.sourceforge.net/
18847F:	Documentation/ABI/testing/sysfs-ptp
18848F:	Documentation/driver-api/ptp.rst
18849F:	drivers/net/phy/dp83640*
18850F:	drivers/ptp/*
18851F:	include/linux/ptp_cl*
18852K:	(?:\b|_)ptp(?:\b|_)
18853
18854PTP MOCKUP CLOCK SUPPORT
18855M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18856L:	netdev@vger.kernel.org
18857S:	Maintained
18858F:	drivers/ptp/ptp_mock.c
18859F:	include/linux/ptp_mock.h
18860
18861PTP VIRTUAL CLOCK SUPPORT
18862M:	Yangbo Lu <yangbo.lu@nxp.com>
18863L:	netdev@vger.kernel.org
18864S:	Maintained
18865F:	drivers/ptp/ptp_vclock.c
18866F:	net/ethtool/phc_vclocks.c
18867
18868PTP VMCLOCK SUPPORT
18869M:	David Woodhouse <dwmw2@infradead.org>
18870L:	netdev@vger.kernel.org
18871S:	Maintained
18872F:	drivers/ptp/ptp_vmclock.c
18873F:	include/uapi/linux/vmclock-abi.h
18874
18875PTRACE SUPPORT
18876M:	Oleg Nesterov <oleg@redhat.com>
18877S:	Maintained
18878F:	arch/*/*/ptrace*.c
18879F:	arch/*/include/asm/ptrace*.h
18880F:	arch/*/ptrace*.c
18881F:	include/asm-generic/syscall.h
18882F:	include/linux/ptrace.h
18883F:	include/linux/regset.h
18884F:	include/uapi/linux/ptrace.h
18885F:	kernel/ptrace.c
18886
18887PULSE8-CEC DRIVER
18888M:	Hans Verkuil <hverkuil@xs4all.nl>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891T:	git git://linuxtv.org/media.git
18892F:	drivers/media/cec/usb/pulse8/
18893
18894PURELIFI PLFXLC DRIVER
18895M:	Srinivasan Raju <srini.raju@purelifi.com>
18896L:	linux-wireless@vger.kernel.org
18897S:	Supported
18898F:	drivers/net/wireless/purelifi/plfxlc/
18899
18900PVRUSB2 VIDEO4LINUX DRIVER
18901M:	Mike Isely <isely@pobox.com>
18902L:	pvrusb2@isely.net	(subscribers-only)
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905W:	http://www.isely.net/pvrusb2/
18906T:	git git://linuxtv.org/media.git
18907F:	Documentation/driver-api/media/drivers/pvrusb2*
18908F:	drivers/media/usb/pvrusb2/
18909
18910PWC WEBCAM DRIVER
18911M:	Hans Verkuil <hverkuil@xs4all.nl>
18912L:	linux-media@vger.kernel.org
18913S:	Odd Fixes
18914T:	git git://linuxtv.org/media.git
18915F:	drivers/media/usb/pwc/*
18916F:	include/trace/events/pwc.h
18917
18918PWM IR Transmitter
18919M:	Sean Young <sean@mess.org>
18920L:	linux-media@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18923F:	drivers/media/rc/pwm-ir-tx.c
18924
18925PWM SUBSYSTEM
18926M:	Uwe Kleine-König <ukleinek@kernel.org>
18927L:	linux-pwm@vger.kernel.org
18928S:	Maintained
18929Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18931F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18932F:	Documentation/devicetree/bindings/pwm/
18933F:	Documentation/driver-api/pwm.rst
18934F:	drivers/gpio/gpio-mvebu.c
18935F:	drivers/pwm/
18936F:	drivers/video/backlight/pwm_bl.c
18937F:	include/dt-bindings/pwm/
18938F:	include/linux/pwm.h
18939F:	include/linux/pwm_backlight.h
18940K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18941
18942PXA GPIO DRIVER
18943M:	Robert Jarzmik <robert.jarzmik@free.fr>
18944L:	linux-gpio@vger.kernel.org
18945S:	Maintained
18946F:	drivers/gpio/gpio-pxa.c
18947
18948PXA MMCI DRIVER
18949S:	Orphan
18950
18951PXA RTC DRIVER
18952M:	Robert Jarzmik <robert.jarzmik@free.fr>
18953L:	linux-rtc@vger.kernel.org
18954S:	Maintained
18955
18956PXA2xx/PXA3xx SUPPORT
18957M:	Daniel Mack <daniel@zonque.org>
18958M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18959M:	Robert Jarzmik <robert.jarzmik@free.fr>
18960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18961S:	Maintained
18962T:	git git://github.com/hzhuang1/linux.git
18963T:	git git://github.com/rjarzmik/linux.git
18964F:	arch/arm/boot/dts/intel/pxa/
18965F:	arch/arm/mach-pxa/
18966F:	drivers/dma/pxa*
18967F:	drivers/pcmcia/pxa2xx*
18968F:	drivers/pinctrl/pxa/
18969F:	drivers/spi/spi-pxa2xx*
18970F:	drivers/usb/gadget/udc/pxa2*
18971F:	include/sound/pxa2xx-lib.h
18972F:	sound/arm/pxa*
18973F:	sound/soc/pxa/
18974
18975QAT DRIVER
18976M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18977L:	qat-linux@intel.com
18978S:	Supported
18979F:	drivers/crypto/intel/qat/
18980
18981QCOM AUDIO (ASoC) DRIVERS
18982M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18983L:	linux-sound@vger.kernel.org
18984L:	linux-arm-msm@vger.kernel.org
18985S:	Supported
18986F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18987F:	Documentation/devicetree/bindings/sound/qcom,*
18988F:	drivers/soc/qcom/apr.c
18989F:	include/dt-bindings/sound/qcom,wcd9335.h
18990F:	sound/soc/codecs/lpass-rx-macro.*
18991F:	sound/soc/codecs/lpass-tx-macro.*
18992F:	sound/soc/codecs/lpass-va-macro.c
18993F:	sound/soc/codecs/lpass-wsa-macro.*
18994F:	sound/soc/codecs/msm8916-wcd-analog.c
18995F:	sound/soc/codecs/msm8916-wcd-digital.c
18996F:	sound/soc/codecs/wcd-clsh-v2.*
18997F:	sound/soc/codecs/wcd-mbhc-v2.*
18998F:	sound/soc/codecs/wcd9335.*
18999F:	sound/soc/codecs/wcd934x.c
19000F:	sound/soc/codecs/wsa881x.c
19001F:	sound/soc/codecs/wsa883x.c
19002F:	sound/soc/codecs/wsa884x.c
19003F:	sound/soc/qcom/
19004
19005QCOM EMBEDDED USB DEBUGGER (EUD)
19006M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19007L:	linux-arm-msm@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/ABI/testing/sysfs-driver-eud
19010F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19011F:	drivers/usb/misc/qcom_eud.c
19012
19013QCOM IPA DRIVER
19014M:	Alex Elder <elder@kernel.org>
19015L:	netdev@vger.kernel.org
19016S:	Maintained
19017F:	drivers/net/ipa/
19018
19019QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19020M:	Gabriel Somlo <somlo@cmu.edu>
19021M:	"Michael S. Tsirkin" <mst@redhat.com>
19022L:	qemu-devel@nongnu.org
19023S:	Maintained
19024F:	drivers/firmware/qemu_fw_cfg.c
19025F:	include/uapi/linux/qemu_fw_cfg.h
19026
19027QIB DRIVER
19028M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19029L:	linux-rdma@vger.kernel.org
19030S:	Supported
19031F:	drivers/infiniband/hw/qib/
19032
19033QLOGIC QL41xxx FCOE DRIVER
19034M:	Saurav Kashyap <skashyap@marvell.com>
19035M:	Javed Hasan <jhasan@marvell.com>
19036M:	GR-QLogic-Storage-Upstream@marvell.com
19037L:	linux-scsi@vger.kernel.org
19038S:	Supported
19039F:	drivers/scsi/qedf/
19040
19041QLOGIC QL41xxx ISCSI DRIVER
19042M:	Nilesh Javali <njavali@marvell.com>
19043M:	Manish Rangankar <mrangankar@marvell.com>
19044M:	GR-QLogic-Storage-Upstream@marvell.com
19045L:	linux-scsi@vger.kernel.org
19046S:	Supported
19047F:	drivers/scsi/qedi/
19048
19049QLOGIC QL4xxx ETHERNET DRIVER
19050M:	Manish Chopra <manishc@marvell.com>
19051L:	netdev@vger.kernel.org
19052S:	Supported
19053F:	drivers/net/ethernet/qlogic/qed/
19054F:	drivers/net/ethernet/qlogic/qede/
19055F:	include/linux/qed/
19056
19057QLOGIC QL4xxx RDMA DRIVER
19058M:	Michal Kalderon <mkalderon@marvell.com>
19059L:	linux-rdma@vger.kernel.org
19060S:	Supported
19061F:	drivers/infiniband/hw/qedr/
19062F:	include/uapi/rdma/qedr-abi.h
19063
19064QLOGIC QLA1280 SCSI DRIVER
19065M:	Michael Reed <mdr@sgi.com>
19066L:	linux-scsi@vger.kernel.org
19067S:	Maintained
19068F:	drivers/scsi/qla1280.[ch]
19069
19070QLOGIC QLA2XXX FC-SCSI DRIVER
19071M:	Nilesh Javali <njavali@marvell.com>
19072M:	GR-QLogic-Storage-Upstream@marvell.com
19073L:	linux-scsi@vger.kernel.org
19074S:	Supported
19075F:	drivers/scsi/qla2xxx/
19076
19077QLOGIC QLA3XXX NETWORK DRIVER
19078M:	GR-Linux-NIC-Dev@marvell.com
19079L:	netdev@vger.kernel.org
19080S:	Supported
19081F:	drivers/net/ethernet/qlogic/qla3xxx.*
19082
19083QLOGIC QLA4XXX iSCSI DRIVER
19084M:	Nilesh Javali <njavali@marvell.com>
19085M:	Manish Rangankar <mrangankar@marvell.com>
19086M:	GR-QLogic-Storage-Upstream@marvell.com
19087L:	linux-scsi@vger.kernel.org
19088S:	Supported
19089F:	drivers/scsi/qla4xxx/
19090
19091QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19092M:	Shahed Shaikh <shshaikh@marvell.com>
19093M:	Manish Chopra <manishc@marvell.com>
19094M:	GR-Linux-NIC-Dev@marvell.com
19095L:	netdev@vger.kernel.org
19096S:	Supported
19097F:	drivers/net/ethernet/qlogic/qlcnic/
19098
19099QM1D1B0004 MEDIA DRIVER
19100M:	Akihiro Tsukada <tskd08@gmail.com>
19101L:	linux-media@vger.kernel.org
19102S:	Odd Fixes
19103F:	drivers/media/tuners/qm1d1b0004*
19104
19105QM1D1C0042 MEDIA DRIVER
19106M:	Akihiro Tsukada <tskd08@gmail.com>
19107L:	linux-media@vger.kernel.org
19108S:	Odd Fixes
19109F:	drivers/media/tuners/qm1d1c0042*
19110
19111QNX4 FILESYSTEM
19112M:	Anders Larsen <al@alarsen.net>
19113S:	Maintained
19114W:	http://www.alarsen.net/linux/qnx4fs/
19115F:	fs/qnx4/
19116F:	include/uapi/linux/qnx4_fs.h
19117F:	include/uapi/linux/qnxtypes.h
19118
19119QNX6 FILESYSTEM
19120S:	Orphan
19121F:	Documentation/filesystems/qnx6.rst
19122F:	fs/qnx6/
19123F:	include/linux/qnx6_fs.h
19124
19125QORIQ DPAA2 FSL-MC BUS DRIVER
19126M:	Stuart Yoder <stuyoder@gmail.com>
19127M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19128L:	linux-kernel@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19131F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19132F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19133F:	drivers/bus/fsl-mc/
19134F:	include/uapi/linux/fsl_mc.h
19135
19136QT1010 MEDIA DRIVER
19137L:	linux-media@vger.kernel.org
19138S:	Orphan
19139W:	https://linuxtv.org
19140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19141F:	drivers/media/tuners/qt1010*
19142
19143QUALCOMM ATH12K WIRELESS DRIVER
19144M:	Kalle Valo <kvalo@kernel.org>
19145M:	Jeff Johnson <jjohnson@kernel.org>
19146L:	ath12k@lists.infradead.org
19147S:	Supported
19148W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19150F:	drivers/net/wireless/ath/ath12k/
19151N:	ath12k
19152
19153QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19154M:	Kalle Valo <kvalo@kernel.org>
19155M:	Jeff Johnson <jjohnson@kernel.org>
19156L:	ath10k@lists.infradead.org
19157S:	Supported
19158W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19160F:	drivers/net/wireless/ath/ath10k/
19161N:	ath10k
19162
19163QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19164M:	Kalle Valo <kvalo@kernel.org>
19165M:	Jeff Johnson <jjohnson@kernel.org>
19166L:	ath11k@lists.infradead.org
19167S:	Supported
19168W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19169B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19171F:	drivers/net/wireless/ath/ath11k/
19172N:	ath11k
19173
19174QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19175M:	Toke Høiland-Jørgensen <toke@toke.dk>
19176L:	linux-wireless@vger.kernel.org
19177S:	Maintained
19178W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19180F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19181F:	drivers/net/wireless/ath/ath9k/
19182
19183QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19184M:	Stefan Wahren <wahrenst@gmx.net>
19185L:	netdev@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19188F:	drivers/net/ethernet/qualcomm/qca*
19189
19190QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19191M:	Stephan Gerhold <stephan@gerhold.net>
19192L:	netdev@vger.kernel.org
19193L:	linux-arm-msm@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19196F:	drivers/net/wwan/qcom_bam_dmux.c
19197
19198QUALCOMM CAMERA SUBSYSTEM DRIVER
19199M:	Robert Foss <rfoss@kernel.org>
19200M:	Todor Tomov <todor.too@gmail.com>
19201M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/admin-guide/media/qcom_camss.rst
19205F:	Documentation/devicetree/bindings/media/qcom,*camss*
19206F:	drivers/media/platform/qcom/camss/
19207
19208QUALCOMM CLOCK DRIVERS
19209M:	Bjorn Andersson <andersson@kernel.org>
19210L:	linux-arm-msm@vger.kernel.org
19211S:	Supported
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19213F:	Documentation/devicetree/bindings/clock/qcom,*
19214F:	drivers/clk/qcom/
19215F:	include/dt-bindings/clock/qcom,*
19216
19217QUALCOMM CLOUD AI (QAIC) DRIVER
19218M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19219R:	Carl Vanderlip <quic_carlv@quicinc.com>
19220L:	linux-arm-msm@vger.kernel.org
19221L:	dri-devel@lists.freedesktop.org
19222S:	Supported
19223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19224F:	Documentation/accel/qaic/
19225F:	drivers/accel/qaic/
19226F:	include/uapi/drm/qaic_accel.h
19227
19228QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19229M:	Bjorn Andersson <andersson@kernel.org>
19230M:	Konrad Dybcio <konradybcio@kernel.org>
19231L:	linux-pm@vger.kernel.org
19232L:	linux-arm-msm@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19235F:	drivers/pmdomain/qcom/cpr.c
19236
19237QUALCOMM CPUCP MAILBOX DRIVER
19238M:	Sibi Sankar <quic_sibis@quicinc.com>
19239L:	linux-arm-msm@vger.kernel.org
19240S:	Supported
19241F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19242F:	drivers/mailbox/qcom-cpucp-mbox.c
19243
19244QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19245M:	Ilia Lin <ilia.lin@kernel.org>
19246L:	linux-pm@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19249F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19250F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19251
19252QUALCOMM CRYPTO DRIVERS
19253M:	Thara Gopinath <thara.gopinath@gmail.com>
19254L:	linux-crypto@vger.kernel.org
19255L:	linux-arm-msm@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19258F:	drivers/crypto/qce/
19259
19260QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19261M:	Timur Tabi <timur@kernel.org>
19262L:	netdev@vger.kernel.org
19263S:	Maintained
19264F:	drivers/net/ethernet/qualcomm/emac/
19265
19266QUALCOMM ETHQOS ETHERNET DRIVER
19267M:	Vinod Koul <vkoul@kernel.org>
19268L:	netdev@vger.kernel.org
19269L:	linux-arm-msm@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19273
19274QUALCOMM FASTRPC DRIVER
19275M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19276M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19277L:	linux-arm-msm@vger.kernel.org
19278L:	dri-devel@lists.freedesktop.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19281F:	drivers/misc/fastrpc.c
19282F:	include/uapi/misc/fastrpc.h
19283
19284QUALCOMM HEXAGON ARCHITECTURE
19285M:	Brian Cain <bcain@quicinc.com>
19286L:	linux-hexagon@vger.kernel.org
19287S:	Supported
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19289F:	arch/hexagon/
19290
19291QUALCOMM HIDMA DRIVER
19292M:	Sinan Kaya <okaya@kernel.org>
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	linux-arm-msm@vger.kernel.org
19295L:	dmaengine@vger.kernel.org
19296S:	Supported
19297F:	drivers/dma/qcom/hidma*
19298
19299QUALCOMM I2C CCI DRIVER
19300M:	Loic Poulain <loic.poulain@linaro.org>
19301M:	Robert Foss <rfoss@kernel.org>
19302L:	linux-i2c@vger.kernel.org
19303L:	linux-arm-msm@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19306F:	drivers/i2c/busses/i2c-qcom-cci.c
19307
19308QUALCOMM INTERCONNECT BWMON DRIVER
19309M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19310L:	linux-arm-msm@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19313F:	drivers/soc/qcom/icc-bwmon.c
19314F:	drivers/soc/qcom/trace_icc-bwmon.h
19315
19316QUALCOMM IOMMU
19317M:	Rob Clark <robdclark@gmail.com>
19318L:	iommu@lists.linux.dev
19319L:	linux-arm-msm@vger.kernel.org
19320S:	Maintained
19321F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19322F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19323F:	drivers/iommu/msm_iommu*
19324
19325QUALCOMM IPC ROUTER (QRTR) DRIVER
19326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19327L:	linux-arm-msm@vger.kernel.org
19328S:	Maintained
19329F:	include/trace/events/qrtr.h
19330F:	include/uapi/linux/qrtr.h
19331F:	net/qrtr/
19332
19333QUALCOMM IPCC MAILBOX DRIVER
19334M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19335L:	linux-arm-msm@vger.kernel.org
19336S:	Supported
19337F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19338F:	drivers/mailbox/qcom-ipcc.c
19339F:	include/dt-bindings/mailbox/qcom-ipcc.h
19340
19341QUALCOMM IPQ4019 USB PHY DRIVER
19342M:	Robert Marko <robert.marko@sartura.hr>
19343M:	Luka Perkov <luka.perkov@sartura.hr>
19344L:	linux-arm-msm@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19347F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19348
19349QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19350M:	Robert Marko <robert.marko@sartura.hr>
19351M:	Luka Perkov <luka.perkov@sartura.hr>
19352L:	linux-arm-msm@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19355F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19356
19357QUALCOMM NAND CONTROLLER DRIVER
19358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19359L:	linux-mtd@lists.infradead.org
19360L:	linux-arm-msm@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19363F:	drivers/mtd/nand/raw/qcom_nandc.c
19364
19365QUALCOMM QSEECOM DRIVER
19366M:	Maximilian Luz <luzmaximilian@gmail.com>
19367L:	linux-arm-msm@vger.kernel.org
19368S:	Maintained
19369F:	drivers/firmware/qcom/qcom_qseecom.c
19370
19371QUALCOMM QSEECOM UEFISECAPP DRIVER
19372M:	Maximilian Luz <luzmaximilian@gmail.com>
19373L:	linux-arm-msm@vger.kernel.org
19374S:	Maintained
19375F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19376
19377QUALCOMM RMNET DRIVER
19378M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19379M:	Sean Tranchetti <quic_stranche@quicinc.com>
19380L:	netdev@vger.kernel.org
19381S:	Maintained
19382F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19383F:	drivers/net/ethernet/qualcomm/rmnet/
19384F:	include/linux/if_rmnet.h
19385
19386QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19387M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19388L:	linux-arm-msm@vger.kernel.org
19389S:	Maintained
19390F:	drivers/firmware/qcom/qcom_tzmem.c
19391F:	drivers/firmware/qcom/qcom_tzmem.h
19392F:	include/linux/firmware/qcom/qcom_tzmem.h
19393
19394QUALCOMM TSENS THERMAL DRIVER
19395M:	Amit Kucheria <amitk@kernel.org>
19396M:	Thara Gopinath <thara.gopinath@gmail.com>
19397L:	linux-pm@vger.kernel.org
19398L:	linux-arm-msm@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19401F:	drivers/thermal/qcom/
19402
19403QUALCOMM TYPEC PORT MANAGER DRIVER
19404M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19405L:	linux-arm-msm@vger.kernel.org
19406L:	linux-usb@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19409F:	drivers/usb/typec/tcpm/qcom/
19410
19411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19412M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19413M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19414R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19415L:	linux-media@vger.kernel.org
19416L:	linux-arm-msm@vger.kernel.org
19417S:	Maintained
19418T:	git git://linuxtv.org/media.git
19419F:	Documentation/devicetree/bindings/media/*venus*
19420F:	drivers/media/platform/qcom/venus/
19421
19422QUALCOMM WCN36XX WIRELESS DRIVER
19423M:	Loic Poulain <loic.poulain@linaro.org>
19424L:	wcn36xx@lists.infradead.org
19425S:	Supported
19426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19427F:	drivers/net/wireless/ath/wcn36xx/
19428
19429QUANTENNA QTNFMAC WIRELESS DRIVER
19430M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19431R:	Sergey Matyukevich <geomatsi@gmail.com>
19432L:	linux-wireless@vger.kernel.org
19433S:	Maintained
19434F:	drivers/net/wireless/quantenna
19435
19436RADEON and AMDGPU DRM DRIVERS
19437M:	Alex Deucher <alexander.deucher@amd.com>
19438M:	Christian König <christian.koenig@amd.com>
19439M:	Xinhui Pan <Xinhui.Pan@amd.com>
19440L:	amd-gfx@lists.freedesktop.org
19441S:	Supported
19442B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19443C:	irc://irc.oftc.net/radeon
19444T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19445F:	Documentation/gpu/amdgpu/
19446F:	drivers/gpu/drm/amd/
19447F:	drivers/gpu/drm/ci/xfails/amd*
19448F:	drivers/gpu/drm/radeon/
19449F:	include/uapi/drm/amdgpu_drm.h
19450F:	include/uapi/drm/radeon_drm.h
19451
19452RADEON FRAMEBUFFER DISPLAY DRIVER
19453M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/video/fbdev/aty/radeon*
19457F:	include/uapi/linux/radeonfb.h
19458
19459RADIOSHARK RADIO DRIVER
19460M:	Hans Verkuil <hverkuil@xs4all.nl>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media.git
19464F:	drivers/media/radio/radio-shark.c
19465
19466RADIOSHARK2 RADIO DRIVER
19467M:	Hans Verkuil <hverkuil@xs4all.nl>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media.git
19471F:	drivers/media/radio/radio-shark2.c
19472F:	drivers/media/radio/radio-tea5777.c
19473
19474RADOS BLOCK DEVICE (RBD)
19475M:	Ilya Dryomov <idryomov@gmail.com>
19476R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19477L:	ceph-devel@vger.kernel.org
19478S:	Supported
19479W:	http://ceph.com/
19480T:	git https://github.com/ceph/ceph-client.git
19481F:	Documentation/ABI/testing/sysfs-bus-rbd
19482F:	drivers/block/rbd.c
19483F:	drivers/block/rbd_types.h
19484
19485RAGE128 FRAMEBUFFER DISPLAY DRIVER
19486L:	linux-fbdev@vger.kernel.org
19487S:	Orphan
19488F:	drivers/video/fbdev/aty/aty128fb.c
19489
19490RAINSHADOW-CEC DRIVER
19491M:	Hans Verkuil <hverkuil@xs4all.nl>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media.git
19495F:	drivers/media/cec/usb/rainshadow/
19496
19497RALINK MIPS ARCHITECTURE
19498M:	John Crispin <john@phrozen.org>
19499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19500L:	linux-mips@vger.kernel.org
19501S:	Maintained
19502F:	arch/mips/ralink
19503
19504RALINK MT7621 MIPS ARCHITECTURE
19505M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19506M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19507L:	linux-mips@vger.kernel.org
19508S:	Maintained
19509F:	arch/mips/boot/dts/ralink/mt7621*
19510
19511RALINK RT2X00 WIRELESS LAN DRIVER
19512M:	Stanislaw Gruszka <stf_xl@wp.pl>
19513L:	linux-wireless@vger.kernel.org
19514S:	Maintained
19515F:	drivers/net/wireless/ralink/rt2x00/
19516
19517RAMDISK RAM BLOCK DEVICE DRIVER
19518M:	Jens Axboe <axboe@kernel.dk>
19519S:	Maintained
19520F:	Documentation/admin-guide/blockdev/ramdisk.rst
19521F:	drivers/block/brd.c
19522
19523RANCHU VIRTUAL BOARD FOR MIPS
19524M:	Miodrag Dinic <miodrag.dinic@mips.com>
19525L:	linux-mips@vger.kernel.org
19526S:	Supported
19527F:	arch/mips/configs/generic/board-ranchu.config
19528F:	arch/mips/generic/board-ranchu.c
19529
19530RANDOM NUMBER DRIVER
19531M:	"Theodore Ts'o" <tytso@mit.edu>
19532M:	Jason A. Donenfeld <Jason@zx2c4.com>
19533S:	Maintained
19534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19535F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19536F:	drivers/char/random.c
19537F:	include/linux/random.h
19538F:	include/uapi/linux/random.h
19539F:	drivers/virt/vmgenid.c
19540N:	^.*/vdso/[^/]*getrandom[^/]+$
19541
19542RAPIDIO SUBSYSTEM
19543M:	Matt Porter <mporter@kernel.crashing.org>
19544M:	Alexandre Bounine <alex.bou9@gmail.com>
19545S:	Maintained
19546F:	drivers/rapidio/
19547
19548RAS INFRASTRUCTURE
19549M:	Tony Luck <tony.luck@intel.com>
19550M:	Borislav Petkov <bp@alien8.de>
19551L:	linux-edac@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/admin-guide/RAS
19554F:	drivers/ras/
19555F:	include/linux/ras.h
19556F:	include/ras/ras_event.h
19557
19558RAS FRU MEMORY POISON MANAGER (FMPM)
19559M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19560L:	linux-edac@vger.kernel.org
19561S:	Maintained
19562F:	drivers/ras/amd/fmpm.c
19563
19564RASPBERRY PI PISP BACK END
19565M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19566L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19570F:	drivers/media/platform/raspberrypi/pisp_be/
19571F:	include/uapi/linux/media/raspberrypi/
19572
19573RASPBERRY PI PISP CAMERA FRONT END
19574M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19575M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19578F:	drivers/media/platform/raspberrypi/rp1-cfe/
19579
19580RC-CORE / LIRC FRAMEWORK
19581M:	Sean Young <sean@mess.org>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584W:	http://linuxtv.org
19585T:	git git://linuxtv.org/media.git
19586F:	Documentation/driver-api/media/rc-core.rst
19587F:	Documentation/userspace-api/media/rc/
19588F:	drivers/media/rc/
19589F:	include/media/rc-core.h
19590F:	include/media/rc-map.h
19591F:	include/uapi/linux/lirc.h
19592
19593RCMM REMOTE CONTROLS DECODER
19594M:	Patrick Lerda <patrick9876@free.fr>
19595S:	Maintained
19596F:	drivers/media/rc/ir-rcmm-decoder.c
19597
19598RCUTORTURE TEST FRAMEWORK
19599M:	"Paul E. McKenney" <paulmck@kernel.org>
19600M:	Josh Triplett <josh@joshtriplett.org>
19601R:	Steven Rostedt <rostedt@goodmis.org>
19602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19603R:	Lai Jiangshan <jiangshanlai@gmail.com>
19604L:	rcu@vger.kernel.org
19605S:	Supported
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19607F:	tools/testing/selftests/rcutorture
19608
19609RDACM20 Camera Sensor
19610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19617F:	drivers/media/i2c/max9271.c
19618F:	drivers/media/i2c/max9271.h
19619F:	drivers/media/i2c/rdacm20.c
19620
19621RDACM21 Camera Sensor
19622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19629F:	drivers/media/i2c/max9271.c
19630F:	drivers/media/i2c/max9271.h
19631F:	drivers/media/i2c/rdacm21.c
19632
19633RDC R-321X SoC
19634M:	Florian Fainelli <florian@openwrt.org>
19635S:	Maintained
19636
19637RDC R6040 FAST ETHERNET DRIVER
19638M:	Florian Fainelli <f.fainelli@gmail.com>
19639L:	netdev@vger.kernel.org
19640S:	Maintained
19641F:	drivers/net/ethernet/rdc/r6040.c
19642
19643RDMAVT - RDMA verbs software
19644M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19645L:	linux-rdma@vger.kernel.org
19646S:	Supported
19647F:	drivers/infiniband/sw/rdmavt
19648
19649RDS - RELIABLE DATAGRAM SOCKETS
19650M:	Allison Henderson <allison.henderson@oracle.com>
19651L:	netdev@vger.kernel.org
19652L:	linux-rdma@vger.kernel.org
19653L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19654S:	Supported
19655W:	https://oss.oracle.com/projects/rds/
19656F:	Documentation/networking/rds.rst
19657F:	net/rds/
19658F:	tools/testing/selftests/net/rds/
19659
19660RDT - RESOURCE ALLOCATION
19661M:	Fenghua Yu <fenghua.yu@intel.com>
19662M:	Reinette Chatre <reinette.chatre@intel.com>
19663L:	linux-kernel@vger.kernel.org
19664S:	Supported
19665F:	Documentation/arch/x86/resctrl*
19666F:	arch/x86/include/asm/resctrl.h
19667F:	arch/x86/kernel/cpu/resctrl/
19668F:	tools/testing/selftests/resctrl/
19669
19670READ-COPY UPDATE (RCU)
19671M:	"Paul E. McKenney" <paulmck@kernel.org>
19672M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19673M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19674M:	Joel Fernandes <joel@joelfernandes.org>
19675M:	Josh Triplett <josh@joshtriplett.org>
19676M:	Boqun Feng <boqun.feng@gmail.com>
19677M:	Uladzislau Rezki <urezki@gmail.com>
19678R:	Steven Rostedt <rostedt@goodmis.org>
19679R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19680R:	Lai Jiangshan <jiangshanlai@gmail.com>
19681R:	Zqiang <qiang.zhang1211@gmail.com>
19682L:	rcu@vger.kernel.org
19683S:	Supported
19684W:	http://www.rdrop.com/users/paulmck/RCU/
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19686F:	Documentation/RCU/
19687F:	include/linux/rcu*
19688F:	kernel/rcu/
19689X:	Documentation/RCU/torture.rst
19690X:	include/linux/srcu*.h
19691X:	kernel/rcu/srcu*.c
19692
19693REAL TIME CLOCK (RTC) SUBSYSTEM
19694M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19695L:	linux-rtc@vger.kernel.org
19696S:	Maintained
19697Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19699F:	Documentation/admin-guide/rtc.rst
19700F:	Documentation/devicetree/bindings/rtc/
19701F:	drivers/rtc/
19702F:	include/linux/rtc.h
19703F:	include/linux/rtc/
19704F:	include/uapi/linux/rtc.h
19705F:	tools/testing/selftests/rtc/
19706
19707Real-time Linux Analysis (RTLA) tools
19708M:	Steven Rostedt <rostedt@goodmis.org>
19709L:	linux-trace-kernel@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/tools/rtla/
19712F:	tools/tracing/rtla/
19713
19714Real-time Linux (PREEMPT_RT)
19715M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19716M:	Clark Williams <clrkwllms@kernel.org>
19717M:	Steven Rostedt <rostedt@goodmis.org>
19718L:	linux-rt-devel@lists.linux.dev
19719S:	Supported
19720K:	PREEMPT_RT
19721
19722REALTEK AUDIO CODECS
19723M:	Oder Chiou <oder_chiou@realtek.com>
19724S:	Maintained
19725F:	include/sound/rt*.h
19726F:	sound/soc/codecs/rt*
19727
19728REALTEK OTTO WATCHDOG
19729M:	Sander Vanheule <sander@svanheule.net>
19730L:	linux-watchdog@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19733F:	drivers/watchdog/realtek_otto_wdt.c
19734
19735REALTEK RTL83xx SMI DSA ROUTER CHIPS
19736M:	Linus Walleij <linus.walleij@linaro.org>
19737M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19740F:	drivers/net/dsa/realtek/*
19741
19742REALTEK SPI-NAND
19743M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19746F:	drivers/spi/spi-realtek-rtl-snand.c
19747
19748REALTEK WIRELESS DRIVER (rtlwifi family)
19749M:	Ping-Ke Shih <pkshih@realtek.com>
19750L:	linux-wireless@vger.kernel.org
19751S:	Maintained
19752T:	git https://github.com/pkshih/rtw.git
19753F:	drivers/net/wireless/realtek/rtlwifi/
19754
19755REALTEK WIRELESS DRIVER (rtw88)
19756M:	Ping-Ke Shih <pkshih@realtek.com>
19757L:	linux-wireless@vger.kernel.org
19758S:	Maintained
19759T:	git https://github.com/pkshih/rtw.git
19760F:	drivers/net/wireless/realtek/rtw88/
19761
19762REALTEK WIRELESS DRIVER (rtw89)
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/rtw89/
19768
19769REDPINE WIRELESS DRIVER
19770L:	linux-wireless@vger.kernel.org
19771S:	Orphan
19772F:	drivers/net/wireless/rsi/
19773
19774REGISTER MAP ABSTRACTION
19775M:	Mark Brown <broonie@kernel.org>
19776L:	linux-kernel@vger.kernel.org
19777S:	Supported
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19779F:	Documentation/devicetree/bindings/regmap/
19780F:	drivers/base/regmap/
19781F:	include/linux/regmap.h
19782
19783REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19784M:	Bjorn Andersson <andersson@kernel.org>
19785M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19786L:	linux-remoteproc@vger.kernel.org
19787S:	Maintained
19788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19789F:	Documentation/ABI/testing/sysfs-class-remoteproc
19790F:	Documentation/devicetree/bindings/remoteproc/
19791F:	Documentation/staging/remoteproc.rst
19792F:	drivers/remoteproc/
19793F:	include/linux/remoteproc.h
19794F:	include/linux/remoteproc/
19795
19796REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19797M:	Bjorn Andersson <andersson@kernel.org>
19798M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19799L:	linux-remoteproc@vger.kernel.org
19800S:	Maintained
19801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19802F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19803F:	Documentation/staging/rpmsg.rst
19804F:	drivers/rpmsg/
19805F:	include/linux/rpmsg.h
19806F:	include/linux/rpmsg/
19807F:	include/uapi/linux/rpmsg.h
19808F:	samples/rpmsg/
19809
19810REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19811M:	Stephan Gerhold <stephan@gerhold.net>
19812L:	netdev@vger.kernel.org
19813L:	linux-remoteproc@vger.kernel.org
19814S:	Maintained
19815F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19816
19817RENESAS CLOCK DRIVERS
19818M:	Geert Uytterhoeven <geert+renesas@glider.be>
19819L:	linux-renesas-soc@vger.kernel.org
19820S:	Supported
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19822F:	Documentation/devicetree/bindings/clock/renesas,*
19823F:	drivers/clk/renesas/
19824
19825RENESAS EMEV2 I2C DRIVER
19826M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19827L:	linux-renesas-soc@vger.kernel.org
19828S:	Supported
19829F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19830F:	drivers/i2c/busses/i2c-emev2.c
19831
19832RENESAS ETHERNET AVB DRIVER
19833M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19834M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19835L:	netdev@vger.kernel.org
19836L:	linux-renesas-soc@vger.kernel.org
19837S:	Supported
19838F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19839F:	drivers/net/ethernet/renesas/Kconfig
19840F:	drivers/net/ethernet/renesas/Makefile
19841F:	drivers/net/ethernet/renesas/ravb*
19842
19843RENESAS ETHERNET SWITCH DRIVER
19844R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19845L:	netdev@vger.kernel.org
19846L:	linux-renesas-soc@vger.kernel.org
19847F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19848F:	drivers/net/ethernet/renesas/Kconfig
19849F:	drivers/net/ethernet/renesas/Makefile
19850F:	drivers/net/ethernet/renesas/rcar_gen4*
19851F:	drivers/net/ethernet/renesas/rswitch*
19852
19853RENESAS ETHERNET TSN DRIVER
19854M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19855L:	netdev@vger.kernel.org
19856L:	linux-renesas-soc@vger.kernel.org
19857S:	Supported
19858F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19859F:	drivers/net/ethernet/renesas/rtsn.*
19860
19861RENESAS IDT821034 ASoC CODEC
19862M:	Herve Codina <herve.codina@bootlin.com>
19863L:	linux-sound@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19866F:	sound/soc/codecs/idt821034.c
19867
19868RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19869M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19870L:	linux-sound@vger.kernel.org
19871L:	linux-renesas-soc@vger.kernel.org
19872S:	Supported
19873F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19874F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19875F:	sound/soc/renesas/rcar/
19876F:	sound/soc/renesas/fsi.c
19877F:	include/sound/sh_fsi.h
19878
19879RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19880M:	Miquel Raynal <miquel.raynal@bootlin.com>
19881L:	linux-mtd@lists.infradead.org
19882L:	linux-renesas-soc@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19885F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19886
19887RENESAS R-CAR GYROADC DRIVER
19888M:	Marek Vasut <marek.vasut@gmail.com>
19889L:	linux-iio@vger.kernel.org
19890S:	Supported
19891F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19892F:	drivers/iio/adc/rcar-gyroadc.c
19893
19894RENESAS R-CAR I2C DRIVERS
19895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19896L:	linux-renesas-soc@vger.kernel.org
19897S:	Supported
19898F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19899F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19900F:	drivers/i2c/busses/i2c-rcar.c
19901F:	drivers/i2c/busses/i2c-sh_mobile.c
19902
19903RENESAS R-CAR SATA DRIVER
19904M:	Geert Uytterhoeven <geert+renesas@glider.be>
19905L:	linux-ide@vger.kernel.org
19906L:	linux-renesas-soc@vger.kernel.org
19907S:	Supported
19908F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19909F:	drivers/ata/sata_rcar.c
19910
19911RENESAS R-CAR THERMAL DRIVERS
19912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19913L:	linux-renesas-soc@vger.kernel.org
19914S:	Supported
19915F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19916F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19917F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19918F:	drivers/thermal/renesas/rcar_thermal.c
19919
19920RENESAS RIIC DRIVER
19921M:	Chris Brandt <chris.brandt@renesas.com>
19922L:	linux-renesas-soc@vger.kernel.org
19923S:	Supported
19924F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19925F:	drivers/i2c/busses/i2c-riic.c
19926
19927RENESAS RZ AUDIO (ASoC) DRIVER
19928M:	Biju Das <biju.das.jz@bp.renesas.com>
19929M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19930L:	linux-sound@vger.kernel.org
19931L:	linux-renesas-soc@vger.kernel.org
19932S:	Supported
19933F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19934F:	sound/soc/renesas/rz-ssi.c
19935
19936RENESAS RZ/G2L A/D DRIVER
19937M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19938L:	linux-iio@vger.kernel.org
19939L:	linux-renesas-soc@vger.kernel.org
19940S:	Supported
19941F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19942F:	drivers/iio/adc/rzg2l_adc.c
19943
19944RENESAS RZ/G2L MTU3a COUNTER DRIVER
19945M:	Biju Das <biju.das.jz@bp.renesas.com>
19946L:	linux-iio@vger.kernel.org
19947L:	linux-renesas-soc@vger.kernel.org
19948S:	Supported
19949F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19950F:	drivers/counter/rz-mtu3-cnt.c
19951
19952RENESAS RTCA-3 RTC DRIVER
19953M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19954L:	linux-rtc@vger.kernel.org
19955L:	linux-renesas-soc@vger.kernel.org
19956S:	Supported
19957F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19958F:	drivers/rtc/rtc-renesas-rtca3.c
19959
19960RENESAS RZ/N1 A5PSW SWITCH DRIVER
19961M:	Clément Léger <clement.leger@bootlin.com>
19962L:	linux-renesas-soc@vger.kernel.org
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19966F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19967F:	drivers/net/dsa/rzn1_a5psw*
19968F:	drivers/net/pcs/pcs-rzn1-miic.c
19969F:	include/dt-bindings/net/pcs-rzn1-miic.h
19970F:	include/linux/pcs-rzn1-miic.h
19971F:	net/dsa/tag_rzn1_a5psw.c
19972
19973RENESAS RZ/N1 DWMAC GLUE LAYER
19974M:	Romain Gantois <romain.gantois@bootlin.com>
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19977F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19978
19979RENESAS RZ/N1 RTC CONTROLLER DRIVER
19980M:	Miquel Raynal <miquel.raynal@bootlin.com>
19981L:	linux-rtc@vger.kernel.org
19982L:	linux-renesas-soc@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19985F:	drivers/rtc/rtc-rzn1.c
19986
19987RENESAS RZ/N1 USBF CONTROLLER DRIVER
19988M:	Herve Codina <herve.codina@bootlin.com>
19989L:	linux-renesas-soc@vger.kernel.org
19990L:	linux-usb@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19993F:	drivers/usb/gadget/udc/renesas_usbf.c
19994
19995RENESAS RZ/V2M I2C DRIVER
19996M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19997L:	linux-i2c@vger.kernel.org
19998L:	linux-renesas-soc@vger.kernel.org
19999S:	Supported
20000F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20001F:	drivers/i2c/busses/i2c-rzv2m.c
20002
20003RENESAS SUPERH ETHERNET DRIVER
20004M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20005L:	netdev@vger.kernel.org
20006L:	linux-renesas-soc@vger.kernel.org
20007S:	Supported
20008F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20009F:	drivers/net/ethernet/renesas/Kconfig
20010F:	drivers/net/ethernet/renesas/Makefile
20011F:	drivers/net/ethernet/renesas/sh_eth*
20012F:	include/linux/sh_eth.h
20013
20014RENESAS USB PHY DRIVER
20015M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20016L:	linux-renesas-soc@vger.kernel.org
20017S:	Maintained
20018F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20019
20020RENESAS VERSACLOCK 7 CLOCK DRIVER
20021M:	Alex Helms <alexander.helms.jy@renesas.com>
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20024F:	drivers/clk/clk-versaclock7.c
20025
20026RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20027M:	Herve Codina <herve.codina@bootlin.com>
20028L:	linux-iio@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20031F:	drivers/iio/potentiometer/x9250.c
20032
20033RESET CONTROLLER FRAMEWORK
20034M:	Philipp Zabel <p.zabel@pengutronix.de>
20035S:	Maintained
20036T:	git git://git.pengutronix.de/git/pza/linux
20037F:	Documentation/devicetree/bindings/reset/
20038F:	Documentation/driver-api/reset.rst
20039F:	drivers/reset/
20040F:	include/dt-bindings/reset/
20041F:	include/linux/reset-controller.h
20042F:	include/linux/reset.h
20043F:	include/linux/reset/
20044K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20045
20046RESTARTABLE SEQUENCES SUPPORT
20047M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20048M:	Peter Zijlstra <peterz@infradead.org>
20049M:	"Paul E. McKenney" <paulmck@kernel.org>
20050M:	Boqun Feng <boqun.feng@gmail.com>
20051L:	linux-kernel@vger.kernel.org
20052S:	Supported
20053F:	include/trace/events/rseq.h
20054F:	include/uapi/linux/rseq.h
20055F:	kernel/rseq.c
20056F:	tools/testing/selftests/rseq/
20057
20058RFKILL
20059M:	Johannes Berg <johannes@sipsolutions.net>
20060L:	linux-wireless@vger.kernel.org
20061S:	Maintained
20062W:	https://wireless.wiki.kernel.org/
20063Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20066F:	Documentation/ABI/stable/sysfs-class-rfkill
20067F:	Documentation/driver-api/rfkill.rst
20068F:	include/linux/rfkill.h
20069F:	include/uapi/linux/rfkill.h
20070F:	net/rfkill/
20071
20072RHASHTABLE
20073M:	Thomas Graf <tgraf@suug.ch>
20074M:	Herbert Xu <herbert@gondor.apana.org.au>
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077F:	include/linux/rhashtable-types.h
20078F:	include/linux/rhashtable.h
20079F:	lib/rhashtable.c
20080F:	lib/test_rhashtable.c
20081
20082RICOH R5C592 MEMORYSTICK DRIVER
20083M:	Maxim Levitsky <maximlevitsky@gmail.com>
20084S:	Maintained
20085F:	drivers/memstick/host/r592.*
20086
20087RICOH SMARTMEDIA/XD DRIVER
20088M:	Maxim Levitsky <maximlevitsky@gmail.com>
20089S:	Maintained
20090F:	drivers/mtd/nand/raw/r852.c
20091F:	drivers/mtd/nand/raw/r852.h
20092
20093RISC-V AIA DRIVERS
20094M:	Anup Patel <anup@brainfault.org>
20095L:	linux-riscv@lists.infradead.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20098F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20099F:	drivers/irqchip/irq-riscv-aplic-*.c
20100F:	drivers/irqchip/irq-riscv-aplic-*.h
20101F:	drivers/irqchip/irq-riscv-imsic-*.c
20102F:	drivers/irqchip/irq-riscv-imsic-*.h
20103F:	drivers/irqchip/irq-riscv-intc.c
20104F:	include/linux/irqchip/riscv-aplic.h
20105F:	include/linux/irqchip/riscv-imsic.h
20106
20107RISC-V ARCHITECTURE
20108M:	Paul Walmsley <paul.walmsley@sifive.com>
20109M:	Palmer Dabbelt <palmer@dabbelt.com>
20110M:	Albert Ou <aou@eecs.berkeley.edu>
20111L:	linux-riscv@lists.infradead.org
20112S:	Supported
20113Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20114C:	irc://irc.libera.chat/riscv
20115P:	Documentation/arch/riscv/patch-acceptance.rst
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20117F:	arch/riscv/
20118N:	riscv
20119K:	riscv
20120
20121RISC-V IOMMU
20122M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20123L:	iommu@lists.linux.dev
20124L:	linux-riscv@lists.infradead.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20127F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20128F:	drivers/iommu/riscv/
20129
20130RISC-V MICROCHIP FPGA SUPPORT
20131M:	Conor Dooley <conor.dooley@microchip.com>
20132M:	Daire McNamara <daire.mcnamara@microchip.com>
20133L:	linux-riscv@lists.infradead.org
20134S:	Supported
20135F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20136F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20137F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20138F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20139F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20140F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20141F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20142F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20143F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20144F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20145F:	arch/riscv/boot/dts/microchip/
20146F:	drivers/char/hw_random/mpfs-rng.c
20147F:	drivers/clk/microchip/clk-mpfs*.c
20148F:	drivers/firmware/microchip/mpfs-auto-update.c
20149F:	drivers/gpio/gpio-mpfs.c
20150F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20151F:	drivers/mailbox/mailbox-mpfs.c
20152F:	drivers/pci/controller/plda/pcie-microchip-host.c
20153F:	drivers/pwm/pwm-microchip-core.c
20154F:	drivers/reset/reset-mpfs.c
20155F:	drivers/rtc/rtc-mpfs.c
20156F:	drivers/soc/microchip/mpfs-sys-controller.c
20157F:	drivers/spi/spi-microchip-core-qspi.c
20158F:	drivers/spi/spi-microchip-core.c
20159F:	drivers/usb/musb/mpfs.c
20160F:	include/soc/microchip/mpfs.h
20161
20162RISC-V MISC SOC SUPPORT
20163M:	Conor Dooley <conor@kernel.org>
20164L:	linux-riscv@lists.infradead.org
20165S:	Maintained
20166Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20168F:	arch/riscv/boot/dts/canaan/
20169F:	arch/riscv/boot/dts/microchip/
20170F:	arch/riscv/boot/dts/sifive/
20171F:	arch/riscv/boot/dts/starfive/
20172
20173RISC-V PMU DRIVERS
20174M:	Atish Patra <atishp@atishpatra.org>
20175R:	Anup Patel <anup@brainfault.org>
20176L:	linux-riscv@lists.infradead.org
20177S:	Supported
20178F:	drivers/perf/riscv_pmu.c
20179F:	drivers/perf/riscv_pmu_legacy.c
20180F:	drivers/perf/riscv_pmu_sbi.c
20181
20182RISC-V THEAD SoC SUPPORT
20183M:	Drew Fustini <drew@pdp7.com>
20184M:	Guo Ren <guoren@kernel.org>
20185M:	Fu Wei <wefu@redhat.com>
20186L:	linux-riscv@lists.infradead.org
20187S:	Maintained
20188T:	git https://github.com/pdp7/linux.git
20189F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20190F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20191F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20192F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20193F:	arch/riscv/boot/dts/thead/
20194F:	drivers/clk/thead/clk-th1520-ap.c
20195F:	drivers/mailbox/mailbox-th1520.c
20196F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20197F:	drivers/pinctrl/pinctrl-th1520.c
20198F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20199
20200RNBD BLOCK DRIVERS
20201M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20202M:	Jack Wang <jinpu.wang@ionos.com>
20203L:	linux-block@vger.kernel.org
20204S:	Maintained
20205F:	drivers/block/rnbd/
20206
20207ROCCAT DRIVERS
20208M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20209S:	Maintained
20210W:	http://sourceforge.net/projects/roccat/
20211F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20212F:	drivers/hid/hid-roccat*
20213F:	include/linux/hid-roccat*
20214
20215ROCKCHIP CAN-FD DRIVER
20216M:	Marc Kleine-Budde <mkl@pengutronix.de>
20217R:	kernel@pengutronix.de
20218L:	linux-can@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20221F:	drivers/net/can/rockchip/
20222
20223ROCKCHIP CRYPTO DRIVERS
20224M:	Corentin Labbe <clabbe@baylibre.com>
20225L:	linux-crypto@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20228F:	drivers/crypto/rockchip/
20229
20230ROCKCHIP I2S TDM DRIVER
20231M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20232L:	linux-rockchip@lists.infradead.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20235F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20236
20237ROCKCHIP ISP V1 DRIVER
20238M:	Dafna Hirschfeld <dafna@fastmail.com>
20239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20240L:	linux-media@vger.kernel.org
20241L:	linux-rockchip@lists.infradead.org
20242S:	Maintained
20243F:	Documentation/admin-guide/media/rkisp1.rst
20244F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20245F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20246F:	drivers/media/platform/rockchip/rkisp1
20247F:	include/uapi/linux/rkisp1-config.h
20248
20249ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20250M:	Daniel Golle <daniel@makrotopia.org>
20251M:	Aurelien Jarno <aurelien@aurel32.net>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20254F:	drivers/char/hw_random/rockchip-rng.c
20255
20256ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20257M:	Jacob Chen <jacob-chen@iotwrt.com>
20258M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20259L:	linux-media@vger.kernel.org
20260L:	linux-rockchip@lists.infradead.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20263F:	drivers/media/platform/rockchip/rga/
20264
20265ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20266M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20269F:	sound/soc/codecs/rk3308_codec.c
20270F:	sound/soc/codecs/rk3308_codec.h
20271
20272ROCKCHIP VIDEO DECODER DRIVER
20273M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20274L:	linux-media@vger.kernel.org
20275L:	linux-rockchip@lists.infradead.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20278F:	drivers/staging/media/rkvdec/
20279
20280ROCKER DRIVER
20281M:	Jiri Pirko <jiri@resnulli.us>
20282L:	netdev@vger.kernel.org
20283S:	Supported
20284F:	drivers/net/ethernet/rocker/
20285
20286ROCKETPORT EXPRESS/INFINITY DRIVER
20287M:	Kevin Cernekee <cernekee@gmail.com>
20288L:	linux-serial@vger.kernel.org
20289S:	Odd Fixes
20290F:	drivers/tty/serial/rp2.*
20291
20292ROHM BD99954 CHARGER IC
20293M:	Matti Vaittinen <mazziesaccount@gmail.com>
20294S:	Supported
20295F:	drivers/power/supply/bd99954-charger.c
20296F:	drivers/power/supply/bd99954-charger.h
20297
20298ROHM BH1745 COLOUR SENSOR
20299M:	Mudit Sharma <muditsharma.info@gmail.com>
20300L:	linux-iio@vger.kernel.org
20301S:	Maintained
20302F:	drivers/iio/light/bh1745.c
20303
20304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20305M:	Tomasz Duszynski <tduszyns@gmail.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20308F:	drivers/iio/light/bh1750.c
20309
20310ROHM BM1390 PRESSURE SENSOR DRIVER
20311M:	Matti Vaittinen <mazziesaccount@gmail.com>
20312L:	linux-iio@vger.kernel.org
20313S:	Supported
20314F:	drivers/iio/pressure/rohm-bm1390.c
20315
20316ROHM BU270xx LIGHT SENSOR DRIVERs
20317M:	Matti Vaittinen <mazziesaccount@gmail.com>
20318L:	linux-iio@vger.kernel.org
20319S:	Supported
20320F:	drivers/iio/light/rohm-bu27008.c
20321F:	drivers/iio/light/rohm-bu27034.c
20322
20323ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20324M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20325L:	linux-kernel@vger.kernel.org
20326L:	linux-renesas-soc@vger.kernel.org
20327S:	Supported
20328F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20329F:	drivers/gpio/gpio-bd9571mwv.c
20330F:	drivers/mfd/bd9571mwv.c
20331F:	drivers/regulator/bd9571mwv-regulator.c
20332F:	include/linux/mfd/bd9571mwv.h
20333
20334ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20335M:	Matti Vaittinen <mazziesaccount@gmail.com>
20336S:	Supported
20337F:	drivers/clk/clk-bd718x7.c
20338F:	drivers/gpio/gpio-bd71815.c
20339F:	drivers/gpio/gpio-bd71828.c
20340F:	drivers/mfd/rohm-bd71828.c
20341F:	drivers/mfd/rohm-bd718x7.c
20342F:	drivers/mfd/rohm-bd9576.c
20343F:	drivers/mfd/rohm-bd96801.c
20344F:	drivers/regulator/bd71815-regulator.c
20345F:	drivers/regulator/bd71828-regulator.c
20346F:	drivers/regulator/bd718x7-regulator.c
20347F:	drivers/regulator/bd9576-regulator.c
20348F:	drivers/regulator/bd96801-regulator.c
20349F:	drivers/regulator/rohm-regulator.c
20350F:	drivers/rtc/rtc-bd70528.c
20351F:	drivers/watchdog/bd9576_wdt.c
20352F:	drivers/watchdog/bd96801_wdt.c
20353F:	include/linux/mfd/rohm-bd71815.h
20354F:	include/linux/mfd/rohm-bd71828.h
20355F:	include/linux/mfd/rohm-bd718x7.h
20356F:	include/linux/mfd/rohm-bd957x.h
20357F:	include/linux/mfd/rohm-bd96801.h
20358F:	include/linux/mfd/rohm-generic.h
20359F:	include/linux/mfd/rohm-shared.h
20360
20361ROSE NETWORK LAYER
20362L:	linux-hams@vger.kernel.org
20363S:	Orphan
20364W:	https://linux-ax25.in-berlin.de
20365F:	include/net/rose.h
20366F:	include/uapi/linux/rose.h
20367F:	net/rose/
20368
20369ROTATION DRIVER FOR ALLWINNER A83T
20370M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media.git
20374F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20375F:	drivers/media/platform/sunxi/sun8i-rotate/
20376
20377RPMB SUBSYSTEM
20378M:	Jens Wiklander <jens.wiklander@linaro.org>
20379L:	linux-kernel@vger.kernel.org
20380S:	Supported
20381F:	drivers/misc/rpmb-core.c
20382F:	include/linux/rpmb.h
20383
20384RPMSG TTY DRIVER
20385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20386L:	linux-remoteproc@vger.kernel.org
20387S:	Maintained
20388F:	drivers/tty/rpmsg_tty.c
20389
20390RTASE ETHERNET DRIVER
20391M:	Justin Lai <justinlai0215@realtek.com>
20392M:	Larry Chiu <larry.chiu@realtek.com>
20393L:	netdev@vger.kernel.org
20394S:	Maintained
20395F:	drivers/net/ethernet/realtek/rtase/
20396
20397RTL2830 MEDIA DRIVER
20398L:	linux-media@vger.kernel.org
20399S:	Orphan
20400W:	https://linuxtv.org
20401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20402F:	drivers/media/dvb-frontends/rtl2830*
20403
20404RTL2832 MEDIA DRIVER
20405L:	linux-media@vger.kernel.org
20406S:	Orphan
20407W:	https://linuxtv.org
20408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20409F:	drivers/media/dvb-frontends/rtl2832*
20410
20411RTL2832_SDR 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/rtl2832_sdr*
20417
20418RTL8180 WIRELESS DRIVER
20419L:	linux-wireless@vger.kernel.org
20420S:	Orphan
20421F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20422
20423RTL8187 WIRELESS DRIVER
20424M:	Hin-Tak Leung <hintak.leung@gmail.com>
20425L:	linux-wireless@vger.kernel.org
20426S:	Maintained
20427T:	git https://github.com/pkshih/rtw.git
20428F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20429
20430RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20431M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20432L:	linux-wireless@vger.kernel.org
20433S:	Maintained
20434T:	git https://github.com/pkshih/rtw.git
20435F:	drivers/net/wireless/realtek/rtl8xxxu/
20436
20437RTL9300 I2C DRIVER (rtl9300-i2c)
20438M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20439L:	linux-i2c@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20442F:	drivers/i2c/busses/i2c-rtl9300.c
20443
20444RTRS TRANSPORT DRIVERS
20445M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20446M:	Jack Wang <jinpu.wang@ionos.com>
20447L:	linux-rdma@vger.kernel.org
20448S:	Maintained
20449F:	drivers/infiniband/ulp/rtrs/
20450
20451RUNTIME VERIFICATION (RV)
20452M:	Steven Rostedt <rostedt@goodmis.org>
20453L:	linux-trace-kernel@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/trace/rv/
20456F:	include/linux/rv.h
20457F:	include/rv/
20458F:	kernel/trace/rv/
20459F:	tools/verification/
20460
20461RUST
20462M:	Miguel Ojeda <ojeda@kernel.org>
20463M:	Alex Gaynor <alex.gaynor@gmail.com>
20464R:	Boqun Feng <boqun.feng@gmail.com>
20465R:	Gary Guo <gary@garyguo.net>
20466R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20467R:	Benno Lossin <benno.lossin@proton.me>
20468R:	Andreas Hindborg <a.hindborg@kernel.org>
20469R:	Alice Ryhl <aliceryhl@google.com>
20470R:	Trevor Gross <tmgross@umich.edu>
20471L:	rust-for-linux@vger.kernel.org
20472S:	Supported
20473W:	https://rust-for-linux.com
20474B:	https://github.com/Rust-for-Linux/linux/issues
20475C:	zulip://rust-for-linux.zulipchat.com
20476P:	https://rust-for-linux.com/contributing
20477T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20478F:	.clippy.toml
20479F:	Documentation/rust/
20480F:	include/trace/events/rust_sample.h
20481F:	rust/
20482F:	samples/rust/
20483F:	scripts/*rust*
20484F:	tools/testing/selftests/rust/
20485K:	\b(?i:rust)\b
20486
20487RUST [ALLOC]
20488M:	Danilo Krummrich <dakr@kernel.org>
20489L:	rust-for-linux@vger.kernel.org
20490S:	Maintained
20491F:	rust/kernel/alloc.rs
20492F:	rust/kernel/alloc/
20493
20494RXRPC SOCKETS (AF_RXRPC)
20495M:	David Howells <dhowells@redhat.com>
20496M:	Marc Dionne <marc.dionne@auristor.com>
20497L:	linux-afs@lists.infradead.org
20498S:	Supported
20499W:	https://www.infradead.org/~dhowells/kafs/
20500F:	Documentation/networking/rxrpc.rst
20501F:	include/keys/rxrpc-type.h
20502F:	include/net/af_rxrpc.h
20503F:	include/trace/events/rxrpc.h
20504F:	include/uapi/linux/rxrpc.h
20505F:	net/rxrpc/
20506
20507S3 SAVAGE FRAMEBUFFER DRIVER
20508M:	Antonino Daplas <adaplas@gmail.com>
20509L:	linux-fbdev@vger.kernel.org
20510S:	Maintained
20511F:	drivers/video/fbdev/savage/
20512
20513S390 ARCHITECTURE
20514M:	Heiko Carstens <hca@linux.ibm.com>
20515M:	Vasily Gorbik <gor@linux.ibm.com>
20516M:	Alexander Gordeev <agordeev@linux.ibm.com>
20517R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20518R:	Sven Schnelle <svens@linux.ibm.com>
20519L:	linux-s390@vger.kernel.org
20520S:	Supported
20521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20522F:	Documentation/driver-api/s390-drivers.rst
20523F:	Documentation/arch/s390/
20524F:	arch/s390/
20525F:	drivers/s390/
20526F:	drivers/watchdog/diag288_wdt.c
20527
20528S390 COMMON I/O LAYER
20529M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20530M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20531L:	linux-s390@vger.kernel.org
20532S:	Supported
20533F:	drivers/s390/cio/
20534
20535S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20536M:	Harald Freudenberger <freude@linux.ibm.com>
20537M:	Holger Dengler <dengler@linux.ibm.com>
20538L:	linux-crypto@vger.kernel.org
20539L:	linux-s390@vger.kernel.org
20540S:	Supported
20541F:	arch/s390/crypto/
20542F:	arch/s390/include/asm/archrandom.h
20543F:	arch/s390/include/asm/cpacf.h
20544
20545S390 DASD DRIVER
20546M:	Stefan Haberland <sth@linux.ibm.com>
20547M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20548L:	linux-s390@vger.kernel.org
20549S:	Supported
20550F:	block/partitions/ibm.c
20551F:	drivers/s390/block/dasd*
20552F:	include/linux/dasd_mod.h
20553
20554S390 HWRANDOM TRNG DRIVER
20555M:	Harald Freudenberger <freude@linux.ibm.com>
20556M:	Holger Dengler <dengler@linux.ibm.com>
20557L:	linux-crypto@vger.kernel.org
20558L:	linux-s390@vger.kernel.org
20559S:	Supported
20560F:	drivers/char/hw_random/s390-trng.c
20561
20562S390 IOMMU (PCI)
20563M:	Niklas Schnelle <schnelle@linux.ibm.com>
20564M:	Matthew Rosato <mjrosato@linux.ibm.com>
20565R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20566L:	linux-s390@vger.kernel.org
20567S:	Supported
20568F:	drivers/iommu/s390-iommu.c
20569
20570S390 IUCV NETWORK LAYER
20571M:	Alexandra Winter <wintera@linux.ibm.com>
20572M:	Thorsten Winkler <twinkler@linux.ibm.com>
20573L:	linux-s390@vger.kernel.org
20574L:	netdev@vger.kernel.org
20575S:	Supported
20576F:	drivers/s390/net/*iucv*
20577F:	include/net/iucv/
20578F:	net/iucv/
20579
20580S390 MM
20581M:	Alexander Gordeev <agordeev@linux.ibm.com>
20582M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20583L:	linux-s390@vger.kernel.org
20584S:	Supported
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20586F:	arch/s390/include/asm/pgtable.h
20587F:	arch/s390/mm
20588
20589S390 NETWORK DRIVERS
20590M:	Alexandra Winter <wintera@linux.ibm.com>
20591M:	Thorsten Winkler <twinkler@linux.ibm.com>
20592L:	linux-s390@vger.kernel.org
20593L:	netdev@vger.kernel.org
20594S:	Supported
20595F:	drivers/s390/net/
20596
20597S390 PCI SUBSYSTEM
20598M:	Niklas Schnelle <schnelle@linux.ibm.com>
20599M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20600L:	linux-s390@vger.kernel.org
20601S:	Supported
20602F:	Documentation/arch/s390/pci.rst
20603F:	arch/s390/pci/
20604F:	drivers/pci/hotplug/s390_pci_hpc.c
20605
20606S390 PTP DRIVER
20607M:	Sven Schnelle <svens@linux.ibm.com>
20608L:	linux-s390@vger.kernel.org
20609S:	Supported
20610F:	drivers/ptp/ptp_s390.c
20611
20612S390 SCM DRIVER
20613M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20614L:	linux-s390@vger.kernel.org
20615S:	Supported
20616F:	drivers/s390/block/scm*
20617F:	drivers/s390/cio/scm.c
20618
20619S390 VFIO AP DRIVER
20620M:	Tony Krowiak <akrowiak@linux.ibm.com>
20621M:	Halil Pasic <pasic@linux.ibm.com>
20622M:	Jason Herne <jjherne@linux.ibm.com>
20623L:	linux-s390@vger.kernel.org
20624S:	Supported
20625F:	Documentation/arch/s390/vfio-ap*
20626F:	drivers/s390/crypto/vfio_ap*
20627
20628S390 VFIO-CCW DRIVER
20629M:	Eric Farman <farman@linux.ibm.com>
20630M:	Matthew Rosato <mjrosato@linux.ibm.com>
20631R:	Halil Pasic <pasic@linux.ibm.com>
20632L:	linux-s390@vger.kernel.org
20633L:	kvm@vger.kernel.org
20634S:	Supported
20635F:	Documentation/arch/s390/vfio-ccw.rst
20636F:	drivers/s390/cio/vfio_ccw*
20637F:	include/uapi/linux/vfio_ccw.h
20638
20639S390 VFIO-PCI DRIVER
20640M:	Matthew Rosato <mjrosato@linux.ibm.com>
20641M:	Eric Farman <farman@linux.ibm.com>
20642L:	linux-s390@vger.kernel.org
20643L:	kvm@vger.kernel.org
20644S:	Supported
20645F:	arch/s390/kvm/pci*
20646F:	drivers/vfio/pci/vfio_pci_zdev.c
20647F:	include/uapi/linux/vfio_zdev.h
20648
20649S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20650M:	Harald Freudenberger <freude@linux.ibm.com>
20651M:	Holger Dengler <dengler@linux.ibm.com>
20652L:	linux-s390@vger.kernel.org
20653S:	Supported
20654F:	arch/s390/include/asm/ap.h
20655F:	arch/s390/include/asm/pkey.h
20656F:	arch/s390/include/asm/trace/zcrypt.h
20657F:	arch/s390/include/uapi/asm/pkey.h
20658F:	arch/s390/include/uapi/asm/zcrypt.h
20659F:	drivers/s390/crypto/
20660
20661S390 ZFCP DRIVER
20662M:	Steffen Maier <maier@linux.ibm.com>
20663M:	Benjamin Block <bblock@linux.ibm.com>
20664L:	linux-s390@vger.kernel.org
20665S:	Supported
20666F:	drivers/s390/scsi/zfcp_*
20667
20668SAA6588 RDS RECEIVER DRIVER
20669M:	Hans Verkuil <hverkuil@xs4all.nl>
20670L:	linux-media@vger.kernel.org
20671S:	Odd Fixes
20672W:	https://linuxtv.org
20673T:	git git://linuxtv.org/media.git
20674F:	drivers/media/i2c/saa6588*
20675
20676SAA7134 VIDEO4LINUX DRIVER
20677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20678L:	linux-media@vger.kernel.org
20679S:	Odd fixes
20680W:	https://linuxtv.org
20681T:	git git://linuxtv.org/media.git
20682F:	Documentation/driver-api/media/drivers/saa7134*
20683F:	drivers/media/pci/saa7134/
20684
20685SAA7146 VIDEO4LINUX-2 DRIVER
20686M:	Hans Verkuil <hverkuil@xs4all.nl>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689T:	git git://linuxtv.org/media.git
20690F:	drivers/media/common/saa7146/
20691F:	drivers/media/pci/saa7146/
20692F:	include/media/drv-intf/saa7146*
20693
20694SAFESETID SECURITY MODULE
20695M:	Micah Morton <mortonm@chromium.org>
20696S:	Supported
20697F:	Documentation/admin-guide/LSM/SafeSetID.rst
20698F:	security/safesetid/
20699
20700SAMSUNG AUDIO (ASoC) DRIVERS
20701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20702L:	linux-sound@vger.kernel.org
20703S:	Maintained
20704B:	mailto:linux-samsung-soc@vger.kernel.org
20705F:	Documentation/devicetree/bindings/sound/samsung*
20706F:	sound/soc/samsung/
20707
20708SAMSUNG EXYNOS850 SoC SUPPORT
20709M:	Sam Protsenko <semen.protsenko@linaro.org>
20710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20711L:	linux-samsung-soc@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20714F:	arch/arm64/boot/dts/exynos/exynos850*
20715F:	drivers/clk/samsung/clk-exynos850.c
20716F:	include/dt-bindings/clock/exynos850.h
20717
20718SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20719M:	Krzysztof Kozlowski <krzk@kernel.org>
20720L:	linux-crypto@vger.kernel.org
20721L:	linux-samsung-soc@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20724F:	drivers/crypto/exynos-rng.c
20725
20726SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20727M:	Łukasz Stelmach <l.stelmach@samsung.com>
20728L:	linux-samsung-soc@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20731F:	drivers/char/hw_random/exynos-trng.c
20732
20733SAMSUNG FRAMEBUFFER DRIVER
20734M:	Jingoo Han <jingoohan1@gmail.com>
20735L:	linux-fbdev@vger.kernel.org
20736S:	Maintained
20737F:	drivers/video/fbdev/s3c-fb.c
20738
20739SAMSUNG INTERCONNECT DRIVERS
20740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20741M:	Artur Świgoń <a.swigon@samsung.com>
20742L:	linux-pm@vger.kernel.org
20743L:	linux-samsung-soc@vger.kernel.org
20744S:	Supported
20745F:	drivers/interconnect/samsung/
20746
20747SAMSUNG LAPTOP DRIVER
20748M:	Corentin Chary <corentin.chary@gmail.com>
20749L:	platform-driver-x86@vger.kernel.org
20750S:	Maintained
20751F:	drivers/platform/x86/samsung-laptop.c
20752
20753SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20754M:	Krzysztof Kozlowski <krzk@kernel.org>
20755L:	linux-kernel@vger.kernel.org
20756L:	linux-samsung-soc@vger.kernel.org
20757S:	Maintained
20758B:	mailto:linux-samsung-soc@vger.kernel.org
20759F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20760F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20761F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20762F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20763F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20764F:	drivers/clk/clk-s2mps11.c
20765F:	drivers/mfd/sec*.c
20766F:	drivers/regulator/s2m*.c
20767F:	drivers/regulator/s5m*.c
20768F:	drivers/rtc/rtc-s5m.c
20769F:	include/linux/mfd/samsung/
20770
20771SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20772M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20773L:	linux-media@vger.kernel.org
20774L:	linux-samsung-soc@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/platform/samsung/s3c-camif/
20777F:	include/media/drv-intf/s3c_camif.h
20778
20779SAMSUNG S3FWRN5 NFC DRIVER
20780M:	Krzysztof Kozlowski <krzk@kernel.org>
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20783F:	drivers/nfc/s3fwrn5
20784
20785SAMSUNG S5C73M3 CAMERA DRIVER
20786M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20787M:	Andrzej Hajda <andrzej.hajda@intel.com>
20788L:	linux-media@vger.kernel.org
20789S:	Supported
20790F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20791F:	drivers/media/i2c/s5c73m3/*
20792
20793SAMSUNG S5K5BAF CAMERA DRIVER
20794M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20795M:	Andrzej Hajda <andrzej.hajda@intel.com>
20796L:	linux-media@vger.kernel.org
20797S:	Supported
20798F:	drivers/media/i2c/s5k5baf.c
20799
20800SAMSUNG S5P Security SubSystem (SSS) DRIVER
20801M:	Krzysztof Kozlowski <krzk@kernel.org>
20802M:	Vladimir Zapolskiy <vz@mleia.com>
20803L:	linux-crypto@vger.kernel.org
20804L:	linux-samsung-soc@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20807F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20808F:	drivers/crypto/s5p-sss.c
20809
20810SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20812L:	linux-media@vger.kernel.org
20813S:	Supported
20814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20815F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20816F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20817F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20818F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20819F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20820F:	drivers/media/platform/samsung/exynos4-is/
20821
20822SAMSUNG SOC CLOCK DRIVERS
20823M:	Krzysztof Kozlowski <krzk@kernel.org>
20824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20825M:	Chanwoo Choi <cw00.choi@samsung.com>
20826R:	Alim Akhtar <alim.akhtar@samsung.com>
20827L:	linux-samsung-soc@vger.kernel.org
20828S:	Maintained
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20830F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20831F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20832F:	drivers/clk/samsung/
20833F:	include/dt-bindings/clock/exynos*.h
20834F:	include/dt-bindings/clock/s5p*.h
20835F:	include/dt-bindings/clock/samsung,*.h
20836F:	include/linux/clk/samsung.h
20837
20838SAMSUNG SPI DRIVERS
20839M:	Andi Shyti <andi.shyti@kernel.org>
20840L:	linux-spi@vger.kernel.org
20841L:	linux-samsung-soc@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20844F:	drivers/spi/spi-s3c*
20845F:	include/linux/platform_data/spi-s3c64xx.h
20846
20847SAMSUNG SXGBE DRIVERS
20848M:	Byungho An <bh74.an@samsung.com>
20849L:	netdev@vger.kernel.org
20850S:	Supported
20851F:	drivers/net/ethernet/samsung/sxgbe/
20852
20853SAMSUNG THERMAL DRIVER
20854M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20855M:	Krzysztof Kozlowski <krzk@kernel.org>
20856L:	linux-pm@vger.kernel.org
20857L:	linux-samsung-soc@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20860F:	drivers/thermal/samsung/
20861
20862SAMSUNG USB2 PHY DRIVER
20863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20864L:	linux-kernel@vger.kernel.org
20865S:	Supported
20866F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20867F:	Documentation/driver-api/phy/samsung-usb2.rst
20868F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20869F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20870F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20871F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20872F:	drivers/phy/samsung/phy-samsung-usb2.c
20873F:	drivers/phy/samsung/phy-samsung-usb2.h
20874
20875SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20876M:	Paul Barker <paul.barker@sancloud.com>
20877R:	Marc Murphy <marc.murphy@sancloud.com>
20878S:	Supported
20879F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20880
20881SC1200 WDT DRIVER
20882M:	Zwane Mwaikambo <zwanem@gmail.com>
20883S:	Maintained
20884F:	drivers/watchdog/sc1200wdt.c
20885
20886SCHEDULER
20887M:	Ingo Molnar <mingo@redhat.com>
20888M:	Peter Zijlstra <peterz@infradead.org>
20889M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20890M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20891R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20892R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20893R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20894R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20895R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20896L:	linux-kernel@vger.kernel.org
20897S:	Maintained
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20899F:	include/linux/preempt.h
20900F:	include/linux/sched.h
20901F:	include/linux/wait.h
20902F:	include/uapi/linux/sched.h
20903F:	kernel/sched/
20904
20905SCHEDULER - SCHED_EXT
20906R:	Tejun Heo <tj@kernel.org>
20907R:	David Vernet <void@manifault.com>
20908L:	linux-kernel@vger.kernel.org
20909S:	Maintained
20910W:	https://github.com/sched-ext/scx
20911T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20912F:	include/linux/sched/ext.h
20913F:	kernel/sched/ext.h
20914F:	kernel/sched/ext.c
20915F:	tools/sched_ext/
20916F:	tools/testing/selftests/sched_ext
20917
20918SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20919M:	Gustavo Silva <gustavograzs@gmail.com>
20920S:	Maintained
20921F:	drivers/iio/chemical/ens160_core.c
20922F:	drivers/iio/chemical/ens160_i2c.c
20923F:	drivers/iio/chemical/ens160_spi.c
20924F:	drivers/iio/chemical/ens160.h
20925
20926SCSI LIBSAS SUBSYSTEM
20927R:	John Garry <john.g.garry@oracle.com>
20928R:	Jason Yan <yanaijie@huawei.com>
20929L:	linux-scsi@vger.kernel.org
20930S:	Supported
20931F:	Documentation/scsi/libsas.rst
20932F:	drivers/scsi/libsas/
20933F:	include/scsi/libsas.h
20934F:	include/scsi/sas_ata.h
20935
20936SCSI RDMA PROTOCOL (SRP) INITIATOR
20937M:	Bart Van Assche <bvanassche@acm.org>
20938L:	linux-rdma@vger.kernel.org
20939S:	Supported
20940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20941F:	drivers/infiniband/ulp/srp/
20942F:	include/scsi/srp.h
20943
20944SCSI RDMA PROTOCOL (SRP) TARGET
20945M:	Bart Van Assche <bvanassche@acm.org>
20946L:	linux-rdma@vger.kernel.org
20947L:	target-devel@vger.kernel.org
20948S:	Supported
20949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20950F:	drivers/infiniband/ulp/srpt/
20951
20952SCSI SG DRIVER
20953M:	Doug Gilbert <dgilbert@interlog.com>
20954L:	linux-scsi@vger.kernel.org
20955S:	Maintained
20956W:	http://sg.danny.cz/sg
20957F:	Documentation/scsi/scsi-generic.rst
20958F:	drivers/scsi/sg.c
20959F:	include/scsi/sg.h
20960
20961SCSI SUBSYSTEM
20962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20964L:	linux-scsi@vger.kernel.org
20965S:	Maintained
20966Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20969F:	Documentation/devicetree/bindings/scsi/
20970F:	drivers/scsi/
20971F:	drivers/ufs/
20972F:	include/scsi/
20973F:	include/uapi/scsi/
20974
20975SCSI TAPE DRIVER
20976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20977L:	linux-scsi@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/scsi/st.rst
20980F:	drivers/scsi/st.*
20981F:	drivers/scsi/st_*.h
20982
20983SCSI TARGET CORE USER DRIVER
20984M:	Bodo Stroesser <bostroesser@gmail.com>
20985L:	linux-scsi@vger.kernel.org
20986L:	target-devel@vger.kernel.org
20987S:	Supported
20988F:	Documentation/target/tcmu-design.rst
20989F:	drivers/target/target_core_user.c
20990F:	include/uapi/linux/target_core_user.h
20991
20992SCSI TARGET SUBSYSTEM
20993M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20994L:	linux-scsi@vger.kernel.org
20995L:	target-devel@vger.kernel.org
20996S:	Supported
20997Q:	https://patchwork.kernel.org/project/target-devel/list/
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20999F:	Documentation/target/
21000F:	drivers/target/
21001F:	include/target/
21002
21003SCTP PROTOCOL
21004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21005M:	Xin Long <lucien.xin@gmail.com>
21006L:	linux-sctp@vger.kernel.org
21007S:	Maintained
21008W:	https://github.com/sctp/lksctp-tools/wiki
21009F:	Documentation/networking/sctp.rst
21010F:	include/linux/sctp.h
21011F:	include/net/sctp/
21012F:	include/uapi/linux/sctp.h
21013F:	net/sctp/
21014
21015SCx200 CPU SUPPORT
21016M:	Jim Cromie <jim.cromie@gmail.com>
21017S:	Odd Fixes
21018F:	Documentation/i2c/busses/scx200_acb.rst
21019F:	arch/x86/platform/scx200/
21020F:	drivers/i2c/busses/scx200*
21021F:	drivers/mtd/maps/scx200_docflash.c
21022F:	drivers/watchdog/scx200_wdt.c
21023F:	include/linux/scx200.h
21024
21025SCx200 GPIO DRIVER
21026M:	Jim Cromie <jim.cromie@gmail.com>
21027S:	Maintained
21028F:	drivers/char/scx200_gpio.c
21029F:	include/linux/scx200_gpio.h
21030
21031SCx200 HRT CLOCKSOURCE DRIVER
21032M:	Jim Cromie <jim.cromie@gmail.com>
21033S:	Maintained
21034F:	drivers/clocksource/scx200_hrt.c
21035
21036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21037M:	Sascha Sommer <saschasommer@freenet.de>
21038L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21039S:	Maintained
21040F:	drivers/mmc/host/sdricoh_cs.c
21041
21042SECO BOARDS CEC DRIVER
21043M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21044S:	Maintained
21045F:	drivers/media/cec/platform/seco/seco-cec.c
21046F:	drivers/media/cec/platform/seco/seco-cec.h
21047
21048SECURE COMPUTING
21049M:	Kees Cook <kees@kernel.org>
21050R:	Andy Lutomirski <luto@amacapital.net>
21051R:	Will Drewry <wad@chromium.org>
21052S:	Supported
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21054F:	Documentation/userspace-api/seccomp_filter.rst
21055F:	include/linux/seccomp.h
21056F:	include/uapi/linux/seccomp.h
21057F:	kernel/seccomp.c
21058F:	tools/testing/selftests/kselftest_harness.h
21059F:	tools/testing/selftests/seccomp/*
21060K:	\bsecure_computing
21061K:	\bTIF_SECCOMP\b
21062
21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21064M:	Kamal Dasu <kamal.dasu@broadcom.com>
21065M:	Al Cooper <alcooperx@gmail.com>
21066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21067L:	linux-mmc@vger.kernel.org
21068S:	Maintained
21069F:	drivers/mmc/host/sdhci-brcmstb*
21070
21071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21072M:	Adrian Hunter <adrian.hunter@intel.com>
21073L:	linux-mmc@vger.kernel.org
21074S:	Supported
21075F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21076F:	drivers/mmc/host/sdhci*
21077
21078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21079M:	Aubin Constans <aubin.constans@microchip.com>
21080R:	Eugen Hristev <eugen.hristev@collabora.com>
21081L:	linux-mmc@vger.kernel.org
21082S:	Supported
21083F:	drivers/mmc/host/sdhci-of-at91.c
21084
21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21086M:	Haibo Chen <haibo.chen@nxp.com>
21087L:	imx@lists.linux.dev
21088L:	linux-mmc@vger.kernel.org
21089L:	s32@nxp.com
21090S:	Maintained
21091F:	drivers/mmc/host/sdhci-esdhc-imx.c
21092
21093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21094M:	Ben Dooks <ben-linux@fluff.org>
21095M:	Jaehoon Chung <jh80.chung@samsung.com>
21096L:	linux-mmc@vger.kernel.org
21097S:	Maintained
21098F:	drivers/mmc/host/sdhci-s3c*
21099
21100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21101M:	Viresh Kumar <vireshk@kernel.org>
21102L:	linux-mmc@vger.kernel.org
21103S:	Maintained
21104F:	drivers/mmc/host/sdhci-spear.c
21105
21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21107M:	Vignesh Raghavendra <vigneshr@ti.com>
21108L:	linux-mmc@vger.kernel.org
21109S:	Maintained
21110F:	drivers/mmc/host/sdhci-omap.c
21111
21112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21113M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21114L:	linux-block@vger.kernel.org
21115S:	Supported
21116F:	block/opal_proto.h
21117F:	block/sed*
21118F:	include/linux/sed*
21119F:	include/uapi/linux/sed*
21120
21121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21122M:	Mark Rutland <mark.rutland@arm.com>
21123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21124M:	Sudeep Holla <sudeep.holla@arm.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127F:	drivers/firmware/smccc/
21128F:	include/linux/arm-smccc.h
21129
21130SECURITY CONTACT
21131M:	Security Officers <security@kernel.org>
21132S:	Supported
21133F:	Documentation/process/security-bugs.rst
21134
21135SECURITY SUBSYSTEM
21136M:	Paul Moore <paul@paul-moore.com>
21137M:	James Morris <jmorris@namei.org>
21138M:	"Serge E. Hallyn" <serge@hallyn.com>
21139L:	linux-security-module@vger.kernel.org
21140S:	Supported
21141Q:	https://patchwork.kernel.org/project/linux-security-module/list
21142B:	mailto:linux-security-module@vger.kernel.org
21143P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21145F:	include/linux/lsm/
21146F:	include/linux/lsm_audit.h
21147F:	include/linux/lsm_hook_defs.h
21148F:	include/linux/lsm_hooks.h
21149F:	include/linux/security.h
21150F:	include/uapi/linux/lsm.h
21151F:	security/
21152F:	tools/testing/selftests/lsm/
21153X:	security/selinux/
21154K:	\bsecurity_[a-z_0-9]\+\b
21155
21156SELINUX SECURITY MODULE
21157M:	Paul Moore <paul@paul-moore.com>
21158M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21159R:	Ondrej Mosnacek <omosnace@redhat.com>
21160L:	selinux@vger.kernel.org
21161S:	Supported
21162W:	https://github.com/SELinuxProject
21163Q:	https://patchwork.kernel.org/project/selinux/list
21164B:	mailto:selinux@vger.kernel.org
21165P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21168F:	Documentation/ABI/removed/sysfs-selinux-disable
21169F:	Documentation/admin-guide/LSM/SELinux.rst
21170F:	include/trace/events/avc.h
21171F:	include/uapi/linux/selinux_netlink.h
21172F:	scripts/selinux/
21173F:	security/selinux/
21174
21175SENSABLE PHANTOM
21176M:	Jiri Slaby <jirislaby@kernel.org>
21177S:	Maintained
21178F:	drivers/misc/phantom.c
21179F:	include/uapi/linux/phantom.h
21180
21181SENSEAIR SUNRISE 006-0-0007
21182M:	Jacopo Mondi <jacopo@jmondi.org>
21183S:	Maintained
21184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21186F:	drivers/iio/chemical/sunrise_co2.c
21187
21188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21192F:	drivers/iio/chemical/scd30.h
21193F:	drivers/iio/chemical/scd30_core.c
21194F:	drivers/iio/chemical/scd30_i2c.c
21195F:	drivers/iio/chemical/scd30_serial.c
21196
21197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21198M:	Roan van Dijk <roan@protonic.nl>
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21201F:	drivers/iio/chemical/scd4x.c
21202
21203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21204M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21207F:	drivers/iio/pressure/sdp500.c
21208
21209SENSIRION SGP40 GAS SENSOR DRIVER
21210M:	Andreas Klinger <ak@it-klinger.de>
21211S:	Maintained
21212F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21213F:	drivers/iio/chemical/sgp40.c
21214
21215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21216M:	Tomasz Duszynski <tduszyns@gmail.com>
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21219F:	drivers/iio/chemical/sps30.c
21220F:	drivers/iio/chemical/sps30_i2c.c
21221F:	drivers/iio/chemical/sps30_serial.c
21222
21223SERIAL DEVICE BUS
21224M:	Rob Herring <robh@kernel.org>
21225L:	linux-serial@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/serial/serial.yaml
21228F:	drivers/tty/serdev/
21229F:	include/linux/serdev.h
21230
21231SERIAL IR RECEIVER
21232M:	Sean Young <sean@mess.org>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235F:	drivers/media/rc/serial_ir.c
21236
21237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21238M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21239L:	linux-sound@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/slimbus/
21242F:	drivers/slimbus/
21243F:	include/linux/slimbus.h
21244
21245SFC NETWORK DRIVER
21246M:	Edward Cree <ecree.xilinx@gmail.com>
21247M:	Martin Habets <habetsm.xilinx@gmail.com>
21248L:	netdev@vger.kernel.org
21249L:	linux-net-drivers@amd.com
21250S:	Supported
21251F:	Documentation/networking/devlink/sfc.rst
21252F:	drivers/net/ethernet/sfc/
21253
21254SFCTEMP HWMON DRIVER
21255M:	Emil Renner Berthing <kernel@esmil.dk>
21256M:	Hal Feng <hal.feng@starfivetech.com>
21257L:	linux-hwmon@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21260F:	Documentation/hwmon/sfctemp.rst
21261F:	drivers/hwmon/sfctemp.c
21262
21263SFF/SFP/SFP+ MODULE SUPPORT
21264M:	Russell King <linux@armlinux.org.uk>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21268F:	drivers/net/phy/phylink.c
21269F:	drivers/net/phy/sfp*
21270F:	include/linux/mdio/mdio-i2c.h
21271F:	include/linux/phylink.h
21272F:	include/linux/sfp.h
21273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21274
21275SGI GRU DRIVER
21276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21277S:	Maintained
21278F:	drivers/misc/sgi-gru/
21279
21280SGI XP/XPC/XPNET DRIVER
21281M:	Robin Holt <robinmholt@gmail.com>
21282M:	Steve Wahl <steve.wahl@hpe.com>
21283S:	Maintained
21284F:	drivers/misc/sgi-xp/
21285
21286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21287M:	Wenjia Zhang <wenjia@linux.ibm.com>
21288M:	Jan Karcher <jaka@linux.ibm.com>
21289R:	D. Wythe <alibuda@linux.alibaba.com>
21290R:	Tony Lu <tonylu@linux.alibaba.com>
21291R:	Wen Gu <guwen@linux.alibaba.com>
21292L:	linux-rdma@vger.kernel.org
21293L:	linux-s390@vger.kernel.org
21294S:	Supported
21295F:	net/smc/
21296
21297SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21298M:	Linus Walleij <linus.walleij@linaro.org>
21299L:	linux-iio@vger.kernel.org
21300S:	Maintained
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21302F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21303F:	drivers/iio/light/gp2ap002.c
21304
21305SHARP RJ54N1CB0C SENSOR DRIVER
21306M:	Jacopo Mondi <jacopo@jmondi.org>
21307L:	linux-media@vger.kernel.org
21308S:	Odd fixes
21309T:	git git://linuxtv.org/media.git
21310F:	drivers/media/i2c/rj54n1cb0c.c
21311F:	include/media/i2c/rj54n1cb0c.h
21312
21313SHRINKER
21314M:	Andrew Morton <akpm@linux-foundation.org>
21315M:	Dave Chinner <david@fromorbit.com>
21316R:	Qi Zheng <zhengqi.arch@bytedance.com>
21317R:	Roman Gushchin <roman.gushchin@linux.dev>
21318R:	Muchun Song <muchun.song@linux.dev>
21319L:	linux-mm@kvack.org
21320S:	Maintained
21321F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21322F:	include/linux/shrinker.h
21323F:	mm/shrinker.c
21324F:	mm/shrinker_debug.c
21325
21326SH_VOU V4L2 OUTPUT DRIVER
21327L:	linux-media@vger.kernel.org
21328S:	Orphan
21329F:	drivers/media/platform/renesas/sh_vou.c
21330F:	include/media/drv-intf/sh_vou.h
21331
21332SI2157 MEDIA DRIVER
21333L:	linux-media@vger.kernel.org
21334S:	Orphan
21335W:	https://linuxtv.org
21336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21337F:	drivers/media/tuners/si2157*
21338
21339SI2165 MEDIA DRIVER
21340M:	Matthias Schwarzott <zzam@gentoo.org>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343W:	https://linuxtv.org
21344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21345F:	drivers/media/dvb-frontends/si2165*
21346
21347SI2168 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/dvb-frontends/si2168*
21353
21354SI470X FM RADIO RECEIVER I2C DRIVER
21355M:	Hans Verkuil <hverkuil@xs4all.nl>
21356L:	linux-media@vger.kernel.org
21357S:	Odd Fixes
21358W:	https://linuxtv.org
21359T:	git git://linuxtv.org/media.git
21360F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21361F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21362
21363SI470X FM RADIO RECEIVER USB DRIVER
21364M:	Hans Verkuil <hverkuil@xs4all.nl>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	https://linuxtv.org
21368T:	git git://linuxtv.org/media.git
21369F:	drivers/media/radio/si470x/radio-si470x-common.c
21370F:	drivers/media/radio/si470x/radio-si470x-usb.c
21371F:	drivers/media/radio/si470x/radio-si470x.h
21372
21373SI4713 FM RADIO TRANSMITTER I2C DRIVER
21374M:	Eduardo Valentin <edubezval@gmail.com>
21375L:	linux-media@vger.kernel.org
21376S:	Odd Fixes
21377W:	https://linuxtv.org
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/radio/si4713/si4713.?
21380
21381SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21382M:	Eduardo Valentin <edubezval@gmail.com>
21383L:	linux-media@vger.kernel.org
21384S:	Odd Fixes
21385W:	https://linuxtv.org
21386T:	git git://linuxtv.org/media.git
21387F:	drivers/media/radio/si4713/radio-platform-si4713.c
21388
21389SI4713 FM RADIO TRANSMITTER USB DRIVER
21390M:	Hans Verkuil <hverkuil@xs4all.nl>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org
21394T:	git git://linuxtv.org/media.git
21395F:	drivers/media/radio/si4713/radio-usb-si4713.c
21396
21397SIANO DVB DRIVER
21398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21399L:	linux-media@vger.kernel.org
21400S:	Odd fixes
21401W:	https://linuxtv.org
21402T:	git git://linuxtv.org/media.git
21403F:	drivers/media/common/siano/
21404F:	drivers/media/mmc/siano/
21405F:	drivers/media/usb/siano/
21406F:	drivers/media/usb/siano/
21407
21408SIEMENS IPC LED DRIVERS
21409M:	Bao Cheng Su <baocheng.su@siemens.com>
21410M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21411M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21412L:	linux-leds@vger.kernel.org
21413S:	Maintained
21414F:	drivers/leds/simple/
21415
21416SIEMENS IPC PLATFORM DRIVERS
21417M:	Bao Cheng Su <baocheng.su@siemens.com>
21418M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21419M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21420L:	platform-driver-x86@vger.kernel.org
21421S:	Maintained
21422F:	drivers/platform/x86/siemens/
21423F:	include/linux/platform_data/x86/simatic-ipc-base.h
21424F:	include/linux/platform_data/x86/simatic-ipc.h
21425
21426SIEMENS IPC WATCHDOG DRIVERS
21427M:	Bao Cheng Su <baocheng.su@siemens.com>
21428M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21429M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21430L:	linux-watchdog@vger.kernel.org
21431S:	Maintained
21432F:	drivers/watchdog/simatic-ipc-wdt.c
21433
21434SIFIVE DRIVERS
21435M:	Paul Walmsley <paul.walmsley@sifive.com>
21436M:	Samuel Holland <samuel.holland@sifive.com>
21437L:	linux-riscv@lists.infradead.org
21438S:	Supported
21439F:	drivers/dma/sf-pdma/
21440N:	sifive
21441K:	fu[57]40
21442K:	[^@]sifive
21443
21444SILEAD TOUCHSCREEN DRIVER
21445M:	Hans de Goede <hdegoede@redhat.com>
21446L:	linux-input@vger.kernel.org
21447L:	platform-driver-x86@vger.kernel.org
21448S:	Maintained
21449F:	drivers/input/touchscreen/silead.c
21450F:	drivers/platform/x86/touchscreen_dmi.c
21451
21452SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21453M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21454S:	Supported
21455F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21456F:	drivers/net/wireless/silabs/wfx/
21457
21458SILICON MOTION SM712 FRAME BUFFER DRIVER
21459M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21460M:	Teddy Wang <teddy.wang@siliconmotion.com>
21461M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21462L:	linux-fbdev@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/fb/sm712fb.rst
21465F:	drivers/video/fbdev/sm712*
21466
21467SILVACO I3C DUAL-ROLE MASTER
21468M:	Miquel Raynal <miquel.raynal@bootlin.com>
21469M:	Conor Culhane <conor.culhane@silvaco.com>
21470L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21473F:	drivers/i3c/master/svc-i3c-master.c
21474
21475SIMPLEFB FB DRIVER
21476M:	Hans de Goede <hdegoede@redhat.com>
21477L:	linux-fbdev@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21480F:	drivers/video/fbdev/simplefb.c
21481F:	include/linux/platform_data/simplefb.h
21482
21483SIOX
21484M:	Thorsten Scherer <t.scherer@eckelmann.de>
21485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21486S:	Supported
21487F:	drivers/gpio/gpio-siox.c
21488F:	drivers/siox/*
21489F:	include/trace/events/siox.h
21490
21491SIPHASH PRF ROUTINES
21492M:	Jason A. Donenfeld <Jason@zx2c4.com>
21493S:	Maintained
21494F:	include/linux/siphash.h
21495F:	lib/siphash.c
21496F:	lib/siphash_kunit.c
21497
21498SIS 190 ETHERNET DRIVER
21499M:	Francois Romieu <romieu@fr.zoreil.com>
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	drivers/net/ethernet/sis/sis190.c
21503
21504SIS 900/7016 FAST ETHERNET DRIVER
21505M:	Daniele Venzano <venza@brownhat.org>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508W:	http://www.brownhat.org/sis900.html
21509F:	drivers/net/ethernet/sis/sis900.*
21510
21511SIS FRAMEBUFFER DRIVER
21512S:	Orphan
21513F:	Documentation/fb/sisfb.rst
21514F:	drivers/video/fbdev/sis/
21515F:	include/video/sisfb.h
21516
21517SIS I2C TOUCHSCREEN DRIVER
21518M:	Mika Penttilä <mpenttil@redhat.com>
21519L:	linux-input@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21522F:	drivers/input/touchscreen/sis_i2c.c
21523
21524SIS USB2VGA DRIVER
21525M:	Thomas Winischhofer <thomas@winischhofer.net>
21526S:	Maintained
21527W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21528F:	drivers/usb/misc/sisusbvga/
21529
21530SL28 CPLD MFD DRIVER
21531M:	Michael Walle <mwalle@kernel.org>
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21534F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21535F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21536F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21537F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21538F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21539F:	drivers/gpio/gpio-sl28cpld.c
21540F:	drivers/hwmon/sl28cpld-hwmon.c
21541F:	drivers/irqchip/irq-sl28cpld.c
21542F:	drivers/pwm/pwm-sl28cpld.c
21543F:	drivers/watchdog/sl28cpld_wdt.c
21544
21545SL28 VPD NVMEM LAYOUT DRIVER
21546M:	Michael Walle <mwalle@kernel.org>
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21549F:	drivers/nvmem/layouts/sl28vpd.c
21550
21551SLAB ALLOCATOR
21552M:	Christoph Lameter <cl@linux.com>
21553M:	Pekka Enberg <penberg@kernel.org>
21554M:	David Rientjes <rientjes@google.com>
21555M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21556M:	Andrew Morton <akpm@linux-foundation.org>
21557M:	Vlastimil Babka <vbabka@suse.cz>
21558R:	Roman Gushchin <roman.gushchin@linux.dev>
21559R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21560L:	linux-mm@kvack.org
21561S:	Maintained
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21563F:	include/linux/sl?b*.h
21564F:	mm/sl?b*
21565
21566SLCAN CAN NETWORK DRIVER
21567M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21568L:	linux-can@vger.kernel.org
21569S:	Maintained
21570F:	drivers/net/can/slcan/
21571
21572SLEEPABLE READ-COPY UPDATE (SRCU)
21573M:	Lai Jiangshan <jiangshanlai@gmail.com>
21574M:	"Paul E. McKenney" <paulmck@kernel.org>
21575M:	Josh Triplett <josh@joshtriplett.org>
21576R:	Steven Rostedt <rostedt@goodmis.org>
21577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21578L:	rcu@vger.kernel.org
21579S:	Supported
21580W:	http://www.rdrop.com/users/paulmck/RCU/
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21582F:	include/linux/srcu*.h
21583F:	kernel/rcu/srcu*.c
21584
21585SMACK SECURITY MODULE
21586M:	Casey Schaufler <casey@schaufler-ca.com>
21587L:	linux-security-module@vger.kernel.org
21588S:	Maintained
21589W:	http://schaufler-ca.com
21590T:	git git://github.com/cschaufler/smack-next
21591F:	Documentation/admin-guide/LSM/Smack.rst
21592F:	security/smack/
21593
21594SMC91x ETHERNET DRIVER
21595M:	Nicolas Pitre <nico@fluxnic.net>
21596S:	Odd Fixes
21597F:	drivers/net/ethernet/smsc/smc91x.*
21598
21599SMSC EMC2103 HARDWARE MONITOR DRIVER
21600M:	Steve Glendinning <steve.glendinning@shawell.net>
21601L:	linux-hwmon@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/hwmon/emc2103.rst
21604F:	drivers/hwmon/emc2103.c
21605
21606SMSC SCH5627 HARDWARE MONITOR DRIVER
21607M:	Hans de Goede <hdegoede@redhat.com>
21608L:	linux-hwmon@vger.kernel.org
21609S:	Supported
21610F:	Documentation/hwmon/sch5627.rst
21611F:	drivers/hwmon/sch5627.c
21612
21613SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21614M:	Steve Glendinning <steve.glendinning@shawell.net>
21615L:	linux-fbdev@vger.kernel.org
21616S:	Maintained
21617F:	drivers/video/fbdev/smscufx.c
21618
21619SMSC47B397 HARDWARE MONITOR DRIVER
21620M:	Jean Delvare <jdelvare@suse.com>
21621L:	linux-hwmon@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/hwmon/smsc47b397.rst
21624F:	drivers/hwmon/smsc47b397.c
21625
21626SMSC911x ETHERNET DRIVER
21627M:	Steve Glendinning <steve.glendinning@shawell.net>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/ethernet/smsc/smsc911x.*
21631F:	include/linux/smsc911x.h
21632
21633SMSC9420 PCI ETHERNET DRIVER
21634M:	Steve Glendinning <steve.glendinning@shawell.net>
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637F:	drivers/net/ethernet/smsc/smsc9420.*
21638
21639SNET DPU VIRTIO DATA PATH ACCELERATOR
21640R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21641F:	drivers/vdpa/solidrun/
21642
21643SOCIONEXT (SNI) AVE NETWORK DRIVER
21644M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21648F:	drivers/net/ethernet/socionext/sni_ave.c
21649
21650SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21651M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21652M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21656F:	drivers/net/ethernet/socionext/netsec.c
21657
21658SOCIONEXT (SNI) Synquacer SPI DRIVER
21659M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21660M:	Jassi Brar <jaswinder.singh@linaro.org>
21661L:	linux-spi@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21664F:	drivers/spi/spi-synquacer.c
21665
21666SOCIONEXT SYNQUACER I2C DRIVER
21667M:	Ard Biesheuvel <ardb@kernel.org>
21668L:	linux-i2c@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21671F:	drivers/i2c/busses/i2c-synquacer.c
21672
21673SOCIONEXT UNIPHIER SOUND DRIVER
21674L:	linux-sound@vger.kernel.org
21675S:	Orphan
21676F:	sound/soc/uniphier/
21677
21678SOCKET TIMESTAMPING
21679M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21680S:	Maintained
21681F:	Documentation/networking/timestamping.rst
21682F:	include/linux/net_tstamp.h
21683F:	include/uapi/linux/net_tstamp.h
21684F:	tools/testing/selftests/net/so_txtime.c
21685
21686SOEKRIS NET48XX LED SUPPORT
21687M:	Chris Boot <bootc@bootc.net>
21688S:	Maintained
21689F:	drivers/leds/leds-net48xx.c
21690
21691SOFT-IWARP DRIVER (siw)
21692M:	Bernard Metzler <bmt@zurich.ibm.com>
21693L:	linux-rdma@vger.kernel.org
21694S:	Supported
21695F:	drivers/infiniband/sw/siw/
21696F:	include/uapi/rdma/siw-abi.h
21697
21698SOFT-ROCE DRIVER (rxe)
21699M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21700L:	linux-rdma@vger.kernel.org
21701S:	Supported
21702F:	drivers/infiniband/sw/rxe/
21703F:	include/uapi/rdma/rdma_user_rxe.h
21704
21705SOFTLOGIC 6x10 MPEG CODEC
21706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21707M:	Andrey Utkin <andrey_utkin@fastmail.com>
21708M:	Ismael Luceno <ismael@iodev.co.uk>
21709L:	linux-media@vger.kernel.org
21710S:	Supported
21711F:	drivers/media/pci/solo6x10/
21712
21713SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21714M:	James Morse <james.morse@arm.com>
21715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21718F:	drivers/firmware/arm_sdei.c
21719F:	include/linux/arm_sdei.h
21720F:	include/uapi/linux/arm_sdei.h
21721
21722SOFTWARE NODES AND DEVICE PROPERTIES
21723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21724R:	Daniel Scally <djrscally@gmail.com>
21725R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21726R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21727L:	linux-acpi@vger.kernel.org
21728S:	Maintained
21729F:	drivers/base/property.c
21730F:	drivers/base/swnode.c
21731F:	include/linux/fwnode.h
21732F:	include/linux/property.h
21733
21734SOFTWARE RAID (Multiple Disks) SUPPORT
21735M:	Song Liu <song@kernel.org>
21736M:	Yu Kuai <yukuai3@huawei.com>
21737L:	linux-raid@vger.kernel.org
21738S:	Supported
21739Q:	https://patchwork.kernel.org/project/linux-raid/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21741F:	drivers/md/Kconfig
21742F:	drivers/md/Makefile
21743F:	drivers/md/md*
21744F:	drivers/md/raid*
21745F:	include/linux/raid/
21746F:	include/uapi/linux/raid/
21747
21748SOLIDRUN CLEARFOG SUPPORT
21749M:	Russell King <linux@armlinux.org.uk>
21750S:	Maintained
21751F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21752F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21753
21754SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21755M:	Russell King <linux@armlinux.org.uk>
21756S:	Maintained
21757F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21758F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21759F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21760
21761SONIC NETWORK DRIVER
21762M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765F:	drivers/net/ethernet/natsemi/sonic.*
21766
21767SONICS SILICON BACKPLANE DRIVER (SSB)
21768M:	Michael Buesch <m@bues.ch>
21769L:	linux-wireless@vger.kernel.org
21770S:	Maintained
21771F:	drivers/ssb/
21772F:	include/linux/ssb/
21773
21774SONY IMX208 SENSOR DRIVER
21775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778T:	git git://linuxtv.org/media.git
21779F:	drivers/media/i2c/imx208.c
21780
21781SONY IMX214 SENSOR DRIVER
21782M:	Ricardo Ribalda <ribalda@kernel.org>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785T:	git git://linuxtv.org/media.git
21786F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21787F:	drivers/media/i2c/imx214.c
21788
21789SONY IMX219 SENSOR DRIVER
21790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793T:	git git://linuxtv.org/media.git
21794F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21795F:	drivers/media/i2c/imx219.c
21796
21797SONY IMX258 SENSOR DRIVER
21798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801T:	git git://linuxtv.org/media.git
21802F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21803F:	drivers/media/i2c/imx258.c
21804
21805SONY IMX274 SENSOR DRIVER
21806M:	Leon Luo <leonl@leopardimaging.com>
21807L:	linux-media@vger.kernel.org
21808S:	Maintained
21809T:	git git://linuxtv.org/media.git
21810F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21811F:	drivers/media/i2c/imx274.c
21812
21813SONY IMX283 SENSOR DRIVER
21814M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21815M:	Umang Jain <umang.jain@ideasonboard.com>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818T:	git git://linuxtv.org/media.git
21819F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21820F:	drivers/media/i2c/imx283.c
21821
21822SONY IMX290 SENSOR DRIVER
21823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21824L:	linux-media@vger.kernel.org
21825S:	Maintained
21826T:	git git://linuxtv.org/media.git
21827F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21828F:	drivers/media/i2c/imx290.c
21829
21830SONY IMX296 SENSOR DRIVER
21831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835T:	git git://linuxtv.org/media.git
21836F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21837F:	drivers/media/i2c/imx296.c
21838
21839SONY IMX319 SENSOR DRIVER
21840M:	Bingbu Cao <bingbu.cao@intel.com>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843T:	git git://linuxtv.org/media.git
21844F:	drivers/media/i2c/imx319.c
21845
21846SONY IMX334 SENSOR DRIVER
21847L:	linux-media@vger.kernel.org
21848S:	Orphan
21849T:	git git://linuxtv.org/media.git
21850F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21851F:	drivers/media/i2c/imx334.c
21852
21853SONY IMX335 SENSOR DRIVER
21854L:	linux-media@vger.kernel.org
21855S:	Orphan
21856T:	git git://linuxtv.org/media.git
21857F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21858F:	drivers/media/i2c/imx335.c
21859
21860SONY IMX355 SENSOR DRIVER
21861M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864T:	git git://linuxtv.org/media.git
21865F:	drivers/media/i2c/imx355.c
21866
21867SONY IMX412 SENSOR DRIVER
21868L:	linux-media@vger.kernel.org
21869S:	Orphan
21870T:	git git://linuxtv.org/media.git
21871F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21872F:	drivers/media/i2c/imx412.c
21873
21874SONY IMX415 SENSOR DRIVER
21875M:	Michael Riesch <michael.riesch@wolfvision.net>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878T:	git git://linuxtv.org/media.git
21879F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21880F:	drivers/media/i2c/imx415.c
21881
21882SONY MEMORYSTICK SUBSYSTEM
21883M:	Maxim Levitsky <maximlevitsky@gmail.com>
21884M:	Alex Dubov <oakad@yahoo.com>
21885M:	Ulf Hansson <ulf.hansson@linaro.org>
21886L:	linux-mmc@vger.kernel.org
21887S:	Maintained
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21889F:	drivers/memstick/
21890F:	include/linux/memstick.h
21891
21892SONY VAIO CONTROL DEVICE DRIVER
21893M:	Mattia Dongili <malattia@linux.it>
21894L:	platform-driver-x86@vger.kernel.org
21895S:	Maintained
21896W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21897F:	Documentation/admin-guide/laptops/sony-laptop.rst
21898F:	drivers/char/sonypi.c
21899F:	drivers/platform/x86/sony-laptop.c
21900F:	include/linux/sony-laptop.h
21901
21902SOPHGO DEVICETREES and DRIVERS
21903M:	Chen Wang <unicorn_wang@outlook.com>
21904M:	Inochi Amaoto <inochiama@outlook.com>
21905T:	git https://github.com/sophgo/linux.git
21906S:	Maintained
21907N:	sophgo
21908K:	sophgo
21909
21910SOUND
21911M:	Jaroslav Kysela <perex@perex.cz>
21912M:	Takashi Iwai <tiwai@suse.com>
21913L:	linux-sound@vger.kernel.org
21914S:	Maintained
21915W:	http://www.alsa-project.org/
21916Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21918F:	Documentation/sound/
21919F:	include/sound/
21920F:	include/uapi/sound/
21921F:	sound/
21922F:	tools/testing/selftests/alsa
21923
21924SOUND - ALSA SELFTESTS
21925M:	Mark Brown <broonie@kernel.org>
21926L:	linux-sound@vger.kernel.org
21927L:	linux-kselftest@vger.kernel.org
21928S:	Supported
21929F:	tools/testing/selftests/alsa
21930
21931SOUND - COMPRESSED AUDIO
21932M:	Vinod Koul <vkoul@kernel.org>
21933L:	linux-sound@vger.kernel.org
21934S:	Supported
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21936F:	Documentation/sound/designs/compress-offload.rst
21937F:	include/sound/compress_driver.h
21938F:	include/uapi/sound/compress_*
21939F:	sound/core/compress_offload.c
21940F:	sound/soc/soc-compress.c
21941
21942SOUND - CORE KUNIT TEST
21943M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21944L:	linux-sound@vger.kernel.org
21945S:	Supported
21946F:	sound/core/sound_kunit.c
21947
21948SOUND - DMAENGINE HELPERS
21949M:	Lars-Peter Clausen <lars@metafoo.de>
21950S:	Supported
21951F:	include/sound/dmaengine_pcm.h
21952F:	sound/core/pcm_dmaengine.c
21953F:	sound/soc/soc-generic-dmaengine-pcm.c
21954
21955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21956M:	Liam Girdwood <lgirdwood@gmail.com>
21957M:	Mark Brown <broonie@kernel.org>
21958L:	linux-sound@vger.kernel.org
21959S:	Supported
21960W:	http://alsa-project.org/main/index.php/ASoC
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21962F:	Documentation/devicetree/bindings/sound/
21963F:	Documentation/sound/soc/
21964F:	include/dt-bindings/sound/
21965F:	include/sound/soc*
21966F:	include/sound/sof.h
21967F:	include/sound/sof/
21968F:	include/trace/events/sof*.h
21969F:	include/uapi/sound/asoc.h
21970F:	sound/soc/
21971
21972SOUND - SOC LAYER / dapm-graph
21973M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21974L:	linux-sound@vger.kernel.org
21975S:	Maintained
21976F:	tools/sound/dapm-graph
21977
21978SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21979M:	Liam Girdwood <lgirdwood@gmail.com>
21980M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21981M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21982M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21983M:	Daniel Baluta <daniel.baluta@nxp.com>
21984R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21985R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21986L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21987S:	Supported
21988W:	https://github.com/thesofproject/linux/
21989F:	sound/soc/sof/
21990
21991SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21992M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21993S:	Supported
21994L:	linux-sound@vger.kernel.org
21995F:	sound/soc/generic/
21996F:	include/sound/simple_card*
21997F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21998F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21999
22000SOUNDWIRE SUBSYSTEM
22001M:	Vinod Koul <vkoul@kernel.org>
22002M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22003R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22004R:	Sanyog Kale <sanyog.r.kale@intel.com>
22005L:	linux-sound@vger.kernel.org
22006S:	Supported
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22008F:	Documentation/driver-api/soundwire/
22009F:	drivers/soundwire/
22010F:	include/linux/soundwire/
22011
22012SP2 MEDIA DRIVER
22013M:	Olli Salonen <olli.salonen@iki.fi>
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016W:	https://linuxtv.org
22017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22018F:	drivers/media/dvb-frontends/sp2*
22019
22020SPANISH DOCUMENTATION
22021M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22022R:	Avadhut Naik <avadhut.naik@amd.com>
22023S:	Maintained
22024F:	Documentation/translations/sp_SP/
22025
22026SPARC + UltraSPARC (sparc/sparc64)
22027M:	"David S. Miller" <davem@davemloft.net>
22028M:	Andreas Larsson <andreas@gaisler.com>
22029L:	sparclinux@vger.kernel.org
22030S:	Maintained
22031Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22034F:	arch/sparc/
22035F:	drivers/sbus/
22036
22037SPARC SERIAL DRIVERS
22038M:	"David S. Miller" <davem@davemloft.net>
22039L:	sparclinux@vger.kernel.org
22040S:	Maintained
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22043F:	drivers/tty/serial/suncore.c
22044F:	drivers/tty/serial/sunhv.c
22045F:	drivers/tty/serial/sunsab.c
22046F:	drivers/tty/serial/sunsab.h
22047F:	drivers/tty/serial/sunsu.c
22048F:	drivers/tty/serial/sunzilog.c
22049F:	drivers/tty/serial/sunzilog.h
22050F:	drivers/tty/vcc.c
22051F:	include/linux/sunserialcore.h
22052
22053SPARSE CHECKER
22054M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22055L:	linux-sparse@vger.kernel.org
22056S:	Maintained
22057W:	https://sparse.docs.kernel.org/
22058Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22059B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22060T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22061F:	include/linux/compiler.h
22062
22063SPEAKUP CONSOLE SPEECH DRIVER
22064M:	William Hubbs <w.d.hubbs@gmail.com>
22065M:	Chris Brannon <chris@the-brannons.com>
22066M:	Kirk Reiser <kirk@reisers.ca>
22067M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22068L:	speakup@linux-speakup.org
22069S:	Odd Fixes
22070W:	http://www.linux-speakup.org/
22071W:	https://github.com/linux-speakup/speakup
22072B:	https://github.com/linux-speakup/speakup/issues
22073F:	drivers/accessibility/speakup/
22074
22075SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22076M:	Viresh Kumar <vireshk@kernel.org>
22077M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22079L:	soc@lists.linux.dev
22080S:	Maintained
22081W:	http://www.st.com/spear
22082F:	arch/arm/boot/dts/st/spear*
22083F:	arch/arm/mach-spear/
22084F:	drivers/clk/spear/
22085F:	drivers/pinctrl/spear/
22086
22087SPI NOR SUBSYSTEM
22088M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22089M:	Pratyush Yadav <pratyush@kernel.org>
22090M:	Michael Walle <mwalle@kernel.org>
22091L:	linux-mtd@lists.infradead.org
22092S:	Maintained
22093W:	http://www.linux-mtd.infradead.org/
22094Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22095C:	irc://irc.oftc.net/mtd
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22097F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22098F:	drivers/mtd/spi-nor/
22099F:	include/linux/mtd/spi-nor.h
22100
22101SPI SUBSYSTEM
22102M:	Mark Brown <broonie@kernel.org>
22103L:	linux-spi@vger.kernel.org
22104S:	Maintained
22105Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22107F:	Documentation/devicetree/bindings/spi/
22108F:	Documentation/spi/
22109F:	drivers/spi/
22110F:	include/linux/spi/
22111F:	include/uapi/linux/spi/
22112F:	tools/spi/
22113
22114SPIDERNET NETWORK DRIVER for CELL
22115M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22116M:	Geoff Levand <geoff@infradead.org>
22117L:	netdev@vger.kernel.org
22118L:	linuxppc-dev@lists.ozlabs.org
22119S:	Maintained
22120F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22121F:	drivers/net/ethernet/toshiba/spider_net*
22122
22123SPMI SUBSYSTEM
22124M:	Stephen Boyd <sboyd@kernel.org>
22125L:	linux-kernel@vger.kernel.org
22126S:	Maintained
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22128F:	Documentation/devicetree/bindings/spmi/
22129F:	drivers/spmi/
22130F:	include/dt-bindings/spmi/spmi.h
22131F:	include/linux/spmi.h
22132F:	include/trace/events/spmi.h
22133
22134SPU FILE SYSTEM
22135L:	linuxppc-dev@lists.ozlabs.org
22136S:	Orphan
22137F:	Documentation/filesystems/spufs/spufs.rst
22138F:	arch/powerpc/platforms/cell/spufs/
22139
22140SQUASHFS FILE SYSTEM
22141M:	Phillip Lougher <phillip@squashfs.org.uk>
22142L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22143S:	Maintained
22144W:	http://squashfs.org.uk
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22146F:	Documentation/filesystems/squashfs.rst
22147F:	fs/squashfs/
22148
22149SRM (Alpha) environment access
22150M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22151S:	Maintained
22152F:	arch/alpha/kernel/srm_env.c
22153
22154ST LSM6DSx IMU IIO DRIVER
22155M:	Lorenzo Bianconi <lorenzo@kernel.org>
22156L:	linux-iio@vger.kernel.org
22157S:	Maintained
22158W:	http://www.st.com/
22159F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22160F:	drivers/iio/imu/st_lsm6dsx/
22161
22162ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22163M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22164M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167T:	git git://linuxtv.org/media.git
22168F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22169F:	drivers/media/i2c/st-mipid02.c
22170
22171ST STM32 FIREWALL
22172M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22173S:	Maintained
22174F:	drivers/bus/stm32_etzpc.c
22175F:	drivers/bus/stm32_firewall.c
22176F:	drivers/bus/stm32_rifsc.c
22177
22178ST STM32 I2C/SMBUS DRIVER
22179M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22180M:	Alain Volmat <alain.volmat@foss.st.com>
22181L:	linux-i2c@vger.kernel.org
22182S:	Maintained
22183F:	drivers/i2c/busses/i2c-stm32*
22184
22185ST STM32 SPI DRIVER
22186M:	Alain Volmat <alain.volmat@foss.st.com>
22187L:	linux-spi@vger.kernel.org
22188S:	Maintained
22189F:	drivers/spi/spi-stm32.c
22190
22191ST STPDDC60 DRIVER
22192M:	Daniel Nilsson <daniel.nilsson@flex.com>
22193L:	linux-hwmon@vger.kernel.org
22194S:	Maintained
22195F:	Documentation/hwmon/stpddc60.rst
22196F:	drivers/hwmon/pmbus/stpddc60.c
22197
22198ST VGXY61 DRIVER
22199M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22200M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203T:	git git://linuxtv.org/media.git
22204F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22205F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22206F:	drivers/media/i2c/vgxy61.c
22207
22208ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22209M:	Song Qiang <songqiang1304521@gmail.com>
22210L:	linux-iio@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22213F:	drivers/iio/proximity/vl53l0x-i2c.c
22214
22215STABLE BRANCH
22216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22217M:	Sasha Levin <sashal@kernel.org>
22218L:	stable@vger.kernel.org
22219S:	Supported
22220F:	Documentation/process/stable-kernel-rules.rst
22221
22222STAGING - ATOMISP DRIVER
22223M:	Hans de Goede <hdegoede@redhat.com>
22224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22225R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228F:	drivers/staging/media/atomisp/
22229
22230STAGING - INDUSTRIAL IO
22231M:	Jonathan Cameron <jic23@kernel.org>
22232L:	linux-iio@vger.kernel.org
22233S:	Odd Fixes
22234F:	Documentation/devicetree/bindings/staging/iio/
22235F:	drivers/staging/iio/
22236
22237STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22238M:	Marc Dietrich <marvin24@gmx.de>
22239L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22240L:	linux-tegra@vger.kernel.org
22241S:	Maintained
22242F:	drivers/staging/nvec/
22243
22244STAGING - SEPS525 LCD CONTROLLER DRIVERS
22245M:	Michael Hennerich <michael.hennerich@analog.com>
22246L:	linux-fbdev@vger.kernel.org
22247S:	Supported
22248F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22249F:	drivers/staging/fbtft/fb_seps525.c
22250
22251STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22252M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22253M:	Teddy Wang <teddy.wang@siliconmotion.com>
22254M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22255L:	linux-fbdev@vger.kernel.org
22256S:	Maintained
22257F:	drivers/staging/sm750fb/
22258
22259STAGING SUBSYSTEM
22260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22261L:	linux-staging@lists.linux.dev
22262S:	Supported
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22264F:	drivers/staging/
22265
22266STANDALONE CACHE CONTROLLER DRIVERS
22267M:	Conor Dooley <conor@kernel.org>
22268S:	Maintained
22269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22270F:	Documentation/devicetree/bindings/cache/
22271F:	drivers/cache
22272
22273STARFIRE/DURALAN NETWORK DRIVER
22274M:	Ion Badulescu <ionut@badula.org>
22275S:	Odd Fixes
22276F:	drivers/net/ethernet/adaptec/starfire*
22277
22278STARFIVE CAMERA SUBSYSTEM DRIVER
22279M:	Jack Zhu <jack.zhu@starfivetech.com>
22280M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22281L:	linux-media@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/admin-guide/media/starfive_camss.rst
22284F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22285F:	drivers/staging/media/starfive/camss
22286
22287STARFIVE CRYPTO DRIVER
22288M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22289M:	William Qiu <william.qiu@starfivetech.com>
22290S:	Supported
22291F:	Documentation/devicetree/bindings/crypto/starfive*
22292F:	drivers/crypto/starfive/
22293
22294STARFIVE DEVICETREES
22295M:	Emil Renner Berthing <kernel@esmil.dk>
22296S:	Maintained
22297F:	arch/riscv/boot/dts/starfive/
22298
22299STARFIVE DWMAC GLUE LAYER
22300M:	Emil Renner Berthing <kernel@esmil.dk>
22301M:	Minda Chen <minda.chen@starfivetech.com>
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22304F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22305
22306STARFIVE JH7110 DPHY RX DRIVER
22307M:	Jack Zhu <jack.zhu@starfivetech.com>
22308M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22309S:	Supported
22310F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22311F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22312
22313STARFIVE JH7110 DPHY TX DRIVER
22314M:	Keith Zhao <keith.zhao@starfivetech.com>
22315M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22316S:	Supported
22317F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22318F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22319
22320STARFIVE JH7110 MMC/SD/SDIO DRIVER
22321M:	William Qiu <william.qiu@starfivetech.com>
22322S:	Supported
22323F:	Documentation/devicetree/bindings/mmc/starfive*
22324F:	drivers/mmc/host/dw_mmc-starfive.c
22325
22326STARFIVE JH7110 PLL CLOCK DRIVER
22327M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22328S:	Supported
22329F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22330F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22331
22332STARFIVE JH7110 PWMDAC DRIVER
22333M:	Hal Feng <hal.feng@starfivetech.com>
22334M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22335S:	Supported
22336F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22337F:	sound/soc/starfive/jh7110_pwmdac.c
22338
22339STARFIVE JH7110 SYSCON
22340M:	William Qiu <william.qiu@starfivetech.com>
22341M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22342S:	Supported
22343F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22344
22345STARFIVE JH7110 TDM DRIVER
22346M:	Walker Chen <walker.chen@starfivetech.com>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22349F:	sound/soc/starfive/jh7110_tdm.c
22350
22351STARFIVE JH71X0 CLOCK DRIVERS
22352M:	Emil Renner Berthing <kernel@esmil.dk>
22353M:	Hal Feng <hal.feng@starfivetech.com>
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22356F:	drivers/clk/starfive/clk-starfive-jh71*
22357F:	include/dt-bindings/clock/starfive?jh71*.h
22358
22359STARFIVE JH71X0 PINCTRL DRIVERS
22360M:	Emil Renner Berthing <kernel@esmil.dk>
22361M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22362M:	Hal Feng <hal.feng@starfivetech.com>
22363L:	linux-gpio@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22366F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22367F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22368F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22369
22370STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22371M:	Emil Renner Berthing <kernel@esmil.dk>
22372M:	Hal Feng <hal.feng@starfivetech.com>
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22375F:	drivers/reset/starfive/reset-starfive-jh71*
22376F:	include/dt-bindings/reset/starfive?jh71*.h
22377
22378STARFIVE JH71X0 USB DRIVERS
22379M:	Minda Chen <minda.chen@starfivetech.com>
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22382F:	drivers/usb/cdns3/cdns3-starfive.c
22383
22384STARFIVE JH71XX PMU CONTROLLER DRIVER
22385M:	Walker Chen <walker.chen@starfivetech.com>
22386M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22387S:	Supported
22388F:	Documentation/devicetree/bindings/power/starfive*
22389F:	drivers/pmdomain/starfive/
22390F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22391
22392STARFIVE SOC DRIVERS
22393M:	Conor Dooley <conor@kernel.org>
22394S:	Maintained
22395T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22396F:	Documentation/devicetree/bindings/soc/starfive/
22397
22398STARFIVE STARLINK PMU DRIVER
22399M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22400S:	Maintained
22401F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22402F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22403F:	drivers/perf/starfive_starlink_pmu.c
22404
22405STARFIVE TRNG DRIVER
22406M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22407S:	Supported
22408F:	Documentation/devicetree/bindings/rng/starfive*
22409F:	drivers/char/hw_random/jh7110-trng.c
22410
22411STARFIVE WATCHDOG DRIVER
22412M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22413M:	Ziv Xu <ziv.xu@starfivetech.com>
22414S:	Supported
22415F:	Documentation/devicetree/bindings/watchdog/starfive*
22416F:	drivers/watchdog/starfive-wdt.c
22417
22418STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22419M:	Minda Chen <minda.chen@starfivetech.com>
22420S:	Supported
22421F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22422F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22423F:	drivers/phy/starfive/phy-jh7110-pcie.c
22424F:	drivers/phy/starfive/phy-jh7110-usb.c
22425
22426STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22427M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22428S:	Supported
22429F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22430F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22431
22432STATIC BRANCH/CALL
22433M:	Peter Zijlstra <peterz@infradead.org>
22434M:	Josh Poimboeuf <jpoimboe@kernel.org>
22435M:	Jason Baron <jbaron@akamai.com>
22436R:	Steven Rostedt <rostedt@goodmis.org>
22437R:	Ard Biesheuvel <ardb@kernel.org>
22438S:	Supported
22439F:	arch/*/include/asm/jump_label*.h
22440F:	arch/*/include/asm/static_call*.h
22441F:	arch/*/kernel/jump_label.c
22442F:	arch/*/kernel/static_call.c
22443F:	include/linux/jump_label*.h
22444F:	include/linux/static_call*.h
22445F:	kernel/jump_label.c
22446F:	kernel/static_call.c
22447
22448STI AUDIO (ASoC) DRIVERS
22449M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22450L:	linux-sound@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22453F:	sound/soc/sti/
22454
22455STI CEC DRIVER
22456M:	Alain Volmat <alain.volmat@foss.st.com>
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22459F:	drivers/media/cec/platform/sti/
22460
22461STK1160 USB VIDEO CAPTURE DRIVER
22462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22463L:	linux-media@vger.kernel.org
22464S:	Maintained
22465T:	git git://linuxtv.org/media.git
22466F:	drivers/media/usb/stk1160/
22467
22468STM32 AUDIO (ASoC) DRIVERS
22469M:	Olivier Moysan <olivier.moysan@foss.st.com>
22470M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22471L:	linux-sound@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22474F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22475F:	sound/soc/stm/
22476
22477STM32 DMA DRIVERS
22478M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22479L:	dmaengine@vger.kernel.org
22480L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22481S:	Maintained
22482F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22483F:	Documentation/devicetree/bindings/dma/stm32/
22484F:	drivers/dma/stm32/
22485
22486STM32 TIMER/LPTIMER DRIVERS
22487M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22488S:	Maintained
22489F:	Documentation/ABI/testing/*timer-stm32
22490F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22491F:	drivers/*/stm32-*timer*
22492F:	drivers/pwm/pwm-stm32*
22493F:	include/linux/*/stm32-*tim*
22494
22495STM32MP25 USB3/PCIE COMBOPHY DRIVER
22496M:	Christian Bruel <christian.bruel@foss.st.com>
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22499F:	drivers/phy/st/phy-stm32-combophy.c
22500
22501STMMAC ETHERNET DRIVER
22502M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22503M:	Jose Abreu <joabreu@synopsys.com>
22504L:	netdev@vger.kernel.org
22505S:	Supported
22506W:	http://www.stlinux.com
22507F:	Documentation/networking/device_drivers/ethernet/stmicro/
22508F:	drivers/net/ethernet/stmicro/stmmac/
22509
22510SUN HAPPY MEAL ETHERNET DRIVER
22511M:	Sean Anderson <seanga2@gmail.com>
22512S:	Maintained
22513F:	drivers/net/ethernet/sun/sunhme.*
22514
22515SUN3/3X
22516M:	Sam Creasey <sammy@sammy.net>
22517S:	Maintained
22518W:	http://sammy.net/sun3/
22519F:	arch/m68k/include/asm/sun3*
22520F:	arch/m68k/kernel/*sun3*
22521F:	arch/m68k/sun3*/
22522F:	drivers/net/ethernet/i825xx/sun3*
22523
22524SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22525M:	Hans de Goede <hdegoede@redhat.com>
22526L:	linux-input@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22529F:	drivers/input/keyboard/sun4i-lradc-keys.c
22530
22531SUNPLUS ETHERNET DRIVER
22532M:	Wells Lu <wellslutw@gmail.com>
22533L:	netdev@vger.kernel.org
22534S:	Maintained
22535W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22536F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22537F:	drivers/net/ethernet/sunplus/
22538
22539SUNPLUS MMC DRIVER
22540M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22541M:	Li-hao Kuo <lhjeff911@gmail.com>
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22544F:	drivers/mmc/host/sunplus-mmc.c
22545
22546SUNPLUS OCOTP DRIVER
22547M:	Vincent Shih <vincent.sunplus@gmail.com>
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22550F:	drivers/nvmem/sunplus-ocotp.c
22551
22552SUNPLUS PWM DRIVER
22553M:	Hammer Hsieh <hammerh0314@gmail.com>
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22556F:	drivers/pwm/pwm-sunplus.c
22557
22558SUNPLUS RTC DRIVER
22559M:	Vincent Shih <vincent.sunplus@gmail.com>
22560L:	linux-rtc@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22563F:	drivers/rtc/rtc-sunplus.c
22564
22565SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22566M:	Li-hao Kuo <lhjeff911@gmail.com>
22567L:	linux-spi@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22570F:	drivers/spi/spi-sunplus-sp7021.c
22571
22572SUNPLUS UART DRIVER
22573M:	Hammer Hsieh <hammerh0314@gmail.com>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22576F:	drivers/tty/serial/sunplus-uart.c
22577
22578SUNPLUS USB2 PHY DRIVER
22579M:	Vincent Shih <vincent.sunplus@gmail.com>
22580L:	linux-usb@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22583F:	drivers/phy/sunplus/Kconfig
22584F:	drivers/phy/sunplus/Makefile
22585F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22586
22587SUNPLUS WATCHDOG DRIVER
22588M:	Xiantao Hu <xt.hu@cqplus1.com>
22589L:	linux-watchdog@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22592F:	drivers/watchdog/sunplus_wdt.c
22593
22594SUPERH
22595M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22596M:	Rich Felker <dalias@libc.org>
22597M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22598L:	linux-sh@vger.kernel.org
22599S:	Maintained
22600Q:	http://patchwork.kernel.org/project/linux-sh/list/
22601F:	Documentation/arch/sh/
22602F:	arch/sh/
22603F:	drivers/sh/
22604
22605SUSPEND TO RAM
22606M:	"Rafael J. Wysocki" <rafael@kernel.org>
22607M:	Len Brown <len.brown@intel.com>
22608M:	Pavel Machek <pavel@ucw.cz>
22609L:	linux-pm@vger.kernel.org
22610S:	Supported
22611B:	https://bugzilla.kernel.org
22612F:	Documentation/power/
22613F:	arch/x86/kernel/acpi/sleep*
22614F:	arch/x86/kernel/acpi/wakeup*
22615F:	drivers/base/power/
22616F:	include/linux/freezer.h
22617F:	include/linux/pm.h
22618F:	include/linux/suspend.h
22619F:	kernel/power/
22620
22621SVGA HANDLING
22622M:	Martin Mares <mj@ucw.cz>
22623L:	linux-video@atrey.karlin.mff.cuni.cz
22624S:	Maintained
22625F:	Documentation/admin-guide/svga.rst
22626F:	arch/x86/boot/video*
22627
22628SWITCHDEV
22629M:	Jiri Pirko <jiri@resnulli.us>
22630M:	Ivan Vecera <ivecera@redhat.com>
22631L:	netdev@vger.kernel.org
22632S:	Supported
22633F:	include/net/switchdev.h
22634F:	net/switchdev/
22635
22636SY8106A REGULATOR DRIVER
22637M:	Icenowy Zheng <icenowy@aosc.io>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22640F:	drivers/regulator/sy8106a-regulator.c
22641
22642SYNC FILE FRAMEWORK
22643M:	Sumit Semwal <sumit.semwal@linaro.org>
22644R:	Gustavo Padovan <gustavo@padovan.org>
22645L:	linux-media@vger.kernel.org
22646L:	dri-devel@lists.freedesktop.org
22647S:	Maintained
22648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22649F:	Documentation/driver-api/sync_file.rst
22650F:	drivers/dma-buf/dma-fence*
22651F:	drivers/dma-buf/sw_sync.c
22652F:	drivers/dma-buf/sync_*
22653F:	include/linux/sync_file.h
22654F:	include/uapi/linux/sync_file.h
22655
22656SYNOPSYS ARC ARCHITECTURE
22657M:	Vineet Gupta <vgupta@kernel.org>
22658L:	linux-snps-arc@lists.infradead.org
22659S:	Supported
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22661F:	Documentation/arch/arc
22662F:	Documentation/devicetree/bindings/arc/*
22663F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22664F:	arch/arc/
22665F:	drivers/clocksource/arc_timer.c
22666F:	drivers/tty/serial/arc_uart.c
22667
22668SYNOPSYS ARC HSDK SDP pll clock driver
22669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22670S:	Supported
22671F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22672F:	drivers/clk/clk-hsdk-pll.c
22673
22674SYNOPSYS ARC SDP clock driver
22675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22676S:	Supported
22677F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22678F:	drivers/clk/axs10x/*
22679
22680SYNOPSYS ARC SDP platform support
22681M:	Alexey Brodkin <abrodkin@synopsys.com>
22682S:	Supported
22683F:	Documentation/devicetree/bindings/arc/axs10*
22684F:	arch/arc/boot/dts/ax*
22685F:	arch/arc/plat-axs10x
22686
22687SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22689S:	Supported
22690F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22691F:	drivers/reset/reset-axs10x.c
22692
22693SYNOPSYS CREG GPIO DRIVER
22694M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22695S:	Maintained
22696F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22697F:	drivers/gpio/gpio-creg-snps.c
22698
22699SYNOPSYS DESIGNWARE 8250 UART DRIVER
22700M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22702S:	Supported
22703F:	drivers/tty/serial/8250/8250_dw.c
22704F:	drivers/tty/serial/8250/8250_dwlib.*
22705F:	drivers/tty/serial/8250/8250_lpss.c
22706
22707SYNOPSYS DESIGNWARE APB GPIO DRIVER
22708M:	Hoan Tran <hoan@os.amperecomputing.com>
22709L:	linux-gpio@vger.kernel.org
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22712F:	drivers/gpio/gpio-dwapb.c
22713
22714SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22718F:	drivers/dma/dw-axi-dmac/
22719
22720SYNOPSYS DESIGNWARE DMAC DRIVER
22721M:	Viresh Kumar <vireshk@kernel.org>
22722R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22725F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22726F:	drivers/dma/dw/
22727F:	include/dt-bindings/dma/dw-dmac.h
22728F:	include/linux/dma/dw.h
22729F:	include/linux/platform_data/dma-dw.h
22730
22731SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22732M:	Jose Abreu <Jose.Abreu@synopsys.com>
22733L:	netdev@vger.kernel.org
22734S:	Supported
22735F:	drivers/net/ethernet/synopsys/
22736
22737SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22738M:	Jose Abreu <Jose.Abreu@synopsys.com>
22739L:	netdev@vger.kernel.org
22740S:	Supported
22741F:	drivers/net/pcs/pcs-xpcs.c
22742F:	drivers/net/pcs/pcs-xpcs.h
22743F:	include/linux/pcs/pcs-xpcs.h
22744
22745SYNOPSYS DESIGNWARE I2C DRIVER
22746M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22747R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22748R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22749R:	Jan Dabros <jsd@semihalf.com>
22750L:	linux-i2c@vger.kernel.org
22751S:	Supported
22752F:	drivers/i2c/busses/i2c-designware-*
22753
22754SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22755M:	Jaehoon Chung <jh80.chung@samsung.com>
22756L:	linux-mmc@vger.kernel.org
22757S:	Maintained
22758F:	drivers/mmc/host/dw_mmc*
22759
22760SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22761M:	Shuai Xue <xueshuai@linux.alibaba.com>
22762M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22763S:	Supported
22764F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22765F:	drivers/perf/dwc_pcie_pmu.c
22766
22767SYNOPSYS HSDK RESET CONTROLLER DRIVER
22768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22769S:	Supported
22770F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22771F:	drivers/reset/reset-hsdk.c
22772F:	include/dt-bindings/reset/snps,hsdk-reset.h
22773
22774SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22775M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22776M:	Manjunath M B <manjumb@synopsys.com>
22777L:	linux-mmc@vger.kernel.org
22778S:	Maintained
22779F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22780
22781SYSTEM CONFIGURATION (SYSCON)
22782M:	Lee Jones <lee@kernel.org>
22783M:	Arnd Bergmann <arnd@arndb.de>
22784S:	Supported
22785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22786F:	drivers/mfd/syscon.c
22787
22788SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22789M:	Sudeep Holla <sudeep.holla@arm.com>
22790R:	Cristian Marussi <cristian.marussi@arm.com>
22791L:	arm-scmi@vger.kernel.org
22792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22795F:	drivers/clk/clk-sc[mp]i.c
22796F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22797F:	drivers/firmware/arm_scmi/
22798F:	drivers/firmware/arm_scpi.c
22799F:	drivers/hwmon/scmi-hwmon.c
22800F:	drivers/pinctrl/pinctrl-scmi.c
22801F:	drivers/pmdomain/arm/
22802F:	drivers/powercap/arm_scmi_powercap.c
22803F:	drivers/regulator/scmi-regulator.c
22804F:	drivers/reset/reset-scmi.c
22805F:	include/linux/sc[mp]i_protocol.h
22806F:	include/trace/events/scmi.h
22807F:	include/uapi/linux/virtio_scmi.h
22808
22809SYSTEM RESET/SHUTDOWN DRIVERS
22810M:	Sebastian Reichel <sre@kernel.org>
22811L:	linux-pm@vger.kernel.org
22812S:	Maintained
22813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22814F:	Documentation/devicetree/bindings/power/reset/
22815F:	drivers/power/reset/
22816
22817SYSTEM TRACE MODULE CLASS
22818M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22819S:	Maintained
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22821F:	Documentation/trace/stm.rst
22822F:	drivers/hwtracing/stm/
22823F:	include/linux/stm.h
22824F:	include/uapi/linux/stm.h
22825
22826SYSTEM76 ACPI DRIVER
22827M:	Jeremy Soller <jeremy@system76.com>
22828M:	System76 Product Development <productdev@system76.com>
22829L:	platform-driver-x86@vger.kernel.org
22830S:	Maintained
22831F:	drivers/platform/x86/system76_acpi.c
22832
22833SYSV FILESYSTEM
22834S:	Orphan
22835F:	Documentation/filesystems/sysv-fs.rst
22836F:	fs/sysv/
22837F:	include/linux/sysv_fs.h
22838
22839TASKSTATS STATISTICS INTERFACE
22840M:	Balbir Singh <bsingharora@gmail.com>
22841S:	Maintained
22842F:	Documentation/accounting/taskstats*
22843F:	include/linux/taskstats*
22844F:	kernel/taskstats.c
22845
22846TC subsystem
22847M:	Jamal Hadi Salim <jhs@mojatatu.com>
22848M:	Cong Wang <xiyou.wangcong@gmail.com>
22849M:	Jiri Pirko <jiri@resnulli.us>
22850L:	netdev@vger.kernel.org
22851S:	Maintained
22852F:	include/net/pkt_cls.h
22853F:	include/net/pkt_sched.h
22854F:	include/net/tc_act/
22855F:	include/uapi/linux/pkt_cls.h
22856F:	include/uapi/linux/pkt_sched.h
22857F:	include/uapi/linux/tc_act/
22858F:	include/uapi/linux/tc_ematch/
22859F:	net/sched/
22860F:	tools/testing/selftests/tc-testing
22861
22862TC90522 MEDIA DRIVER
22863M:	Akihiro Tsukada <tskd08@gmail.com>
22864L:	linux-media@vger.kernel.org
22865S:	Odd Fixes
22866F:	drivers/media/dvb-frontends/tc90522*
22867
22868TCP LOW PRIORITY MODULE
22869M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22870M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22871S:	Maintained
22872W:	http://tcp-lp-mod.sourceforge.net/
22873F:	net/ipv4/tcp_lp.c
22874
22875TDA10071 MEDIA DRIVER
22876L:	linux-media@vger.kernel.org
22877S:	Orphan
22878W:	https://linuxtv.org
22879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22880F:	drivers/media/dvb-frontends/tda10071*
22881
22882TDA18212 MEDIA DRIVER
22883L:	linux-media@vger.kernel.org
22884S:	Orphan
22885W:	https://linuxtv.org
22886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22887F:	drivers/media/tuners/tda18212*
22888
22889TDA18218 MEDIA DRIVER
22890L:	linux-media@vger.kernel.org
22891S:	Orphan
22892W:	https://linuxtv.org
22893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22894F:	drivers/media/tuners/tda18218*
22895
22896TDA18250 MEDIA DRIVER
22897M:	Olli Salonen <olli.salonen@iki.fi>
22898L:	linux-media@vger.kernel.org
22899S:	Maintained
22900W:	https://linuxtv.org
22901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22902T:	git git://linuxtv.org/media.git
22903F:	drivers/media/tuners/tda18250*
22904
22905TDA18271 MEDIA DRIVER
22906M:	Michael Krufky <mkrufky@linuxtv.org>
22907L:	linux-media@vger.kernel.org
22908S:	Maintained
22909W:	https://linuxtv.org
22910W:	http://github.com/mkrufky
22911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22912T:	git git://linuxtv.org/mkrufky/tuners.git
22913F:	drivers/media/tuners/tda18271*
22914
22915TDA1997x MEDIA DRIVER
22916M:	Tim Harvey <tharvey@gateworks.com>
22917L:	linux-media@vger.kernel.org
22918S:	Maintained
22919W:	https://linuxtv.org
22920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22921F:	drivers/media/i2c/tda1997x.*
22922
22923TDA827x MEDIA DRIVER
22924M:	Michael Krufky <mkrufky@linuxtv.org>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927W:	https://linuxtv.org
22928W:	http://github.com/mkrufky
22929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22930T:	git git://linuxtv.org/mkrufky/tuners.git
22931F:	drivers/media/tuners/tda8290.*
22932
22933TDA8290 MEDIA DRIVER
22934M:	Michael Krufky <mkrufky@linuxtv.org>
22935L:	linux-media@vger.kernel.org
22936S:	Maintained
22937W:	https://linuxtv.org
22938W:	http://github.com/mkrufky
22939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22940T:	git git://linuxtv.org/mkrufky/tuners.git
22941F:	drivers/media/tuners/tda8290.*
22942
22943TDA9840 MEDIA DRIVER
22944M:	Hans Verkuil <hverkuil@xs4all.nl>
22945L:	linux-media@vger.kernel.org
22946S:	Maintained
22947W:	https://linuxtv.org
22948T:	git git://linuxtv.org/media.git
22949F:	drivers/media/i2c/tda9840*
22950
22951TEA5761 TUNER DRIVER
22952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22953L:	linux-media@vger.kernel.org
22954S:	Odd fixes
22955W:	https://linuxtv.org
22956T:	git git://linuxtv.org/media.git
22957F:	drivers/media/tuners/tea5761.*
22958
22959TEA5767 TUNER DRIVER
22960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22961L:	linux-media@vger.kernel.org
22962S:	Maintained
22963W:	https://linuxtv.org
22964T:	git git://linuxtv.org/media.git
22965F:	drivers/media/tuners/tea5767.*
22966
22967TEA6415C MEDIA DRIVER
22968M:	Hans Verkuil <hverkuil@xs4all.nl>
22969L:	linux-media@vger.kernel.org
22970S:	Maintained
22971W:	https://linuxtv.org
22972T:	git git://linuxtv.org/media.git
22973F:	drivers/media/i2c/tea6415c*
22974
22975TEA6420 MEDIA DRIVER
22976M:	Hans Verkuil <hverkuil@xs4all.nl>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980T:	git git://linuxtv.org/media.git
22981F:	drivers/media/i2c/tea6420*
22982
22983TEAM DRIVER
22984M:	Jiri Pirko <jiri@resnulli.us>
22985L:	netdev@vger.kernel.org
22986S:	Supported
22987F:	Documentation/netlink/specs/team.yaml
22988F:	drivers/net/team/
22989F:	include/linux/if_team.h
22990F:	include/uapi/linux/if_team.h
22991F:	tools/testing/selftests/drivers/net/team/
22992
22993TECHNICAL ADVISORY BOARD PROCESS DOCS
22994M:	"Theodore Ts'o" <tytso@mit.edu>
22995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22996L:	tech-board-discuss@lists.linux.dev
22997S:	Maintained
22998F:	Documentation/process/contribution-maturity-model.rst
22999F:	Documentation/process/researcher-guidelines.rst
23000
23001TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23002M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23003S:	Maintained
23004F:	arch/x86/platform/ts5500/
23005
23006TECHNOTREND USB IR RECEIVER
23007M:	Sean Young <sean@mess.org>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010F:	drivers/media/rc/ttusbir.c
23011
23012TECHWELL TW9900 VIDEO DECODER
23013M:	Mehdi Djait <mehdi.djait@bootlin.com>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016F:	drivers/media/i2c/tw9900.c
23017
23018TECHWELL TW9910 VIDEO DECODER
23019L:	linux-media@vger.kernel.org
23020S:	Orphan
23021F:	drivers/media/i2c/tw9910.c
23022F:	include/media/i2c/tw9910.h
23023
23024TEE SUBSYSTEM
23025M:	Jens Wiklander <jens.wiklander@linaro.org>
23026R:	Sumit Garg <sumit.garg@linaro.org>
23027L:	op-tee@lists.trustedfirmware.org
23028S:	Maintained
23029F:	Documentation/ABI/testing/sysfs-class-tee
23030F:	Documentation/driver-api/tee.rst
23031F:	Documentation/tee/
23032F:	Documentation/userspace-api/tee.rst
23033F:	drivers/tee/
23034F:	include/linux/tee_core.h
23035F:	include/linux/tee_drv.h
23036F:	include/uapi/linux/tee.h
23037
23038TEGRA ARCHITECTURE SUPPORT
23039M:	Thierry Reding <thierry.reding@gmail.com>
23040M:	Jonathan Hunter <jonathanh@nvidia.com>
23041L:	linux-tegra@vger.kernel.org
23042S:	Supported
23043Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23045N:	[^a-z]tegra
23046
23047TEGRA CLOCK DRIVER
23048M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23049M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23050S:	Supported
23051F:	drivers/clk/tegra/
23052
23053TEGRA CRYPTO DRIVERS
23054M:	Akhil R <akhilrajeev@nvidia.com>
23055S:	Supported
23056F:	drivers/crypto/tegra/*
23057
23058TEGRA DMA DRIVERS
23059M:	Laxman Dewangan <ldewangan@nvidia.com>
23060M:	Jon Hunter <jonathanh@nvidia.com>
23061S:	Supported
23062F:	drivers/dma/tegra*
23063
23064TEGRA I2C DRIVER
23065M:	Laxman Dewangan <ldewangan@nvidia.com>
23066R:	Dmitry Osipenko <digetx@gmail.com>
23067S:	Supported
23068F:	drivers/i2c/busses/i2c-tegra.c
23069
23070TEGRA IOMMU DRIVERS
23071M:	Thierry Reding <thierry.reding@gmail.com>
23072R:	Krishna Reddy <vdumpa@nvidia.com>
23073L:	linux-tegra@vger.kernel.org
23074S:	Supported
23075F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23076F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23077F:	drivers/iommu/tegra*
23078
23079TEGRA KBC DRIVER
23080M:	Laxman Dewangan <ldewangan@nvidia.com>
23081S:	Supported
23082F:	drivers/input/keyboard/tegra-kbc.c
23083
23084TEGRA NAND DRIVER
23085M:	Stefan Agner <stefan@agner.ch>
23086M:	Lucas Stach <dev@lynxeye.de>
23087S:	Maintained
23088F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23089F:	drivers/mtd/nand/raw/tegra_nand.c
23090
23091TEGRA PWM DRIVER
23092M:	Thierry Reding <thierry.reding@gmail.com>
23093S:	Supported
23094F:	drivers/pwm/pwm-tegra.c
23095
23096TEGRA QUAD SPI DRIVER
23097M:	Thierry Reding <thierry.reding@gmail.com>
23098M:	Jonathan Hunter <jonathanh@nvidia.com>
23099M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23100L:	linux-tegra@vger.kernel.org
23101S:	Maintained
23102F:	drivers/spi/spi-tegra210-quad.c
23103
23104TEGRA SERIAL DRIVER
23105M:	Laxman Dewangan <ldewangan@nvidia.com>
23106S:	Supported
23107F:	drivers/tty/serial/serial-tegra.c
23108
23109TEGRA SPI DRIVER
23110M:	Laxman Dewangan <ldewangan@nvidia.com>
23111S:	Supported
23112F:	drivers/spi/spi-tegra*
23113
23114TEGRA VIDEO DRIVER
23115M:	Thierry Reding <thierry.reding@gmail.com>
23116M:	Jonathan Hunter <jonathanh@nvidia.com>
23117M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23118M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23119L:	linux-media@vger.kernel.org
23120L:	linux-tegra@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23123F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23124F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23125F:	drivers/staging/media/tegra-video/
23126
23127TEGRA XUSB PADCTL DRIVER
23128M:	JC Kuo <jckuo@nvidia.com>
23129S:	Supported
23130F:	drivers/phy/tegra/xusb*
23131
23132TEHUTI ETHERNET DRIVER
23133M:	Andy Gospodarek <andy@greyhouse.net>
23134L:	netdev@vger.kernel.org
23135S:	Supported
23136F:	drivers/net/ethernet/tehuti/tehuti.*
23137
23138TEHUTI TN40XX ETHERNET DRIVER
23139M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23140L:	netdev@vger.kernel.org
23141S:	Maintained
23142F:	drivers/net/ethernet/tehuti/tn40*
23143
23144TELECOM CLOCK DRIVER FOR MCPL0010
23145M:	Mark Gross <markgross@kernel.org>
23146S:	Supported
23147F:	drivers/char/tlclk.c
23148
23149TEMPO SEMICONDUCTOR DRIVERS
23150M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/sound/tscs*.txt
23153F:	sound/soc/codecs/tscs*.c
23154F:	sound/soc/codecs/tscs*.h
23155
23156TENSILICA XTENSA PORT (xtensa)
23157M:	Chris Zankel <chris@zankel.net>
23158M:	Max Filippov <jcmvbkbc@gmail.com>
23159S:	Maintained
23160T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23161F:	arch/xtensa/
23162F:	drivers/irqchip/irq-xtensa-*
23163
23164TEXAS INSTRUMENTS ASoC DRIVERS
23165M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23166L:	linux-sound@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23169F:	sound/soc/ti/
23170
23171TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23172M:	Shenghao Ding <shenghao-ding@ti.com>
23173M:	Kevin Lu <kevin-lu@ti.com>
23174M:	Baojun Xu <baojun.xu@ti.com>
23175L:	linux-sound@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/sound/tas2552.txt
23178F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23179F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23180F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23181F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23182F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23183F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23184F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23185F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23186F:	include/sound/tas2*.h
23187F:	include/sound/tlv320*.h
23188F:	include/sound/tpa6130a2-plat.h
23189F:	sound/pci/hda/tas2781_hda_i2c.c
23190F:	sound/soc/codecs/pcm1681.c
23191F:	sound/soc/codecs/pcm1789*.*
23192F:	sound/soc/codecs/pcm179x*.*
23193F:	sound/soc/codecs/pcm186x*.*
23194F:	sound/soc/codecs/pcm3008.*
23195F:	sound/soc/codecs/pcm3060*.*
23196F:	sound/soc/codecs/pcm3168a*.*
23197F:	sound/soc/codecs/pcm5102a.c
23198F:	sound/soc/codecs/pcm512x*.*
23199F:	sound/soc/codecs/tas2*.*
23200F:	sound/soc/codecs/tlv320*.*
23201F:	sound/soc/codecs/tpa6130a2.*
23202
23203TEXAS INSTRUMENTS DMA DRIVERS
23204M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23205L:	dmaengine@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23208F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23209F:	Documentation/devicetree/bindings/dma/ti/
23210F:	drivers/dma/ti/
23211F:	include/linux/dma/k3-psil.h
23212F:	include/linux/dma/k3-udma-glue.h
23213F:	include/linux/dma/ti-cppi5.h
23214X:	drivers/dma/ti/cppi41.c
23215
23216TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23217M:	Jerome Brunet <jbrunet@baylibre.com>
23218L:	linux-hwmon@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23221
23222TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23223M:	Robert Marko <robert.marko@sartura.hr>
23224M:	Luka Perkov <luka.perkov@sartura.hr>
23225L:	linux-hwmon@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23228F:	Documentation/hwmon/tps23861.rst
23229F:	drivers/hwmon/tps23861.c
23230
23231TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23232M:	Ricardo Ribalda <ribalda@kernel.org>
23233L:	linux-iio@vger.kernel.org
23234S:	Supported
23235F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23236F:	drivers/iio/dac/ti-dac7612.c
23237
23238TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23239M:	Nishanth Menon <nm@ti.com>
23240M:	Tero Kristo <kristo@kernel.org>
23241M:	Santosh Shilimkar <ssantosh@kernel.org>
23242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23245F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23246F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23247F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23248F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23249F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23250F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23251F:	drivers/clk/keystone/sci-clk.c
23252F:	drivers/firmware/ti_sci*
23253F:	drivers/irqchip/irq-ti-sci-inta.c
23254F:	drivers/irqchip/irq-ti-sci-intr.c
23255F:	drivers/reset/reset-ti-sci.c
23256F:	drivers/soc/ti/ti_sci_inta_msi.c
23257F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23258F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23259F:	include/linux/soc/ti/ti_sci_inta_msi.h
23260F:	include/linux/soc/ti/ti_sci_protocol.h
23261
23262TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23263M:	Puranjay Mohan <puranjay@kernel.org>
23264L:	linux-iio@vger.kernel.org
23265S:	Supported
23266F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23267F:	drivers/iio/temperature/tmp117.c
23268
23269THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23270M:	Hans Verkuil <hverkuil@xs4all.nl>
23271L:	linux-media@vger.kernel.org
23272S:	Maintained
23273W:	https://linuxtv.org
23274T:	git git://linuxtv.org/media.git
23275F:	drivers/media/radio/radio-raremono.c
23276
23277THERMAL
23278M:	Rafael J. Wysocki <rafael@kernel.org>
23279M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23280R:	Zhang Rui <rui.zhang@intel.com>
23281R:	Lukasz Luba <lukasz.luba@arm.com>
23282L:	linux-pm@vger.kernel.org
23283S:	Supported
23284Q:	https://patchwork.kernel.org/project/linux-pm/list/
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23286F:	Documentation/ABI/testing/sysfs-class-thermal
23287F:	Documentation/admin-guide/thermal/
23288F:	Documentation/devicetree/bindings/thermal/
23289F:	Documentation/driver-api/thermal/
23290F:	drivers/thermal/
23291F:	include/dt-bindings/thermal/
23292F:	include/linux/cpu_cooling.h
23293F:	include/linux/thermal.h
23294F:	include/uapi/linux/thermal.h
23295F:	tools/lib/thermal/
23296F:	tools/thermal/
23297
23298THERMAL DRIVER FOR AMLOGIC SOCS
23299M:	Guillaume La Roque <glaroque@baylibre.com>
23300L:	linux-pm@vger.kernel.org
23301L:	linux-amlogic@lists.infradead.org
23302S:	Supported
23303W:	http://linux-meson.com/
23304F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23305F:	drivers/thermal/amlogic_thermal.c
23306
23307THERMAL/CPU_COOLING
23308M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23309M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23310M:	Viresh Kumar <viresh.kumar@linaro.org>
23311R:	Lukasz Luba <lukasz.luba@arm.com>
23312L:	linux-pm@vger.kernel.org
23313S:	Supported
23314F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23315F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23316F:	drivers/thermal/cpufreq_cooling.c
23317F:	drivers/thermal/cpuidle_cooling.c
23318F:	include/linux/cpu_cooling.h
23319
23320THERMAL/POWER_ALLOCATOR
23321M:	Lukasz Luba <lukasz.luba@arm.com>
23322L:	linux-pm@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/driver-api/thermal/power_allocator.rst
23325F:	drivers/thermal/gov_power_allocator.c
23326F:	drivers/thermal/thermal_trace_ipa.h
23327
23328THINKPAD ACPI EXTRAS DRIVER
23329M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23330L:	ibm-acpi-devel@lists.sourceforge.net
23331L:	platform-driver-x86@vger.kernel.org
23332S:	Maintained
23333W:	http://ibm-acpi.sourceforge.net
23334W:	http://thinkwiki.org/wiki/Ibm-acpi
23335T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23336F:	drivers/platform/x86/thinkpad_acpi.c
23337
23338THINKPAD LMI DRIVER
23339M:	Mark Pearson <markpearson@lenovo.com>
23340L:	platform-driver-x86@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23343F:	drivers/platform/x86/think-lmi.?
23344
23345THP7312 ISP DRIVER
23346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23347M:	Paul Elder <paul.elder@ideasonboard.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350T:	git git://linuxtv.org/media.git
23351F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23352F:	Documentation/userspace-api/media/drivers/thp7312.rst
23353F:	drivers/media/i2c/thp7312.c
23354F:	include/uapi/linux/thp7312.h
23355
23356THUNDERBOLT DMA TRAFFIC TEST DRIVER
23357M:	Isaac Hazan <isaac.hazan@intel.com>
23358L:	linux-usb@vger.kernel.org
23359S:	Maintained
23360F:	drivers/thunderbolt/dma_test.c
23361
23362THUNDERBOLT DRIVER
23363M:	Andreas Noever <andreas.noever@gmail.com>
23364M:	Michael Jamet <michael.jamet@intel.com>
23365M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23366M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23367L:	linux-usb@vger.kernel.org
23368S:	Maintained
23369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23370F:	Documentation/admin-guide/thunderbolt.rst
23371F:	drivers/thunderbolt/
23372F:	include/linux/thunderbolt.h
23373
23374THUNDERBOLT NETWORK DRIVER
23375M:	Michael Jamet <michael.jamet@intel.com>
23376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23378L:	netdev@vger.kernel.org
23379S:	Maintained
23380F:	drivers/net/thunderbolt/
23381
23382THUNDERX GPIO DRIVER
23383M:	Robert Richter <rric@kernel.org>
23384S:	Odd Fixes
23385F:	drivers/gpio/gpio-thunderx.c
23386
23387TI ADS1119 ADC DRIVER
23388M:	Francesco Dolcini <francesco@dolcini.it>
23389M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23390L:	linux-iio@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23393F:	drivers/iio/adc/ti-ads1119.c
23394
23395TI ADS7924 ADC DRIVER
23396M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23397L:	linux-iio@vger.kernel.org
23398S:	Supported
23399F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23400F:	drivers/iio/adc/ti-ads7924.c
23401
23402TI AM437X VPFE DRIVER
23403M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406W:	https://linuxtv.org
23407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23408T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23409F:	drivers/media/platform/ti/am437x/
23410
23411TI BANDGAP AND THERMAL DRIVER
23412M:	Eduardo Valentin <edubezval@gmail.com>
23413M:	Keerthy <j-keerthy@ti.com>
23414L:	linux-pm@vger.kernel.org
23415L:	linux-omap@vger.kernel.org
23416S:	Maintained
23417F:	drivers/thermal/ti-soc-thermal/
23418
23419TI BQ27XXX POWER SUPPLY DRIVER
23420F:	drivers/power/supply/bq27xxx_battery.c
23421F:	drivers/power/supply/bq27xxx_battery_i2c.c
23422F:	include/linux/power/bq27xxx_battery.h
23423
23424TI CDCE706 CLOCK DRIVER
23425M:	Max Filippov <jcmvbkbc@gmail.com>
23426S:	Maintained
23427F:	drivers/clk/clk-cdce706.c
23428
23429TI CLOCK DRIVER
23430M:	Tero Kristo <kristo@kernel.org>
23431L:	linux-omap@vger.kernel.org
23432S:	Odd Fixes
23433F:	drivers/clk/ti/
23434F:	include/linux/clk/ti.h
23435
23436TI DAVINCI MACHINE SUPPORT
23437M:	Bartosz Golaszewski <brgl@bgdev.pl>
23438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23441F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23442F:	arch/arm/boot/dts/ti/davinci/
23443F:	arch/arm/mach-davinci/
23444F:	drivers/i2c/busses/i2c-davinci.c
23445
23446TI DAVINCI SERIES CLOCK DRIVER
23447M:	David Lechner <david@lechnology.com>
23448S:	Maintained
23449F:	Documentation/devicetree/bindings/clock/ti/davinci/
23450F:	drivers/clk/davinci/
23451F:	include/linux/clk/davinci.h
23452
23453TI DAVINCI SERIES GPIO DRIVER
23454M:	Keerthy <j-keerthy@ti.com>
23455L:	linux-gpio@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23458F:	drivers/gpio/gpio-davinci.c
23459
23460TI DAVINCI SERIES MEDIA DRIVER
23461M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464W:	https://linuxtv.org
23465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23467F:	drivers/media/platform/ti/davinci/
23468F:	include/media/davinci/
23469
23470TI ENHANCED CAPTURE (eCAP) DRIVER
23471M:	Vignesh Raghavendra <vigneshr@ti.com>
23472R:	Julien Panis <jpanis@baylibre.com>
23473L:	linux-iio@vger.kernel.org
23474L:	linux-omap@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23477F:	drivers/counter/ti-ecap-capture.c
23478
23479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23480R:	David Lechner <david@lechnology.com>
23481L:	linux-iio@vger.kernel.org
23482F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23483F:	drivers/counter/ti-eqep.c
23484
23485TI ETHERNET SWITCH DRIVER (CPSW)
23486R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23487R:	Roger Quadros <rogerq@kernel.org>
23488L:	linux-omap@vger.kernel.org
23489L:	netdev@vger.kernel.org
23490S:	Maintained
23491F:	drivers/net/ethernet/ti/cpsw*
23492F:	drivers/net/ethernet/ti/davinci*
23493
23494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23495M:	Alex Dubov <oakad@yahoo.com>
23496S:	Maintained
23497W:	http://tifmxx.berlios.de/
23498F:	drivers/memstick/host/tifm_ms.c
23499F:	drivers/misc/tifm*
23500F:	drivers/mmc/host/tifm_sd.c
23501F:	include/linux/tifm.h
23502
23503TI FPD-LINK DRIVERS
23504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23505L:	linux-media@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23508F:	drivers/media/i2c/ds90*
23509F:	include/media/i2c/ds90*
23510
23511TI HDC302X HUMIDITY DRIVER
23512M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23513M:	Li peiyu <579lpy@gmail.com>
23514L:	linux-iio@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23517F:	drivers/iio/humidity/hdc3020.c
23518
23519TI ICSSG ETHERNET DRIVER (ICSSG)
23520R:	MD Danish Anwar <danishanwar@ti.com>
23521R:	Roger Quadros <rogerq@kernel.org>
23522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23523L:	netdev@vger.kernel.org
23524S:	Maintained
23525F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23526F:	drivers/net/ethernet/ti/icssg/*
23527
23528TI J721E CSI2RX DRIVER
23529M:	Jai Luthra <jai.luthra@linux.dev>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23533F:	drivers/media/platform/ti/j721e-csi2rx/
23534
23535TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23536M:	Nishanth Menon <nm@ti.com>
23537M:	Santosh Shilimkar <ssantosh@kernel.org>
23538L:	linux-kernel@vger.kernel.org
23539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23540S:	Maintained
23541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23542F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23543F:	drivers/pmdomain/ti/omap_prm.c
23544F:	drivers/soc/ti/*
23545
23546TI LM49xxx FAMILY ASoC CODEC DRIVERS
23547M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23548M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23549L:	linux-sound@vger.kernel.org
23550S:	Maintained
23551F:	sound/soc/codecs/isabelle*
23552F:	sound/soc/codecs/lm49453*
23553
23554TI LMP92064 ADC DRIVER
23555M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23556R:	kernel@pengutronix.de
23557L:	linux-iio@vger.kernel.org
23558S:	Maintained
23559F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23560F:	drivers/iio/adc/ti-lmp92064.c
23561
23562TI PCM3060 ASoC CODEC DRIVER
23563M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23564L:	linux-sound@vger.kernel.org
23565S:	Maintained
23566F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23567F:	sound/soc/codecs/pcm3060*
23568
23569TI TAS571X FAMILY ASoC CODEC DRIVER
23570M:	Kevin Cernekee <cernekee@chromium.org>
23571L:	linux-sound@vger.kernel.org
23572S:	Odd Fixes
23573F:	sound/soc/codecs/tas571x*
23574
23575TI TMAG5273 MAGNETOMETER DRIVER
23576M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23577L:	linux-iio@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23580F:	drivers/iio/magnetometer/tmag5273.c
23581
23582TI TRF7970A NFC DRIVER
23583M:	Mark Greer <mgreer@animalcreek.com>
23584L:	linux-wireless@vger.kernel.org
23585S:	Supported
23586F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23587F:	drivers/nfc/trf7970a.c
23588
23589TI TSC2046 ADC DRIVER
23590M:	Oleksij Rempel <o.rempel@pengutronix.de>
23591R:	kernel@pengutronix.de
23592L:	linux-iio@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23595F:	drivers/iio/adc/ti-tsc2046.c
23596
23597TI TWL4030 SERIES SOC CODEC DRIVER
23598M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23599L:	linux-sound@vger.kernel.org
23600S:	Maintained
23601F:	sound/soc/codecs/twl4030*
23602
23603TI VPE/CAL DRIVERS
23604M:	Benoit Parrot <bparrot@ti.com>
23605L:	linux-media@vger.kernel.org
23606S:	Maintained
23607W:	http://linuxtv.org/
23608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23609F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23610F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23611F:	drivers/media/platform/ti/cal/
23612F:	drivers/media/platform/ti/vpe/
23613
23614TI WILINK WIRELESS DRIVERS
23615L:	linux-wireless@vger.kernel.org
23616S:	Orphan
23617W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23618W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23619F:	drivers/net/wireless/ti/
23620
23621TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23622M:	John Stultz <jstultz@google.com>
23623M:	Thomas Gleixner <tglx@linutronix.de>
23624R:	Stephen Boyd <sboyd@kernel.org>
23625L:	linux-kernel@vger.kernel.org
23626S:	Supported
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23628F:	include/linux/clocksource.h
23629F:	include/linux/time.h
23630F:	include/linux/timekeeper_internal.h
23631F:	include/linux/timekeeping.h
23632F:	include/linux/timex.h
23633F:	include/uapi/linux/time.h
23634F:	include/uapi/linux/timex.h
23635F:	kernel/time/alarmtimer.c
23636F:	kernel/time/clocksource*
23637F:	kernel/time/ntp*
23638F:	kernel/time/time.c
23639F:	kernel/time/timeconst.bc
23640F:	kernel/time/timeconv.c
23641F:	kernel/time/timecounter.c
23642F:	kernel/time/timekeeping*
23643F:	kernel/time/time_test.c
23644F:	tools/testing/selftests/timers/
23645
23646TIPC NETWORK LAYER
23647M:	Jon Maloy <jmaloy@redhat.com>
23648M:	Ying Xue <ying.xue@windriver.com>
23649L:	netdev@vger.kernel.org (core kernel code)
23650L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23651S:	Maintained
23652W:	http://tipc.sourceforge.net/
23653F:	include/uapi/linux/tipc*.h
23654F:	net/tipc/
23655
23656TLAN NETWORK DRIVER
23657M:	Samuel Chessman <chessman@tux.org>
23658L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23659S:	Maintained
23660W:	http://sourceforge.net/projects/tlan/
23661F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23662F:	drivers/net/ethernet/ti/tlan.*
23663
23664TMIO/SDHI MMC DRIVER
23665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23666L:	linux-mmc@vger.kernel.org
23667L:	linux-renesas-soc@vger.kernel.org
23668S:	Supported
23669F:	drivers/mmc/host/renesas_sdhi*
23670F:	drivers/mmc/host/tmio_mmc*
23671F:	include/linux/platform_data/tmio.h
23672
23673TMP513 HARDWARE MONITOR DRIVER
23674M:	Eric Tremblay <etremblay@distech-controls.com>
23675L:	linux-hwmon@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/hwmon/tmp513.rst
23678F:	drivers/hwmon/tmp513.c
23679
23680TMPFS (SHMEM FILESYSTEM)
23681M:	Hugh Dickins <hughd@google.com>
23682L:	linux-mm@kvack.org
23683S:	Maintained
23684F:	include/linux/shmem_fs.h
23685F:	mm/shmem.c
23686
23687TOMOYO SECURITY MODULE
23688M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23689M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23690L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23691L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23692L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23693L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23694S:	Maintained
23695W:	https://tomoyo.sourceforge.net/
23696F:	security/tomoyo/
23697
23698TOPSTAR LAPTOP EXTRAS DRIVER
23699M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23700L:	platform-driver-x86@vger.kernel.org
23701S:	Maintained
23702F:	drivers/platform/x86/topstar-laptop.c
23703
23704TORTURE-TEST MODULES
23705M:	Davidlohr Bueso <dave@stgolabs.net>
23706M:	"Paul E. McKenney" <paulmck@kernel.org>
23707M:	Josh Triplett <josh@joshtriplett.org>
23708L:	linux-kernel@vger.kernel.org
23709S:	Supported
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23711F:	Documentation/RCU/torture.rst
23712F:	kernel/locking/locktorture.c
23713F:	kernel/rcu/rcuscale.c
23714F:	kernel/rcu/rcutorture.c
23715F:	kernel/rcu/refscale.c
23716F:	kernel/torture.c
23717
23718TOSHIBA ACPI EXTRAS DRIVER
23719M:	Azael Avalos <coproscefalo@gmail.com>
23720L:	platform-driver-x86@vger.kernel.org
23721S:	Maintained
23722F:	drivers/platform/x86/toshiba_acpi.c
23723
23724TOSHIBA BLUETOOTH DRIVER
23725M:	Azael Avalos <coproscefalo@gmail.com>
23726L:	platform-driver-x86@vger.kernel.org
23727S:	Maintained
23728F:	drivers/platform/x86/toshiba_bluetooth.c
23729
23730TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23731M:	Azael Avalos <coproscefalo@gmail.com>
23732L:	platform-driver-x86@vger.kernel.org
23733S:	Maintained
23734F:	drivers/platform/x86/toshiba_haps.c
23735
23736TOSHIBA SMM DRIVER
23737M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23738S:	Maintained
23739W:	http://www.buzzard.org.uk/toshiba/
23740F:	drivers/char/toshiba.c
23741F:	include/linux/toshiba.h
23742F:	include/uapi/linux/toshiba.h
23743
23744TOSHIBA TC358743 DRIVER
23745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23746L:	linux-media@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23749F:	drivers/media/i2c/tc358743*
23750F:	include/media/i2c/tc358743.h
23751
23752TOSHIBA WMI HOTKEYS DRIVER
23753M:	Azael Avalos <coproscefalo@gmail.com>
23754L:	platform-driver-x86@vger.kernel.org
23755S:	Maintained
23756F:	drivers/platform/x86/toshiba-wmi.c
23757
23758TPM DEVICE DRIVER
23759M:	Peter Huewe <peterhuewe@gmx.de>
23760M:	Jarkko Sakkinen <jarkko@kernel.org>
23761R:	Jason Gunthorpe <jgg@ziepe.ca>
23762L:	linux-integrity@vger.kernel.org
23763S:	Maintained
23764W:	https://codeberg.org/jarkko/linux-tpmdd-test
23765Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23767F:	Documentation/devicetree/bindings/tpm/
23768F:	drivers/char/tpm/
23769F:	tools/testing/selftests/tpm2/
23770
23771TPS546D24 DRIVER
23772M:	Duke Du <dukedu83@gmail.com>
23773L:	linux-hwmon@vger.kernel.org
23774S:	Maintained
23775F:	Documentation/hwmon/tps546d24.rst
23776F:	drivers/hwmon/pmbus/tps546d24.c
23777
23778TQ SYSTEMS BOARD & DRIVER SUPPORT
23779L:	linux@ew.tq-group.com
23780S:	Supported
23781W:	https://www.tq-group.com/en/products/tq-embedded/
23782F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23783F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23784F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23785F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23786F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23787F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23788F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23789F:	drivers/gpio/gpio-tqmx86.c
23790F:	drivers/mfd/tqmx86.c
23791F:	drivers/watchdog/tqmx86_wdt.c
23792
23793TRACING
23794M:	Steven Rostedt <rostedt@goodmis.org>
23795M:	Masami Hiramatsu <mhiramat@kernel.org>
23796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23797L:	linux-kernel@vger.kernel.org
23798L:	linux-trace-kernel@vger.kernel.org
23799S:	Maintained
23800Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23802F:	Documentation/trace/*
23803F:	fs/tracefs/
23804F:	include/linux/trace*.h
23805F:	include/trace/
23806F:	kernel/trace/
23807F:	scripts/tracing/
23808F:	tools/testing/selftests/ftrace/
23809
23810TRACING MMIO ACCESSES (MMIOTRACE)
23811M:	Steven Rostedt <rostedt@goodmis.org>
23812M:	Masami Hiramatsu <mhiramat@kernel.org>
23813R:	Karol Herbst <karolherbst@gmail.com>
23814R:	Pekka Paalanen <ppaalanen@gmail.com>
23815L:	linux-kernel@vger.kernel.org
23816L:	nouveau@lists.freedesktop.org
23817S:	Maintained
23818F:	arch/x86/mm/kmmio.c
23819F:	arch/x86/mm/mmio-mod.c
23820F:	arch/x86/mm/testmmiotrace.c
23821F:	include/linux/mmiotrace.h
23822F:	kernel/trace/trace_mmiotrace.c
23823
23824TRACING OS NOISE / LATENCY TRACERS
23825M:	Steven Rostedt <rostedt@goodmis.org>
23826S:	Maintained
23827F:	Documentation/trace/hwlat_detector.rst
23828F:	Documentation/trace/osnoise-tracer.rst
23829F:	Documentation/trace/timerlat-tracer.rst
23830F:	arch/*/kernel/trace.c
23831F:	include/trace/events/osnoise.h
23832F:	kernel/trace/trace_hwlat.c
23833F:	kernel/trace/trace_irqsoff.c
23834F:	kernel/trace/trace_osnoise.c
23835F:	kernel/trace/trace_sched_wakeup.c
23836
23837TRADITIONAL CHINESE DOCUMENTATION
23838M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23839S:	Maintained
23840W:	https://github.com/srcres258/linux-doc
23841T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23842F:	Documentation/translations/zh_TW/
23843
23844TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23845M:	Dan Williams <dan.j.williams@intel.com>
23846L:	linux-coco@lists.linux.dev
23847S:	Maintained
23848F:	Documentation/ABI/testing/configfs-tsm
23849F:	drivers/virt/coco/tsm.c
23850F:	include/linux/tsm.h
23851
23852TRUSTED SERVICES TEE DRIVER
23853M:	Balint Dobszay <balint.dobszay@arm.com>
23854M:	Sudeep Holla <sudeep.holla@arm.com>
23855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23856L:	trusted-services@lists.trustedfirmware.org
23857S:	Maintained
23858F:	Documentation/tee/ts-tee.rst
23859F:	drivers/tee/tstee/
23860
23861TTY LAYER AND SERIAL DRIVERS
23862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23863M:	Jiri Slaby <jirislaby@kernel.org>
23864L:	linux-kernel@vger.kernel.org
23865L:	linux-serial@vger.kernel.org
23866S:	Supported
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23868F:	Documentation/devicetree/bindings/serial/
23869F:	Documentation/driver-api/serial/
23870F:	drivers/tty/
23871F:	include/linux/selection.h
23872F:	include/linux/serial.h
23873F:	include/linux/serial_core.h
23874F:	include/linux/sysrq.h
23875F:	include/linux/tty*.h
23876F:	include/linux/vt.h
23877F:	include/linux/vt_*.h
23878F:	include/uapi/linux/serial.h
23879F:	include/uapi/linux/serial_core.h
23880F:	include/uapi/linux/tty.h
23881
23882TUA9001 MEDIA DRIVER
23883L:	linux-media@vger.kernel.org
23884S:	Orphan
23885W:	https://linuxtv.org
23886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23887F:	drivers/media/tuners/tua9001*
23888
23889TULIP NETWORK DRIVERS
23890L:	netdev@vger.kernel.org
23891L:	linux-parisc@vger.kernel.org
23892S:	Orphan
23893F:	drivers/net/ethernet/dec/tulip/
23894
23895TUN/TAP driver
23896M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23897M:	Jason Wang <jasowang@redhat.com>
23898S:	Maintained
23899W:	http://vtun.sourceforge.net/tun
23900F:	Documentation/networking/tuntap.rst
23901F:	arch/um/os-Linux/drivers/
23902F:	drivers/net/tap.c
23903F:	drivers/net/tun.c
23904
23905TURBOCHANNEL SUBSYSTEM
23906M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23907L:	linux-mips@vger.kernel.org
23908S:	Maintained
23909Q:	https://patchwork.kernel.org/project/linux-mips/list/
23910F:	drivers/tc/
23911F:	include/linux/tc.h
23912
23913TURBOSTAT UTILITY
23914M:	"Len Brown" <lenb@kernel.org>
23915L:	linux-pm@vger.kernel.org
23916S:	Supported
23917Q:	https://patchwork.kernel.org/project/linux-pm/list/
23918B:	https://bugzilla.kernel.org
23919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23920F:	tools/power/x86/turbostat/
23921F:	tools/testing/selftests/turbostat/
23922
23923TW5864 VIDEO4LINUX DRIVER
23924M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23925M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23926M:	Andrey Utkin <andrey_utkin@fastmail.com>
23927L:	linux-media@vger.kernel.org
23928S:	Supported
23929F:	drivers/media/pci/tw5864/
23930
23931TW68 VIDEO4LINUX DRIVER
23932M:	Hans Verkuil <hverkuil@xs4all.nl>
23933L:	linux-media@vger.kernel.org
23934S:	Odd Fixes
23935W:	https://linuxtv.org
23936T:	git git://linuxtv.org/media.git
23937F:	drivers/media/pci/tw68/
23938
23939TW686X VIDEO4LINUX DRIVER
23940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943W:	http://linuxtv.org
23944T:	git git://linuxtv.org/media.git
23945F:	drivers/media/pci/tw686x/
23946
23947U-BOOT ENVIRONMENT VARIABLES
23948M:	Rafał Miłecki <rafal@milecki.pl>
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23951F:	drivers/nvmem/layouts/u-boot-env.c
23952F:	drivers/nvmem/u-boot-env.c
23953
23954UACCE ACCELERATOR FRAMEWORK
23955M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23956M:	Zhou Wang <wangzhou1@hisilicon.com>
23957L:	linux-accelerators@lists.ozlabs.org
23958L:	linux-kernel@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/ABI/testing/sysfs-driver-uacce
23961F:	Documentation/misc-devices/uacce.rst
23962F:	drivers/misc/uacce/
23963F:	include/linux/uacce.h
23964F:	include/uapi/misc/uacce/
23965
23966UBI FILE SYSTEM (UBIFS)
23967M:	Richard Weinberger <richard@nod.at>
23968R:	Zhihao Cheng <chengzhihao1@huawei.com>
23969L:	linux-mtd@lists.infradead.org
23970S:	Supported
23971W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23974F:	Documentation/ABI/testing/sysfs-fs-ubifs
23975F:	Documentation/filesystems/ubifs-authentication.rst
23976F:	Documentation/filesystems/ubifs.rst
23977F:	fs/ubifs/
23978
23979UBLK USERSPACE BLOCK DRIVER
23980M:	Ming Lei <ming.lei@redhat.com>
23981L:	linux-block@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/block/ublk.rst
23984F:	drivers/block/ublk_drv.c
23985F:	include/uapi/linux/ublk_cmd.h
23986
23987UBSAN
23988M:	Kees Cook <kees@kernel.org>
23989R:	Marco Elver <elver@google.com>
23990R:	Andrey Konovalov <andreyknvl@gmail.com>
23991R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23992L:	kasan-dev@googlegroups.com
23993L:	linux-hardening@vger.kernel.org
23994S:	Supported
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23996F:	Documentation/dev-tools/ubsan.rst
23997F:	include/linux/ubsan.h
23998F:	lib/Kconfig.ubsan
23999F:	lib/test_ubsan.c
24000F:	lib/ubsan.c
24001F:	lib/ubsan.h
24002F:	scripts/Makefile.ubsan
24003K:	\bARCH_HAS_UBSAN\b
24004
24005UCLINUX (M68KNOMMU AND COLDFIRE)
24006M:	Greg Ungerer <gerg@linux-m68k.org>
24007L:	linux-m68k@lists.linux-m68k.org
24008S:	Maintained
24009W:	http://www.linux-m68k.org/
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24011F:	arch/m68k/*/*_no.*
24012F:	arch/m68k/68*/
24013F:	arch/m68k/coldfire/
24014F:	arch/m68k/include/asm/*_no.*
24015
24016UDF FILESYSTEM
24017M:	Jan Kara <jack@suse.com>
24018S:	Maintained
24019F:	Documentation/filesystems/udf.rst
24020F:	fs/udf/
24021
24022UDRAW TABLET
24023M:	Bastien Nocera <hadess@hadess.net>
24024L:	linux-input@vger.kernel.org
24025S:	Maintained
24026F:	drivers/hid/hid-udraw-ps3.c
24027
24028UHID USERSPACE HID IO DRIVER
24029M:	David Rheinsberg <david@readahead.eu>
24030L:	linux-input@vger.kernel.org
24031S:	Maintained
24032F:	drivers/hid/uhid.c
24033F:	include/uapi/linux/uhid.h
24034
24035ULPI BUS
24036M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24037L:	linux-usb@vger.kernel.org
24038S:	Maintained
24039F:	drivers/usb/common/ulpi.c
24040F:	include/linux/ulpi/
24041
24042UNICODE SUBSYSTEM
24043M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24044L:	linux-fsdevel@vger.kernel.org
24045S:	Supported
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24047F:	fs/unicode/
24048
24049UNIFDEF
24050M:	Tony Finch <dot@dotat.at>
24051S:	Maintained
24052W:	http://dotat.at/prog/unifdef
24053F:	scripts/unifdef.c
24054
24055UNIFORM CDROM DRIVER
24056M:	Phillip Potter <phil@philpotter.co.uk>
24057S:	Maintained
24058F:	Documentation/cdrom/
24059F:	drivers/cdrom/cdrom.c
24060F:	include/linux/cdrom.h
24061F:	include/uapi/linux/cdrom.h
24062
24063UNION-FIND
24064M:	Xavier <xavier_qy@163.com>
24065L:	linux-kernel@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/core-api/union_find.rst
24068F:	Documentation/translations/zh_CN/core-api/union_find.rst
24069F:	include/linux/union_find.h
24070F:	lib/union_find.c
24071
24072UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24073R:	Alim Akhtar <alim.akhtar@samsung.com>
24074R:	Avri Altman <avri.altman@wdc.com>
24075R:	Bart Van Assche <bvanassche@acm.org>
24076L:	linux-scsi@vger.kernel.org
24077S:	Supported
24078F:	Documentation/devicetree/bindings/ufs/
24079F:	Documentation/scsi/ufs.rst
24080F:	drivers/ufs/core/
24081
24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24083M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24084L:	linux-scsi@vger.kernel.org
24085S:	Supported
24086F:	drivers/ufs/host/*dwc*
24087
24088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24089M:	Alim Akhtar <alim.akhtar@samsung.com>
24090R:	Peter Griffin <peter.griffin@linaro.org>
24091L:	linux-scsi@vger.kernel.org
24092L:	linux-samsung-soc@vger.kernel.org
24093S:	Maintained
24094F:	drivers/ufs/host/ufs-exynos*
24095
24096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24097M:	Peter Wang <peter.wang@mediatek.com>
24098R:	Stanley Jhu <chu.stanley@gmail.com>
24099L:	linux-scsi@vger.kernel.org
24100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24101S:	Maintained
24102F:	drivers/ufs/host/ufs-mediatek*
24103
24104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24106L:	linux-arm-msm@vger.kernel.org
24107L:	linux-scsi@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24110F:	drivers/ufs/host/ufs-qcom*
24111
24112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24113M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24114L:	linux-renesas-soc@vger.kernel.org
24115L:	linux-scsi@vger.kernel.org
24116S:	Maintained
24117F:	drivers/ufs/host/ufs-renesas.c
24118
24119UNSORTED BLOCK IMAGES (UBI)
24120M:	Richard Weinberger <richard@nod.at>
24121R:	Zhihao Cheng <chengzhihao1@huawei.com>
24122L:	linux-mtd@lists.infradead.org
24123S:	Supported
24124W:	http://www.linux-mtd.infradead.org/
24125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24127F:	drivers/mtd/ubi/
24128F:	include/linux/mtd/ubi.h
24129F:	include/uapi/mtd/ubi-user.h
24130
24131UPROBES
24132M:	Masami Hiramatsu <mhiramat@kernel.org>
24133M:	Oleg Nesterov <oleg@redhat.com>
24134M:	Peter Zijlstra <peterz@infradead.org>
24135L:	linux-kernel@vger.kernel.org
24136L:	linux-trace-kernel@vger.kernel.org
24137S:	Maintained
24138F:	arch/*/include/asm/uprobes.h
24139F:	arch/*/kernel/probes/uprobes.c
24140F:	arch/*/kernel/uprobes.c
24141F:	include/linux/uprobes.h
24142F:	kernel/events/uprobes.c
24143
24144USB "USBNET" DRIVER FRAMEWORK
24145M:	Oliver Neukum <oneukum@suse.com>
24146L:	netdev@vger.kernel.org
24147S:	Maintained
24148W:	http://www.linux-usb.org/usbnet
24149F:	drivers/net/usb/usbnet.c
24150F:	include/linux/usb/usbnet.h
24151
24152USB ACM DRIVER
24153M:	Oliver Neukum <oneukum@suse.com>
24154L:	linux-usb@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/usb/acm.rst
24157F:	drivers/usb/class/cdc-acm.*
24158
24159USB APPLE MFI FASTCHARGE DRIVER
24160M:	Bastien Nocera <hadess@hadess.net>
24161L:	linux-usb@vger.kernel.org
24162S:	Maintained
24163F:	drivers/usb/misc/apple-mfi-fastcharge.c
24164
24165USB AR5523 WIRELESS DRIVER
24166L:	linux-wireless@vger.kernel.org
24167S:	Orphan
24168F:	drivers/net/wireless/ath/ar5523/
24169
24170USB ATTACHED SCSI
24171M:	Oliver Neukum <oneukum@suse.com>
24172L:	linux-usb@vger.kernel.org
24173L:	linux-scsi@vger.kernel.org
24174S:	Maintained
24175F:	drivers/usb/storage/uas.c
24176
24177USB CDC ETHERNET DRIVER
24178M:	Oliver Neukum <oliver@neukum.org>
24179L:	linux-usb@vger.kernel.org
24180S:	Maintained
24181F:	drivers/net/usb/cdc_*.c
24182F:	include/uapi/linux/usb/cdc.h
24183
24184USB CHAOSKEY DRIVER
24185M:	Keith Packard <keithp@keithp.com>
24186L:	linux-usb@vger.kernel.org
24187S:	Maintained
24188F:	drivers/usb/misc/chaoskey.c
24189
24190USB CYPRESS C67X00 DRIVER
24191L:	linux-usb@vger.kernel.org
24192S:	Orphan
24193F:	drivers/usb/c67x00/
24194
24195USB DAVICOM DM9601 DRIVER
24196M:	Peter Korsgaard <peter@korsgaard.com>
24197L:	netdev@vger.kernel.org
24198S:	Maintained
24199W:	http://www.linux-usb.org/usbnet
24200F:	drivers/net/usb/dm9601.c
24201
24202USB EHCI DRIVER
24203M:	Alan Stern <stern@rowland.harvard.edu>
24204L:	linux-usb@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/usb/ehci.rst
24207F:	drivers/usb/host/ehci*
24208
24209USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24210M:	Jiri Kosina <jikos@kernel.org>
24211M:	Benjamin Tissoires <bentiss@kernel.org>
24212L:	linux-usb@vger.kernel.org
24213S:	Maintained
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24215F:	Documentation/hid/hiddev.rst
24216F:	drivers/hid/usbhid/
24217
24218USB INTEL XHCI ROLE MUX DRIVER
24219M:	Hans de Goede <hdegoede@redhat.com>
24220L:	linux-usb@vger.kernel.org
24221S:	Maintained
24222F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24223
24224USB IP DRIVER FOR HISILICON KIRIN 960
24225M:	Yu Chen <chenyu56@huawei.com>
24226M:	Binghui Wang <wangbinghui@hisilicon.com>
24227L:	linux-usb@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24230F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24231
24232USB IP DRIVER FOR HISILICON KIRIN 970
24233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24234L:	linux-usb@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24237F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24238
24239USB ISP116X DRIVER
24240M:	Olav Kongas <ok@artecdesign.ee>
24241L:	linux-usb@vger.kernel.org
24242S:	Maintained
24243F:	drivers/usb/host/isp116x*
24244F:	include/linux/usb/isp116x.h
24245
24246USB ISP1760 DRIVER
24247M:	Rui Miguel Silva <rui.silva@linaro.org>
24248L:	linux-usb@vger.kernel.org
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24251F:	drivers/usb/isp1760/*
24252
24253USB LAN78XX ETHERNET DRIVER
24254M:	Woojung Huh <woojung.huh@microchip.com>
24255M:	UNGLinuxDriver@microchip.com
24256L:	netdev@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24259F:	drivers/net/usb/lan78xx.*
24260F:	include/dt-bindings/net/microchip-lan78xx.h
24261
24262USB MASS STORAGE DRIVER
24263M:	Alan Stern <stern@rowland.harvard.edu>
24264L:	linux-usb@vger.kernel.org
24265L:	usb-storage@lists.one-eyed-alien.net
24266S:	Maintained
24267F:	drivers/usb/storage/
24268
24269USB MIDI DRIVER
24270M:	Clemens Ladisch <clemens@ladisch.de>
24271L:	linux-sound@vger.kernel.org
24272S:	Maintained
24273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24274F:	sound/usb/midi.*
24275
24276USB NETWORKING DRIVERS
24277L:	linux-usb@vger.kernel.org
24278S:	Odd Fixes
24279F:	drivers/net/usb/
24280
24281USB OHCI DRIVER
24282M:	Alan Stern <stern@rowland.harvard.edu>
24283L:	linux-usb@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/usb/ohci.rst
24286F:	drivers/usb/host/ohci*
24287
24288USB OTG FSM (Finite State Machine)
24289M:	Peter Chen <peter.chen@kernel.org>
24290L:	linux-usb@vger.kernel.org
24291S:	Maintained
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24293F:	drivers/usb/common/usb-otg-fsm.c
24294
24295USB OVER IP DRIVER
24296M:	Valentina Manea <valentina.manea.m@gmail.com>
24297M:	Shuah Khan <shuah@kernel.org>
24298M:	Shuah Khan <skhan@linuxfoundation.org>
24299R:	Hongren Zheng <i@zenithal.me>
24300L:	linux-usb@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/usb/usbip_protocol.rst
24303F:	drivers/usb/usbip/
24304F:	tools/testing/selftests/drivers/usb/usbip/
24305F:	tools/usb/usbip/
24306
24307USB PEGASUS DRIVER
24308M:	Petko Manolov <petkan@nucleusys.com>
24309L:	linux-usb@vger.kernel.org
24310L:	netdev@vger.kernel.org
24311S:	Maintained
24312W:	https://github.com/petkan/pegasus
24313T:	git https://github.com/petkan/pegasus.git
24314F:	drivers/net/usb/pegasus.*
24315
24316USB PRINTER DRIVER (usblp)
24317M:	Pete Zaitcev <zaitcev@redhat.com>
24318L:	linux-usb@vger.kernel.org
24319S:	Supported
24320F:	drivers/usb/class/usblp.c
24321
24322USB QMI WWAN NETWORK DRIVER
24323M:	Bjørn Mork <bjorn@mork.no>
24324L:	netdev@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/ABI/testing/sysfs-class-net-qmi
24327F:	drivers/net/usb/qmi_wwan.c
24328
24329USB RAW GADGET DRIVER
24330R:	Andrey Konovalov <andreyknvl@gmail.com>
24331L:	linux-usb@vger.kernel.org
24332S:	Maintained
24333B:	https://github.com/xairy/raw-gadget/issues
24334F:	Documentation/usb/raw-gadget.rst
24335F:	drivers/usb/gadget/legacy/raw_gadget.c
24336F:	include/uapi/linux/usb/raw_gadget.h
24337
24338USB RTL8150 DRIVER
24339M:	Petko Manolov <petkan@nucleusys.com>
24340L:	linux-usb@vger.kernel.org
24341L:	netdev@vger.kernel.org
24342S:	Maintained
24343W:	https://github.com/petkan/rtl8150
24344T:	git https://github.com/petkan/rtl8150.git
24345F:	drivers/net/usb/rtl8150.c
24346
24347USB SERIAL SUBSYSTEM
24348M:	Johan Hovold <johan@kernel.org>
24349L:	linux-usb@vger.kernel.org
24350S:	Maintained
24351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24352F:	Documentation/usb/usb-serial.rst
24353F:	drivers/usb/serial/
24354F:	include/linux/usb/serial.h
24355
24356USB SMSC75XX ETHERNET DRIVER
24357M:	Steve Glendinning <steve.glendinning@shawell.net>
24358L:	netdev@vger.kernel.org
24359S:	Maintained
24360F:	drivers/net/usb/smsc75xx.*
24361
24362USB SMSC95XX ETHERNET DRIVER
24363M:	Steve Glendinning <steve.glendinning@shawell.net>
24364M:	UNGLinuxDriver@microchip.com
24365L:	netdev@vger.kernel.org
24366S:	Maintained
24367F:	drivers/net/usb/smsc95xx.*
24368
24369USB SUBSYSTEM
24370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24371L:	linux-usb@vger.kernel.org
24372S:	Supported
24373W:	http://www.linux-usb.org
24374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24375F:	Documentation/devicetree/bindings/usb/
24376F:	Documentation/usb/
24377F:	drivers/usb/
24378F:	include/dt-bindings/usb/
24379F:	include/linux/usb.h
24380F:	include/linux/usb/
24381F:	include/uapi/linux/usb/
24382
24383USB TYPEC BUS FOR ALTERNATE MODES
24384M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24385L:	linux-usb@vger.kernel.org
24386S:	Maintained
24387F:	Documentation/ABI/testing/sysfs-bus-typec
24388F:	Documentation/driver-api/usb/typec_bus.rst
24389F:	drivers/usb/typec/altmodes/
24390F:	include/linux/usb/typec_altmode.h
24391
24392USB TYPEC CLASS
24393M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24394L:	linux-usb@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/ABI/testing/sysfs-class-typec
24397F:	Documentation/driver-api/usb/typec.rst
24398F:	drivers/usb/typec/
24399F:	include/linux/usb/typec.h
24400
24401USB TYPEC INTEL PMC MUX DRIVER
24402M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24403L:	linux-usb@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24406F:	drivers/usb/typec/mux/intel_pmc_mux.c
24407
24408USB TYPEC PI3USB30532 MUX DRIVER
24409M:	Hans de Goede <hdegoede@redhat.com>
24410L:	linux-usb@vger.kernel.org
24411S:	Maintained
24412F:	drivers/usb/typec/mux/pi3usb30532.c
24413
24414USB TYPEC PORT CONTROLLER DRIVERS
24415L:	linux-usb@vger.kernel.org
24416S:	Orphan
24417F:	drivers/usb/typec/tcpm/
24418
24419USB TYPEC TUSB1046 MUX DRIVER
24420M:	Romain Gantois <romain.gantois@bootlin.com>
24421L:	linux-usb@vger.kernel.org
24422S:	Maintained
24423F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24424F:	drivers/usb/typec/mux/tusb1046.c
24425
24426USB UHCI DRIVER
24427M:	Alan Stern <stern@rowland.harvard.edu>
24428L:	linux-usb@vger.kernel.org
24429S:	Maintained
24430F:	drivers/usb/host/uhci*
24431
24432USB VIDEO CLASS
24433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24434M:	Hans de Goede <hdegoede@redhat.com>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437W:	http://www.ideasonboard.org/uvc/
24438T:	git git://linuxtv.org/media.git
24439F:	drivers/media/usb/uvc/
24440F:	include/uapi/linux/uvcvideo.h
24441
24442USB WEBCAM GADGET
24443L:	linux-usb@vger.kernel.org
24444S:	Orphan
24445F:	drivers/usb/gadget/function/*uvc*
24446F:	drivers/usb/gadget/legacy/webcam.c
24447F:	include/uapi/linux/usb/g_uvc.h
24448
24449USB XHCI DRIVER
24450M:	Mathias Nyman <mathias.nyman@intel.com>
24451L:	linux-usb@vger.kernel.org
24452S:	Supported
24453F:	drivers/usb/host/pci-quirks*
24454F:	drivers/usb/host/xhci*
24455
24456USER DATAGRAM PROTOCOL (UDP)
24457M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	include/linux/udp.h
24461F:	include/net/udp.h
24462F:	include/trace/events/udp.h
24463F:	include/uapi/linux/udp.h
24464F:	net/ipv4/udp.c
24465F:	net/ipv6/udp.c
24466
24467USER-MODE LINUX (UML)
24468M:	Richard Weinberger <richard@nod.at>
24469M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24470M:	Johannes Berg <johannes@sipsolutions.net>
24471L:	linux-um@lists.infradead.org
24472S:	Maintained
24473W:	http://user-mode-linux.sourceforge.net
24474Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24477F:	Documentation/virt/uml/
24478F:	arch/um/
24479F:	arch/x86/um/
24480F:	fs/hostfs/
24481
24482USERSPACE COPYIN/COPYOUT (UIOVEC)
24483M:	Alexander Viro <viro@zeniv.linux.org.uk>
24484S:	Maintained
24485F:	include/linux/uio.h
24486F:	lib/iov_iter.c
24487
24488USERSPACE DMA BUFFER DRIVER
24489M:	Gerd Hoffmann <kraxel@redhat.com>
24490M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24491L:	dri-devel@lists.freedesktop.org
24492S:	Maintained
24493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24494F:	drivers/dma-buf/udmabuf.c
24495F:	include/uapi/linux/udmabuf.h
24496
24497USERSPACE I/O (UIO)
24498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24499S:	Maintained
24500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24501F:	Documentation/driver-api/uio-howto.rst
24502F:	drivers/uio/
24503F:	include/linux/uio_driver.h
24504
24505UTIL-LINUX PACKAGE
24506M:	Karel Zak <kzak@redhat.com>
24507L:	util-linux@vger.kernel.org
24508S:	Maintained
24509W:	http://en.wikipedia.org/wiki/Util-linux
24510T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24511
24512UUID HELPERS
24513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24514L:	linux-kernel@vger.kernel.org
24515S:	Maintained
24516F:	include/linux/uuid.h
24517F:	lib/test_uuid.c
24518F:	lib/uuid.c
24519
24520UV SYSFS DRIVER
24521M:	Justin Ernst <justin.ernst@hpe.com>
24522L:	platform-driver-x86@vger.kernel.org
24523S:	Maintained
24524F:	drivers/platform/x86/uv_sysfs.c
24525
24526UVESAFB DRIVER
24527M:	Michal Januszewski <spock@gentoo.org>
24528L:	linux-fbdev@vger.kernel.org
24529S:	Maintained
24530W:	https://github.com/mjanusz/v86d
24531F:	Documentation/fb/uvesafb.rst
24532F:	drivers/video/fbdev/uvesafb.*
24533
24534Ux500 CLOCK DRIVERS
24535M:	Ulf Hansson <ulf.hansson@linaro.org>
24536L:	linux-clk@vger.kernel.org
24537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24538S:	Maintained
24539F:	drivers/clk/ux500/
24540
24541V4L2 ASYNC AND FWNODE FRAMEWORKS
24542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24543L:	linux-media@vger.kernel.org
24544S:	Maintained
24545T:	git git://linuxtv.org/media.git
24546F:	drivers/media/v4l2-core/v4l2-async.c
24547F:	drivers/media/v4l2-core/v4l2-fwnode.c
24548F:	include/media/v4l2-async.h
24549F:	include/media/v4l2-fwnode.h
24550
24551V4L2 LENS DRIVERS
24552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24553L:	linux-media@vger.kernel.org
24554S:	Maintained
24555F:	drivers/media/i2c/ak*
24556F:	drivers/media/i2c/dw*
24557F:	drivers/media/i2c/lm*
24558
24559V4L2 CAMERA SENSOR DRIVERS
24560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24561L:	linux-media@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/driver-api/media/camera-sensor.rst
24564F:	Documentation/driver-api/media/tx-rx.rst
24565F:	drivers/media/i2c/ar*
24566F:	drivers/media/i2c/gc*
24567F:	drivers/media/i2c/hi*
24568F:	drivers/media/i2c/imx*
24569F:	drivers/media/i2c/mt*
24570F:	drivers/media/i2c/og*
24571F:	drivers/media/i2c/ov*
24572F:	drivers/media/i2c/s5*
24573F:	drivers/media/i2c/vgxy61.c
24574
24575VF610 NAND DRIVER
24576M:	Stefan Agner <stefan@agner.ch>
24577L:	linux-mtd@lists.infradead.org
24578S:	Supported
24579F:	drivers/mtd/nand/raw/vf610_nfc.c
24580
24581VFAT/FAT/MSDOS FILESYSTEM
24582M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24583S:	Maintained
24584F:	Documentation/filesystems/vfat.rst
24585F:	fs/fat/
24586F:	tools/testing/selftests/filesystems/fat/
24587
24588VFIO CDX DRIVER
24589M:	Nipun Gupta <nipun.gupta@amd.com>
24590M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24591L:	kvm@vger.kernel.org
24592S:	Maintained
24593F:	drivers/vfio/cdx/*
24594
24595VFIO DRIVER
24596M:	Alex Williamson <alex.williamson@redhat.com>
24597L:	kvm@vger.kernel.org
24598S:	Maintained
24599T:	git https://github.com/awilliam/linux-vfio.git
24600F:	Documentation/ABI/testing/debugfs-vfio
24601F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24602F:	Documentation/driver-api/vfio.rst
24603F:	drivers/vfio/
24604F:	include/linux/vfio.h
24605F:	include/linux/vfio_pci_core.h
24606F:	include/uapi/linux/vfio.h
24607
24608VFIO FSL-MC DRIVER
24609L:	kvm@vger.kernel.org
24610S:	Orphan
24611F:	drivers/vfio/fsl-mc/
24612
24613VFIO HISILICON PCI DRIVER
24614M:	Longfang Liu <liulongfang@huawei.com>
24615M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24616L:	kvm@vger.kernel.org
24617S:	Maintained
24618F:	drivers/vfio/pci/hisilicon/
24619
24620VFIO MEDIATED DEVICE DRIVERS
24621M:	Kirti Wankhede <kwankhede@nvidia.com>
24622L:	kvm@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/driver-api/vfio-mediated-device.rst
24625F:	drivers/vfio/mdev/
24626F:	include/linux/mdev.h
24627F:	samples/vfio-mdev/
24628
24629VFIO MLX5 PCI DRIVER
24630M:	Yishai Hadas <yishaih@nvidia.com>
24631L:	kvm@vger.kernel.org
24632S:	Maintained
24633F:	drivers/vfio/pci/mlx5/
24634
24635VFIO NVIDIA GRACE GPU DRIVER
24636M:	Ankit Agrawal <ankita@nvidia.com>
24637L:	kvm@vger.kernel.org
24638S:	Supported
24639F:	drivers/vfio/pci/nvgrace-gpu/
24640
24641VFIO PCI DEVICE SPECIFIC DRIVERS
24642R:	Jason Gunthorpe <jgg@nvidia.com>
24643R:	Yishai Hadas <yishaih@nvidia.com>
24644R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24645R:	Kevin Tian <kevin.tian@intel.com>
24646L:	kvm@vger.kernel.org
24647S:	Maintained
24648P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24649F:	drivers/vfio/pci/*/
24650
24651VFIO PDS PCI DRIVER
24652M:	Brett Creeley <brett.creeley@amd.com>
24653L:	kvm@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24656F:	drivers/vfio/pci/pds/
24657
24658VFIO PLATFORM DRIVER
24659M:	Eric Auger <eric.auger@redhat.com>
24660L:	kvm@vger.kernel.org
24661S:	Maintained
24662F:	drivers/vfio/platform/
24663
24664VFIO QAT PCI DRIVER
24665M:	Xin Zeng <xin.zeng@intel.com>
24666M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24667L:	kvm@vger.kernel.org
24668L:	qat-linux@intel.com
24669S:	Supported
24670F:	drivers/vfio/pci/qat/
24671
24672VFIO VIRTIO PCI DRIVER
24673M:	Yishai Hadas <yishaih@nvidia.com>
24674L:	kvm@vger.kernel.org
24675L:	virtualization@lists.linux.dev
24676S:	Maintained
24677F:	drivers/vfio/pci/virtio
24678
24679VGA_SWITCHEROO
24680R:	Lukas Wunner <lukas@wunner.de>
24681S:	Maintained
24682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24683F:	Documentation/gpu/vga-switcheroo.rst
24684F:	drivers/gpu/vga/vga_switcheroo.c
24685F:	include/linux/vga_switcheroo.h
24686
24687VIA RHINE NETWORK DRIVER
24688M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24689S:	Maintained
24690F:	drivers/net/ethernet/via/via-rhine.c
24691
24692VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24693M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24694L:	linux-fbdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/video/fbdev/via/
24697F:	include/linux/via-core.h
24698F:	include/linux/via_i2c.h
24699
24700VIA VELOCITY NETWORK DRIVER
24701M:	Francois Romieu <romieu@fr.zoreil.com>
24702L:	netdev@vger.kernel.org
24703S:	Maintained
24704F:	drivers/net/ethernet/via/via-velocity.*
24705
24706VICODEC VIRTUAL CODEC DRIVER
24707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710W:	https://linuxtv.org
24711T:	git git://linuxtv.org/media.git
24712F:	drivers/media/test-drivers/vicodec/*
24713
24714VIDEO I2C POLLING DRIVER
24715M:	Matt Ranostay <matt.ranostay@konsulko.com>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718F:	drivers/media/i2c/video-i2c.c
24719
24720VIDEO MULTIPLEXER DRIVER
24721M:	Philipp Zabel <p.zabel@pengutronix.de>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724F:	drivers/media/platform/video-mux.c
24725
24726VIDEOBUF2 FRAMEWORK
24727M:	Tomasz Figa <tfiga@chromium.org>
24728M:	Marek Szyprowski <m.szyprowski@samsung.com>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731F:	drivers/media/common/videobuf2/*
24732F:	include/media/videobuf2-*
24733
24734VIDTV VIRTUAL DIGITAL TV DRIVER
24735M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/test-drivers/vidtv/*
24741
24742VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24743M:	Shuah Khan <skhan@linuxfoundation.org>
24744R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24745L:	linux-media@vger.kernel.org
24746S:	Maintained
24747W:	https://linuxtv.org
24748T:	git git://linuxtv.org/media.git
24749F:	drivers/media/test-drivers/vimc/*
24750
24751VIRT LIB
24752M:	Alex Williamson <alex.williamson@redhat.com>
24753M:	Paolo Bonzini <pbonzini@redhat.com>
24754L:	kvm@vger.kernel.org
24755S:	Supported
24756F:	virt/lib/
24757
24758VIRTIO AND VHOST VSOCK DRIVER
24759M:	Stefan Hajnoczi <stefanha@redhat.com>
24760M:	Stefano Garzarella <sgarzare@redhat.com>
24761L:	kvm@vger.kernel.org
24762L:	virtualization@lists.linux.dev
24763L:	netdev@vger.kernel.org
24764S:	Maintained
24765F:	drivers/vhost/vsock.c
24766F:	include/linux/virtio_vsock.h
24767F:	include/uapi/linux/virtio_vsock.h
24768F:	net/vmw_vsock/virtio_transport.c
24769F:	net/vmw_vsock/virtio_transport_common.c
24770
24771VIRTIO BALLOON
24772M:	"Michael S. Tsirkin" <mst@redhat.com>
24773M:	David Hildenbrand <david@redhat.com>
24774L:	virtualization@lists.linux.dev
24775S:	Maintained
24776F:	drivers/virtio/virtio_balloon.c
24777F:	include/linux/balloon_compaction.h
24778F:	include/uapi/linux/virtio_balloon.h
24779F:	mm/balloon_compaction.c
24780
24781VIRTIO BLOCK AND SCSI DRIVERS
24782M:	"Michael S. Tsirkin" <mst@redhat.com>
24783M:	Jason Wang <jasowang@redhat.com>
24784R:	Paolo Bonzini <pbonzini@redhat.com>
24785R:	Stefan Hajnoczi <stefanha@redhat.com>
24786R:	Eugenio Pérez <eperezma@redhat.com>
24787L:	virtualization@lists.linux.dev
24788S:	Maintained
24789F:	drivers/block/virtio_blk.c
24790F:	drivers/scsi/virtio_scsi.c
24791F:	include/uapi/linux/virtio_blk.h
24792F:	include/uapi/linux/virtio_scsi.h
24793
24794VIRTIO CONSOLE DRIVER
24795M:	Amit Shah <amit@kernel.org>
24796L:	virtualization@lists.linux.dev
24797S:	Maintained
24798F:	drivers/char/virtio_console.c
24799F:	include/uapi/linux/virtio_console.h
24800
24801VIRTIO CORE AND NET DRIVERS
24802M:	"Michael S. Tsirkin" <mst@redhat.com>
24803M:	Jason Wang <jasowang@redhat.com>
24804R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24805R:	Eugenio Pérez <eperezma@redhat.com>
24806L:	virtualization@lists.linux.dev
24807S:	Maintained
24808F:	Documentation/ABI/testing/sysfs-bus-vdpa
24809F:	Documentation/ABI/testing/sysfs-class-vduse
24810F:	Documentation/devicetree/bindings/virtio/
24811F:	Documentation/driver-api/virtio/
24812F:	drivers/block/virtio_blk.c
24813F:	drivers/crypto/virtio/
24814F:	drivers/net/virtio_net.c
24815F:	drivers/vdpa/
24816F:	drivers/virtio/
24817F:	include/linux/vdpa.h
24818F:	include/linux/virtio*.h
24819F:	include/linux/vringh.h
24820F:	include/uapi/linux/virtio_*.h
24821F:	net/vmw_vsock/virtio*
24822F:	tools/virtio/
24823F:	tools/testing/selftests/drivers/net/virtio_net/
24824
24825VIRTIO CRYPTO DRIVER
24826M:	Gonglei <arei.gonglei@huawei.com>
24827L:	virtualization@lists.linux.dev
24828L:	linux-crypto@vger.kernel.org
24829S:	Maintained
24830F:	drivers/crypto/virtio/
24831F:	include/uapi/linux/virtio_crypto.h
24832
24833VIRTIO DRIVERS FOR S390
24834M:	Cornelia Huck <cohuck@redhat.com>
24835M:	Halil Pasic <pasic@linux.ibm.com>
24836M:	Eric Farman <farman@linux.ibm.com>
24837L:	linux-s390@vger.kernel.org
24838L:	virtualization@lists.linux.dev
24839L:	kvm@vger.kernel.org
24840S:	Supported
24841F:	arch/s390/include/uapi/asm/virtio-ccw.h
24842F:	drivers/s390/virtio/
24843
24844VIRTIO FILE SYSTEM
24845M:	Vivek Goyal <vgoyal@redhat.com>
24846M:	Stefan Hajnoczi <stefanha@redhat.com>
24847M:	Miklos Szeredi <miklos@szeredi.hu>
24848R:	Eugenio Pérez <eperezma@redhat.com>
24849L:	virtualization@lists.linux.dev
24850L:	linux-fsdevel@vger.kernel.org
24851S:	Supported
24852W:	https://virtio-fs.gitlab.io/
24853F:	Documentation/filesystems/virtiofs.rst
24854F:	fs/fuse/virtio_fs.c
24855F:	include/uapi/linux/virtio_fs.h
24856
24857VIRTIO GPIO DRIVER
24858M:	Enrico Weigelt, metux IT consult <info@metux.net>
24859M:	Viresh Kumar <vireshk@kernel.org>
24860L:	linux-gpio@vger.kernel.org
24861L:	virtualization@lists.linux.dev
24862S:	Maintained
24863F:	drivers/gpio/gpio-virtio.c
24864F:	include/uapi/linux/virtio_gpio.h
24865
24866VIRTIO GPU DRIVER
24867M:	David Airlie <airlied@redhat.com>
24868M:	Gerd Hoffmann <kraxel@redhat.com>
24869R:	Gurchetan Singh <gurchetansingh@chromium.org>
24870R:	Chia-I Wu <olvaffe@gmail.com>
24871L:	dri-devel@lists.freedesktop.org
24872L:	virtualization@lists.linux.dev
24873S:	Maintained
24874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24875F:	drivers/gpu/drm/ci/xfails/virtio*
24876F:	drivers/gpu/drm/virtio/
24877F:	include/uapi/linux/virtio_gpu.h
24878
24879VIRTIO HOST (VHOST)
24880M:	"Michael S. Tsirkin" <mst@redhat.com>
24881M:	Jason Wang <jasowang@redhat.com>
24882R:	Eugenio Pérez <eperezma@redhat.com>
24883L:	kvm@vger.kernel.org
24884L:	virtualization@lists.linux.dev
24885L:	netdev@vger.kernel.org
24886S:	Maintained
24887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24888F:	drivers/vhost/
24889F:	include/linux/sched/vhost_task.h
24890F:	include/linux/vhost_iotlb.h
24891F:	include/uapi/linux/vhost.h
24892F:	kernel/vhost_task.c
24893
24894VIRTIO HOST (VHOST-SCSI)
24895M:	"Michael S. Tsirkin" <mst@redhat.com>
24896M:	Jason Wang <jasowang@redhat.com>
24897M:	Mike Christie <michael.christie@oracle.com>
24898R:	Paolo Bonzini <pbonzini@redhat.com>
24899R:	Stefan Hajnoczi <stefanha@redhat.com>
24900L:	virtualization@lists.linux.dev
24901S:	Maintained
24902F:	drivers/vhost/scsi.c
24903
24904VIRTIO I2C DRIVER
24905M:	Viresh Kumar <viresh.kumar@linaro.org>
24906R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24907L:	linux-i2c@vger.kernel.org
24908L:	virtualization@lists.linux.dev
24909S:	Maintained
24910F:	drivers/i2c/busses/i2c-virtio.c
24911F:	include/uapi/linux/virtio_i2c.h
24912
24913VIRTIO INPUT DRIVER
24914M:	Gerd Hoffmann <kraxel@redhat.com>
24915S:	Maintained
24916F:	drivers/virtio/virtio_input.c
24917F:	include/uapi/linux/virtio_input.h
24918
24919VIRTIO IOMMU DRIVER
24920M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24921L:	virtualization@lists.linux.dev
24922S:	Maintained
24923F:	drivers/iommu/virtio-iommu.c
24924F:	include/uapi/linux/virtio_iommu.h
24925
24926VIRTIO MEM DRIVER
24927M:	David Hildenbrand <david@redhat.com>
24928L:	virtualization@lists.linux.dev
24929S:	Maintained
24930W:	https://virtio-mem.gitlab.io/
24931F:	drivers/virtio/virtio_mem.c
24932F:	include/uapi/linux/virtio_mem.h
24933
24934VIRTIO PMEM DRIVER
24935M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24936L:	virtualization@lists.linux.dev
24937S:	Maintained
24938F:	drivers/nvdimm/nd_virtio.c
24939F:	drivers/nvdimm/virtio_pmem.c
24940
24941VIRTIO SOUND DRIVER
24942M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24943M:	"Michael S. Tsirkin" <mst@redhat.com>
24944L:	virtualization@lists.linux.dev
24945L:	linux-sound@vger.kernel.org
24946S:	Maintained
24947F:	include/uapi/linux/virtio_snd.h
24948F:	sound/virtio/*
24949
24950VIRTUAL BOX GUEST DEVICE DRIVER
24951M:	Hans de Goede <hdegoede@redhat.com>
24952M:	Arnd Bergmann <arnd@arndb.de>
24953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24954S:	Maintained
24955F:	drivers/virt/vboxguest/
24956F:	include/linux/vbox_utils.h
24957F:	include/uapi/linux/vbox*.h
24958
24959VIRTUAL BOX SHARED FOLDER VFS DRIVER
24960M:	Hans de Goede <hdegoede@redhat.com>
24961L:	linux-fsdevel@vger.kernel.org
24962S:	Maintained
24963F:	fs/vboxsf/*
24964
24965VIRTUAL PCM TEST DRIVER
24966M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24967L:	linux-sound@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/sound/cards/pcmtest.rst
24970F:	sound/drivers/pcmtest.c
24971F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24972
24973VIRTUAL SERIO DEVICE DRIVER
24974M:	Stephen Chandler Paul <thatslyude@gmail.com>
24975S:	Maintained
24976F:	drivers/input/serio/userio.c
24977F:	include/uapi/linux/userio.h
24978
24979VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24980M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24983F:	drivers/iio/light/veml3235.c
24984
24985VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24986M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24989F:	drivers/iio/light/veml6030.c
24990
24991VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24992M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24995F:	drivers/iio/light/veml6075.c
24996
24997VISL VIRTUAL STATELESS DECODER DRIVER
24998M:	Daniel Almeida <daniel.almeida@collabora.com>
24999L:	linux-media@vger.kernel.org
25000S:	Supported
25001F:	drivers/media/test-drivers/visl
25002
25003VIVID VIRTUAL VIDEO DRIVER
25004M:	Hans Verkuil <hverkuil@xs4all.nl>
25005L:	linux-media@vger.kernel.org
25006S:	Maintained
25007W:	https://linuxtv.org
25008T:	git git://linuxtv.org/media.git
25009F:	drivers/media/test-drivers/vivid/*
25010
25011VM SOCKETS (AF_VSOCK)
25012M:	Stefano Garzarella <sgarzare@redhat.com>
25013L:	virtualization@lists.linux.dev
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016F:	drivers/net/vsockmon.c
25017F:	include/net/af_vsock.h
25018F:	include/uapi/linux/vm_sockets.h
25019F:	include/uapi/linux/vm_sockets_diag.h
25020F:	include/uapi/linux/vsockmon.h
25021F:	net/vmw_vsock/
25022F:	tools/testing/vsock/
25023
25024VMA
25025M:	Andrew Morton <akpm@linux-foundation.org>
25026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25027M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25028R:	Vlastimil Babka <vbabka@suse.cz>
25029R:	Jann Horn <jannh@google.com>
25030L:	linux-mm@kvack.org
25031S:	Maintained
25032W:	https://www.linux-mm.org
25033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25034F:	mm/vma.c
25035F:	mm/vma.h
25036F:	mm/vma_internal.h
25037F:	tools/testing/vma/
25038
25039VMALLOC
25040M:	Andrew Morton <akpm@linux-foundation.org>
25041R:	Uladzislau Rezki <urezki@gmail.com>
25042R:	Christoph Hellwig <hch@infradead.org>
25043L:	linux-mm@kvack.org
25044S:	Maintained
25045W:	http://www.linux-mm.org
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25047F:	include/linux/vmalloc.h
25048F:	mm/vmalloc.c
25049
25050VME SUBSYSTEM
25051L:	linux-kernel@vger.kernel.org
25052S:	Orphan
25053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25054F:	Documentation/driver-api/vme.rst
25055F:	drivers/staging/vme_user/
25056
25057VMWARE BALLOON DRIVER
25058M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25060L:	linux-kernel@vger.kernel.org
25061S:	Supported
25062F:	drivers/misc/vmw_balloon.c
25063
25064VMWARE HYPERVISOR INTERFACE
25065M:	Ajay Kaher <ajay.kaher@broadcom.com>
25066M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25068L:	virtualization@lists.linux.dev
25069L:	x86@kernel.org
25070S:	Supported
25071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25072F:	arch/x86/include/asm/vmware.h
25073F:	arch/x86/kernel/cpu/vmware.c
25074
25075VMWARE PVRDMA DRIVER
25076M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25077M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25079L:	linux-rdma@vger.kernel.org
25080S:	Supported
25081F:	drivers/infiniband/hw/vmw_pvrdma/
25082
25083VMWARE PVSCSI DRIVER
25084M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25086L:	linux-scsi@vger.kernel.org
25087S:	Supported
25088F:	drivers/scsi/vmw_pvscsi.c
25089F:	drivers/scsi/vmw_pvscsi.h
25090
25091VMWARE VIRTUAL PTP CLOCK DRIVER
25092M:	Nick Shi <nick.shi@broadcom.com>
25093R:	Ajay Kaher <ajay.kaher@broadcom.com>
25094R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25096L:	netdev@vger.kernel.org
25097S:	Supported
25098F:	drivers/ptp/ptp_vmw.c
25099
25100VMWARE VMCI DRIVER
25101M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25102M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25104L:	linux-kernel@vger.kernel.org
25105S:	Supported
25106F:	drivers/misc/vmw_vmci/
25107F:	include/linux/vmw_vmci*
25108
25109VMWARE VMMOUSE SUBDRIVER
25110M:	Zack Rusin <zack.rusin@broadcom.com>
25111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25112L:	linux-input@vger.kernel.org
25113S:	Supported
25114F:	drivers/input/mouse/vmmouse.c
25115F:	drivers/input/mouse/vmmouse.h
25116
25117VMWARE VMXNET3 ETHERNET DRIVER
25118M:	Ronak Doshi <ronak.doshi@broadcom.com>
25119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25120L:	netdev@vger.kernel.org
25121S:	Supported
25122F:	drivers/net/vmxnet3/
25123
25124VMWARE VSOCK VMCI TRANSPORT DRIVER
25125M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25126M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25128L:	linux-kernel@vger.kernel.org
25129S:	Supported
25130F:	net/vmw_vsock/vmci_transport*
25131
25132VOCORE VOCORE2 BOARD
25133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25134L:	linux-mips@vger.kernel.org
25135S:	Maintained
25136F:	arch/mips/boot/dts/ralink/vocore2.dts
25137
25138VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25139M:	Liam Girdwood <lgirdwood@gmail.com>
25140M:	Mark Brown <broonie@kernel.org>
25141L:	linux-kernel@vger.kernel.org
25142S:	Supported
25143W:	http://www.slimlogic.co.uk/?p=48
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25145F:	Documentation/devicetree/bindings/regulator/
25146F:	Documentation/power/regulator/
25147F:	drivers/regulator/
25148F:	include/dt-bindings/regulator/
25149F:	include/linux/regulator/
25150K:	regulator_get_optional
25151
25152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25153R:	Matti Vaittinen <mazziesaccount@gmail.com>
25154F:	drivers/regulator/irq_helpers.c
25155
25156VRF
25157M:	David Ahern <dsahern@kernel.org>
25158L:	netdev@vger.kernel.org
25159S:	Maintained
25160F:	Documentation/networking/vrf.rst
25161F:	drivers/net/vrf.c
25162
25163VSPRINTF
25164M:	Petr Mladek <pmladek@suse.com>
25165M:	Steven Rostedt <rostedt@goodmis.org>
25166R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25167R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25168R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25171F:	Documentation/core-api/printk-formats.rst
25172F:	lib/test_printf.c
25173F:	lib/test_scanf.c
25174F:	lib/vsprintf.c
25175
25176VT1211 HARDWARE MONITOR DRIVER
25177M:	Juerg Haefliger <juergh@proton.me>
25178L:	linux-hwmon@vger.kernel.org
25179S:	Maintained
25180F:	Documentation/hwmon/vt1211.rst
25181F:	drivers/hwmon/vt1211.c
25182
25183VT8231 HARDWARE MONITOR DRIVER
25184M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25185L:	linux-hwmon@vger.kernel.org
25186S:	Maintained
25187F:	drivers/hwmon/vt8231.c
25188
25189VUB300 USB to SDIO/SD/MMC bridge chip
25190L:	linux-mmc@vger.kernel.org
25191S:	Orphan
25192F:	drivers/mmc/host/vub300.c
25193
25194W1 DALLAS'S 1-WIRE BUS
25195M:	Krzysztof Kozlowski <krzk@kernel.org>
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/w1/
25198F:	Documentation/w1/
25199F:	drivers/w1/
25200F:	include/linux/w1.h
25201
25202W83791D HARDWARE MONITORING DRIVER
25203M:	Marc Hulsman <m.hulsman@tudelft.nl>
25204L:	linux-hwmon@vger.kernel.org
25205S:	Maintained
25206F:	Documentation/hwmon/w83791d.rst
25207F:	drivers/hwmon/w83791d.c
25208
25209W83793 HARDWARE MONITORING DRIVER
25210M:	Rudolf Marek <r.marek@assembler.cz>
25211L:	linux-hwmon@vger.kernel.org
25212S:	Maintained
25213F:	Documentation/hwmon/w83793.rst
25214F:	drivers/hwmon/w83793.c
25215
25216W83795 HARDWARE MONITORING DRIVER
25217M:	Jean Delvare <jdelvare@suse.com>
25218L:	linux-hwmon@vger.kernel.org
25219S:	Maintained
25220F:	drivers/hwmon/w83795.c
25221
25222W83L51xD SD/MMC CARD INTERFACE DRIVER
25223M:	Pierre Ossman <pierre@ossman.eu>
25224S:	Maintained
25225F:	drivers/mmc/host/wbsd.*
25226
25227WACOM PROTOCOL 4 SERIAL TABLETS
25228M:	Julian Squires <julian@cipht.net>
25229M:	Hans de Goede <hdegoede@redhat.com>
25230L:	linux-input@vger.kernel.org
25231S:	Maintained
25232F:	drivers/input/tablet/wacom_serial4.c
25233
25234WANGXUN ETHERNET DRIVER
25235M:	Jiawen Wu <jiawenwu@trustnetic.com>
25236M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25237L:	netdev@vger.kernel.org
25238S:	Maintained
25239W:	https://www.net-swift.com
25240F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25241F:	drivers/net/ethernet/wangxun/
25242F:	drivers/net/pcs/pcs-xpcs-wx.c
25243
25244WATCHDOG DEVICE DRIVERS
25245M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25246M:	Guenter Roeck <linux@roeck-us.net>
25247L:	linux-watchdog@vger.kernel.org
25248S:	Maintained
25249W:	http://www.linux-watchdog.org/
25250T:	git git://www.linux-watchdog.org/linux-watchdog.git
25251F:	Documentation/devicetree/bindings/watchdog/
25252F:	Documentation/watchdog/
25253F:	drivers/watchdog/
25254F:	include/linux/watchdog.h
25255F:	include/trace/events/watchdog.h
25256F:	include/uapi/linux/watchdog.h
25257
25258WAVE5 VPU CODEC DRIVER
25259M:	Nas Chung <nas.chung@chipsnmedia.com>
25260M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25264F:	drivers/media/platform/chips-media/wave5/
25265
25266WHISKEYCOVE PMIC GPIO DRIVER
25267M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25268L:	linux-gpio@vger.kernel.org
25269S:	Maintained
25270F:	drivers/gpio/gpio-wcove.c
25271
25272WHWAVE RTC DRIVER
25273M:	Dianlong Li <long17.cool@163.com>
25274L:	linux-rtc@vger.kernel.org
25275S:	Maintained
25276F:	drivers/rtc/rtc-sd3078.c
25277
25278WIIMOTE HID DRIVER
25279M:	David Rheinsberg <david@readahead.eu>
25280L:	linux-input@vger.kernel.org
25281S:	Maintained
25282F:	drivers/hid/hid-wiimote*
25283
25284WILOCITY WIL6210 WIRELESS DRIVER
25285L:	linux-wireless@vger.kernel.org
25286S:	Orphan
25287W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25288F:	drivers/net/wireless/ath/wil6210/
25289
25290WINBOND CIR DRIVER
25291M:	David Härdeman <david@hardeman.nu>
25292S:	Maintained
25293F:	drivers/media/rc/winbond-cir.c
25294
25295WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25296L:	linux-watchdog@vger.kernel.org
25297S:	Orphan
25298F:	drivers/watchdog/ebc-c384_wdt.c
25299
25300WINSYSTEMS WS16C48 GPIO DRIVER
25301M:	William Breathitt Gray <wbg@kernel.org>
25302L:	linux-gpio@vger.kernel.org
25303S:	Maintained
25304F:	drivers/gpio/gpio-ws16c48.c
25305
25306WIREGUARD SECURE NETWORK TUNNEL
25307M:	Jason A. Donenfeld <Jason@zx2c4.com>
25308L:	wireguard@lists.zx2c4.com
25309L:	netdev@vger.kernel.org
25310S:	Maintained
25311F:	drivers/net/wireguard/
25312F:	tools/testing/selftests/wireguard/
25313
25314WISTRON LAPTOP BUTTON DRIVER
25315M:	Miloslav Trmac <mitr@volny.cz>
25316S:	Maintained
25317F:	drivers/input/misc/wistron_btns.c
25318
25319WMI BINARY MOF DRIVER
25320M:	Armin Wolf <W_Armin@gmx.de>
25321R:	Thomas Weißschuh <linux@weissschuh.net>
25322L:	platform-driver-x86@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25325F:	Documentation/wmi/devices/wmi-bmof.rst
25326F:	drivers/platform/x86/wmi-bmof.c
25327
25328WOLFSON MICROELECTRONICS DRIVERS
25329L:	patches@opensource.cirrus.com
25330S:	Supported
25331W:	https://github.com/CirrusLogic/linux-drivers/wiki
25332T:	git https://github.com/CirrusLogic/linux-drivers.git
25333F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25334F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25335F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25336F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25337F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25338F:	Documentation/devicetree/bindings/sound/wm*
25339F:	Documentation/hwmon/wm83??.rst
25340F:	arch/arm/mach-s3c/mach-crag6410*
25341F:	drivers/clk/clk-wm83*.c
25342F:	drivers/gpio/gpio-*wm*.c
25343F:	drivers/gpio/gpio-arizona.c
25344F:	drivers/hwmon/wm83??-hwmon.c
25345F:	drivers/input/misc/wm831x-on.c
25346F:	drivers/input/touchscreen/wm831x-ts.c
25347F:	drivers/input/touchscreen/wm97*.c
25348F:	drivers/leds/leds-wm83*.c
25349F:	drivers/mfd/arizona*
25350F:	drivers/mfd/cs47l24*
25351F:	drivers/mfd/wm*.c
25352F:	drivers/power/supply/wm83*.c
25353F:	drivers/regulator/arizona*
25354F:	drivers/regulator/wm8*.c
25355F:	drivers/rtc/rtc-wm83*.c
25356F:	drivers/video/backlight/wm83*_bl.c
25357F:	drivers/watchdog/wm83*_wdt.c
25358F:	include/linux/mfd/arizona/
25359F:	include/linux/mfd/wm831x/
25360F:	include/linux/mfd/wm8350/
25361F:	include/linux/mfd/wm8400*
25362F:	include/linux/regulator/arizona*
25363F:	include/linux/wm97xx.h
25364F:	include/sound/wm????.h
25365F:	sound/soc/codecs/arizona*
25366F:	sound/soc/codecs/cs47l24*
25367F:	sound/soc/codecs/wm*
25368
25369WORKQUEUE
25370M:	Tejun Heo <tj@kernel.org>
25371R:	Lai Jiangshan <jiangshanlai@gmail.com>
25372S:	Maintained
25373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25374F:	Documentation/core-api/workqueue.rst
25375F:	include/linux/workqueue.h
25376F:	kernel/workqueue.c
25377F:	kernel/workqueue_internal.h
25378
25379WWAN DRIVERS
25380M:	Loic Poulain <loic.poulain@linaro.org>
25381M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25382R:	Johannes Berg <johannes@sipsolutions.net>
25383L:	netdev@vger.kernel.org
25384S:	Maintained
25385F:	drivers/net/wwan/
25386F:	include/linux/wwan.h
25387F:	include/uapi/linux/wwan.h
25388
25389X-POWERS AXP288 PMIC DRIVERS
25390M:	Hans de Goede <hdegoede@redhat.com>
25391S:	Maintained
25392F:	drivers/acpi/pmic/intel_pmic_xpower.c
25393N:	axp288
25394
25395X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25396M:	Chen-Yu Tsai <wens@csie.org>
25397L:	linux-kernel@vger.kernel.org
25398S:	Maintained
25399N:	axp[128]
25400
25401X.25 STACK
25402M:	Martin Schiller <ms@dev.tdt.de>
25403L:	linux-x25@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/networking/lapb-module.rst
25406F:	Documentation/networking/x25*
25407F:	drivers/net/wan/hdlc_x25.c
25408F:	drivers/net/wan/lapbether.c
25409F:	include/*/lapb.h
25410F:	include/net/x25*
25411F:	include/uapi/linux/x25.h
25412F:	net/lapb/
25413F:	net/x25/
25414
25415X86 ARCHITECTURE (32-BIT AND 64-BIT)
25416M:	Thomas Gleixner <tglx@linutronix.de>
25417M:	Ingo Molnar <mingo@redhat.com>
25418M:	Borislav Petkov <bp@alien8.de>
25419M:	Dave Hansen <dave.hansen@linux.intel.com>
25420M:	x86@kernel.org
25421R:	"H. Peter Anvin" <hpa@zytor.com>
25422L:	linux-kernel@vger.kernel.org
25423S:	Maintained
25424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25425F:	Documentation/arch/x86/
25426F:	Documentation/devicetree/bindings/x86/
25427F:	arch/x86/
25428F:	tools/testing/selftests/x86
25429
25430X86 CPUID DATABASE
25431M:	Borislav Petkov <bp@alien8.de>
25432M:	Thomas Gleixner <tglx@linutronix.de>
25433M:	x86@kernel.org
25434R:	Ahmed S. Darwish <darwi@linutronix.de>
25435L:	x86-cpuid@lists.linux.dev
25436S:	Maintained
25437W:	https://x86-cpuid.org
25438F:	tools/arch/x86/kcpuid/cpuid.csv
25439
25440X86 ENTRY CODE
25441M:	Andy Lutomirski <luto@kernel.org>
25442L:	linux-kernel@vger.kernel.org
25443S:	Maintained
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25445F:	arch/x86/entry/
25446
25447X86 HARDWARE VULNERABILITIES
25448M:	Thomas Gleixner <tglx@linutronix.de>
25449M:	Borislav Petkov <bp@alien8.de>
25450M:	Peter Zijlstra <peterz@infradead.org>
25451M:	Josh Poimboeuf <jpoimboe@kernel.org>
25452R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25453S:	Maintained
25454F:	Documentation/admin-guide/hw-vuln/
25455F:	arch/x86/include/asm/nospec-branch.h
25456F:	arch/x86/kernel/cpu/bugs.c
25457
25458X86 MCE INFRASTRUCTURE
25459M:	Tony Luck <tony.luck@intel.com>
25460M:	Borislav Petkov <bp@alien8.de>
25461L:	linux-edac@vger.kernel.org
25462S:	Maintained
25463F:	Documentation/ABI/testing/sysfs-mce
25464F:	Documentation/arch/x86/x86_64/machinecheck.rst
25465F:	arch/x86/kernel/cpu/mce/*
25466
25467X86 MICROCODE UPDATE SUPPORT
25468M:	Borislav Petkov <bp@alien8.de>
25469S:	Maintained
25470F:	arch/x86/kernel/cpu/microcode/*
25471
25472X86 MM
25473M:	Dave Hansen <dave.hansen@linux.intel.com>
25474M:	Andy Lutomirski <luto@kernel.org>
25475M:	Peter Zijlstra <peterz@infradead.org>
25476L:	linux-kernel@vger.kernel.org
25477S:	Maintained
25478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25479F:	arch/x86/mm/
25480
25481X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25482M:	Hans de Goede <hdegoede@redhat.com>
25483L:	platform-driver-x86@vger.kernel.org
25484S:	Maintained
25485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25486F:	drivers/platform/x86/x86-android-tablets/
25487
25488X86 PLATFORM DRIVERS
25489M:	Hans de Goede <hdegoede@redhat.com>
25490M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25491L:	platform-driver-x86@vger.kernel.org
25492S:	Maintained
25493Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25495F:	drivers/platform/olpc/
25496F:	drivers/platform/x86/
25497F:	include/linux/platform_data/x86/
25498
25499X86 PLATFORM UV HPE SUPERDOME FLEX
25500M:	Steve Wahl <steve.wahl@hpe.com>
25501R:	Justin Ernst <justin.ernst@hpe.com>
25502R:	Kyle Meyer <kyle.meyer@hpe.com>
25503R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25504R:	Russ Anderson <russ.anderson@hpe.com>
25505S:	Supported
25506F:	arch/x86/include/asm/uv/
25507F:	arch/x86/kernel/apic/x2apic_uv_x.c
25508F:	arch/x86/platform/uv/
25509
25510X86 STACK UNWINDING
25511M:	Josh Poimboeuf <jpoimboe@kernel.org>
25512M:	Peter Zijlstra <peterz@infradead.org>
25513S:	Supported
25514F:	arch/x86/include/asm/unwind*.h
25515F:	arch/x86/kernel/dumpstack.c
25516F:	arch/x86/kernel/stacktrace.c
25517F:	arch/x86/kernel/unwind_*.c
25518
25519X86 TRUST DOMAIN EXTENSIONS (TDX)
25520M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25521R:	Dave Hansen <dave.hansen@linux.intel.com>
25522L:	x86@kernel.org
25523L:	linux-coco@lists.linux.dev
25524S:	Supported
25525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25526F:	arch/x86/boot/compressed/tdx*
25527F:	arch/x86/coco/tdx/
25528F:	arch/x86/include/asm/shared/tdx.h
25529F:	arch/x86/include/asm/tdx.h
25530F:	arch/x86/virt/vmx/tdx/
25531F:	drivers/virt/coco/tdx-guest
25532
25533X86 VDSO
25534M:	Andy Lutomirski <luto@kernel.org>
25535L:	linux-kernel@vger.kernel.org
25536S:	Maintained
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25538F:	arch/x86/entry/vdso/
25539
25540XARRAY
25541M:	Matthew Wilcox <willy@infradead.org>
25542L:	linux-fsdevel@vger.kernel.org
25543S:	Supported
25544F:	Documentation/core-api/xarray.rst
25545F:	include/linux/idr.h
25546F:	include/linux/xarray.h
25547F:	lib/idr.c
25548F:	lib/xarray.c
25549F:	tools/testing/radix-tree
25550
25551XBOX DVD IR REMOTE
25552M:	Benjamin Valentin <benpicco@googlemail.com>
25553S:	Maintained
25554F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25555F:	drivers/media/rc/xbox_remote.c
25556
25557XC2028/3028 TUNER DRIVER
25558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562T:	git git://linuxtv.org/media.git
25563F:	drivers/media/tuners/xc2028.*
25564
25565XDP (eXpress Data Path)
25566M:	Alexei Starovoitov <ast@kernel.org>
25567M:	Daniel Borkmann <daniel@iogearbox.net>
25568M:	David S. Miller <davem@davemloft.net>
25569M:	Jakub Kicinski <kuba@kernel.org>
25570M:	Jesper Dangaard Brouer <hawk@kernel.org>
25571M:	John Fastabend <john.fastabend@gmail.com>
25572L:	netdev@vger.kernel.org
25573L:	bpf@vger.kernel.org
25574S:	Supported
25575F:	drivers/net/ethernet/*/*/*/*/*xdp*
25576F:	drivers/net/ethernet/*/*/*xdp*
25577F:	include/net/xdp.h
25578F:	include/net/xdp_priv.h
25579F:	include/trace/events/xdp.h
25580F:	kernel/bpf/cpumap.c
25581F:	kernel/bpf/devmap.c
25582F:	net/core/xdp.c
25583F:	samples/bpf/xdp*
25584F:	tools/testing/selftests/bpf/*/*xdp*
25585F:	tools/testing/selftests/bpf/*xdp*
25586K:	(?:\b|_)xdp(?:\b|_)
25587
25588XDP SOCKETS (AF_XDP)
25589M:	Björn Töpel <bjorn@kernel.org>
25590M:	Magnus Karlsson <magnus.karlsson@intel.com>
25591M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25592R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25593L:	netdev@vger.kernel.org
25594L:	bpf@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/networking/af_xdp.rst
25597F:	include/net/netns/xdp.h
25598F:	include/net/xdp_sock*
25599F:	include/net/xsk_buff_pool.h
25600F:	include/uapi/linux/if_xdp.h
25601F:	include/uapi/linux/xdp_diag.h
25602F:	net/xdp/
25603F:	tools/testing/selftests/bpf/*xsk*
25604
25605XEN BLOCK SUBSYSTEM
25606M:	Roger Pau Monné <roger.pau@citrix.com>
25607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25608S:	Supported
25609F:	drivers/block/xen*
25610F:	drivers/block/xen-blkback/*
25611
25612XEN HYPERVISOR ARM
25613M:	Stefano Stabellini <sstabellini@kernel.org>
25614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25615S:	Maintained
25616F:	arch/arm/include/asm/xen/
25617F:	arch/arm/xen/
25618
25619XEN HYPERVISOR ARM64
25620M:	Stefano Stabellini <sstabellini@kernel.org>
25621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25622S:	Maintained
25623F:	arch/arm64/include/asm/xen/
25624F:	arch/arm64/xen/
25625
25626XEN HYPERVISOR INTERFACE
25627M:	Juergen Gross <jgross@suse.com>
25628M:	Stefano Stabellini <sstabellini@kernel.org>
25629R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25631S:	Supported
25632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25633F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25634F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25635F:	drivers/*/xen-*front.c
25636F:	drivers/xen/
25637F:	include/uapi/xen/
25638F:	include/xen/
25639F:	kernel/configs/xen.config
25640
25641XEN HYPERVISOR X86
25642M:	Juergen Gross <jgross@suse.com>
25643R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25645S:	Supported
25646F:	arch/x86/configs/xen.config
25647F:	arch/x86/include/asm/pvclock-abi.h
25648F:	arch/x86/include/asm/xen/
25649F:	arch/x86/platform/pvh/
25650F:	arch/x86/xen/
25651
25652XEN NETWORK BACKEND DRIVER
25653M:	Wei Liu <wei.liu@kernel.org>
25654M:	Paul Durrant <paul@xen.org>
25655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25656L:	netdev@vger.kernel.org
25657S:	Supported
25658F:	drivers/net/xen-netback/*
25659
25660XEN PCI SUBSYSTEM
25661M:	Juergen Gross <jgross@suse.com>
25662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25663S:	Supported
25664F:	arch/x86/pci/*xen*
25665F:	drivers/pci/*xen*
25666
25667XEN PVSCSI DRIVERS
25668M:	Juergen Gross <jgross@suse.com>
25669L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25670L:	linux-scsi@vger.kernel.org
25671S:	Supported
25672F:	drivers/scsi/xen-scsifront.c
25673F:	drivers/xen/xen-scsiback.c
25674F:	include/xen/interface/io/vscsiif.h
25675
25676XEN PVUSB DRIVER
25677M:	Juergen Gross <jgross@suse.com>
25678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25679L:	linux-usb@vger.kernel.org
25680S:	Supported
25681F:	drivers/usb/host/xen*
25682F:	include/xen/interface/io/usbif.h
25683
25684XEN SOUND FRONTEND DRIVER
25685M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25686L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25687L:	linux-sound@vger.kernel.org
25688S:	Supported
25689F:	sound/xen/*
25690
25691XEN SWIOTLB SUBSYSTEM
25692M:	Juergen Gross <jgross@suse.com>
25693M:	Stefano Stabellini <sstabellini@kernel.org>
25694L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25695L:	iommu@lists.linux.dev
25696S:	Supported
25697F:	arch/*/include/asm/xen/swiotlb-xen.h
25698F:	drivers/xen/swiotlb-xen.c
25699F:	include/xen/arm/swiotlb-xen.h
25700F:	include/xen/swiotlb-xen.h
25701
25702XFS FILESYSTEM
25703M:	Carlos Maiolino <cem@kernel.org>
25704R:	Darrick J. Wong <djwong@kernel.org>
25705L:	linux-xfs@vger.kernel.org
25706S:	Supported
25707W:	http://xfs.org/
25708C:	irc://irc.oftc.net/xfs
25709T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25710P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25711F:	Documentation/ABI/testing/sysfs-fs-xfs
25712F:	Documentation/admin-guide/xfs.rst
25713F:	Documentation/filesystems/xfs/*
25714F:	fs/xfs/
25715F:	include/uapi/linux/dqblk_xfs.h
25716F:	include/uapi/linux/fsmap.h
25717
25718XILINX AMS DRIVER
25719M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25720L:	linux-iio@vger.kernel.org
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25723F:	drivers/iio/adc/xilinx-ams.c
25724
25725XILINX AXI ETHERNET DRIVER
25726M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25729F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25730
25731XILINX CAN DRIVER
25732M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25733L:	linux-can@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25736F:	drivers/net/can/xilinx_can.c
25737
25738XILINX EVENT MANAGEMENT DRIVER
25739M:	Michal Simek <michal.simek@amd.com>
25740S:	Maintained
25741F:	drivers/soc/xilinx/xlnx_event_manager.c
25742F:	include/linux/firmware/xlnx-event-manager.h
25743
25744XILINX GPIO DRIVER
25745M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25746R:	Srinivas Neeli <srinivas.neeli@amd.com>
25747R:	Michal Simek <michal.simek@amd.com>
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25750F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25751F:	drivers/gpio/gpio-xilinx.c
25752F:	drivers/gpio/gpio-zynq.c
25753
25754XILINX LL TEMAC ETHERNET DRIVER
25755L:	netdev@vger.kernel.org
25756S:	Orphan
25757F:	drivers/net/ethernet/xilinx/ll_temac*
25758
25759XILINX PWM DRIVER
25760M:	Sean Anderson <sean.anderson@seco.com>
25761S:	Maintained
25762F:	drivers/pwm/pwm-xilinx.c
25763F:	include/clocksource/timer-xilinx.h
25764
25765XILINX SD-FEC IP CORES
25766M:	Derek Kiernan <derek.kiernan@amd.com>
25767M:	Dragan Cvetic <dragan.cvetic@amd.com>
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25770F:	Documentation/misc-devices/xilinx_sdfec.rst
25771F:	drivers/misc/Kconfig
25772F:	drivers/misc/Makefile
25773F:	drivers/misc/xilinx_sdfec.c
25774F:	include/uapi/misc/xilinx_sdfec.h
25775
25776XILINX UARTLITE SERIAL DRIVER
25777M:	Peter Korsgaard <jacmet@sunsite.dk>
25778L:	linux-serial@vger.kernel.org
25779S:	Maintained
25780F:	drivers/tty/serial/uartlite.c
25781
25782XILINX VIDEO IP CORES
25783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25784L:	linux-media@vger.kernel.org
25785S:	Supported
25786T:	git git://linuxtv.org/media.git
25787F:	Documentation/devicetree/bindings/media/xilinx/
25788F:	drivers/media/platform/xilinx/
25789F:	include/uapi/linux/xilinx-v4l2-controls.h
25790
25791XILINX VERSAL EDAC DRIVER
25792M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25793M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25794S:	Maintained
25795F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25796F:	drivers/edac/versal_edac.c
25797
25798XILINX WATCHDOG DRIVER
25799M:	Srinivas Neeli <srinivas.neeli@amd.com>
25800R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25801R:	Michal Simek <michal.simek@amd.com>
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25804F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25805F:	drivers/watchdog/of_xilinx_wdt.c
25806F:	drivers/watchdog/xilinx_wwdt.c
25807
25808XILINX XDMA DRIVER
25809M:	Lizhi Hou <lizhi.hou@amd.com>
25810M:	Brian Xu <brian.xu@amd.com>
25811M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25812L:	dmaengine@vger.kernel.org
25813S:	Supported
25814F:	drivers/dma/xilinx/xdma-regs.h
25815F:	drivers/dma/xilinx/xdma.c
25816F:	include/linux/dma/amd_xdma.h
25817F:	include/linux/platform_data/amd_xdma.h
25818
25819XILINX ZYNQMP DPDMA DRIVER
25820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25821L:	dmaengine@vger.kernel.org
25822S:	Supported
25823F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25824F:	drivers/dma/xilinx/xilinx_dpdma.c
25825F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25826
25827XILINX ZYNQMP OCM EDAC DRIVER
25828M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25829M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25832F:	drivers/edac/zynqmp_edac.c
25833
25834XILINX ZYNQMP PSGTR PHY DRIVER
25835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25836L:	linux-kernel@vger.kernel.org
25837S:	Supported
25838T:	git https://github.com/Xilinx/linux-xlnx.git
25839F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25840F:	drivers/phy/xilinx/phy-zynqmp.c
25841
25842XILINX ZYNQMP SHA3 DRIVER
25843M:	Harsha <harsha.harsha@amd.com>
25844S:	Maintained
25845F:	drivers/crypto/xilinx/zynqmp-sha.c
25846
25847XILINX ZYNQMP NVMEM DRIVER
25848M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25849M:	Kalyani Akula <kalyani.akula@amd.com>
25850R:	Michal Simek <michal.simek@amd.com>
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25853F:	drivers/nvmem/zynqmp_nvmem.c
25854
25855XILLYBUS DRIVER
25856M:	Eli Billauer <eli.billauer@gmail.com>
25857L:	linux-kernel@vger.kernel.org
25858S:	Supported
25859F:	drivers/char/xillybus/
25860
25861XLP9XX I2C DRIVER
25862M:	George Cherian <gcherian@marvell.com>
25863L:	linux-i2c@vger.kernel.org
25864S:	Supported
25865W:	http://www.marvell.com
25866F:	drivers/i2c/busses/i2c-xlp9xx.c
25867
25868XRA1403 GPIO EXPANDER
25869M:	Nandor Han <nandor.han@ge.com>
25870L:	linux-gpio@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25873F:	drivers/gpio/gpio-xra1403.c
25874
25875XTENSA XTFPGA PLATFORM SUPPORT
25876M:	Max Filippov <jcmvbkbc@gmail.com>
25877S:	Maintained
25878F:	drivers/spi/spi-xtensa-xtfpga.c
25879F:	sound/soc/xtensa/xtfpga-i2s.c
25880
25881XZ EMBEDDED
25882M:	Lasse Collin <lasse.collin@tukaani.org>
25883S:	Maintained
25884W:	https://tukaani.org/xz/embedded.html
25885B:	https://github.com/tukaani-project/xz-embedded/issues
25886C:	irc://irc.libera.chat/tukaani
25887F:	Documentation/staging/xz.rst
25888F:	include/linux/decompress/unxz.h
25889F:	include/linux/xz.h
25890F:	lib/decompress_unxz.c
25891F:	lib/xz/
25892F:	scripts/xz_wrap.sh
25893
25894YAM DRIVER FOR AX.25
25895M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25896L:	linux-hams@vger.kernel.org
25897S:	Maintained
25898F:	drivers/net/hamradio/yam*
25899F:	include/linux/yam.h
25900
25901YAMA SECURITY MODULE
25902M:	Kees Cook <kees@kernel.org>
25903S:	Supported
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25905F:	Documentation/admin-guide/LSM/Yama.rst
25906F:	security/yama/
25907
25908YAML NETLINK (YNL)
25909M:	Donald Hunter <donald.hunter@gmail.com>
25910M:	Jakub Kicinski <kuba@kernel.org>
25911F:	Documentation/netlink/
25912F:	Documentation/userspace-api/netlink/intro-specs.rst
25913F:	Documentation/userspace-api/netlink/specs.rst
25914F:	tools/net/ynl/
25915
25916YEALINK PHONE DRIVER
25917M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25918S:	Maintained
25919F:	Documentation/input/devices/yealink.rst
25920F:	drivers/input/misc/yealink.*
25921
25922Z3FOLD COMPRESSED PAGE ALLOCATOR
25923M:	Vitaly Wool <vitaly.wool@konsulko.com>
25924R:	Miaohe Lin <linmiaohe@huawei.com>
25925L:	linux-mm@kvack.org
25926S:	Maintained
25927F:	mm/z3fold.c
25928
25929Z8530 DRIVER FOR AX.25
25930M:	Joerg Reuter <jreuter@yaina.de>
25931L:	linux-hams@vger.kernel.org
25932S:	Maintained
25933W:	http://yaina.de/jreuter/
25934W:	http://www.qsl.net/dl1bke/
25935F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25936F:	drivers/net/hamradio/*scc.c
25937F:	drivers/net/hamradio/z8530.h
25938
25939ZBUD COMPRESSED PAGE ALLOCATOR
25940M:	Seth Jennings <sjenning@redhat.com>
25941M:	Dan Streetman <ddstreet@ieee.org>
25942L:	linux-mm@kvack.org
25943S:	Maintained
25944F:	mm/zbud.c
25945
25946ZD1211RW WIRELESS DRIVER
25947L:	linux-wireless@vger.kernel.org
25948S:	Orphan
25949F:	drivers/net/wireless/zydas/zd1211rw/
25950
25951ZD1301 MEDIA DRIVER
25952L:	linux-media@vger.kernel.org
25953S:	Orphan
25954W:	https://linuxtv.org/
25955Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25956F:	drivers/media/usb/dvb-usb-v2/zd1301*
25957
25958ZD1301_DEMOD MEDIA DRIVER
25959L:	linux-media@vger.kernel.org
25960S:	Orphan
25961W:	https://linuxtv.org/
25962Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25963F:	drivers/media/dvb-frontends/zd1301_demod*
25964
25965ZHAOXIN PROCESSOR SUPPORT
25966M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25967L:	linux-kernel@vger.kernel.org
25968S:	Maintained
25969F:	arch/x86/kernel/cpu/zhaoxin.c
25970
25971ZONEFS FILESYSTEM
25972M:	Damien Le Moal <dlemoal@kernel.org>
25973M:	Naohiro Aota <naohiro.aota@wdc.com>
25974R:	Johannes Thumshirn <jth@kernel.org>
25975L:	linux-fsdevel@vger.kernel.org
25976S:	Maintained
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25978F:	Documentation/filesystems/zonefs.rst
25979F:	fs/zonefs/
25980
25981ZR36067 VIDEO FOR LINUX DRIVER
25982M:	Corentin Labbe <clabbe@baylibre.com>
25983L:	mjpeg-users@lists.sourceforge.net
25984L:	linux-media@vger.kernel.org
25985S:	Maintained
25986W:	http://mjpeg.sourceforge.net/driver-zoran/
25987Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25988F:	Documentation/driver-api/media/drivers/zoran.rst
25989F:	drivers/media/pci/zoran/
25990
25991ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25992M:	Minchan Kim <minchan@kernel.org>
25993M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25994L:	linux-kernel@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/admin-guide/blockdev/zram.rst
25997F:	drivers/block/zram/
25998
25999ZS DECSTATION Z85C30 SERIAL DRIVER
26000M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26001S:	Maintained
26002F:	drivers/tty/serial/zs.*
26003
26004ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26005M:	Minchan Kim <minchan@kernel.org>
26006M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26007L:	linux-mm@kvack.org
26008S:	Maintained
26009F:	Documentation/mm/zsmalloc.rst
26010F:	include/linux/zsmalloc.h
26011F:	mm/zsmalloc.c
26012
26013ZSTD
26014M:	Nick Terrell <terrelln@fb.com>
26015S:	Maintained
26016B:	https://github.com/facebook/zstd/issues
26017T:	git https://github.com/terrelln/linux.git
26018F:	crypto/zstd.c
26019F:	include/linux/zstd*
26020F:	lib/decompress_unzstd.c
26021F:	lib/zstd/
26022N:	zstd
26023K:	zstd
26024
26025ZSWAP COMPRESSED SWAP CACHING
26026M:	Johannes Weiner <hannes@cmpxchg.org>
26027M:	Yosry Ahmed <yosryahmed@google.com>
26028M:	Nhat Pham <nphamcs@gmail.com>
26029R:	Chengming Zhou <chengming.zhou@linux.dev>
26030L:	linux-mm@kvack.org
26031S:	Maintained
26032F:	Documentation/admin-guide/mm/zswap.rst
26033F:	include/linux/zpool.h
26034F:	include/linux/zswap.h
26035F:	mm/zpool.c
26036F:	mm/zswap.c
26037F:	tools/testing/selftests/cgroup/test_zswap.c
26038
26039SENARYTECH AUDIO CODEC DRIVER
26040M:	bo liu <bo.liu@senarytech.com>
26041S:	Maintained
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26043F:	sound/pci/hda/patch_senarytech.c
26044
26045THE REST
26046M:	Linus Torvalds <torvalds@linux-foundation.org>
26047L:	linux-kernel@vger.kernel.org
26048S:	Buried alive in reporters
26049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26050F:	*
26051F:	*/
26052