xref: /linux/MAINTAINERS (revision 52a5a22d8afe3bd195f7b470c7535c63717f5ff7)
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:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
969M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
970R:	Mario Limonciello <mario.limonciello@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Supported
973F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
974F:	drivers/platform/x86/amd/x3d_vcache.c
975
976AMD ADDRESS TRANSLATION LIBRARY (ATL)
977M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
978L:	linux-edac@vger.kernel.org
979S:	Supported
980F:	drivers/ras/amd/atl/*
981
982AMD AXI W1 DRIVER
983M:	Kris Chaplin <kris.chaplin@amd.com>
984R:	Thomas Delev <thomas.delev@amd.com>
985R:	Michal Simek <michal.simek@amd.com>
986S:	Maintained
987F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
988F:	drivers/w1/masters/amd_axi_w1.c
989
990AMD CDX BUS DRIVER
991M:	Nipun Gupta <nipun.gupta@amd.com>
992M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
993S:	Maintained
994F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
995F:	drivers/cdx/*
996F:	include/linux/cdx/*
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
999M:	Tom Lendacky <thomas.lendacky@amd.com>
1000M:	John Allen <john.allen@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/
1004F:	include/linux/ccp.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1007M:	Ashish Kalra <ashish.kalra@amd.com>
1008M:	Tom Lendacky <thomas.lendacky@amd.com>
1009L:	linux-crypto@vger.kernel.org
1010S:	Supported
1011F:	drivers/crypto/ccp/sev*
1012F:	include/uapi/linux/psp-sev.h
1013
1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1015M:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	linux-crypto@vger.kernel.org
1017S:	Supported
1018F:	drivers/crypto/ccp/dbc.c
1019F:	drivers/crypto/ccp/dbc.h
1020F:	drivers/crypto/ccp/platform-access.c
1021F:	drivers/crypto/ccp/platform-access.h
1022F:	include/uapi/linux/psp-dbc.h
1023F:	tools/crypto/ccp/*.c
1024F:	tools/crypto/ccp/*.py
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1027M:	Mario Limonciello <mario.limonciello@amd.com>
1028L:	linux-crypto@vger.kernel.org
1029S:	Supported
1030F:	drivers/crypto/ccp/hsti.*
1031
1032AMD DISPLAY CORE
1033M:	Harry Wentland <harry.wentland@amd.com>
1034M:	Leo Li <sunpeng.li@amd.com>
1035M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1036L:	amd-gfx@lists.freedesktop.org
1037S:	Supported
1038T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1039F:	drivers/gpu/drm/amd/display/
1040
1041AMD DISPLAY CORE - DML
1042M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1043M:	Jun Lei <jun.lei@amd.com>
1044S:	Supported
1045F:	drivers/gpu/drm/amd/display/dc/dml/
1046F:	drivers/gpu/drm/amd/display/dc/dml2/
1047
1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1049M:	Huang Rui <ray.huang@amd.com>
1050L:	linux-hwmon@vger.kernel.org
1051S:	Supported
1052F:	Documentation/hwmon/fam15h_power.rst
1053F:	drivers/hwmon/fam15h_power.c
1054
1055AMD FCH GPIO DRIVER
1056M:	Enrico Weigelt, metux IT consult <info@metux.net>
1057L:	linux-gpio@vger.kernel.org
1058S:	Maintained
1059F:	drivers/gpio/gpio-amd-fch.c
1060F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1061
1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1063L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1064S:	Orphan
1065F:	drivers/usb/gadget/udc/amd5536udc.*
1066
1067AMD GEODE PROCESSOR/CHIPSET SUPPORT
1068M:	Andres Salomon <dilinger@queued.net>
1069L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1070S:	Supported
1071W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1072F:	arch/x86/include/asm/geode.h
1073F:	drivers/char/hw_random/geode-rng.c
1074F:	drivers/crypto/geode*
1075F:	drivers/video/fbdev/geode/
1076
1077AMD HSMP DRIVER
1078M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1079R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/arch/x86/amd_hsmp.rst
1083F:	arch/x86/include/asm/amd_hsmp.h
1084F:	arch/x86/include/uapi/asm/amd_hsmp.h
1085F:	drivers/platform/x86/amd/hsmp/
1086
1087AMD IOMMU (AMD-VI)
1088M:	Joerg Roedel <joro@8bytes.org>
1089R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1090L:	iommu@lists.linux.dev
1091S:	Maintained
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1093F:	drivers/iommu/amd/
1094F:	include/linux/amd-iommu.h
1095
1096AMD KFD
1097M:	Felix Kuehling <Felix.Kuehling@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1102F:	drivers/gpu/drm/amd/amdkfd/
1103F:	drivers/gpu/drm/amd/include/cik_structs.h
1104F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1105F:	drivers/gpu/drm/amd/include/v9_structs.h
1106F:	drivers/gpu/drm/amd/include/vi_structs.h
1107F:	include/uapi/linux/kfd_ioctl.h
1108F:	include/uapi/linux/kfd_sysfs.h
1109
1110AMD MP2 I2C DRIVER
1111M:	Elie Morisse <syniurge@gmail.com>
1112M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1113L:	linux-i2c@vger.kernel.org
1114S:	Maintained
1115F:	drivers/i2c/busses/i2c-amd-mp2*
1116
1117AMD ASF I2C DRIVER
1118M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1119L:	linux-i2c@vger.kernel.org
1120S:	Supported
1121F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1122
1123AMD PDS CORE DRIVER
1124M:	Shannon Nelson <shannon.nelson@amd.com>
1125M:	Brett Creeley <brett.creeley@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1129F:	drivers/net/ethernet/amd/pds_core/
1130F:	include/linux/pds/
1131
1132AMD PMC DRIVER
1133M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1134L:	platform-driver-x86@vger.kernel.org
1135S:	Maintained
1136F:	drivers/platform/x86/amd/pmc/
1137
1138AMD PMF DRIVER
1139M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142F:	Documentation/ABI/testing/sysfs-amd-pmf
1143F:	drivers/platform/x86/amd/pmf/
1144
1145AMD POWERPLAY AND SWSMU
1146M:	Kenneth Feng <kenneth.feng@amd.com>
1147L:	amd-gfx@lists.freedesktop.org
1148S:	Supported
1149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1150F:	drivers/gpu/drm/amd/pm/
1151
1152AMD PSTATE DRIVER
1153M:	Huang Rui <ray.huang@amd.com>
1154M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1155M:	Mario Limonciello <mario.limonciello@amd.com>
1156R:	Perry Yuan <perry.yuan@amd.com>
1157L:	linux-pm@vger.kernel.org
1158S:	Supported
1159F:	Documentation/admin-guide/pm/amd-pstate.rst
1160F:	drivers/cpufreq/amd-pstate*
1161F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1162
1163AMD PTDMA DRIVER
1164M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Maintained
1167F:	drivers/dma/ptdma/
1168
1169AMD QDMA DRIVER
1170M:	Nishad Saraf <nishads@amd.com>
1171M:	Lizhi Hou <lizhi.hou@amd.com>
1172L:	dmaengine@vger.kernel.org
1173S:	Supported
1174F:	drivers/dma/amd/qdma/
1175F:	include/linux/platform_data/amd_qdma.h
1176
1177AMD SEATTLE DEVICE TREE SUPPORT
1178M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1179M:	Tom Lendacky <thomas.lendacky@amd.com>
1180S:	Supported
1181F:	arch/arm64/boot/dts/amd/
1182
1183AMD SENSOR FUSION HUB DRIVER
1184M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1185L:	linux-input@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/hid/amd-sfh*
1188F:	drivers/hid/amd-sfh-hid/
1189
1190AMD SPI DRIVER
1191M:	Raju Rangoju <Raju.Rangoju@amd.com>
1192L:	linux-spi@vger.kernel.org
1193S:	Supported
1194F:	drivers/spi/spi-amd.c
1195
1196AMD XGBE DRIVER
1197M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1201F:	drivers/net/ethernet/amd/xgbe/
1202
1203AMLOGIC BLUETOOTH DRIVER
1204M:	Yang Li <yang.li@amlogic.com>
1205L:	linux-bluetooth@vger.kernel.org
1206S:	Maintained
1207F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1208F:	drivers/bluetooth/hci_aml.c
1209
1210AMLOGIC DDR PMU DRIVER
1211M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1212L:	linux-amlogic@lists.infradead.org
1213S:	Supported
1214W:	http://www.amlogic.com
1215F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1216F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1217F:	drivers/perf/amlogic/
1218F:	include/soc/amlogic/
1219
1220AMLOGIC RTC DRIVER
1221M:	Yiting Deng <yiting.deng@amlogic.com>
1222M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1223L:	linux-amlogic@lists.infradead.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1226F:	drivers/rtc/rtc-amlogic-a4.c
1227
1228AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1229M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1233F:	Documentation/hwmon/chipcap2.rst
1234F:	drivers/hwmon/chipcap2.c
1235
1236AMPHION VPU CODEC V4L2 DRIVER
1237M:	Ming Qian <ming.qian@nxp.com>
1238M:	Zhou Peng <eagle.zhou@nxp.com>
1239L:	linux-media@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1242F:	drivers/media/platform/amphion/
1243
1244AMS AS73211 DRIVER
1245M:	Christian Eggers <ceggers@arri.de>
1246L:	linux-iio@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1249F:	drivers/iio/light/as73211.c
1250
1251AMT (Automatic Multicast Tunneling)
1252M:	Taehee Yoo <ap420073@gmail.com>
1253L:	netdev@vger.kernel.org
1254S:	Maintained
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1257F:	drivers/net/amt.c
1258
1259ANALOG DEVICES INC AD3552R DRIVER
1260M:	Nuno Sá <nuno.sa@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1265F:	drivers/iio/dac/ad3552r.c
1266
1267ANALOG DEVICES INC AD4000 DRIVER
1268M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1273F:	Documentation/iio/ad4000.rst
1274F:	drivers/iio/adc/ad4000.c
1275
1276ANALOG DEVICES INC AD4130 DRIVER
1277M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1282F:	drivers/iio/adc/ad4130.c
1283
1284ANALOG DEVICES INC AD4695 DRIVER
1285M:	Michael Hennerich <michael.hennerich@analog.com>
1286M:	Nuno Sá <nuno.sa@analog.com>
1287R:	David Lechner <dlechner@baylibre.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1292F:	Documentation/iio/ad4695.rst
1293F:	drivers/iio/adc/ad4695.c
1294F:	include/dt-bindings/iio/adi,ad4695.h
1295
1296ANALOG DEVICES INC AD7091R DRIVER
1297M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	http://ez.analog.com/community/linux-device-drivers
1301F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1302F:	drivers/iio/adc/ad7091r*
1303
1304ANALOG DEVICES INC AD7192 DRIVER
1305M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1310F:	drivers/iio/adc/ad7192.c
1311
1312ANALOG DEVICES INC AD7292 DRIVER
1313M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1318F:	drivers/iio/adc/ad7292.c
1319
1320ANALOG DEVICES INC AD7293 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1326F:	drivers/iio/dac/ad7293.c
1327
1328ANALOG DEVICES INC AD74115 DRIVER
1329M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1334F:	drivers/iio/addac/ad74115.c
1335
1336ANALOG DEVICES INC AD74413R DRIVER
1337M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1342F:	drivers/iio/addac/ad74413r.c
1343F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1344
1345ANALOG DEVICES INC AD7625 DRIVER
1346M:	Michael Hennerich <Michael.Hennerich@analog.com>
1347M:	Nuno Sá <nuno.sa@analog.com>
1348R:	Trevor Gamblin <tgamblin@baylibre.com>
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1353F:	Documentation/iio/ad7625.rst
1354F:	drivers/iio/adc/ad7625.c
1355
1356ANALOG DEVICES INC AD7768-1 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1362F:	drivers/iio/adc/ad7768-1.c
1363
1364ANALOG DEVICES INC AD7780 DRIVER
1365M:	Michael Hennerich <Michael.Hennerich@analog.com>
1366M:	Renato Lui Geh <renatogeh@gmail.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1371F:	drivers/iio/adc/ad7780.c
1372
1373ANALOG DEVICES INC AD9467 DRIVER
1374M:	Michael Hennerich <Michael.Hennerich@analog.com>
1375M:	Nuno Sa <nuno.sa@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/ABI/testing/debugfs-iio-ad9467
1380F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1381F:	drivers/iio/adc/ad9467.c
1382
1383ANALOG DEVICES INC AD8460 DRIVER
1384M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1389F:	drivers/iio/dac/ad8460.c
1390
1391ANALOG DEVICES INC AD9739a DRIVER
1392M:	Nuno Sa <nuno.sa@analog.com>
1393M:	Dragos Bogdan <dragos.bogdan@analog.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1398F:	drivers/iio/dac/ad9739a.c
1399
1400ANALOG DEVICES INC ADA4250 DRIVER
1401M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1406F:	drivers/iio/amplifiers/ada4250.c
1407
1408ANALOG DEVICES INC ADF4377 DRIVER
1409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1414F:	drivers/iio/frequency/adf4377.c
1415
1416ANALOG DEVICES INC ADGS1408 DRIVER
1417M:	Mircea Caprioru <mircea.caprioru@analog.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1420F:	drivers/mux/adgs1408.c
1421
1422ANALOG DEVICES INC ADIN DRIVER
1423M:	Michael Hennerich <michael.hennerich@analog.com>
1424L:	netdev@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1428F:	drivers/net/phy/adin.c
1429
1430ANALOG DEVICES INC ADIS DRIVER LIBRARY
1431M:	Nuno Sa <nuno.sa@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434F:	drivers/iio/imu/adis.c
1435F:	drivers/iio/imu/adis_buffer.c
1436F:	drivers/iio/imu/adis_trigger.c
1437F:	include/linux/iio/imu/adis.h
1438
1439ANALOG DEVICES INC ADIS16460 DRIVER
1440M:	Dragos Bogdan <dragos.bogdan@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1445F:	drivers/iio/imu/adis16460.c
1446
1447ANALOG DEVICES INC ADIS16475 DRIVER
1448M:	Nuno Sa <nuno.sa@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1453F:	drivers/iio/imu/adis16475.c
1454
1455ANALOG DEVICES INC ADM1177 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1461F:	drivers/hwmon/adm1177.c
1462
1463ANALOG DEVICES INC ADMFM2000 DRIVER
1464M:	Kim Seer Paller <kimseer.paller@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1469F:	drivers/iio/frequency/admfm2000.c
1470
1471ANALOG DEVICES INC ADMV1013 DRIVER
1472M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1477F:	drivers/iio/frequency/admv1013.c
1478
1479ANALOG DEVICES INC ADMV1014 DRIVER
1480M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1485F:	drivers/iio/frequency/admv1014.c
1486
1487ANALOG DEVICES INC ADMV8818 DRIVER
1488M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1493F:	drivers/iio/filter/admv8818.c
1494
1495ANALOG DEVICES INC ADP5061 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497L:	linux-pm@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	drivers/power/supply/adp5061.c
1501
1502ANALOG DEVICES INC ADRF6780 DRIVER
1503M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1508F:	drivers/iio/frequency/adrf6780.c
1509
1510ANALOG DEVICES INC ADV7180 DRIVER
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512L:	linux-media@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1516F:	drivers/media/i2c/adv7180.c
1517
1518ANALOG DEVICES INC ADV748X DRIVER
1519M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1520L:	linux-media@vger.kernel.org
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1523F:	drivers/media/i2c/adv748x/*
1524
1525ANALOG DEVICES INC ADV7511 DRIVER
1526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1527L:	linux-media@vger.kernel.org
1528S:	Maintained
1529F:	drivers/media/i2c/adv7511*
1530
1531ANALOG DEVICES INC ADV7604 DRIVER
1532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1536F:	drivers/media/i2c/adv7604*
1537
1538ANALOG DEVICES INC ADV7842 DRIVER
1539M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1540L:	linux-media@vger.kernel.org
1541S:	Maintained
1542F:	drivers/media/i2c/adv7842*
1543
1544ANALOG DEVICES INC ADXRS290 DRIVER
1545M:	Nishant Malpani <nish.malpani25@gmail.com>
1546L:	linux-iio@vger.kernel.org
1547S:	Supported
1548F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1549F:	drivers/iio/gyro/adxrs290.c
1550
1551ANALOG DEVICES INC ASOC CODEC DRIVERS
1552M:	Lars-Peter Clausen <lars@metafoo.de>
1553M:	Nuno Sá <nuno.sa@analog.com>
1554L:	linux-sound@vger.kernel.org
1555S:	Supported
1556W:	http://wiki.analog.com/
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/sound/adi,*
1559F:	sound/soc/codecs/ad1*
1560F:	sound/soc/codecs/ad7*
1561F:	sound/soc/codecs/adau*
1562F:	sound/soc/codecs/adav*
1563F:	sound/soc/codecs/sigmadsp.*
1564F:	sound/soc/codecs/ssm*
1565
1566ANALOG DEVICES INC AXI DAC DRIVER
1567M:	Nuno Sa <nuno.sa@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1572F:	drivers/iio/dac/adi-axi-dac.c
1573
1574ANALOG DEVICES INC DMA DRIVERS
1575M:	Lars-Peter Clausen <lars@metafoo.de>
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	drivers/dma/dma-axi-dmac.c
1579
1580ANALOG DEVICES INC IIO DRIVERS
1581M:	Lars-Peter Clausen <lars@metafoo.de>
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583S:	Supported
1584W:	http://wiki.analog.com/
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1588F:	Documentation/devicetree/bindings/iio/*/adi,*
1589F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1591F:	Documentation/iio/ad7606.rst
1592F:	drivers/iio/*/ad*
1593F:	drivers/iio/adc/ltc249*
1594F:	drivers/iio/amplifiers/hmc425a.c
1595F:	drivers/staging/iio/*/ad*
1596X:	drivers/iio/*/adjd*
1597
1598ANALOGBITS PLL LIBRARIES
1599M:	Paul Walmsley <paul.walmsley@sifive.com>
1600M:	Samuel Holland <samuel.holland@sifive.com>
1601S:	Supported
1602F:	drivers/clk/analogbits/*
1603F:	include/linux/clk/analogbits*
1604
1605ANDROID DRIVERS
1606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1607M:	Arve Hjønnevåg <arve@android.com>
1608M:	Todd Kjos <tkjos@android.com>
1609M:	Martijn Coenen <maco@android.com>
1610M:	Joel Fernandes <joel@joelfernandes.org>
1611M:	Christian Brauner <christian@brauner.io>
1612M:	Carlos Llamas <cmllamas@google.com>
1613M:	Suren Baghdasaryan <surenb@google.com>
1614L:	linux-kernel@vger.kernel.org
1615S:	Supported
1616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1617F:	drivers/android/
1618
1619ANDROID GOLDFISH PIC DRIVER
1620M:	Miodrag Dinic <miodrag.dinic@mips.com>
1621S:	Supported
1622F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1623F:	drivers/irqchip/irq-goldfish-pic.c
1624
1625ANDROID GOLDFISH RTC DRIVER
1626M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1627S:	Supported
1628F:	drivers/rtc/rtc-goldfish.c
1629
1630AOA (Apple Onboard Audio) ALSA DRIVER
1631M:	Johannes Berg <johannes@sipsolutions.net>
1632L:	linuxppc-dev@lists.ozlabs.org
1633L:	linux-sound@vger.kernel.org
1634S:	Maintained
1635F:	sound/aoa/
1636
1637APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1638M:	William Breathitt Gray <wbg@kernel.org>
1639L:	linux-iio@vger.kernel.org
1640S:	Maintained
1641F:	drivers/iio/addac/stx104.c
1642
1643APM DRIVER
1644M:	Jiri Kosina <jikos@kernel.org>
1645S:	Odd fixes
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1647F:	arch/x86/kernel/apm_32.c
1648F:	drivers/char/apm-emulation.c
1649F:	include/linux/apm_bios.h
1650F:	include/uapi/linux/apm_bios.h
1651
1652APPARMOR SECURITY MODULE
1653M:	John Johansen <john.johansen@canonical.com>
1654M:	John Johansen <john@apparmor.net>
1655L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1656S:	Supported
1657W:	apparmor.net
1658B:	https://gitlab.com/apparmor/apparmor-kernel
1659C:	irc://irc.oftc.net/apparmor
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1661T:	https://gitlab.com/apparmor/apparmor-kernel.git
1662F:	Documentation/admin-guide/LSM/apparmor.rst
1663F:	security/apparmor/
1664
1665APPLE BCM5974 MULTITOUCH DRIVER
1666M:	Henrik Rydberg <rydberg@bitmath.org>
1667L:	linux-input@vger.kernel.org
1668S:	Odd fixes
1669F:	drivers/input/mouse/bcm5974.c
1670
1671APPLE PCIE CONTROLLER DRIVER
1672M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1673M:	Marc Zyngier <maz@kernel.org>
1674L:	linux-pci@vger.kernel.org
1675S:	Maintained
1676F:	drivers/pci/controller/pcie-apple.c
1677
1678APPLE SMC DRIVER
1679M:	Henrik Rydberg <rydberg@bitmath.org>
1680L:	linux-hwmon@vger.kernel.org
1681S:	Odd fixes
1682F:	drivers/hwmon/applesmc.c
1683
1684APPLETALK NETWORK LAYER
1685L:	netdev@vger.kernel.org
1686S:	Odd fixes
1687F:	include/linux/atalk.h
1688F:	include/uapi/linux/atalk.h
1689F:	net/appletalk/
1690
1691APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1692M:	Khuong Dinh <khuong@os.amperecomputing.com>
1693S:	Supported
1694F:	arch/arm64/boot/dts/apm/
1695
1696APPLIED MICRO (APM) X-GENE SOC EDAC
1697M:	Khuong Dinh <khuong@os.amperecomputing.com>
1698S:	Supported
1699F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1700F:	drivers/edac/xgene_edac.c
1701
1702APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1703M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1704M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1705S:	Supported
1706F:	drivers/net/ethernet/apm/xgene-v2/
1707
1708APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1709M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1710M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1711M:	Quan Nguyen <quan@os.amperecomputing.com>
1712S:	Supported
1713F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1714F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1715F:	drivers/net/ethernet/apm/xgene/
1716F:	drivers/net/mdio/mdio-xgene.c
1717
1718APPLIED MICRO (APM) X-GENE SOC PMU
1719M:	Khuong Dinh <khuong@os.amperecomputing.com>
1720S:	Supported
1721F:	Documentation/admin-guide/perf/xgene-pmu.rst
1722F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1723F:	drivers/perf/xgene_pmu.c
1724
1725APPLIED MICRO QT2025 PHY DRIVER
1726M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1727R:	Trevor Gross <tmgross@umich.edu>
1728L:	netdev@vger.kernel.org
1729L:	rust-for-linux@vger.kernel.org
1730S:	Maintained
1731F:	drivers/net/phy/qt2025.rs
1732
1733APTINA CAMERA SENSOR PLL
1734M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	drivers/media/i2c/aptina-pll.*
1738
1739AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1740M:	Aleksa Savic <savicaleksa83@gmail.com>
1741M:	Jack Doan <me@jackdoan.com>
1742L:	linux-hwmon@vger.kernel.org
1743S:	Maintained
1744F:	Documentation/hwmon/aquacomputer_d5next.rst
1745F:	drivers/hwmon/aquacomputer_d5next.c
1746
1747AQUANTIA ETHERNET DRIVER (atlantic)
1748M:	Igor Russkikh <irusskikh@marvell.com>
1749L:	netdev@vger.kernel.org
1750S:	Supported
1751W:	https://www.marvell.com/
1752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1753F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1754F:	drivers/net/ethernet/aquantia/atlantic/
1755
1756AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1757M:	Egor Pomozov <epomozov@marvell.com>
1758L:	netdev@vger.kernel.org
1759S:	Supported
1760W:	http://www.aquantia.com
1761F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1762
1763AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1764M:	Krzysztof Hałasa <khalasa@piap.pl>
1765L:	linux-media@vger.kernel.org
1766S:	Maintained
1767F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1768F:	drivers/media/i2c/ar0521.c
1769
1770ARASAN NAND CONTROLLER DRIVER
1771M:	Miquel Raynal <miquel.raynal@bootlin.com>
1772R:	Michal Simek <michal.simek@amd.com>
1773L:	linux-mtd@lists.infradead.org
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1776F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1777
1778ARC FRAMEBUFFER DRIVER
1779M:	Jaya Kumar <jayalk@intworks.biz>
1780S:	Maintained
1781F:	drivers/video/fbdev/arcfb.c
1782F:	drivers/video/fbdev/core/fb_defio.c
1783
1784ARC PGU DRM DRIVER
1785M:	Alexey Brodkin <abrodkin@synopsys.com>
1786S:	Supported
1787F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1788F:	drivers/gpu/drm/tiny/arcpgu.c
1789
1790ARCNET NETWORK LAYER
1791M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1792L:	netdev@vger.kernel.org
1793S:	Maintained
1794F:	drivers/net/arcnet/
1795F:	include/uapi/linux/if_arcnet.h
1796
1797ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1798M:	Arnd Bergmann <arnd@arndb.de>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	soc@lists.linux.dev
1801S:	Maintained
1802P:	Documentation/process/maintainer-soc.rst
1803C:	irc://irc.libera.chat/armlinux
1804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1805F:	Documentation/process/maintainer-soc*.rst
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM ARCHITECTED TIMER DRIVER
1810M:	Mark Rutland <mark.rutland@arm.com>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/include/asm/arch_timer.h
1815F:	arch/arm64/include/asm/arch_timer.h
1816F:	drivers/clocksource/arm_arch_timer.c
1817
1818ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1819M:	Marc Zyngier <maz@kernel.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1823F:	arch/arm/include/asm/arch_gicv3.h
1824F:	arch/arm64/include/asm/arch_gicv3.h
1825F:	drivers/irqchip/irq-gic*.[ch]
1826F:	include/linux/irqchip/arm-gic*.h
1827F:	include/linux/irqchip/arm-vgic-info.h
1828
1829ARM HDLCD DRM DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1833F:	drivers/gpu/drm/arm/hdlcd_*
1834
1835ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1840F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1841F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1843F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1844F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1845F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1846F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1847F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1848F:	arch/arm/boot/dts/arm/arm-realview-*
1849F:	arch/arm/boot/dts/arm/integrator*
1850F:	arch/arm/boot/dts/arm/versatile*
1851F:	arch/arm/mach-versatile/
1852F:	drivers/bus/arm-integrator-lm.c
1853F:	drivers/clk/versatile/
1854F:	drivers/i2c/busses/i2c-versatile.c
1855F:	drivers/irqchip/irq-versatile-fpga.c
1856F:	drivers/mtd/maps/physmap-versatile.*
1857F:	drivers/power/reset/arm-versatile-reboot.c
1858F:	drivers/soc/versatile/
1859
1860ARM INTERCONNECT PMU DRIVERS
1861M:	Robin Murphy <robin.murphy@arm.com>
1862S:	Supported
1863F:	Documentation/admin-guide/perf/arm-cmn.rst
1864F:	Documentation/admin-guide/perf/arm-ni.rst
1865F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1866F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1867F:	drivers/perf/arm-cmn.c
1868F:	drivers/perf/arm-ni.c
1869F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1870
1871ARM KOMEDA DRM-KMS DRIVER
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873S:	Supported
1874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1875F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1876F:	Documentation/gpu/komeda-kms.rst
1877F:	drivers/gpu/drm/arm/display/include/
1878F:	drivers/gpu/drm/arm/display/komeda/
1879
1880ARM MALI PANFROST DRM DRIVER
1881M:	Boris Brezillon <boris.brezillon@collabora.com>
1882M:	Rob Herring <robh@kernel.org>
1883R:	Steven Price <steven.price@arm.com>
1884L:	dri-devel@lists.freedesktop.org
1885S:	Supported
1886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1887F:	Documentation/gpu/panfrost.rst
1888F:	drivers/gpu/drm/ci/xfails/panfrost*
1889F:	drivers/gpu/drm/panfrost/
1890F:	include/uapi/drm/panfrost_drm.h
1891
1892ARM MALI PANTHOR DRM DRIVER
1893M:	Boris Brezillon <boris.brezillon@collabora.com>
1894M:	Steven Price <steven.price@arm.com>
1895M:	Liviu Dudau <liviu.dudau@arm.com>
1896L:	dri-devel@lists.freedesktop.org
1897S:	Supported
1898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1899F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1900F:	drivers/gpu/drm/panthor/
1901F:	include/uapi/drm/panthor_drm.h
1902
1903ARM MALI-DP DRM DRIVER
1904M:	Liviu Dudau <liviu.dudau@arm.com>
1905S:	Supported
1906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1907F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1908F:	Documentation/gpu/afbc.rst
1909F:	drivers/gpu/drm/arm/
1910
1911ARM MFM AND FLOPPY DRIVERS
1912M:	Ian Molton <spyro@f2s.com>
1913S:	Maintained
1914F:	arch/arm/include/asm/floppy.h
1915F:	arch/arm/mach-rpc/floppydma.S
1916
1917ARM PMU PROFILING AND DEBUGGING
1918M:	Will Deacon <will@kernel.org>
1919M:	Mark Rutland <mark.rutland@arm.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/arm/pmu.yaml
1923F:	Documentation/devicetree/bindings/perf/
1924F:	arch/arm*/include/asm/hw_breakpoint.h
1925F:	arch/arm*/include/asm/perf_event.h
1926F:	arch/arm*/kernel/hw_breakpoint.c
1927F:	arch/arm*/kernel/perf_*
1928F:	drivers/perf/
1929F:	include/linux/perf/arm_pmu*.h
1930
1931ARM PORT
1932M:	Russell King <linux@armlinux.org.uk>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935W:	http://www.armlinux.org.uk/
1936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1937F:	arch/arm/
1938X:	arch/arm/boot/dts/
1939
1940ARM PRIMECELL AACI PL041 DRIVER
1941M:	Russell King <linux@armlinux.org.uk>
1942S:	Odd Fixes
1943F:	sound/arm/aaci.*
1944
1945ARM PRIMECELL BUS SUPPORT
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/amba/
1949F:	include/linux/amba/bus.h
1950
1951ARM PRIMECELL KMI PL050 DRIVER
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/input/serio/ambakmi.*
1955F:	include/linux/amba/kmi.h
1956
1957ARM PRIMECELL MMCI PL180/1 DRIVER
1958M:	Russell King <linux@armlinux.org.uk>
1959S:	Odd Fixes
1960F:	drivers/mmc/host/mmci.*
1961F:	include/linux/amba/mmci.h
1962
1963ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1964M:	Miquel Raynal <miquel.raynal@bootlin.com>
1965R:	Michal Simek <michal.simek@amd.com>
1966L:	linux-mtd@lists.infradead.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1969F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1970
1971ARM PRIMECELL PL35X SMC DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1977F:	drivers/memory/pl353-smc.c
1978
1979ARM PRIMECELL SSP PL022 SPI DRIVER
1980M:	Linus Walleij <linus.walleij@linaro.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1984F:	drivers/spi/spi-pl022.c
1985
1986ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	drivers/tty/serial/amba-pl01*.c
1990F:	include/linux/amba/serial.h
1991
1992ARM PRIMECELL VIC PL190/PL192 DRIVER
1993M:	Linus Walleij <linus.walleij@linaro.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1997F:	drivers/irqchip/irq-vic.c
1998
1999ARM SMC WATCHDOG DRIVER
2000M:	Julius Werner <jwerner@chromium.org>
2001R:	Evan Benn <evanbenn@chromium.org>
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2004F:	drivers/watchdog/arm_smc_wdt.c
2005
2006ARM SMMU DRIVERS
2007M:	Will Deacon <will@kernel.org>
2008R:	Robin Murphy <robin.murphy@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2012F:	drivers/iommu/arm/
2013F:	drivers/iommu/io-pgtable-arm*
2014
2015ARM SMMU SVA SUPPORT
2016R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2017F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2018
2019ARM SUB-ARCHITECTURES
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	arch/arm/mach-*/
2025F:	arch/arm/plat-*/
2026
2027ARM/ACTIONS SEMI ARCHITECTURE
2028M:	Andreas Färber <afaerber@suse.de>
2029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/actions.yaml
2034F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2035F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2036F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2037F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2038F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2039F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2040F:	Documentation/devicetree/bindings/pinctrl/actions,*
2041F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2042F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2043F:	arch/arm/boot/dts/actions/
2044F:	arch/arm/mach-actions/
2045F:	arch/arm64/boot/dts/actions/
2046F:	drivers/clk/actions/
2047F:	drivers/clocksource/timer-owl*
2048F:	drivers/dma/owl-dma.c
2049F:	drivers/i2c/busses/i2c-owl.c
2050F:	drivers/irqchip/irq-owl-sirq.c
2051F:	drivers/mmc/host/owl-mmc.c
2052F:	drivers/net/ethernet/actions/
2053F:	drivers/pinctrl/actions/*
2054F:	drivers/pmdomain/actions/
2055F:	include/dt-bindings/power/owl-*
2056F:	include/dt-bindings/reset/actions,*
2057F:	include/linux/soc/actions/
2058N:	owl
2059
2060ARM/AIROHA SOC SUPPORT
2061M:	Matthias Brugger <matthias.bgg@gmail.com>
2062M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066F:	arch/arm/boot/dts/airoha/
2067F:	arch/arm64/boot/dts/airoha/
2068
2069ARM/Allwinner SoC Clock Support
2070M:	Emilio López <emilio@elopez.com.ar>
2071S:	Maintained
2072F:	drivers/clk/sunxi/
2073
2074ARM/Allwinner sunXi SoC support
2075M:	Chen-Yu Tsai <wens@csie.org>
2076M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2077M:	Samuel Holland <samuel@sholland.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079L:	linux-sunxi@lists.linux.dev
2080S:	Maintained
2081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2082F:	arch/arm/mach-sunxi/
2083F:	arch/arm64/boot/dts/allwinner/
2084F:	drivers/clk/sunxi-ng/
2085F:	drivers/pinctrl/sunxi/
2086F:	drivers/soc/sunxi/
2087N:	allwinner
2088N:	sun[x456789]i
2089N:	sun[25]0i
2090
2091ARM/ALPHASCALE ARCHITECTURE
2092M:	Krzysztof Kozlowski <krzk@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Odd Fixes
2095F:	arch/arm/boot/dts/alphascale/
2096F:	drivers/clk/clk-asm9260.c
2097F:	drivers/clocksource/asm9260_timer.c
2098F:	drivers/rtc/rtc-asm9260.c
2099F:	drivers/watchdog/asm9260_wdt.c
2100
2101ARM/AMD PENSANDO ARM64 ARCHITECTURE
2102M:	Brad Larson <blarson@amd.com>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Supported
2105F:	Documentation/devicetree/bindings/*/amd,pensando*
2106F:	arch/arm64/boot/dts/amd/elba*
2107
2108ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2109M:	Neil Armstrong <neil.armstrong@linaro.org>
2110M:	Jerome Brunet <jbrunet@baylibre.com>
2111L:	linux-amlogic@lists.infradead.org
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/clock/amlogic*
2114F:	drivers/clk/meson/
2115F:	include/dt-bindings/clock/amlogic,a1*
2116F:	include/dt-bindings/clock/gxbb*
2117F:	include/dt-bindings/clock/meson*
2118
2119ARM/Amlogic Meson SoC Crypto Drivers
2120M:	Corentin Labbe <clabbe@baylibre.com>
2121L:	linux-crypto@vger.kernel.org
2122L:	linux-amlogic@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/crypto/amlogic*
2125F:	drivers/crypto/amlogic/
2126
2127ARM/Amlogic Meson SoC Sound Drivers
2128M:	Jerome Brunet <jbrunet@baylibre.com>
2129L:	linux-sound@vger.kernel.org
2130S:	Maintained
2131F:	Documentation/devicetree/bindings/sound/amlogic*
2132F:	sound/soc/meson/
2133
2134ARM/Amlogic Meson SoC support
2135M:	Neil Armstrong <neil.armstrong@linaro.org>
2136M:	Kevin Hilman <khilman@baylibre.com>
2137R:	Jerome Brunet <jbrunet@baylibre.com>
2138R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-amlogic@lists.infradead.org
2141S:	Maintained
2142W:	http://linux-meson.com/
2143F:	Documentation/devicetree/bindings/phy/amlogic*
2144F:	arch/arm/boot/dts/amlogic/
2145F:	arch/arm/mach-meson/
2146F:	arch/arm64/boot/dts/amlogic/
2147F:	drivers/pmdomain/amlogic/
2148F:	drivers/mmc/host/meson*
2149F:	drivers/phy/amlogic/
2150F:	drivers/pinctrl/meson/
2151F:	drivers/rtc/rtc-meson*
2152F:	drivers/soc/amlogic/
2153N:	meson
2154
2155ARM/Annapurna Labs ALPINE ARCHITECTURE
2156M:	Antoine Tenart <atenart@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Odd Fixes
2159F:	arch/arm/boot/dts/amazon/
2160F:	arch/arm/mach-alpine/
2161F:	arch/arm64/boot/dts/amazon/
2162F:	drivers/*/*alpine*
2163
2164ARM/APPLE MACHINE SOUND DRIVERS
2165M:	Martin Povišer <povik+lin@cutebit.org>
2166L:	asahi@lists.linux.dev
2167L:	linux-sound@vger.kernel.org
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2170F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2171F:	Documentation/devicetree/bindings/sound/apple,*
2172F:	sound/soc/apple/*
2173F:	sound/soc/codecs/cs42l83-i2c.c
2174F:	sound/soc/codecs/cs42l84.*
2175F:	sound/soc/codecs/ssm3515.c
2176
2177ARM/APPLE MACHINE SUPPORT
2178M:	Hector Martin <marcan@marcan.st>
2179M:	Sven Peter <sven@svenpeter.dev>
2180R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2181L:	asahi@lists.linux.dev
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184W:	https://asahilinux.org
2185B:	https://github.com/AsahiLinux/linux/issues
2186C:	irc://irc.oftc.net/asahi-dev
2187T:	git https://github.com/AsahiLinux/linux.git
2188F:	Documentation/devicetree/bindings/arm/apple.yaml
2189F:	Documentation/devicetree/bindings/arm/apple/*
2190F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2191F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2192F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2193F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2194F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2195F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2196F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2197F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2198F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2199F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2200F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2201F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2202F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2203F:	Documentation/devicetree/bindings/power/apple*
2204F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2205F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2206F:	arch/arm64/boot/dts/apple/
2207F:	drivers/bluetooth/hci_bcm4377.c
2208F:	drivers/clk/clk-apple-nco.c
2209F:	drivers/cpufreq/apple-soc-cpufreq.c
2210F:	drivers/dma/apple-admac.c
2211F:	drivers/pmdomain/apple/
2212F:	drivers/i2c/busses/i2c-pasemi-core.c
2213F:	drivers/i2c/busses/i2c-pasemi-platform.c
2214F:	drivers/iommu/apple-dart.c
2215F:	drivers/iommu/io-pgtable-dart.c
2216F:	drivers/irqchip/irq-apple-aic.c
2217F:	drivers/nvme/host/apple.c
2218F:	drivers/nvmem/apple-efuses.c
2219F:	drivers/pinctrl/pinctrl-apple-gpio.c
2220F:	drivers/pwm/pwm-apple.c
2221F:	drivers/soc/apple/*
2222F:	drivers/watchdog/apple_wdt.c
2223F:	include/dt-bindings/interrupt-controller/apple-aic.h
2224F:	include/dt-bindings/pinctrl/apple.h
2225F:	include/linux/soc/apple/*
2226
2227ARM/ARTPEC MACHINE SUPPORT
2228M:	Jesper Nilsson <jesper.nilsson@axis.com>
2229M:	Lars Persson <lars.persson@axis.com>
2230L:	linux-arm-kernel@axis.com
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2233F:	arch/arm/boot/dts/axis/
2234F:	arch/arm/mach-artpec
2235F:	drivers/clk/axis
2236F:	drivers/crypto/axis
2237F:	drivers/mmc/host/usdhi6rol0.c
2238F:	drivers/pinctrl/pinctrl-artpec*
2239
2240ARM/ASPEED I2C DRIVER
2241M:	Ryan Chen <ryan_chen@aspeedtech.com>
2242R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2243R:	Joel Stanley <joel@jms.id.au>
2244L:	linux-i2c@vger.kernel.org
2245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2248F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2249F:	drivers/i2c/busses/i2c-aspeed.c
2250F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2251
2252ARM/ASPEED MACHINE SUPPORT
2253M:	Joel Stanley <joel@jms.id.au>
2254R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2257S:	Supported
2258Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2260F:	Documentation/devicetree/bindings/arm/aspeed/
2261F:	arch/arm/boot/dts/aspeed/
2262F:	arch/arm/mach-aspeed/
2263N:	aspeed
2264
2265ARM/AXM LSI SOC
2266M:	Krzysztof Kozlowski <krzk@kernel.org>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Odd Fixes
2269F:	Documentation/devicetree/bindings/arm/axxia.yaml
2270F:	arch/arm/boot/dts/intel/axm/
2271F:	arch/arm/mach-axxia/
2272
2273ARM/BITMAIN ARCHITECTURE
2274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2278F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2279F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2280F:	arch/arm64/boot/dts/bitmain/
2281F:	drivers/clk/clk-bm1880.c
2282F:	drivers/pinctrl/pinctrl-bm1880.c
2283
2284ARM/CALXEDA HIGHBANK ARCHITECTURE
2285M:	Andre Przywara <andre.przywara@arm.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/boot/dts/calxeda/
2289F:	arch/arm/mach-highbank/
2290
2291ARM/CAVIUM THUNDER NETWORK DRIVER
2292M:	Sunil Goutham <sgoutham@marvell.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Supported
2295F:	drivers/net/ethernet/cavium/thunder/
2296
2297ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2298M:	Lukasz Majewski <lukma@denx.de>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/mach-ep93xx/ts72xx.c
2302
2303ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2304M:	Hartley Sweeten <hsweeten@visionengravers.com>
2305M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2306M:	Nikita Shubin <nikita.shubin@maquefel.me>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2311F:	arch/arm/boot/compressed/misc-ep93xx.h
2312F:	arch/arm/mach-ep93xx/
2313F:	drivers/iio/adc/ep93xx_adc.c
2314
2315ARM/CLKDEV SUPPORT
2316M:	Russell King <linux@armlinux.org.uk>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2320F:	drivers/clk/clkdev.c
2321
2322ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2323M:	Baruch Siach <baruch@tkos.co.il>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	arch/arm/boot/dts/cnxt/
2327N:	digicolor
2328
2329ARM/CORESIGHT FRAMEWORK AND DRIVERS
2330M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2331R:	Mike Leach <mike.leach@linaro.org>
2332R:	James Clark <james.clark@linaro.org>
2333L:	coresight@lists.linaro.org (moderated for non-subscribers)
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2337F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2338F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2339F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2340F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2341F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2342F:	Documentation/trace/coresight/*
2343F:	drivers/hwtracing/coresight/*
2344F:	include/dt-bindings/arm/coresight-cti-dt.h
2345F:	include/linux/coresight*
2346F:	include/uapi/linux/coresight*
2347F:	samples/coresight/*
2348F:	tools/perf/Documentation/arm-coresight.txt
2349F:	tools/perf/arch/arm/util/auxtrace.c
2350F:	tools/perf/arch/arm/util/cs-etm.c
2351F:	tools/perf/arch/arm/util/cs-etm.h
2352F:	tools/perf/arch/arm/util/pmu.c
2353F:	tools/perf/tests/shell/*coresight*
2354F:	tools/perf/tests/shell/coresight/*
2355F:	tools/perf/tests/shell/lib/*coresight*
2356F:	tools/perf/util/cs-etm-decoder/*
2357F:	tools/perf/util/cs-etm.*
2358
2359ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361M:	Linus Walleij <linus.walleij@linaro.org>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://github.com/ulli-kroll/linux.git
2365F:	Documentation/devicetree/bindings/arm/gemini.yaml
2366F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2367F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2368F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2369F:	arch/arm/boot/dts/gemini/
2370F:	arch/arm/mach-gemini/
2371F:	drivers/crypto/gemini/
2372F:	drivers/net/ethernet/cortina/
2373F:	drivers/pinctrl/pinctrl-gemini.c
2374F:	drivers/rtc/rtc-ftrtc010.c
2375
2376ARM/CZ.NIC TURRIS SUPPORT
2377M:	Marek Behún <kabel@kernel.org>
2378S:	Maintained
2379W:	https://www.turris.cz/
2380F:	Documentation/ABI/testing/debugfs-moxtet
2381F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2382F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2383F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2384F:	Documentation/devicetree/bindings/bus/moxtet.txt
2385F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2386F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2387F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2388F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2389F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2390F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2391F:	drivers/bus/moxtet.c
2392F:	drivers/firmware/turris-mox-rwtm.c
2393F:	drivers/gpio/gpio-moxtet.c
2394F:	drivers/leds/leds-turris-omnia.c
2395F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2396F:	drivers/platform/cznic/
2397F:	drivers/watchdog/armada_37xx_wdt.c
2398F:	include/dt-bindings/bus/moxtet.h
2399F:	include/linux/armada-37xx-rwtm-mailbox.h
2400F:	include/linux/moxtet.h
2401F:	include/linux/turris-omnia-mcu-interface.h
2402
2403ARM/FARADAY FA526 PORT
2404M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.berlios.de/gemini-board
2408F:	arch/arm/mm/*-fa*
2409
2410ARM/FOOTBRIDGE ARCHITECTURE
2411M:	Russell King <linux@armlinux.org.uk>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://www.armlinux.org.uk/
2415F:	arch/arm/include/asm/hardware/dec21285.h
2416F:	arch/arm/mach-footbridge/
2417
2418ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2419M:	Shawn Guo <shawnguo@kernel.org>
2420M:	Sascha Hauer <s.hauer@pengutronix.de>
2421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2422R:	Fabio Estevam <festevam@gmail.com>
2423L:	imx@lists.linux.dev
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2427F:	arch/arm/boot/dts/nxp/imx/
2428F:	arch/arm/boot/dts/nxp/mxs/
2429F:	arch/arm64/boot/dts/freescale/
2430X:	arch/arm64/boot/dts/freescale/fsl-*
2431X:	arch/arm64/boot/dts/freescale/qoriq-*
2432X:	drivers/media/i2c/
2433N:	imx
2434N:	mxs
2435
2436ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2437M:	Shawn Guo <shawnguo@kernel.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2441F:	arch/arm/boot/dts/nxp/ls/
2442F:	arch/arm64/boot/dts/freescale/fsl-*
2443F:	arch/arm64/boot/dts/freescale/qoriq-*
2444
2445ARM/FREESCALE VYBRID ARM ARCHITECTURE
2446M:	Shawn Guo <shawnguo@kernel.org>
2447M:	Sascha Hauer <s.hauer@pengutronix.de>
2448R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2449R:	Stefan Agner <stefan@agner.ch>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2453F:	arch/arm/boot/dts/nxp/vf/
2454F:	arch/arm/mach-imx/*vf610*
2455
2456ARM/GUMSTIX MACHINE SUPPORT
2457M:	Steve Sakoman <sakoman@gmail.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460
2461ARM/HISILICON SOC SUPPORT
2462M:	Wei Xu <xuwei5@hisilicon.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465W:	http://www.hisilicon.com
2466T:	git https://github.com/hisilicon/linux-hisi.git
2467F:	arch/arm/boot/dts/hisilicon/
2468F:	arch/arm/mach-hisi/
2469F:	arch/arm64/boot/dts/hisilicon/
2470
2471ARM/HP JORNADA 7XX MACHINE SUPPORT
2472M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2473S:	Maintained
2474W:	www.jlime.com
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2476F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2477F:	arch/arm/mach-sa1100/jornada720.c
2478
2479ARM/HPE GXP ARCHITECTURE
2480M:	Jean-Marie Verdun <verdun@hpe.com>
2481M:	Nick Hawkins <nick.hawkins@hpe.com>
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2484F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2485F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2486F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2487F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2488F:	Documentation/hwmon/gxp-fan-ctrl.rst
2489F:	arch/arm/boot/dts/hpe/
2490F:	arch/arm/mach-hpe/
2491F:	drivers/clocksource/timer-gxp.c
2492F:	drivers/hwmon/gxp-fan-ctrl.c
2493F:	drivers/i2c/busses/i2c-gxp.c
2494F:	drivers/spi/spi-gxp.c
2495F:	drivers/watchdog/gxp-wdt.c
2496
2497ARM/IGEP MACHINE SUPPORT
2498M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2499M:	Javier Martinez Canillas <javier@dowhile0.org>
2500L:	linux-omap@vger.kernel.org
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2504
2505ARM/INTEL IXP4XX ARM ARCHITECTURE
2506M:	Linus Walleij <linusw@kernel.org>
2507M:	Imre Kaloz <kaloz@openwrt.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2511F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2512F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2513F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2514F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2515F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2516F:	arch/arm/boot/dts/intel/ixp/
2517F:	arch/arm/mach-ixp4xx/
2518F:	drivers/bus/intel-ixp4xx-eb.c
2519F:	drivers/char/hw_random/ixp4xx-rng.c
2520F:	drivers/clocksource/timer-ixp4xx.c
2521F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2522F:	drivers/gpio/gpio-ixp4xx.c
2523F:	drivers/irqchip/irq-ixp4xx.c
2524F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2525F:	drivers/net/wan/ixp4xx_hss.c
2526F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2527F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2528F:	include/linux/soc/ixp4xx/npe.h
2529F:	include/linux/soc/ixp4xx/qmgr.h
2530
2531ARM/INTEL KEEMBAY ARCHITECTURE
2532M:	Paul J. Murphy <paul.j.murphy@intel.com>
2533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2536F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2537F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2538
2539ARM/INTEL XSC3 (MANZANO) ARM CORE
2540M:	Lennert Buytenhek <kernel@wantstofly.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543
2544ARM/LG1K ARCHITECTURE
2545M:	Chanho Min <chanho.min@lge.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/lg/
2549
2550ARM/LPC18XX ARCHITECTURE
2551M:	Vladimir Zapolskiy <vz@mleia.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2555F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2556F:	drivers/i2c/busses/i2c-lpc2k.c
2557F:	drivers/memory/pl172.c
2558F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2559F:	drivers/rtc/rtc-lpc24xx.c
2560N:	lpc18xx
2561
2562ARM/LPC32XX SOC SUPPORT
2563M:	Vladimir Zapolskiy <vz@mleia.com>
2564M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2568F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2569F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2570F:	arch/arm/mach-lpc32xx/
2571F:	drivers/dma/lpc32xx-dmamux.c
2572F:	drivers/i2c/busses/i2c-pnx.c
2573F:	drivers/net/ethernet/nxp/lpc_eth.c
2574F:	drivers/usb/host/ohci-nxp.c
2575F:	drivers/watchdog/pnx4008_wdt.c
2576N:	lpc32xx
2577
2578LPC32XX DMAMUX SUPPORT
2579M:	J.M.B. Downing <jonathan.downing@nautel.com>
2580M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2581R:	Vladimir Zapolskiy <vz@mleia.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2585
2586ARM/Marvell Dove/MV78xx0/Orion SOC support
2587M:	Andrew Lunn <andrew@lunn.ch>
2588M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2589M:	Gregory Clement <gregory.clement@bootlin.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2593F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2594F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2595F:	Documentation/devicetree/bindings/soc/dove/
2596F:	arch/arm/boot/dts/marvell/dove*
2597F:	arch/arm/boot/dts/marvell/orion5x*
2598F:	arch/arm/mach-dove/
2599F:	arch/arm/mach-mv78xx0/
2600F:	arch/arm/mach-orion5x/
2601F:	arch/arm/plat-orion/
2602F:	drivers/bus/mvebu-mbus.c
2603F:	drivers/soc/dove/
2604
2605ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2606M:	Andrew Lunn <andrew@lunn.ch>
2607M:	Gregory Clement <gregory.clement@bootlin.com>
2608M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2612F:	Documentation/devicetree/bindings/arm/marvell/
2613F:	arch/arm/boot/dts/marvell/armada*
2614F:	arch/arm/boot/dts/marvell/kirkwood*
2615F:	arch/arm/configs/mvebu_*_defconfig
2616F:	arch/arm/mach-mvebu/
2617F:	arch/arm64/boot/dts/marvell/
2618F:	drivers/clk/mvebu/
2619F:	drivers/cpufreq/armada-37xx-cpufreq.c
2620F:	drivers/cpufreq/armada-8k-cpufreq.c
2621F:	drivers/cpufreq/mvebu-cpufreq.c
2622F:	drivers/irqchip/irq-armada-370-xp.c
2623F:	drivers/irqchip/irq-mvebu-*
2624F:	drivers/pinctrl/mvebu/
2625F:	drivers/rtc/rtc-armada38x.c
2626
2627ARM/Mediatek RTC DRIVER
2628M:	Eddie Huang <eddie.huang@mediatek.com>
2629M:	Sean Wang <sean.wang@mediatek.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2634F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2635F:	drivers/rtc/rtc-mt2712.c
2636F:	drivers/rtc/rtc-mt6397.c
2637F:	drivers/rtc/rtc-mt7622.c
2638
2639ARM/Mediatek SoC support
2640M:	Matthias Brugger <matthias.bgg@gmail.com>
2641M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2642L:	linux-kernel@vger.kernel.org
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646W:	https://mtk.wiki.kernel.org/
2647C:	irc://irc.libera.chat/linux-mediatek
2648F:	arch/arm/boot/dts/mediatek/
2649F:	arch/arm/mach-mediatek/
2650F:	arch/arm64/boot/dts/mediatek/
2651F:	drivers/soc/mediatek/
2652N:	mtk
2653N:	mt[2678]
2654K:	mediatek
2655
2656ARM/Mediatek USB3 PHY DRIVER
2657M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	Documentation/devicetree/bindings/phy/mediatek,*
2662F:	drivers/phy/mediatek/
2663
2664ARM/MICROCHIP (ARM64) SoC support
2665M:	Conor Dooley <conor@kernel.org>
2666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Supported
2670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2671F:	arch/arm64/boot/dts/microchip/
2672
2673ARM/Microchip (AT91) SoC support
2674M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2676M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Supported
2679W:	http://www.linux4sam.org
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2681F:	arch/arm/boot/dts/microchip/
2682F:	arch/arm/include/debug/at91.S
2683F:	arch/arm/mach-at91/
2684F:	drivers/memory/atmel*
2685F:	drivers/watchdog/sama5d4_wdt.c
2686F:	include/soc/at91/
2687X:	drivers/input/touchscreen/atmel_mxt_ts.c
2688N:	at91
2689N:	atmel
2690
2691ARM/Microchip Sparx5 SoC support
2692M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2693M:	Daniel Machon <daniel.machon@microchip.com>
2694M:	UNGLinuxDriver@microchip.com
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Supported
2697F:	arch/arm64/boot/dts/microchip/sparx*
2698F:	drivers/net/ethernet/microchip/vcap/
2699F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2700N:	sparx5
2701
2702ARM/MILBEAUT ARCHITECTURE
2703M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2704M:	Takao Orito <orito.takao@socionext.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/boot/dts/socionext/milbeaut*
2708F:	arch/arm/mach-milbeaut/
2709N:	milbeaut
2710
2711ARM/MOXA ART SOC
2712M:	Krzysztof Kozlowski <krzk@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Odd Fixes
2715F:	Documentation/devicetree/bindings/arm/moxart.yaml
2716F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2717F:	arch/arm/boot/dts/moxa/
2718F:	drivers/clk/clk-moxart.c
2719
2720ARM/MStar/Sigmastar Armv7 SoC support
2721M:	Daniel Palmer <daniel@thingy.jp>
2722M:	Romain Perier <romain.perier@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	http://linux-chenxing.org/
2726T:	git git://github.com/linux-chenxing/linux.git
2727F:	Documentation/devicetree/bindings/arm/mstar/*
2728F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2729F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2730F:	arch/arm/boot/dts/sigmastar/
2731F:	arch/arm/mach-mstar/
2732F:	drivers/clk/mstar/
2733F:	drivers/clocksource/timer-msc313e.c
2734F:	drivers/gpio/gpio-msc313.c
2735F:	drivers/rtc/rtc-msc313.c
2736F:	drivers/watchdog/msc313e_wdt.c
2737F:	include/dt-bindings/clock/mstar-*
2738F:	include/dt-bindings/gpio/msc313-gpio.h
2739
2740ARM/NOMADIK/Ux500 ARCHITECTURES
2741M:	Linus Walleij <linus.walleij@linaro.org>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2745F:	Documentation/devicetree/bindings/arm/ste-*
2746F:	Documentation/devicetree/bindings/arm/ux500.yaml
2747F:	Documentation/devicetree/bindings/arm/ux500/
2748F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2749F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2750F:	arch/arm/boot/dts/st/ste-*
2751F:	arch/arm/mach-nomadik/
2752F:	arch/arm/mach-ux500/
2753F:	drivers/clk/clk-nomadik.c
2754F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2755F:	drivers/dma/ste_dma40*
2756F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2757F:	drivers/gpio/gpio-nomadik.c
2758F:	drivers/hwspinlock/u8500_hsem.c
2759F:	drivers/i2c/busses/i2c-nomadik.c
2760F:	drivers/iio/adc/ab8500-gpadc.c
2761F:	drivers/mfd/ab8500*
2762F:	drivers/mfd/abx500*
2763F:	drivers/mfd/db8500*
2764F:	drivers/pinctrl/nomadik/
2765F:	drivers/rtc/rtc-ab8500.c
2766F:	drivers/rtc/rtc-pl031.c
2767F:	drivers/soc/ux500/
2768
2769ARM/NUVOTON MA35 ARCHITECTURE
2770M:	Jacky Huang <ychuang3@nuvoton.com>
2771M:	Shan-Chun Hung <schung@nuvoton.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/*/*/*ma35*
2775F:	Documentation/devicetree/bindings/*/*ma35*
2776F:	arch/arm64/boot/dts/nuvoton/*ma35*
2777F:	drivers/*/*/*ma35*
2778F:	drivers/*/*ma35*
2779K:	ma35d1
2780
2781ARM/NUVOTON NPCM ARCHITECTURE
2782M:	Avi Fishman <avifishman70@gmail.com>
2783M:	Tomer Maimon <tmaimon77@gmail.com>
2784M:	Tali Perry <tali.perry1@gmail.com>
2785R:	Patrick Venture <venture@google.com>
2786R:	Nancy Yuen <yuenn@google.com>
2787R:	Benjamin Fair <benjaminfair@google.com>
2788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Supported
2790F:	Documentation/devicetree/bindings/*/*/*npcm*
2791F:	Documentation/devicetree/bindings/*/*npcm*
2792F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2793F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2794F:	arch/arm/mach-npcm/
2795F:	arch/arm64/boot/dts/nuvoton/
2796F:	drivers/*/*/*npcm*
2797F:	drivers/*/*npcm*
2798F:	drivers/rtc/rtc-nct3018y.c
2799F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2800F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2801
2802ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2803M:	Joseph Liu <kwliu@nuvoton.com>
2804M:	Marvin Lin <kflin@nuvoton.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2809F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2810F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2811F:	drivers/media/platform/nuvoton/
2812F:	include/uapi/linux/npcm-video.h
2813
2814ARM/NUVOTON WPCM450 ARCHITECTURE
2815M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817S:	Maintained
2818W:	https://github.com/neuschaefer/wpcm450/wiki
2819F:	Documentation/devicetree/bindings/*/*wpcm*
2820F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2821F:	arch/arm/configs/wpcm450_defconfig
2822F:	arch/arm/mach-npcm/wpcm450.c
2823F:	drivers/*/*/*wpcm*
2824F:	drivers/*/*wpcm*
2825
2826ARM/NXP S32G ARCHITECTURE
2827R:	Chester Lin <chester62515@gmail.com>
2828R:	Matthias Brugger <mbrugger@suse.com>
2829R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2830L:	NXP S32 Linux Team <s32@nxp.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2834F:	drivers/pinctrl/nxp/
2835
2836ARM/Orion SoC/Technologic Systems TS-78xx platform support
2837M:	Alexander Clouter <alex@digriz.org.uk>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840W:	http://www.digriz.org.uk/ts78xx/kernel
2841F:	arch/arm/mach-orion5x/ts78xx-*
2842
2843ARM/QUALCOMM CHROMEBOOK SUPPORT
2844R:	cros-qcom-dts-watchers@chromium.org
2845F:	arch/arm64/boot/dts/qcom/sc7180*
2846F:	arch/arm64/boot/dts/qcom/sc7280*
2847F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2848
2849ARM/QUALCOMM MAILING LIST
2850L:	linux-arm-msm@vger.kernel.org
2851C:	irc://irc.oftc.net/linux-msm
2852F:	Documentation/devicetree/bindings/*/qcom*
2853F:	Documentation/devicetree/bindings/soc/qcom/
2854F:	arch/arm/boot/dts/qcom/
2855F:	arch/arm/configs/qcom_defconfig
2856F:	arch/arm/mach-qcom/
2857F:	arch/arm64/boot/dts/qcom/
2858F:	drivers/*/*/pm8???-*
2859F:	drivers/*/*/qcom*
2860F:	drivers/*/*/qcom/
2861F:	drivers/*/qcom*
2862F:	drivers/*/qcom/
2863F:	drivers/bluetooth/btqcomsmd.c
2864F:	drivers/clocksource/timer-qcom.c
2865F:	drivers/cpuidle/cpuidle-qcom-spm.c
2866F:	drivers/extcon/extcon-qcom*
2867F:	drivers/i2c/busses/i2c-qcom-geni.c
2868F:	drivers/i2c/busses/i2c-qup.c
2869F:	drivers/iommu/msm*
2870F:	drivers/mfd/ssbi.c
2871F:	drivers/mmc/host/mmci_qcom*
2872F:	drivers/mmc/host/sdhci-msm.c
2873F:	drivers/pci/controller/dwc/pcie-qcom*
2874F:	drivers/phy/qualcomm/
2875F:	drivers/power/*/msm*
2876F:	drivers/reset/reset-qcom-*
2877F:	drivers/rtc/rtc-pm8xxx.c
2878F:	drivers/spi/spi-geni-qcom.c
2879F:	drivers/spi/spi-qcom-qspi.c
2880F:	drivers/spi/spi-qup.c
2881F:	drivers/tty/serial/msm_serial.c
2882F:	drivers/ufs/host/ufs-qcom*
2883F:	drivers/usb/dwc3/dwc3-qcom.c
2884F:	include/dt-bindings/*/qcom*
2885F:	include/linux/*/qcom*
2886F:	include/linux/soc/qcom/
2887
2888ARM/QUALCOMM SUPPORT
2889M:	Bjorn Andersson <andersson@kernel.org>
2890M:	Konrad Dybcio <konradybcio@kernel.org>
2891L:	linux-arm-msm@vger.kernel.org
2892S:	Maintained
2893C:	irc://irc.oftc.net/linux-msm
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2895F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2896F:	Documentation/devicetree/bindings/arm/qcom.yaml
2897F:	Documentation/devicetree/bindings/bus/qcom*
2898F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2899F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2900F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2901F:	Documentation/devicetree/bindings/soc/qcom/
2902F:	arch/arm/boot/dts/qcom/
2903F:	arch/arm/configs/qcom_defconfig
2904F:	arch/arm/mach-qcom/
2905F:	arch/arm64/boot/dts/qcom/
2906F:	drivers/bus/qcom*
2907F:	drivers/firmware/qcom/
2908F:	drivers/soc/qcom/
2909F:	include/dt-bindings/arm/qcom,ids.h
2910F:	include/dt-bindings/firmware/qcom,scm.h
2911F:	include/dt-bindings/soc/qcom*
2912F:	include/linux/firmware/qcom
2913F:	include/linux/soc/qcom/
2914F:	include/soc/qcom/
2915
2916ARM/RDA MICRO ARCHITECTURE
2917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/arm/rda.yaml
2922F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2923F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2924F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2925F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2926F:	arch/arm/boot/dts/unisoc/
2927F:	drivers/clocksource/timer-rda.c
2928F:	drivers/gpio/gpio-rda.c
2929F:	drivers/irqchip/irq-rda-intc.c
2930F:	drivers/tty/serial/rda-uart.c
2931
2932ARM/REALTEK ARCHITECTURE
2933M:	Andreas Färber <afaerber@suse.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/arm/realtek.yaml
2938F:	arch/arm/boot/dts/realtek/
2939F:	arch/arm/mach-realtek/
2940F:	arch/arm64/boot/dts/realtek/
2941
2942ARM/RISC-V/RENESAS ARCHITECTURE
2943M:	Geert Uytterhoeven <geert+renesas@glider.be>
2944M:	Magnus Damm <magnus.damm@gmail.com>
2945L:	linux-renesas-soc@vger.kernel.org
2946S:	Supported
2947Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2948C:	irc://irc.libera.chat/renesas-soc
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2950F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2951F:	Documentation/devicetree/bindings/nvmem/renesas,*
2952F:	Documentation/devicetree/bindings/soc/renesas/
2953F:	arch/arm/boot/dts/renesas/
2954F:	arch/arm/configs/shmobile_defconfig
2955F:	arch/arm/include/debug/renesas-scif.S
2956F:	arch/arm/mach-shmobile/
2957F:	arch/arm64/boot/dts/renesas/
2958F:	arch/riscv/boot/dts/renesas/
2959F:	drivers/nvmem/rcar-efuse.c
2960F:	drivers/pmdomain/renesas/
2961F:	drivers/soc/renesas/
2962F:	include/linux/soc/renesas/
2963K:	\brenesas,
2964
2965ARM/RISCPC ARCHITECTURE
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/include/asm/hardware/ioc.h
2971F:	arch/arm/include/asm/hardware/iomd.h
2972F:	arch/arm/include/asm/hardware/memc.h
2973F:	arch/arm/mach-rpc/
2974F:	drivers/net/ethernet/8390/etherh.c
2975F:	drivers/net/ethernet/i825xx/ether1*
2976F:	drivers/net/ethernet/seeq/ether3*
2977F:	drivers/scsi/arm/
2978
2979ARM/Rockchip SoC support
2980M:	Heiko Stuebner <heiko@sntech.de>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982L:	linux-rockchip@lists.infradead.org
2983S:	Maintained
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2985F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2986F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2987F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2988F:	arch/arm/boot/dts/rockchip/
2989F:	arch/arm/mach-rockchip/
2990F:	drivers/*/*/*rockchip*
2991F:	drivers/*/*rockchip*
2992F:	drivers/clk/rockchip/
2993F:	drivers/i2c/busses/i2c-rk3x.c
2994F:	sound/soc/rockchip/
2995N:	rockchip
2996
2997ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2998M:	Krzysztof Kozlowski <krzk@kernel.org>
2999R:	Alim Akhtar <alim.akhtar@samsung.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001L:	linux-samsung-soc@vger.kernel.org
3002S:	Maintained
3003P:	Documentation/process/maintainer-soc-clean-dts.rst
3004Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3005B:	mailto:linux-samsung-soc@vger.kernel.org
3006C:	irc://irc.libera.chat/linux-exynos
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3008F:	Documentation/arch/arm/samsung/
3009F:	Documentation/devicetree/bindings/arm/samsung/
3010F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3011F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3012F:	Documentation/devicetree/bindings/soc/samsung/
3013F:	arch/arm/boot/dts/samsung/
3014F:	arch/arm/mach-exynos*/
3015F:	arch/arm/mach-s3c/
3016F:	arch/arm/mach-s5p*/
3017F:	arch/arm64/boot/dts/exynos/
3018F:	drivers/*/*/*s3c24*
3019F:	drivers/*/*s3c24*
3020F:	drivers/*/*s3c64xx*
3021F:	drivers/*/*s5pv210*
3022F:	drivers/clocksource/samsung_pwm_timer.c
3023F:	drivers/memory/samsung/
3024F:	drivers/pwm/pwm-samsung.c
3025F:	drivers/soc/samsung/
3026F:	drivers/tty/serial/samsung*
3027F:	include/clocksource/samsung_pwm.h
3028F:	include/linux/platform_data/*s3c*
3029F:	include/linux/serial_s3c.h
3030F:	include/linux/soc/samsung/
3031N:	exynos
3032N:	s3c64xx
3033N:	s5pv210
3034
3035ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3036M:	Łukasz Stelmach <l.stelmach@samsung.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	drivers/media/platform/samsung/s5p-g2d/
3041
3042ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3043M:	Marek Szyprowski <m.szyprowski@samsung.com>
3044L:	linux-samsung-soc@vger.kernel.org
3045L:	linux-media@vger.kernel.org
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3048F:	drivers/media/cec/platform/s5p/
3049
3050ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3051M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3052M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-media@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3058F:	drivers/media/platform/samsung/s5p-jpeg/
3059
3060ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3061M:	Marek Szyprowski <m.szyprowski@samsung.com>
3062M:	Andrzej Hajda <andrzej.hajda@intel.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064L:	linux-media@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3067F:	drivers/media/platform/samsung/s5p-mfc/
3068
3069ARM/SOCFPGA ARCHITECTURE
3070M:	Dinh Nguyen <dinguyen@kernel.org>
3071S:	Maintained
3072W:	http://www.rocketboards.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3074F:	arch/arm/boot/dts/intel/socfpga/
3075F:	arch/arm/configs/socfpga_defconfig
3076F:	arch/arm/mach-socfpga/
3077F:	arch/arm64/boot/dts/altera/
3078F:	arch/arm64/boot/dts/intel/
3079
3080ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3081M:	Dinh Nguyen <dinguyen@kernel.org>
3082S:	Maintained
3083F:	drivers/clk/socfpga/
3084
3085ARM/SOCFPGA EDAC SUPPORT
3086M:	Dinh Nguyen <dinguyen@kernel.org>
3087S:	Maintained
3088F:	drivers/edac/altera_edac.[ch]
3089
3090ARM/SPREADTRUM SoC SUPPORT
3091M:	Orson Zhai <orsonzhai@gmail.com>
3092M:	Baolin Wang <baolin.wang7@gmail.com>
3093R:	Chunyan Zhang <zhang.lyra@gmail.com>
3094S:	Maintained
3095F:	arch/arm64/boot/dts/sprd
3096N:	sprd
3097N:	sc27xx
3098N:	sc2731
3099
3100ARM/STI ARCHITECTURE
3101M:	Patrice Chotard <patrice.chotard@foss.st.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104W:	http://www.stlinux.com
3105F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3106F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3107F:	arch/arm/boot/dts/st/sti*
3108F:	arch/arm/mach-sti/
3109F:	drivers/ata/ahci_st.c
3110F:	drivers/char/hw_random/st-rng.c
3111F:	drivers/clocksource/arm_global_timer.c
3112F:	drivers/clocksource/clksrc_st_lpc.c
3113F:	drivers/cpufreq/sti-cpufreq.c
3114F:	drivers/dma/st_fdma*
3115F:	drivers/i2c/busses/i2c-st.c
3116F:	drivers/media/platform/st/sti/c8sectpfe/
3117F:	drivers/media/rc/st_rc.c
3118F:	drivers/mmc/host/sdhci-st.c
3119F:	drivers/phy/st/phy-miphy28lp.c
3120F:	drivers/phy/st/phy-stih407-usb.c
3121F:	drivers/pinctrl/pinctrl-st.c
3122F:	drivers/remoteproc/st_remoteproc.c
3123F:	drivers/remoteproc/st_slim_rproc.c
3124F:	drivers/reset/sti/
3125F:	drivers/rtc/rtc-st-lpc.c
3126F:	drivers/tty/serial/st-asc.c
3127F:	drivers/usb/dwc3/dwc3-st.c
3128F:	drivers/usb/host/ehci-st.c
3129F:	drivers/usb/host/ohci-st.c
3130F:	drivers/watchdog/st_lpc_wdt.c
3131F:	include/linux/remoteproc/st_slim_rproc.h
3132
3133ARM/STM32 ARCHITECTURE
3134M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3135M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3136L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3140F:	arch/arm/boot/dts/st/stm32*
3141F:	arch/arm/mach-stm32/
3142F:	arch/arm64/boot/dts/st/
3143F:	drivers/clocksource/armv7m_systick.c
3144N:	stm32
3145N:	stm
3146
3147ARM/SUNPLUS SP7021 SOC SUPPORT
3148M:	Qin Jian <qinjian@cqplus1.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3150S:	Maintained
3151W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3152F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3153F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3154F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3155F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3156F:	arch/arm/boot/dts/sunplus/
3157F:	arch/arm/configs/sp7021_*defconfig
3158F:	drivers/clk/clk-sp7021.c
3159F:	drivers/irqchip/irq-sp7021-intc.c
3160F:	drivers/reset/reset-sunplus.c
3161F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3162F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3163
3164ARM/Synaptics SoC support
3165M:	Jisheng Zhang <jszhang@kernel.org>
3166M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	arch/arm/boot/dts/synaptics/
3170F:	arch/arm/mach-berlin/
3171F:	arch/arm64/boot/dts/synaptics/
3172
3173ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3175L:	linux-tegra@vger.kernel.org
3176L:	linux-media@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3179F:	drivers/media/cec/platform/tegra/
3180
3181ARM/TESLA FSD SoC SUPPORT
3182M:	Alim Akhtar <alim.akhtar@samsung.com>
3183M:	linux-fsd@tesla.com
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185L:	linux-samsung-soc@vger.kernel.org
3186S:	Maintained
3187F:	arch/arm64/boot/dts/tesla/
3188
3189ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3190M:	Santosh Shilimkar <ssantosh@kernel.org>
3191L:	linux-kernel@vger.kernel.org
3192S:	Maintained
3193F:	drivers/memory/*emif*
3194
3195ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3196M:	Nishanth Menon <nm@ti.com>
3197M:	Santosh Shilimkar <ssantosh@kernel.org>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3201F:	arch/arm/boot/dts/ti/keystone/
3202F:	arch/arm/mach-keystone/
3203
3204ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3205M:	Santosh Shilimkar <ssantosh@kernel.org>
3206L:	linux-kernel@vger.kernel.org
3207S:	Maintained
3208F:	drivers/clk/keystone/
3209
3210ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3211M:	Santosh Shilimkar <ssantosh@kernel.org>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213L:	linux-kernel@vger.kernel.org
3214S:	Maintained
3215F:	drivers/clocksource/timer-keystone.c
3216
3217ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3218M:	Santosh Shilimkar <ssantosh@kernel.org>
3219L:	linux-kernel@vger.kernel.org
3220S:	Maintained
3221F:	drivers/power/reset/keystone-reset.c
3222
3223ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3224M:	Nishanth Menon <nm@ti.com>
3225M:	Vignesh Raghavendra <vigneshr@ti.com>
3226M:	Tero Kristo <kristo@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228S:	Supported
3229F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3230F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3231F:	arch/arm64/boot/dts/ti/Makefile
3232F:	arch/arm64/boot/dts/ti/k3-*
3233
3234ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3235M:	Krzysztof Kozlowski <krzk@kernel.org>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237S:	Odd Fixes
3238F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3239F:	Documentation/devicetree/bindings/*/ti,nspire*
3240F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3241F:	arch/arm/boot/dts/nspire/
3242
3243ARM/TOSHIBA VISCONTI ARCHITECTURE
3244M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Supported
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3248F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3249F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3250F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3251F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3252F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3253F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3254F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3255F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3256F:	arch/arm64/boot/dts/toshiba/
3257F:	drivers/clk/visconti/
3258F:	drivers/gpio/gpio-visconti.c
3259F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3260F:	drivers/pci/controller/dwc/pcie-visconti.c
3261F:	drivers/pinctrl/visconti/
3262F:	drivers/watchdog/visconti_wdt.c
3263N:	visconti
3264
3265ARM/UNIPHIER ARCHITECTURE
3266M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3267M:	Masami Hiramatsu <mhiramat@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3271F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3272F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3273F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3274F:	arch/arm/boot/dts/socionext/uniphier*
3275F:	arch/arm/include/asm/hardware/cache-uniphier.h
3276F:	arch/arm/mm/cache-uniphier.c
3277F:	arch/arm64/boot/dts/socionext/uniphier*
3278F:	drivers/bus/uniphier-system-bus.c
3279F:	drivers/clk/uniphier/
3280F:	drivers/dma/uniphier-mdmac.c
3281F:	drivers/gpio/gpio-uniphier.c
3282F:	drivers/i2c/busses/i2c-uniphier*
3283F:	drivers/irqchip/irq-uniphier-aidet.c
3284F:	drivers/mmc/host/uniphier-sd.c
3285F:	drivers/pinctrl/uniphier/
3286F:	drivers/reset/reset-uniphier.c
3287F:	drivers/tty/serial/8250/8250_uniphier.c
3288N:	uniphier
3289
3290ARM/VERSATILE EXPRESS PLATFORM
3291M:	Liviu Dudau <liviu.dudau@arm.com>
3292M:	Sudeep Holla <sudeep.holla@arm.com>
3293M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3295S:	Maintained
3296N:	mps2
3297N:	vexpress
3298F:	arch/arm/mach-versatile/
3299F:	arch/arm64/boot/dts/arm/
3300F:	drivers/clocksource/timer-versatile.c
3301X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3302X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3303
3304ARM/VFP SUPPORT
3305M:	Russell King <linux@armlinux.org.uk>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308W:	http://www.armlinux.org.uk/
3309F:	arch/arm/vfp/
3310
3311ARM/VT8500 ARM ARCHITECTURE
3312M:	Alexey Charkov <alchark@gmail.com>
3313M:	Krzysztof Kozlowski <krzk@kernel.org>
3314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3315S:	Odd Fixes
3316F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3317F:	arch/arm/boot/dts/vt8500/
3318F:	arch/arm/mach-vt8500/
3319F:	drivers/clocksource/timer-vt8500.c
3320F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3321F:	drivers/mmc/host/wmt-sdmmc.c
3322F:	drivers/pwm/pwm-vt8500.c
3323F:	drivers/rtc/rtc-vt8500.c
3324F:	drivers/tty/serial/vt8500_serial.c
3325F:	drivers/video/fbdev/vt8500lcdfb.*
3326F:	drivers/video/fbdev/wm8505fb*
3327F:	drivers/video/fbdev/wmt_ge_rops.*
3328
3329ARM/ZYNQ ARCHITECTURE
3330M:	Michal Simek <michal.simek@amd.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332S:	Supported
3333W:	http://wiki.xilinx.com
3334T:	git https://github.com/Xilinx/linux-xlnx.git
3335F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3336F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3337F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3338F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3339F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3340F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3341F:	arch/arm/mach-zynq/
3342F:	drivers/clocksource/timer-cadence-ttc.c
3343F:	drivers/cpuidle/cpuidle-zynq.c
3344F:	drivers/edac/synopsys_edac.c
3345F:	drivers/i2c/busses/i2c-cadence.c
3346F:	drivers/i2c/busses/i2c-xiic.c
3347F:	drivers/mmc/host/sdhci-of-arasan.c
3348N:	zynq
3349N:	xilinx
3350
3351ARM64 FIT SUPPORT
3352M:	Simon Glass <sjg@chromium.org>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm64/boot/Makefile
3356F:	scripts/make_fit.py
3357
3358ARM64 PLATFORM DRIVERS
3359M:	Hans de Goede <hdegoede@redhat.com>
3360M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3361R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3362L:	platform-driver-x86@vger.kernel.org
3363S:	Maintained
3364Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3366F:	drivers/platform/arm64/
3367
3368ARM64 PORT (AARCH64 ARCHITECTURE)
3369M:	Catalin Marinas <catalin.marinas@arm.com>
3370M:	Will Deacon <will@kernel.org>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3374F:	Documentation/arch/arm64/
3375F:	arch/arm64/
3376F:	drivers/virt/coco/arm-cca-guest/
3377F:	drivers/virt/coco/pkvm-guest/
3378F:	tools/testing/selftests/arm64/
3379X:	arch/arm64/boot/dts/
3380
3381ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3382M:	George McCollister <george.mccollister@gmail.com>
3383L:	netdev@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3386F:	drivers/net/dsa/xrs700x/*
3387F:	net/dsa/tag_xrs700x.c
3388
3389AS3645A LED FLASH CONTROLLER DRIVER
3390M:	Sakari Ailus <sakari.ailus@iki.fi>
3391L:	linux-leds@vger.kernel.org
3392S:	Maintained
3393F:	drivers/leds/flash/leds-as3645a.c
3394
3395ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3397L:	linux-media@vger.kernel.org
3398S:	Maintained
3399T:	git git://linuxtv.org/media.git
3400F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3401F:	drivers/media/i2c/ak7375.c
3402
3403ASAHI KASEI AK8974 DRIVER
3404M:	Linus Walleij <linus.walleij@linaro.org>
3405L:	linux-iio@vger.kernel.org
3406S:	Supported
3407W:	http://www.akm.com/
3408F:	drivers/iio/magnetometer/ak8974.c
3409
3410AOSONG AGS02MA TVOC SENSOR DRIVER
3411M:	Anshul Dalal <anshulusr@gmail.com>
3412L:	linux-iio@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3415F:	drivers/iio/chemical/ags02ma.c
3416
3417ASC7621 HARDWARE MONITOR DRIVER
3418M:	George Joseph <george.joseph@fairview5.com>
3419L:	linux-hwmon@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/hwmon/asc7621.rst
3422F:	drivers/hwmon/asc7621.c
3423
3424ASIX AX88796C SPI ETHERNET ADAPTER
3425M:	Łukasz Stelmach <l.stelmach@samsung.com>
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3428F:	drivers/net/ethernet/asix/ax88796c_*
3429
3430ASIX PHY DRIVER [RUST]
3431M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3432R:	Trevor Gross <tmgross@umich.edu>
3433L:	netdev@vger.kernel.org
3434L:	rust-for-linux@vger.kernel.org
3435S:	Maintained
3436F:	drivers/net/phy/ax88796b_rust.rs
3437
3438ASPEED CRYPTO DRIVER
3439M:	Neal Liu <neal_liu@aspeedtech.com>
3440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/crypto/aspeed,*
3443F:	drivers/crypto/aspeed/
3444
3445ASPEED PECI CONTROLLER
3446M:	Iwona Winiarska <iwona.winiarska@intel.com>
3447L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3448L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3449S:	Supported
3450F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3451F:	drivers/peci/controller/peci-aspeed.c
3452
3453ASPEED PINCTRL DRIVERS
3454M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3457L:	linux-gpio@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3460F:	drivers/pinctrl/aspeed/
3461
3462ASPEED SCU INTERRUPT CONTROLLER DRIVER
3463M:	Eddie James <eajames@linux.ibm.com>
3464L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3467F:	drivers/irqchip/irq-aspeed-scu-ic.c
3468F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3469
3470ASPEED SD/MMC DRIVER
3471M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3472L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3474L:	linux-mmc@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3477F:	drivers/mmc/host/sdhci-of-aspeed*
3478
3479ASPEED SMC SPI DRIVER
3480M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3481M:	Cédric Le Goater <clg@kaod.org>
3482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3484L:	linux-spi@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3487F:	drivers/spi/spi-aspeed-smc.c
3488
3489ASPEED USB UDC DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3494F:	drivers/usb/gadget/udc/aspeed_udc.c
3495
3496ASPEED VIDEO ENGINE DRIVER
3497M:	Eddie James <eajames@linux.ibm.com>
3498L:	linux-media@vger.kernel.org
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3502F:	drivers/media/platform/aspeed/
3503
3504ASUS EC HARDWARE MONITOR DRIVER
3505M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3506L:	linux-hwmon@vger.kernel.org
3507S:	Maintained
3508F:	drivers/hwmon/asus-ec-sensors.c
3509
3510ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3511M:	Corentin Chary <corentin.chary@gmail.com>
3512M:	Luke D. Jones <luke@ljones.dev>
3513L:	platform-driver-x86@vger.kernel.org
3514S:	Maintained
3515W:	https://asus-linux.org/
3516F:	drivers/platform/x86/asus*.c
3517F:	drivers/platform/x86/eeepc*.c
3518
3519ASUS TF103C DOCK DRIVER
3520M:	Hans de Goede <hdegoede@redhat.com>
3521L:	platform-driver-x86@vger.kernel.org
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3524F:	drivers/platform/x86/asus-tf103c-dock.c
3525
3526ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3527M:	Aleksa Savic <savicaleksa83@gmail.com>
3528L:	linux-hwmon@vger.kernel.org
3529S:	Maintained
3530F:	drivers/hwmon/asus_rog_ryujin.c
3531
3532ASUS WIRELESS RADIO CONTROL DRIVER
3533M:	João Paulo Rechi Vita <jprvita@gmail.com>
3534L:	platform-driver-x86@vger.kernel.org
3535S:	Maintained
3536F:	drivers/platform/x86/asus-wireless.c
3537
3538ASUS WMI HARDWARE MONITOR DRIVER
3539M:	Ed Brindley <kernel@maidavale.org>
3540M:	Denis Pauk <pauk.denis@gmail.com>
3541L:	linux-hwmon@vger.kernel.org
3542S:	Maintained
3543F:	drivers/hwmon/asus_wmi_sensors.c
3544
3545ASYMMETRIC KEYS
3546M:	David Howells <dhowells@redhat.com>
3547L:	keyrings@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/crypto/asymmetric-keys.rst
3550F:	crypto/asymmetric_keys/
3551F:	include/crypto/pkcs7.h
3552F:	include/crypto/public_key.h
3553F:	include/linux/verification.h
3554
3555ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3556R:	Dan Williams <dan.j.williams@intel.com>
3557S:	Odd fixes
3558W:	http://sourceforge.net/projects/xscaleiop
3559F:	Documentation/crypto/async-tx-api.rst
3560F:	crypto/async_tx/
3561F:	include/linux/async_tx.h
3562
3563AT24 EEPROM DRIVER
3564M:	Bartosz Golaszewski <brgl@bgdev.pl>
3565L:	linux-i2c@vger.kernel.org
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3568F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3569F:	drivers/misc/eeprom/at24.c
3570
3571ATA OVER ETHERNET (AOE) DRIVER
3572M:	"Justin Sanders" <justin@coraid.com>
3573S:	Supported
3574W:	http://www.openaoe.org/
3575F:	Documentation/admin-guide/aoe/
3576F:	drivers/block/aoe/
3577
3578ATC260X PMIC MFD DRIVER
3579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3580M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3581L:	linux-actions@lists.infradead.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3584F:	drivers/input/misc/atc260x-onkey.c
3585F:	drivers/mfd/atc260*
3586F:	drivers/power/reset/atc260x-poweroff.c
3587F:	drivers/regulator/atc260x-regulator.c
3588F:	include/linux/mfd/atc260x/*
3589
3590ATHEROS 71XX/9XXX GPIO DRIVER
3591M:	Alban Bedel <albeu@free.fr>
3592S:	Maintained
3593W:	https://github.com/AlbanBedel/linux
3594T:	git git://github.com/AlbanBedel/linux
3595F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3596F:	drivers/gpio/gpio-ath79.c
3597
3598ATHEROS 71XX/9XXX USB PHY DRIVER
3599M:	Alban Bedel <albeu@free.fr>
3600S:	Maintained
3601W:	https://github.com/AlbanBedel/linux
3602T:	git git://github.com/AlbanBedel/linux
3603F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3604F:	drivers/phy/qualcomm/phy-ath79-usb.c
3605
3606ATHEROS ATH GENERIC UTILITIES
3607M:	Kalle Valo <kvalo@kernel.org>
3608M:	Jeff Johnson <jjohnson@kernel.org>
3609L:	linux-wireless@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/wireless/ath/*
3612
3613ATHEROS ATH5K WIRELESS DRIVER
3614M:	Jiri Slaby <jirislaby@kernel.org>
3615M:	Nick Kossifidis <mickflemm@gmail.com>
3616M:	Luis Chamberlain <mcgrof@kernel.org>
3617L:	linux-wireless@vger.kernel.org
3618S:	Maintained
3619W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3620F:	drivers/net/wireless/ath/ath5k/
3621
3622ATHEROS ATH6KL WIRELESS DRIVER
3623L:	linux-wireless@vger.kernel.org
3624S:	Orphan
3625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3626F:	drivers/net/wireless/ath/ath6kl/
3627
3628ATI_REMOTE2 DRIVER
3629M:	Ville Syrjala <syrjala@sci.fi>
3630S:	Maintained
3631F:	drivers/input/misc/ati_remote2.c
3632
3633ATK0110 HWMON DRIVER
3634M:	Luca Tettamanti <kronos.it@gmail.com>
3635L:	linux-hwmon@vger.kernel.org
3636S:	Maintained
3637F:	drivers/hwmon/asus_atk0110.c
3638
3639ATLX ETHERNET DRIVERS
3640M:	Chris Snook <chris.snook@gmail.com>
3641L:	netdev@vger.kernel.org
3642S:	Maintained
3643W:	http://sourceforge.net/projects/atl1
3644W:	http://atl1.sourceforge.net
3645F:	drivers/net/ethernet/atheros/
3646
3647ATM
3648M:	Chas Williams <3chas3@gmail.com>
3649L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3650L:	netdev@vger.kernel.org
3651S:	Maintained
3652W:	http://linux-atm.sourceforge.net
3653F:	drivers/atm/
3654F:	include/linux/atm*
3655F:	include/linux/sonet.h
3656F:	include/uapi/linux/atm*
3657F:	include/uapi/linux/sonet.h
3658
3659ATMEL MACB ETHERNET DRIVER
3660M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3662S:	Supported
3663F:	drivers/net/ethernet/cadence/
3664
3665ATMEL MAXTOUCH DRIVER
3666M:	Nick Dyer <nick@shmanahar.org>
3667S:	Maintained
3668T:	git git://github.com/ndyer/linux.git
3669F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3670F:	drivers/input/touchscreen/atmel_mxt_ts.c
3671
3672ATOMIC INFRASTRUCTURE
3673M:	Will Deacon <will@kernel.org>
3674M:	Peter Zijlstra <peterz@infradead.org>
3675R:	Boqun Feng <boqun.feng@gmail.com>
3676R:	Mark Rutland <mark.rutland@arm.com>
3677L:	linux-kernel@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/atomic_*.txt
3680F:	arch/*/include/asm/atomic*.h
3681F:	include/*/atomic*.h
3682F:	include/linux/refcount.h
3683F:	scripts/atomic/
3684
3685ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3686M:	Bradley Grove <linuxdrivers@attotech.com>
3687L:	linux-scsi@vger.kernel.org
3688S:	Supported
3689W:	http://www.attotech.com
3690F:	drivers/scsi/esas2r
3691
3692ATUSB IEEE 802.15.4 RADIO DRIVER
3693M:	Stefan Schmidt <stefan@datenfreihafen.org>
3694L:	linux-wpan@vger.kernel.org
3695S:	Maintained
3696F:	drivers/net/ieee802154/at86rf230.h
3697F:	drivers/net/ieee802154/atusb.c
3698F:	drivers/net/ieee802154/atusb.h
3699
3700AUDIT SUBSYSTEM
3701M:	Paul Moore <paul@paul-moore.com>
3702M:	Eric Paris <eparis@redhat.com>
3703L:	audit@vger.kernel.org
3704S:	Supported
3705W:	https://github.com/linux-audit
3706Q:	https://patchwork.kernel.org/project/audit/list
3707B:	mailto:audit@vger.kernel.org
3708P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3710F:	include/asm-generic/audit_*.h
3711F:	include/linux/audit.h
3712F:	include/linux/audit_arch.h
3713F:	include/uapi/linux/audit.h
3714F:	kernel/audit*
3715F:	lib/*audit.c
3716K:	\baudit_[a-z_0-9]\+\b
3717
3718AUTOFDO BUILD
3719M:	Rong Xu <xur@google.com>
3720M:	Han Shen <shenhan@google.com>
3721S:	Supported
3722F:	Documentation/dev-tools/autofdo.rst
3723F:	scripts/Makefile.autofdo
3724
3725AUXILIARY BUS DRIVER
3726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3727R:	Dave Ertman <david.m.ertman@intel.com>
3728R:	Ira Weiny <ira.weiny@intel.com>
3729S:	Supported
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3731F:	Documentation/driver-api/auxiliary_bus.rst
3732F:	drivers/base/auxiliary.c
3733F:	include/linux/auxiliary_bus.h
3734
3735AUXILIARY DISPLAY DRIVERS
3736M:	Andy Shevchenko <andy@kernel.org>
3737R:	Geert Uytterhoeven <geert@linux-m68k.org>
3738S:	Odd Fixes
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3740F:	Documentation/devicetree/bindings/auxdisplay/
3741F:	drivers/auxdisplay/
3742F:	include/linux/cfag12864b.h
3743F:	include/uapi/linux/map_to_14segment.h
3744F:	include/uapi/linux/map_to_7segment.h
3745
3746AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3747M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3751F:	drivers/iio/light/apds9306.c
3752
3753AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3754M:	Andreas Klinger <ak@it-klinger.de>
3755L:	linux-iio@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3758F:	drivers/iio/adc/hx711.c
3759
3760AX.25 NETWORK LAYER
3761L:	linux-hams@vger.kernel.org
3762S:	Orphan
3763W:	https://linux-ax25.in-berlin.de
3764F:	include/net/ax25.h
3765F:	include/uapi/linux/ax25.h
3766F:	net/ax25/
3767
3768AXENTIA ARM DEVICES
3769M:	Peter Rosin <peda@axentia.se>
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3773F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3774F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3775F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3776
3777AXENTIA ASOC DRIVERS
3778M:	Peter Rosin <peda@axentia.se>
3779L:	linux-sound@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/sound/axentia,*
3782F:	sound/soc/atmel/tse850-pcm5142.c
3783
3784AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3785M:	Nuno Sá <nuno.sa@analog.com>
3786L:	linux-hwmon@vger.kernel.org
3787S:	Supported
3788W:	https://ez.analog.com/linux-software-drivers
3789F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3790F:	drivers/hwmon/axi-fan-control.c
3791
3792AXI SPI ENGINE
3793M:	Michael Hennerich <michael.hennerich@analog.com>
3794M:	Nuno Sá <nuno.sa@analog.com>
3795R:	David Lechner <dlechner@baylibre.com>
3796L:	linux-spi@vger.kernel.org
3797S:	Supported
3798W:	https://ez.analog.com/linux-software-drivers
3799F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3800F:	drivers/spi/spi-axi-spi-engine.c
3801
3802AXI PWM GENERATOR
3803M:	Michael Hennerich <michael.hennerich@analog.com>
3804M:	Nuno Sá <nuno.sa@analog.com>
3805R:	Trevor Gamblin <tgamblin@baylibre.com>
3806L:	linux-pwm@vger.kernel.org
3807S:	Supported
3808W:	https://ez.analog.com/linux-software-drivers
3809F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3810F:	drivers/pwm/pwm-axi-pwmgen.c
3811
3812AXXIA I2C CONTROLLER
3813M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3814L:	linux-i2c@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3817F:	drivers/i2c/busses/i2c-axxia.c
3818
3819AZ6007 DVB DRIVER
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822S:	Maintained
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media.git
3825F:	drivers/media/usb/dvb-usb-v2/az6007.c
3826
3827AZTECH FM RADIO RECEIVER DRIVER
3828M:	Hans Verkuil <hverkuil@xs4all.nl>
3829L:	linux-media@vger.kernel.org
3830S:	Maintained
3831W:	https://linuxtv.org
3832T:	git git://linuxtv.org/media.git
3833F:	drivers/media/radio/radio-aztech*
3834
3835B43 WIRELESS DRIVER
3836L:	linux-wireless@vger.kernel.org
3837L:	b43-dev@lists.infradead.org
3838S:	Orphan
3839W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3840F:	drivers/net/wireless/broadcom/b43/
3841
3842B43LEGACY WIRELESS DRIVER
3843L:	linux-wireless@vger.kernel.org
3844L:	b43-dev@lists.infradead.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3847F:	drivers/net/wireless/broadcom/b43legacy/
3848
3849BACKLIGHT CLASS/SUBSYSTEM
3850M:	Lee Jones <lee@kernel.org>
3851M:	Daniel Thompson <danielt@kernel.org>
3852M:	Jingoo Han <jingoohan1@gmail.com>
3853L:	dri-devel@lists.freedesktop.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3856F:	Documentation/ABI/stable/sysfs-class-backlight
3857F:	Documentation/ABI/testing/sysfs-class-backlight
3858F:	Documentation/devicetree/bindings/leds/backlight
3859F:	drivers/video/backlight/
3860F:	include/linux/backlight.h
3861F:	include/linux/pwm_backlight.h
3862
3863BARCO P50 GPIO DRIVER
3864M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3865M:	Peter Korsgaard <peter.korsgaard@barco.com>
3866S:	Maintained
3867F:	drivers/platform/x86/barco-p50-gpio.c
3868
3869BATMAN ADVANCED
3870M:	Marek Lindner <mareklindner@neomailbox.ch>
3871M:	Simon Wunderlich <sw@simonwunderlich.de>
3872M:	Antonio Quartulli <a@unstable.cc>
3873M:	Sven Eckelmann <sven@narfation.org>
3874L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3875S:	Maintained
3876W:	https://www.open-mesh.org/
3877Q:	https://patchwork.open-mesh.org/project/batman/list/
3878B:	https://www.open-mesh.org/projects/batman-adv/issues
3879C:	ircs://irc.hackint.org/batadv
3880T:	git https://git.open-mesh.org/linux-merge.git
3881F:	Documentation/networking/batman-adv.rst
3882F:	include/uapi/linux/batadv_packet.h
3883F:	include/uapi/linux/batman_adv.h
3884F:	net/batman-adv/
3885
3886BAYCOM/HDLCDRV DRIVERS FOR AX.25
3887M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3888L:	linux-hams@vger.kernel.org
3889S:	Maintained
3890W:	http://www.baycom.org/~tom/ham/ham.html
3891F:	drivers/net/hamradio/baycom*
3892
3893BCACHE (BLOCK LAYER CACHE)
3894M:	Coly Li <colyli@kernel.org>
3895M:	Kent Overstreet <kent.overstreet@linux.dev>
3896L:	linux-bcache@vger.kernel.org
3897S:	Maintained
3898W:	http://bcache.evilpiepirate.org
3899C:	irc://irc.oftc.net/bcache
3900F:	drivers/md/bcache/
3901
3902BCACHEFS
3903M:	Kent Overstreet <kent.overstreet@linux.dev>
3904L:	linux-bcachefs@vger.kernel.org
3905S:	Supported
3906C:	irc://irc.oftc.net/bcache
3907T:	git https://evilpiepirate.org/git/bcachefs.git
3908F:	fs/bcachefs/
3909F:	Documentation/filesystems/bcachefs/
3910
3911BDISP ST MEDIA DRIVER
3912M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3913L:	linux-media@vger.kernel.org
3914S:	Supported
3915W:	https://linuxtv.org
3916T:	git git://linuxtv.org/media.git
3917F:	drivers/media/platform/st/sti/bdisp
3918
3919BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3920M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	drivers/net/ethernet/ec_bhf.c
3924
3925BEFS FILE SYSTEM
3926M:	Luis de Bethencourt <luisbg@kernel.org>
3927M:	Salah Triki <salah.triki@gmail.com>
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3930F:	Documentation/filesystems/befs.rst
3931F:	fs/befs/
3932
3933BFQ I/O SCHEDULER
3934M:	Yu Kuai <yukuai3@huawei.com>
3935L:	linux-block@vger.kernel.org
3936S:	Odd Fixes
3937F:	Documentation/block/bfq-iosched.rst
3938F:	block/bfq-*
3939
3940BFS FILE SYSTEM
3941M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3942S:	Maintained
3943F:	Documentation/filesystems/bfs.rst
3944F:	fs/bfs/
3945F:	include/uapi/linux/bfs_fs.h
3946
3947BINMAN
3948M:	Simon Glass <sjg@chromium.org>
3949S:	Supported
3950F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3951
3952BITMAP API
3953M:	Yury Norov <yury.norov@gmail.com>
3954R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3955S:	Maintained
3956F:	include/linux/bitfield.h
3957F:	include/linux/bitmap-str.h
3958F:	include/linux/bitmap.h
3959F:	include/linux/bits.h
3960F:	include/linux/cpumask.h
3961F:	include/linux/cpumask_types.h
3962F:	include/linux/find.h
3963F:	include/linux/nodemask.h
3964F:	include/linux/nodemask_types.h
3965F:	include/vdso/bits.h
3966F:	lib/bitmap-str.c
3967F:	lib/bitmap.c
3968F:	lib/cpumask.c
3969F:	lib/cpumask_kunit.c
3970F:	lib/find_bit.c
3971F:	lib/find_bit_benchmark.c
3972F:	lib/test_bitmap.c
3973F:	tools/include/linux/bitfield.h
3974F:	tools/include/linux/bitmap.h
3975F:	tools/include/linux/bits.h
3976F:	tools/include/linux/find.h
3977F:	tools/include/vdso/bits.h
3978F:	tools/lib/bitmap.c
3979F:	tools/lib/find_bit.c
3980
3981BITOPS API
3982M:	Yury Norov <yury.norov@gmail.com>
3983R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3984S:	Maintained
3985F:	arch/*/include/asm/bitops.h
3986F:	arch/*/include/asm/bitops_32.h
3987F:	arch/*/include/asm/bitops_64.h
3988F:	arch/*/lib/bitops.c
3989F:	include/asm-generic/bitops
3990F:	include/asm-generic/bitops.h
3991F:	include/linux/bitops.h
3992F:	lib/test_bitops.c
3993F:	tools/*/bitops*
3994
3995BLINKM RGB LED DRIVER
3996M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3997S:	Maintained
3998F:	drivers/leds/leds-blinkm.c
3999
4000BLOCK LAYER
4001M:	Jens Axboe <axboe@kernel.dk>
4002L:	linux-block@vger.kernel.org
4003S:	Maintained
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4005F:	Documentation/ABI/stable/sysfs-block
4006F:	Documentation/block/
4007F:	block/
4008F:	drivers/block/
4009F:	include/linux/bio.h
4010F:	include/linux/blk*
4011F:	kernel/trace/blktrace.c
4012F:	lib/sbitmap.c
4013
4014BLOCK LAYER DEVICE DRIVER API [RUST]
4015M:	Andreas Hindborg <a.hindborg@kernel.org>
4016R:	Boqun Feng <boqun.feng@gmail.com>
4017L:	linux-block@vger.kernel.org
4018L:	rust-for-linux@vger.kernel.org
4019S:	Supported
4020W:	https://rust-for-linux.com
4021B:	https://github.com/Rust-for-Linux/linux/issues
4022C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4023T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4024F:	drivers/block/rnull.rs
4025F:	rust/kernel/block.rs
4026F:	rust/kernel/block/
4027
4028BLOCK2MTD DRIVER
4029M:	Joern Engel <joern@lazybastard.org>
4030L:	linux-mtd@lists.infradead.org
4031S:	Maintained
4032F:	drivers/mtd/devices/block2mtd.c
4033
4034BLUETOOTH DRIVERS
4035M:	Marcel Holtmann <marcel@holtmann.org>
4036M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4037L:	linux-bluetooth@vger.kernel.org
4038S:	Supported
4039W:	http://www.bluez.org/
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4042F:	Documentation/devicetree/bindings/net/bluetooth/
4043F:	drivers/bluetooth/
4044
4045BLUETOOTH SUBSYSTEM
4046M:	Marcel Holtmann <marcel@holtmann.org>
4047M:	Johan Hedberg <johan.hedberg@gmail.com>
4048M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4049L:	linux-bluetooth@vger.kernel.org
4050S:	Supported
4051W:	http://www.bluez.org/
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4054F:	include/net/bluetooth/
4055F:	net/bluetooth/
4056
4057BONDING DRIVER
4058M:	Jay Vosburgh <jv@jvosburgh.net>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/networking/bonding.rst
4062F:	drivers/net/bonding/
4063F:	include/net/bond*
4064F:	include/uapi/linux/if_bonding.h
4065F:	tools/testing/selftests/drivers/net/bonding/
4066
4067BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4068M:	Dan Robertson <dan@dlrobertson.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4072F:	drivers/iio/accel/bma400*
4073
4074BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4075M:	Alex Lanzano <lanzano.alex@gmail.com>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4079F:	drivers/iio/imu/bmi270/
4080
4081BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4082M:	Jagath Jog J <jagathjog1996@gmail.com>
4083L:	linux-iio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4086F:	drivers/iio/imu/bmi323/
4087
4088BPF JIT for ARC
4089M:	Shahab Vahedi <list+bpf@vahedi.org>
4090L:	bpf@vger.kernel.org
4091S:	Maintained
4092F:	arch/arc/net/
4093
4094BPF JIT for ARM
4095M:	Russell King <linux@armlinux.org.uk>
4096M:	Puranjay Mohan <puranjay@kernel.org>
4097L:	bpf@vger.kernel.org
4098S:	Maintained
4099F:	arch/arm/net/
4100
4101BPF JIT for ARM64
4102M:	Daniel Borkmann <daniel@iogearbox.net>
4103M:	Alexei Starovoitov <ast@kernel.org>
4104M:	Puranjay Mohan <puranjay@kernel.org>
4105R:	Xu Kuohai <xukuohai@huaweicloud.com>
4106L:	bpf@vger.kernel.org
4107S:	Supported
4108F:	arch/arm64/net/
4109
4110BPF JIT for LOONGARCH
4111M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4112R:	Hengqi Chen <hengqi.chen@gmail.com>
4113L:	bpf@vger.kernel.org
4114S:	Maintained
4115F:	arch/loongarch/net/
4116
4117BPF JIT for MIPS (32-BIT AND 64-BIT)
4118M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4119M:	Paul Burton <paulburton@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	arch/mips/net/
4123
4124BPF JIT for NFP NICs
4125M:	Jakub Kicinski <kuba@kernel.org>
4126L:	bpf@vger.kernel.org
4127S:	Odd Fixes
4128F:	drivers/net/ethernet/netronome/nfp/bpf/
4129
4130BPF JIT for POWERPC (32-BIT AND 64-BIT)
4131M:	Hari Bathini <hbathini@linux.ibm.com>
4132M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4133R:	Naveen N Rao <naveen@kernel.org>
4134L:	bpf@vger.kernel.org
4135S:	Supported
4136F:	arch/powerpc/net/
4137
4138BPF JIT for RISC-V (32-bit)
4139M:	Luke Nelson <luke.r.nels@gmail.com>
4140M:	Xi Wang <xi.wang@gmail.com>
4141L:	bpf@vger.kernel.org
4142S:	Maintained
4143F:	arch/riscv/net/
4144X:	arch/riscv/net/bpf_jit_comp64.c
4145
4146BPF JIT for RISC-V (64-bit)
4147M:	Björn Töpel <bjorn@kernel.org>
4148R:	Pu Lehui <pulehui@huawei.com>
4149R:	Puranjay Mohan <puranjay@kernel.org>
4150L:	bpf@vger.kernel.org
4151S:	Maintained
4152F:	arch/riscv/net/
4153X:	arch/riscv/net/bpf_jit_comp32.c
4154
4155BPF JIT for S390
4156M:	Ilya Leoshkevich <iii@linux.ibm.com>
4157M:	Heiko Carstens <hca@linux.ibm.com>
4158M:	Vasily Gorbik <gor@linux.ibm.com>
4159L:	bpf@vger.kernel.org
4160S:	Supported
4161F:	arch/s390/net/
4162X:	arch/s390/net/pnet.c
4163
4164BPF JIT for SPARC (32-BIT AND 64-BIT)
4165M:	David S. Miller <davem@davemloft.net>
4166L:	bpf@vger.kernel.org
4167S:	Odd Fixes
4168F:	arch/sparc/net/
4169
4170BPF JIT for X86 32-BIT
4171M:	Wang YanQing <udknight@gmail.com>
4172L:	bpf@vger.kernel.org
4173S:	Odd Fixes
4174F:	arch/x86/net/bpf_jit_comp32.c
4175
4176BPF JIT for X86 64-BIT
4177M:	Alexei Starovoitov <ast@kernel.org>
4178M:	Daniel Borkmann <daniel@iogearbox.net>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/x86/net/
4182X:	arch/x86/net/bpf_jit_comp32.c
4183
4184BPF [BTF]
4185M:	Martin KaFai Lau <martin.lau@linux.dev>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	include/linux/btf*
4189F:	kernel/bpf/btf.c
4190
4191BPF [CORE]
4192M:	Alexei Starovoitov <ast@kernel.org>
4193M:	Daniel Borkmann <daniel@iogearbox.net>
4194R:	John Fastabend <john.fastabend@gmail.com>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	include/linux/bpf*
4198F:	include/linux/filter.h
4199F:	include/linux/tnum.h
4200F:	kernel/bpf/core.c
4201F:	kernel/bpf/dispatcher.c
4202F:	kernel/bpf/mprog.c
4203F:	kernel/bpf/syscall.c
4204F:	kernel/bpf/tnum.c
4205F:	kernel/bpf/trampoline.c
4206F:	kernel/bpf/verifier.c
4207
4208BPF [CRYPTO]
4209M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	crypto/bpf_crypto_skcipher.c
4213F:	include/linux/bpf_crypto.h
4214F:	kernel/bpf/crypto.c
4215
4216BPF [DOCUMENTATION] (Related to Standardization)
4217R:	David Vernet <void@manifault.com>
4218L:	bpf@vger.kernel.org
4219L:	bpf@ietf.org
4220S:	Maintained
4221F:	Documentation/bpf/standardization/
4222
4223BPF [GENERAL] (Safe Dynamic Programs and Tools)
4224M:	Alexei Starovoitov <ast@kernel.org>
4225M:	Daniel Borkmann <daniel@iogearbox.net>
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227R:	Martin KaFai Lau <martin.lau@linux.dev>
4228R:	Eduard Zingerman <eddyz87@gmail.com>
4229R:	Song Liu <song@kernel.org>
4230R:	Yonghong Song <yonghong.song@linux.dev>
4231R:	John Fastabend <john.fastabend@gmail.com>
4232R:	KP Singh <kpsingh@kernel.org>
4233R:	Stanislav Fomichev <sdf@fomichev.me>
4234R:	Hao Luo <haoluo@google.com>
4235R:	Jiri Olsa <jolsa@kernel.org>
4236L:	bpf@vger.kernel.org
4237S:	Supported
4238W:	https://bpf.io/
4239Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4242F:	Documentation/bpf/
4243F:	Documentation/networking/filter.rst
4244F:	Documentation/userspace-api/ebpf/
4245F:	arch/*/net/*
4246F:	include/linux/bpf*
4247F:	include/linux/btf*
4248F:	include/linux/filter.h
4249F:	include/trace/events/xdp.h
4250F:	include/uapi/linux/bpf*
4251F:	include/uapi/linux/btf*
4252F:	include/uapi/linux/filter.h
4253F:	kernel/bpf/
4254F:	kernel/trace/bpf_trace.c
4255F:	lib/buildid.c
4256F:	lib/test_bpf.c
4257F:	net/bpf/
4258F:	net/core/filter.c
4259F:	net/sched/act_bpf.c
4260F:	net/sched/cls_bpf.c
4261F:	samples/bpf/
4262F:	scripts/bpf_doc.py
4263F:	scripts/Makefile.btf
4264F:	scripts/pahole-version.sh
4265F:	tools/bpf/
4266F:	tools/lib/bpf/
4267F:	tools/testing/selftests/bpf/
4268
4269BPF [ITERATOR]
4270M:	Yonghong Song <yonghong.song@linux.dev>
4271L:	bpf@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/*iter.c
4274
4275BPF [L7 FRAMEWORK] (sockmap)
4276M:	John Fastabend <john.fastabend@gmail.com>
4277M:	Jakub Sitnicki <jakub@cloudflare.com>
4278L:	netdev@vger.kernel.org
4279L:	bpf@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/skmsg.h
4282F:	net/core/skmsg.c
4283F:	net/core/sock_map.c
4284F:	net/ipv4/tcp_bpf.c
4285F:	net/ipv4/udp_bpf.c
4286F:	net/unix/unix_bpf.c
4287
4288BPF [LIBRARY] (libbpf)
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290M:	Eduard Zingerman <eddyz87@gmail.com>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	tools/lib/bpf/
4294
4295BPF [MISC]
4296L:	bpf@vger.kernel.org
4297S:	Odd Fixes
4298K:	(?:\b|_)bpf(?:\b|_)
4299
4300BPF [NETKIT] (BPF-programmable network device)
4301M:	Daniel Borkmann <daniel@iogearbox.net>
4302M:	Nikolay Aleksandrov <razor@blackwall.org>
4303L:	bpf@vger.kernel.org
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	drivers/net/netkit.c
4307F:	include/net/netkit.h
4308
4309BPF [NETWORKING] (struct_ops, reuseport)
4310M:	Martin KaFai Lau <martin.lau@linux.dev>
4311L:	bpf@vger.kernel.org
4312L:	netdev@vger.kernel.org
4313S:	Maintained
4314F:	kernel/bpf/bpf_struct*
4315
4316BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4317M:	Martin KaFai Lau <martin.lau@linux.dev>
4318M:	Daniel Borkmann <daniel@iogearbox.net>
4319R:	John Fastabend <john.fastabend@gmail.com>
4320L:	bpf@vger.kernel.org
4321L:	netdev@vger.kernel.org
4322S:	Maintained
4323F:	include/net/tcx.h
4324F:	kernel/bpf/tcx.c
4325F:	net/core/filter.c
4326F:	net/sched/act_bpf.c
4327F:	net/sched/cls_bpf.c
4328
4329BPF [RINGBUF]
4330M:	Andrii Nakryiko <andrii@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/ringbuf.c
4334
4335BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4336M:	KP Singh <kpsingh@kernel.org>
4337M:	Matt Bobrowski <mattbobrowski@google.com>
4338L:	bpf@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/bpf/prog_lsm.rst
4341F:	include/linux/bpf_lsm.h
4342F:	kernel/bpf/bpf_lsm.c
4343F:	kernel/trace/bpf_trace.c
4344F:	security/bpf/
4345
4346BPF [SELFTESTS] (Test Runners & Infrastructure)
4347M:	Andrii Nakryiko <andrii@kernel.org>
4348M:	Eduard Zingerman <eddyz87@gmail.com>
4349R:	Mykola Lysenko <mykolal@fb.com>
4350L:	bpf@vger.kernel.org
4351S:	Maintained
4352F:	tools/testing/selftests/bpf/
4353
4354BPF [STORAGE & CGROUPS]
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	kernel/bpf/*storage.c
4359F:	kernel/bpf/bpf_lru*
4360F:	kernel/bpf/cgroup.c
4361
4362BPF [TOOLING] (bpftool)
4363M:	Quentin Monnet <qmo@kernel.org>
4364L:	bpf@vger.kernel.org
4365S:	Maintained
4366F:	kernel/bpf/disasm.*
4367F:	tools/bpf/bpftool/
4368
4369BPF [TRACING]
4370M:	Song Liu <song@kernel.org>
4371R:	Jiri Olsa <jolsa@kernel.org>
4372L:	bpf@vger.kernel.org
4373S:	Maintained
4374F:	kernel/bpf/stackmap.c
4375F:	kernel/trace/bpf_trace.c
4376F:	lib/buildid.c
4377
4378BROADCOM ASP 2.0 ETHERNET DRIVER
4379M:	Justin Chen <justin.chen@broadcom.com>
4380M:	Florian Fainelli <florian.fainelli@broadcom.com>
4381L:	bcm-kernel-feedback-list@broadcom.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4385F:	drivers/net/ethernet/broadcom/asp2/
4386
4387BROADCOM B44 10/100 ETHERNET DRIVER
4388M:	Michael Chan <michael.chan@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/net/ethernet/broadcom/b44.*
4392
4393BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4394M:	Florian Fainelli <florian.fainelli@broadcom.com>
4395L:	netdev@vger.kernel.org
4396L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4397S:	Supported
4398F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4399F:	drivers/net/dsa/b53/*
4400F:	drivers/net/dsa/bcm_sf2*
4401F:	include/linux/dsa/brcm.h
4402F:	include/linux/platform_data/b53.h
4403
4404BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410T:	git https://github.com/broadcom/stblinux.git
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413F:	drivers/staging/vc04_services
4414N:	bcm2711
4415N:	bcm283*
4416N:	raspberrypi
4417
4418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4419M:	Florian Fainelli <florian.fainelli@broadcom.com>
4420M:	Ray Jui <rjui@broadcom.com>
4421M:	Scott Branden <sbranden@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423S:	Maintained
4424T:	git https://github.com/broadcom/mach-bcm
4425F:	arch/arm/mach-bcm/
4426N:	bcm281*
4427N:	bcm113*
4428N:	bcm216*
4429N:	kona
4430
4431BROADCOM BCM2835 CAMERA DRIVERS
4432M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4433L:	linux-media@vger.kernel.org
4434S:	Maintained
4435F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4436F:	drivers/media/platform/broadcom/bcm2835-unicam*
4437
4438BROADCOM BCM47XX MIPS ARCHITECTURE
4439M:	Hauke Mehrtens <hauke@hauke-m.de>
4440M:	Rafał Miłecki <zajec5@gmail.com>
4441L:	linux-mips@vger.kernel.org
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/mips/brcm/
4444F:	arch/mips/bcm47xx/*
4445F:	arch/mips/include/asm/mach-bcm47xx/*
4446
4447BROADCOM BCM4908 ETHERNET DRIVER
4448M:	Rafał Miłecki <rafal@milecki.pl>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4453F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4454F:	drivers/net/ethernet/broadcom/unimac.h
4455
4456BROADCOM BCM4908 PINMUX DRIVER
4457M:	Rafał Miłecki <rafal@milecki.pl>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-gpio@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4462F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4463
4464BROADCOM BCM5301X ARM ARCHITECTURE
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466M:	Hauke Mehrtens <hauke@hauke-m.de>
4467M:	Rafał Miłecki <zajec5@gmail.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Maintained
4471F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4472F:	arch/arm/boot/dts/broadcom/bcm470*
4473F:	arch/arm/boot/dts/broadcom/bcm5301*
4474F:	arch/arm/boot/dts/broadcom/bcm953012*
4475F:	arch/arm/mach-bcm/bcm_5301x.c
4476
4477BROADCOM BCM53573 ARM ARCHITECTURE
4478M:	Florian Fainelli <florian.fainelli@broadcom.com>
4479M:	Rafał Miłecki <rafal@milecki.pl>
4480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4482S:	Maintained
4483F:	arch/arm/boot/dts/broadcom/bcm47189*
4484F:	arch/arm/boot/dts/broadcom/bcm53573*
4485
4486BROADCOM BCM63XX/BCM33XX UDC DRIVER
4487M:	Kevin Cernekee <cernekee@gmail.com>
4488L:	linux-usb@vger.kernel.org
4489S:	Maintained
4490F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4491
4492BROADCOM BCM7XXX ARM ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4499F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4500F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4501F:	arch/arm/mach-bcm/*brcmstb*
4502F:	arch/arm/mm/cache-b15-rac.c
4503F:	drivers/bus/brcmstb_gisb.c
4504F:	drivers/pci/controller/pcie-brcmstb.c
4505N:	brcmstb
4506N:	bcm7038
4507N:	bcm7120
4508
4509BROADCOM BCMBCA ARM ARCHITECTURE
4510M:	William Zhang <william.zhang@broadcom.com>
4511M:	Anand Gore <anand.gore@broadcom.com>
4512M:	Kursad Oney <kursad.oney@broadcom.com>
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514M:	Rafał Miłecki <rafal@milecki.pl>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4517S:	Maintained
4518T:	git https://github.com/broadcom/stblinux.git
4519F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4520F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4521N:	bcmbca
4522N:	bcm[9]?47622
4523N:	bcm[9]?4912
4524N:	bcm[9]?63138
4525N:	bcm[9]?63146
4526N:	bcm[9]?63148
4527N:	bcm[9]?63158
4528N:	bcm[9]?63178
4529N:	bcm[9]?6756
4530N:	bcm[9]?6813
4531N:	bcm[9]?6846
4532N:	bcm[9]?6855
4533N:	bcm[9]?6856
4534N:	bcm[9]?6858
4535N:	bcm[9]?6878
4536
4537BROADCOM BDC DRIVER
4538M:	Justin Chen <justin.chen@broadcom.com>
4539M:	Al Cooper <alcooperx@gmail.com>
4540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4544F:	drivers/usb/gadget/udc/bdc/
4545
4546BROADCOM BMIPS CPUFREQ DRIVER
4547M:	Markus Mayer <mmayer@broadcom.com>
4548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4549L:	linux-pm@vger.kernel.org
4550S:	Maintained
4551F:	drivers/cpufreq/bmips-cpufreq.c
4552
4553BROADCOM BMIPS MIPS ARCHITECTURE
4554M:	Florian Fainelli <florian.fainelli@broadcom.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	linux-mips@vger.kernel.org
4557S:	Maintained
4558T:	git https://github.com/broadcom/stblinux.git
4559F:	arch/mips/bmips/*
4560F:	arch/mips/boot/dts/brcm/bcm*.dts*
4561F:	arch/mips/include/asm/mach-bmips/*
4562F:	arch/mips/kernel/*bmips*
4563F:	drivers/irqchip/irq-bcm63*
4564F:	drivers/irqchip/irq-bcm7*
4565F:	drivers/irqchip/irq-brcmstb*
4566F:	drivers/pmdomain/bcm/bcm63xx-power.c
4567F:	include/linux/bcm963xx_nvram.h
4568F:	include/linux/bcm963xx_tag.h
4569
4570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4571M:	Rasesh Mody <rmody@marvell.com>
4572M:	GR-Linux-NIC-Dev@marvell.com
4573L:	netdev@vger.kernel.org
4574S:	Supported
4575F:	drivers/net/ethernet/broadcom/bnx2.*
4576F:	drivers/net/ethernet/broadcom/bnx2_*
4577
4578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4579M:	Saurav Kashyap <skashyap@marvell.com>
4580M:	Javed Hasan <jhasan@marvell.com>
4581M:	GR-QLogic-Storage-Upstream@marvell.com
4582L:	linux-scsi@vger.kernel.org
4583S:	Supported
4584F:	drivers/scsi/bnx2fc/
4585
4586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4587M:	Nilesh Javali <njavali@marvell.com>
4588M:	Manish Rangankar <mrangankar@marvell.com>
4589M:	GR-QLogic-Storage-Upstream@marvell.com
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592F:	drivers/scsi/bnx2i/
4593
4594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4595M:	Sudarsana Kalluru <skalluru@marvell.com>
4596M:	Manish Chopra <manishc@marvell.com>
4597L:	netdev@vger.kernel.org
4598S:	Supported
4599F:	drivers/net/ethernet/broadcom/bnx2x/
4600
4601BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4602M:	Michael Chan <michael.chan@broadcom.com>
4603L:	netdev@vger.kernel.org
4604S:	Supported
4605F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4606F:	drivers/net/ethernet/broadcom/bnxt/
4607F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4608
4609BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4610M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4611L:	linux-wireless@vger.kernel.org
4612L:	brcm80211@lists.linux.dev
4613L:	brcm80211-dev-list.pdl@broadcom.com
4614S:	Supported
4615F:	drivers/net/wireless/broadcom/brcm80211/
4616F:	include/linux/platform_data/brcmfmac.h
4617
4618BROADCOM BRCMSTB GPIO DRIVER
4619M:	Doug Berger <opendmb@gmail.com>
4620M:	Florian Fainelli <florian.fainelli@broadcom.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622S:	Supported
4623F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4624F:	drivers/gpio/gpio-brcmstb.c
4625
4626BROADCOM BRCMSTB I2C DRIVER
4627M:	Kamal Dasu <kamal.dasu@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-i2c@vger.kernel.org
4630S:	Supported
4631F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4632F:	drivers/i2c/busses/i2c-brcmstb.c
4633
4634BROADCOM BRCMSTB UART DRIVER
4635M:	Al Cooper <alcooperx@gmail.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-serial@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4640F:	drivers/tty/serial/8250/8250_bcm7271.c
4641
4642BROADCOM BRCMSTB USB EHCI DRIVER
4643M:	Justin Chen <justin.chen@broadcom.com>
4644M:	Al Cooper <alcooperx@gmail.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4649F:	drivers/usb/host/ehci-brcm.*
4650
4651BROADCOM BRCMSTB USB PIN MAP DRIVER
4652M:	Al Cooper <alcooperx@gmail.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-usb@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4657F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4658
4659BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4660M:	Justin Chen <justin.chen@broadcom.com>
4661M:	Al Cooper <alcooperx@gmail.com>
4662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4663L:	linux-kernel@vger.kernel.org
4664S:	Maintained
4665F:	drivers/phy/broadcom/phy-brcm-usb*
4666
4667BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Kursad Oney <kursad.oney@broadcom.com>
4670M:	Jonas Gorski <jonas.gorski@gmail.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-spi@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4675F:	drivers/spi/spi-bcm63xx-hsspi.c
4676F:	drivers/spi/spi-bcmbca-hsspi.c
4677
4678BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4679M:	Jonas Gorski <jonas.gorski@gmail.com>
4680L:	linux-spi@vger.kernel.org
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4683F:	drivers/spi/spi-bcm63xx.c
4684
4685BROADCOM ETHERNET PHY DRIVERS
4686M:	Florian Fainelli <florian.fainelli@broadcom.com>
4687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4688L:	netdev@vger.kernel.org
4689S:	Supported
4690F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4691F:	drivers/net/phy/bcm*.[ch]
4692F:	drivers/net/phy/broadcom.c
4693F:	include/linux/brcmphy.h
4694
4695BROADCOM GENET ETHERNET DRIVER
4696M:	Doug Berger <opendmb@gmail.com>
4697M:	Florian Fainelli <florian.fainelli@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4702F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4703F:	drivers/net/ethernet/broadcom/genet/
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705F:	drivers/net/mdio/mdio-bcm-unimac.c
4706F:	include/linux/platform_data/bcmgenet.h
4707F:	include/linux/platform_data/mdio-bcm-unimac.h
4708
4709BROADCOM IPROC ARM ARCHITECTURE
4710M:	Ray Jui <rjui@broadcom.com>
4711M:	Scott Branden <sbranden@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714S:	Maintained
4715T:	git https://github.com/broadcom/stblinux.git
4716F:	arch/arm64/boot/dts/broadcom/northstar2/*
4717F:	arch/arm64/boot/dts/broadcom/stingray/*
4718F:	drivers/clk/bcm/clk-ns*
4719F:	drivers/clk/bcm/clk-sr*
4720F:	drivers/pinctrl/bcm/pinctrl-ns*
4721F:	include/dt-bindings/clock/bcm-sr*
4722N:	iproc
4723N:	cygnus
4724N:	bcm[-_]nsp
4725N:	bcm9113*
4726N:	bcm9583*
4727N:	bcm9585*
4728N:	bcm9586*
4729N:	bcm988312
4730N:	bcm113*
4731N:	bcm583*
4732N:	bcm585*
4733N:	bcm586*
4734N:	bcm88312
4735N:	hr2
4736N:	stingray
4737
4738BROADCOM IPROC GBIT ETHERNET DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	netdev@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4744F:	drivers/net/ethernet/broadcom/bgmac*
4745F:	drivers/net/ethernet/broadcom/unimac.h
4746
4747BROADCOM KONA GPIO DRIVER
4748M:	Ray Jui <rjui@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750S:	Supported
4751F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4752F:	drivers/gpio/gpio-bcm-kona.c
4753
4754BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4755M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4756M:	Kashyap Desai <kashyap.desai@broadcom.com>
4757M:	Sumit Saxena <sumit.saxena@broadcom.com>
4758M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4759L:	mpi3mr-linuxdrv.pdl@broadcom.com
4760L:	linux-scsi@vger.kernel.org
4761S:	Supported
4762W:	https://www.broadcom.com/support/storage
4763F:	drivers/scsi/mpi3mr/
4764
4765BROADCOM NETXTREME-E ROCE DRIVER
4766M:	Selvin Xavier <selvin.xavier@broadcom.com>
4767L:	linux-rdma@vger.kernel.org
4768S:	Supported
4769W:	http://www.broadcom.com
4770F:	drivers/infiniband/hw/bnxt_re/
4771F:	include/uapi/rdma/bnxt_re-abi.h
4772
4773BROADCOM NVRAM DRIVER
4774M:	Rafał Miłecki <zajec5@gmail.com>
4775L:	linux-mips@vger.kernel.org
4776S:	Maintained
4777F:	drivers/firmware/broadcom/*
4778
4779BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4780M:	Rafał Miłecki <rafal@milecki.pl>
4781M:	Florian Fainelli <florian.fainelli@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-pm@vger.kernel.org
4784S:	Maintained
4785T:	git https://github.com/broadcom/stblinux.git
4786F:	drivers/pmdomain/bcm/bcm-pmb.c
4787F:	include/dt-bindings/soc/bcm-pmb.h
4788
4789BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4790M:	Rafał Miłecki <zajec5@gmail.com>
4791L:	linux-wireless@vger.kernel.org
4792S:	Maintained
4793F:	drivers/bcma/
4794F:	include/linux/bcma/
4795
4796BROADCOM SPI DRIVER
4797M:	Kamal Dasu <kamal.dasu@broadcom.com>
4798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4801F:	drivers/spi/spi-bcm-qspi.*
4802F:	drivers/spi/spi-brcmstb-qspi.c
4803F:	drivers/spi/spi-iproc-qspi.c
4804
4805BROADCOM STB AVS CPUFREQ DRIVER
4806M:	Markus Mayer <mmayer@broadcom.com>
4807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4808L:	linux-pm@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4811F:	drivers/cpufreq/brcmstb*
4812
4813BROADCOM STB AVS TMON DRIVER
4814M:	Markus Mayer <mmayer@broadcom.com>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-pm@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4819F:	drivers/thermal/broadcom/brcmstb*
4820
4821BROADCOM STB DPFE DRIVER
4822M:	Markus Mayer <mmayer@broadcom.com>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4827F:	drivers/memory/brcmstb_dpfe.c
4828
4829BROADCOM STB NAND FLASH DRIVER
4830M:	Brian Norris <computersforpeace@gmail.com>
4831M:	Kamal Dasu <kamal.dasu@broadcom.com>
4832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4833L:	linux-mtd@lists.infradead.org
4834S:	Maintained
4835F:	drivers/mtd/nand/raw/brcmnand/
4836F:	include/linux/platform_data/brcmnand.h
4837
4838BROADCOM STB PCIE DRIVER
4839M:	Jim Quinlan <jim2101024@gmail.com>
4840M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4841M:	Florian Fainelli <florian.fainelli@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843L:	linux-pci@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4846F:	drivers/pci/controller/pcie-brcmstb.c
4847
4848BROADCOM SYSTEMPORT ETHERNET DRIVER
4849M:	Florian Fainelli <florian.fainelli@broadcom.com>
4850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Supported
4853F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4854F:	drivers/net/ethernet/broadcom/bcmsysport.*
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856
4857BROADCOM TG3 GIGABIT ETHERNET DRIVER
4858M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4859M:	Michael Chan <mchan@broadcom.com>
4860L:	netdev@vger.kernel.org
4861S:	Supported
4862F:	drivers/net/ethernet/broadcom/tg3.*
4863
4864BROADCOM VK DRIVER
4865M:	Scott Branden <scott.branden@broadcom.com>
4866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4867S:	Supported
4868F:	drivers/misc/bcm-vk/
4869F:	include/uapi/linux/misc/bcm_vk.h
4870
4871BROCADE BFA FC SCSI DRIVER
4872M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4873M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Supported
4876F:	drivers/scsi/bfa/
4877
4878BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4879M:	Rasesh Mody <rmody@marvell.com>
4880M:	Sudarsana Kalluru <skalluru@marvell.com>
4881M:	GR-Linux-NIC-Dev@marvell.com
4882L:	netdev@vger.kernel.org
4883S:	Supported
4884F:	drivers/net/ethernet/brocade/bna/
4885
4886BSG (block layer generic sg v4 driver)
4887M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4888L:	linux-scsi@vger.kernel.org
4889S:	Supported
4890F:	block/bsg.c
4891F:	include/linux/bsg.h
4892F:	include/uapi/linux/bsg.h
4893
4894BT87X AUDIO DRIVER
4895M:	Clemens Ladisch <clemens@ladisch.de>
4896L:	linux-sound@vger.kernel.org
4897S:	Maintained
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4899F:	Documentation/sound/cards/bt87x.rst
4900F:	sound/pci/bt87x.c
4901
4902BT8XXGPIO DRIVER
4903M:	Michael Buesch <m@bues.ch>
4904S:	Maintained
4905W:	http://bu3sch.de/btgpio.php
4906F:	drivers/gpio/gpio-bt8xx.c
4907
4908BTRFS FILE SYSTEM
4909M:	Chris Mason <clm@fb.com>
4910M:	Josef Bacik <josef@toxicpanda.com>
4911M:	David Sterba <dsterba@suse.com>
4912L:	linux-btrfs@vger.kernel.org
4913S:	Maintained
4914W:	https://btrfs.readthedocs.io
4915Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4916C:	irc://irc.libera.chat/btrfs
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4918F:	Documentation/filesystems/btrfs.rst
4919F:	fs/btrfs/
4920F:	include/linux/btrfs*
4921F:	include/trace/events/btrfs.h
4922F:	include/uapi/linux/btrfs*
4923
4924BTTV VIDEO4LINUX DRIVER
4925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4926L:	linux-media@vger.kernel.org
4927S:	Odd fixes
4928W:	https://linuxtv.org
4929T:	git git://linuxtv.org/media.git
4930F:	Documentation/driver-api/media/drivers/bttv*
4931F:	drivers/media/pci/bt8xx/bttv*
4932
4933BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4934M:	Chanwoo Choi <cw00.choi@samsung.com>
4935L:	linux-pm@vger.kernel.org
4936L:	linux-samsung-soc@vger.kernel.org
4937S:	Maintained
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4939F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4940F:	drivers/devfreq/exynos-bus.c
4941
4942BUSLOGIC SCSI DRIVER
4943M:	Khalid Aziz <khalid@gonehiking.org>
4944L:	linux-scsi@vger.kernel.org
4945S:	Maintained
4946F:	drivers/scsi/BusLogic.*
4947F:	drivers/scsi/FlashPoint.*
4948
4949BXCAN CAN NETWORK DRIVER
4950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4951L:	linux-can@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4954F:	drivers/net/can/bxcan.c
4955
4956C-MEDIA CMI8788 DRIVER
4957M:	Clemens Ladisch <clemens@ladisch.de>
4958L:	linux-sound@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4961F:	sound/pci/oxygen/
4962
4963C-SKY ARCHITECTURE
4964M:	Guo Ren <guoren@kernel.org>
4965L:	linux-csky@vger.kernel.org
4966S:	Supported
4967T:	git https://github.com/c-sky/csky-linux.git
4968F:	Documentation/devicetree/bindings/csky/
4969F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4970F:	Documentation/devicetree/bindings/timer/csky,*
4971F:	arch/csky/
4972F:	drivers/clocksource/timer-gx6605s.c
4973F:	drivers/clocksource/timer-mp-csky.c
4974F:	drivers/irqchip/irq-csky-*
4975N:	csky
4976K:	csky
4977
4978CA8210 IEEE-802.15.4 RADIO DRIVER
4979L:	linux-wpan@vger.kernel.org
4980S:	Orphan
4981W:	https://github.com/Cascoda/ca8210-linux.git
4982F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4983F:	drivers/net/ieee802154/ca8210.c
4984
4985CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4986M:	David Howells <dhowells@redhat.com>
4987L:	netfs@lists.linux.dev
4988S:	Supported
4989F:	Documentation/filesystems/caching/cachefiles.rst
4990F:	fs/cachefiles/
4991
4992CACHESTAT: PAGE CACHE STATS FOR A FILE
4993M:	Nhat Pham <nphamcs@gmail.com>
4994M:	Johannes Weiner <hannes@cmpxchg.org>
4995L:	linux-mm@kvack.org
4996S:	Maintained
4997F:	tools/testing/selftests/cachestat/test_cachestat.c
4998
4999CADENCE MIPI-CSI2 BRIDGES
5000M:	Maxime Ripard <mripard@kernel.org>
5001L:	linux-media@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/media/cdns,*.txt
5004F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5005F:	drivers/media/platform/cadence/cdns-csi2*
5006
5007CADENCE NAND DRIVER
5008L:	linux-mtd@lists.infradead.org
5009S:	Orphan
5010F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5011F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5012
5013CADENCE USB3 DRD IP DRIVER
5014M:	Peter Chen <peter.chen@kernel.org>
5015M:	Pawel Laszczak <pawell@cadence.com>
5016R:	Roger Quadros <rogerq@kernel.org>
5017L:	linux-usb@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5020F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5021F:	drivers/usb/cdns3/
5022X:	drivers/usb/cdns3/cdnsp*
5023
5024CADENCE USBHS DRIVER
5025M:	Pawel Laszczak <pawell@cadence.com>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028F:	drivers/usb/gadget/udc/cdns2
5029
5030CADENCE USBSSP DRD IP DRIVER
5031M:	Pawel Laszczak <pawell@cadence.com>
5032L:	linux-usb@vger.kernel.org
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5035F:	drivers/usb/cdns3/
5036X:	drivers/usb/cdns3/cdns3*
5037
5038CADET FM/AM RADIO RECEIVER DRIVER
5039M:	Hans Verkuil <hverkuil@xs4all.nl>
5040L:	linux-media@vger.kernel.org
5041S:	Maintained
5042W:	https://linuxtv.org
5043T:	git git://linuxtv.org/media.git
5044F:	drivers/media/radio/radio-cadet*
5045
5046CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5047L:	linux-media@vger.kernel.org
5048S:	Orphan
5049T:	git git://linuxtv.org/media.git
5050F:	Documentation/admin-guide/media/cafe_ccic*
5051F:	drivers/media/platform/marvell/
5052
5053CAIF NETWORK LAYER
5054L:	netdev@vger.kernel.org
5055S:	Orphan
5056F:	Documentation/networking/caif/
5057F:	drivers/net/caif/
5058F:	include/net/caif/
5059F:	include/uapi/linux/caif/
5060F:	net/caif/
5061
5062CAKE QDISC
5063M:	Toke Høiland-Jørgensen <toke@toke.dk>
5064L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5065S:	Maintained
5066F:	net/sched/sch_cake.c
5067
5068CAN NETWORK DRIVERS
5069M:	Marc Kleine-Budde <mkl@pengutronix.de>
5070M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5071L:	linux-can@vger.kernel.org
5072S:	Maintained
5073W:	https://github.com/linux-can
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5076F:	Documentation/devicetree/bindings/net/can/
5077F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5078F:	drivers/net/can/
5079F:	drivers/phy/phy-can-transceiver.c
5080F:	include/linux/can/bittiming.h
5081F:	include/linux/can/dev.h
5082F:	include/linux/can/length.h
5083F:	include/linux/can/platform/
5084F:	include/linux/can/rx-offload.h
5085F:	include/uapi/linux/can/error.h
5086F:	include/uapi/linux/can/netlink.h
5087F:	include/uapi/linux/can/vxcan.h
5088
5089CAN NETWORK LAYER
5090M:	Oliver Hartkopp <socketcan@hartkopp.net>
5091M:	Marc Kleine-Budde <mkl@pengutronix.de>
5092L:	linux-can@vger.kernel.org
5093S:	Maintained
5094W:	https://github.com/linux-can
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5097F:	Documentation/networking/can.rst
5098F:	Documentation/networking/iso15765-2.rst
5099F:	include/linux/can/can-ml.h
5100F:	include/linux/can/core.h
5101F:	include/linux/can/skb.h
5102F:	include/net/netns/can.h
5103F:	include/uapi/linux/can.h
5104F:	include/uapi/linux/can/bcm.h
5105F:	include/uapi/linux/can/gw.h
5106F:	include/uapi/linux/can/isotp.h
5107F:	include/uapi/linux/can/raw.h
5108F:	net/can/
5109
5110CAN-J1939 NETWORK LAYER
5111M:	Robin van der Gracht <robin@protonic.nl>
5112M:	Oleksij Rempel <o.rempel@pengutronix.de>
5113R:	kernel@pengutronix.de
5114L:	linux-can@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/networking/j1939.rst
5117F:	include/uapi/linux/can/j1939.h
5118F:	net/can/j1939/
5119
5120CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5121M:	Damien Le Moal <dlemoal@kernel.org>
5122L:	linux-riscv@lists.infradead.org
5123L:	linux-gpio@vger.kernel.org (pinctrl driver)
5124F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5125F:	drivers/pinctrl/pinctrl-k210.c
5126
5127CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5128M:	Damien Le Moal <dlemoal@kernel.org>
5129L:	linux-kernel@vger.kernel.org
5130L:	linux-riscv@lists.infradead.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5133F:	drivers/reset/reset-k210.c
5134
5135CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5136M:	Damien Le Moal <dlemoal@kernel.org>
5137L:	linux-riscv@lists.infradead.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5140F:	drivers/soc/canaan/
5141F:	include/soc/canaan/
5142
5143CAPABILITIES
5144M:	Serge Hallyn <serge@hallyn.com>
5145L:	linux-security-module@vger.kernel.org
5146S:	Supported
5147F:	include/linux/capability.h
5148F:	include/uapi/linux/capability.h
5149F:	kernel/capability.c
5150F:	security/commoncap.c
5151
5152CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5153M:	Kevin Tsai <ktsai@capellamicro.com>
5154S:	Maintained
5155F:	drivers/iio/light/cm*
5156
5157CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5158M:	Christian Lamparter <chunkeey@googlemail.com>
5159L:	linux-wireless@vger.kernel.org
5160S:	Maintained
5161W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5162F:	drivers/net/wireless/ath/carl9170/
5163
5164CAVIUM I2C DRIVER
5165M:	Robert Richter <rric@kernel.org>
5166S:	Odd Fixes
5167W:	http://www.marvell.com
5168F:	drivers/i2c/busses/i2c-octeon*
5169F:	drivers/i2c/busses/i2c-thunderx*
5170
5171CAVIUM LIQUIDIO NETWORK DRIVER
5172L:	netdev@vger.kernel.org
5173S:	Orphan
5174W:	http://www.marvell.com
5175F:	drivers/net/ethernet/cavium/liquidio/
5176
5177CAVIUM MMC DRIVER
5178M:	Robert Richter <rric@kernel.org>
5179S:	Odd Fixes
5180W:	http://www.marvell.com
5181F:	drivers/mmc/host/cavium*
5182
5183CAVIUM OCTEON-TX CRYPTO DRIVER
5184M:	George Cherian <gcherian@marvell.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.marvell.com
5188F:	drivers/crypto/cavium/cpt/
5189
5190CAVIUM THUNDERX2 ARM64 SOC
5191M:	Robert Richter <rric@kernel.org>
5192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5193S:	Odd Fixes
5194F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5195F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5196
5197CBS/ETF/TAPRIO QDISCS
5198M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5199L:	netdev@vger.kernel.org
5200S:	Maintained
5201F:	net/sched/sch_cbs.c
5202F:	net/sched/sch_etf.c
5203F:	net/sched/sch_taprio.c
5204
5205CC2520 IEEE-802.15.4 RADIO DRIVER
5206M:	Stefan Schmidt <stefan@datenfreihafen.org>
5207L:	linux-wpan@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5210F:	drivers/net/ieee802154/cc2520.c
5211
5212CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5213M:	Gilad Ben-Yossef <gilad@benyossef.com>
5214L:	linux-crypto@vger.kernel.org
5215S:	Supported
5216W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5217F:	drivers/crypto/ccree/
5218
5219CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5220M:	Hadar Gat <hadar.gat@arm.com>
5221L:	linux-crypto@vger.kernel.org
5222S:	Supported
5223W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5224F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5225F:	drivers/char/hw_random/cctrng.c
5226F:	drivers/char/hw_random/cctrng.h
5227
5228CEC FRAMEWORK
5229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5230L:	linux-media@vger.kernel.org
5231S:	Supported
5232W:	http://linuxtv.org
5233T:	git git://linuxtv.org/media.git
5234F:	Documentation/ABI/testing/debugfs-cec-error-inj
5235F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5236F:	Documentation/driver-api/media/cec-core.rst
5237F:	Documentation/userspace-api/media/cec
5238F:	drivers/media/cec/
5239F:	drivers/media/rc/keymaps/rc-cec.c
5240F:	include/media/cec-notifier.h
5241F:	include/media/cec.h
5242F:	include/uapi/linux/cec-funcs.h
5243F:	include/uapi/linux/cec.h
5244
5245CEC GPIO DRIVER
5246M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5247L:	linux-media@vger.kernel.org
5248S:	Supported
5249W:	http://linuxtv.org
5250T:	git git://linuxtv.org/media.git
5251F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5252F:	drivers/media/cec/platform/cec-gpio/
5253
5254CELL BROADBAND ENGINE ARCHITECTURE
5255L:	linuxppc-dev@lists.ozlabs.org
5256S:	Orphan
5257F:	arch/powerpc/include/asm/cell*.h
5258F:	arch/powerpc/include/asm/spu*.h
5259F:	arch/powerpc/include/uapi/asm/spu*.h
5260F:	arch/powerpc/platforms/cell/
5261
5262CELLWISE CW2015 BATTERY DRIVER
5263M:	Tobias Schrammm <t.schramm@manjaro.org>
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5266F:	drivers/power/supply/cw2015_battery.c
5267
5268CEPH COMMON CODE (LIBCEPH)
5269M:	Ilya Dryomov <idryomov@gmail.com>
5270M:	Xiubo Li <xiubli@redhat.com>
5271L:	ceph-devel@vger.kernel.org
5272S:	Supported
5273W:	http://ceph.com/
5274T:	git https://github.com/ceph/ceph-client.git
5275F:	include/linux/ceph/
5276F:	include/linux/crush/
5277F:	net/ceph/
5278
5279CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5280M:	Xiubo Li <xiubli@redhat.com>
5281M:	Ilya Dryomov <idryomov@gmail.com>
5282L:	ceph-devel@vger.kernel.org
5283S:	Supported
5284W:	http://ceph.com/
5285T:	git https://github.com/ceph/ceph-client.git
5286F:	Documentation/filesystems/ceph.rst
5287F:	fs/ceph/
5288
5289CERTIFICATE HANDLING
5290M:	David Howells <dhowells@redhat.com>
5291M:	David Woodhouse <dwmw2@infradead.org>
5292L:	keyrings@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/admin-guide/module-signing.rst
5295F:	certs/
5296F:	scripts/sign-file.c
5297F:	scripts/ssl-common.h
5298F:	tools/certs/
5299
5300CFAG12864B LCD DRIVER
5301M:	Miguel Ojeda <ojeda@kernel.org>
5302S:	Maintained
5303F:	drivers/auxdisplay/cfag12864b.c
5304F:	include/linux/cfag12864b.h
5305
5306CFAG12864BFB LCD FRAMEBUFFER DRIVER
5307M:	Miguel Ojeda <ojeda@kernel.org>
5308S:	Maintained
5309F:	drivers/auxdisplay/cfag12864bfb.c
5310F:	include/linux/cfag12864b.h
5311
5312CHAR and MISC DRIVERS
5313M:	Arnd Bergmann <arnd@arndb.de>
5314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5315S:	Supported
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5317F:	drivers/char/
5318F:	drivers/misc/
5319F:	include/linux/miscdevice.h
5320X:	drivers/char/agp/
5321X:	drivers/char/hw_random/
5322X:	drivers/char/ipmi/
5323X:	drivers/char/random.c
5324X:	drivers/char/tpm/
5325
5326CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5327M:	Thomas Weißschuh <linux@weissschuh.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/powerz.rst
5331F:	drivers/hwmon/powerz.c
5332
5333CHECKPATCH
5334M:	Andy Whitcroft <apw@canonical.com>
5335M:	Joe Perches <joe@perches.com>
5336R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5337R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5338S:	Maintained
5339F:	scripts/checkpatch.pl
5340
5341CHECKPATCH DOCUMENTATION
5342M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5343M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5344R:	Joe Perches <joe@perches.com>
5345S:	Maintained
5346F:	Documentation/dev-tools/checkpatch.rst
5347
5348CHINESE DOCUMENTATION
5349M:	Alex Shi <alexs@kernel.org>
5350M:	Yanteng Si <siyanteng@loongson.cn>
5351S:	Maintained
5352F:	Documentation/translations/zh_CN/
5353
5354CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5355M:	Peter Chen <peter.chen@kernel.org>
5356L:	linux-usb@vger.kernel.org
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5359F:	drivers/usb/chipidea/
5360
5361CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5362M:	Hans de Goede <hdegoede@redhat.com>
5363L:	linux-input@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5366F:	drivers/input/touchscreen/chipone_icn8318.c
5367
5368CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5369M:	Hans de Goede <hdegoede@redhat.com>
5370L:	linux-input@vger.kernel.org
5371S:	Maintained
5372F:	drivers/input/touchscreen/chipone_icn8505.c
5373
5374CHROME HARDWARE PLATFORM SUPPORT
5375M:	Benson Leung <bleung@chromium.org>
5376M:	Tzung-Bi Shih <tzungbi@kernel.org>
5377L:	chrome-platform@lists.linux.dev
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5380F:	drivers/platform/chrome/
5381
5382CHROMEOS EC CODEC DRIVER
5383M:	Cheng-Yi Chiang <cychiang@chromium.org>
5384M:	Tzung-Bi Shih <tzungbi@kernel.org>
5385R:	Guenter Roeck <groeck@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5389F:	sound/soc/codecs/cros_ec_codec.*
5390
5391CHROMEOS EC CHARGE CONTROL
5392M:	Thomas Weißschuh <thomas@weissschuh.net>
5393S:	Maintained
5394F:	drivers/power/supply/cros_charge-control.c
5395
5396CHROMEOS EC HARDWARE MONITORING
5397M:	Thomas Weißschuh <thomas@weissschuh.net>
5398L:	chrome-platform@lists.linux.dev
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/cros_ec_hwmon.rst
5402F:	drivers/hwmon/cros_ec_hwmon.c
5403
5404CHROMEOS EC LED DRIVER
5405M:	Thomas Weißschuh <thomas@weissschuh.net>
5406S:	Maintained
5407F:	drivers/leds/leds-cros_ec.c
5408
5409CHROMEOS EC SUBDRIVERS
5410M:	Benson Leung <bleung@chromium.org>
5411R:	Guenter Roeck <groeck@chromium.org>
5412L:	chrome-platform@lists.linux.dev
5413S:	Maintained
5414F:	drivers/power/supply/cros_charge-control.c
5415F:	drivers/power/supply/cros_usbpd-charger.c
5416N:	cros_ec
5417N:	cros-ec
5418
5419CHROMEOS EC UART DRIVER
5420M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5421R:	Benson Leung <bleung@chromium.org>
5422R:	Tzung-Bi Shih <tzungbi@kernel.org>
5423S:	Maintained
5424F:	drivers/platform/chrome/cros_ec_uart.c
5425
5426CHROMEOS EC USB PD NOTIFY DRIVER
5427M:	Prashant Malani <pmalani@chromium.org>
5428L:	chrome-platform@lists.linux.dev
5429S:	Maintained
5430F:	drivers/platform/chrome/cros_usbpd_notify.c
5431F:	include/linux/platform_data/cros_usbpd_notify.h
5432
5433CHROMEOS EC USB TYPE-C DRIVER
5434M:	Prashant Malani <pmalani@chromium.org>
5435L:	chrome-platform@lists.linux.dev
5436S:	Maintained
5437F:	drivers/platform/chrome/cros_ec_typec.*
5438F:	drivers/platform/chrome/cros_typec_switch.c
5439F:	drivers/platform/chrome/cros_typec_vdm.*
5440
5441CHROMEOS HPS DRIVER
5442M:	Dan Callaghan <dcallagh@chromium.org>
5443R:	Sami Kyöstilä <skyostil@chromium.org>
5444S:	Maintained
5445F:	drivers/platform/chrome/cros_hps_i2c.c
5446
5447CHROMEOS EC WATCHDOG
5448M:	Lukasz Majczak <lma@chromium.org>
5449L:	chrome-platform@lists.linux.dev
5450S:	Maintained
5451F:	drivers/watchdog/cros_ec_wdt.c
5452
5453CHRONTEL CH7322 CEC DRIVER
5454M:	Joe Tessler <jrt@google.com>
5455L:	linux-media@vger.kernel.org
5456S:	Maintained
5457T:	git git://linuxtv.org/media.git
5458F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5459F:	drivers/media/cec/i2c/ch7322.c
5460
5461CIRRUS LOGIC AUDIO CODEC DRIVERS
5462M:	David Rhodes <david.rhodes@cirrus.com>
5463M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5464L:	linux-sound@vger.kernel.org
5465L:	patches@opensource.cirrus.com
5466S:	Maintained
5467F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5468F:	drivers/mfd/cs42l43*
5469F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5470F:	drivers/spi/spi-cs42l43*
5471F:	include/dt-bindings/sound/cs*
5472F:	include/linux/mfd/cs42l43*
5473F:	include/sound/cs*
5474F:	sound/pci/hda/cirrus*
5475F:	sound/pci/hda/cs*
5476F:	sound/pci/hda/hda_component*
5477F:	sound/pci/hda/hda_cs_dsp_ctl.*
5478F:	sound/soc/codecs/cs*
5479
5480CIRRUS LOGIC HAPTIC DRIVERS
5481M:	James Ogletree <jogletre@opensource.cirrus.com>
5482M:	Fred Treven <fred.treven@cirrus.com>
5483M:	Ben Bright <ben.bright@cirrus.com>
5484L:	patches@opensource.cirrus.com
5485S:	Supported
5486F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5487F:	drivers/input/misc/cs40l*
5488F:	drivers/mfd/cs40l*
5489F:	include/linux/mfd/cs40l*
5490F:	sound/soc/codecs/cs40l*
5491
5492CIRRUS LOGIC DSP FIRMWARE DRIVER
5493M:	Simon Trimmer <simont@opensource.cirrus.com>
5494M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5495M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5496L:	patches@opensource.cirrus.com
5497S:	Supported
5498W:	https://github.com/CirrusLogic/linux-drivers/wiki
5499T:	git https://github.com/CirrusLogic/linux-drivers.git
5500F:	drivers/firmware/cirrus/*
5501F:	include/linux/firmware/cirrus/*
5502
5503CIRRUS LOGIC EP93XX ETHERNET DRIVER
5504M:	Hartley Sweeten <hsweeten@visionengravers.com>
5505L:	netdev@vger.kernel.org
5506S:	Maintained
5507F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5508
5509CIRRUS LOGIC LOCHNAGAR DRIVER
5510M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5511M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5512L:	patches@opensource.cirrus.com
5513S:	Supported
5514F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5515F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5516F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5517F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5518F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5519F:	Documentation/hwmon/lochnagar.rst
5520F:	drivers/clk/clk-lochnagar.c
5521F:	drivers/hwmon/lochnagar-hwmon.c
5522F:	drivers/mfd/lochnagar-i2c.c
5523F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5524F:	drivers/regulator/lochnagar-regulator.c
5525F:	include/dt-bindings/clock/lochnagar.h
5526F:	include/dt-bindings/pinctrl/lochnagar.h
5527F:	include/linux/mfd/lochnagar*
5528F:	sound/soc/codecs/lochnagar-sc.c
5529
5530CIRRUS LOGIC MADERA CODEC DRIVERS
5531M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5532M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5533L:	linux-sound@vger.kernel.org
5534L:	patches@opensource.cirrus.com
5535S:	Supported
5536W:	https://github.com/CirrusLogic/linux-drivers/wiki
5537T:	git https://github.com/CirrusLogic/linux-drivers.git
5538F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5539F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5540F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5541F:	drivers/gpio/gpio-madera*
5542F:	drivers/irqchip/irq-madera*
5543F:	drivers/mfd/cs47l*
5544F:	drivers/mfd/madera*
5545F:	drivers/pinctrl/cirrus/*
5546F:	include/dt-bindings/sound/madera*
5547F:	include/linux/irqchip/irq-madera*
5548F:	include/linux/mfd/madera/*
5549F:	include/sound/madera*
5550F:	sound/soc/codecs/cs47l*
5551F:	sound/soc/codecs/madera*
5552
5553CISCO FCOE HBA DRIVER
5554M:	Satish Kharat <satishkh@cisco.com>
5555M:	Sesidhar Baddela <sebaddel@cisco.com>
5556M:	Karan Tilak Kumar <kartilak@cisco.com>
5557L:	linux-scsi@vger.kernel.org
5558S:	Supported
5559F:	drivers/scsi/fnic/
5560
5561CISCO SCSI HBA DRIVER
5562M:	Karan Tilak Kumar <kartilak@cisco.com>
5563M:	Sesidhar Baddela <sebaddel@cisco.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566F:	drivers/scsi/snic/
5567
5568CISCO VIC ETHERNET NIC DRIVER
5569M:	Christian Benvenuti <benve@cisco.com>
5570M:	Satish Kharat <satishkh@cisco.com>
5571S:	Supported
5572F:	drivers/net/ethernet/cisco/enic/
5573
5574CISCO VIC LOW LATENCY NIC DRIVER
5575M:	Christian Benvenuti <benve@cisco.com>
5576M:	Nelson Escobar <neescoba@cisco.com>
5577S:	Supported
5578F:	drivers/infiniband/hw/usnic/
5579
5580CLANG CONTROL FLOW INTEGRITY SUPPORT
5581M:	Sami Tolvanen <samitolvanen@google.com>
5582M:	Kees Cook <kees@kernel.org>
5583R:	Nathan Chancellor <nathan@kernel.org>
5584L:	llvm@lists.linux.dev
5585S:	Supported
5586B:	https://github.com/ClangBuiltLinux/linux/issues
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5588F:	include/linux/cfi.h
5589F:	kernel/cfi.c
5590
5591CLANG-FORMAT FILE
5592M:	Miguel Ojeda <ojeda@kernel.org>
5593S:	Maintained
5594F:	.clang-format
5595
5596CLANG/LLVM BUILD SUPPORT
5597M:	Nathan Chancellor <nathan@kernel.org>
5598R:	Nick Desaulniers <ndesaulniers@google.com>
5599R:	Bill Wendling <morbo@google.com>
5600R:	Justin Stitt <justinstitt@google.com>
5601L:	llvm@lists.linux.dev
5602S:	Supported
5603W:	https://clangbuiltlinux.github.io/
5604B:	https://github.com/ClangBuiltLinux/linux/issues
5605C:	irc://irc.libera.chat/clangbuiltlinux
5606F:	Documentation/kbuild/llvm.rst
5607F:	include/linux/compiler-clang.h
5608F:	scripts/Makefile.clang
5609F:	scripts/clang-tools/
5610K:	\b(?i:clang|llvm)\b
5611
5612CLK API
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-clk@vger.kernel.org
5615S:	Maintained
5616F:	include/linux/clk.h
5617
5618CLOCKSOURCE, CLOCKEVENT DRIVERS
5619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5620M:	Thomas Gleixner <tglx@linutronix.de>
5621L:	linux-kernel@vger.kernel.org
5622S:	Supported
5623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5624F:	Documentation/devicetree/bindings/timer/
5625F:	drivers/clocksource/
5626
5627CLOSURES
5628M:	Kent Overstreet <kent.overstreet@linux.dev>
5629L:	linux-bcachefs@vger.kernel.org
5630S:	Supported
5631C:	irc://irc.oftc.net/bcache
5632F:	include/linux/closure.h
5633F:	lib/closure.c
5634
5635CMPC ACPI DRIVER
5636M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5637L:	platform-driver-x86@vger.kernel.org
5638S:	Supported
5639F:	drivers/platform/x86/classmate-laptop.c
5640
5641COBALT MEDIA DRIVER
5642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5643L:	linux-media@vger.kernel.org
5644S:	Supported
5645W:	https://linuxtv.org
5646T:	git git://linuxtv.org/media.git
5647F:	drivers/media/pci/cobalt/
5648
5649COCCINELLE/Semantic Patches (SmPL)
5650M:	Julia Lawall <Julia.Lawall@inria.fr>
5651M:	Nicolas Palix <nicolas.palix@imag.fr>
5652L:	cocci@inria.fr (moderated for non-subscribers)
5653S:	Supported
5654W:	https://coccinelle.gitlabpages.inria.fr/website/
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5656F:	Documentation/dev-tools/coccinelle.rst
5657F:	scripts/coccicheck
5658F:	scripts/coccinelle/
5659
5660CODA FILE SYSTEM
5661M:	Jan Harkes <jaharkes@cs.cmu.edu>
5662M:	coda@cs.cmu.edu
5663L:	codalist@coda.cs.cmu.edu
5664S:	Maintained
5665W:	http://www.coda.cs.cmu.edu/
5666F:	Documentation/filesystems/coda.rst
5667F:	fs/coda/
5668F:	include/linux/coda*.h
5669F:	include/uapi/linux/coda*.h
5670
5671CODA V4L2 MEM2MEM DRIVER
5672M:	Philipp Zabel <p.zabel@pengutronix.de>
5673L:	linux-media@vger.kernel.org
5674S:	Maintained
5675F:	Documentation/devicetree/bindings/media/coda.yaml
5676F:	drivers/media/platform/chips-media/coda
5677
5678CODE OF CONDUCT
5679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5680S:	Supported
5681F:	Documentation/process/code-of-conduct-interpretation.rst
5682F:	Documentation/process/code-of-conduct.rst
5683
5684CODE TAGGING
5685M:	Suren Baghdasaryan <surenb@google.com>
5686M:	Kent Overstreet <kent.overstreet@linux.dev>
5687S:	Maintained
5688F:	include/asm-generic/codetag.lds.h
5689F:	include/linux/codetag.h
5690F:	lib/codetag.c
5691
5692COMEDI DRIVERS
5693M:	Ian Abbott <abbotti@mev.co.uk>
5694M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5695S:	Odd Fixes
5696F:	drivers/comedi/
5697F:	include/linux/comedi/
5698F:	include/uapi/linux/comedi.h
5699
5700COMMON CLK FRAMEWORK
5701M:	Michael Turquette <mturquette@baylibre.com>
5702M:	Stephen Boyd <sboyd@kernel.org>
5703L:	linux-clk@vger.kernel.org
5704S:	Maintained
5705Q:	http://patchwork.kernel.org/project/linux-clk/list/
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5707F:	Documentation/devicetree/bindings/clock/
5708F:	drivers/clk/
5709F:	include/dt-bindings/clock/
5710F:	include/linux/clk-pr*
5711F:	include/linux/clk/
5712F:	include/linux/of_clk.h
5713X:	drivers/clk/clkdev.c
5714
5715COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5716M:	Steve French <sfrench@samba.org>
5717R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5718R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5719R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5720R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5721R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5722L:	linux-cifs@vger.kernel.org
5723L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5724S:	Supported
5725W:	https://wiki.samba.org/index.php/LinuxCIFS
5726T:	git git://git.samba.org/sfrench/cifs-2.6.git
5727F:	Documentation/admin-guide/cifs/
5728F:	fs/smb/client/
5729F:	fs/smb/common/
5730F:	include/uapi/linux/cifs
5731
5732COMPACTPCI HOTPLUG CORE
5733M:	Scott Murray <scott@spiteful.org>
5734L:	linux-pci@vger.kernel.org
5735S:	Maintained
5736F:	drivers/pci/hotplug/cpci_hotplug*
5737
5738COMPACTPCI HOTPLUG GENERIC DRIVER
5739M:	Scott Murray <scott@spiteful.org>
5740L:	linux-pci@vger.kernel.org
5741S:	Maintained
5742F:	drivers/pci/hotplug/cpcihp_generic.c
5743
5744COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5745M:	Scott Murray <scott@spiteful.org>
5746L:	linux-pci@vger.kernel.org
5747S:	Maintained
5748F:	drivers/pci/hotplug/cpcihp_zt5550.*
5749
5750COMPAL LAPTOP SUPPORT
5751M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5752L:	platform-driver-x86@vger.kernel.org
5753S:	Maintained
5754F:	drivers/platform/x86/compal-laptop.c
5755
5756COMPILER ATTRIBUTES
5757M:	Miguel Ojeda <ojeda@kernel.org>
5758S:	Maintained
5759F:	include/linux/compiler_attributes.h
5760
5761COMPUTE EXPRESS LINK (CXL)
5762M:	Davidlohr Bueso <dave@stgolabs.net>
5763M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5764M:	Dave Jiang <dave.jiang@intel.com>
5765M:	Alison Schofield <alison.schofield@intel.com>
5766M:	Vishal Verma <vishal.l.verma@intel.com>
5767M:	Ira Weiny <ira.weiny@intel.com>
5768M:	Dan Williams <dan.j.williams@intel.com>
5769L:	linux-cxl@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/driver-api/cxl
5772F:	drivers/cxl/
5773F:	include/cxl/
5774F:	include/uapi/linux/cxl_mem.h
5775F:	tools/testing/cxl/
5776
5777COMPUTE EXPRESS LINK PMU (CPMU)
5778M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5779L:	linux-cxl@vger.kernel.org
5780S:	Maintained
5781F:	Documentation/admin-guide/perf/cxl.rst
5782F:	drivers/perf/cxl_pmu.c
5783
5784CONEXANT ACCESSRUNNER USB DRIVER
5785L:	accessrunner-general@lists.sourceforge.net
5786S:	Orphan
5787W:	http://accessrunner.sourceforge.net/
5788F:	drivers/usb/atm/cxacru.c
5789
5790CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5791M:	Elena Reshetova <elena.reshetova@intel.com>
5792M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5793S:	Maintained
5794F:	Documentation/security/snp-tdx-threat-model.rst
5795
5796CONFIGFS
5797M:	Joel Becker <jlbec@evilplan.org>
5798M:	Christoph Hellwig <hch@lst.de>
5799S:	Supported
5800T:	git git://git.infradead.org/users/hch/configfs.git
5801F:	fs/configfs/
5802F:	include/linux/configfs.h
5803F:	samples/configfs/
5804
5805CONGATEC BOARD CONTROLLER MFD DRIVER
5806M:	Thomas Richard <thomas.richard@bootlin.com>
5807S:	Maintained
5808F:	drivers/gpio/gpio-cgbc.c
5809F:	drivers/i2c/busses/i2c-cgbc.c
5810F:	drivers/mfd/cgbc-core.c
5811F:	drivers/watchdog/cgbc_wdt.c
5812F:	include/linux/mfd/cgbc.h
5813
5814CONSOLE SUBSYSTEM
5815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5816S:	Supported
5817F:	drivers/video/console/
5818F:	include/linux/console*
5819
5820CONTEXT TRACKING
5821M:	Frederic Weisbecker <frederic@kernel.org>
5822M:	"Paul E. McKenney" <paulmck@kernel.org>
5823S:	Maintained
5824F:	include/linux/context_tracking*
5825F:	kernel/context_tracking.c
5826
5827CONTROL GROUP (CGROUP)
5828M:	Tejun Heo <tj@kernel.org>
5829M:	Johannes Weiner <hannes@cmpxchg.org>
5830M:	Michal Koutný <mkoutny@suse.com>
5831L:	cgroups@vger.kernel.org
5832S:	Maintained
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5834F:	Documentation/admin-guide/cgroup-v1/
5835F:	Documentation/admin-guide/cgroup-v2.rst
5836F:	include/linux/cgroup*
5837F:	kernel/cgroup/
5838F:	tools/testing/selftests/cgroup/
5839
5840CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5841M:	Tejun Heo <tj@kernel.org>
5842M:	Josef Bacik <josef@toxicpanda.com>
5843M:	Jens Axboe <axboe@kernel.dk>
5844L:	cgroups@vger.kernel.org
5845L:	linux-block@vger.kernel.org
5846T:	git git://git.kernel.dk/linux-block
5847F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5848F:	block/bfq-cgroup.c
5849F:	block/blk-cgroup.c
5850F:	block/blk-iocost.c
5851F:	block/blk-iolatency.c
5852F:	block/blk-throttle.c
5853F:	include/linux/blk-cgroup.h
5854
5855CONTROL GROUP - CPUSET
5856M:	Waiman Long <longman@redhat.com>
5857L:	cgroups@vger.kernel.org
5858S:	Maintained
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5860F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5861F:	include/linux/cpuset.h
5862F:	kernel/cgroup/cpuset-internal.h
5863F:	kernel/cgroup/cpuset-v1.c
5864F:	kernel/cgroup/cpuset.c
5865F:	tools/testing/selftests/cgroup/test_cpuset.c
5866F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5867F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5868
5869CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5870M:	Johannes Weiner <hannes@cmpxchg.org>
5871M:	Michal Hocko <mhocko@kernel.org>
5872M:	Roman Gushchin <roman.gushchin@linux.dev>
5873M:	Shakeel Butt <shakeel.butt@linux.dev>
5874R:	Muchun Song <muchun.song@linux.dev>
5875L:	cgroups@vger.kernel.org
5876L:	linux-mm@kvack.org
5877S:	Maintained
5878F:	include/linux/memcontrol.h
5879F:	mm/memcontrol.c
5880F:	mm/memcontrol-v1.c
5881F:	mm/memcontrol-v1.h
5882F:	mm/swap_cgroup.c
5883F:	samples/cgroup/*
5884F:	tools/testing/selftests/cgroup/memcg_protection.m
5885F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5886F:	tools/testing/selftests/cgroup/test_kmem.c
5887F:	tools/testing/selftests/cgroup/test_memcontrol.c
5888
5889CORETEMP HARDWARE MONITORING DRIVER
5890M:	Fenghua Yu <fenghua.yu@intel.com>
5891L:	linux-hwmon@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/hwmon/coretemp.rst
5894F:	drivers/hwmon/coretemp.c
5895
5896CORSAIR-CPRO HARDWARE MONITOR DRIVER
5897M:	Marius Zachmann <mail@mariuszachmann.de>
5898L:	linux-hwmon@vger.kernel.org
5899S:	Maintained
5900F:	drivers/hwmon/corsair-cpro.c
5901
5902CORSAIR-PSU HARDWARE MONITOR DRIVER
5903M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5904L:	linux-hwmon@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/hwmon/corsair-psu.rst
5907F:	drivers/hwmon/corsair-psu.c
5908
5909COUNTER SUBSYSTEM
5910M:	William Breathitt Gray <wbg@kernel.org>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5914F:	Documentation/ABI/testing/sysfs-bus-counter
5915F:	Documentation/driver-api/generic-counter.rst
5916F:	drivers/counter/
5917F:	include/linux/counter.h
5918F:	include/uapi/linux/counter.h
5919F:	tools/counter/
5920
5921COUNTER WATCH EVENTS TOOL
5922M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5923L:	linux-iio@vger.kernel.org
5924S:	Maintained
5925F:	tools/counter/counter_watch_events.c
5926
5927CP2615 I2C DRIVER
5928M:	Bence Csókás <bence98@sch.bme.hu>
5929S:	Maintained
5930F:	drivers/i2c/busses/i2c-cp2615.c
5931
5932CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5933M:	Viresh Kumar <viresh.kumar@linaro.org>
5934M:	Sudeep Holla <sudeep.holla@arm.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Maintained
5937W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5938F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5939
5940CPU FREQUENCY SCALING FRAMEWORK
5941M:	"Rafael J. Wysocki" <rafael@kernel.org>
5942M:	Viresh Kumar <viresh.kumar@linaro.org>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945B:	https://bugzilla.kernel.org
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5948F:	Documentation/admin-guide/pm/cpufreq.rst
5949F:	Documentation/admin-guide/pm/intel_pstate.rst
5950F:	Documentation/cpu-freq/
5951F:	Documentation/devicetree/bindings/cpufreq/
5952F:	drivers/cpufreq/
5953F:	include/linux/cpufreq.h
5954F:	include/linux/sched/cpufreq.h
5955F:	kernel/sched/cpufreq*.c
5956F:	tools/testing/selftests/cpufreq/
5957
5958CPU HOTPLUG
5959M:	Thomas Gleixner <tglx@linutronix.de>
5960M:	Peter Zijlstra <peterz@infradead.org>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5964F:	include/linux/cpu.h
5965F:	include/linux/cpuhotplug.h
5966F:	include/linux/smpboot.h
5967F:	kernel/cpu.c
5968F:	kernel/smpboot.*
5969
5970CPU IDLE TIME MANAGEMENT FRAMEWORK
5971M:	"Rafael J. Wysocki" <rafael@kernel.org>
5972M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5973L:	linux-pm@vger.kernel.org
5974S:	Maintained
5975B:	https://bugzilla.kernel.org
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5977F:	Documentation/admin-guide/pm/cpuidle.rst
5978F:	Documentation/driver-api/pm/cpuidle.rst
5979F:	drivers/cpuidle/
5980F:	include/linux/cpuidle.h
5981
5982CPU POWER MONITORING SUBSYSTEM
5983M:	Thomas Renninger <trenn@suse.com>
5984M:	Shuah Khan <shuah@kernel.org>
5985M:	Shuah Khan <skhan@linuxfoundation.org>
5986M:	John B. Wyatt IV <jwyatt@redhat.com>
5987M:	John B. Wyatt IV <sageofredondo@gmail.com>
5988M:	John Kacur <jkacur@redhat.com>
5989L:	linux-pm@vger.kernel.org
5990S:	Maintained
5991F:	tools/power/cpupower/
5992
5993CPUID/MSR DRIVER
5994M:	"H. Peter Anvin" <hpa@zytor.com>
5995S:	Maintained
5996F:	arch/x86/kernel/cpuid.c
5997F:	arch/x86/kernel/msr.c
5998
5999CPUIDLE DRIVER - ARM BIG LITTLE
6000M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6001M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6002L:	linux-pm@vger.kernel.org
6003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6004S:	Maintained
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6006F:	drivers/cpuidle/cpuidle-big_little.c
6007
6008CPUIDLE DRIVER - ARM EXYNOS
6009M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6010M:	Kukjin Kim <kgene@kernel.org>
6011R:	Krzysztof Kozlowski <krzk@kernel.org>
6012L:	linux-pm@vger.kernel.org
6013L:	linux-samsung-soc@vger.kernel.org
6014S:	Maintained
6015F:	arch/arm/mach-exynos/pm.c
6016F:	drivers/cpuidle/cpuidle-exynos.c
6017F:	include/linux/platform_data/cpuidle-exynos.h
6018
6019CPUIDLE DRIVER - ARM PSCI
6020M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6021M:	Sudeep Holla <sudeep.holla@arm.com>
6022L:	linux-pm@vger.kernel.org
6023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6024S:	Supported
6025F:	drivers/cpuidle/cpuidle-psci.c
6026
6027CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6028M:	Ulf Hansson <ulf.hansson@linaro.org>
6029L:	linux-pm@vger.kernel.org
6030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6031S:	Supported
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6033F:	drivers/cpuidle/cpuidle-psci-domain.c
6034F:	drivers/cpuidle/cpuidle-psci.h
6035
6036CPUIDLE DRIVER - DT IDLE PM DOMAIN
6037M:	Ulf Hansson <ulf.hansson@linaro.org>
6038L:	linux-pm@vger.kernel.org
6039S:	Supported
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6041F:	drivers/cpuidle/dt_idle_genpd.c
6042F:	drivers/cpuidle/dt_idle_genpd.h
6043
6044CPUIDLE DRIVER - RISC-V SBI
6045M:	Anup Patel <anup@brainfault.org>
6046L:	linux-pm@vger.kernel.org
6047L:	linux-riscv@lists.infradead.org
6048S:	Maintained
6049F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6050
6051CRAMFS FILESYSTEM
6052M:	Nicolas Pitre <nico@fluxnic.net>
6053S:	Maintained
6054F:	Documentation/filesystems/cramfs.rst
6055F:	fs/cramfs/
6056
6057CREATIVE SB0540
6058M:	Bastien Nocera <hadess@hadess.net>
6059L:	linux-input@vger.kernel.org
6060S:	Maintained
6061F:	drivers/hid/hid-creative-sb0540.c
6062
6063CRYPTO API
6064M:	Herbert Xu <herbert@gondor.apana.org.au>
6065M:	"David S. Miller" <davem@davemloft.net>
6066L:	linux-crypto@vger.kernel.org
6067S:	Maintained
6068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6070F:	Documentation/crypto/
6071F:	Documentation/devicetree/bindings/crypto/
6072F:	arch/*/crypto/
6073F:	crypto/
6074F:	drivers/crypto/
6075F:	include/crypto/
6076F:	include/linux/crypto*
6077F:	lib/crypto/
6078
6079CRYPTO SPEED TEST COMPARE
6080M:	Wang Jinchao <wangjinchao@xfusion.com>
6081L:	linux-crypto@vger.kernel.org
6082S:	Maintained
6083F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6084
6085CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6086M:	Neil Horman <nhorman@tuxdriver.com>
6087L:	linux-crypto@vger.kernel.org
6088S:	Maintained
6089F:	crypto/ansi_cprng.c
6090F:	crypto/rng.c
6091
6092CS3308 MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@xs4all.nl>
6094L:	linux-media@vger.kernel.org
6095S:	Odd Fixes
6096W:	http://linuxtv.org
6097T:	git git://linuxtv.org/media.git
6098F:	drivers/media/i2c/cs3308.c
6099
6100CS5535 Audio ALSA driver
6101M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6102S:	Maintained
6103F:	sound/pci/cs5535audio/
6104
6105CTU CAN FD DRIVER
6106M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6107M:	Ondrej Ille <ondrej.ille@gmail.com>
6108L:	linux-can@vger.kernel.org
6109S:	Maintained
6110F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6111F:	drivers/net/can/ctucanfd/
6112
6113CVE ASSIGNMENT CONTACT
6114M:	CVE Assignment Team <cve@kernel.org>
6115S:	Maintained
6116F:	Documentation/process/cve.rst
6117
6118CW1200 WLAN driver
6119S:	Orphan
6120F:	drivers/net/wireless/st/cw1200/
6121F:	include/linux/platform_data/net-cw1200.h
6122
6123CX18 VIDEO4LINUX DRIVER
6124M:	Andy Walls <awalls@md.metrocast.net>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128T:	git git://linuxtv.org/media.git
6129F:	drivers/media/pci/cx18/
6130F:	include/uapi/linux/ivtv*
6131
6132CX2341X MPEG ENCODER HELPER MODULE
6133M:	Hans Verkuil <hverkuil@xs4all.nl>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137T:	git git://linuxtv.org/media.git
6138F:	drivers/media/common/cx2341x*
6139F:	include/media/drv-intf/cx2341x.h
6140
6141CX24120 MEDIA DRIVER
6142M:	Jemma Denson <jdenson@gmail.com>
6143M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6148F:	drivers/media/dvb-frontends/cx24120*
6149
6150CX88 VIDEO4LINUX DRIVER
6151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6152L:	linux-media@vger.kernel.org
6153S:	Odd fixes
6154W:	https://linuxtv.org
6155T:	git git://linuxtv.org/media.git
6156F:	Documentation/driver-api/media/drivers/cx88*
6157F:	drivers/media/pci/cx88/
6158
6159CXD2820R MEDIA DRIVER
6160L:	linux-media@vger.kernel.org
6161S:	Orphan
6162W:	https://linuxtv.org
6163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6164F:	drivers/media/dvb-frontends/cxd2820r*
6165
6166CXGB3 ETHERNET DRIVER (CXGB3)
6167M:	Potnuri Bharat Teja <bharat@chelsio.com>
6168L:	netdev@vger.kernel.org
6169S:	Supported
6170W:	http://www.chelsio.com
6171F:	drivers/net/ethernet/chelsio/cxgb3/
6172
6173CXGB3 ISCSI DRIVER (CXGB3I)
6174M:	Varun Prakash <varun@chelsio.com>
6175L:	linux-scsi@vger.kernel.org
6176S:	Supported
6177W:	http://www.chelsio.com
6178F:	drivers/scsi/cxgbi/cxgb3i
6179
6180CXGB4 CRYPTO DRIVER (chcr)
6181M:	Ayush Sawal <ayush.sawal@chelsio.com>
6182L:	linux-crypto@vger.kernel.org
6183S:	Supported
6184W:	http://www.chelsio.com
6185F:	drivers/crypto/chelsio
6186
6187CXGB4 ETHERNET DRIVER (CXGB4)
6188M:	Potnuri Bharat Teja <bharat@chelsio.com>
6189L:	netdev@vger.kernel.org
6190S:	Supported
6191W:	http://www.chelsio.com
6192F:	drivers/net/ethernet/chelsio/cxgb4/
6193
6194CXGB4 INLINE CRYPTO DRIVER
6195M:	Ayush Sawal <ayush.sawal@chelsio.com>
6196L:	netdev@vger.kernel.org
6197S:	Supported
6198W:	http://www.chelsio.com
6199F:	drivers/net/ethernet/chelsio/inline_crypto/
6200
6201CXGB4 ISCSI DRIVER (CXGB4I)
6202M:	Varun Prakash <varun@chelsio.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205W:	http://www.chelsio.com
6206F:	drivers/scsi/cxgbi/cxgb4i
6207
6208CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6209M:	Potnuri Bharat Teja <bharat@chelsio.com>
6210L:	linux-rdma@vger.kernel.org
6211S:	Supported
6212W:	http://www.openfabrics.org
6213F:	drivers/infiniband/hw/cxgb4/
6214F:	include/uapi/rdma/cxgb4-abi.h
6215
6216CXGB4VF ETHERNET DRIVER (CXGB4VF)
6217M:	Potnuri Bharat Teja <bharat@chelsio.com>
6218L:	netdev@vger.kernel.org
6219S:	Supported
6220W:	http://www.chelsio.com
6221F:	drivers/net/ethernet/chelsio/cxgb4vf/
6222
6223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6224M:	Frederic Barrat <fbarrat@linux.ibm.com>
6225M:	Andrew Donnellan <ajd@linux.ibm.com>
6226L:	linuxppc-dev@lists.ozlabs.org
6227S:	Supported
6228F:	Documentation/ABI/testing/sysfs-class-cxl
6229F:	Documentation/arch/powerpc/cxl.rst
6230F:	arch/powerpc/platforms/powernv/pci-cxl.c
6231F:	drivers/misc/cxl/
6232F:	include/misc/cxl*
6233F:	include/uapi/misc/cxl.h
6234
6235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6236M:	Manoj N. Kumar <manoj@linux.ibm.com>
6237M:	Uma Krishnan <ukrishn@linux.ibm.com>
6238L:	linux-scsi@vger.kernel.org
6239S:	Obsolete
6240F:	Documentation/arch/powerpc/cxlflash.rst
6241F:	drivers/scsi/cxlflash/
6242F:	include/uapi/scsi/cxlflash_ioctl.h
6243
6244CYBERPRO FB DRIVER
6245M:	Russell King <linux@armlinux.org.uk>
6246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6247S:	Maintained
6248W:	http://www.armlinux.org.uk/
6249F:	drivers/video/fbdev/cyber2000fb.*
6250
6251CYCLADES PC300 DRIVER
6252S:	Orphan
6253F:	drivers/net/wan/pc300*
6254
6255CYPRESS CY8C95X0 PINCTRL DRIVER
6256M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6257L:	linux-gpio@vger.kernel.org
6258S:	Maintained
6259F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6260
6261CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6262M:	Linus Walleij <linus.walleij@linaro.org>
6263L:	linux-input@vger.kernel.org
6264S:	Maintained
6265F:	drivers/input/touchscreen/cy8ctma140.c
6266
6267CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6268M:	Yassine Oudjana <y.oudjana@protonmail.com>
6269L:	linux-input@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6272F:	drivers/input/keyboard/cypress-sf.c
6273
6274CYPRESS_FIRMWARE MEDIA DRIVER
6275L:	linux-media@vger.kernel.org
6276S:	Orphan
6277W:	https://linuxtv.org
6278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6279F:	drivers/media/common/cypress_firmware*
6280
6281CYTTSP TOUCHSCREEN DRIVER
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283L:	linux-input@vger.kernel.org
6284S:	Maintained
6285F:	drivers/input/touchscreen/cyttsp*
6286
6287D-LINK DIR-685 TOUCHKEYS DRIVER
6288M:	Linus Walleij <linus.walleij@linaro.org>
6289L:	linux-input@vger.kernel.org
6290S:	Supported
6291F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6292
6293DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6294M:	Joshua Kinard <kumba@gentoo.org>
6295S:	Maintained
6296F:	drivers/rtc/rtc-ds1685.c
6297F:	include/linux/rtc/ds1685.h
6298
6299DAMA SLAVE for AX.25
6300M:	Joerg Reuter <jreuter@yaina.de>
6301L:	linux-hams@vger.kernel.org
6302S:	Maintained
6303W:	http://yaina.de/jreuter/
6304W:	http://www.qsl.net/dl1bke/
6305F:	net/ax25/af_ax25.c
6306F:	net/ax25/ax25_dev.c
6307F:	net/ax25/ax25_ds_*
6308F:	net/ax25/ax25_in.c
6309F:	net/ax25/ax25_out.c
6310F:	net/ax25/ax25_timer.c
6311F:	net/ax25/sysctl_net_ax25.c
6312
6313DATA ACCESS MONITOR
6314M:	SeongJae Park <sj@kernel.org>
6315L:	damon@lists.linux.dev
6316L:	linux-mm@kvack.org
6317S:	Maintained
6318W:	https://damonitor.github.io
6319P:	Documentation/mm/damon/maintainer-profile.rst
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6321T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6323F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6324F:	Documentation/admin-guide/mm/damon/
6325F:	Documentation/mm/damon/
6326F:	include/linux/damon.h
6327F:	include/trace/events/damon.h
6328F:	mm/damon/
6329F:	tools/testing/selftests/damon/
6330
6331DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6332L:	netdev@vger.kernel.org
6333S:	Orphan
6334F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6335F:	drivers/net/ethernet/dec/tulip/dmfe.c
6336
6337DC390/AM53C974 SCSI driver
6338M:	Hannes Reinecke <hare@suse.com>
6339L:	linux-scsi@vger.kernel.org
6340S:	Maintained
6341F:	drivers/scsi/am53c974.c
6342
6343DC395x SCSI driver
6344M:	Oliver Neukum <oliver@neukum.org>
6345M:	Ali Akcaagac <aliakc@web.de>
6346M:	Jamie Lenehan <lenehan@twibble.org>
6347S:	Maintained
6348F:	Documentation/scsi/dc395x.rst
6349F:	drivers/scsi/dc395x.*
6350
6351DCCP PROTOCOL
6352L:	dccp@vger.kernel.org
6353S:	Orphan
6354W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6355F:	include/linux/dccp.h
6356F:	include/linux/tfrc.h
6357F:	include/uapi/linux/dccp.h
6358F:	net/dccp/
6359
6360DEBUGOBJECTS:
6361M:	Thomas Gleixner <tglx@linutronix.de>
6362L:	linux-kernel@vger.kernel.org
6363S:	Maintained
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6365F:	include/linux/debugobjects.h
6366F:	lib/debugobjects.c
6367
6368DECSTATION PLATFORM SUPPORT
6369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6370L:	linux-mips@vger.kernel.org
6371S:	Maintained
6372F:	arch/mips/dec/
6373F:	arch/mips/include/asm/dec/
6374F:	arch/mips/include/asm/mach-dec/
6375
6376DEFXX FDDI NETWORK DRIVER
6377M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6378S:	Maintained
6379F:	drivers/net/fddi/defxx.*
6380
6381DEFZA FDDI NETWORK DRIVER
6382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6383S:	Maintained
6384F:	drivers/net/fddi/defza.*
6385
6386DEINTERLACE DRIVERS FOR ALLWINNER H3
6387M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6388L:	linux-media@vger.kernel.org
6389S:	Maintained
6390T:	git git://linuxtv.org/media.git
6391F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6392F:	drivers/media/platform/sunxi/sun8i-di/
6393
6394DELL LAPTOP DRIVER
6395M:	Matthew Garrett <mjg59@srcf.ucam.org>
6396M:	Pali Rohár <pali@kernel.org>
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-laptop.c
6400
6401DELL LAPTOP FREEFALL DRIVER
6402M:	Pali Rohár <pali@kernel.org>
6403S:	Maintained
6404F:	drivers/platform/x86/dell/dell-smo8800.c
6405
6406DELL LAPTOP RBTN DRIVER
6407M:	Pali Rohár <pali@kernel.org>
6408S:	Maintained
6409F:	drivers/platform/x86/dell/dell-rbtn.*
6410
6411DELL LAPTOP SMM DRIVER
6412M:	Pali Rohár <pali@kernel.org>
6413S:	Maintained
6414F:	Documentation/ABI/obsolete/procfs-i8k
6415F:	drivers/hwmon/dell-smm-hwmon.c
6416F:	include/uapi/linux/i8k.h
6417
6418DELL PC DRIVER
6419M:	Lyndon Sanche <lsanche@lyndeno.ca>
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/dell/dell-pc.c
6423
6424DELL REMOTE BIOS UPDATE DRIVER
6425M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6426L:	platform-driver-x86@vger.kernel.org
6427S:	Maintained
6428F:	drivers/platform/x86/dell/dell_rbu.c
6429
6430DELL SMBIOS DRIVER
6431M:	Pali Rohár <pali@kernel.org>
6432L:	Dell.Client.Kernel@dell.com
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Maintained
6435F:	drivers/platform/x86/dell/dell-smbios.*
6436
6437DELL SMBIOS SMM DRIVER
6438L:	Dell.Client.Kernel@dell.com
6439L:	platform-driver-x86@vger.kernel.org
6440S:	Maintained
6441F:	drivers/platform/x86/dell/dell-smbios-smm.c
6442
6443DELL SMBIOS WMI DRIVER
6444L:	Dell.Client.Kernel@dell.com
6445L:	platform-driver-x86@vger.kernel.org
6446S:	Maintained
6447F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6448F:	tools/wmi/dell-smbios-example.c
6449
6450DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6451M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6452L:	platform-driver-x86@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/userspace-api/dcdbas.rst
6455F:	drivers/platform/x86/dell/dcdbas.*
6456
6457DELL WMI DDV DRIVER
6458M:	Armin Wolf <W_Armin@gmx.de>
6459S:	Maintained
6460F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6461F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6462F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6463F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6464
6465DELL WMI DESCRIPTOR DRIVER
6466L:	Dell.Client.Kernel@dell.com
6467S:	Maintained
6468F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6469
6470DELL WMI HARDWARE PRIVACY SUPPORT
6471L:	Dell.Client.Kernel@dell.com
6472L:	platform-driver-x86@vger.kernel.org
6473S:	Maintained
6474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6475
6476DELL WMI NOTIFICATIONS DRIVER
6477M:	Matthew Garrett <mjg59@srcf.ucam.org>
6478M:	Pali Rohár <pali@kernel.org>
6479S:	Maintained
6480F:	drivers/platform/x86/dell/dell-wmi-base.c
6481
6482DELL WMI SYSMAN DRIVER
6483M:	Prasanth Ksr <prasanth.ksr@dell.com>
6484L:	Dell.Client.Kernel@dell.com
6485L:	platform-driver-x86@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6488F:	drivers/platform/x86/dell/dell-wmi-sysman/
6489
6490DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6491M:	Zev Weiss <zev@bewilderbeest.net>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6495
6496DELTA DPS920AB PSU DRIVER
6497M:	Robert Marko <robert.marko@sartura.hr>
6498L:	linux-hwmon@vger.kernel.org
6499S:	Maintained
6500F:	Documentation/hwmon/dps920ab.rst
6501F:	drivers/hwmon/pmbus/dps920ab.c
6502
6503DELTA NETWORKS TN48M CPLD DRIVERS
6504M:	Robert Marko <robert.marko@sartura.hr>
6505S:	Maintained
6506F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6507F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6508F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6509F:	drivers/gpio/gpio-tn48m.c
6510F:	include/dt-bindings/reset/delta,tn48m-reset.h
6511
6512DELTA ST MEDIA DRIVER
6513M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6514L:	linux-media@vger.kernel.org
6515S:	Supported
6516W:	https://linuxtv.org
6517T:	git git://linuxtv.org/media.git
6518F:	drivers/media/platform/st/sti/delta
6519
6520DENALI NAND DRIVER
6521L:	linux-mtd@lists.infradead.org
6522S:	Orphan
6523F:	drivers/mtd/nand/raw/denali*
6524
6525DESIGNWARE EDMA CORE IP DRIVER
6526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6527L:	dmaengine@vger.kernel.org
6528S:	Maintained
6529F:	drivers/dma/dw-edma/
6530F:	include/linux/dma/edma.h
6531
6532DESIGNWARE USB2 DRD IP DRIVER
6533M:	Minas Harutyunyan <hminas@synopsys.com>
6534L:	linux-usb@vger.kernel.org
6535S:	Maintained
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6537F:	drivers/usb/dwc2/
6538
6539DESIGNWARE USB3 DRD IP DRIVER
6540M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6541L:	linux-usb@vger.kernel.org
6542S:	Maintained
6543F:	drivers/usb/dwc3/
6544
6545DESIGNWARE XDATA IP DRIVER
6546L:	linux-pci@vger.kernel.org
6547S:	Orphan
6548F:	Documentation/misc-devices/dw-xdata-pcie.rst
6549F:	drivers/misc/dw-xdata-pcie.c
6550
6551DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6552M:	Andreas Klinger <ak@it-klinger.de>
6553L:	linux-iio@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6556F:	drivers/iio/proximity/srf*.c
6557
6558DEVICE COREDUMP (DEV_COREDUMP)
6559M:	Johannes Berg <johannes@sipsolutions.net>
6560L:	linux-kernel@vger.kernel.org
6561S:	Maintained
6562F:	drivers/base/devcoredump.c
6563F:	include/linux/devcoredump.h
6564
6565DEVICE DEPENDENCY HELPER SCRIPT
6566M:	Saravana Kannan <saravanak@google.com>
6567L:	linux-kernel@vger.kernel.org
6568S:	Maintained
6569F:	scripts/dev-needs.sh
6570
6571DEVICE DIRECT ACCESS (DAX)
6572M:	Dan Williams <dan.j.williams@intel.com>
6573M:	Vishal Verma <vishal.l.verma@intel.com>
6574M:	Dave Jiang <dave.jiang@intel.com>
6575L:	nvdimm@lists.linux.dev
6576L:	linux-cxl@vger.kernel.org
6577S:	Supported
6578F:	drivers/dax/
6579
6580DEVICE FREQUENCY (DEVFREQ)
6581M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6582M:	Kyungmin Park <kyungmin.park@samsung.com>
6583M:	Chanwoo Choi <cw00.choi@samsung.com>
6584L:	linux-pm@vger.kernel.org
6585S:	Maintained
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6587F:	Documentation/devicetree/bindings/devfreq/
6588F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6589F:	drivers/devfreq/
6590F:	include/linux/devfreq.h
6591F:	include/trace/events/devfreq.h
6592
6593DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6594M:	Chanwoo Choi <cw00.choi@samsung.com>
6595L:	linux-pm@vger.kernel.org
6596S:	Supported
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6598F:	Documentation/devicetree/bindings/devfreq/event/
6599F:	drivers/devfreq/devfreq-event.c
6600F:	drivers/devfreq/event/
6601F:	include/dt-bindings/pmu/exynos_ppmu.h
6602F:	include/linux/devfreq-event.h
6603
6604DEVICE RESOURCE MANAGEMENT HELPERS
6605M:	Hans de Goede <hdegoede@redhat.com>
6606R:	Matti Vaittinen <mazziesaccount@gmail.com>
6607S:	Maintained
6608F:	include/linux/devm-helpers.h
6609
6610DEVICE-MAPPER  (LVM)
6611M:	Alasdair Kergon <agk@redhat.com>
6612M:	Mike Snitzer <snitzer@kernel.org>
6613M:	Mikulas Patocka <mpatocka@redhat.com>
6614L:	dm-devel@lists.linux.dev
6615S:	Maintained
6616Q:	http://patchwork.kernel.org/project/dm-devel/list/
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6618F:	Documentation/admin-guide/device-mapper/
6619F:	drivers/md/Kconfig
6620F:	drivers/md/Makefile
6621F:	drivers/md/dm*
6622F:	drivers/md/persistent-data/
6623F:	include/linux/device-mapper.h
6624F:	include/linux/dm-*.h
6625F:	include/uapi/linux/dm-*.h
6626
6627DEVICE-MAPPER VDO TARGET
6628M:	Matthew Sakai <msakai@redhat.com>
6629L:	dm-devel@lists.linux.dev
6630S:	Maintained
6631F:	Documentation/admin-guide/device-mapper/vdo*.rst
6632F:	drivers/md/dm-vdo/
6633
6634DEVLINK
6635M:	Jiri Pirko <jiri@resnulli.us>
6636L:	netdev@vger.kernel.org
6637S:	Supported
6638F:	Documentation/networking/devlink
6639F:	include/net/devlink.h
6640F:	include/uapi/linux/devlink.h
6641F:	net/devlink/
6642
6643DFROBOT SD2405AL RTC DRIVER
6644M:	Tóth János <gomba007@gmail.com>
6645L:	linux-rtc@vger.kernel.org
6646S:	Maintained
6647F:	drivers/rtc/rtc-sd2405al.c
6648
6649DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6650M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6651L:	kernel@dh-electronics.com
6652S:	Maintained
6653F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6654F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6655
6656DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6657M:	Marek Vasut <marex@denx.de>
6658L:	kernel@dh-electronics.com
6659S:	Maintained
6660F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6661F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6662
6663DIALOG SEMICONDUCTOR DRIVERS
6664M:	Support Opensource <support.opensource@diasemi.com>
6665S:	Supported
6666W:	http://www.dialog-semiconductor.com/products
6667F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6668F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6669F:	Documentation/devicetree/bindings/mfd/da90*.txt
6670F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6671F:	Documentation/devicetree/bindings/regulator/da92*.txt
6672F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6673F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6674F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6675F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6676F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6677F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6678F:	Documentation/hwmon/da90??.rst
6679F:	drivers/gpio/gpio-da90??.c
6680F:	drivers/hwmon/da90??-hwmon.c
6681F:	drivers/iio/adc/da91??-*.c
6682F:	drivers/input/misc/da72??.[ch]
6683F:	drivers/input/misc/da90??_onkey.c
6684F:	drivers/input/touchscreen/da9052_tsi.c
6685F:	drivers/leds/leds-da90??.c
6686F:	drivers/mfd/da903x.c
6687F:	drivers/mfd/da90??-*.c
6688F:	drivers/mfd/da91??-*.c
6689F:	drivers/pinctrl/pinctrl-da90??.c
6690F:	drivers/power/supply/da9052-battery.c
6691F:	drivers/power/supply/da91??-*.c
6692F:	drivers/regulator/da9???-regulator.[ch]
6693F:	drivers/regulator/slg51000-regulator.[ch]
6694F:	drivers/rtc/rtc-da90??.c
6695F:	drivers/thermal/da90??-thermal.c
6696F:	drivers/video/backlight/da90??_bl.c
6697F:	drivers/watchdog/da90??_wdt.c
6698F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6699F:	include/linux/mfd/da903x.h
6700F:	include/linux/mfd/da9052/
6701F:	include/linux/mfd/da9055/
6702F:	include/linux/mfd/da9062/
6703F:	include/linux/mfd/da9063/
6704F:	include/linux/mfd/da9150/
6705F:	include/linux/regulator/da9211.h
6706F:	include/sound/da[79]*.h
6707F:	sound/soc/codecs/da[79]*.[ch]
6708
6709DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6710M:	William Breathitt Gray <wbg@kernel.org>
6711L:	linux-gpio@vger.kernel.org
6712S:	Maintained
6713F:	drivers/gpio/gpio-gpio-mm.c
6714
6715DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6716M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6717L:	linux-media@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/admin-guide/media/mgb4.rst
6720F:	drivers/media/pci/mgb4/
6721
6722DIOLAN U2C-12 I2C DRIVER
6723M:	Guenter Roeck <linux@roeck-us.net>
6724L:	linux-i2c@vger.kernel.org
6725S:	Maintained
6726F:	drivers/i2c/busses/i2c-diolan-u2c.c
6727
6728DIRECTORY NOTIFICATION (DNOTIFY)
6729M:	Jan Kara <jack@suse.cz>
6730R:	Amir Goldstein <amir73il@gmail.com>
6731L:	linux-fsdevel@vger.kernel.org
6732S:	Maintained
6733F:	Documentation/filesystems/dnotify.rst
6734F:	fs/notify/dnotify/
6735F:	include/linux/dnotify.h
6736
6737DISK GEOMETRY AND PARTITION HANDLING
6738M:	Andries Brouwer <aeb@cwi.nl>
6739S:	Maintained
6740W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6741W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6742W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6743
6744DISKQUOTA
6745M:	Jan Kara <jack@suse.com>
6746S:	Maintained
6747F:	Documentation/filesystems/quota.rst
6748F:	fs/quota/
6749F:	include/linux/quota*.h
6750F:	include/uapi/linux/quota*.h
6751
6752DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6753M:	Bernie Thompson <bernie@plugable.com>
6754L:	linux-fbdev@vger.kernel.org
6755S:	Maintained
6756W:	http://plugable.com/category/projects/udlfb/
6757F:	Documentation/fb/udlfb.rst
6758F:	drivers/video/fbdev/udlfb.c
6759F:	include/video/udlfb.h
6760
6761DISTRIBUTED LOCK MANAGER (DLM)
6762M:	Alexander Aring <aahringo@redhat.com>
6763M:	David Teigland <teigland@redhat.com>
6764L:	gfs2@lists.linux.dev
6765S:	Supported
6766W:	https://pagure.io/dlm
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6768F:	fs/dlm/
6769
6770DMA BUFFER SHARING FRAMEWORK
6771M:	Sumit Semwal <sumit.semwal@linaro.org>
6772M:	Christian König <christian.koenig@amd.com>
6773L:	linux-media@vger.kernel.org
6774L:	dri-devel@lists.freedesktop.org
6775L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6776S:	Maintained
6777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6778F:	Documentation/driver-api/dma-buf.rst
6779F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6780F:	drivers/dma-buf/
6781F:	include/linux/*fence.h
6782F:	include/linux/dma-buf.h
6783F:	include/linux/dma-resv.h
6784K:	\bdma_(?:buf|fence|resv)\b
6785
6786DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6787M:	Vinod Koul <vkoul@kernel.org>
6788L:	dmaengine@vger.kernel.org
6789S:	Maintained
6790Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6792F:	Documentation/devicetree/bindings/dma/
6793F:	Documentation/driver-api/dmaengine/
6794F:	drivers/dma/
6795F:	include/dt-bindings/dma/
6796F:	include/linux/dma/
6797F:	include/linux/dmaengine.h
6798F:	include/linux/of_dma.h
6799
6800DMA MAPPING BENCHMARK
6801M:	Xiang Chen <chenxiang66@hisilicon.com>
6802L:	iommu@lists.linux.dev
6803F:	kernel/dma/map_benchmark.c
6804F:	tools/testing/selftests/dma/
6805
6806DMA MAPPING HELPERS
6807M:	Christoph Hellwig <hch@lst.de>
6808M:	Marek Szyprowski <m.szyprowski@samsung.com>
6809R:	Robin Murphy <robin.murphy@arm.com>
6810L:	iommu@lists.linux.dev
6811S:	Supported
6812W:	http://git.infradead.org/users/hch/dma-mapping.git
6813T:	git git://git.infradead.org/users/hch/dma-mapping.git
6814F:	include/asm-generic/dma-mapping.h
6815F:	include/linux/dma-direct.h
6816F:	include/linux/dma-map-ops.h
6817F:	include/linux/dma-mapping.h
6818F:	include/linux/swiotlb.h
6819F:	kernel/dma/
6820
6821DMA-BUF HEAPS FRAMEWORK
6822M:	Sumit Semwal <sumit.semwal@linaro.org>
6823R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6824R:	Brian Starkey <Brian.Starkey@arm.com>
6825R:	John Stultz <jstultz@google.com>
6826R:	T.J. Mercier <tjmercier@google.com>
6827L:	linux-media@vger.kernel.org
6828L:	dri-devel@lists.freedesktop.org
6829L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6830S:	Maintained
6831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6832F:	drivers/dma-buf/dma-heap.c
6833F:	drivers/dma-buf/heaps/*
6834F:	include/linux/dma-heap.h
6835F:	include/uapi/linux/dma-heap.h
6836F:	tools/testing/selftests/dmabuf-heaps/
6837
6838DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6839M:	Lukasz Luba <lukasz.luba@arm.com>
6840L:	linux-pm@vger.kernel.org
6841L:	linux-samsung-soc@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6844F:	drivers/memory/samsung/exynos5422-dmc.c
6845
6846DME1737 HARDWARE MONITOR DRIVER
6847M:	Juerg Haefliger <juergh@proton.me>
6848L:	linux-hwmon@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/hwmon/dme1737.rst
6851F:	drivers/hwmon/dme1737.c
6852
6853DMI/SMBIOS SUPPORT
6854M:	Jean Delvare <jdelvare@suse.com>
6855S:	Maintained
6856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6857F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6858F:	drivers/firmware/dmi-id.c
6859F:	drivers/firmware/dmi_scan.c
6860F:	include/linux/dmi.h
6861
6862DOCUMENTATION
6863M:	Jonathan Corbet <corbet@lwn.net>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866P:	Documentation/doc-guide/maintainer-profile.rst
6867T:	git git://git.lwn.net/linux.git docs-next
6868F:	Documentation/
6869F:	scripts/check-variable-fonts.sh
6870F:	scripts/documentation-file-ref-check
6871F:	scripts/kernel-doc
6872F:	scripts/sphinx-pre-install
6873X:	Documentation/ABI/
6874X:	Documentation/admin-guide/media/
6875X:	Documentation/devicetree/
6876X:	Documentation/driver-api/media/
6877X:	Documentation/firmware-guide/acpi/
6878X:	Documentation/i2c/
6879X:	Documentation/netlink/
6880X:	Documentation/power/
6881X:	Documentation/spi/
6882X:	Documentation/userspace-api/media/
6883
6884DOCUMENTATION PROCESS
6885M:	Jonathan Corbet <corbet@lwn.net>
6886L:	workflows@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/dev-tools/
6889F:	Documentation/maintainer/
6890F:	Documentation/process/
6891
6892DOCUMENTATION REPORTING ISSUES
6893M:	Thorsten Leemhuis <linux@leemhuis.info>
6894L:	linux-doc@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/admin-guide/bug-bisect.rst
6897F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6898F:	Documentation/admin-guide/reporting-issues.rst
6899F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6900
6901DOCUMENTATION SCRIPTS
6902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6903L:	linux-doc@vger.kernel.org
6904S:	Maintained
6905F:	Documentation/sphinx/parse-headers.pl
6906F:	scripts/documentation-file-ref-check
6907F:	scripts/sphinx-pre-install
6908
6909DOCUMENTATION/ITALIAN
6910M:	Federico Vaga <federico.vaga@vaga.pv.it>
6911L:	linux-doc@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/translations/it_IT
6914
6915DOCUMENTATION/JAPANESE
6916R:	Akira Yokosawa <akiyks@gmail.com>
6917L:	linux-doc@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/translations/ja_JP
6920
6921DONGWOON DW9714 LENS VOICE COIL DRIVER
6922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6923L:	linux-media@vger.kernel.org
6924S:	Maintained
6925T:	git git://linuxtv.org/media.git
6926F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6927F:	drivers/media/i2c/dw9714.c
6928
6929DONGWOON DW9719 LENS VOICE COIL DRIVER
6930M:	Daniel Scally <djrscally@gmail.com>
6931L:	linux-media@vger.kernel.org
6932S:	Maintained
6933T:	git git://linuxtv.org/media.git
6934F:	drivers/media/i2c/dw9719.c
6935
6936DONGWOON DW9768 LENS VOICE COIL DRIVER
6937L:	linux-media@vger.kernel.org
6938S:	Orphan
6939T:	git git://linuxtv.org/media.git
6940F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6941F:	drivers/media/i2c/dw9768.c
6942
6943DONGWOON DW9807 LENS VOICE COIL DRIVER
6944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947T:	git git://linuxtv.org/media.git
6948F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6949F:	drivers/media/i2c/dw9807-vcm.c
6950
6951DOUBLETALK DRIVER
6952M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6953L:	blinux-list@redhat.com
6954S:	Maintained
6955F:	drivers/char/dtlk.c
6956F:	include/linux/dtlk.h
6957
6958DPAA2 DATAPATH I/O (DPIO) DRIVER
6959M:	Roy Pledge <Roy.Pledge@nxp.com>
6960L:	linux-kernel@vger.kernel.org
6961S:	Maintained
6962F:	drivers/soc/fsl/dpio
6963
6964DPAA2 ETHERNET DRIVER
6965M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6969F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6970F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6971F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6972F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6975F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6976F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6977F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6978
6979DPAA2 ETHERNET SWITCH DRIVER
6980M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6981L:	netdev@vger.kernel.org
6982S:	Maintained
6983F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6985F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6986
6987DPLL SUBSYSTEM
6988M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6989M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6990M:	Jiri Pirko <jiri@resnulli.us>
6991L:	netdev@vger.kernel.org
6992S:	Supported
6993F:	Documentation/driver-api/dpll.rst
6994F:	drivers/dpll/*
6995F:	include/linux/dpll.h
6996F:	include/uapi/linux/dpll.h
6997
6998DRBD DRIVER
6999M:	Philipp Reisner <philipp.reisner@linbit.com>
7000M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7001M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7002L:	drbd-dev@lists.linbit.com
7003S:	Supported
7004W:	http://www.drbd.org
7005T:	git git://git.linbit.com/linux-drbd.git
7006T:	git git://git.linbit.com/drbd-8.4.git
7007F:	Documentation/admin-guide/blockdev/
7008F:	drivers/block/drbd/
7009F:	include/linux/drbd*
7010F:	lib/lru_cache.c
7011
7012DRIVER COMPONENT FRAMEWORK
7013L:	dri-devel@lists.freedesktop.org
7014F:	drivers/base/component.c
7015F:	include/linux/component.h
7016
7017DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7019R:	"Rafael J. Wysocki" <rafael@kernel.org>
7020S:	Supported
7021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7022F:	Documentation/core-api/kobject.rst
7023F:	drivers/base/
7024F:	fs/debugfs/
7025F:	fs/sysfs/
7026F:	include/linux/debugfs.h
7027F:	include/linux/fwnode.h
7028F:	include/linux/kobj*
7029F:	include/linux/property.h
7030F:	lib/kobj*
7031F:	rust/kernel/device.rs
7032
7033DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7034M:	Nishanth Menon <nm@ti.com>
7035L:	linux-pm@vger.kernel.org
7036S:	Maintained
7037F:	drivers/soc/ti/smartreflex.c
7038F:	include/linux/power/smartreflex.h
7039
7040DRM ACCEL DRIVERS FOR INTEL VPU
7041M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7042M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Supported
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	drivers/accel/ivpu/
7047F:	include/uapi/drm/ivpu_accel.h
7048
7049DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7050M:	Oded Gabbay <ogabbay@kernel.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053C:	irc://irc.oftc.net/dri-devel
7054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7055F:	Documentation/accel/
7056F:	drivers/accel/
7057F:	include/drm/drm_accel.h
7058
7059DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7060M:	Maxime Ripard <mripard@kernel.org>
7061M:	Chen-Yu Tsai <wens@csie.org>
7062R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Supported
7065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7066F:	drivers/gpu/drm/sun4i/sun8i*
7067
7068DRM DRIVER FOR ARM PL111 CLCD
7069S:	Orphan
7070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7071F:	drivers/gpu/drm/pl111/
7072
7073DRM DRIVER FOR ARM VERSATILE TFT PANELS
7074M:	Linus Walleij <linus.walleij@linaro.org>
7075S:	Maintained
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7078F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7079
7080DRM DRIVER FOR ASPEED BMC GFX
7081M:	Joel Stanley <joel@jms.id.au>
7082L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7083S:	Supported
7084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7085F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7086F:	drivers/gpu/drm/aspeed/
7087
7088DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7089M:	Dave Airlie <airlied@redhat.com>
7090R:	Thomas Zimmermann <tzimmermann@suse.de>
7091R:	Jocelyn Falempe <jfalempe@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Supported
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	drivers/gpu/drm/ast/
7096
7097DRM DRIVER FOR BOCHS VIRTUAL GPU
7098M:	Gerd Hoffmann <kraxel@redhat.com>
7099L:	virtualization@lists.linux.dev
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	drivers/gpu/drm/tiny/bochs.c
7103
7104DRM DRIVER FOR BOE HIMAX8279D PANELS
7105M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7108F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7109
7110DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7111M:	Jagan Teki <jagan@amarulasolutions.com>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7114F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7115
7116DRM DRIVER FOR EBBG FT8719 PANEL
7117M:	Joel Selvaraj <jo@jsfamily.in>
7118S:	Maintained
7119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7120F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7121F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7122
7123DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7124M:	Linus Walleij <linus.walleij@linaro.org>
7125S:	Maintained
7126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127F:	drivers/gpu/drm/tve200/
7128
7129DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7130M:	Icenowy Zheng <icenowy@aosc.io>
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7133F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7134
7135DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7136M:	Jagan Teki <jagan@amarulasolutions.com>
7137S:	Maintained
7138F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7139F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7140
7141DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7142M:	Thomas Zimmermann <tzimmermann@suse.de>
7143M:	Javier Martinez Canillas <javierm@redhat.com>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147F:	drivers/gpu/drm/tiny/ofdrm.c
7148F:	drivers/gpu/drm/tiny/simpledrm.c
7149F:	drivers/video/aperture.c
7150F:	drivers/video/nomodeset.c
7151F:	include/linux/aperture.h
7152F:	include/video/nomodeset.h
7153
7154DRM DRIVER FOR GENERIC EDP PANELS
7155R:	Douglas Anderson <dianders@chromium.org>
7156F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7157F:	drivers/gpu/drm/panel/panel-edp.c
7158
7159DRM DRIVER FOR GENERIC USB DISPLAY
7160M:	Noralf Trønnes <noralf@tronnes.org>
7161S:	Maintained
7162W:	https://github.com/notro/gud/wiki
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	drivers/gpu/drm/gud/
7165F:	include/drm/gud.h
7166
7167DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7168M:	Hans de Goede <hdegoede@redhat.com>
7169S:	Maintained
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/tiny/gm12u320.c
7172
7173DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7174M:	Ondrej Jirman <megi@xff.cz>
7175M:	Javier Martinez Canillas <javierm@redhat.com>
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7179F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7180
7181DRM DRIVER FOR HX8357D PANELS
7182S:	Orphan
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7185F:	drivers/gpu/drm/tiny/hx8357d.c
7186
7187DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7188M:	Deepak Rawat <drawat.floss@gmail.com>
7189L:	linux-hyperv@vger.kernel.org
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/hyperv
7194
7195DRM DRIVER FOR ILITEK ILI9225 PANELS
7196M:	David Lechner <david@lechnology.com>
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7200F:	drivers/gpu/drm/tiny/ili9225.c
7201
7202DRM DRIVER FOR ILITEK ILI9486 PANELS
7203M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7207F:	drivers/gpu/drm/tiny/ili9486.c
7208
7209DRM DRIVER FOR ILITEK ILI9805 PANELS
7210M:	Michael Trimarchi <michael@amarulasolutions.com>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7213F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7214
7215DRM DRIVER FOR ILITEK ILI9806E PANELS
7216M:	Michael Walle <mwalle@kernel.org>
7217S:	Maintained
7218F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7219
7220DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7221M:	Jagan Teki <jagan@edgeble.ai>
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7224F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7225
7226DRM DRIVER FOR LG SW43408 PANELS
7227M:	Sumit Semwal <sumit.semwal@linaro.org>
7228M:	Caleb Connolly <caleb.connolly@linaro.org>
7229S:	Maintained
7230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7231F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7232F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7233
7234DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7235M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7236S:	Supported
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	drivers/gpu/drm/logicvc/
7239
7240DRM DRIVER FOR LVDS PANELS
7241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7242L:	dri-devel@lists.freedesktop.org
7243S:	Maintained
7244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7245F:	Documentation/devicetree/bindings/display/lvds.yaml
7246F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7247F:	drivers/gpu/drm/panel/panel-lvds.c
7248
7249DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7250M:	Guido Günther <agx@sigxcpu.org>
7251R:	Purism Kernel Team <kernel@puri.sm>
7252S:	Maintained
7253F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7254F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7255
7256DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7257M:	Dave Airlie <airlied@redhat.com>
7258R:	Thomas Zimmermann <tzimmermann@suse.de>
7259R:	Jocelyn Falempe <jfalempe@redhat.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Supported
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/gpu/drm/mgag200/
7264
7265DRM DRIVER FOR MI0283QT
7266M:	Noralf Trønnes <noralf@tronnes.org>
7267S:	Maintained
7268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7269F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7270F:	drivers/gpu/drm/tiny/mi0283qt.c
7271
7272DRM DRIVER FOR MIPI DBI compatible panels
7273M:	Noralf Trønnes <noralf@tronnes.org>
7274S:	Maintained
7275W:	https://github.com/notro/panel-mipi-dbi/wiki
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7278F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7279
7280DRM DRIVER for Qualcomm Adreno GPUs
7281M:	Rob Clark <robdclark@gmail.com>
7282R:	Sean Paul <sean@poorly.run>
7283R:	Konrad Dybcio <konradybcio@kernel.org>
7284L:	linux-arm-msm@vger.kernel.org
7285L:	dri-devel@lists.freedesktop.org
7286L:	freedreno@lists.freedesktop.org
7287S:	Maintained
7288B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7289T:	git https://gitlab.freedesktop.org/drm/msm.git
7290F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7291F:	drivers/gpu/drm/msm/adreno/
7292F:	drivers/gpu/drm/msm/msm_gpu.*
7293F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7294F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7295F:	drivers/gpu/drm/msm/registers/adreno/
7296F:	include/uapi/drm/msm_drm.h
7297
7298DRM DRIVER for Qualcomm display hardware
7299M:	Rob Clark <robdclark@gmail.com>
7300M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7301M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7302R:	Sean Paul <sean@poorly.run>
7303R:	Marijn Suijten <marijn.suijten@somainline.org>
7304L:	linux-arm-msm@vger.kernel.org
7305L:	dri-devel@lists.freedesktop.org
7306L:	freedreno@lists.freedesktop.org
7307S:	Maintained
7308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7309T:	git https://gitlab.freedesktop.org/drm/msm.git
7310F:	Documentation/devicetree/bindings/display/msm/
7311F:	drivers/gpu/drm/ci/xfails/msm*
7312F:	drivers/gpu/drm/msm/
7313F:	include/uapi/drm/msm_drm.h
7314
7315DRM DRIVER FOR NOVATEK NT35510 PANELS
7316M:	Linus Walleij <linus.walleij@linaro.org>
7317S:	Maintained
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7320F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7321
7322DRM DRIVER FOR NOVATEK NT35560 PANELS
7323M:	Linus Walleij <linus.walleij@linaro.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7327F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7328
7329DRM DRIVER FOR NOVATEK NT36523 PANELS
7330M:	Jianhua Lu <lujianhua000@gmail.com>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7334F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7335
7336DRM DRIVER FOR NOVATEK NT36672A PANELS
7337M:	Sumit Semwal <sumit.semwal@linaro.org>
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7341F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7342
7343DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7344M:	Karol Herbst <kherbst@redhat.com>
7345M:	Lyude Paul <lyude@redhat.com>
7346M:	Danilo Krummrich <dakr@kernel.org>
7347L:	dri-devel@lists.freedesktop.org
7348L:	nouveau@lists.freedesktop.org
7349S:	Supported
7350W:	https://nouveau.freedesktop.org/
7351Q:	https://patchwork.freedesktop.org/project/nouveau/
7352Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7353B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7354C:	irc://irc.oftc.net/nouveau
7355T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7356F:	drivers/gpu/drm/nouveau/
7357F:	include/uapi/drm/nouveau_drm.h
7358
7359DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7360M:	Stefan Mavrodiev <stefan@olimex.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7363F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7364
7365DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7366R:	Douglas Anderson <dianders@chromium.org>
7367F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7368F:	drivers/gpu/drm/bridge/parade-ps8640.c
7369
7370DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7371M:	Noralf Trønnes <noralf@tronnes.org>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/repaper.txt
7375F:	drivers/gpu/drm/tiny/repaper.c
7376
7377DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7378M:	Dave Airlie <airlied@redhat.com>
7379M:	Gerd Hoffmann <kraxel@redhat.com>
7380L:	virtualization@lists.linux.dev
7381S:	Obsolete
7382W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	drivers/gpu/drm/tiny/cirrus.c
7385
7386DRM DRIVER FOR QXL VIRTUAL GPU
7387M:	Dave Airlie <airlied@redhat.com>
7388M:	Gerd Hoffmann <kraxel@redhat.com>
7389L:	virtualization@lists.linux.dev
7390L:	spice-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393F:	drivers/gpu/drm/qxl/
7394F:	include/uapi/drm/qxl_drm.h
7395
7396DRM DRIVER FOR RAYDIUM RM67191 PANELS
7397M:	Robert Chiras <robert.chiras@nxp.com>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7400F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7401
7402DRM DRIVER FOR SAMSUNG DB7430 PANELS
7403M:	Linus Walleij <linus.walleij@linaro.org>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7407F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7408
7409DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7410M:	Inki Dae <inki.dae@samsung.com>
7411M:	Jagan Teki <jagan@amarulasolutions.com>
7412M:	Marek Szyprowski <m.szyprowski@samsung.com>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7416F:	drivers/gpu/drm/bridge/samsung-dsim.c
7417F:	include/drm/bridge/samsung-dsim.h
7418
7419DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7420M:	Markuss Broks <markuss.broks@gmail.com>
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7423F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7424
7425DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7426M:	Artur Weber <aweber.kernel@gmail.com>
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7429F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7430
7431DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7432M:	Dzmitry Sankouski <dsankouski@gmail.com>
7433S:	Maintained
7434F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7435F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7436
7437DRM DRIVER FOR SHARP MEMORY LCD
7438M:	Alex Lanzano <lanzano.alex@gmail.com>
7439S:	Maintained
7440F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7441F:	drivers/gpu/drm/tiny/sharp-memory.c
7442
7443DRM DRIVER FOR SITRONIX ST7586 PANELS
7444M:	David Lechner <david@lechnology.com>
7445S:	Maintained
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7448F:	drivers/gpu/drm/tiny/st7586.c
7449
7450DRM DRIVER FOR SITRONIX ST7701 PANELS
7451M:	Jagan Teki <jagan@amarulasolutions.com>
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7455
7456DRM DRIVER FOR SITRONIX ST7703 PANELS
7457M:	Guido Günther <agx@sigxcpu.org>
7458R:	Purism Kernel Team <kernel@puri.sm>
7459R:	Ondrej Jirman <megi@xff.cz>
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7463
7464DRM DRIVER FOR SITRONIX ST7735R PANELS
7465M:	David Lechner <david@lechnology.com>
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7469F:	drivers/gpu/drm/tiny/st7735r.c
7470
7471DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7472M:	Javier Martinez Canillas <javierm@redhat.com>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7476F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7477F:	drivers/gpu/drm/solomon/ssd130x*
7478
7479DRM DRIVER FOR ST-ERICSSON MCDE
7480M:	Linus Walleij <linus.walleij@linaro.org>
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7484F:	drivers/gpu/drm/mcde/
7485
7486DRM DRIVER FOR SYNAPTICS R63353 PANELS
7487M:	Michael Trimarchi <michael@amarulasolutions.com>
7488S:	Maintained
7489F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7490F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7491
7492DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7493M:	Jagan Teki <jagan@amarulasolutions.com>
7494S:	Maintained
7495F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7496F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7497
7498DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7499R:	Douglas Anderson <dianders@chromium.org>
7500F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7501F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7502
7503DRM DRIVER FOR TPO TPG110 PANELS
7504M:	Linus Walleij <linus.walleij@linaro.org>
7505S:	Maintained
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7508F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7509
7510DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7511M:	Dave Airlie <airlied@redhat.com>
7512R:	Sean Paul <sean@poorly.run>
7513R:	Thomas Zimmermann <tzimmermann@suse.de>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Supported
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/udl/
7518
7519DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7520M:	Louis Chauvet <louis.chauvet@bootlin.com>
7521R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7522R:	Simona Vetter <simona@ffwll.ch>
7523R:	Melissa Wen <melissa.srw@gmail.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/gpu/vkms.rst
7528F:	drivers/gpu/drm/ci/xfails/vkms*
7529F:	drivers/gpu/drm/vkms/
7530
7531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7532M:	Hans de Goede <hdegoede@redhat.com>
7533L:	dri-devel@lists.freedesktop.org
7534S:	Maintained
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	drivers/gpu/drm/vboxvideo/
7537
7538DRM DRIVER FOR VMWARE VIRTUAL GPU
7539M:	Zack Rusin <zack.rusin@broadcom.com>
7540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7541L:	dri-devel@lists.freedesktop.org
7542S:	Supported
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/vmwgfx/
7545F:	include/uapi/drm/vmwgfx_drm.h
7546
7547DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7552F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7553
7554DRM DRIVERS
7555M:	David Airlie <airlied@gmail.com>
7556M:	Simona Vetter <simona@ffwll.ch>
7557L:	dri-devel@lists.freedesktop.org
7558S:	Maintained
7559B:	https://gitlab.freedesktop.org/drm
7560C:	irc://irc.oftc.net/dri-devel
7561T:	git https://gitlab.freedesktop.org/drm/kernel.git
7562F:	Documentation/devicetree/bindings/display/
7563F:	Documentation/devicetree/bindings/gpu/
7564F:	Documentation/gpu/
7565F:	drivers/gpu/
7566F:	include/drm/
7567F:	include/linux/vga*
7568F:	include/uapi/drm/
7569
7570DRM DRIVERS AND MISC GPU PATCHES
7571M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7572M:	Maxime Ripard <mripard@kernel.org>
7573M:	Thomas Zimmermann <tzimmermann@suse.de>
7574S:	Maintained
7575W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/
7578F:	Documentation/devicetree/bindings/gpu/
7579F:	Documentation/gpu/
7580F:	drivers/gpu/drm/
7581F:	drivers/gpu/vga/
7582F:	include/drm/drm
7583F:	include/linux/vga*
7584F:	include/uapi/drm/
7585X:	drivers/gpu/drm/amd/
7586X:	drivers/gpu/drm/armada/
7587X:	drivers/gpu/drm/etnaviv/
7588X:	drivers/gpu/drm/exynos/
7589X:	drivers/gpu/drm/i915/
7590X:	drivers/gpu/drm/kmb/
7591X:	drivers/gpu/drm/mediatek/
7592X:	drivers/gpu/drm/msm/
7593X:	drivers/gpu/drm/nouveau/
7594X:	drivers/gpu/drm/radeon/
7595X:	drivers/gpu/drm/renesas/rcar-du/
7596X:	drivers/gpu/drm/tegra/
7597
7598DRM DRIVERS FOR ALLWINNER A10
7599M:	Maxime Ripard <mripard@kernel.org>
7600M:	Chen-Yu Tsai <wens@csie.org>
7601L:	dri-devel@lists.freedesktop.org
7602S:	Supported
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/devicetree/bindings/display/allwinner*
7605F:	drivers/gpu/drm/sun4i/
7606
7607DRM DRIVERS FOR AMLOGIC SOCS
7608M:	Neil Armstrong <neil.armstrong@linaro.org>
7609L:	dri-devel@lists.freedesktop.org
7610L:	linux-amlogic@lists.infradead.org
7611S:	Supported
7612W:	http://linux-meson.com/
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7615F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7616F:	Documentation/gpu/meson.rst
7617F:	drivers/gpu/drm/ci/xfails/meson*
7618F:	drivers/gpu/drm/meson/
7619
7620DRM DRIVERS FOR ATMEL HLCDC
7621M:	Sam Ravnborg <sam@ravnborg.org>
7622M:	Boris Brezillon <bbrezillon@kernel.org>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Supported
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/atmel/
7627F:	drivers/gpu/drm/atmel-hlcdc/
7628
7629DRM DRIVERS FOR BRIDGE CHIPS
7630M:	Andrzej Hajda <andrzej.hajda@intel.com>
7631M:	Neil Armstrong <neil.armstrong@linaro.org>
7632M:	Robert Foss <rfoss@kernel.org>
7633R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7634R:	Jonas Karlman <jonas@kwiboo.se>
7635R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/bridge/
7639F:	drivers/gpu/drm/bridge/
7640F:	drivers/gpu/drm/display/drm_bridge_connector.c
7641F:	drivers/gpu/drm/drm_bridge.c
7642F:	include/drm/drm_bridge.h
7643F:	include/drm/drm_bridge_connector.h
7644
7645DRM DRIVERS FOR EXYNOS
7646M:	Inki Dae <inki.dae@samsung.com>
7647M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7648M:	Kyungmin Park <kyungmin.park@samsung.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7652F:	Documentation/devicetree/bindings/display/samsung/
7653F:	drivers/gpu/drm/exynos/
7654F:	include/uapi/drm/exynos_drm.h
7655
7656DRM DRIVERS FOR FREESCALE DCU
7657M:	Stefan Agner <stefan@agner.ch>
7658M:	Alison Wang <alison.wang@nxp.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Supported
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7663F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7664F:	drivers/gpu/drm/fsl-dcu/
7665
7666DRM DRIVERS FOR FREESCALE IMX 5/6
7667M:	Philipp Zabel <p.zabel@pengutronix.de>
7668L:	dri-devel@lists.freedesktop.org
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671T:	git git://git.pengutronix.de/git/pza/linux
7672F:	Documentation/devicetree/bindings/display/imx/
7673F:	drivers/gpu/drm/imx/ipuv3/
7674F:	drivers/gpu/ipu-v3/
7675
7676DRM DRIVERS FOR FREESCALE IMX BRIDGE
7677M:	Liu Ying <victor.liu@nxp.com>
7678L:	dri-devel@lists.freedesktop.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7682F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7683F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7684F:	drivers/gpu/drm/bridge/imx/
7685
7686DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7687M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/gma500/
7692
7693DRM DRIVERS FOR HISILICON
7694M:	Xinliang Liu <xinliang.liu@linaro.org>
7695M:	Tian Tao  <tiantao6@hisilicon.com>
7696R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7697R:	Sumit Semwal <sumit.semwal@linaro.org>
7698R:	Yongqin Liu <yongqin.liu@linaro.org>
7699R:	John Stultz <jstultz@google.com>
7700L:	dri-devel@lists.freedesktop.org
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/hisilicon/
7704F:	drivers/gpu/drm/hisilicon/
7705
7706DRM DRIVERS FOR LIMA
7707M:	Qiang Yu <yuq825@gmail.com>
7708L:	dri-devel@lists.freedesktop.org
7709L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	drivers/gpu/drm/lima/
7713F:	include/uapi/drm/lima_drm.h
7714
7715DRM DRIVERS FOR LOONGSON
7716M:	Sui Jingfeng <suijingfeng@loongson.cn>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Supported
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	drivers/gpu/drm/loongson/
7721
7722DRM DRIVERS FOR MEDIATEK
7723M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	dri-devel@lists.freedesktop.org
7726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7727S:	Supported
7728F:	Documentation/devicetree/bindings/display/mediatek/
7729F:	drivers/gpu/drm/ci/xfails/mediatek*
7730F:	drivers/gpu/drm/mediatek/
7731F:	drivers/phy/mediatek/phy-mtk-dp.c
7732F:	drivers/phy/mediatek/phy-mtk-hdmi*
7733F:	drivers/phy/mediatek/phy-mtk-mipi*
7734
7735DRM DRIVERS FOR NVIDIA TEGRA
7736M:	Thierry Reding <thierry.reding@gmail.com>
7737M:	Mikko Perttunen <mperttunen@nvidia.com>
7738L:	dri-devel@lists.freedesktop.org
7739L:	linux-tegra@vger.kernel.org
7740S:	Supported
7741T:	git https://gitlab.freedesktop.org/drm/tegra.git
7742F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7743F:	Documentation/devicetree/bindings/gpu/host1x/
7744F:	drivers/gpu/drm/tegra/
7745F:	drivers/gpu/host1x/
7746F:	include/linux/host1x.h
7747F:	include/uapi/drm/tegra_drm.h
7748
7749DRM DRIVERS FOR RENESAS R-CAR
7750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7751M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7752L:	dri-devel@lists.freedesktop.org
7753L:	linux-renesas-soc@vger.kernel.org
7754S:	Supported
7755T:	git git://linuxtv.org/pinchartl/media drm/du/next
7756F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7757F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7758F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7759F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7760F:	drivers/gpu/drm/renesas/rcar-du/
7761
7762DRM DRIVERS FOR RENESAS RZ
7763M:	Biju Das <biju.das.jz@bp.renesas.com>
7764L:	dri-devel@lists.freedesktop.org
7765L:	linux-renesas-soc@vger.kernel.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7769F:	drivers/gpu/drm/renesas/rz-du/
7770
7771DRM DRIVERS FOR RENESAS SHMOBILE
7772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7773M:	Geert Uytterhoeven <geert+renesas@glider.be>
7774L:	dri-devel@lists.freedesktop.org
7775L:	linux-renesas-soc@vger.kernel.org
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7779F:	drivers/gpu/drm/renesas/shmobile/
7780F:	include/linux/platform_data/shmob_drm.h
7781
7782DRM DRIVERS FOR ROCKCHIP
7783M:	Sandy Huang <hjc@rock-chips.com>
7784M:	Heiko Stübner <heiko@sntech.de>
7785M:	Andy Yan <andy.yan@rock-chips.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/rockchip/
7790F:	drivers/gpu/drm/ci/xfails/rockchip*
7791F:	drivers/gpu/drm/rockchip/
7792
7793DRM DRIVERS FOR STI
7794M:	Alain Volmat <alain.volmat@foss.st.com>
7795L:	dri-devel@lists.freedesktop.org
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7799F:	drivers/gpu/drm/sti
7800
7801DRM DRIVERS FOR STM
7802M:	Yannick Fertre <yannick.fertre@foss.st.com>
7803M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7804M:	Philippe Cornu <philippe.cornu@foss.st.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7809F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7810F:	drivers/gpu/drm/stm
7811
7812DRM DRIVERS FOR TI KEYSTONE
7813M:	Jyri Sarha <jyri.sarha@iki.fi>
7814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7819F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7820F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7821F:	drivers/gpu/drm/tidss/
7822
7823DRM DRIVERS FOR TI LCDC
7824M:	Jyri Sarha <jyri.sarha@iki.fi>
7825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/tilcdc/
7830F:	drivers/gpu/drm/tilcdc/
7831
7832DRM DRIVERS FOR TI OMAP
7833M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	Documentation/devicetree/bindings/display/ti/
7838F:	drivers/gpu/drm/omapdrm/
7839
7840DRM DRIVERS FOR V3D
7841M:	Melissa Wen <mwen@igalia.com>
7842M:	Maíra Canal <mcanal@igalia.com>
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7846F:	drivers/gpu/drm/v3d/
7847F:	include/uapi/drm/v3d_drm.h
7848
7849DRM DRIVERS FOR VC4
7850M:	Maxime Ripard <mripard@kernel.org>
7851M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7852R:	Maíra Canal <mcanal@igalia.com>
7853R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7857F:	drivers/gpu/drm/vc4/
7858F:	include/uapi/drm/vc4_drm.h
7859
7860DRM DRIVERS FOR VIVANTE GPU IP
7861M:	Lucas Stach <l.stach@pengutronix.de>
7862R:	Russell King <linux+etnaviv@armlinux.org.uk>
7863R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7864L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7865L:	dri-devel@lists.freedesktop.org
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7868F:	drivers/gpu/drm/etnaviv/
7869F:	include/uapi/drm/etnaviv_drm.h
7870
7871DRM DRIVERS FOR XEN
7872M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7873L:	dri-devel@lists.freedesktop.org
7874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7875S:	Supported
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/gpu/xen-front.rst
7878F:	drivers/gpu/drm/xen/
7879
7880DRM DRIVERS FOR XILINX
7881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7882M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/xlnx/
7887F:	Documentation/gpu/zynqmp.rst
7888F:	drivers/gpu/drm/xlnx/
7889
7890DRM GPU SCHEDULER
7891M:	Luben Tuikov <ltuikov89@gmail.com>
7892M:	Matthew Brost <matthew.brost@intel.com>
7893M:	Danilo Krummrich <dakr@kernel.org>
7894M:	Philipp Stanner <pstanner@redhat.com>
7895L:	dri-devel@lists.freedesktop.org
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	drivers/gpu/drm/scheduler/
7899F:	include/drm/gpu_scheduler.h
7900
7901DRM PANEL DRIVERS
7902M:	Neil Armstrong <neil.armstrong@linaro.org>
7903R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/panel/
7908F:	drivers/gpu/drm/drm_panel.c
7909F:	drivers/gpu/drm/panel/
7910F:	include/drm/drm_panel.h
7911
7912DRM PRIVACY-SCREEN CLASS
7913M:	Hans de Goede <hdegoede@redhat.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/drm_privacy_screen*
7918F:	include/drm/drm_privacy_screen*
7919
7920DRM TTM SUBSYSTEM
7921M:	Christian Koenig <christian.koenig@amd.com>
7922M:	Huang Rui <ray.huang@amd.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/ttm/
7927F:	include/drm/ttm/
7928
7929DRM AUTOMATED TESTING
7930M:	Helen Koike <helen.koike@collabora.com>
7931L:	dri-devel@lists.freedesktop.org
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/gpu/automated_testing.rst
7935F:	drivers/gpu/drm/ci/
7936
7937DSBR100 USB FM RADIO DRIVER
7938M:	Alexey Klimov <alexey.klimov@linaro.org>
7939L:	linux-media@vger.kernel.org
7940S:	Maintained
7941T:	git git://linuxtv.org/media.git
7942F:	drivers/media/radio/dsbr100.c
7943
7944DT3155 MEDIA DRIVER
7945M:	Hans Verkuil <hverkuil@xs4all.nl>
7946L:	linux-media@vger.kernel.org
7947S:	Odd Fixes
7948W:	https://linuxtv.org
7949T:	git git://linuxtv.org/media.git
7950F:	drivers/media/pci/dt3155/
7951
7952DVB_USB_AF9015 MEDIA DRIVER
7953L:	linux-media@vger.kernel.org
7954S:	Orphan
7955W:	https://linuxtv.org
7956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7957F:	drivers/media/usb/dvb-usb-v2/af9015*
7958
7959DVB_USB_AF9035 MEDIA DRIVER
7960L:	linux-media@vger.kernel.org
7961S:	Orphan
7962W:	https://linuxtv.org
7963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7964F:	drivers/media/usb/dvb-usb-v2/af9035*
7965
7966DVB_USB_ANYSEE MEDIA DRIVER
7967L:	linux-media@vger.kernel.org
7968S:	Orphan
7969W:	https://linuxtv.org
7970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7971F:	drivers/media/usb/dvb-usb-v2/anysee*
7972
7973DVB_USB_AU6610 MEDIA DRIVER
7974L:	linux-media@vger.kernel.org
7975S:	Orphan
7976W:	https://linuxtv.org
7977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7978F:	drivers/media/usb/dvb-usb-v2/au6610*
7979
7980DVB_USB_CE6230 MEDIA DRIVER
7981L:	linux-media@vger.kernel.org
7982S:	Orphan
7983W:	https://linuxtv.org
7984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7985F:	drivers/media/usb/dvb-usb-v2/ce6230*
7986
7987DVB_USB_CXUSB MEDIA DRIVER
7988M:	Michael Krufky <mkrufky@linuxtv.org>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991W:	https://linuxtv.org
7992W:	http://github.com/mkrufky
7993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7994T:	git git://linuxtv.org/media.git
7995F:	drivers/media/usb/dvb-usb/cxusb*
7996
7997DVB_USB_EC168 MEDIA DRIVER
7998L:	linux-media@vger.kernel.org
7999S:	Orphan
8000W:	https://linuxtv.org
8001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8002F:	drivers/media/usb/dvb-usb-v2/ec168*
8003
8004DVB_USB_GL861 MEDIA DRIVER
8005L:	linux-media@vger.kernel.org
8006S:	Orphan
8007W:	https://linuxtv.org
8008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8009F:	drivers/media/usb/dvb-usb-v2/gl861*
8010
8011DVB_USB_MXL111SF MEDIA DRIVER
8012M:	Michael Krufky <mkrufky@linuxtv.org>
8013L:	linux-media@vger.kernel.org
8014S:	Maintained
8015W:	https://linuxtv.org
8016W:	http://github.com/mkrufky
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8019F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8020
8021DVB_USB_RTL28XXU MEDIA DRIVER
8022L:	linux-media@vger.kernel.org
8023S:	Orphan
8024W:	https://linuxtv.org
8025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8026F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8027
8028DVB_USB_V2 MEDIA DRIVER
8029L:	linux-media@vger.kernel.org
8030S:	Orphan
8031W:	https://linuxtv.org
8032W:	http://palosaari.fi/linux/
8033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8034F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8035F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8036
8037DYNAMIC DEBUG
8038M:	Jason Baron <jbaron@akamai.com>
8039M:	Jim Cromie <jim.cromie@gmail.com>
8040S:	Maintained
8041F:	include/linux/dynamic_debug.h
8042F:	lib/dynamic_debug.c
8043F:	lib/test_dynamic_debug.c
8044
8045DYNAMIC INTERRUPT MODERATION
8046M:	Tal Gilboa <talgi@nvidia.com>
8047S:	Maintained
8048F:	Documentation/networking/net_dim.rst
8049F:	include/linux/dim.h
8050F:	lib/dim/
8051
8052DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8053M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8054L:	linux-pm@vger.kernel.org
8055S:	Supported
8056B:	https://bugzilla.kernel.org
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8058F:	drivers/powercap/dtpm*
8059F:	include/linux/dtpm.h
8060
8061DZ DECSTATION DZ11 SERIAL DRIVER
8062M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8063S:	Maintained
8064F:	drivers/tty/serial/dz.*
8065
8066E3X0 POWER BUTTON DRIVER
8067M:	Moritz Fischer <moritz.fischer@ettus.com>
8068L:	usrp-users@lists.ettus.com
8069S:	Supported
8070W:	http://www.ettus.com
8071F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8072F:	drivers/input/misc/e3x0-button.c
8073
8074E4000 MEDIA DRIVER
8075L:	linux-media@vger.kernel.org
8076S:	Orphan
8077W:	https://linuxtv.org
8078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8079F:	drivers/media/tuners/e4000*
8080
8081EARTH_PT1 MEDIA DRIVER
8082M:	Akihiro Tsukada <tskd08@gmail.com>
8083L:	linux-media@vger.kernel.org
8084S:	Odd Fixes
8085F:	drivers/media/pci/pt1/
8086
8087EARTH_PT3 MEDIA DRIVER
8088M:	Akihiro Tsukada <tskd08@gmail.com>
8089L:	linux-media@vger.kernel.org
8090S:	Odd Fixes
8091F:	drivers/media/pci/pt3/
8092
8093EC100 MEDIA DRIVER
8094L:	linux-media@vger.kernel.org
8095S:	Orphan
8096W:	https://linuxtv.org
8097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8098F:	drivers/media/dvb-frontends/ec100*
8099
8100ECRYPT FILE SYSTEM
8101M:	Tyler Hicks <code@tyhicks.com>
8102L:	ecryptfs@vger.kernel.org
8103S:	Odd Fixes
8104W:	http://ecryptfs.org
8105W:	https://launchpad.net/ecryptfs
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8107F:	Documentation/filesystems/ecryptfs.rst
8108F:	fs/ecryptfs/
8109
8110EDAC-AMD64
8111M:	Yazen Ghannam <yazen.ghannam@amd.com>
8112L:	linux-edac@vger.kernel.org
8113S:	Supported
8114F:	drivers/edac/amd64_edac*
8115F:	drivers/edac/mce_amd*
8116
8117EDAC-ARMADA
8118M:	Jan Luebbe <jlu@pengutronix.de>
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8122F:	drivers/edac/armada_xp_*
8123
8124EDAC-AST2500
8125M:	Stefan Schaeckeler <sschaeck@cisco.com>
8126S:	Supported
8127F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8128F:	drivers/edac/aspeed_edac.c
8129
8130EDAC-BLUEFIELD
8131M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8132S:	Supported
8133F:	drivers/edac/bluefield_edac.c
8134
8135EDAC-CALXEDA
8136M:	Andre Przywara <andre.przywara@arm.com>
8137L:	linux-edac@vger.kernel.org
8138S:	Maintained
8139F:	drivers/edac/highbank*
8140
8141EDAC-CAVIUM OCTEON
8142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8143L:	linux-edac@vger.kernel.org
8144L:	linux-mips@vger.kernel.org
8145S:	Maintained
8146F:	drivers/edac/octeon_edac*
8147
8148EDAC-CAVIUM THUNDERX
8149M:	Robert Richter <rric@kernel.org>
8150L:	linux-edac@vger.kernel.org
8151S:	Odd Fixes
8152F:	drivers/edac/thunderx_edac*
8153
8154EDAC-CORE
8155M:	Borislav Petkov <bp@alien8.de>
8156M:	Tony Luck <tony.luck@intel.com>
8157R:	James Morse <james.morse@arm.com>
8158R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8159R:	Robert Richter <rric@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Supported
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8163F:	Documentation/driver-api/edac.rst
8164F:	drivers/edac/
8165F:	include/linux/edac.h
8166
8167EDAC-DMC520
8168M:	Lei Wang <lewan@microsoft.com>
8169L:	linux-edac@vger.kernel.org
8170S:	Supported
8171F:	drivers/edac/dmc520_edac.c
8172
8173EDAC-E752X
8174M:	Mark Gross <markgross@kernel.org>
8175L:	linux-edac@vger.kernel.org
8176S:	Maintained
8177F:	drivers/edac/e752x_edac.c
8178
8179EDAC-E7XXX
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/e7xxx_edac.c
8183
8184EDAC-FSL_DDR
8185R:	Frank Li <Frank.Li@nxp.com>
8186L:	imx@lists.linux.dev
8187L:	linux-edac@vger.kernel.org
8188S:	Maintained
8189F:	drivers/edac/fsl_ddr_edac.*
8190
8191EDAC-GHES
8192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/ghes_edac.c
8196
8197EDAC-I10NM
8198M:	Tony Luck <tony.luck@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/i10nm_base.c
8202
8203EDAC-I3000
8204L:	linux-edac@vger.kernel.org
8205S:	Orphan
8206F:	drivers/edac/i3000_edac.c
8207
8208EDAC-I5000
8209L:	linux-edac@vger.kernel.org
8210S:	Maintained
8211F:	drivers/edac/i5000_edac.c
8212
8213EDAC-I5400
8214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8215L:	linux-edac@vger.kernel.org
8216S:	Maintained
8217F:	drivers/edac/i5400_edac.c
8218
8219EDAC-I7300
8220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8221L:	linux-edac@vger.kernel.org
8222S:	Maintained
8223F:	drivers/edac/i7300_edac.c
8224
8225EDAC-I7CORE
8226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8227L:	linux-edac@vger.kernel.org
8228S:	Maintained
8229F:	drivers/edac/i7core_edac.c
8230
8231EDAC-I82443BXGX
8232M:	Tim Small <tim@buttersideup.com>
8233L:	linux-edac@vger.kernel.org
8234S:	Maintained
8235F:	drivers/edac/i82443bxgx_edac.c
8236
8237EDAC-I82975X
8238M:	"Arvind R." <arvino55@gmail.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/i82975x_edac.c
8242
8243EDAC-IE31200
8244M:	Jason Baron <jbaron@akamai.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/ie31200_edac.c
8248
8249EDAC-IGEN6
8250M:	Tony Luck <tony.luck@intel.com>
8251R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8252L:	linux-edac@vger.kernel.org
8253S:	Maintained
8254F:	drivers/edac/igen6_edac.c
8255
8256EDAC-MPC85XX
8257M:	Johannes Thumshirn <morbidrsa@gmail.com>
8258L:	linux-edac@vger.kernel.org
8259S:	Maintained
8260F:	drivers/edac/mpc85xx_edac.[ch]
8261
8262EDAC-NPCM
8263M:	Marvin Lin <kflin@nuvoton.com>
8264M:	Stanley Chu <yschu@nuvoton.com>
8265L:	linux-edac@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8268F:	drivers/edac/npcm_edac.c
8269
8270EDAC-PASEMI
8271M:	Egor Martovetsky <egor@pasemi.com>
8272L:	linux-edac@vger.kernel.org
8273S:	Maintained
8274F:	drivers/edac/pasemi_edac.c
8275
8276EDAC-PND2
8277M:	Tony Luck <tony.luck@intel.com>
8278L:	linux-edac@vger.kernel.org
8279S:	Maintained
8280F:	drivers/edac/pnd2_edac.[ch]
8281
8282EDAC-QCOM
8283M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8284L:	linux-arm-msm@vger.kernel.org
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/qcom_edac.c
8288
8289EDAC-R82600
8290M:	Tim Small <tim@buttersideup.com>
8291L:	linux-edac@vger.kernel.org
8292S:	Maintained
8293F:	drivers/edac/r82600_edac.c
8294
8295EDAC-SBRIDGE
8296M:	Tony Luck <tony.luck@intel.com>
8297R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8298L:	linux-edac@vger.kernel.org
8299S:	Maintained
8300F:	drivers/edac/sb_edac.c
8301
8302EDAC-SKYLAKE
8303M:	Tony Luck <tony.luck@intel.com>
8304L:	linux-edac@vger.kernel.org
8305S:	Maintained
8306F:	drivers/edac/skx_*.[ch]
8307
8308EDAC-TI
8309M:	Tero Kristo <kristo@kernel.org>
8310L:	linux-edac@vger.kernel.org
8311S:	Odd Fixes
8312F:	drivers/edac/ti_edac.c
8313
8314EDIROL UA-101/UA-1000 DRIVER
8315M:	Clemens Ladisch <clemens@ladisch.de>
8316L:	linux-sound@vger.kernel.org
8317S:	Maintained
8318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8319F:	sound/usb/misc/ua101.c
8320
8321EFI TEST DRIVER
8322M:	Ivan Hu <ivan.hu@canonical.com>
8323M:	Ard Biesheuvel <ardb@kernel.org>
8324L:	linux-efi@vger.kernel.org
8325S:	Maintained
8326F:	drivers/firmware/efi/test/
8327
8328EFI VARIABLE FILESYSTEM
8329M:	Jeremy Kerr <jk@ozlabs.org>
8330M:	Ard Biesheuvel <ardb@kernel.org>
8331L:	linux-efi@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8334F:	fs/efivarfs/
8335
8336EFIFB FRAMEBUFFER DRIVER
8337M:	Peter Jones <pjones@redhat.com>
8338L:	linux-fbdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/video/fbdev/efifb.c
8341
8342EFS FILESYSTEM
8343S:	Orphan
8344W:	http://aeschi.ch.eu.org/efs/
8345F:	fs/efs/
8346
8347EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8348L:	netdev@vger.kernel.org
8349S:	Orphan
8350F:	drivers/net/ethernet/ibm/ehea/
8351
8352ELM327 CAN NETWORK DRIVER
8353M:	Max Staudt <max@enpas.org>
8354L:	linux-can@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/networking/device_drivers/can/can327.rst
8357F:	drivers/net/can/can327.c
8358
8359EM28XX VIDEO4LINUX DRIVER
8360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363W:	https://linuxtv.org
8364T:	git git://linuxtv.org/media.git
8365F:	Documentation/admin-guide/media/em28xx*
8366F:	drivers/media/usb/em28xx/
8367
8368EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8369M:	Adrian Hunter <adrian.hunter@intel.com>
8370M:	Asutosh Das <quic_asutoshd@quicinc.com>
8371R:	Ritesh Harjani <ritesh.list@gmail.com>
8372L:	linux-mmc@vger.kernel.org
8373S:	Supported
8374F:	drivers/mmc/host/cqhci*
8375
8376EMS CPC-PCI CAN DRIVER
8377M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8378M:	support@ems-wuensche.com
8379L:	linux-can@vger.kernel.org
8380S:	Maintained
8381F:	drivers/net/can/sja1000/ems_pci.c
8382
8383EMULEX 10Gbps iSCSI - OneConnect DRIVER
8384M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8385L:	linux-scsi@vger.kernel.org
8386S:	Supported
8387W:	http://www.broadcom.com
8388F:	drivers/scsi/be2iscsi/
8389
8390EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8391M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8392M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8393M:	Somnath Kotur <somnath.kotur@broadcom.com>
8394L:	netdev@vger.kernel.org
8395S:	Supported
8396W:	http://www.emulex.com
8397F:	drivers/net/ethernet/emulex/benet/
8398
8399EMULEX ONECONNECT ROCE DRIVER
8400M:	Selvin Xavier <selvin.xavier@broadcom.com>
8401L:	linux-rdma@vger.kernel.org
8402S:	Odd Fixes
8403W:	http://www.broadcom.com
8404F:	drivers/infiniband/hw/ocrdma/
8405F:	include/uapi/rdma/ocrdma-abi.h
8406
8407EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8408M:	James Smart <james.smart@broadcom.com>
8409M:	Ram Vegesna <ram.vegesna@broadcom.com>
8410L:	linux-scsi@vger.kernel.org
8411L:	target-devel@vger.kernel.org
8412S:	Supported
8413W:	http://www.broadcom.com
8414F:	drivers/scsi/elx/
8415
8416EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8417M:	James Smart <james.smart@broadcom.com>
8418M:	Dick Kennedy <dick.kennedy@broadcom.com>
8419L:	linux-scsi@vger.kernel.org
8420S:	Supported
8421W:	http://www.broadcom.com
8422F:	drivers/scsi/lpfc/
8423
8424ENE CB710 FLASH CARD READER DRIVER
8425M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8426S:	Maintained
8427F:	drivers/misc/cb710/
8428F:	drivers/mmc/host/cb710-mmc.*
8429F:	include/linux/cb710.h
8430
8431ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8432M:	Maxim Levitsky <maximlevitsky@gmail.com>
8433S:	Maintained
8434F:	drivers/media/rc/ene_ir.*
8435
8436EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8437M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8438L:	linuxppc-dev@lists.ozlabs.org
8439S:	Maintained
8440F:	drivers/tty/ehv_bytechan.c
8441
8442EPSON S1D13XXX FRAMEBUFFER DRIVER
8443M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8444S:	Maintained
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8446F:	drivers/video/fbdev/s1d13xxxfb.c
8447F:	include/video/s1d13xxxfb.h
8448
8449EROFS FILE SYSTEM
8450M:	Gao Xiang <xiang@kernel.org>
8451M:	Chao Yu <chao@kernel.org>
8452R:	Yue Hu <zbestahu@gmail.com>
8453R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8454R:	Sandeep Dhavale <dhavale@google.com>
8455L:	linux-erofs@lists.ozlabs.org
8456S:	Maintained
8457W:	https://erofs.docs.kernel.org
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8459F:	Documentation/ABI/testing/sysfs-fs-erofs
8460F:	Documentation/filesystems/erofs.rst
8461F:	fs/erofs/
8462F:	include/trace/events/erofs.h
8463
8464ERRSEQ ERROR TRACKING INFRASTRUCTURE
8465M:	Jeff Layton <jlayton@kernel.org>
8466S:	Maintained
8467F:	include/linux/errseq.h
8468F:	lib/errseq.c
8469
8470ESD CAN NETWORK DRIVERS
8471M:	Stefan Mätje <stefan.maetje@esd.eu>
8472R:	socketcan@esd.eu
8473L:	linux-can@vger.kernel.org
8474S:	Maintained
8475F:	drivers/net/can/esd/
8476
8477ESD CAN/USB DRIVERS
8478M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8479R:	socketcan@esd.eu
8480L:	linux-can@vger.kernel.org
8481S:	Maintained
8482F:	drivers/net/can/usb/esd_usb.c
8483
8484ET131X NETWORK DRIVER
8485M:	Mark Einon <mark.einon@gmail.com>
8486S:	Odd Fixes
8487F:	drivers/net/ethernet/agere/
8488
8489ETAS ES58X CAN/USB DRIVER
8490M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8491L:	linux-can@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/networking/devlink/etas_es58x.rst
8494F:	drivers/net/can/usb/etas_es58x/
8495
8496ETHERNET BRIDGE
8497M:	Roopa Prabhu <roopa@nvidia.com>
8498M:	Nikolay Aleksandrov <razor@blackwall.org>
8499L:	bridge@lists.linux.dev
8500L:	netdev@vger.kernel.org
8501S:	Maintained
8502W:	http://www.linuxfoundation.org/en/Net:Bridge
8503F:	include/linux/netfilter_bridge/
8504F:	net/bridge/
8505
8506ETHERNET PHY LIBRARY
8507M:	Andrew Lunn <andrew@lunn.ch>
8508M:	Heiner Kallweit <hkallweit1@gmail.com>
8509R:	Russell King <linux@armlinux.org.uk>
8510L:	netdev@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/ABI/testing/sysfs-class-net-phydev
8513F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8514F:	Documentation/devicetree/bindings/net/mdio*
8515F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8516F:	Documentation/networking/phy.rst
8517F:	drivers/net/mdio/
8518F:	drivers/net/mdio/acpi_mdio.c
8519F:	drivers/net/mdio/fwnode_mdio.c
8520F:	drivers/net/mdio/of_mdio.c
8521F:	drivers/net/pcs/
8522F:	drivers/net/phy/
8523F:	include/dt-bindings/net/qca-ar803x.h
8524F:	include/linux/*mdio*.h
8525F:	include/linux/linkmode.h
8526F:	include/linux/mdio/*.h
8527F:	include/linux/mii.h
8528F:	include/linux/of_net.h
8529F:	include/linux/phy.h
8530F:	include/linux/phy_fixed.h
8531F:	include/linux/phy_link_topology.h
8532F:	include/linux/phylib_stubs.h
8533F:	include/linux/platform_data/mdio-bcm-unimac.h
8534F:	include/linux/platform_data/mdio-gpio.h
8535F:	include/trace/events/mdio.h
8536F:	include/uapi/linux/mdio.h
8537F:	include/uapi/linux/mii.h
8538F:	net/core/of_net.c
8539
8540ETHERNET PHY LIBRARY [RUST]
8541M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8542R:	Trevor Gross <tmgross@umich.edu>
8543L:	netdev@vger.kernel.org
8544L:	rust-for-linux@vger.kernel.org
8545S:	Maintained
8546F:	rust/kernel/net/phy.rs
8547F:	rust/kernel/net/phy/reg.rs
8548
8549EXEC & BINFMT API, ELF
8550R:	Eric Biederman <ebiederm@xmission.com>
8551R:	Kees Cook <kees@kernel.org>
8552L:	linux-mm@kvack.org
8553S:	Supported
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8555F:	Documentation/userspace-api/ELF.rst
8556F:	fs/*binfmt_*.c
8557F:	fs/Kconfig.binfmt
8558F:	fs/exec.c
8559F:	fs/tests/binfmt_*_kunit.c
8560F:	fs/tests/exec_kunit.c
8561F:	include/linux/binfmts.h
8562F:	include/linux/elf.h
8563F:	include/uapi/linux/binfmts.h
8564F:	include/uapi/linux/elf.h
8565F:	tools/testing/selftests/exec/
8566N:	asm/elf.h
8567N:	binfmt
8568
8569EXFAT FILE SYSTEM
8570M:	Namjae Jeon <linkinjeon@kernel.org>
8571M:	Sungjong Seo <sj1557.seo@samsung.com>
8572R:	Yuezhang Mo <yuezhang.mo@sony.com>
8573L:	linux-fsdevel@vger.kernel.org
8574S:	Maintained
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8576F:	fs/exfat/
8577
8578EXPRESSWIRE PROTOCOL LIBRARY
8579M:	Duje Mihanović <duje.mihanovic@skole.hr>
8580L:	linux-leds@vger.kernel.org
8581S:	Maintained
8582F:	drivers/leds/leds-expresswire.c
8583F:	include/linux/leds-expresswire.h
8584
8585EXT2 FILE SYSTEM
8586M:	Jan Kara <jack@suse.com>
8587L:	linux-ext4@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/filesystems/ext2.rst
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8591F:	fs/ext2/
8592F:	include/linux/ext2*
8593
8594EXT4 FILE SYSTEM
8595M:	"Theodore Ts'o" <tytso@mit.edu>
8596M:	Andreas Dilger <adilger.kernel@dilger.ca>
8597L:	linux-ext4@vger.kernel.org
8598S:	Maintained
8599W:	http://ext4.wiki.kernel.org
8600Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8602F:	Documentation/filesystems/ext4/
8603F:	fs/ext4/
8604F:	include/trace/events/ext4.h
8605F:	include/uapi/linux/ext4.h
8606
8607Extended Verification Module (EVM)
8608M:	Mimi Zohar <zohar@linux.ibm.com>
8609M:	Roberto Sassu <roberto.sassu@huawei.com>
8610L:	linux-integrity@vger.kernel.org
8611S:	Supported
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8613F:	security/integrity/
8614F:	security/integrity/evm/
8615
8616EXTENSIBLE FIRMWARE INTERFACE (EFI)
8617M:	Ard Biesheuvel <ardb@kernel.org>
8618L:	linux-efi@vger.kernel.org
8619S:	Maintained
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8621F:	Documentation/admin-guide/efi-stub.rst
8622F:	arch/*/include/asm/efi.h
8623F:	arch/*/kernel/efi.c
8624F:	arch/arm/boot/compressed/efi-header.S
8625F:	arch/x86/platform/efi/
8626F:	drivers/firmware/efi/
8627F:	include/linux/efi*.h
8628
8629EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8630M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8631M:	Chanwoo Choi <cw00.choi@samsung.com>
8632L:	linux-kernel@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8635F:	Documentation/devicetree/bindings/extcon/
8636F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8637F:	drivers/extcon/
8638F:	include/linux/extcon.h
8639F:	include/linux/extcon/
8640
8641EXTRA BOOT CONFIG
8642M:	Masami Hiramatsu <mhiramat@kernel.org>
8643L:	linux-kernel@vger.kernel.org
8644L:	linux-trace-kernel@vger.kernel.org
8645S:	Maintained
8646Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8648F:	Documentation/admin-guide/bootconfig.rst
8649F:	fs/proc/bootconfig.c
8650F:	include/linux/bootconfig.h
8651F:	lib/bootconfig-data.S
8652F:	lib/bootconfig.c
8653F:	tools/bootconfig/*
8654F:	tools/bootconfig/scripts/*
8655
8656EXTRON DA HD 4K PLUS CEC DRIVER
8657M:	Hans Verkuil <hverkuil@xs4all.nl>
8658L:	linux-media@vger.kernel.org
8659S:	Maintained
8660T:	git git://linuxtv.org/media.git
8661F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8662
8663EXYNOS DP DRIVER
8664M:	Jingoo Han <jingoohan1@gmail.com>
8665L:	dri-devel@lists.freedesktop.org
8666S:	Maintained
8667F:	drivers/gpu/drm/exynos/exynos_dp*
8668
8669EXYNOS SYSMMU (IOMMU) driver
8670M:	Marek Szyprowski <m.szyprowski@samsung.com>
8671L:	iommu@lists.linux.dev
8672S:	Maintained
8673F:	drivers/iommu/exynos-iommu.c
8674
8675F2FS FILE SYSTEM
8676M:	Jaegeuk Kim <jaegeuk@kernel.org>
8677M:	Chao Yu <chao@kernel.org>
8678L:	linux-f2fs-devel@lists.sourceforge.net
8679S:	Maintained
8680W:	https://f2fs.wiki.kernel.org/
8681Q:	https://patchwork.kernel.org/project/f2fs/list/
8682B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8684F:	Documentation/ABI/testing/sysfs-fs-f2fs
8685F:	Documentation/filesystems/f2fs.rst
8686F:	fs/f2fs/
8687F:	include/linux/f2fs_fs.h
8688F:	include/trace/events/f2fs.h
8689F:	include/uapi/linux/f2fs.h
8690
8691F71805F HARDWARE MONITORING DRIVER
8692M:	Jean Delvare <jdelvare@suse.com>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/hwmon/f71805f.rst
8696F:	drivers/hwmon/f71805f.c
8697
8698FADDR2LINE
8699M:	Josh Poimboeuf <jpoimboe@kernel.org>
8700S:	Maintained
8701F:	scripts/faddr2line
8702
8703FAILOVER MODULE
8704M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8705L:	netdev@vger.kernel.org
8706S:	Supported
8707F:	Documentation/networking/failover.rst
8708F:	include/net/failover.h
8709F:	net/core/failover.c
8710
8711FANOTIFY
8712M:	Jan Kara <jack@suse.cz>
8713R:	Amir Goldstein <amir73il@gmail.com>
8714R:	Matthew Bobrowski <repnop@google.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	fs/notify/fanotify/
8718F:	include/linux/fanotify.h
8719F:	include/uapi/linux/fanotify.h
8720
8721FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8722M:	Linus Walleij <linus.walleij@linaro.org>
8723L:	linux-usb@vger.kernel.org
8724S:	Maintained
8725F:	drivers/usb/fotg210/
8726
8727FARSYNC SYNCHRONOUS DRIVER
8728M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8729S:	Supported
8730W:	http://www.farsite.co.uk/
8731F:	drivers/net/wan/farsync.*
8732
8733FAULT INJECTION SUPPORT
8734M:	Akinobu Mita <akinobu.mita@gmail.com>
8735S:	Supported
8736F:	Documentation/fault-injection/
8737F:	lib/fault-inject.c
8738F:	tools/testing/fault-injection/
8739
8740FBTFT Framebuffer drivers
8741L:	dri-devel@lists.freedesktop.org
8742L:	linux-fbdev@vger.kernel.org
8743S:	Orphan
8744F:	drivers/staging/fbtft/
8745
8746FC0011 TUNER DRIVER
8747M:	Michael Buesch <m@bues.ch>
8748L:	linux-media@vger.kernel.org
8749S:	Maintained
8750F:	drivers/media/tuners/fc0011.c
8751F:	drivers/media/tuners/fc0011.h
8752
8753FC2580 MEDIA DRIVER
8754L:	linux-media@vger.kernel.org
8755S:	Orphan
8756W:	https://linuxtv.org
8757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8758F:	drivers/media/tuners/fc2580*
8759
8760FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8761M:	Hannes Reinecke <hare@suse.de>
8762L:	linux-scsi@vger.kernel.org
8763S:	Supported
8764W:	www.Open-FCoE.org
8765F:	drivers/scsi/fcoe/
8766F:	drivers/scsi/libfc/
8767F:	include/scsi/fc/
8768F:	include/scsi/libfc.h
8769F:	include/scsi/libfcoe.h
8770F:	include/uapi/scsi/fc/
8771
8772FILE LOCKING (flock() and fcntl()/lockf())
8773M:	Jeff Layton <jlayton@kernel.org>
8774M:	Chuck Lever <chuck.lever@oracle.com>
8775R:	Alexander Aring <alex.aring@gmail.com>
8776L:	linux-fsdevel@vger.kernel.org
8777S:	Maintained
8778F:	fs/fcntl.c
8779F:	fs/locks.c
8780F:	include/linux/fcntl.h
8781F:	include/uapi/linux/fcntl.h
8782
8783FILESYSTEM DIRECT ACCESS (DAX)
8784M:	Dan Williams <dan.j.williams@intel.com>
8785R:	Matthew Wilcox <willy@infradead.org>
8786R:	Jan Kara <jack@suse.cz>
8787L:	linux-fsdevel@vger.kernel.org
8788L:	nvdimm@lists.linux.dev
8789S:	Supported
8790F:	fs/dax.c
8791F:	include/linux/dax.h
8792F:	include/trace/events/fs_dax.h
8793
8794FILESYSTEMS (VFS and infrastructure)
8795M:	Alexander Viro <viro@zeniv.linux.org.uk>
8796M:	Christian Brauner <brauner@kernel.org>
8797R:	Jan Kara <jack@suse.cz>
8798L:	linux-fsdevel@vger.kernel.org
8799S:	Maintained
8800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8801F:	fs/*
8802F:	include/linux/fs.h
8803F:	include/linux/fs_types.h
8804F:	include/uapi/linux/fs.h
8805F:	include/uapi/linux/openat2.h
8806
8807FILESYSTEMS [EXPORTFS]
8808M:	Chuck Lever <chuck.lever@oracle.com>
8809M:	Jeff Layton <jlayton@kernel.org>
8810R:	Amir Goldstein <amir73il@gmail.com>
8811L:	linux-fsdevel@vger.kernel.org
8812L:	linux-nfs@vger.kernel.org
8813S:	Supported
8814F:	Documentation/filesystems/nfs/exporting.rst
8815F:	fs/exportfs/
8816F:	fs/fhandle.c
8817F:	include/linux/exportfs.h
8818
8819FILESYSTEMS [IDMAPPED MOUNTS]
8820M:	Christian Brauner <brauner@kernel.org>
8821M:	Seth Forshee <sforshee@kernel.org>
8822L:	linux-fsdevel@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/filesystems/idmappings.rst
8825F:	fs/mnt_idmapping.c
8826F:	include/linux/mnt_idmapping.*
8827F:	tools/testing/selftests/mount_setattr/
8828
8829FILESYSTEMS [IOMAP]
8830M:	Christian Brauner <brauner@kernel.org>
8831R:	Darrick J. Wong <djwong@kernel.org>
8832L:	linux-xfs@vger.kernel.org
8833L:	linux-fsdevel@vger.kernel.org
8834S:	Supported
8835F:	Documentation/filesystems/iomap/*
8836F:	fs/iomap/
8837F:	include/linux/iomap.h
8838
8839FILESYSTEMS [NETFS LIBRARY]
8840M:	David Howells <dhowells@redhat.com>
8841R:	Jeff Layton <jlayton@kernel.org>
8842L:	netfs@lists.linux.dev
8843L:	linux-fsdevel@vger.kernel.org
8844S:	Supported
8845F:	Documentation/filesystems/caching/
8846F:	Documentation/filesystems/netfs_library.rst
8847F:	fs/netfs/
8848F:	include/linux/fscache*.h
8849F:	include/linux/netfs.h
8850F:	include/trace/events/fscache.h
8851F:	include/trace/events/netfs.h
8852
8853FILESYSTEMS [STACKABLE]
8854M:	Miklos Szeredi <miklos@szeredi.hu>
8855M:	Amir Goldstein <amir73il@gmail.com>
8856L:	linux-fsdevel@vger.kernel.org
8857L:	linux-unionfs@vger.kernel.org
8858S:	Maintained
8859F:	fs/backing-file.c
8860F:	include/linux/backing-file.h
8861
8862FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8863M:	Riku Voipio <riku.voipio@iki.fi>
8864L:	linux-hwmon@vger.kernel.org
8865S:	Maintained
8866F:	drivers/hwmon/f75375s.c
8867F:	include/linux/f75375s.h
8868
8869FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8870M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8871L:	linux-can@vger.kernel.org
8872S:	Maintained
8873F:	drivers/net/can/usb/f81604.c
8874
8875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8876M:	Clemens Ladisch <clemens@ladisch.de>
8877M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8878L:	linux-sound@vger.kernel.org
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8881F:	include/uapi/sound/firewire.h
8882F:	sound/firewire/
8883
8884FIREWIRE MEDIA DRIVERS (firedtv)
8885M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8886L:	linux-media@vger.kernel.org
8887L:	linux1394-devel@lists.sourceforge.net
8888S:	Maintained
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8890F:	drivers/media/firewire/
8891
8892FIREWIRE SBP-2 TARGET
8893M:	Chris Boot <bootc@bootc.net>
8894L:	linux-scsi@vger.kernel.org
8895L:	target-devel@vger.kernel.org
8896L:	linux1394-devel@lists.sourceforge.net
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8899F:	drivers/target/sbp/
8900
8901FIREWIRE SUBSYSTEM
8902M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8903M:	Takashi Sakamoto <takaswie@kernel.org>
8904L:	linux1394-devel@lists.sourceforge.net
8905S:	Maintained
8906W:	http://ieee1394.docs.kernel.org/
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8908F:	drivers/firewire/
8909F:	include/linux/firewire.h
8910F:	include/uapi/linux/firewire*.h
8911F:	tools/firewire/
8912
8913FIRMWARE FRAMEWORK FOR ARMV8-A
8914M:	Sudeep Holla <sudeep.holla@arm.com>
8915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8916S:	Maintained
8917F:	drivers/firmware/arm_ffa/
8918F:	include/linux/arm_ffa.h
8919
8920FIRMWARE LOADER (request_firmware)
8921M:	Luis Chamberlain <mcgrof@kernel.org>
8922M:	Russ Weight <russ.weight@linux.dev>
8923M:	Danilo Krummrich <dakr@kernel.org>
8924L:	linux-kernel@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/firmware_class/
8927F:	drivers/base/firmware_loader/
8928F:	rust/kernel/firmware.rs
8929F:	include/linux/firmware.h
8930
8931FLEXTIMER FTM-QUADDEC DRIVER
8932M:	Patrick Havelange <patrick.havelange@essensium.com>
8933L:	linux-iio@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8936F:	drivers/counter/ftm-quaddec.c
8937
8938FLOPPY DRIVER
8939M:	Denis Efremov <efremov@linux.com>
8940L:	linux-block@vger.kernel.org
8941S:	Odd Fixes
8942F:	drivers/block/floppy.c
8943
8944FLYSKY FSIA6B RC RECEIVER
8945M:	Markus Koch <markus@notsyncing.net>
8946L:	linux-input@vger.kernel.org
8947S:	Maintained
8948F:	drivers/input/joystick/fsia6b.c
8949
8950FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8951M:	Geoffrey D. Bennett <g@b4.vu>
8952L:	linux-sound@vger.kernel.org
8953S:	Maintained
8954W:	https://github.com/geoffreybennett/scarlett-gen2
8955B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8956T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8957F:	include/uapi/sound/scarlett2.h
8958F:	sound/usb/mixer_scarlett2.c
8959
8960FORCEDETH GIGABIT ETHERNET DRIVER
8961M:	Rain River <rain.1986.08.12@gmail.com>
8962M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8963L:	netdev@vger.kernel.org
8964S:	Maintained
8965F:	drivers/net/ethernet/nvidia/*
8966
8967FORTIFY_SOURCE
8968M:	Kees Cook <kees@kernel.org>
8969L:	linux-hardening@vger.kernel.org
8970S:	Supported
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8972F:	include/linux/fortify-string.h
8973F:	lib/fortify_kunit.c
8974F:	lib/memcpy_kunit.c
8975F:	lib/test_fortify/*
8976K:	\bunsafe_memcpy\b
8977K:	\b__NO_FORTIFY\b
8978
8979FPGA DFL DRIVERS
8980M:	Wu Hao <hao.wu@intel.com>
8981R:	Tom Rix <trix@redhat.com>
8982L:	linux-fpga@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/ABI/testing/sysfs-bus-dfl*
8985F:	Documentation/fpga/dfl.rst
8986F:	drivers/fpga/dfl*
8987F:	drivers/uio/uio_dfl.c
8988F:	include/linux/dfl.h
8989F:	include/uapi/linux/fpga-dfl.h
8990
8991FPGA MANAGER FRAMEWORK
8992M:	Moritz Fischer <mdf@kernel.org>
8993M:	Wu Hao <hao.wu@intel.com>
8994M:	Xu Yilun <yilun.xu@intel.com>
8995R:	Tom Rix <trix@redhat.com>
8996L:	linux-fpga@vger.kernel.org
8997S:	Maintained
8998Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9000F:	Documentation/devicetree/bindings/fpga/
9001F:	Documentation/driver-api/fpga/
9002F:	Documentation/fpga/
9003F:	drivers/fpga/
9004F:	include/linux/fpga/
9005
9006FPU EMULATOR
9007M:	Bill Metzenthen <billm@melbpc.org.au>
9008S:	Maintained
9009W:	https://floatingpoint.billm.au/
9010F:	arch/x86/math-emu/
9011
9012FRAMEBUFFER CORE
9013M:	Simona Vetter <simona@ffwll.ch>
9014S:	Odd Fixes
9015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9016F:	drivers/video/fbdev/core/
9017
9018FRAMEBUFFER LAYER
9019M:	Helge Deller <deller@gmx.de>
9020L:	linux-fbdev@vger.kernel.org
9021L:	dri-devel@lists.freedesktop.org
9022S:	Maintained
9023Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9025F:	Documentation/fb/
9026F:	drivers/video/
9027F:	include/linux/fb.h
9028F:	include/uapi/linux/fb.h
9029F:	include/uapi/video/
9030F:	include/video/
9031
9032FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9033M:	Horia Geantă <horia.geanta@nxp.com>
9034M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9035M:	Gaurav Jain <gaurav.jain@nxp.com>
9036L:	linux-crypto@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9039F:	drivers/crypto/caam/
9040
9041FREESCALE COLDFIRE M5441X MMC DRIVER
9042M:	Angelo Dureghello <adureghello@baylibre.com>
9043L:	linux-mmc@vger.kernel.org
9044S:	Maintained
9045F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9046F:	include/linux/platform_data/mmc-esdhc-mcf.h
9047
9048FREESCALE DIU FRAMEBUFFER DRIVER
9049M:	Timur Tabi <timur@kernel.org>
9050L:	linux-fbdev@vger.kernel.org
9051S:	Maintained
9052F:	drivers/video/fbdev/fsl-diu-fb.*
9053
9054FREESCALE DMA DRIVER
9055M:	Zhang Wei <zw@zh-kernel.org>
9056L:	linuxppc-dev@lists.ozlabs.org
9057S:	Maintained
9058F:	drivers/dma/fsldma.*
9059
9060FREESCALE DSPI DRIVER
9061M:	Vladimir Oltean <olteanv@gmail.com>
9062L:	linux-spi@vger.kernel.org
9063L:	imx@lists.linux.dev
9064S:	Maintained
9065F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9066F:	drivers/spi/spi-fsl-dspi.c
9067F:	include/linux/spi/spi-fsl-dspi.h
9068
9069FREESCALE eDMA DRIVER
9070M:	Frank Li <Frank.Li@nxp.com>
9071L:	imx@lists.linux.dev
9072L:	dmaengine@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9075F:	drivers/dma/fsl-edma*.*
9076
9077FREESCALE ENETC ETHERNET DRIVERS
9078M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9079M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9080M:	Wei Fang <wei.fang@nxp.com>
9081M:	Clark Wang <xiaoning.wang@nxp.com>
9082L:	imx@lists.linux.dev
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9086F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9087F:	drivers/net/ethernet/freescale/enetc/
9088F:	include/linux/fsl/enetc_mdio.h
9089F:	include/linux/fsl/netc_global.h
9090
9091FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9092M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9096F:	drivers/net/ethernet/freescale/gianfar*
9097
9098FREESCALE GPMI NAND DRIVER
9099M:	Han Xu <han.xu@nxp.com>
9100L:	imx@lists.linux.dev
9101L:	linux-mtd@lists.infradead.org
9102S:	Maintained
9103F:	drivers/mtd/nand/raw/gpmi-nand/*
9104
9105FREESCALE I2C CPM DRIVER
9106M:	Jochen Friedrich <jochen@scram.de>
9107L:	linuxppc-dev@lists.ozlabs.org
9108L:	linux-i2c@vger.kernel.org
9109S:	Maintained
9110F:	drivers/i2c/busses/i2c-cpm.c
9111
9112FREESCALE IMX / MXC FEC DRIVER
9113M:	Wei Fang <wei.fang@nxp.com>
9114R:	Shenwei Wang <shenwei.wang@nxp.com>
9115R:	Clark Wang <xiaoning.wang@nxp.com>
9116L:	imx@lists.linux.dev
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9120F:	drivers/net/ethernet/freescale/fec.h
9121F:	drivers/net/ethernet/freescale/fec_main.c
9122F:	drivers/net/ethernet/freescale/fec_ptp.c
9123
9124FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9125M:	Sascha Hauer <s.hauer@pengutronix.de>
9126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9127L:	linux-fbdev@vger.kernel.org
9128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9129S:	Maintained
9130F:	drivers/video/fbdev/imxfb.c
9131
9132FREESCALE IMX DDR PMU DRIVER
9133M:	Frank Li <Frank.li@nxp.com>
9134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9135S:	Maintained
9136F:	Documentation/admin-guide/perf/imx-ddr.rst
9137F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9138F:	drivers/perf/fsl_imx8_ddr_perf.c
9139
9140FREESCALE IMX I2C DRIVER
9141M:	Oleksij Rempel <o.rempel@pengutronix.de>
9142R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9143L:	linux-i2c@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9146F:	drivers/i2c/busses/i2c-imx.c
9147
9148FREESCALE IMX LPI2C DRIVER
9149M:	Dong Aisheng <aisheng.dong@nxp.com>
9150L:	linux-i2c@vger.kernel.org
9151L:	imx@lists.linux.dev
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9154F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9155
9156FREESCALE IMX LPSPI DRIVER
9157M:	Frank Li <Frank.Li@nxp.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9162F:	drivers/spi/spi-fsl-lpspi.c
9163
9164FREESCALE MPC I2C DRIVER
9165M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9166L:	linux-i2c@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9169F:	drivers/i2c/busses/i2c-mpc.c
9170
9171FREESCALE QORIQ DPAA ETHERNET DRIVER
9172M:	Madalin Bucur <madalin.bucur@nxp.com>
9173L:	netdev@vger.kernel.org
9174S:	Maintained
9175F:	drivers/net/ethernet/freescale/dpaa
9176
9177FREESCALE QORIQ DPAA FMAN DRIVER
9178M:	Madalin Bucur <madalin.bucur@nxp.com>
9179R:	Sean Anderson <sean.anderson@seco.com>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9183F:	drivers/net/ethernet/freescale/fman
9184
9185FREESCALE QORIQ PTP CLOCK DRIVER
9186M:	Yangbo Lu <yangbo.lu@nxp.com>
9187L:	netdev@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9191F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9192F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9193F:	drivers/ptp/ptp_qoriq.c
9194F:	drivers/ptp/ptp_qoriq_debugfs.c
9195F:	include/linux/fsl/ptp_qoriq.h
9196
9197FREESCALE QUAD SPI DRIVER
9198M:	Han Xu <han.xu@nxp.com>
9199L:	linux-spi@vger.kernel.org
9200L:	imx@lists.linux.dev
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9203F:	drivers/spi/spi-fsl-qspi.c
9204
9205FREESCALE QUICC ENGINE LIBRARY
9206M:	Qiang Zhao <qiang.zhao@nxp.com>
9207M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Maintained
9210F:	drivers/soc/fsl/qe/
9211F:	include/soc/fsl/qe/
9212
9213FREESCALE QUICC ENGINE QMC DRIVER
9214M:	Herve Codina <herve.codina@bootlin.com>
9215L:	linuxppc-dev@lists.ozlabs.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9218F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9219F:	drivers/soc/fsl/qe/qmc.c
9220F:	include/soc/fsl/qe/qmc.h
9221
9222FREESCALE QUICC ENGINE QMC HDLC DRIVER
9223M:	Herve Codina <herve.codina@bootlin.com>
9224L:	netdev@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Maintained
9227F:	drivers/net/wan/fsl_qmc_hdlc.c
9228
9229FREESCALE QUICC ENGINE TSA DRIVER
9230M:	Herve Codina <herve.codina@bootlin.com>
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9234F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9235F:	drivers/soc/fsl/qe/tsa.c
9236F:	drivers/soc/fsl/qe/tsa.h
9237F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9238F:	include/dt-bindings/soc/qe-fsl,tsa.h
9239
9240FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9241L:	netdev@vger.kernel.org
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Orphan
9244F:	drivers/net/ethernet/freescale/ucc_geth*
9245
9246FREESCALE QUICC ENGINE UCC HDLC DRIVER
9247M:	Zhao Qiang <qiang.zhao@nxp.com>
9248L:	netdev@vger.kernel.org
9249L:	linuxppc-dev@lists.ozlabs.org
9250S:	Maintained
9251F:	drivers/net/wan/fsl_ucc_hdlc*
9252
9253FREESCALE QUICC ENGINE UCC UART DRIVER
9254M:	Timur Tabi <timur@kernel.org>
9255L:	linuxppc-dev@lists.ozlabs.org
9256S:	Maintained
9257F:	drivers/tty/serial/ucc_uart.c
9258
9259FREESCALE SOC DRIVERS
9260M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9261L:	linuxppc-dev@lists.ozlabs.org
9262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9265F:	Documentation/devicetree/bindings/soc/fsl/
9266F:	drivers/soc/fsl/
9267F:	include/linux/fsl/
9268F:	include/soc/fsl/
9269
9270FREESCALE SOC FS_ENET DRIVER
9271M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9272L:	linuxppc-dev@lists.ozlabs.org
9273L:	netdev@vger.kernel.org
9274S:	Maintained
9275F:	drivers/net/ethernet/freescale/fs_enet/
9276
9277FREESCALE SOC SOUND DRIVERS
9278M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9279M:	Xiubo Li <Xiubo.Lee@gmail.com>
9280R:	Fabio Estevam <festevam@gmail.com>
9281R:	Nicolin Chen <nicoleotsuka@gmail.com>
9282L:	linux-sound@vger.kernel.org
9283L:	linuxppc-dev@lists.ozlabs.org
9284S:	Maintained
9285F:	sound/soc/fsl/fsl*
9286F:	sound/soc/fsl/imx*
9287
9288FREESCALE SOC LPC32XX SOUND DRIVERS
9289M:	J.M.B. Downing <jonathan.downing@nautel.com>
9290M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9291R:	Vladimir Zapolskiy <vz@mleia.com>
9292L:	linux-sound@vger.kernel.org
9293L:	linuxppc-dev@lists.ozlabs.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9296F:	sound/soc/fsl/lpc3xxx-*
9297
9298FREESCALE SOC SOUND QMC DRIVER
9299M:	Herve Codina <herve.codina@bootlin.com>
9300L:	linux-sound@vger.kernel.org
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9304F:	sound/soc/fsl/fsl_qmc_audio.c
9305
9306FREESCALE USB PERIPHERAL DRIVERS
9307L:	linux-usb@vger.kernel.org
9308L:	linuxppc-dev@lists.ozlabs.org
9309S:	Orphan
9310F:	drivers/usb/gadget/udc/fsl*
9311
9312FREESCALE USB PHY DRIVER
9313L:	linux-usb@vger.kernel.org
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Orphan
9316F:	drivers/usb/phy/phy-fsl-usb*
9317
9318FREEVXFS FILESYSTEM
9319M:	Christoph Hellwig <hch@infradead.org>
9320S:	Maintained
9321W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9322F:	fs/freevxfs/
9323
9324FREEZER
9325M:	"Rafael J. Wysocki" <rafael@kernel.org>
9326M:	Pavel Machek <pavel@ucw.cz>
9327L:	linux-pm@vger.kernel.org
9328S:	Supported
9329F:	Documentation/power/freezing-of-tasks.rst
9330F:	include/linux/freezer.h
9331F:	kernel/freezer.c
9332
9333FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9334M:	Eric Biggers <ebiggers@kernel.org>
9335M:	Theodore Y. Ts'o <tytso@mit.edu>
9336M:	Jaegeuk Kim <jaegeuk@kernel.org>
9337L:	linux-fscrypt@vger.kernel.org
9338S:	Supported
9339Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9340T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9341F:	Documentation/filesystems/fscrypt.rst
9342F:	fs/crypto/
9343F:	include/linux/fscrypt.h
9344F:	include/uapi/linux/fscrypt.h
9345
9346FSI SUBSYSTEM
9347M:	Jeremy Kerr <jk@ozlabs.org>
9348M:	Joel Stanley <joel@jms.id.au>
9349R:	Alistar Popple <alistair@popple.id.au>
9350R:	Eddie James <eajames@linux.ibm.com>
9351L:	linux-fsi@lists.ozlabs.org
9352S:	Supported
9353Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9355F:	drivers/fsi/
9356F:	include/linux/fsi*.h
9357F:	include/trace/events/fsi*.h
9358
9359FSI-ATTACHED I2C DRIVER
9360M:	Eddie James <eajames@linux.ibm.com>
9361L:	linux-i2c@vger.kernel.org
9362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9365F:	drivers/i2c/busses/i2c-fsi.c
9366
9367FSI-ATTACHED SPI DRIVER
9368M:	Eddie James <eajames@linux.ibm.com>
9369L:	linux-spi@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9372F:	drivers/spi/spi-fsi.c
9373
9374FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9375M:	Jan Kara <jack@suse.cz>
9376R:	Amir Goldstein <amir73il@gmail.com>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9380F:	fs/notify/
9381F:	include/linux/fsnotify*.h
9382
9383FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9384M:	Eric Biggers <ebiggers@kernel.org>
9385M:	Theodore Y. Ts'o <tytso@mit.edu>
9386L:	fsverity@lists.linux.dev
9387S:	Supported
9388Q:	https://patchwork.kernel.org/project/fsverity/list/
9389T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9390F:	Documentation/filesystems/fsverity.rst
9391F:	fs/verity/
9392F:	include/linux/fsverity.h
9393F:	include/uapi/linux/fsverity.h
9394
9395FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9396M:	Michael Zaidman <michael.zaidman@gmail.com>
9397L:	linux-i2c@vger.kernel.org
9398L:	linux-input@vger.kernel.org
9399S:	Maintained
9400F:	drivers/hid/hid-ft260.c
9401
9402FUJITSU LAPTOP EXTRAS
9403M:	Jonathan Woithe <jwoithe@just42.net>
9404L:	platform-driver-x86@vger.kernel.org
9405S:	Maintained
9406F:	drivers/platform/x86/fujitsu-laptop.c
9407
9408FUJITSU TABLET EXTRAS
9409M:	Robert Gerlach <khnz@gmx.de>
9410L:	platform-driver-x86@vger.kernel.org
9411S:	Maintained
9412F:	drivers/platform/x86/fujitsu-tablet.c
9413
9414FUNCTION HOOKS (FTRACE)
9415M:	Steven Rostedt <rostedt@goodmis.org>
9416M:	Masami Hiramatsu <mhiramat@kernel.org>
9417R:	Mark Rutland <mark.rutland@arm.com>
9418L:	linux-kernel@vger.kernel.org
9419L:	linux-trace-kernel@vger.kernel.org
9420S:	Maintained
9421Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9423F:	Documentation/trace/ftrace*
9424F:	arch/*/*/*/*ftrace*
9425F:	arch/*/*/*ftrace*
9426F:	include/*/ftrace.h
9427F:	kernel/trace/fgraph.c
9428F:	kernel/trace/ftrace*
9429F:	samples/ftrace
9430
9431FUNGIBLE ETHERNET DRIVERS
9432M:	Dimitris Michailidis <dmichail@fungible.com>
9433L:	netdev@vger.kernel.org
9434S:	Supported
9435F:	drivers/net/ethernet/fungible/
9436
9437FUSE: FILESYSTEM IN USERSPACE
9438M:	Miklos Szeredi <miklos@szeredi.hu>
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Maintained
9441W:	https://github.com/libfuse/
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9443F:	Documentation/filesystems/fuse.rst
9444F:	fs/fuse/
9445F:	include/uapi/linux/fuse.h
9446
9447FUTEX SUBSYSTEM
9448M:	Thomas Gleixner <tglx@linutronix.de>
9449M:	Ingo Molnar <mingo@redhat.com>
9450R:	Peter Zijlstra <peterz@infradead.org>
9451R:	Darren Hart <dvhart@infradead.org>
9452R:	Davidlohr Bueso <dave@stgolabs.net>
9453R:	André Almeida <andrealmeid@igalia.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9457F:	Documentation/locking/*futex*
9458F:	include/asm-generic/futex.h
9459F:	include/linux/futex.h
9460F:	include/uapi/linux/futex.h
9461F:	kernel/futex/*
9462F:	tools/perf/bench/futex*
9463F:	tools/testing/selftests/futex/
9464
9465GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9466M:	Sebastian Reichel <sre@kernel.org>
9467L:	linux-media@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9470F:	drivers/media/i2c/gc0308.c
9471
9472GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9473M:	Zhi Mao <zhi.mao@mediatek.com>
9474L:	linux-media@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9477F:	drivers/media/i2c/gc05a2.c
9478
9479GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9480M:	Zhi Mao <zhi.mao@mediatek.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9484F:	drivers/media/i2c/gc08a3.c
9485
9486GALAXYCORE GC2145 SENSOR DRIVER
9487M:	Alain Volmat <alain.volmat@foss.st.com>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490T:	git git://linuxtv.org/media.git
9491F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9492F:	drivers/media/i2c/gc2145.c
9493
9494GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9495M:	Tim Harvey <tharvey@gateworks.com>
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9498F:	Documentation/hwmon/gsc-hwmon.rst
9499F:	drivers/hwmon/gsc-hwmon.c
9500F:	drivers/mfd/gateworks-gsc.c
9501F:	include/linux/mfd/gsc.h
9502F:	include/linux/platform_data/gsc_hwmon.h
9503
9504GCC PLUGINS
9505M:	Kees Cook <kees@kernel.org>
9506L:	linux-hardening@vger.kernel.org
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9509F:	Documentation/kbuild/gcc-plugins.rst
9510F:	include/linux/stackleak.h
9511F:	kernel/stackleak.c
9512F:	scripts/Makefile.gcc-plugins
9513F:	scripts/gcc-plugins/
9514
9515GCOV BASED KERNEL PROFILING
9516M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9517S:	Maintained
9518F:	Documentation/dev-tools/gcov.rst
9519F:	kernel/gcov/
9520
9521GDB KERNEL DEBUGGING HELPER SCRIPTS
9522M:	Jan Kiszka <jan.kiszka@siemens.com>
9523M:	Kieran Bingham <kbingham@kernel.org>
9524S:	Supported
9525F:	scripts/gdb/
9526
9527GE HEALTHCARE PMC ADC DRIVER
9528M:	Herve Codina <herve.codina@bootlin.com>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9532F:	drivers/iio/adc/gehc-pmc-adc.c
9533F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9534
9535GEMINI CRYPTO DRIVER
9536M:	Corentin Labbe <clabbe@baylibre.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Maintained
9539F:	drivers/crypto/gemini/
9540
9541GEMTEK FM RADIO RECEIVER DRIVER
9542M:	Hans Verkuil <hverkuil@xs4all.nl>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545W:	https://linuxtv.org
9546T:	git git://linuxtv.org/media.git
9547F:	drivers/media/radio/radio-gemtek*
9548
9549GENERIC ARCHITECTURE TOPOLOGY
9550M:	Sudeep Holla <sudeep.holla@arm.com>
9551L:	linux-kernel@vger.kernel.org
9552S:	Maintained
9553F:	drivers/base/arch_topology.c
9554F:	include/linux/arch_topology.h
9555
9556GENERIC ENTRY CODE
9557M:	Thomas Gleixner <tglx@linutronix.de>
9558M:	Peter Zijlstra <peterz@infradead.org>
9559M:	Andy Lutomirski <luto@kernel.org>
9560L:	linux-kernel@vger.kernel.org
9561S:	Maintained
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9563F:	include/linux/entry-common.h
9564F:	include/linux/entry-kvm.h
9565F:	kernel/entry/
9566
9567GENERIC GPIO I2C DRIVER
9568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9569S:	Supported
9570F:	drivers/i2c/busses/i2c-gpio.c
9571F:	include/linux/platform_data/i2c-gpio.h
9572
9573GENERIC GPIO I2C MULTIPLEXER DRIVER
9574M:	Peter Korsgaard <peter.korsgaard@barco.com>
9575L:	linux-i2c@vger.kernel.org
9576S:	Supported
9577F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9578F:	drivers/i2c/muxes/i2c-mux-gpio.c
9579F:	include/linux/platform_data/i2c-mux-gpio.h
9580
9581GENERIC GPIO RESET DRIVER
9582M:	Krzysztof Kozlowski <krzk@kernel.org>
9583S:	Maintained
9584F:	drivers/reset/reset-gpio.c
9585
9586GENERIC HDLC (WAN) DRIVERS
9587M:	Krzysztof Halasa <khc@pm.waw.pl>
9588S:	Maintained
9589W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9590F:	drivers/net/wan/c101.c
9591F:	drivers/net/wan/hd6457*
9592F:	drivers/net/wan/hdlc*
9593F:	drivers/net/wan/n2.c
9594F:	drivers/net/wan/pc300too.c
9595F:	drivers/net/wan/pci200syn.c
9596F:	drivers/net/wan/wanxl*
9597
9598GENERIC INCLUDE/ASM HEADER FILES
9599M:	Arnd Bergmann <arnd@arndb.de>
9600L:	linux-arch@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9603F:	include/asm-generic/
9604F:	include/uapi/asm-generic/
9605
9606GENERIC PHY FRAMEWORK
9607M:	Vinod Koul <vkoul@kernel.org>
9608M:	Kishon Vijay Abraham I <kishon@kernel.org>
9609L:	linux-phy@lists.infradead.org
9610S:	Supported
9611Q:	https://patchwork.kernel.org/project/linux-phy/list/
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9613F:	Documentation/devicetree/bindings/phy/
9614F:	drivers/phy/
9615F:	include/dt-bindings/phy/
9616F:	include/linux/phy/
9617
9618GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9620S:	Supported
9621F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9622F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9623
9624GENERIC PM DOMAINS
9625M:	Ulf Hansson <ulf.hansson@linaro.org>
9626L:	linux-pm@vger.kernel.org
9627S:	Supported
9628F:	Documentation/devicetree/bindings/power/power?domain*
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9630F:	drivers/pmdomain/
9631F:	include/linux/pm_domain.h
9632
9633GENERIC RADIX TREE
9634M:	Kent Overstreet <kent.overstreet@linux.dev>
9635S:	Supported
9636C:	irc://irc.oftc.net/bcache
9637F:	include/linux/generic-radix-tree.h
9638F:	lib/generic-radix-tree.c
9639
9640GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9641M:	Eugen Hristev <eugen.hristev@microchip.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/input/touchscreen/resistive-adc-touch.c
9645
9646GENERIC STRING LIBRARY
9647M:	Kees Cook <kees@kernel.org>
9648R:	Andy Shevchenko <andy@kernel.org>
9649L:	linux-hardening@vger.kernel.org
9650S:	Supported
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9652F:	include/linux/string.h
9653F:	include/linux/string_choices.h
9654F:	include/linux/string_helpers.h
9655F:	lib/string.c
9656F:	lib/string_kunit.c
9657F:	lib/string_helpers.c
9658F:	lib/string_helpers_kunit.c
9659F:	scripts/coccinelle/api/string_choices.cocci
9660
9661GENERIC UIO DRIVER FOR PCI DEVICES
9662M:	"Michael S. Tsirkin" <mst@redhat.com>
9663L:	kvm@vger.kernel.org
9664S:	Supported
9665F:	drivers/uio/uio_pci_generic.c
9666
9667GENERIC VDSO LIBRARY
9668M:	Andy Lutomirski <luto@kernel.org>
9669M:	Thomas Gleixner <tglx@linutronix.de>
9670M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9671L:	linux-kernel@vger.kernel.org
9672S:	Maintained
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9674F:	include/asm-generic/vdso/vsyscall.h
9675F:	include/vdso/
9676F:	kernel/time/vsyscall.c
9677F:	lib/vdso/
9678
9679GENWQE (IBM Generic Workqueue Card)
9680M:	Frank Haverkamp <haver@linux.ibm.com>
9681S:	Supported
9682F:	drivers/misc/genwqe/
9683
9684GET_MAINTAINER SCRIPT
9685M:	Joe Perches <joe@perches.com>
9686S:	Maintained
9687F:	scripts/get_maintainer.pl
9688
9689GFS2 FILE SYSTEM
9690M:	Andreas Gruenbacher <agruenba@redhat.com>
9691L:	gfs2@lists.linux.dev
9692S:	Supported
9693B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9695F:	Documentation/filesystems/gfs2*
9696F:	fs/gfs2/
9697F:	include/uapi/linux/gfs2_ondisk.h
9698
9699GIGABYTE WATERFORCE SENSOR DRIVER
9700M:	Aleksa Savic <savicaleksa83@gmail.com>
9701L:	linux-hwmon@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/hwmon/gigabyte_waterforce.rst
9704F:	drivers/hwmon/gigabyte_waterforce.c
9705
9706GIGABYTE WMI DRIVER
9707M:	Thomas Weißschuh <thomas@weissschuh.net>
9708L:	platform-driver-x86@vger.kernel.org
9709S:	Maintained
9710F:	drivers/platform/x86/gigabyte-wmi.c
9711
9712GNSS SUBSYSTEM
9713M:	Johan Hovold <johan@kernel.org>
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9716F:	Documentation/ABI/testing/sysfs-class-gnss
9717F:	Documentation/devicetree/bindings/gnss/
9718F:	drivers/gnss/
9719F:	include/linux/gnss.h
9720
9721GO7007 MPEG CODEC
9722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725F:	drivers/media/usb/go7007/
9726
9727GOODIX TOUCHSCREEN
9728M:	Bastien Nocera <hadess@hadess.net>
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	linux-input@vger.kernel.org
9731S:	Maintained
9732F:	drivers/input/touchscreen/goodix*
9733
9734GOOGLE ETHERNET DRIVERS
9735M:	Jeroen de Borst <jeroendb@google.com>
9736M:	Praveen Kaligineedi <pkaligineedi@google.com>
9737R:	Shailend Chand <shailend@google.com>
9738L:	netdev@vger.kernel.org
9739S:	Supported
9740F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9741F:	drivers/net/ethernet/google
9742
9743GOOGLE FIRMWARE DRIVERS
9744M:	Tzung-Bi Shih <tzungbi@kernel.org>
9745R:	Brian Norris <briannorris@chromium.org>
9746R:	Julius Werner <jwerner@chromium.org>
9747L:	chrome-platform@lists.linux.dev
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9750F:	drivers/firmware/google/
9751
9752GOOGLE TENSOR SoC SUPPORT
9753M:	Peter Griffin <peter.griffin@linaro.org>
9754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9755L:	linux-samsung-soc@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9758F:	arch/arm64/boot/dts/exynos/google/
9759F:	drivers/clk/samsung/clk-gs101.c
9760F:	drivers/phy/samsung/phy-gs101-ufs.c
9761F:	include/dt-bindings/clock/google,gs101.h
9762K:	[gG]oogle.?[tT]ensor
9763
9764GPD POCKET FAN DRIVER
9765M:	Hans de Goede <hdegoede@redhat.com>
9766L:	platform-driver-x86@vger.kernel.org
9767S:	Maintained
9768F:	drivers/platform/x86/gpd-pocket-fan.c
9769
9770GPIB DRIVERS
9771M:	Dave Penkler <dpenkler@gmail.com>
9772S:	Maintained
9773F:	drivers/staging/gpib/
9774
9775GPIO ACPI SUPPORT
9776M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9777M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9778L:	linux-gpio@vger.kernel.org
9779L:	linux-acpi@vger.kernel.org
9780S:	Supported
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9782F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9783F:	drivers/gpio/gpiolib-acpi.c
9784F:	drivers/gpio/gpiolib-acpi.h
9785
9786GPIO AGGREGATOR
9787M:	Geert Uytterhoeven <geert+renesas@glider.be>
9788L:	linux-gpio@vger.kernel.org
9789S:	Supported
9790F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9791F:	drivers/gpio/gpio-aggregator.c
9792
9793GPIO IR Transmitter
9794M:	Sean Young <sean@mess.org>
9795L:	linux-media@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9798F:	drivers/media/rc/gpio-ir-tx.c
9799
9800GPIO MOCKUP DRIVER
9801M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9802L:	linux-gpio@vger.kernel.org
9803S:	Maintained
9804F:	drivers/gpio/gpio-mockup.c
9805F:	tools/testing/selftests/gpio/
9806
9807GPIO REGMAP
9808M:	Michael Walle <mwalle@kernel.org>
9809S:	Maintained
9810F:	drivers/gpio/gpio-regmap.c
9811F:	include/linux/gpio/regmap.h
9812K:	(devm_)?gpio_regmap_(un)?register
9813
9814GPIO SUBSYSTEM
9815M:	Linus Walleij <linus.walleij@linaro.org>
9816M:	Bartosz Golaszewski <brgl@bgdev.pl>
9817L:	linux-gpio@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9820F:	Documentation/admin-guide/gpio/
9821F:	Documentation/devicetree/bindings/gpio/
9822F:	Documentation/driver-api/gpio/
9823F:	drivers/gpio/
9824F:	include/dt-bindings/gpio/
9825F:	include/linux/gpio.h
9826F:	include/linux/gpio/
9827F:	include/linux/of_gpio.h
9828K:	(devm_)?gpio_(request|free|direction|get|set)
9829
9830GPIO UAPI
9831M:	Bartosz Golaszewski <brgl@bgdev.pl>
9832R:	Kent Gibson <warthog618@gmail.com>
9833L:	linux-gpio@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9836F:	Documentation/ABI/obsolete/sysfs-gpio
9837F:	Documentation/ABI/testing/gpio-cdev
9838F:	Documentation/userspace-api/gpio/
9839F:	drivers/gpio/gpiolib-cdev.c
9840F:	include/uapi/linux/gpio.h
9841F:	tools/gpio/
9842
9843GRETH 10/100/1G Ethernet MAC device driver
9844M:	Andreas Larsson <andreas@gaisler.com>
9845L:	netdev@vger.kernel.org
9846S:	Maintained
9847F:	drivers/net/ethernet/aeroflex/
9848
9849GREYBUS AUDIO PROTOCOLS DRIVERS
9850M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9851M:	Mark Greer <mgreer@animalcreek.com>
9852S:	Maintained
9853F:	drivers/staging/greybus/audio_apbridgea.c
9854F:	drivers/staging/greybus/audio_apbridgea.h
9855F:	drivers/staging/greybus/audio_codec.c
9856F:	drivers/staging/greybus/audio_codec.h
9857F:	drivers/staging/greybus/audio_gb.c
9858F:	drivers/staging/greybus/audio_manager.c
9859F:	drivers/staging/greybus/audio_manager.h
9860F:	drivers/staging/greybus/audio_manager_module.c
9861F:	drivers/staging/greybus/audio_manager_private.h
9862F:	drivers/staging/greybus/audio_manager_sysfs.c
9863F:	drivers/staging/greybus/audio_module.c
9864F:	drivers/staging/greybus/audio_topology.c
9865
9866GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9867M:	Viresh Kumar <vireshk@kernel.org>
9868S:	Maintained
9869F:	drivers/staging/greybus/authentication.c
9870F:	drivers/staging/greybus/bootrom.c
9871F:	drivers/staging/greybus/firmware.h
9872F:	drivers/staging/greybus/fw-core.c
9873F:	drivers/staging/greybus/fw-download.c
9874F:	drivers/staging/greybus/fw-management.c
9875F:	drivers/staging/greybus/greybus_authentication.h
9876F:	drivers/staging/greybus/greybus_firmware.h
9877F:	drivers/staging/greybus/hid.c
9878F:	drivers/staging/greybus/i2c.c
9879F:	drivers/staging/greybus/spi.c
9880F:	drivers/staging/greybus/spilib.c
9881F:	drivers/staging/greybus/spilib.h
9882
9883GREYBUS LOOPBACK DRIVER
9884M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9885S:	Maintained
9886F:	drivers/staging/greybus/loopback.c
9887
9888GREYBUS PLATFORM DRIVERS
9889M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9890S:	Maintained
9891F:	drivers/staging/greybus/arche-apb-ctrl.c
9892F:	drivers/staging/greybus/arche-platform.c
9893F:	drivers/staging/greybus/arche_platform.h
9894
9895GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9896M:	Rui Miguel Silva <rmfrfs@gmail.com>
9897S:	Maintained
9898F:	drivers/staging/greybus/gpio.c
9899F:	drivers/staging/greybus/light.c
9900F:	drivers/staging/greybus/power_supply.c
9901F:	drivers/staging/greybus/sdio.c
9902F:	drivers/staging/greybus/spi.c
9903F:	drivers/staging/greybus/spilib.c
9904
9905GREYBUS BEAGLEPLAY DRIVERS
9906M:	Ayush Singh <ayushdevel1325@gmail.com>
9907L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9910F:	drivers/greybus/gb-beagleplay.c
9911
9912GREYBUS SUBSYSTEM
9913M:	Johan Hovold <johan@kernel.org>
9914M:	Alex Elder <elder@kernel.org>
9915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9916L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9917S:	Maintained
9918F:	drivers/greybus/
9919F:	drivers/staging/greybus/
9920F:	include/linux/greybus.h
9921F:	include/linux/greybus/
9922
9923GREYBUS UART PROTOCOLS DRIVERS
9924M:	David Lin <dtwlin@gmail.com>
9925S:	Maintained
9926F:	drivers/staging/greybus/log.c
9927F:	drivers/staging/greybus/uart.c
9928
9929GS1662 VIDEO SERIALIZER
9930M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9931L:	linux-media@vger.kernel.org
9932S:	Maintained
9933T:	git git://linuxtv.org/media.git
9934F:	drivers/media/spi/gs1662.c
9935
9936GSPCA FINEPIX SUBDRIVER
9937M:	Frank Zago <frank@zago.net>
9938L:	linux-media@vger.kernel.org
9939S:	Maintained
9940T:	git git://linuxtv.org/media.git
9941F:	drivers/media/usb/gspca/finepix.c
9942
9943GSPCA GL860 SUBDRIVER
9944M:	Olivier Lorin <o.lorin@laposte.net>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947T:	git git://linuxtv.org/media.git
9948F:	drivers/media/usb/gspca/gl860/
9949
9950GSPCA M5602 SUBDRIVER
9951M:	Erik Andren <erik.andren@gmail.com>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954T:	git git://linuxtv.org/media.git
9955F:	drivers/media/usb/gspca/m5602/
9956
9957GSPCA PAC207 SONIXB SUBDRIVER
9958M:	Hans Verkuil <hverkuil@xs4all.nl>
9959L:	linux-media@vger.kernel.org
9960S:	Odd Fixes
9961T:	git git://linuxtv.org/media.git
9962F:	drivers/media/usb/gspca/pac207.c
9963
9964GSPCA SN9C20X SUBDRIVER
9965M:	Brian Johnson <brijohn@gmail.com>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968T:	git git://linuxtv.org/media.git
9969F:	drivers/media/usb/gspca/sn9c20x.c
9970
9971GSPCA T613 SUBDRIVER
9972M:	Leandro Costantino <lcostantino@gmail.com>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975T:	git git://linuxtv.org/media.git
9976F:	drivers/media/usb/gspca/t613.c
9977
9978GSPCA USB WEBCAM DRIVER
9979M:	Hans Verkuil <hverkuil@xs4all.nl>
9980L:	linux-media@vger.kernel.org
9981S:	Odd Fixes
9982T:	git git://linuxtv.org/media.git
9983F:	drivers/media/usb/gspca/
9984
9985GTP (GPRS Tunneling Protocol)
9986M:	Pablo Neira Ayuso <pablo@netfilter.org>
9987M:	Harald Welte <laforge@gnumonks.org>
9988L:	osmocom-net-gprs@lists.osmocom.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9991F:	drivers/net/gtp.c
9992
9993GUID PARTITION TABLE (GPT)
9994M:	Davidlohr Bueso <dave@stgolabs.net>
9995L:	linux-efi@vger.kernel.org
9996S:	Maintained
9997F:	block/partitions/efi.*
9998
9999HABANALABS PCI DRIVER
10000M:	Ofir Bitton <obitton@habana.ai>
10001L:	dri-devel@lists.freedesktop.org
10002S:	Supported
10003C:	irc://irc.oftc.net/dri-devel
10004T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10005F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10006F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10007F:	drivers/accel/habanalabs/
10008F:	include/linux/habanalabs/
10009F:	include/trace/events/habanalabs.h
10010F:	include/uapi/drm/habanalabs_accel.h
10011
10012HACKRF MEDIA DRIVER
10013L:	linux-media@vger.kernel.org
10014S:	Orphan
10015W:	https://linuxtv.org
10016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10017F:	drivers/media/usb/hackrf/
10018
10019HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10020M:	Chuck Lever <chuck.lever@oracle.com>
10021L:	kernel-tls-handshake@lists.linux.dev
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/netlink/specs/handshake.yaml
10025F:	Documentation/networking/tls-handshake.rst
10026F:	include/net/handshake.h
10027F:	include/trace/events/handshake.h
10028F:	net/handshake/
10029
10030HANTRO VPU CODEC DRIVER
10031M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10032M:	Philipp Zabel <p.zabel@pengutronix.de>
10033L:	linux-media@vger.kernel.org
10034L:	linux-rockchip@lists.infradead.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10037F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10038F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10039F:	drivers/media/platform/verisilicon/
10040
10041HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10042M:	Frank Seidel <frank@f-seidel.de>
10043L:	platform-driver-x86@vger.kernel.org
10044S:	Maintained
10045W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10046F:	drivers/platform/x86/hdaps.c
10047
10048HARDWARE MONITORING
10049M:	Jean Delvare <jdelvare@suse.com>
10050M:	Guenter Roeck <linux@roeck-us.net>
10051L:	linux-hwmon@vger.kernel.org
10052S:	Maintained
10053W:	http://hwmon.wiki.kernel.org/
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10055F:	Documentation/ABI/testing/sysfs-class-hwmon
10056F:	Documentation/devicetree/bindings/hwmon/
10057F:	Documentation/hwmon/
10058F:	drivers/hwmon/
10059F:	include/linux/hwmon*.h
10060F:	include/trace/events/hwmon*.h
10061K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10062
10063HARDWARE RANDOM NUMBER GENERATOR CORE
10064M:	Olivia Mackall <olivia@selenic.com>
10065M:	Herbert Xu <herbert@gondor.apana.org.au>
10066L:	linux-crypto@vger.kernel.org
10067S:	Odd fixes
10068F:	Documentation/admin-guide/hw_random.rst
10069F:	Documentation/devicetree/bindings/rng/
10070F:	drivers/char/hw_random/
10071F:	include/linux/hw_random.h
10072
10073HARDWARE SPINLOCK CORE
10074M:	Bjorn Andersson <andersson@kernel.org>
10075R:	Baolin Wang <baolin.wang7@gmail.com>
10076L:	linux-remoteproc@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10079F:	Documentation/devicetree/bindings/hwlock/
10080F:	Documentation/locking/hwspinlock.rst
10081F:	drivers/hwspinlock/
10082F:	include/linux/hwspinlock.h
10083
10084HARDWARE TRACING FACILITIES
10085M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10086S:	Maintained
10087F:	drivers/hwtracing/
10088
10089HARMONY SOUND DRIVER
10090L:	linux-parisc@vger.kernel.org
10091S:	Maintained
10092F:	sound/parisc/harmony.*
10093
10094HDPVR USB VIDEO ENCODER DRIVER
10095M:	Hans Verkuil <hverkuil@xs4all.nl>
10096L:	linux-media@vger.kernel.org
10097S:	Odd Fixes
10098W:	https://linuxtv.org
10099T:	git git://linuxtv.org/media.git
10100F:	drivers/media/usb/hdpvr/
10101
10102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10103M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10104S:	Supported
10105F:	drivers/misc/hpilo.[ch]
10106
10107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10108M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10109S:	Supported
10110F:	Documentation/watchdog/hpwdt.rst
10111F:	drivers/watchdog/hpwdt.c
10112
10113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10114M:	Don Brace <don.brace@microchip.com>
10115L:	storagedev@microchip.com
10116L:	linux-scsi@vger.kernel.org
10117S:	Supported
10118F:	Documentation/scsi/hpsa.rst
10119F:	drivers/scsi/hpsa*.[ch]
10120F:	include/linux/cciss*.h
10121F:	include/uapi/linux/cciss*.h
10122
10123HFI1 DRIVER
10124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10125L:	linux-rdma@vger.kernel.org
10126S:	Supported
10127F:	drivers/infiniband/hw/hfi1
10128
10129HFS FILESYSTEM
10130L:	linux-fsdevel@vger.kernel.org
10131S:	Orphan
10132F:	Documentation/filesystems/hfs.rst
10133F:	fs/hfs/
10134
10135HFSPLUS FILESYSTEM
10136L:	linux-fsdevel@vger.kernel.org
10137S:	Orphan
10138F:	Documentation/filesystems/hfsplus.rst
10139F:	fs/hfsplus/
10140
10141HGA FRAMEBUFFER DRIVER
10142M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10143L:	linux-nvidia@lists.surfsouth.com
10144S:	Maintained
10145W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10146F:	drivers/video/fbdev/hgafb.c
10147
10148HIBERNATION (aka Software Suspend, aka swsusp)
10149M:	"Rafael J. Wysocki" <rafael@kernel.org>
10150M:	Pavel Machek <pavel@ucw.cz>
10151L:	linux-pm@vger.kernel.org
10152S:	Supported
10153B:	https://bugzilla.kernel.org
10154F:	arch/*/include/asm/suspend*.h
10155F:	arch/x86/power/
10156F:	drivers/base/power/
10157F:	include/linux/freezer.h
10158F:	include/linux/pm.h
10159F:	include/linux/suspend.h
10160F:	kernel/power/
10161
10162HID CORE LAYER
10163M:	Jiri Kosina <jikos@kernel.org>
10164M:	Benjamin Tissoires <bentiss@kernel.org>
10165L:	linux-input@vger.kernel.org
10166S:	Maintained
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10168F:	Documentation/hid/
10169F:	drivers/hid/
10170F:	include/linux/hid*
10171F:	include/uapi/linux/hid*
10172F:	samples/hid/
10173F:	tools/testing/selftests/hid/
10174
10175HID LOGITECH DRIVERS
10176R:	Filipe Laíns <lains@riseup.net>
10177L:	linux-input@vger.kernel.org
10178S:	Maintained
10179F:	drivers/hid/hid-logitech-*
10180
10181HID NVIDIA SHIELD DRIVER
10182M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10183L:	linux-input@vger.kernel.org
10184S:	Maintained
10185F:	drivers/hid/hid-nvidia-shield.c
10186
10187HID PHOENIX RC FLIGHT CONTROLLER
10188M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10189L:	linux-input@vger.kernel.org
10190S:	Maintained
10191F:	drivers/hid/hid-pxrc.c
10192
10193HID PLAYSTATION DRIVER
10194M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10195L:	linux-input@vger.kernel.org
10196S:	Supported
10197F:	drivers/hid/hid-playstation.c
10198
10199HID SENSOR HUB DRIVERS
10200M:	Jiri Kosina <jikos@kernel.org>
10201M:	Jonathan Cameron <jic23@kernel.org>
10202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10203L:	linux-input@vger.kernel.org
10204L:	linux-iio@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/hid/hid-sensor*
10207F:	drivers/hid/hid-sensor-*
10208F:	drivers/iio/*/hid-*
10209F:	include/linux/hid-sensor-*
10210
10211HID VRC-2 CAR CONTROLLER DRIVER
10212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215F:	drivers/hid/hid-vrc2.c
10216
10217HID WACOM DRIVER
10218M:	Ping Cheng <ping.cheng@wacom.com>
10219M:	Jason Gerecke  <jason.gerecke@wacom.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222F:	drivers/hid/wacom.h
10223F:	drivers/hid/wacom_*
10224
10225HID++ LOGITECH DRIVERS
10226R:	Filipe Laíns <lains@riseup.net>
10227R:	Bastien Nocera <hadess@hadess.net>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230F:	drivers/hid/hid-logitech-hidpp.c
10231
10232HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10233M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10234M:	Frederic Weisbecker <frederic@kernel.org>
10235M:	Thomas Gleixner <tglx@linutronix.de>
10236L:	linux-kernel@vger.kernel.org
10237S:	Maintained
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10239F:	Documentation/timers/
10240F:	include/linux/clockchips.h
10241F:	include/linux/delay.h
10242F:	include/linux/hrtimer.h
10243F:	include/linux/timer.h
10244F:	kernel/time/clockevents.c
10245F:	kernel/time/hrtimer.c
10246F:	kernel/time/sleep_timeout.c
10247F:	kernel/time/timer.c
10248F:	kernel/time/timer_list.c
10249F:	kernel/time/timer_migration.*
10250F:	tools/testing/selftests/timers/
10251
10252HIGH-SPEED SCC DRIVER FOR AX.25
10253L:	linux-hams@vger.kernel.org
10254S:	Orphan
10255F:	drivers/net/hamradio/scc.c
10256
10257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10258M:	HighPoint Linux Team <linux@highpoint-tech.com>
10259S:	Supported
10260W:	http://www.highpoint-tech.com
10261F:	Documentation/scsi/hptiop.rst
10262F:	drivers/scsi/hptiop.c
10263
10264HIKEY960 ONBOARD USB GPIO HUB DRIVER
10265M:	John Stultz <jstultz@google.com>
10266L:	linux-kernel@vger.kernel.org
10267S:	Maintained
10268F:	drivers/misc/hisi_hikey_usb.c
10269
10270HIMAX HX83112B TOUCHSCREEN SUPPORT
10271M:	Job Noorman <job@noorman.info>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10275F:	drivers/input/touchscreen/himax_hx83112b.c
10276
10277HIPPI
10278M:	Jes Sorensen <jes@trained-monkey.org>
10279L:	linux-hippi@sunsite.dk
10280S:	Maintained
10281F:	drivers/net/hippi/
10282F:	include/linux/hippidevice.h
10283F:	include/uapi/linux/if_hippi.h
10284F:	net/802/hippi.c
10285
10286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10287M:	Kurt Kanzenbach <kurt@linutronix.de>
10288L:	netdev@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10291F:	drivers/net/dsa/hirschmann/*
10292F:	include/linux/platform_data/hirschmann-hellcreek.h
10293F:	net/dsa/tag_hellcreek.c
10294
10295HISILICON DMA DRIVER
10296M:	Zhou Wang <wangzhou1@hisilicon.com>
10297M:	Jie Hai <haijie1@huawei.com>
10298L:	dmaengine@vger.kernel.org
10299S:	Maintained
10300F:	drivers/dma/hisi_dma.c
10301
10302HISILICON GPIO DRIVER
10303M:	Jay Fang <f.fangjian@huawei.com>
10304L:	linux-gpio@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10307F:	drivers/gpio/gpio-hisi.c
10308
10309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10310M:	Zhiqi Song <songzhiqi1@huawei.com>
10311M:	Longfang Liu <liulongfang@huawei.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/ABI/testing/debugfs-hisi-hpre
10315F:	drivers/crypto/hisilicon/hpre/hpre.h
10316F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10317F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10318
10319HISILICON HNS3 PMU DRIVER
10320M:	Jijie Shao <shaojijie@huawei.com>
10321S:	Supported
10322F:	Documentation/admin-guide/perf/hns3-pmu.rst
10323F:	drivers/perf/hisilicon/hns3_pmu.c
10324
10325HISILICON I2C CONTROLLER DRIVER
10326M:	Yicong Yang <yangyicong@hisilicon.com>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329W:	https://www.hisilicon.com
10330F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10331F:	drivers/i2c/busses/i2c-hisi.c
10332
10333HISILICON KUNPENG SOC HCCS DRIVER
10334M:	Huisong Li <lihuisong@huawei.com>
10335S:	Maintained
10336F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10337F:	drivers/soc/hisilicon/kunpeng_hccs.c
10338F:	drivers/soc/hisilicon/kunpeng_hccs.h
10339
10340HISILICON LPC BUS DRIVER
10341M:	Jay Fang <f.fangjian@huawei.com>
10342S:	Maintained
10343W:	http://www.hisilicon.com
10344F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10345F:	drivers/bus/hisi_lpc.c
10346
10347HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10348M:	Jian Shen <shenjian15@huawei.com>
10349M:	Salil Mehta <salil.mehta@huawei.com>
10350M:	Jijie Shao <shaojijie@huawei.com>
10351L:	netdev@vger.kernel.org
10352S:	Maintained
10353W:	http://www.hisilicon.com
10354F:	drivers/net/ethernet/hisilicon/hns3/
10355
10356HISILICON NETWORK HIBMCGE DRIVER
10357M:	Jijie Shao <shaojijie@huawei.com>
10358L:	netdev@vger.kernel.org
10359S:	Maintained
10360F:	drivers/net/ethernet/hisilicon/hibmcge/
10361
10362HISILICON NETWORK SUBSYSTEM DRIVER
10363M:	Jian Shen <shenjian15@huawei.com>
10364M:	Salil Mehta <salil.mehta@huawei.com>
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367W:	http://www.hisilicon.com
10368F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10369F:	drivers/net/ethernet/hisilicon/
10370
10371HISILICON PMU DRIVER
10372M:	Yicong Yang <yangyicong@hisilicon.com>
10373M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10374S:	Supported
10375W:	http://www.hisilicon.com
10376F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10377F:	Documentation/admin-guide/perf/hisi-pmu.rst
10378F:	drivers/perf/hisilicon
10379
10380HISILICON PTT DRIVER
10381M:	Yicong Yang <yangyicong@hisilicon.com>
10382M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10386F:	Documentation/trace/hisi-ptt.rst
10387F:	drivers/hwtracing/ptt/
10388F:	tools/perf/arch/arm64/util/hisi-ptt.c
10389F:	tools/perf/util/hisi-ptt*
10390F:	tools/perf/util/hisi-ptt-decoder/*
10391
10392HISILICON QM DRIVER
10393M:	Weili Qian <qianweili@huawei.com>
10394M:	Zhou Wang <wangzhou1@hisilicon.com>
10395L:	linux-crypto@vger.kernel.org
10396S:	Maintained
10397F:	drivers/crypto/hisilicon/Kconfig
10398F:	drivers/crypto/hisilicon/Makefile
10399F:	drivers/crypto/hisilicon/qm.c
10400F:	drivers/crypto/hisilicon/sgl.c
10401F:	include/linux/hisi_acc_qm.h
10402
10403HISILICON ROCE DRIVER
10404M:	Chengchang Tang <tangchengchang@huawei.com>
10405M:	Junxian Huang <huangjunxian6@hisilicon.com>
10406L:	linux-rdma@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10409F:	drivers/infiniband/hw/hns/
10410
10411HISILICON SAS Controller
10412M:	Yihang Li <liyihang9@huawei.com>
10413S:	Supported
10414W:	http://www.hisilicon.com
10415F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10416F:	drivers/scsi/hisi_sas/
10417
10418HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10419M:	Longfang Liu <liulongfang@huawei.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/ABI/testing/debugfs-hisi-sec
10423F:	drivers/crypto/hisilicon/sec2/sec.h
10424F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10425F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10426F:	drivers/crypto/hisilicon/sec2/sec_main.c
10427
10428HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10429M:	Jay Fang <f.fangjian@huawei.com>
10430L:	linux-spi@vger.kernel.org
10431S:	Maintained
10432W:	http://www.hisilicon.com
10433F:	drivers/spi/spi-hisi-kunpeng.c
10434
10435HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10436M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10440F:	drivers/spmi/hisi-spmi-controller.c
10441
10442HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10443M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10444L:	linux-kernel@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10447F:	drivers/mfd/hi6421-spmi-pmic.c
10448
10449HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10450M:	Weili Qian <qianweili@huawei.com>
10451S:	Maintained
10452F:	drivers/crypto/hisilicon/trng/trng.c
10453
10454HISILICON V3XX SPI NOR FLASH Controller Driver
10455M:	Jay Fang <f.fangjian@huawei.com>
10456S:	Maintained
10457W:	http://www.hisilicon.com
10458F:	drivers/spi/spi-hisi-sfc-v3xx.c
10459
10460HISILICON ZIP Controller DRIVER
10461M:	Yang Shen <shenyang39@huawei.com>
10462M:	Zhou Wang <wangzhou1@hisilicon.com>
10463L:	linux-crypto@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/ABI/testing/debugfs-hisi-zip
10466F:	drivers/crypto/hisilicon/zip/
10467
10468HMM - Heterogeneous Memory Management
10469M:	Jérôme Glisse <jglisse@redhat.com>
10470L:	linux-mm@kvack.org
10471S:	Maintained
10472F:	Documentation/mm/hmm.rst
10473F:	include/linux/hmm*
10474F:	lib/test_hmm*
10475F:	mm/hmm*
10476F:	tools/testing/selftests/mm/*hmm*
10477
10478HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10479M:	Petre Rodan <petre.rodan@subdimension.ro>
10480L:	linux-iio@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10483F:	drivers/iio/pressure/hsc030pa*
10484
10485HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10486M:	Andreas Klinger <ak@it-klinger.de>
10487M:	Petre Rodan <petre.rodan@subdimension.ro>
10488L:	linux-iio@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10491F:	drivers/iio/pressure/mprls0025pa*
10492
10493HP BIOSCFG DRIVER
10494M:	Jorge Lopez <jorge.lopez2@hp.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Maintained
10497F:	drivers/platform/x86/hp/hp-bioscfg/
10498
10499HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Orphan
10502F:	drivers/platform/x86/hp/tc1100-wmi.c
10503
10504HP WMI HARDWARE MONITOR DRIVER
10505M:	James Seo <james@equiv.tech>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/hp-wmi-sensors.rst
10509F:	drivers/hwmon/hp-wmi-sensors.c
10510
10511HPET:	High Precision Event Timers driver
10512M:	Clemens Ladisch <clemens@ladisch.de>
10513S:	Maintained
10514F:	Documentation/timers/hpet.rst
10515F:	drivers/char/hpet.c
10516F:	include/linux/hpet.h
10517F:	include/uapi/linux/hpet.h
10518
10519HPET:	x86
10520S:	Orphan
10521F:	arch/x86/include/asm/hpet.h
10522F:	arch/x86/kernel/hpet.c
10523
10524HPFS FILESYSTEM
10525M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10526S:	Maintained
10527W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10528F:	fs/hpfs/
10529
10530HS3001 Hardware Temperature and Humidity Sensor
10531M:	Andre Werner <andre.werner@systec-electronic.com>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	drivers/hwmon/hs3001.c
10535
10536HSI SUBSYSTEM
10537M:	Sebastian Reichel <sre@kernel.org>
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10540F:	Documentation/ABI/testing/sysfs-bus-hsi
10541F:	Documentation/driver-api/hsi.rst
10542F:	drivers/hsi/
10543F:	include/linux/hsi/
10544F:	include/uapi/linux/hsi/
10545
10546HSO 3G MODEM DRIVER
10547L:	linux-usb@vger.kernel.org
10548S:	Orphan
10549F:	drivers/net/usb/hso.c
10550
10551HSR NETWORK PROTOCOL
10552L:	netdev@vger.kernel.org
10553S:	Orphan
10554F:	net/hsr/
10555
10556HT16K33 LED CONTROLLER DRIVER
10557M:	Robin van der Gracht <robin@protonic.nl>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10560F:	drivers/auxdisplay/ht16k33.c
10561
10562HTCPEN TOUCHSCREEN DRIVER
10563M:	Pau Oliva Fora <pof@eslack.org>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/input/touchscreen/htcpen.c
10567
10568HTE SUBSYSTEM
10569M:	Dipen Patel <dipenp@nvidia.com>
10570L:	timestamp@lists.linux.dev
10571S:	Maintained
10572Q:	https://patchwork.kernel.org/project/timestamp/list/
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10574F:	Documentation/devicetree/bindings/timestamp/
10575F:	Documentation/driver-api/hte/
10576F:	drivers/hte/
10577F:	include/linux/hte.h
10578
10579HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10580M:	Lorenzo Bianconi <lorenzo@kernel.org>
10581L:	linux-iio@vger.kernel.org
10582S:	Maintained
10583W:	http://www.st.com/
10584F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10585F:	drivers/iio/humidity/hts221*
10586
10587HUAWEI ETHERNET DRIVER
10588M:	Cai Huoqing <cai.huoqing@linux.dev>
10589L:	netdev@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10592F:	drivers/net/ethernet/huawei/hinic/
10593
10594HUGETLB SUBSYSTEM
10595M:	Muchun Song <muchun.song@linux.dev>
10596L:	linux-mm@kvack.org
10597S:	Maintained
10598F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10599F:	Documentation/admin-guide/mm/hugetlbpage.rst
10600F:	Documentation/mm/hugetlbfs_reserv.rst
10601F:	Documentation/mm/vmemmap_dedup.rst
10602F:	fs/hugetlbfs/
10603F:	include/linux/hugetlb.h
10604F:	include/trace/events/hugetlbfs.h
10605F:	mm/hugetlb.c
10606F:	mm/hugetlb_vmemmap.c
10607F:	mm/hugetlb_vmemmap.h
10608F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10609
10610HVA ST MEDIA DRIVER
10611M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10612L:	linux-media@vger.kernel.org
10613S:	Supported
10614W:	https://linuxtv.org
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/platform/st/sti/hva
10617
10618HWPOISON MEMORY FAILURE HANDLING
10619M:	Miaohe Lin <linmiaohe@huawei.com>
10620R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10621L:	linux-mm@kvack.org
10622S:	Maintained
10623F:	mm/hwpoison-inject.c
10624F:	mm/memory-failure.c
10625
10626HYCON HY46XX TOUCHSCREEN SUPPORT
10627M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10628L:	linux-input@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10631F:	drivers/input/touchscreen/hycon-hy46xx.c
10632
10633HYGON PROCESSOR SUPPORT
10634M:	Pu Wen <puwen@hygon.cn>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	arch/x86/kernel/cpu/hygon.c
10638
10639HYNIX HI556 SENSOR DRIVER
10640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/i2c/hi556.c
10645
10646HYNIX HI846 SENSOR DRIVER
10647M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	drivers/media/i2c/hi846.c
10651
10652HYNIX HI847 SENSOR DRIVER
10653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	drivers/media/i2c/hi847.c
10657
10658Hyper-V/Azure CORE AND DRIVERS
10659M:	"K. Y. Srinivasan" <kys@microsoft.com>
10660M:	Haiyang Zhang <haiyangz@microsoft.com>
10661M:	Wei Liu <wei.liu@kernel.org>
10662M:	Dexuan Cui <decui@microsoft.com>
10663L:	linux-hyperv@vger.kernel.org
10664S:	Supported
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10666F:	Documentation/ABI/stable/sysfs-bus-vmbus
10667F:	Documentation/ABI/testing/debugfs-hyperv
10668F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10669F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10670F:	Documentation/virt/hyperv
10671F:	arch/arm64/hyperv
10672F:	arch/arm64/include/asm/hyperv-tlfs.h
10673F:	arch/arm64/include/asm/mshyperv.h
10674F:	arch/x86/hyperv
10675F:	arch/x86/include/asm/hyperv-tlfs.h
10676F:	arch/x86/include/asm/mshyperv.h
10677F:	arch/x86/include/asm/trace/hyperv.h
10678F:	arch/x86/kernel/cpu/mshyperv.c
10679F:	drivers/clocksource/hyperv_timer.c
10680F:	drivers/hid/hid-hyperv.c
10681F:	drivers/hv/
10682F:	drivers/input/serio/hyperv-keyboard.c
10683F:	drivers/iommu/hyperv-iommu.c
10684F:	drivers/net/ethernet/microsoft/
10685F:	drivers/net/hyperv/
10686F:	drivers/pci/controller/pci-hyperv-intf.c
10687F:	drivers/pci/controller/pci-hyperv.c
10688F:	drivers/scsi/storvsc_drv.c
10689F:	drivers/uio/uio_hv_generic.c
10690F:	drivers/video/fbdev/hyperv_fb.c
10691F:	include/asm-generic/hyperv-tlfs.h
10692F:	include/asm-generic/mshyperv.h
10693F:	include/clocksource/hyperv_timer.h
10694F:	include/linux/hyperv.h
10695F:	include/net/mana
10696F:	include/uapi/linux/hyperv.h
10697F:	net/vmw_vsock/hyperv_transport.c
10698F:	tools/hv/
10699
10700HYPERBUS SUPPORT
10701M:	Vignesh Raghavendra <vigneshr@ti.com>
10702R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10703L:	linux-mtd@lists.infradead.org
10704S:	Supported
10705Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10706C:	irc://irc.oftc.net/mtd
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10708F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10709F:	drivers/mtd/hyperbus/
10710F:	include/linux/mtd/hyperbus.h
10711
10712HYPERVISOR VIRTUAL CONSOLE DRIVER
10713L:	linuxppc-dev@lists.ozlabs.org
10714S:	Odd Fixes
10715F:	drivers/tty/hvc/
10716
10717I2C ACPI SUPPORT
10718M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10719L:	linux-i2c@vger.kernel.org
10720L:	linux-acpi@vger.kernel.org
10721S:	Maintained
10722F:	drivers/i2c/i2c-core-acpi.c
10723
10724I2C ADDRESS TRANSLATOR (ATR)
10725M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10726R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10727L:	linux-i2c@vger.kernel.org
10728S:	Maintained
10729F:	drivers/i2c/i2c-atr.c
10730F:	include/linux/i2c-atr.h
10731
10732I2C CONTROLLER DRIVER FOR NVIDIA GPU
10733M:	Ajay Gupta <ajayg@nvidia.com>
10734L:	linux-i2c@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10737F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10738
10739I2C MUXES
10740M:	Peter Rosin <peda@axentia.se>
10741L:	linux-i2c@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10744F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10745F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10746F:	Documentation/i2c/i2c-topology.rst
10747F:	Documentation/i2c/muxes/
10748F:	drivers/i2c/i2c-mux.c
10749F:	drivers/i2c/muxes/
10750F:	include/linux/i2c-mux.h
10751
10752I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10753M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10754L:	linux-i2c@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10757F:	drivers/i2c/busses/i2c-mv64xxx.c
10758
10759I2C OF COMPONENT PROBER
10760M:	Chen-Yu Tsai <wenst@chromium.org>
10761L:	linux-i2c@vger.kernel.org
10762L:	devicetree@vger.kernel.org
10763S:	Maintained
10764F:	drivers/i2c/i2c-core-of-prober.c
10765F:	include/linux/i2c-of-prober.h
10766
10767I2C OVER PARALLEL PORT
10768M:	Jean Delvare <jdelvare@suse.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/i2c/busses/i2c-parport.rst
10772F:	drivers/i2c/busses/i2c-parport.c
10773
10774I2C SUBSYSTEM
10775M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10776L:	linux-i2c@vger.kernel.org
10777S:	Maintained
10778W:	https://i2c.wiki.kernel.org/
10779Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10781F:	Documentation/i2c/
10782F:	drivers/i2c/*
10783F:	include/dt-bindings/i2c/i2c.h
10784F:	include/linux/i2c-dev.h
10785F:	include/linux/i2c-smbus.h
10786F:	include/linux/i2c.h
10787F:	include/uapi/linux/i2c-*.h
10788F:	include/uapi/linux/i2c.h
10789
10790I2C SUBSYSTEM HOST DRIVERS
10791M:	Andi Shyti <andi.shyti@kernel.org>
10792L:	linux-i2c@vger.kernel.org
10793S:	Maintained
10794W:	https://i2c.wiki.kernel.org/
10795Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10797F:	Documentation/devicetree/bindings/i2c/
10798F:	drivers/i2c/algos/
10799F:	drivers/i2c/busses/
10800F:	include/dt-bindings/i2c/
10801
10802I2C-TAOS-EVM DRIVER
10803M:	Jean Delvare <jdelvare@suse.com>
10804L:	linux-i2c@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/i2c/busses/i2c-taos-evm.rst
10807F:	drivers/i2c/busses/i2c-taos-evm.c
10808
10809I2C-TINY-USB DRIVER
10810M:	Till Harbaum <till@harbaum.org>
10811L:	linux-i2c@vger.kernel.org
10812S:	Maintained
10813W:	http://www.harbaum.org/till/i2c_tiny_usb
10814F:	drivers/i2c/busses/i2c-tiny-usb.c
10815
10816I2C/SMBUS CONTROLLER DRIVERS FOR PC
10817M:	Jean Delvare <jdelvare@suse.com>
10818L:	linux-i2c@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/i2c/busses/i2c-ali1535.rst
10821F:	Documentation/i2c/busses/i2c-ali1563.rst
10822F:	Documentation/i2c/busses/i2c-ali15x3.rst
10823F:	Documentation/i2c/busses/i2c-amd756.rst
10824F:	Documentation/i2c/busses/i2c-amd8111.rst
10825F:	Documentation/i2c/busses/i2c-i801.rst
10826F:	Documentation/i2c/busses/i2c-nforce2.rst
10827F:	Documentation/i2c/busses/i2c-piix4.rst
10828F:	Documentation/i2c/busses/i2c-sis5595.rst
10829F:	Documentation/i2c/busses/i2c-sis630.rst
10830F:	Documentation/i2c/busses/i2c-sis96x.rst
10831F:	Documentation/i2c/busses/i2c-via.rst
10832F:	Documentation/i2c/busses/i2c-viapro.rst
10833F:	drivers/i2c/busses/i2c-ali1535.c
10834F:	drivers/i2c/busses/i2c-ali1563.c
10835F:	drivers/i2c/busses/i2c-ali15x3.c
10836F:	drivers/i2c/busses/i2c-amd756.c
10837F:	drivers/i2c/busses/i2c-amd8111.c
10838F:	drivers/i2c/busses/i2c-i801.c
10839F:	drivers/i2c/busses/i2c-isch.c
10840F:	drivers/i2c/busses/i2c-nforce2.c
10841F:	drivers/i2c/busses/i2c-piix4.*
10842F:	drivers/i2c/busses/i2c-sis5595.c
10843F:	drivers/i2c/busses/i2c-sis630.c
10844F:	drivers/i2c/busses/i2c-sis96x.c
10845F:	drivers/i2c/busses/i2c-via.c
10846F:	drivers/i2c/busses/i2c-viapro.c
10847
10848I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10849M:	Hans de Goede <hdegoede@redhat.com>
10850L:	linux-i2c@vger.kernel.org
10851S:	Maintained
10852F:	drivers/i2c/busses/i2c-cht-wc.c
10853
10854I2C/SMBUS ISMT DRIVER
10855M:	Seth Heasley <seth.heasley@intel.com>
10856M:	Neil Horman <nhorman@tuxdriver.com>
10857L:	linux-i2c@vger.kernel.org
10858F:	Documentation/i2c/busses/i2c-ismt.rst
10859F:	drivers/i2c/busses/i2c-ismt.c
10860
10861I2C/SMBUS ZHAOXIN DRIVER
10862M:	Hans Hu <hanshu@zhaoxin.com>
10863L:	linux-i2c@vger.kernel.org
10864S:	Maintained
10865W:	https://www.zhaoxin.com
10866F:	drivers/i2c/busses/i2c-viai2c-common.c
10867F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10868
10869I2C/SMBUS STUB DRIVER
10870M:	Jean Delvare <jdelvare@suse.com>
10871L:	linux-i2c@vger.kernel.org
10872S:	Maintained
10873F:	drivers/i2c/i2c-stub.c
10874
10875I3C DRIVER FOR ASPEED AST2600
10876M:	Jeremy Kerr <jk@codeconstruct.com.au>
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10879F:	drivers/i3c/master/ast2600-i3c-master.c
10880
10881I3C DRIVER FOR CADENCE I3C MASTER IP
10882M:	Przemysław Gaj <pgaj@cadence.com>
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10885F:	drivers/i3c/master/i3c-master-cdns.c
10886
10887I3C DRIVER FOR SYNOPSYS DESIGNWARE
10888S:	Orphan
10889F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10890F:	drivers/i3c/master/dw*
10891
10892I3C SUBSYSTEM
10893M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10894L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10895S:	Maintained
10896C:	irc://chat.freenode.net/linux-i3c
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10898F:	Documentation/ABI/testing/sysfs-bus-i3c
10899F:	Documentation/devicetree/bindings/i3c/
10900F:	Documentation/driver-api/i3c
10901F:	drivers/i3c/
10902F:	include/dt-bindings/i3c/
10903F:	include/linux/i3c/
10904
10905IBM Operation Panel Input Driver
10906M:	Eddie James <eajames@linux.ibm.com>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10910F:	drivers/input/misc/ibm-panel.c
10911
10912IBM Power 842 compression accelerator
10913M:	Haren Myneni <haren@us.ibm.com>
10914S:	Supported
10915F:	crypto/842.c
10916F:	drivers/crypto/nx/Kconfig
10917F:	drivers/crypto/nx/Makefile
10918F:	drivers/crypto/nx/nx-842*
10919F:	include/linux/sw842.h
10920F:	lib/842/
10921
10922IBM Power in-Nest Crypto Acceleration
10923M:	Breno Leitão <leitao@debian.org>
10924M:	Nayna Jain <nayna@linux.ibm.com>
10925M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10926L:	linux-crypto@vger.kernel.org
10927S:	Supported
10928F:	drivers/crypto/nx/Kconfig
10929F:	drivers/crypto/nx/Makefile
10930F:	drivers/crypto/nx/nx-aes*
10931F:	drivers/crypto/nx/nx-sha*
10932F:	drivers/crypto/nx/nx.*
10933F:	drivers/crypto/nx/nx_csbcpb.h
10934F:	drivers/crypto/nx/nx_debugfs.c
10935
10936IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10937M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10938L:	linux-pci@vger.kernel.org
10939L:	linuxppc-dev@lists.ozlabs.org
10940S:	Supported
10941F:	drivers/pci/hotplug/rpadlpar*
10942
10943IBM Power Linux RAID adapter
10944M:	Brian King <brking@us.ibm.com>
10945S:	Supported
10946F:	drivers/scsi/ipr.*
10947
10948IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10950L:	linux-pci@vger.kernel.org
10951L:	linuxppc-dev@lists.ozlabs.org
10952S:	Supported
10953F:	drivers/pci/hotplug/rpaphp*
10954
10955IBM Power SRIOV Virtual NIC Device Driver
10956M:	Haren Myneni <haren@linux.ibm.com>
10957M:	Rick Lindsley <ricklind@linux.ibm.com>
10958R:	Nick Child <nnac123@linux.ibm.com>
10959R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10960L:	netdev@vger.kernel.org
10961S:	Supported
10962F:	drivers/net/ethernet/ibm/ibmvnic.*
10963
10964IBM Power VFIO Support
10965M:	Timothy Pearson <tpearson@raptorengineering.com>
10966S:	Supported
10967F:	drivers/vfio/vfio_iommu_spapr_tce.c
10968
10969IBM Power Virtual Ethernet Device Driver
10970M:	Nick Child <nnac123@linux.ibm.com>
10971L:	netdev@vger.kernel.org
10972S:	Supported
10973F:	drivers/net/ethernet/ibm/ibmveth.*
10974
10975IBM Power Virtual FC Device Drivers
10976M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10977L:	linux-scsi@vger.kernel.org
10978S:	Supported
10979F:	drivers/scsi/ibmvscsi/ibmvfc*
10980
10981IBM Power Virtual Management Channel Driver
10982M:	Brad Warrum <bwarrum@linux.ibm.com>
10983M:	Ritu Agarwal <rituagar@linux.ibm.com>
10984S:	Supported
10985F:	drivers/misc/ibmvmc.*
10986
10987IBM Power Virtual SCSI Device Drivers
10988M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10989L:	linux-scsi@vger.kernel.org
10990S:	Supported
10991F:	drivers/scsi/ibmvscsi/ibmvscsi*
10992F:	include/scsi/viosrp.h
10993
10994IBM Power Virtual SCSI Device Target Driver
10995M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10996L:	linux-scsi@vger.kernel.org
10997L:	target-devel@vger.kernel.org
10998S:	Supported
10999F:	drivers/scsi/ibmvscsi_tgt/
11000
11001IBM Power VMX Cryptographic instructions
11002M:	Breno Leitão <leitao@debian.org>
11003M:	Nayna Jain <nayna@linux.ibm.com>
11004M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11005L:	linux-crypto@vger.kernel.org
11006S:	Supported
11007F:	arch/powerpc/crypto/Kconfig
11008F:	arch/powerpc/crypto/Makefile
11009F:	arch/powerpc/crypto/aes.c
11010F:	arch/powerpc/crypto/aes_cbc.c
11011F:	arch/powerpc/crypto/aes_ctr.c
11012F:	arch/powerpc/crypto/aes_xts.c
11013F:	arch/powerpc/crypto/aesp8-ppc.*
11014F:	arch/powerpc/crypto/ghash.c
11015F:	arch/powerpc/crypto/ghashp8-ppc.pl
11016F:	arch/powerpc/crypto/ppc-xlate.pl
11017F:	arch/powerpc/crypto/vmx.c
11018
11019IBM ServeRAID RAID DRIVER
11020S:	Orphan
11021F:	drivers/scsi/ips.*
11022
11023ICH LPC AND GPIO DRIVER
11024M:	Peter Tyser <ptyser@xes-inc.com>
11025S:	Maintained
11026F:	drivers/gpio/gpio-ich.c
11027F:	drivers/mfd/lpc_ich.c
11028
11029ICY I2C DRIVER
11030M:	Max Staudt <max@enpas.org>
11031L:	linux-i2c@vger.kernel.org
11032S:	Maintained
11033F:	drivers/i2c/busses/i2c-icy.c
11034
11035IDEAPAD LAPTOP EXTRAS DRIVER
11036M:	Ike Panhc <ike.pan@canonical.com>
11037L:	platform-driver-x86@vger.kernel.org
11038S:	Maintained
11039W:	http://launchpad.net/ideapad-laptop
11040F:	drivers/platform/x86/ideapad-laptop.c
11041
11042IDEAPAD LAPTOP SLIDEBAR DRIVER
11043M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11044L:	linux-input@vger.kernel.org
11045S:	Maintained
11046W:	https://github.com/o2genum/ideapad-slidebar
11047F:	drivers/input/misc/ideapad_slidebar.c
11048
11049IDT VersaClock 5 CLOCK DRIVER
11050M:	Luca Ceresoli <luca@lucaceresoli.net>
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11053F:	drivers/clk/clk-versaclock5.c
11054
11055IEEE 802.15.4 SUBSYSTEM
11056M:	Alexander Aring <alex.aring@gmail.com>
11057M:	Stefan Schmidt <stefan@datenfreihafen.org>
11058M:	Miquel Raynal <miquel.raynal@bootlin.com>
11059L:	linux-wpan@vger.kernel.org
11060S:	Maintained
11061W:	https://linux-wpan.org/
11062Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11065F:	Documentation/networking/ieee802154.rst
11066F:	drivers/net/ieee802154/
11067F:	include/linux/ieee802154.h
11068F:	include/linux/nl802154.h
11069F:	include/net/af_ieee802154.h
11070F:	include/net/cfg802154.h
11071F:	include/net/ieee802154_netdev.h
11072F:	include/net/mac802154.h
11073F:	include/net/nl802154.h
11074F:	net/ieee802154/
11075F:	net/mac802154/
11076
11077Intel VIRTIO DATA PATH ACCELERATOR
11078M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11079L:	virtualization@lists.linux.dev
11080S:	Supported
11081F:	drivers/vdpa/ifcvf/
11082
11083IFE PROTOCOL
11084M:	Yotam Gigi <yotam.gi@gmail.com>
11085M:	Jamal Hadi Salim <jhs@mojatatu.com>
11086F:	include/net/ife.h
11087F:	include/uapi/linux/ife.h
11088F:	net/ife
11089
11090IGORPLUG-USB IR RECEIVER
11091M:	Sean Young <sean@mess.org>
11092L:	linux-media@vger.kernel.org
11093S:	Maintained
11094F:	drivers/media/rc/igorplugusb.c
11095
11096IGUANAWORKS USB IR TRANSCEIVER
11097M:	Sean Young <sean@mess.org>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100F:	drivers/media/rc/iguanair.c
11101
11102IIO BACKEND FRAMEWORK
11103M:	Nuno Sa <nuno.sa@analog.com>
11104R:	Olivier Moysan <olivier.moysan@foss.st.com>
11105L:	linux-iio@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/ABI/testing/debugfs-iio-backend
11108F:	drivers/iio/industrialio-backend.c
11109F:	include/linux/iio/backend.h
11110
11111IIO DIGITAL POTENTIOMETER DAC
11112M:	Peter Rosin <peda@axentia.se>
11113L:	linux-iio@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11116F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11117F:	drivers/iio/dac/dpot-dac.c
11118
11119IIO ENVELOPE DETECTOR
11120M:	Peter Rosin <peda@axentia.se>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11124F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11125F:	drivers/iio/adc/envelope-detector.c
11126
11127IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11128M:	Matti Vaittinen <mazziesaccount@gmail.com>
11129L:	linux-iio@vger.kernel.org
11130S:	Maintained
11131F:	drivers/iio/industrialio-gts-helper.c
11132F:	include/linux/iio/iio-gts-helper.h
11133F:	drivers/iio/test/iio-test-gts.c
11134
11135IIO MULTIPLEXER
11136M:	Peter Rosin <peda@axentia.se>
11137L:	linux-iio@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11140F:	drivers/iio/multiplexer/iio-mux.c
11141
11142IIO SCMI BASED DRIVER
11143M:	Jyoti Bhayana <jbhayana@google.com>
11144L:	linux-iio@vger.kernel.org
11145S:	Maintained
11146F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11147
11148IIO SUBSYSTEM AND DRIVERS
11149M:	Jonathan Cameron <jic23@kernel.org>
11150R:	Lars-Peter Clausen <lars@metafoo.de>
11151L:	linux-iio@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11154F:	Documentation/ABI/testing/configfs-iio*
11155F:	Documentation/ABI/testing/sysfs-bus-iio*
11156F:	Documentation/devicetree/bindings/iio/
11157F:	Documentation/iio/
11158F:	drivers/iio/
11159F:	drivers/staging/iio/
11160F:	include/dt-bindings/iio/
11161F:	include/linux/iio/
11162F:	tools/iio/
11163
11164IIO UNIT CONVERTER
11165M:	Peter Rosin <peda@axentia.se>
11166L:	linux-iio@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11169F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11170F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11171F:	drivers/iio/afe/iio-rescale.c
11172
11173IKANOS/ADI EAGLE ADSL USB DRIVER
11174M:	Matthieu Castet <castet.matthieu@free.fr>
11175M:	Stanislaw Gruszka <stf_xl@wp.pl>
11176S:	Maintained
11177F:	drivers/usb/atm/ueagle-atm.c
11178
11179IMAGIS TOUCHSCREEN DRIVER
11180M:	Markuss Broks <markuss.broks@gmail.com>
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11183F:	drivers/input/touchscreen/imagis.c
11184
11185IMGTEC ASCII LCD DRIVER
11186M:	Paul Burton <paulburton@kernel.org>
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11189F:	drivers/auxdisplay/img-ascii-lcd.c
11190
11191IMGTEC JPEG ENCODER DRIVER
11192M:	Devarsh Thakkar <devarsht@ti.com>
11193L:	linux-media@vger.kernel.org
11194S:	Supported
11195F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11196F:	drivers/media/platform/imagination/e5010*
11197
11198IMGTEC IR DECODER DRIVER
11199S:	Orphan
11200F:	drivers/media/rc/img-ir/
11201
11202IMGTEC POWERVR DRM DRIVER
11203M:	Frank Binns <frank.binns@imgtec.com>
11204M:	Matt Coster <matt.coster@imgtec.com>
11205S:	Supported
11206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11207F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11208F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11209F:	Documentation/gpu/imagination/
11210F:	drivers/gpu/drm/ci/xfails/powervr*
11211F:	drivers/gpu/drm/imagination/
11212F:	include/uapi/drm/pvr_drm.h
11213
11214IMON SOUNDGRAPH USB IR RECEIVER
11215M:	Sean Young <sean@mess.org>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218F:	drivers/media/rc/imon.c
11219F:	drivers/media/rc/imon_raw.c
11220
11221IMS TWINTURBO FRAMEBUFFER DRIVER
11222L:	linux-fbdev@vger.kernel.org
11223S:	Orphan
11224F:	drivers/video/fbdev/imsttfb.c
11225
11226INDEX OF FURTHER KERNEL DOCUMENTATION
11227M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11228S:	Maintained
11229F:	Documentation/process/kernel-docs.rst
11230
11231INDUSTRY PACK SUBSYSTEM (IPACK)
11232M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11233M:	Jens Taprogge <jens.taprogge@taprogge.org>
11234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11235L:	industrypack-devel@lists.sourceforge.net
11236S:	Maintained
11237W:	http://industrypack.sourceforge.net
11238F:	drivers/ipack/
11239
11240INFINEON DPS310 Driver
11241M:	Eddie James <eajames@linux.ibm.com>
11242L:	linux-iio@vger.kernel.org
11243S:	Maintained
11244F:	drivers/iio/pressure/dps310.c
11245
11246INFINEON PEB2466 ASoC CODEC
11247M:	Herve Codina <herve.codina@bootlin.com>
11248L:	linux-sound@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11251F:	sound/soc/codecs/peb2466.c
11252
11253INFINIBAND SUBSYSTEM
11254M:	Jason Gunthorpe <jgg@nvidia.com>
11255M:	Leon Romanovsky <leonro@nvidia.com>
11256L:	linux-rdma@vger.kernel.org
11257S:	Supported
11258W:	https://github.com/linux-rdma/rdma-core
11259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11261F:	Documentation/devicetree/bindings/infiniband/
11262F:	Documentation/infiniband/
11263F:	drivers/infiniband/
11264F:	include/rdma/
11265F:	include/trace/events/ib_mad.h
11266F:	include/trace/events/ib_umad.h
11267F:	include/trace/misc/rdma.h
11268F:	include/uapi/linux/if_infiniband.h
11269F:	include/uapi/rdma/
11270F:	samples/bpf/ibumad_kern.c
11271F:	samples/bpf/ibumad_user.c
11272
11273INGENIC JZ4780 NAND DRIVER
11274M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11275L:	linux-mtd@lists.infradead.org
11276L:	linux-mips@vger.kernel.org
11277S:	Maintained
11278F:	drivers/mtd/nand/raw/ingenic/
11279
11280INGENIC JZ47xx SoCs
11281M:	Paul Cercueil <paul@crapouillou.net>
11282L:	linux-mips@vger.kernel.org
11283S:	Maintained
11284F:	arch/mips/boot/dts/ingenic/
11285F:	arch/mips/generic/board-ingenic.c
11286F:	arch/mips/include/asm/mach-ingenic/
11287F:	arch/mips/ingenic/Kconfig
11288F:	drivers/clk/ingenic/
11289F:	drivers/dma/dma-jz4780.c
11290F:	drivers/gpu/drm/ingenic/
11291F:	drivers/i2c/busses/i2c-jz4780.c
11292F:	drivers/iio/adc/ingenic-adc.c
11293F:	drivers/irqchip/irq-ingenic.c
11294F:	drivers/memory/jz4780-nemc.c
11295F:	drivers/mmc/host/jz4740_mmc.c
11296F:	drivers/mtd/nand/raw/ingenic/
11297F:	drivers/pinctrl/pinctrl-ingenic.c
11298F:	drivers/power/supply/ingenic-battery.c
11299F:	drivers/pwm/pwm-jz4740.c
11300F:	drivers/remoteproc/ingenic_rproc.c
11301F:	drivers/rtc/rtc-jz4740.c
11302F:	drivers/tty/serial/8250/8250_ingenic.c
11303F:	drivers/usb/musb/jz4740.c
11304F:	drivers/watchdog/jz4740_wdt.c
11305F:	include/dt-bindings/iio/adc/ingenic,adc.h
11306F:	include/linux/mfd/ingenic-tcu.h
11307F:	sound/soc/codecs/jz47*
11308F:	sound/soc/jz4740/
11309
11310INJOINIC IP5xxx POWER BANK IC DRIVER
11311M:	Samuel Holland <samuel@sholland.org>
11312S:	Maintained
11313F:	drivers/power/supply/ip5xxx_power.c
11314
11315INOTIFY
11316M:	Jan Kara <jack@suse.cz>
11317R:	Amir Goldstein <amir73il@gmail.com>
11318L:	linux-fsdevel@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/filesystems/inotify.rst
11321F:	fs/notify/inotify/
11322F:	include/linux/inotify.h
11323F:	include/uapi/linux/inotify.h
11324
11325INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11326M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11327L:	linux-input@vger.kernel.org
11328S:	Maintained
11329Q:	http://patchwork.kernel.org/project/linux-input/list/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11331F:	Documentation/devicetree/bindings/input/
11332F:	Documentation/devicetree/bindings/serio/
11333F:	Documentation/input/
11334F:	drivers/input/
11335F:	include/dt-bindings/input/
11336F:	include/linux/gameport.h
11337F:	include/linux/i8042.h
11338F:	include/linux/input.h
11339F:	include/linux/input/
11340F:	include/linux/libps2.h
11341F:	include/linux/serio.h
11342F:	include/uapi/linux/gameport.h
11343F:	include/uapi/linux/input-event-codes.h
11344F:	include/uapi/linux/input.h
11345F:	include/uapi/linux/serio.h
11346F:	include/uapi/linux/uinput.h
11347
11348INPUT MULTITOUCH (MT) PROTOCOL
11349M:	Henrik Rydberg <rydberg@bitmath.org>
11350L:	linux-input@vger.kernel.org
11351S:	Odd fixes
11352F:	Documentation/input/multi-touch-protocol.rst
11353F:	drivers/input/input-mt.c
11354K:	\b(ABS|SYN)_MT_
11355
11356INSIDE SECURE CRYPTO DRIVER
11357M:	Antoine Tenart <atenart@kernel.org>
11358L:	linux-crypto@vger.kernel.org
11359S:	Maintained
11360F:	drivers/crypto/inside-secure/
11361
11362INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11363M:	Mimi Zohar <zohar@linux.ibm.com>
11364M:	Roberto Sassu <roberto.sassu@huawei.com>
11365M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11366R:	Eric Snowberg <eric.snowberg@oracle.com>
11367L:	linux-integrity@vger.kernel.org
11368S:	Supported
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11370F:	security/integrity/
11371F:	security/integrity/ima/
11372
11373INTEGRITY POLICY ENFORCEMENT (IPE)
11374M:	Fan Wu <wufan@kernel.org>
11375L:	linux-security-module@vger.kernel.org
11376S:	Supported
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11378F:	Documentation/admin-guide/LSM/ipe.rst
11379F:	Documentation/security/ipe.rst
11380F:	scripts/ipe/
11381F:	security/ipe/
11382
11383INTEL 810/815 FRAMEBUFFER DRIVER
11384M:	Antonino Daplas <adaplas@gmail.com>
11385L:	linux-fbdev@vger.kernel.org
11386S:	Maintained
11387F:	drivers/video/fbdev/i810/
11388
11389INTEL 8254 COUNTER DRIVER
11390M:	William Breathitt Gray <wbg@kernel.org>
11391L:	linux-iio@vger.kernel.org
11392S:	Maintained
11393F:	drivers/counter/i8254.c
11394F:	include/linux/i8254.h
11395
11396INTEL 8255 GPIO DRIVER
11397M:	William Breathitt Gray <wbg@kernel.org>
11398L:	linux-gpio@vger.kernel.org
11399S:	Maintained
11400F:	drivers/gpio/gpio-i8255.c
11401F:	drivers/gpio/gpio-i8255.h
11402
11403INTEL ASoC DRIVERS
11404M:	Cezary Rojewski <cezary.rojewski@intel.com>
11405M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11406M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11407M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11408M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11409M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11410R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11411L:	linux-sound@vger.kernel.org
11412S:	Supported
11413F:	sound/soc/intel/
11414
11415INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11416M:	Hans de Goede <hdegoede@redhat.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	drivers/platform/x86/intel/atomisp2/pm.c
11420
11421INTEL ATOMISP2 LED DRIVER
11422M:	Hans de Goede <hdegoede@redhat.com>
11423L:	platform-driver-x86@vger.kernel.org
11424S:	Maintained
11425F:	drivers/platform/x86/intel/atomisp2/led.c
11426
11427INTEL BIOS SAR INT1092 DRIVER
11428M:	Shravan Sudhakar <s.shravan@intel.com>
11429L:	platform-driver-x86@vger.kernel.org
11430S:	Maintained
11431F:	drivers/platform/x86/intel/int1092/
11432
11433INTEL BROXTON PMC DRIVER
11434M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11435M:	Zha Qipeng <qipeng.zha@intel.com>
11436S:	Maintained
11437F:	drivers/mfd/intel_pmc_bxt.c
11438F:	include/linux/mfd/intel_pmc_bxt.h
11439
11440INTEL C600 SERIES SAS CONTROLLER DRIVER
11441M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11442L:	linux-scsi@vger.kernel.org
11443S:	Supported
11444T:	git git://git.code.sf.net/p/intel-sas/isci
11445F:	drivers/scsi/isci/
11446
11447INTEL CPU family model numbers
11448M:	Tony Luck <tony.luck@intel.com>
11449M:	x86@kernel.org
11450L:	linux-kernel@vger.kernel.org
11451S:	Supported
11452F:	arch/x86/include/asm/intel-family.h
11453
11454INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11455M:	Jani Nikula <jani.nikula@linux.intel.com>
11456M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11457L:	intel-gfx@lists.freedesktop.org
11458L:	intel-xe@lists.freedesktop.org
11459S:	Supported
11460F:	drivers/gpu/drm/i915/display/
11461F:	drivers/gpu/drm/xe/display/
11462F:	drivers/gpu/drm/xe/compat-i915-headers
11463F:	include/drm/intel/
11464
11465INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11466M:	Jani Nikula <jani.nikula@linux.intel.com>
11467M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11468M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11469M:	Tvrtko Ursulin <tursulin@ursulin.net>
11470L:	intel-gfx@lists.freedesktop.org
11471S:	Supported
11472W:	https://drm.pages.freedesktop.org/intel-docs/
11473Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11474B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11475C:	irc://irc.oftc.net/intel-gfx
11476T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11477F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11478F:	Documentation/gpu/i915.rst
11479F:	drivers/gpu/drm/ci/xfails/i915*
11480F:	drivers/gpu/drm/i915/
11481F:	include/drm/intel/
11482F:	include/uapi/drm/i915_drm.h
11483
11484INTEL DRM XE DRIVER (Lunar Lake and newer)
11485M:	Lucas De Marchi <lucas.demarchi@intel.com>
11486M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11487M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11488L:	intel-xe@lists.freedesktop.org
11489S:	Supported
11490W:	https://drm.pages.freedesktop.org/intel-docs/
11491Q:	http://patchwork.freedesktop.org/project/intel-xe/
11492B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11493C:	irc://irc.oftc.net/xe
11494T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11495F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11496F:	Documentation/gpu/xe/
11497F:	drivers/gpu/drm/xe/
11498F:	include/drm/intel/
11499F:	include/uapi/drm/xe_drm.h
11500
11501INTEL ETHERNET DRIVERS
11502M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11503M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11504L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11505S:	Supported
11506W:	https://www.intel.com/content/www/us/en/support.html
11507Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11510F:	Documentation/networking/device_drivers/ethernet/intel/
11511F:	drivers/net/ethernet/intel/
11512F:	drivers/net/ethernet/intel/*/
11513F:	include/linux/avf/virtchnl.h
11514F:	include/linux/net/intel/iidc.h
11515
11516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11517M:	Mustafa Ismail <mustafa.ismail@intel.com>
11518M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11519L:	linux-rdma@vger.kernel.org
11520S:	Supported
11521F:	drivers/infiniband/hw/irdma/
11522F:	include/uapi/rdma/irdma-abi.h
11523
11524INTEL GPIO DRIVERS
11525M:	Andy Shevchenko <andy@kernel.org>
11526L:	linux-gpio@vger.kernel.org
11527S:	Supported
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11529F:	drivers/gpio/gpio-elkhartlake.c
11530F:	drivers/gpio/gpio-graniterapids.c
11531F:	drivers/gpio/gpio-ich.c
11532F:	drivers/gpio/gpio-merrifield.c
11533F:	drivers/gpio/gpio-ml-ioh.c
11534F:	drivers/gpio/gpio-pch.c
11535F:	drivers/gpio/gpio-sch.c
11536F:	drivers/gpio/gpio-sodaville.c
11537F:	drivers/gpio/gpio-tangier.c
11538F:	drivers/gpio/gpio-tangier.h
11539
11540INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11541M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11542M:	Zhi Wang <zhi.wang.linux@gmail.com>
11543L:	intel-gvt-dev@lists.freedesktop.org
11544L:	intel-gfx@lists.freedesktop.org
11545S:	Supported
11546W:	https://github.com/intel/gvt-linux/wiki
11547T:	git https://github.com/intel/gvt-linux.git
11548F:	drivers/gpu/drm/i915/gvt/
11549
11550INTEL HID EVENT DRIVER
11551M:	Alex Hung <alexhung@gmail.com>
11552L:	platform-driver-x86@vger.kernel.org
11553S:	Maintained
11554F:	drivers/platform/x86/intel/hid.c
11555
11556INTEL I/OAT DMA DRIVER
11557M:	Dave Jiang <dave.jiang@intel.com>
11558R:	Dan Williams <dan.j.williams@intel.com>
11559L:	dmaengine@vger.kernel.org
11560S:	Supported
11561Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11562F:	drivers/dma/ioat*
11563
11564INTEL IAA CRYPTO DRIVER
11565M:	Kristen Accardi <kristen.c.accardi@intel.com>
11566L:	linux-crypto@vger.kernel.org
11567S:	Supported
11568F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11569F:	drivers/crypto/intel/iaa/*
11570
11571INTEL IDLE DRIVER
11572M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11573M:	Len Brown <lenb@kernel.org>
11574L:	linux-pm@vger.kernel.org
11575S:	Supported
11576B:	https://bugzilla.kernel.org
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11578F:	drivers/idle/intel_idle.c
11579
11580INTEL IDXD DRIVER
11581M:	Fenghua Yu <fenghua.yu@intel.com>
11582R:	Dave Jiang <dave.jiang@intel.com>
11583L:	dmaengine@vger.kernel.org
11584S:	Supported
11585F:	drivers/dma/idxd/*
11586F:	include/uapi/linux/idxd.h
11587
11588INTEL IN FIELD SCAN (IFS) DEVICE
11589M:	Jithu Joseph <jithu.joseph@intel.com>
11590R:	Ashok Raj <ashok.raj.linux@gmail.com>
11591R:	Tony Luck <tony.luck@intel.com>
11592S:	Maintained
11593F:	drivers/platform/x86/intel/ifs
11594F:	include/trace/events/intel_ifs.h
11595F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11596
11597INTEL INTEGRATED SENSOR HUB DRIVER
11598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11599M:	Jiri Kosina <jikos@kernel.org>
11600L:	linux-input@vger.kernel.org
11601S:	Maintained
11602F:	drivers/hid/intel-ish-hid/
11603
11604INTEL IOMMU (VT-d)
11605M:	David Woodhouse <dwmw2@infradead.org>
11606M:	Lu Baolu <baolu.lu@linux.intel.com>
11607L:	iommu@lists.linux.dev
11608S:	Supported
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11610F:	drivers/iommu/intel/
11611
11612INTEL IPU3 CSI-2 CIO2 DRIVER
11613M:	Yong Zhi <yong.zhi@intel.com>
11614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11615M:	Bingbu Cao <bingbu.cao@intel.com>
11616M:	Dan Scally <djrscally@gmail.com>
11617R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620T:	git git://linuxtv.org/media.git
11621F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11622F:	drivers/media/pci/intel/ipu3/
11623
11624INTEL IPU3 CSI-2 IMGU DRIVER
11625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11626R:	Bingbu Cao <bingbu.cao@intel.com>
11627R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/admin-guide/media/ipu3.rst
11631F:	Documentation/admin-guide/media/ipu3_rcb.svg
11632F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11633F:	drivers/staging/media/ipu3/
11634
11635INTEL IPU6 INPUT SYSTEM DRIVER
11636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11637M:	Bingbu Cao <bingbu.cao@intel.com>
11638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11639L:	linux-media@vger.kernel.org
11640S:	Maintained
11641T:	git git://linuxtv.org/media.git
11642F:	Documentation/admin-guide/media/ipu6-isys.rst
11643F:	drivers/media/pci/intel/ipu6/
11644
11645INTEL ISHTP ECLITE DRIVER
11646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11647L:	platform-driver-x86@vger.kernel.org
11648S:	Supported
11649F:	drivers/platform/x86/intel/ishtp_eclite.c
11650
11651INTEL IXP4XX CRYPTO SUPPORT
11652M:	Corentin Labbe <clabbe@baylibre.com>
11653L:	linux-crypto@vger.kernel.org
11654S:	Maintained
11655F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11656
11657INTEL KEEM BAY DRM DRIVER
11658M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11659M:	Edmund Dea <edmund.j.dea@intel.com>
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11662F:	drivers/gpu/drm/kmb/
11663
11664INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11665M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11668F:	drivers/crypto/intel/keembay/Kconfig
11669F:	drivers/crypto/intel/keembay/Makefile
11670F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11671F:	drivers/crypto/intel/keembay/ocs-aes.c
11672F:	drivers/crypto/intel/keembay/ocs-aes.h
11673
11674INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11675M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11676M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11677M:	Mark Gross <mgross@linux.intel.com>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11680F:	drivers/crypto/intel/keembay/Kconfig
11681F:	drivers/crypto/intel/keembay/Makefile
11682F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11683
11684INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11686M:	Declan Murphy <declan.murphy@intel.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11689F:	drivers/crypto/intel/keembay/Kconfig
11690F:	drivers/crypto/intel/keembay/Makefile
11691F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11692F:	drivers/crypto/intel/keembay/ocs-hcu.c
11693F:	drivers/crypto/intel/keembay/ocs-hcu.h
11694
11695INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11696M:	Wentong Wu <wentong.wu@intel.com>
11697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11698S:	Maintained
11699F:	drivers/gpio/gpio-ljca.c
11700F:	drivers/i2c/busses/i2c-ljca.c
11701F:	drivers/spi/spi-ljca.c
11702F:	drivers/usb/misc/usb-ljca.c
11703F:	include/linux/usb/ljca.h
11704
11705INTEL MANAGEMENT ENGINE (mei)
11706M:	Alexander Usyskin <alexander.usyskin@intel.com>
11707L:	linux-kernel@vger.kernel.org
11708S:	Supported
11709F:	Documentation/driver-api/mei/*
11710F:	drivers/misc/mei/
11711F:	drivers/watchdog/mei_wdt.c
11712F:	include/linux/mei_aux.h
11713F:	include/linux/mei_cl_bus.h
11714F:	include/uapi/linux/mei.h
11715F:	include/uapi/linux/mei_uuid.h
11716F:	include/uapi/linux/uuid.h
11717F:	samples/mei/*
11718
11719INTEL MAX 10 BMC MFD DRIVER
11720M:	Xu Yilun <yilun.xu@intel.com>
11721R:	Tom Rix <trix@redhat.com>
11722S:	Maintained
11723F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11724F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11725F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11726F:	drivers/mfd/intel-m10-bmc*
11727F:	include/linux/mfd/intel-m10-bmc.h
11728
11729INTEL MAX10 BMC SECURE UPDATES
11730M:	Peter Colberg <peter.colberg@intel.com>
11731L:	linux-fpga@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11734F:	drivers/fpga/intel-m10-bmc-sec-update.c
11735
11736INTEL MID (Mobile Internet Device) PLATFORM
11737M:	Andy Shevchenko <andy@kernel.org>
11738L:	linux-kernel@vger.kernel.org
11739S:	Supported
11740F:	arch/x86/include/asm/intel-mid.h
11741F:	arch/x86/pci/intel_mid_pci.c
11742F:	arch/x86/platform/intel-mid/
11743F:	drivers/extcon/extcon-intel-mrfld.c
11744F:	drivers/iio/adc/intel_mrfld_adc.c
11745F:	drivers/mfd/intel_soc_pmic_mrfld.c
11746F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11747F:	drivers/platform/x86/intel_scu_*
11748F:	drivers/staging/media/atomisp/
11749F:	drivers/watchdog/intel-mid_wdt.c
11750F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11751F:	include/linux/platform_data/x86/intel-mid_wdt.h
11752F:	include/linux/platform_data/x86/intel_scu_ipc.h
11753
11754INTEL P-Unit IPC DRIVER
11755M:	Zha Qipeng <qipeng.zha@intel.com>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Maintained
11758F:	arch/x86/include/asm/intel_punit_ipc.h
11759F:	drivers/platform/x86/intel/punit_ipc.c
11760
11761INTEL PMC CORE DRIVER
11762M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11763M:	David E Box <david.e.box@intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11767F:	drivers/platform/x86/intel/pmc/
11768
11769INTEL PMIC GPIO DRIVERS
11770M:	Andy Shevchenko <andy@kernel.org>
11771S:	Supported
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11773F:	drivers/gpio/gpio-*cove.c
11774
11775INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11776M:	Andy Shevchenko <andy@kernel.org>
11777S:	Supported
11778F:	drivers/mfd/intel_soc_pmic*
11779F:	include/linux/mfd/intel_soc_pmic*
11780
11781INTEL PMT DRIVERS
11782M:	David E. Box <david.e.box@linux.intel.com>
11783S:	Supported
11784F:	drivers/platform/x86/intel/pmt/
11785
11786INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11787M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11788L:	linux-wireless@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11791F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11792F:	drivers/net/wireless/intel/ipw2x00/
11793
11794INTEL PSTATE DRIVER
11795M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11796M:	Len Brown <lenb@kernel.org>
11797L:	linux-pm@vger.kernel.org
11798S:	Supported
11799F:	drivers/cpufreq/intel_pstate.c
11800
11801INTEL PTP DFL ToD DRIVER
11802M:	Tianfei Zhang <tianfei.zhang@intel.com>
11803L:	linux-fpga@vger.kernel.org
11804L:	netdev@vger.kernel.org
11805S:	Maintained
11806F:	drivers/ptp/ptp_dfl_tod.c
11807
11808INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11809M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11810L:	linux-iio@vger.kernel.org
11811F:	drivers/counter/intel-qep.c
11812
11813INTEL SCU DRIVERS
11814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11815S:	Maintained
11816F:	drivers/platform/x86/intel_scu_*
11817F:	include/linux/platform_data/x86/intel_scu_ipc.h
11818
11819INTEL SDSI DRIVER
11820M:	David E. Box <david.e.box@linux.intel.com>
11821S:	Supported
11822F:	drivers/platform/x86/intel/sdsi.c
11823F:	tools/arch/x86/intel_sdsi/
11824F:	tools/testing/selftests/drivers/sdsi/
11825
11826INTEL SGX
11827M:	Jarkko Sakkinen <jarkko@kernel.org>
11828R:	Dave Hansen <dave.hansen@linux.intel.com>
11829L:	linux-sgx@vger.kernel.org
11830S:	Supported
11831Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11833F:	Documentation/arch/x86/sgx.rst
11834F:	arch/x86/entry/vdso/vsgx.S
11835F:	arch/x86/include/asm/sgx.h
11836F:	arch/x86/include/uapi/asm/sgx.h
11837F:	arch/x86/kernel/cpu/sgx/*
11838F:	tools/testing/selftests/sgx/*
11839K:	\bSGX_
11840
11841INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11842M:	Daniel Scally <djrscally@gmail.com>
11843S:	Maintained
11844F:	drivers/platform/x86/intel/int3472/
11845
11846INTEL SPEED SELECT TECHNOLOGY
11847M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11848L:	platform-driver-x86@vger.kernel.org
11849S:	Maintained
11850F:	drivers/platform/x86/intel/speed_select_if/
11851F:	include/uapi/linux/isst_if.h
11852F:	tools/power/x86/intel-speed-select/
11853
11854INTEL STRATIX10 FIRMWARE DRIVERS
11855M:	Dinh Nguyen <dinguyen@kernel.org>
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11859F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11860F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11861F:	drivers/firmware/stratix10-rsu.c
11862F:	drivers/firmware/stratix10-svc.c
11863F:	include/linux/firmware/intel/stratix10-smc.h
11864F:	include/linux/firmware/intel/stratix10-svc-client.h
11865
11866INTEL TELEMETRY DRIVER
11867M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11868M:	"David E. Box" <david.e.box@linux.intel.com>
11869L:	platform-driver-x86@vger.kernel.org
11870S:	Maintained
11871F:	arch/x86/include/asm/intel_telemetry.h
11872F:	drivers/platform/x86/intel/telemetry/
11873
11874INTEL TPMI DRIVER
11875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11876L:	platform-driver-x86@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/ABI/testing/debugfs-tpmi
11879F:	drivers/platform/x86/intel/vsec_tpmi.c
11880F:	include/linux/intel_tpmi.h
11881
11882INTEL UNCORE FREQUENCY CONTROL
11883M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11887F:	drivers/platform/x86/intel/uncore-frequency/
11888
11889INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11890M:	David E. Box <david.e.box@linux.intel.com>
11891S:	Supported
11892F:	drivers/platform/x86/intel/vsec.c
11893F:	include/linux/intel_vsec.h
11894
11895INTEL VIRTUAL BUTTON DRIVER
11896M:	AceLan Kao <acelan.kao@canonical.com>
11897L:	platform-driver-x86@vger.kernel.org
11898S:	Maintained
11899F:	drivers/platform/x86/intel/vbtn.c
11900
11901INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11902M:	Stanislaw Gruszka <stf_xl@wp.pl>
11903L:	linux-wireless@vger.kernel.org
11904S:	Supported
11905F:	drivers/net/wireless/intel/iwlegacy/
11906
11907INTEL WIRELESS WIFI LINK (iwlwifi)
11908M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11909L:	linux-wireless@vger.kernel.org
11910S:	Supported
11911W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11913F:	drivers/net/wireless/intel/iwlwifi/
11914
11915INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11916M:	Jithu Joseph <jithu.joseph@intel.com>
11917S:	Maintained
11918W:	https://slimbootloader.github.io/security/firmware-update.html
11919F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11920
11921INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11922L:	Dell.Client.Kernel@dell.com
11923S:	Maintained
11924F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11925
11926INTEL WWAN IOSM DRIVER
11927M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11928L:	netdev@vger.kernel.org
11929S:	Maintained
11930F:	drivers/net/wwan/iosm/
11931
11932INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11933M:	Xin Li <xin@zytor.com>
11934M:	"H. Peter Anvin" <hpa@zytor.com>
11935S:	Supported
11936F:	Documentation/arch/x86/x86_64/fred.rst
11937F:	arch/x86/entry/entry_64_fred.S
11938F:	arch/x86/entry/entry_fred.c
11939F:	arch/x86/include/asm/fred.h
11940F:	arch/x86/kernel/fred.c
11941
11942INTEL(R) TRACE HUB
11943M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11944S:	Supported
11945F:	Documentation/trace/intel_th.rst
11946F:	drivers/hwtracing/intel_th/
11947F:	include/linux/intel_th.h
11948
11949INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11950M:	Ning Sun <ning.sun@intel.com>
11951L:	tboot-devel@lists.sourceforge.net
11952S:	Supported
11953W:	http://tboot.sourceforge.net
11954T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11955F:	Documentation/arch/x86/intel_txt.rst
11956F:	arch/x86/kernel/tboot.c
11957F:	include/linux/tboot.h
11958
11959INTERCONNECT API
11960M:	Georgi Djakov <djakov@kernel.org>
11961L:	linux-pm@vger.kernel.org
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11964F:	Documentation/devicetree/bindings/interconnect/
11965F:	Documentation/driver-api/interconnect.rst
11966F:	drivers/interconnect/
11967F:	include/dt-bindings/interconnect/
11968F:	include/linux/interconnect-provider.h
11969F:	include/linux/interconnect.h
11970
11971INTERRUPT COUNTER DRIVER
11972M:	Oleksij Rempel <o.rempel@pengutronix.de>
11973R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11974L:	linux-iio@vger.kernel.org
11975F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11976F:	drivers/counter/interrupt-cnt.c
11977
11978INTERSIL ISL7998X VIDEO DECODER DRIVER
11979M:	Michael Tretter <m.tretter@pengutronix.de>
11980R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11984F:	drivers/media/i2c/isl7998x.c
11985
11986INVENSENSE ICM-426xx IMU DRIVER
11987M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11988L:	linux-iio@vger.kernel.org
11989S:	Maintained
11990W:	https://invensense.tdk.com/
11991F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11992F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11993F:	drivers/iio/imu/inv_icm42600/
11994
11995INVENSENSE MPU-3050 GYROSCOPE DRIVER
11996M:	Linus Walleij <linus.walleij@linaro.org>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12000F:	drivers/iio/gyro/mpu3050*
12001
12002INVENSENSE MPU-6050 IMU DRIVER
12003M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12004L:	linux-iio@vger.kernel.org
12005S:	Maintained
12006W:	https://invensense.tdk.com/
12007F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12008F:	drivers/iio/imu/inv_mpu6050/
12009
12010IOC3 ETHERNET DRIVER
12011M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12012L:	linux-mips@vger.kernel.org
12013S:	Maintained
12014F:	drivers/net/ethernet/sgi/ioc3-eth.c
12015
12016IOMMU DMA-API LAYER
12017M:	Robin Murphy <robin.murphy@arm.com>
12018L:	iommu@lists.linux.dev
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12021F:	drivers/iommu/dma-iommu.c
12022F:	drivers/iommu/dma-iommu.h
12023F:	drivers/iommu/iova.c
12024F:	include/linux/iommu-dma.h
12025F:	include/linux/iova.h
12026
12027IOMMU SUBSYSTEM
12028M:	Joerg Roedel <joro@8bytes.org>
12029M:	Will Deacon <will@kernel.org>
12030R:	Robin Murphy <robin.murphy@arm.com>
12031L:	iommu@lists.linux.dev
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12034F:	Documentation/devicetree/bindings/iommu/
12035F:	drivers/iommu/
12036F:	include/linux/iommu.h
12037F:	include/linux/iova.h
12038F:	include/linux/of_iommu.h
12039
12040IOMMUFD
12041M:	Jason Gunthorpe <jgg@nvidia.com>
12042M:	Kevin Tian <kevin.tian@intel.com>
12043L:	iommu@lists.linux.dev
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12046F:	Documentation/userspace-api/iommufd.rst
12047F:	drivers/iommu/iommufd/
12048F:	include/linux/iommufd.h
12049F:	include/uapi/linux/iommufd.h
12050F:	tools/testing/selftests/iommu/
12051
12052IOSYS-MAP HELPERS
12053M:	Thomas Zimmermann <tzimmermann@suse.de>
12054L:	dri-devel@lists.freedesktop.org
12055S:	Maintained
12056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12057F:	include/linux/iosys-map.h
12058
12059IO_URING
12060M:	Jens Axboe <axboe@kernel.dk>
12061M:	Pavel Begunkov <asml.silence@gmail.com>
12062L:	io-uring@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.dk/linux-block
12065T:	git git://git.kernel.dk/liburing
12066F:	include/linux/io_uring/
12067F:	include/linux/io_uring.h
12068F:	include/linux/io_uring_types.h
12069F:	include/trace/events/io_uring.h
12070F:	include/uapi/linux/io_uring.h
12071F:	io_uring/
12072
12073IPMI SUBSYSTEM
12074M:	Corey Minyard <minyard@acm.org>
12075L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12076S:	Supported
12077W:	http://openipmi.sourceforge.net/
12078T:	git https://github.com/cminyard/linux-ipmi.git for-next
12079F:	Documentation/devicetree/bindings/ipmi/
12080F:	Documentation/driver-api/ipmi.rst
12081F:	drivers/char/ipmi/
12082F:	include/linux/ipmi*
12083F:	include/uapi/linux/ipmi*
12084
12085IPS SCSI RAID DRIVER
12086M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12087L:	linux-scsi@vger.kernel.org
12088S:	Maintained
12089W:	http://www.adaptec.com/
12090F:	drivers/scsi/ips*
12091
12092IPVS
12093M:	Simon Horman <horms@verge.net.au>
12094M:	Julian Anastasov <ja@ssi.bg>
12095L:	netdev@vger.kernel.org
12096L:	lvs-devel@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12100F:	Documentation/networking/ipvs-sysctl.rst
12101F:	include/net/ip_vs.h
12102F:	include/uapi/linux/ip_vs.h
12103F:	net/netfilter/ipvs/
12104
12105IPWIRELESS DRIVER
12106M:	Jiri Kosina <jikos@kernel.org>
12107M:	David Sterba <dsterba@suse.com>
12108S:	Odd Fixes
12109F:	drivers/tty/ipwireless/
12110
12111IRON DEVICE AUDIO CODEC DRIVERS
12112M:	Kiseok Jo <kiseok.jo@irondevice.com>
12113L:	linux-sound@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/sound/irondevice,*
12116F:	sound/soc/codecs/sma*
12117
12118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12119M:	Thomas Gleixner <tglx@linutronix.de>
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12122F:	Documentation/core-api/irq/irq-domain.rst
12123F:	include/linux/irqdomain.h
12124F:	include/linux/irqdomain_defs.h
12125F:	kernel/irq/irqdomain.c
12126F:	kernel/irq/msi.c
12127
12128IRQ SUBSYSTEM
12129M:	Thomas Gleixner <tglx@linutronix.de>
12130L:	linux-kernel@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12133F:	include/linux/group_cpus.h
12134F:	include/linux/irq.h
12135F:	include/linux/irqhandler.h
12136F:	include/linux/irqnr.h
12137F:	include/linux/irqreturn.h
12138F:	kernel/irq/
12139F:	lib/group_cpus.c
12140
12141IRQCHIP DRIVERS
12142M:	Thomas Gleixner <tglx@linutronix.de>
12143L:	linux-kernel@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12146F:	Documentation/devicetree/bindings/interrupt-controller/
12147F:	drivers/irqchip/
12148F:	include/linux/irqchip.h
12149
12150ISA
12151M:	William Breathitt Gray <wbg@kernel.org>
12152S:	Maintained
12153F:	Documentation/driver-api/isa.rst
12154F:	drivers/base/isa.c
12155F:	include/linux/isa.h
12156
12157ISA RADIO MODULE
12158M:	Hans Verkuil <hverkuil@xs4all.nl>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161W:	https://linuxtv.org
12162T:	git git://linuxtv.org/media.git
12163F:	drivers/media/radio/radio-isa*
12164
12165ISAPNP
12166M:	Jaroslav Kysela <perex@perex.cz>
12167S:	Maintained
12168F:	Documentation/userspace-api/isapnp.rst
12169F:	drivers/pnp/isapnp/
12170F:	include/linux/isapnp.h
12171
12172ISCSI
12173M:	Lee Duncan <lduncan@suse.com>
12174M:	Chris Leech <cleech@redhat.com>
12175M:	Mike Christie <michael.christie@oracle.com>
12176L:	open-iscsi@googlegroups.com
12177L:	linux-scsi@vger.kernel.org
12178S:	Maintained
12179W:	www.open-iscsi.com
12180F:	drivers/scsi/*iscsi*
12181F:	include/scsi/*iscsi*
12182
12183iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12184M:	Peter Jones <pjones@redhat.com>
12185M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12186S:	Maintained
12187F:	drivers/firmware/iscsi_ibft*
12188
12189ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12190M:	Sagi Grimberg <sagi@grimberg.me>
12191M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12192L:	linux-rdma@vger.kernel.org
12193S:	Supported
12194W:	http://www.openfabrics.org
12195W:	www.open-iscsi.org
12196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12197F:	drivers/infiniband/ulp/iser/
12198
12199ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12200M:	Sagi Grimberg <sagi@grimberg.me>
12201L:	linux-rdma@vger.kernel.org
12202L:	target-devel@vger.kernel.org
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12205F:	drivers/infiniband/ulp/isert
12206
12207ISDN/CMTP OVER BLUETOOTH
12208M:	Karsten Keil <isdn@linux-pingi.de>
12209L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12210L:	netdev@vger.kernel.org
12211S:	Odd Fixes
12212W:	http://www.isdn4linux.de
12213F:	Documentation/isdn/
12214F:	drivers/isdn/capi/
12215F:	include/linux/isdn/
12216F:	include/uapi/linux/isdn/
12217F:	net/bluetooth/cmtp/
12218
12219ISDN/mISDN SUBSYSTEM
12220M:	Karsten Keil <isdn@linux-pingi.de>
12221L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12222L:	netdev@vger.kernel.org
12223S:	Maintained
12224W:	http://www.isdn4linux.de
12225F:	drivers/isdn/Kconfig
12226F:	drivers/isdn/Makefile
12227F:	drivers/isdn/hardware/
12228F:	drivers/isdn/mISDN/
12229
12230ISL28022 HARDWARE MONITORING DRIVER
12231M:	Carsten Spieß <mail@carsten-spiess.de>
12232L:	linux-hwmon@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12235F:	Documentation/hwmon/isl28022.rst
12236F:	drivers/hwmon/isl28022.c
12237
12238ISOFS FILESYSTEM
12239M:	Jan Kara <jack@suse.cz>
12240L:	linux-fsdevel@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/filesystems/isofs.rst
12243F:	fs/isofs/
12244
12245IT87 HARDWARE MONITORING DRIVER
12246M:	Jean Delvare <jdelvare@suse.com>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/hwmon/it87.rst
12250F:	drivers/hwmon/it87.c
12251
12252IT913X MEDIA DRIVER
12253L:	linux-media@vger.kernel.org
12254S:	Orphan
12255W:	https://linuxtv.org
12256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12257F:	drivers/media/tuners/it913x*
12258
12259ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12260M:	Liu Ying <victor.liu@nxp.com>
12261L:	dri-devel@lists.freedesktop.org
12262S:	Maintained
12263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12264F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12265F:	drivers/gpu/drm/bridge/ite-it6263.c
12266
12267ITE IT66121 HDMI BRIDGE DRIVER
12268M:	Phong LE <ple@baylibre.com>
12269M:	Neil Armstrong <neil.armstrong@linaro.org>
12270S:	Maintained
12271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12272F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12273F:	drivers/gpu/drm/bridge/ite-it66121.c
12274
12275IVTV VIDEO4LINUX DRIVER
12276M:	Andy Walls <awalls@md.metrocast.net>
12277L:	linux-media@vger.kernel.org
12278S:	Maintained
12279W:	https://linuxtv.org
12280T:	git git://linuxtv.org/media.git
12281F:	Documentation/admin-guide/media/ivtv*
12282F:	drivers/media/pci/ivtv/
12283F:	include/uapi/linux/ivtv*
12284
12285IX2505V MEDIA DRIVER
12286M:	Malcolm Priestley <tvboxspy@gmail.com>
12287L:	linux-media@vger.kernel.org
12288S:	Maintained
12289W:	https://linuxtv.org
12290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12291F:	drivers/media/dvb-frontends/ix2505v*
12292
12293JAILHOUSE HYPERVISOR INTERFACE
12294M:	Jan Kiszka <jan.kiszka@siemens.com>
12295L:	jailhouse-dev@googlegroups.com
12296S:	Maintained
12297F:	arch/x86/include/asm/jailhouse_para.h
12298F:	arch/x86/kernel/jailhouse.c
12299
12300JFS FILESYSTEM
12301M:	Dave Kleikamp <shaggy@kernel.org>
12302L:	jfs-discussion@lists.sourceforge.net
12303S:	Odd Fixes
12304W:	http://jfs.sourceforge.net/
12305T:	git https://github.com/kleikamp/linux-shaggy.git
12306F:	Documentation/admin-guide/jfs.rst
12307F:	fs/jfs/
12308
12309JME NETWORK DRIVER
12310M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12311L:	netdev@vger.kernel.org
12312S:	Odd Fixes
12313F:	drivers/net/ethernet/jme.*
12314
12315JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12316M:	David Woodhouse <dwmw2@infradead.org>
12317M:	Richard Weinberger <richard@nod.at>
12318L:	linux-mtd@lists.infradead.org
12319S:	Odd Fixes
12320W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12321T:	git git://git.infradead.org/ubifs-2.6.git
12322F:	fs/jffs2/
12323F:	include/uapi/linux/jffs2.h
12324
12325JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12326M:	"Theodore Ts'o" <tytso@mit.edu>
12327M:	Jan Kara <jack@suse.com>
12328L:	linux-ext4@vger.kernel.org
12329S:	Maintained
12330F:	fs/jbd2/
12331F:	include/linux/jbd2.h
12332
12333JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12334M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12335L:	linux-media@vger.kernel.org
12336L:	linux-renesas-soc@vger.kernel.org
12337S:	Maintained
12338F:	drivers/media/platform/renesas/rcar_jpu.c
12339
12340JSM Neo PCI based serial card
12341L:	linux-serial@vger.kernel.org
12342S:	Orphan
12343F:	drivers/tty/serial/jsm/
12344
12345K10TEMP HARDWARE MONITORING DRIVER
12346M:	Clemens Ladisch <clemens@ladisch.de>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/hwmon/k10temp.rst
12350F:	drivers/hwmon/k10temp.c
12351
12352K8TEMP HARDWARE MONITORING DRIVER
12353M:	Rudolf Marek <r.marek@assembler.cz>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/k8temp.rst
12357F:	drivers/hwmon/k8temp.c
12358
12359KASAN
12360M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12361R:	Alexander Potapenko <glider@google.com>
12362R:	Andrey Konovalov <andreyknvl@gmail.com>
12363R:	Dmitry Vyukov <dvyukov@google.com>
12364R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12365L:	kasan-dev@googlegroups.com
12366S:	Maintained
12367B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12368F:	Documentation/dev-tools/kasan.rst
12369F:	arch/*/include/asm/*kasan.h
12370F:	arch/*/mm/kasan_init*
12371F:	include/linux/kasan*.h
12372F:	lib/Kconfig.kasan
12373F:	mm/kasan/
12374F:	scripts/Makefile.kasan
12375
12376KCONFIG
12377M:	Masahiro Yamada <masahiroy@kernel.org>
12378L:	linux-kbuild@vger.kernel.org
12379S:	Maintained
12380Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12382F:	Documentation/kbuild/kconfig*
12383F:	scripts/Kconfig.include
12384F:	scripts/kconfig/
12385
12386KCOV
12387R:	Dmitry Vyukov <dvyukov@google.com>
12388R:	Andrey Konovalov <andreyknvl@gmail.com>
12389L:	kasan-dev@googlegroups.com
12390S:	Maintained
12391B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12392F:	Documentation/dev-tools/kcov.rst
12393F:	include/linux/kcov.h
12394F:	include/uapi/linux/kcov.h
12395F:	kernel/kcov.c
12396F:	scripts/Makefile.kcov
12397
12398KCSAN
12399M:	Marco Elver <elver@google.com>
12400R:	Dmitry Vyukov <dvyukov@google.com>
12401L:	kasan-dev@googlegroups.com
12402S:	Maintained
12403F:	Documentation/dev-tools/kcsan.rst
12404F:	include/linux/kcsan*.h
12405F:	kernel/kcsan/
12406F:	lib/Kconfig.kcsan
12407F:	scripts/Makefile.kcsan
12408
12409KDUMP
12410M:	Baoquan He <bhe@redhat.com>
12411R:	Vivek Goyal <vgoyal@redhat.com>
12412R:	Dave Young <dyoung@redhat.com>
12413L:	kexec@lists.infradead.org
12414S:	Maintained
12415W:	http://lse.sourceforge.net/kdump/
12416F:	Documentation/admin-guide/kdump/
12417F:	fs/proc/vmcore.c
12418F:	include/linux/crash_core.h
12419F:	include/linux/crash_dump.h
12420F:	include/uapi/linux/vmcore.h
12421F:	kernel/crash_*.c
12422
12423KEENE FM RADIO TRANSMITTER DRIVER
12424M:	Hans Verkuil <hverkuil@xs4all.nl>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428T:	git git://linuxtv.org/media.git
12429F:	drivers/media/radio/radio-keene*
12430
12431KERNEL AUTOMOUNTER
12432M:	Ian Kent <raven@themaw.net>
12433L:	autofs@vger.kernel.org
12434S:	Maintained
12435F:	fs/autofs/
12436
12437KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12438M:	Masahiro Yamada <masahiroy@kernel.org>
12439R:	Nathan Chancellor <nathan@kernel.org>
12440R:	Nicolas Schier <nicolas@fjasle.eu>
12441L:	linux-kbuild@vger.kernel.org
12442S:	Maintained
12443Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12445F:	Documentation/kbuild/
12446F:	Makefile
12447F:	scripts/*vmlinux*
12448F:	scripts/Kbuild*
12449F:	scripts/Makefile*
12450F:	scripts/basic/
12451F:	scripts/clang-tools/
12452F:	scripts/dummy-tools/
12453F:	scripts/include/
12454F:	scripts/mk*
12455F:	scripts/mod/
12456F:	scripts/package/
12457F:	usr/
12458
12459KERNEL HARDENING (not covered by other areas)
12460M:	Kees Cook <kees@kernel.org>
12461R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12462L:	linux-hardening@vger.kernel.org
12463S:	Supported
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12465F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12466F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12467F:	arch/*/configs/hardening.config
12468F:	include/linux/overflow.h
12469F:	include/linux/randomize_kstack.h
12470F:	kernel/configs/hardening.config
12471F:	lib/usercopy_kunit.c
12472F:	mm/usercopy.c
12473F:	security/Kconfig.hardening
12474K:	\b(add|choose)_random_kstack_offset\b
12475K:	\b__check_(object_size|heap_object)\b
12476K:	\b__counted_by(_le|_be)?\b
12477
12478KERNEL JANITORS
12479L:	kernel-janitors@vger.kernel.org
12480S:	Odd Fixes
12481W:	http://kernelnewbies.org/KernelJanitors
12482
12483KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12484M:	Chuck Lever <chuck.lever@oracle.com>
12485M:	Jeff Layton <jlayton@kernel.org>
12486R:	Neil Brown <neilb@suse.de>
12487R:	Olga Kornievskaia <okorniev@redhat.com>
12488R:	Dai Ngo <Dai.Ngo@oracle.com>
12489R:	Tom Talpey <tom@talpey.com>
12490L:	linux-nfs@vger.kernel.org
12491S:	Supported
12492B:	https://bugzilla.kernel.org
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12494F:	Documentation/filesystems/nfs/
12495F:	fs/lockd/
12496F:	fs/nfs_common/
12497F:	fs/nfsd/
12498F:	include/linux/lockd/
12499F:	include/linux/sunrpc/
12500F:	include/trace/events/rpcgss.h
12501F:	include/trace/events/rpcrdma.h
12502F:	include/trace/events/sunrpc.h
12503F:	include/trace/misc/fs.h
12504F:	include/trace/misc/nfs.h
12505F:	include/trace/misc/sunrpc.h
12506F:	include/uapi/linux/nfsd/
12507F:	include/uapi/linux/sunrpc/
12508F:	net/sunrpc/
12509F:	tools/net/sunrpc/
12510
12511KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12512M:	Thomas Weißschuh <linux@weissschuh.net>
12513R:	Christian Heusel <christian@heusel.eu>
12514R:	Nathan Chancellor <nathan@kernel.org>
12515S:	Maintained
12516F:	scripts/package/PKGBUILD
12517
12518KERNEL REGRESSIONS
12519M:	Thorsten Leemhuis <linux@leemhuis.info>
12520L:	regressions@lists.linux.dev
12521S:	Supported
12522F:	Documentation/admin-guide/reporting-regressions.rst
12523F:	Documentation/process/handling-regressions.rst
12524
12525KERNEL SELFTEST FRAMEWORK
12526M:	Shuah Khan <shuah@kernel.org>
12527M:	Shuah Khan <skhan@linuxfoundation.org>
12528L:	linux-kselftest@vger.kernel.org
12529S:	Maintained
12530Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12532F:	Documentation/dev-tools/kselftest*
12533F:	tools/testing/selftests/
12534
12535KERNEL SMB3 SERVER (KSMBD)
12536M:	Namjae Jeon <linkinjeon@kernel.org>
12537M:	Steve French <sfrench@samba.org>
12538R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12539R:	Tom Talpey <tom@talpey.com>
12540L:	linux-cifs@vger.kernel.org
12541S:	Maintained
12542T:	git git://git.samba.org/ksmbd.git
12543F:	Documentation/filesystems/smb/ksmbd.rst
12544F:	fs/smb/common/
12545F:	fs/smb/server/
12546
12547KERNEL UNIT TESTING FRAMEWORK (KUnit)
12548M:	Brendan Higgins <brendan.higgins@linux.dev>
12549M:	David Gow <davidgow@google.com>
12550R:	Rae Moar <rmoar@google.com>
12551L:	linux-kselftest@vger.kernel.org
12552L:	kunit-dev@googlegroups.com
12553S:	Maintained
12554W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12557F:	Documentation/dev-tools/kunit/
12558F:	include/kunit/
12559F:	lib/kunit/
12560F:	rust/kernel/kunit.rs
12561F:	scripts/rustdoc_test_*
12562F:	tools/testing/kunit/
12563
12564KERNEL USERMODE HELPER
12565M:	Luis Chamberlain <mcgrof@kernel.org>
12566L:	linux-kernel@vger.kernel.org
12567S:	Maintained
12568F:	include/linux/umh.h
12569F:	kernel/umh.c
12570
12571KERNEL VIRTUAL MACHINE (KVM)
12572M:	Paolo Bonzini <pbonzini@redhat.com>
12573L:	kvm@vger.kernel.org
12574S:	Supported
12575W:	http://www.linux-kvm.org
12576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12577F:	Documentation/virt/kvm/
12578F:	include/asm-generic/kvm*
12579F:	include/kvm/iodev.h
12580F:	include/linux/kvm*
12581F:	include/trace/events/kvm.h
12582F:	include/uapi/asm-generic/kvm*
12583F:	include/uapi/linux/kvm*
12584F:	tools/kvm/
12585F:	tools/testing/selftests/kvm/
12586F:	virt/kvm/*
12587
12588KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12589M:	Marc Zyngier <maz@kernel.org>
12590M:	Oliver Upton <oliver.upton@linux.dev>
12591R:	Joey Gouly <joey.gouly@arm.com>
12592R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12593R:	Zenghui Yu <yuzenghui@huawei.com>
12594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12595L:	kvmarm@lists.linux.dev
12596S:	Maintained
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12598F:	Documentation/virt/kvm/arm/
12599F:	Documentation/virt/kvm/devices/arm*
12600F:	arch/arm64/include/asm/kvm*
12601F:	arch/arm64/include/uapi/asm/kvm*
12602F:	arch/arm64/kvm/
12603F:	include/kvm/arm_*
12604F:	tools/testing/selftests/kvm/*/aarch64/
12605F:	tools/testing/selftests/kvm/aarch64/
12606
12607KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12608M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12609M:	Bibo Mao <maobibo@loongson.cn>
12610M:	Huacai Chen <chenhuacai@kernel.org>
12611L:	kvm@vger.kernel.org
12612L:	loongarch@lists.linux.dev
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12615F:	Documentation/virt/kvm/loongarch/
12616F:	arch/loongarch/include/asm/kvm*
12617F:	arch/loongarch/include/uapi/asm/kvm*
12618F:	arch/loongarch/kvm/
12619
12620KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12621M:	Huacai Chen <chenhuacai@kernel.org>
12622L:	linux-mips@vger.kernel.org
12623L:	kvm@vger.kernel.org
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12626F:	arch/mips/include/asm/kvm*
12627F:	arch/mips/include/uapi/asm/kvm*
12628F:	arch/mips/kvm/
12629
12630KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12631M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12632R:	Nicholas Piggin <npiggin@gmail.com>
12633L:	linuxppc-dev@lists.ozlabs.org
12634L:	kvm@vger.kernel.org
12635S:	Maintained (Book3S 64-bit HV)
12636S:	Odd fixes (Book3S 64-bit PR)
12637S:	Orphan (Book3E and 32-bit)
12638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12639F:	arch/powerpc/include/asm/kvm*
12640F:	arch/powerpc/include/uapi/asm/kvm*
12641F:	arch/powerpc/kernel/kvm*
12642F:	arch/powerpc/kvm/
12643
12644KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12645M:	Anup Patel <anup@brainfault.org>
12646R:	Atish Patra <atishp@atishpatra.org>
12647L:	kvm@vger.kernel.org
12648L:	kvm-riscv@lists.infradead.org
12649L:	linux-riscv@lists.infradead.org
12650S:	Maintained
12651T:	git https://github.com/kvm-riscv/linux.git
12652F:	arch/riscv/include/asm/kvm*
12653F:	arch/riscv/include/uapi/asm/kvm*
12654F:	arch/riscv/kvm/
12655F:	tools/testing/selftests/kvm/*/riscv/
12656F:	tools/testing/selftests/kvm/riscv/
12657
12658KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12659M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12660M:	Janosch Frank <frankja@linux.ibm.com>
12661M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12662R:	David Hildenbrand <david@redhat.com>
12663L:	kvm@vger.kernel.org
12664S:	Supported
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12666F:	Documentation/virt/kvm/s390*
12667F:	arch/s390/include/asm/gmap.h
12668F:	arch/s390/include/asm/kvm*
12669F:	arch/s390/include/uapi/asm/kvm*
12670F:	arch/s390/include/uapi/asm/uvdevice.h
12671F:	arch/s390/kernel/uv.c
12672F:	arch/s390/kvm/
12673F:	arch/s390/mm/gmap.c
12674F:	drivers/s390/char/uvdevice.c
12675F:	tools/testing/selftests/drivers/s390x/uvdevice/
12676F:	tools/testing/selftests/kvm/*/s390x/
12677F:	tools/testing/selftests/kvm/s390x/
12678
12679KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12680M:	Sean Christopherson <seanjc@google.com>
12681M:	Paolo Bonzini <pbonzini@redhat.com>
12682L:	kvm@vger.kernel.org
12683S:	Supported
12684P:	Documentation/process/maintainer-kvm-x86.rst
12685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12686F:	arch/x86/include/asm/kvm*
12687F:	arch/x86/include/asm/svm.h
12688F:	arch/x86/include/asm/vmx*.h
12689F:	arch/x86/include/uapi/asm/kvm*
12690F:	arch/x86/include/uapi/asm/svm.h
12691F:	arch/x86/include/uapi/asm/vmx.h
12692F:	arch/x86/kvm/
12693F:	arch/x86/kvm/*/
12694F:	tools/testing/selftests/kvm/*/x86_64/
12695F:	tools/testing/selftests/kvm/x86_64/
12696
12697KERNFS
12698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12699M:	Tejun Heo <tj@kernel.org>
12700S:	Supported
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12702F:	fs/kernfs/
12703F:	include/linux/kernfs.h
12704
12705KEXEC
12706M:	Eric Biederman <ebiederm@xmission.com>
12707L:	kexec@lists.infradead.org
12708S:	Maintained
12709W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12710F:	include/linux/kexec.h
12711F:	include/uapi/linux/kexec.h
12712F:	kernel/kexec*
12713
12714KEYS-ENCRYPTED
12715M:	Mimi Zohar <zohar@linux.ibm.com>
12716L:	linux-integrity@vger.kernel.org
12717L:	keyrings@vger.kernel.org
12718S:	Supported
12719F:	Documentation/security/keys/trusted-encrypted.rst
12720F:	include/keys/encrypted-type.h
12721F:	security/keys/encrypted-keys/
12722
12723KEYS-TRUSTED
12724M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12725M:	Jarkko Sakkinen <jarkko@kernel.org>
12726M:	Mimi Zohar <zohar@linux.ibm.com>
12727L:	linux-integrity@vger.kernel.org
12728L:	keyrings@vger.kernel.org
12729S:	Supported
12730F:	Documentation/security/keys/trusted-encrypted.rst
12731F:	include/keys/trusted-type.h
12732F:	include/keys/trusted_tpm.h
12733F:	security/keys/trusted-keys/
12734
12735KEYS-TRUSTED-CAAM
12736M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12738L:	linux-integrity@vger.kernel.org
12739L:	keyrings@vger.kernel.org
12740S:	Maintained
12741F:	include/keys/trusted_caam.h
12742F:	security/keys/trusted-keys/trusted_caam.c
12743
12744KEYS-TRUSTED-DCP
12745M:	David Gstir <david@sigma-star.at>
12746R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12747L:	linux-integrity@vger.kernel.org
12748L:	keyrings@vger.kernel.org
12749S:	Supported
12750F:	include/keys/trusted_dcp.h
12751F:	security/keys/trusted-keys/trusted_dcp.c
12752
12753KEYS-TRUSTED-TEE
12754M:	Sumit Garg <sumit.garg@linaro.org>
12755L:	linux-integrity@vger.kernel.org
12756L:	keyrings@vger.kernel.org
12757S:	Supported
12758F:	include/keys/trusted_tee.h
12759F:	security/keys/trusted-keys/trusted_tee.c
12760
12761KEYS/KEYRINGS
12762M:	David Howells <dhowells@redhat.com>
12763M:	Jarkko Sakkinen <jarkko@kernel.org>
12764L:	keyrings@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/security/keys/core.rst
12767F:	include/keys/
12768F:	include/linux/key-type.h
12769F:	include/linux/key.h
12770F:	include/linux/keyctl.h
12771F:	include/uapi/linux/keyctl.h
12772F:	security/keys/
12773
12774KEYS/KEYRINGS_INTEGRITY
12775M:	Jarkko Sakkinen <jarkko@kernel.org>
12776M:	Mimi Zohar <zohar@linux.ibm.com>
12777L:	linux-integrity@vger.kernel.org
12778L:	keyrings@vger.kernel.org
12779S:	Supported
12780W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12781F:	security/integrity/platform_certs
12782
12783KFENCE
12784M:	Alexander Potapenko <glider@google.com>
12785M:	Marco Elver <elver@google.com>
12786R:	Dmitry Vyukov <dvyukov@google.com>
12787L:	kasan-dev@googlegroups.com
12788S:	Maintained
12789F:	Documentation/dev-tools/kfence.rst
12790F:	arch/*/include/asm/kfence.h
12791F:	include/linux/kfence.h
12792F:	lib/Kconfig.kfence
12793F:	mm/kfence/
12794
12795KFIFO
12796M:	Stefani Seibold <stefani@seibold.net>
12797S:	Maintained
12798F:	include/linux/kfifo.h
12799F:	lib/kfifo.c
12800F:	samples/kfifo/
12801
12802KGDB / KDB /debug_core
12803M:	Jason Wessel <jason.wessel@windriver.com>
12804M:	Daniel Thompson <danielt@kernel.org>
12805R:	Douglas Anderson <dianders@chromium.org>
12806L:	kgdb-bugreport@lists.sourceforge.net
12807S:	Maintained
12808W:	http://kgdb.wiki.kernel.org/
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12810F:	Documentation/dev-tools/kgdb.rst
12811F:	drivers/misc/kgdbts.c
12812F:	drivers/tty/serial/kgdboc.c
12813F:	include/linux/kdb.h
12814F:	include/linux/kgdb.h
12815F:	kernel/debug/
12816F:	kernel/module/kdb.c
12817
12818KHADAS MCU MFD DRIVER
12819M:	Neil Armstrong <neil.armstrong@linaro.org>
12820L:	linux-amlogic@lists.infradead.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12823F:	drivers/mfd/khadas-mcu.c
12824F:	drivers/thermal/khadas_mcu_fan.c
12825F:	include/linux/mfd/khadas-mcu.h
12826
12827KIONIX/ROHM KX022A ACCELEROMETER
12828M:	Matti Vaittinen <mazziesaccount@gmail.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Supported
12831F:	drivers/iio/accel/kionix-kx022a*
12832
12833KMEMLEAK
12834M:	Catalin Marinas <catalin.marinas@arm.com>
12835S:	Maintained
12836F:	Documentation/dev-tools/kmemleak.rst
12837F:	include/linux/kmemleak.h
12838F:	mm/kmemleak.c
12839F:	samples/kmemleak/kmemleak-test.c
12840
12841KMSAN
12842M:	Alexander Potapenko <glider@google.com>
12843R:	Marco Elver <elver@google.com>
12844R:	Dmitry Vyukov <dvyukov@google.com>
12845L:	kasan-dev@googlegroups.com
12846S:	Maintained
12847F:	Documentation/dev-tools/kmsan.rst
12848F:	arch/*/include/asm/kmsan.h
12849F:	arch/*/mm/kmsan_*
12850F:	include/linux/kmsan*.h
12851F:	lib/Kconfig.kmsan
12852F:	mm/kmsan/
12853F:	scripts/Makefile.kmsan
12854
12855KPROBES
12856M:	Naveen N Rao <naveen@kernel.org>
12857M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12858M:	"David S. Miller" <davem@davemloft.net>
12859M:	Masami Hiramatsu <mhiramat@kernel.org>
12860L:	linux-kernel@vger.kernel.org
12861L:	linux-trace-kernel@vger.kernel.org
12862S:	Maintained
12863Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12865F:	Documentation/trace/kprobes.rst
12866F:	include/asm-generic/kprobes.h
12867F:	include/linux/kprobes.h
12868F:	kernel/kprobes.c
12869F:	lib/test_kprobes.c
12870F:	samples/kprobes
12871
12872KS0108 LCD CONTROLLER DRIVER
12873M:	Miguel Ojeda <ojeda@kernel.org>
12874S:	Maintained
12875F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12876F:	drivers/auxdisplay/ks0108.c
12877F:	include/linux/ks0108.h
12878
12879KTD253 BACKLIGHT DRIVER
12880M:	Linus Walleij <linus.walleij@linaro.org>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12883F:	drivers/video/backlight/ktd253-backlight.c
12884
12885KTD2801 BACKLIGHT DRIVER
12886M:	Duje Mihanović <duje.mihanovic@skole.hr>
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12889F:	drivers/video/backlight/ktd2801-backlight.c
12890
12891KTEST
12892M:	Steven Rostedt <rostedt@goodmis.org>
12893M:	John Hawley <warthog9@eaglescrag.net>
12894S:	Maintained
12895F:	tools/testing/ktest
12896
12897KTZ8866 BACKLIGHT DRIVER
12898M:	Jianhua Lu <lujianhua000@gmail.com>
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12901F:	drivers/video/backlight/ktz8866.c
12902
12903KVM PARAVIRT (KVM/paravirt)
12904M:	Paolo Bonzini <pbonzini@redhat.com>
12905R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12906L:	kvm@vger.kernel.org
12907S:	Supported
12908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12909F:	arch/um/include/asm/kvm_para.h
12910F:	arch/x86/include/asm/kvm_para.h
12911F:	arch/x86/include/asm/pvclock-abi.h
12912F:	arch/x86/include/uapi/asm/kvm_para.h
12913F:	arch/x86/kernel/kvm.c
12914F:	arch/x86/kernel/kvmclock.c
12915F:	include/asm-generic/kvm_para.h
12916F:	include/linux/kvm_para.h
12917F:	include/uapi/asm-generic/kvm_para.h
12918F:	include/uapi/linux/kvm_para.h
12919
12920KVM X86 HYPER-V (KVM/hyper-v)
12921M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12922M:	Sean Christopherson <seanjc@google.com>
12923M:	Paolo Bonzini <pbonzini@redhat.com>
12924L:	kvm@vger.kernel.org
12925S:	Supported
12926T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12927F:	arch/x86/kvm/hyperv.*
12928F:	arch/x86/kvm/kvm_onhyperv.*
12929F:	arch/x86/kvm/svm/hyperv.*
12930F:	arch/x86/kvm/svm/svm_onhyperv.*
12931F:	arch/x86/kvm/vmx/hyperv.*
12932
12933KVM X86 Xen (KVM/Xen)
12934M:	David Woodhouse <dwmw2@infradead.org>
12935M:	Paul Durrant <paul@xen.org>
12936M:	Sean Christopherson <seanjc@google.com>
12937M:	Paolo Bonzini <pbonzini@redhat.com>
12938L:	kvm@vger.kernel.org
12939S:	Supported
12940T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12941F:	arch/x86/kvm/xen.*
12942
12943L3MDEV
12944M:	David Ahern <dsahern@kernel.org>
12945L:	netdev@vger.kernel.org
12946S:	Maintained
12947F:	include/net/l3mdev.h
12948F:	net/l3mdev
12949
12950LANDLOCK SECURITY MODULE
12951M:	Mickaël Salaün <mic@digikod.net>
12952R:	Günther Noack <gnoack@google.com>
12953L:	linux-security-module@vger.kernel.org
12954S:	Supported
12955W:	https://landlock.io
12956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12957F:	Documentation/security/landlock.rst
12958F:	Documentation/userspace-api/landlock.rst
12959F:	fs/ioctl.c
12960F:	include/uapi/linux/landlock.h
12961F:	samples/landlock/
12962F:	security/landlock/
12963F:	tools/testing/selftests/landlock/
12964K:	landlock
12965K:	LANDLOCK
12966
12967LANTIQ / INTEL Ethernet drivers
12968M:	Hauke Mehrtens <hauke@hauke-m.de>
12969L:	netdev@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12972F:	drivers/net/dsa/lantiq_gswip.c
12973F:	drivers/net/dsa/lantiq_pce.h
12974F:	drivers/net/ethernet/lantiq_xrx200.c
12975F:	net/dsa/tag_gswip.c
12976
12977LANTIQ MIPS ARCHITECTURE
12978M:	John Crispin <john@phrozen.org>
12979L:	linux-mips@vger.kernel.org
12980S:	Maintained
12981F:	arch/mips/lantiq
12982F:	drivers/soc/lantiq
12983
12984LANTIQ PEF2256 DRIVER
12985M:	Herve Codina <herve.codina@bootlin.com>
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12988F:	drivers/net/wan/framer/pef2256/
12989F:	drivers/pinctrl/pinctrl-pef2256.c
12990F:	include/linux/framer/pef2256.h
12991
12992LASI 53c700 driver for PARISC
12993M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12994L:	linux-scsi@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/scsi/53c700.rst
12997F:	drivers/scsi/53c700*
12998
12999LEAKING_ADDRESSES
13000M:	Tycho Andersen <tycho@tycho.pizza>
13001R:	Kees Cook <kees@kernel.org>
13002L:	linux-hardening@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13005F:	scripts/leaking_addresses.pl
13006
13007LED SUBSYSTEM
13008M:	Pavel Machek <pavel@ucw.cz>
13009M:	Lee Jones <lee@kernel.org>
13010L:	linux-leds@vger.kernel.org
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13013F:	Documentation/devicetree/bindings/leds/
13014F:	Documentation/leds/
13015F:	drivers/leds/
13016F:	include/dt-bindings/leds/
13017F:	include/linux/leds.h
13018
13019LEGO MINDSTORMS EV3
13020R:	David Lechner <david@lechnology.com>
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13023F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13024F:	drivers/power/supply/lego_ev3_battery.c
13025
13026LEGO USB Tower driver
13027M:	Juergen Stuber <starblue@users.sourceforge.net>
13028L:	legousb-devel@lists.sourceforge.net
13029S:	Maintained
13030W:	http://legousb.sourceforge.net/
13031F:	drivers/usb/misc/legousbtower.c
13032
13033LETSKETCH HID TABLET DRIVER
13034M:	Hans de Goede <hdegoede@redhat.com>
13035L:	linux-input@vger.kernel.org
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13038F:	drivers/hid/hid-letsketch.c
13039
13040LG LAPTOP EXTRAS
13041M:	Matan Ziv-Av <matan@svgalib.org>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13045F:	Documentation/admin-guide/laptops/lg-laptop.rst
13046F:	drivers/platform/x86/lg-laptop.c
13047
13048LG2160 MEDIA DRIVER
13049M:	Michael Krufky <mkrufky@linuxtv.org>
13050L:	linux-media@vger.kernel.org
13051S:	Maintained
13052W:	https://linuxtv.org
13053W:	http://github.com/mkrufky
13054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13055T:	git git://linuxtv.org/mkrufky/tuners.git
13056F:	drivers/media/dvb-frontends/lg2160.*
13057
13058LGDT3305 MEDIA DRIVER
13059M:	Michael Krufky <mkrufky@linuxtv.org>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063W:	http://github.com/mkrufky
13064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13065T:	git git://linuxtv.org/mkrufky/tuners.git
13066F:	drivers/media/dvb-frontends/lgdt3305.*
13067
13068LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13069M:	Viresh Kumar <vireshk@kernel.org>
13070L:	linux-ide@vger.kernel.org
13071S:	Maintained
13072F:	drivers/ata/pata_arasan_cf.c
13073F:	include/linux/pata_arasan_cf_data.h
13074
13075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13076M:	Linus Walleij <linus.walleij@linaro.org>
13077L:	linux-ide@vger.kernel.org
13078S:	Maintained
13079F:	drivers/ata/pata_ftide010.c
13080F:	drivers/ata/sata_gemini.c
13081F:	drivers/ata/sata_gemini.h
13082
13083LIBATA SATA AHCI PLATFORM devices support
13084M:	Hans de Goede <hdegoede@redhat.com>
13085L:	linux-ide@vger.kernel.org
13086S:	Maintained
13087F:	drivers/ata/ahci_platform.c
13088F:	drivers/ata/libahci_platform.c
13089F:	include/linux/ahci_platform.h
13090
13091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13092M:	Mikael Pettersson <mikpelinux@gmail.com>
13093L:	linux-ide@vger.kernel.org
13094S:	Maintained
13095F:	drivers/ata/sata_promise.*
13096
13097LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13098M:	Damien Le Moal <dlemoal@kernel.org>
13099M:	Niklas Cassel <cassel@kernel.org>
13100L:	linux-ide@vger.kernel.org
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13103F:	Documentation/ABI/testing/sysfs-ata
13104F:	Documentation/devicetree/bindings/ata/
13105F:	drivers/ata/
13106F:	include/linux/ata.h
13107F:	include/linux/libata.h
13108
13109LIBETH COMMON ETHERNET LIBRARY
13110M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13111L:	netdev@vger.kernel.org
13112L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13113S:	Supported
13114T:	git https://github.com/alobakin/linux.git
13115F:	drivers/net/ethernet/intel/libeth/
13116F:	include/net/libeth/
13117K:	libeth
13118
13119LIBIE COMMON INTEL ETHERNET LIBRARY
13120M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13121L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13122L:	netdev@vger.kernel.org
13123S:	Supported
13124T:	git https://github.com/alobakin/linux.git
13125F:	drivers/net/ethernet/intel/libie/
13126F:	include/linux/net/intel/libie/
13127K:	libie
13128
13129LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13130M:	Vishal Verma <vishal.l.verma@intel.com>
13131M:	Dan Williams <dan.j.williams@intel.com>
13132M:	Dave Jiang <dave.jiang@intel.com>
13133L:	nvdimm@lists.linux.dev
13134S:	Supported
13135Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13136P:	Documentation/nvdimm/maintainer-entry-profile.rst
13137F:	drivers/nvdimm/btt*
13138
13139LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13140M:	Dan Williams <dan.j.williams@intel.com>
13141M:	Vishal Verma <vishal.l.verma@intel.com>
13142M:	Dave Jiang <dave.jiang@intel.com>
13143L:	nvdimm@lists.linux.dev
13144S:	Supported
13145Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13146P:	Documentation/nvdimm/maintainer-entry-profile.rst
13147F:	drivers/nvdimm/pmem*
13148
13149LIBNVDIMM: DEVICETREE BINDINGS
13150M:	Oliver O'Halloran <oohall@gmail.com>
13151L:	nvdimm@lists.linux.dev
13152S:	Supported
13153Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13154F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13155F:	drivers/nvdimm/of_pmem.c
13156
13157LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13158M:	Dan Williams <dan.j.williams@intel.com>
13159M:	Vishal Verma <vishal.l.verma@intel.com>
13160M:	Dave Jiang <dave.jiang@intel.com>
13161M:	Ira Weiny <ira.weiny@intel.com>
13162L:	nvdimm@lists.linux.dev
13163S:	Supported
13164Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13165P:	Documentation/nvdimm/maintainer-entry-profile.rst
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13167F:	drivers/acpi/nfit/*
13168F:	drivers/nvdimm/*
13169F:	include/linux/libnvdimm.h
13170F:	include/linux/nd.h
13171F:	include/uapi/linux/ndctl.h
13172F:	tools/testing/nvdimm/
13173
13174LIBRARY CODE
13175M:	Andrew Morton <akpm@linux-foundation.org>
13176L:	linux-kernel@vger.kernel.org
13177S:	Supported
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13179F:	lib/*
13180
13181LICENSES and SPDX stuff
13182M:	Thomas Gleixner <tglx@linutronix.de>
13183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13184L:	linux-spdx@vger.kernel.org
13185S:	Maintained
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13187F:	COPYING
13188F:	Documentation/process/license-rules.rst
13189F:	LICENSES/
13190F:	scripts/spdxcheck-test.sh
13191F:	scripts/spdxcheck.py
13192F:	scripts/spdxexclude
13193
13194LINEAR RANGES HELPERS
13195M:	Mark Brown <broonie@kernel.org>
13196R:	Matti Vaittinen <mazziesaccount@gmail.com>
13197F:	include/linux/linear_range.h
13198F:	lib/linear_ranges.c
13199F:	lib/test_linear_ranges.c
13200
13201LINUX FOR POWER MACINTOSH
13202L:	linuxppc-dev@lists.ozlabs.org
13203S:	Orphan
13204F:	arch/powerpc/platforms/powermac/
13205F:	drivers/macintosh/
13206X:	drivers/macintosh/adb-iop.c
13207X:	drivers/macintosh/via-macii.c
13208
13209LINUX FOR POWERPC (32-BIT AND 64-BIT)
13210M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13211M:	Michael Ellerman <mpe@ellerman.id.au>
13212R:	Nicholas Piggin <npiggin@gmail.com>
13213R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13214R:	Naveen N Rao <naveen@kernel.org>
13215L:	linuxppc-dev@lists.ozlabs.org
13216S:	Supported
13217W:	https://github.com/linuxppc/wiki/wiki
13218Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13220F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13221F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13222F:	Documentation/devicetree/bindings/powerpc/
13223F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13224F:	Documentation/arch/powerpc/
13225F:	arch/powerpc/
13226F:	drivers/*/*/*pasemi*
13227F:	drivers/*/*pasemi*
13228F:	drivers/char/tpm/tpm_ibmvtpm*
13229F:	drivers/crypto/nx/
13230F:	drivers/i2c/busses/i2c-opal.c
13231F:	drivers/net/ethernet/ibm/ibmveth.*
13232F:	drivers/net/ethernet/ibm/ibmvnic.*
13233F:	drivers/pci/hotplug/pnv_php.c
13234F:	drivers/pci/hotplug/rpa*
13235F:	drivers/rtc/rtc-opal.c
13236F:	drivers/scsi/ibmvscsi/
13237F:	drivers/tty/hvc/hvc_opal.c
13238F:	drivers/watchdog/wdrtas.c
13239F:	include/linux/papr_scm.h
13240F:	include/uapi/linux/papr_pdsm.h
13241F:	tools/testing/selftests/powerpc
13242N:	/pmac
13243N:	powermac
13244N:	powernv
13245N:	[^a-z0-9]ps3
13246N:	pseries
13247
13248LINUX FOR POWERPC EMBEDDED MPC5XXX
13249M:	Anatolij Gustschin <agust@denx.de>
13250L:	linuxppc-dev@lists.ozlabs.org
13251S:	Odd Fixes
13252F:	arch/powerpc/platforms/512x/
13253F:	arch/powerpc/platforms/52xx/
13254
13255LINUX FOR POWERPC EMBEDDED PPC4XX
13256L:	linuxppc-dev@lists.ozlabs.org
13257S:	Orphan
13258F:	arch/powerpc/platforms/44x/
13259
13260LINUX FOR POWERPC EMBEDDED PPC85XX
13261M:	Scott Wood <oss@buserror.net>
13262L:	linuxppc-dev@lists.ozlabs.org
13263S:	Odd fixes
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13265F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13266F:	Documentation/devicetree/bindings/powerpc/fsl/
13267F:	arch/powerpc/platforms/85xx/
13268
13269LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13270M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13271L:	linuxppc-dev@lists.ozlabs.org
13272S:	Maintained
13273F:	arch/powerpc/platforms/8xx/
13274F:	arch/powerpc/platforms/83xx/
13275
13276LINUX KERNEL DUMP TEST MODULE (LKDTM)
13277M:	Kees Cook <kees@kernel.org>
13278S:	Maintained
13279F:	drivers/misc/lkdtm/*
13280F:	tools/testing/selftests/lkdtm/*
13281
13282LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13283M:	Alan Stern <stern@rowland.harvard.edu>
13284M:	Andrea Parri <parri.andrea@gmail.com>
13285M:	Will Deacon <will@kernel.org>
13286M:	Peter Zijlstra <peterz@infradead.org>
13287M:	Boqun Feng <boqun.feng@gmail.com>
13288M:	Nicholas Piggin <npiggin@gmail.com>
13289M:	David Howells <dhowells@redhat.com>
13290M:	Jade Alglave <j.alglave@ucl.ac.uk>
13291M:	Luc Maranget <luc.maranget@inria.fr>
13292M:	"Paul E. McKenney" <paulmck@kernel.org>
13293R:	Akira Yokosawa <akiyks@gmail.com>
13294R:	Daniel Lustig <dlustig@nvidia.com>
13295R:	Joel Fernandes <joel@joelfernandes.org>
13296L:	linux-kernel@vger.kernel.org
13297L:	linux-arch@vger.kernel.org
13298L:	lkmm@lists.linux.dev
13299S:	Supported
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13301F:	Documentation/atomic_bitops.txt
13302F:	Documentation/atomic_t.txt
13303F:	Documentation/core-api/refcount-vs-atomic.rst
13304F:	Documentation/litmus-tests/
13305F:	Documentation/memory-barriers.txt
13306F:	tools/memory-model/
13307
13308LINUX-NEXT TREE
13309M:	Stephen Rothwell <sfr@canb.auug.org.au>
13310L:	linux-next@vger.kernel.org
13311S:	Supported
13312B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13314
13315LIS3LV02D ACCELEROMETER DRIVER
13316M:	Eric Piel <eric.piel@tremplin-utc.net>
13317S:	Maintained
13318F:	Documentation/misc-devices/lis3lv02d.rst
13319F:	drivers/misc/lis3lv02d/
13320F:	drivers/platform/x86/hp/hp_accel.c
13321
13322LIST KUNIT TEST
13323M:	David Gow <davidgow@google.com>
13324L:	linux-kselftest@vger.kernel.org
13325L:	kunit-dev@googlegroups.com
13326S:	Maintained
13327F:	lib/list-test.c
13328
13329LITEX PLATFORM
13330M:	Karol Gugala <kgugala@antmicro.com>
13331M:	Mateusz Holenko <mholenko@antmicro.com>
13332M:	Gabriel Somlo <gsomlo@gmail.com>
13333M:	Joel Stanley <joel@jms.id.au>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/*/litex,*.yaml
13336F:	arch/openrisc/boot/dts/or1klitex.dts
13337F:	drivers/mmc/host/litex_mmc.c
13338F:	drivers/net/ethernet/litex/*
13339F:	drivers/soc/litex/*
13340F:	drivers/tty/serial/liteuart.c
13341F:	include/linux/litex.h
13342N:	litex
13343
13344LIVE PATCHING
13345M:	Josh Poimboeuf <jpoimboe@kernel.org>
13346M:	Jiri Kosina <jikos@kernel.org>
13347M:	Miroslav Benes <mbenes@suse.cz>
13348M:	Petr Mladek <pmladek@suse.com>
13349R:	Joe Lawrence <joe.lawrence@redhat.com>
13350L:	live-patching@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13353F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13354F:	Documentation/livepatch/
13355F:	arch/powerpc/include/asm/livepatch.h
13356F:	include/linux/livepatch.h
13357F:	kernel/livepatch/
13358F:	kernel/module/livepatch.c
13359F:	samples/livepatch/
13360F:	tools/testing/selftests/livepatch/
13361
13362LLC (802.2)
13363L:	netdev@vger.kernel.org
13364S:	Odd fixes
13365F:	include/linux/llc.h
13366F:	include/net/llc*
13367F:	include/uapi/linux/llc.h
13368F:	net/llc/
13369
13370LM73 HARDWARE MONITOR DRIVER
13371M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13372L:	linux-hwmon@vger.kernel.org
13373S:	Maintained
13374F:	drivers/hwmon/lm73.c
13375
13376LM78 HARDWARE MONITOR DRIVER
13377M:	Jean Delvare <jdelvare@suse.com>
13378L:	linux-hwmon@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/hwmon/lm78.rst
13381F:	drivers/hwmon/lm78.c
13382
13383LM83 HARDWARE MONITOR DRIVER
13384M:	Jean Delvare <jdelvare@suse.com>
13385L:	linux-hwmon@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/hwmon/lm83.rst
13388F:	drivers/hwmon/lm83.c
13389
13390LM90 HARDWARE MONITOR DRIVER
13391M:	Jean Delvare <jdelvare@suse.com>
13392L:	linux-hwmon@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13395F:	Documentation/hwmon/lm90.rst
13396F:	drivers/hwmon/lm90.c
13397F:	include/dt-bindings/thermal/lm90.h
13398
13399LME2510 MEDIA DRIVER
13400M:	Malcolm Priestley <tvboxspy@gmail.com>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403W:	https://linuxtv.org
13404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13405F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13406
13407LOADPIN SECURITY MODULE
13408M:	Kees Cook <kees@kernel.org>
13409S:	Supported
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13411F:	Documentation/admin-guide/LSM/LoadPin.rst
13412F:	security/loadpin/
13413
13414LOCKDOWN SECURITY MODULE
13415L:	linux-security-module@vger.kernel.org
13416S:	Odd Fixes
13417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13418F:	security/lockdown/
13419
13420LOCKING PRIMITIVES
13421M:	Peter Zijlstra <peterz@infradead.org>
13422M:	Ingo Molnar <mingo@redhat.com>
13423M:	Will Deacon <will@kernel.org>
13424R:	Waiman Long <longman@redhat.com>
13425R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13426L:	linux-kernel@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13429F:	Documentation/locking/
13430F:	arch/*/include/asm/spinlock*.h
13431F:	include/linux/lockdep*.h
13432F:	include/linux/mutex*.h
13433F:	include/linux/rwlock*.h
13434F:	include/linux/rwsem*.h
13435F:	include/linux/seqlock.h
13436F:	include/linux/spinlock*.h
13437F:	kernel/locking/
13438F:	lib/locking*.[ch]
13439X:	kernel/locking/locktorture.c
13440
13441LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13442M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13443L:	linux-ntfs-dev@lists.sourceforge.net
13444S:	Maintained
13445W:	http://www.linux-ntfs.org/content/view/19/37/
13446F:	Documentation/admin-guide/ldm.rst
13447F:	block/partitions/ldm.*
13448
13449LOGITECH HID GAMING KEYBOARDS
13450M:	Hans de Goede <hdegoede@redhat.com>
13451L:	linux-input@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13454F:	drivers/hid/hid-lg-g15.c
13455
13456LONTIUM LT8912B MIPI TO HDMI BRIDGE
13457M:	Adrien Grassein <adrien.grassein@gmail.com>
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13460F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13461
13462LOONGARCH
13463M:	Huacai Chen <chenhuacai@kernel.org>
13464R:	WANG Xuerui <kernel@xen0n.name>
13465L:	loongarch@lists.linux.dev
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13468F:	Documentation/arch/loongarch/
13469F:	Documentation/translations/zh_CN/arch/loongarch/
13470F:	arch/loongarch/
13471F:	drivers/*/*loongarch*
13472F:	drivers/cpufreq/loongson3_cpufreq.c
13473
13474LOONGSON GPIO DRIVER
13475M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13476L:	linux-gpio@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13479F:	drivers/gpio/gpio-loongson-64bit.c
13480
13481LOONGSON-2 APB DMA DRIVER
13482M:	Binbin Zhou <zhoubinbin@loongson.cn>
13483L:	dmaengine@vger.kernel.org
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13486F:	drivers/dma/loongson2-apb-dma.c
13487
13488LOONGSON LS2X I2C DRIVER
13489M:	Binbin Zhou <zhoubinbin@loongson.cn>
13490L:	linux-i2c@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13493F:	drivers/i2c/busses/i2c-ls2x.c
13494
13495LOONGSON-2 SOC SERIES CLOCK DRIVER
13496M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13497L:	linux-clk@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13500F:	drivers/clk/clk-loongson2.c
13501F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13502
13503LOONGSON SPI DRIVER
13504M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13505L:	linux-spi@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13508F:	drivers/spi/spi-loongson-core.c
13509F:	drivers/spi/spi-loongson-pci.c
13510F:	drivers/spi/spi-loongson-plat.c
13511F:	drivers/spi/spi-loongson.h
13512
13513LOONGSON-2 SOC SERIES GUTS DRIVER
13514M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13515L:	loongarch@lists.linux.dev
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13518F:	drivers/soc/loongson/loongson2_guts.c
13519
13520LOONGSON-2 SOC SERIES PM DRIVER
13521M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13522L:	linux-pm@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13525F:	drivers/soc/loongson/loongson2_pm.c
13526
13527LOONGSON-2 SOC SERIES PINCTRL DRIVER
13528M:	zhanghongchen <zhanghongchen@loongson.cn>
13529M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13530L:	linux-gpio@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13533F:	drivers/pinctrl/pinctrl-loongson2.c
13534
13535LOONGSON-2 SOC SERIES THERMAL DRIVER
13536M:	zhanghongchen <zhanghongchen@loongson.cn>
13537M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13538L:	linux-pm@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13541F:	drivers/thermal/loongson2_thermal.c
13542
13543LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13544M:	Sathya Prakash <sathya.prakash@broadcom.com>
13545M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13546M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13547L:	MPT-FusionLinux.pdl@broadcom.com
13548L:	linux-scsi@vger.kernel.org
13549S:	Supported
13550W:	http://www.avagotech.com/support/
13551F:	drivers/message/fusion/
13552F:	drivers/scsi/mpt3sas/
13553
13554LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13555M:	Matthew Wilcox <willy@infradead.org>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558F:	drivers/scsi/sym53c8xx_2/
13559
13560LTC1660 DAC DRIVER
13561M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13562L:	linux-iio@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13565F:	drivers/iio/dac/ltc1660.c
13566
13567LTC2664 IIO DAC DRIVER
13568M:	Michael Hennerich <michael.hennerich@analog.com>
13569M:	Kim Seer Paller <kimseer.paller@analog.com>
13570L:	linux-iio@vger.kernel.org
13571S:	Supported
13572W:	https://ez.analog.com/linux-software-drivers
13573F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13574F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13575F:	drivers/iio/dac/ltc2664.c
13576
13577LTC2688 IIO DAC DRIVER
13578M:	Nuno Sá <nuno.sa@analog.com>
13579L:	linux-iio@vger.kernel.org
13580S:	Supported
13581W:	https://ez.analog.com/linux-software-drivers
13582F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13583F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13584F:	drivers/iio/dac/ltc2688.c
13585
13586LTC2947 HARDWARE MONITOR DRIVER
13587M:	Nuno Sá <nuno.sa@analog.com>
13588L:	linux-hwmon@vger.kernel.org
13589S:	Supported
13590W:	https://ez.analog.com/linux-software-drivers
13591F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13592F:	drivers/hwmon/ltc2947-core.c
13593F:	drivers/hwmon/ltc2947-i2c.c
13594F:	drivers/hwmon/ltc2947-spi.c
13595F:	drivers/hwmon/ltc2947.h
13596
13597LTC2991 HARDWARE MONITOR DRIVER
13598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Supported
13601W:	https://ez.analog.com/linux-software-drivers
13602F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13603F:	drivers/hwmon/ltc2991.c
13604
13605LTC2983 IIO TEMPERATURE DRIVER
13606M:	Nuno Sá <nuno.sa@analog.com>
13607L:	linux-iio@vger.kernel.org
13608S:	Supported
13609W:	https://ez.analog.com/linux-software-drivers
13610F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13611F:	drivers/iio/temperature/ltc2983.c
13612
13613LTC4282 HARDWARE MONITOR DRIVER
13614M:	Nuno Sa <nuno.sa@analog.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Supported
13617F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13618F:	Documentation/hwmon/ltc4282.rst
13619F:	drivers/hwmon/ltc4282.c
13620
13621LTC4286 HARDWARE MONITOR DRIVER
13622M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13623L:	linux-i2c@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13626F:	Documentation/hwmon/ltc4286.rst
13627F:	drivers/hwmon/pmbus/Kconfig
13628F:	drivers/hwmon/pmbus/Makefile
13629F:	drivers/hwmon/pmbus/ltc4286.c
13630
13631LTC4306 I2C MULTIPLEXER DRIVER
13632M:	Michael Hennerich <michael.hennerich@analog.com>
13633L:	linux-i2c@vger.kernel.org
13634S:	Supported
13635W:	https://ez.analog.com/linux-software-drivers
13636F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13637F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13638
13639LTP (Linux Test Project)
13640M:	Andrea Cervesato <andrea.cervesato@suse.com>
13641M:	Cyril Hrubis <chrubis@suse.cz>
13642M:	Jan Stancek <jstancek@redhat.com>
13643M:	Petr Vorel <pvorel@suse.cz>
13644M:	Li Wang <liwang@redhat.com>
13645M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13646M:	Xiao Yang <yangx.jy@fujitsu.com>
13647L:	ltp@lists.linux.it (subscribers-only)
13648S:	Maintained
13649W:	https://linux-test-project.readthedocs.io/
13650T:	git https://github.com/linux-test-project/ltp.git
13651
13652LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13653M:	Anshul Dalal <anshulusr@gmail.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13657F:	drivers/iio/light/ltr390.c
13658
13659LYNX 28G SERDES PHY DRIVER
13660M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13661L:	netdev@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13664F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13665
13666LYNX PCS MODULE
13667M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13668L:	netdev@vger.kernel.org
13669S:	Supported
13670F:	drivers/net/pcs/pcs-lynx.c
13671F:	include/linux/pcs-lynx.h
13672
13673M68K ARCHITECTURE
13674M:	Geert Uytterhoeven <geert@linux-m68k.org>
13675L:	linux-m68k@lists.linux-m68k.org
13676S:	Maintained
13677W:	http://www.linux-m68k.org/
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13679F:	arch/m68k/
13680F:	drivers/zorro/
13681
13682M68K ON APPLE MACINTOSH
13683M:	Joshua Thompson <funaho@jurai.org>
13684L:	linux-m68k@lists.linux-m68k.org
13685S:	Maintained
13686W:	http://www.mac.linux-m68k.org/
13687F:	arch/m68k/mac/
13688F:	drivers/macintosh/adb-iop.c
13689F:	drivers/macintosh/via-macii.c
13690
13691M68K ON HP9000/300
13692M:	Philip Blundell <philb@gnu.org>
13693S:	Maintained
13694W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13695F:	arch/m68k/hp300/
13696
13697M88DS3103 MEDIA DRIVER
13698L:	linux-media@vger.kernel.org
13699S:	Orphan
13700W:	https://linuxtv.org
13701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13702F:	drivers/media/dvb-frontends/m88ds3103*
13703
13704M88RS2000 MEDIA DRIVER
13705M:	Malcolm Priestley <tvboxspy@gmail.com>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708W:	https://linuxtv.org
13709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13710F:	drivers/media/dvb-frontends/m88rs2000*
13711
13712MA901 MASTERKIT USB FM RADIO DRIVER
13713M:	Alexey Klimov <alexey.klimov@linaro.org>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716T:	git git://linuxtv.org/media.git
13717F:	drivers/media/radio/radio-ma901.c
13718
13719MAC80211
13720M:	Johannes Berg <johannes@sipsolutions.net>
13721L:	linux-wireless@vger.kernel.org
13722S:	Maintained
13723W:	https://wireless.wiki.kernel.org/
13724Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13727F:	Documentation/networking/mac80211-injection.rst
13728F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13729F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13730F:	include/net/mac80211.h
13731F:	net/mac80211/
13732
13733MAILBOX API
13734M:	Jassi Brar <jassisinghbrar@gmail.com>
13735L:	linux-kernel@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/mailbox/
13738F:	drivers/mailbox/
13739F:	include/dt-bindings/mailbox/
13740F:	include/linux/mailbox_client.h
13741F:	include/linux/mailbox_controller.h
13742
13743MAILBOX ARM MHUv2
13744M:	Viresh Kumar <viresh.kumar@linaro.org>
13745M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13746L:	linux-kernel@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13749F:	drivers/mailbox/arm_mhuv2.c
13750F:	include/linux/mailbox/arm_mhuv2_message.h
13751
13752MAILBOX ARM MHUv3
13753M:	Sudeep Holla <sudeep.holla@arm.com>
13754M:	Cristian Marussi <cristian.marussi@arm.com>
13755L:	linux-kernel@vger.kernel.org
13756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13759F:	drivers/mailbox/arm_mhuv3.c
13760
13761MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13762M:	Alejandro Colomar <alx@kernel.org>
13763L:	linux-man@vger.kernel.org
13764S:	Maintained
13765W:	http://www.kernel.org/doc/man-pages
13766T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13767T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13768
13769MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13770M:	Jeremy Kerr <jk@codeconstruct.com.au>
13771M:	Matt Johnston <matt@codeconstruct.com.au>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/networking/mctp.rst
13775F:	drivers/net/mctp/
13776F:	include/net/mctp.h
13777F:	include/net/mctpdevice.h
13778F:	include/net/netns/mctp.h
13779F:	net/mctp/
13780
13781MAPLE TREE
13782M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13783L:	maple-tree@lists.infradead.org
13784L:	linux-mm@kvack.org
13785S:	Supported
13786F:	Documentation/core-api/maple_tree.rst
13787F:	include/linux/maple_tree.h
13788F:	include/trace/events/maple_tree.h
13789F:	lib/maple_tree.c
13790F:	lib/test_maple_tree.c
13791F:	tools/testing/radix-tree/linux/maple_tree.h
13792F:	tools/testing/radix-tree/maple.c
13793
13794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13795M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13796L:	linux-mips@vger.kernel.org
13797S:	Maintained
13798F:	arch/mips/boot/dts/img/pistachio*
13799
13800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13801M:	Andrew Lunn <andrew@lunn.ch>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13805F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13806F:	Documentation/networking/devlink/mv88e6xxx.rst
13807F:	drivers/net/dsa/mv88e6xxx/
13808F:	include/linux/dsa/mv88e6xxx.h
13809F:	include/linux/platform_data/mv88e6xxx.h
13810
13811MARVELL 88PM886 PMIC DRIVER
13812M:	Karel Balej <balejk@matfyz.cz>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13815F:	drivers/input/misc/88pm886-onkey.c
13816F:	drivers/mfd/88pm886.c
13817F:	drivers/regulator/88pm886-regulator.c
13818F:	drivers/rtc/rtc-88pm886.c
13819F:	include/linux/mfd/88pm886.h
13820
13821MARVELL ARMADA 3700 PHY DRIVERS
13822M:	Miquel Raynal <miquel.raynal@bootlin.com>
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13825F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13826F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13827F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13828
13829MARVELL ARMADA 3700 SERIAL DRIVER
13830M:	Pali Rohár <pali@kernel.org>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13833F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13834F:	drivers/tty/serial/mvebu-uart.c
13835
13836MARVELL ARMADA DRM SUPPORT
13837M:	Russell King <linux@armlinux.org.uk>
13838S:	Maintained
13839T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13840T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13841F:	Documentation/devicetree/bindings/display/armada/
13842F:	drivers/gpu/drm/armada/
13843F:	include/uapi/drm/armada_drm.h
13844
13845MARVELL CRYPTO DRIVER
13846M:	Boris Brezillon <bbrezillon@kernel.org>
13847M:	Arnaud Ebalard <arno@natisbad.org>
13848M:	Srujana Challa <schalla@marvell.com>
13849L:	linux-crypto@vger.kernel.org
13850S:	Maintained
13851F:	drivers/crypto/marvell/
13852F:	include/linux/soc/marvell/octeontx2/
13853
13854MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13855M:	Mirko Lindner <mlindner@marvell.com>
13856M:	Stephen Hemminger <stephen@networkplumber.org>
13857L:	netdev@vger.kernel.org
13858S:	Odd fixes
13859F:	drivers/net/ethernet/marvell/sk*
13860
13861MARVELL LIBERTAS WIRELESS DRIVER
13862L:	libertas-dev@lists.infradead.org
13863S:	Orphan
13864F:	drivers/net/wireless/marvell/libertas/
13865
13866MARVELL MACCHIATOBIN SUPPORT
13867M:	Russell King <linux@armlinux.org.uk>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13871
13872MARVELL MV643XX ETHERNET DRIVER
13873M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13877
13878MARVELL MV88X3310 PHY DRIVER
13879M:	Russell King <linux@armlinux.org.uk>
13880M:	Marek Behún <kabel@kernel.org>
13881L:	netdev@vger.kernel.org
13882S:	Maintained
13883F:	drivers/net/phy/marvell10g.c
13884
13885MARVELL MVEBU THERMAL DRIVER
13886M:	Miquel Raynal <miquel.raynal@bootlin.com>
13887S:	Maintained
13888F:	drivers/thermal/armada_thermal.c
13889
13890MARVELL MVNETA ETHERNET DRIVER
13891M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13892L:	netdev@vger.kernel.org
13893S:	Maintained
13894F:	drivers/net/ethernet/marvell/mvneta*
13895
13896MARVELL MVPP2 ETHERNET DRIVER
13897M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13898M:	Russell King <linux@armlinux.org.uk>
13899L:	netdev@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13902F:	drivers/net/ethernet/marvell/mvpp2/
13903
13904MARVELL MWIFIEX WIRELESS DRIVER
13905M:	Brian Norris <briannorris@chromium.org>
13906R:	Francesco Dolcini <francesco@dolcini.it>
13907L:	linux-wireless@vger.kernel.org
13908S:	Odd Fixes
13909F:	drivers/net/wireless/marvell/mwifiex/
13910
13911MARVELL MWL8K WIRELESS DRIVER
13912L:	linux-wireless@vger.kernel.org
13913S:	Orphan
13914F:	drivers/net/wireless/marvell/mwl8k.c
13915
13916MARVELL NAND CONTROLLER DRIVER
13917M:	Miquel Raynal <miquel.raynal@bootlin.com>
13918L:	linux-mtd@lists.infradead.org
13919S:	Maintained
13920F:	drivers/mtd/nand/raw/marvell_nand.c
13921
13922MARVELL OCTEON ENDPOINT DRIVER
13923M:	Veerasenareddy Burru <vburru@marvell.com>
13924M:	Sathesh Edara <sedara@marvell.com>
13925L:	netdev@vger.kernel.org
13926S:	Supported
13927F:	drivers/net/ethernet/marvell/octeon_ep
13928
13929MARVELL OCTEON ENDPOINT VF DRIVER
13930M:	Veerasenareddy Burru <vburru@marvell.com>
13931M:	Sathesh Edara <sedara@marvell.com>
13932M:	Shinas Rasheed <srasheed@marvell.com>
13933M:	Satananda Burla <sburla@marvell.com>
13934L:	netdev@vger.kernel.org
13935S:	Supported
13936F:	drivers/net/ethernet/marvell/octeon_ep_vf
13937
13938MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13939M:	Sunil Goutham <sgoutham@marvell.com>
13940M:	Geetha sowjanya <gakula@marvell.com>
13941M:	Subbaraya Sundeep <sbhatta@marvell.com>
13942M:	hariprasad <hkelam@marvell.com>
13943L:	netdev@vger.kernel.org
13944S:	Supported
13945F:	drivers/net/ethernet/marvell/octeontx2/nic/
13946F:	include/linux/soc/marvell/octeontx2/
13947
13948MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13949M:	Sunil Goutham <sgoutham@marvell.com>
13950M:	Linu Cherian <lcherian@marvell.com>
13951M:	Geetha sowjanya <gakula@marvell.com>
13952M:	Jerin Jacob <jerinj@marvell.com>
13953M:	hariprasad <hkelam@marvell.com>
13954M:	Subbaraya Sundeep <sbhatta@marvell.com>
13955L:	netdev@vger.kernel.org
13956S:	Supported
13957F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13958F:	drivers/net/ethernet/marvell/octeontx2/af/
13959
13960MARVELL PEM PMU DRIVER
13961M:	Linu Cherian <lcherian@marvell.com>
13962M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13963S:	Supported
13964F:	drivers/perf/marvell_pem_pmu.c
13965
13966MARVELL PRESTERA ETHERNET SWITCH DRIVER
13967M:	Taras Chornyi <taras.chornyi@plvision.eu>
13968S:	Supported
13969W:	https://github.com/Marvell-switching/switchdev-prestera
13970F:	drivers/net/ethernet/marvell/prestera/
13971
13972MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13973M:	Nicolas Pitre <nico@fluxnic.net>
13974S:	Odd Fixes
13975F:	drivers/mmc/host/mvsdio.*
13976
13977MARVELL USB MDIO CONTROLLER DRIVER
13978M:	Tobias Waldekranz <tobias@waldekranz.com>
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13982F:	drivers/net/mdio/mdio-mvusb.c
13983
13984MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13985M:	Hu Ziji <huziji@marvell.com>
13986L:	linux-mmc@vger.kernel.org
13987S:	Supported
13988F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13989F:	drivers/mmc/host/sdhci-xenon*
13990
13991MARVELL OCTEON CN10K DPI DRIVER
13992M:	Vamsi Attunuru <vattunuru@marvell.com>
13993S:	Supported
13994F:	drivers/misc/mrvl_cn10k_dpi.c
13995
13996MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13997R:	schalla@marvell.com
13998R:	vattunuru@marvell.com
13999F:	drivers/vdpa/octeon_ep/
14000
14001MARVELL OCTEON HOTPLUG DRIVER
14002R:	Shijith Thotton <sthotton@marvell.com>
14003R:	Vamsi Attunuru <vattunuru@marvell.com>
14004S:	Supported
14005F:	drivers/pci/hotplug/octep_hp.c
14006
14007MATROX FRAMEBUFFER DRIVER
14008L:	linux-fbdev@vger.kernel.org
14009S:	Orphan
14010F:	drivers/video/fbdev/matrox/matroxfb_*
14011F:	include/uapi/linux/matroxfb.h
14012
14013MAX15301 DRIVER
14014M:	Daniel Nilsson <daniel.nilsson@flex.com>
14015L:	linux-hwmon@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/hwmon/max15301.rst
14018F:	drivers/hwmon/pmbus/max15301.c
14019
14020MAX2175 SDR TUNER DRIVER
14021M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024T:	git git://linuxtv.org/media.git
14025F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14026F:	Documentation/userspace-api/media/drivers/max2175.rst
14027F:	drivers/media/i2c/max2175*
14028F:	include/uapi/linux/max2175.h
14029
14030MAX31335 RTC DRIVER
14031M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14032L:	linux-rtc@vger.kernel.org
14033S:	Supported
14034W:	https://ez.analog.com/linux-software-drivers
14035F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14036F:	drivers/rtc/rtc-max31335.c
14037
14038MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14039L:	linux-hwmon@vger.kernel.org
14040S:	Orphan
14041F:	Documentation/hwmon/max6650.rst
14042F:	drivers/hwmon/max6650.c
14043
14044MAX9286 QUAD GMSL DESERIALIZER DRIVER
14045M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14047M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14048M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14052F:	drivers/media/i2c/max9286.c
14053
14054MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14055M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14059F:	drivers/staging/media/max96712/max96712.c
14060
14061MAX96714 GMSL2 DESERIALIZER DRIVER
14062M:	Julien Massot <julien.massot@collabora.com>
14063L:	linux-media@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14066F:	drivers/media/i2c/max96714.c
14067
14068MAX96717 GMSL2 SERIALIZER DRIVER
14069M:	Julien Massot <julien.massot@collabora.com>
14070L:	linux-media@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14073F:	drivers/media/i2c/max96717.c
14074
14075MAX9860 MONO AUDIO VOICE CODEC DRIVER
14076M:	Peter Rosin <peda@axentia.se>
14077L:	linux-sound@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/sound/max9860.txt
14080F:	sound/soc/codecs/max9860.*
14081
14082MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14083M:	Andreas Klinger <ak@it-klinger.de>
14084L:	linux-iio@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14087F:	drivers/iio/proximity/mb1232.c
14088
14089MAXIM MAX11205 DRIVER
14090M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14091L:	linux-iio@vger.kernel.org
14092S:	Supported
14093W:	https://ez.analog.com/linux-software-drivers
14094F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14095F:	drivers/iio/adc/max11205.c
14096
14097MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14098R:	Iskren Chernev <iskren.chernev@gmail.com>
14099R:	Krzysztof Kozlowski <krzk@kernel.org>
14100R:	Marek Szyprowski <m.szyprowski@samsung.com>
14101R:	Matheus Castello <matheus@castello.eng.br>
14102L:	linux-pm@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14105F:	drivers/power/supply/max17040_battery.c
14106
14107MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14108R:	Hans de Goede <hdegoede@redhat.com>
14109R:	Krzysztof Kozlowski <krzk@kernel.org>
14110R:	Marek Szyprowski <m.szyprowski@samsung.com>
14111R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14112R:	Purism Kernel Team <kernel@puri.sm>
14113L:	linux-pm@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14116F:	drivers/power/supply/max17042_battery.c
14117
14118MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14120L:	linux-kernel@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14123F:	drivers/regulator/max20086-regulator.c
14124
14125MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14126M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	drivers/iio/temperature/max30208.c
14130
14131MAXIM MAX77650 PMIC MFD DRIVER
14132M:	Bartosz Golaszewski <brgl@bgdev.pl>
14133L:	linux-kernel@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/*/*max77650.yaml
14136F:	Documentation/devicetree/bindings/*/max77650*.yaml
14137F:	drivers/gpio/gpio-max77650.c
14138F:	drivers/input/misc/max77650-onkey.c
14139F:	drivers/leds/leds-max77650.c
14140F:	drivers/mfd/max77650.c
14141F:	drivers/power/supply/max77650-charger.c
14142F:	drivers/regulator/max77650-regulator.c
14143F:	include/linux/mfd/max77650.h
14144
14145MAXIM MAX77714 PMIC MFD DRIVER
14146M:	Luca Ceresoli <luca@lucaceresoli.net>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14149F:	drivers/mfd/max77714.c
14150F:	include/linux/mfd/max77714.h
14151
14152MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14153M:	Javier Martinez Canillas <javier@dowhile0.org>
14154L:	linux-kernel@vger.kernel.org
14155S:	Supported
14156F:	Documentation/devicetree/bindings/*/*max77802.yaml
14157F:	drivers/regulator/max77802-regulator.c
14158F:	include/dt-bindings/*/*max77802.h
14159
14160MAXIM MAX77976 BATTERY CHARGER
14161M:	Luca Ceresoli <luca@lucaceresoli.net>
14162S:	Supported
14163F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14164F:	drivers/power/supply/max77976_charger.c
14165
14166MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14167M:	Krzysztof Kozlowski <krzk@kernel.org>
14168L:	linux-pm@vger.kernel.org
14169S:	Maintained
14170B:	mailto:linux-samsung-soc@vger.kernel.org
14171F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14172F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14173F:	drivers/power/supply/max14577_charger.c
14174F:	drivers/power/supply/max77693_charger.c
14175
14176MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14177M:	Chanwoo Choi <cw00.choi@samsung.com>
14178M:	Krzysztof Kozlowski <krzk@kernel.org>
14179L:	linux-kernel@vger.kernel.org
14180S:	Maintained
14181B:	mailto:linux-samsung-soc@vger.kernel.org
14182F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14183F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14184F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14185F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14186F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14187F:	drivers/*/*max77843.c
14188F:	drivers/*/max14577*.c
14189F:	drivers/*/max77686*.c
14190F:	drivers/*/max77693*.c
14191F:	drivers/clk/clk-max77686.c
14192F:	drivers/extcon/extcon-max14577.c
14193F:	drivers/extcon/extcon-max77693.c
14194F:	drivers/rtc/rtc-max77686.c
14195F:	include/linux/mfd/max14577*.h
14196F:	include/linux/mfd/max77686*.h
14197F:	include/linux/mfd/max77693*.h
14198
14199MAXIRADIO FM RADIO RECEIVER DRIVER
14200M:	Hans Verkuil <hverkuil@xs4all.nl>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	https://linuxtv.org
14204T:	git git://linuxtv.org/media.git
14205F:	drivers/media/radio/radio-maxiradio*
14206
14207MAXLINEAR ETHERNET PHY DRIVER
14208M:	Xu Liang <lxu@maxlinear.com>
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	drivers/net/phy/mxl-gpy.c
14212
14213MCAN MMIO DEVICE DRIVER
14214M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14215L:	linux-can@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14218F:	drivers/net/can/m_can/m_can.c
14219F:	drivers/net/can/m_can/m_can.h
14220F:	drivers/net/can/m_can/m_can_platform.c
14221
14222MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14223R:	Yasushi SHOJI <yashi@spacecubics.com>
14224L:	linux-can@vger.kernel.org
14225S:	Maintained
14226F:	drivers/net/can/usb/mcba_usb.c
14227
14228MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14229M:	Rishi Gupta <gupt21@gmail.com>
14230L:	linux-i2c@vger.kernel.org
14231L:	linux-input@vger.kernel.org
14232S:	Maintained
14233F:	drivers/hid/hid-mcp2221.c
14234
14235MCP251XFD SPI-CAN NETWORK DRIVER
14236M:	Marc Kleine-Budde <mkl@pengutronix.de>
14237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14238R:	Thomas Kopp <thomas.kopp@microchip.com>
14239L:	linux-can@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14242F:	drivers/net/can/spi/mcp251xfd/
14243
14244MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14245M:	Peter Rosin <peda@axentia.se>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14249F:	drivers/iio/potentiometer/mcp4018.c
14250F:	drivers/iio/potentiometer/mcp4531.c
14251
14252MCP4821 DAC DRIVER
14253M:	Anshul Dalal <anshulusr@gmail.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14257F:	drivers/iio/dac/mcp4821.c
14258
14259MCR20A IEEE-802.15.4 RADIO DRIVER
14260M:	Stefan Schmidt <stefan@datenfreihafen.org>
14261L:	linux-wpan@vger.kernel.org
14262S:	Odd Fixes
14263W:	https://github.com/xueliu/mcr20a-linux
14264F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14265F:	drivers/net/ieee802154/mcr20a.c
14266F:	drivers/net/ieee802154/mcr20a.h
14267
14268MDIO REGMAP DRIVER
14269M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14270L:	netdev@vger.kernel.org
14271S:	Maintained
14272F:	drivers/net/mdio/mdio-regmap.c
14273F:	include/linux/mdio/mdio-regmap.h
14274
14275MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14276M:	William Breathitt Gray <wbg@kernel.org>
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	drivers/iio/dac/cio-dac.c
14280
14281MEDIA CONTROLLER FRAMEWORK
14282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14284L:	linux-media@vger.kernel.org
14285S:	Supported
14286W:	https://www.linuxtv.org
14287T:	git git://linuxtv.org/media.git
14288F:	drivers/media/mc/
14289F:	include/media/media-*.h
14290F:	include/uapi/linux/media.h
14291
14292MEDIA DRIVER FOR FREESCALE IMX PXP
14293M:	Philipp Zabel <p.zabel@pengutronix.de>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media.git
14297F:	drivers/media/platform/nxp/imx-pxp.[ch]
14298
14299MEDIA DRIVERS FOR ASCOT2E
14300M:	Abylay Ospan <aospan@amazon.com>
14301L:	linux-media@vger.kernel.org
14302S:	Supported
14303W:	https://linuxtv.org
14304W:	http://netup.tv/
14305T:	git git://linuxtv.org/media.git
14306F:	drivers/media/dvb-frontends/ascot2e*
14307
14308MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14309M:	Jasmin Jessich <jasmin@anw.at>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312W:	https://linuxtv.org
14313T:	git git://linuxtv.org/media.git
14314F:	drivers/media/dvb-frontends/cxd2099*
14315
14316MEDIA DRIVERS FOR CXD2841ER
14317M:	Abylay Ospan <aospan@amazon.com>
14318L:	linux-media@vger.kernel.org
14319S:	Supported
14320W:	https://linuxtv.org
14321W:	http://netup.tv/
14322T:	git git://linuxtv.org/media.git
14323F:	drivers/media/dvb-frontends/cxd2841er*
14324
14325MEDIA DRIVERS FOR CXD2880
14326M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14327L:	linux-media@vger.kernel.org
14328S:	Supported
14329W:	http://linuxtv.org/
14330T:	git git://linuxtv.org/media.git
14331F:	drivers/media/dvb-frontends/cxd2880/*
14332F:	drivers/media/spi/cxd2880*
14333
14334MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14335L:	linux-media@vger.kernel.org
14336S:	Orphan
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media.git
14339F:	drivers/media/pci/ddbridge/*
14340
14341MEDIA DRIVERS FOR FREESCALE IMX
14342M:	Steve Longerbeam <slongerbeam@gmail.com>
14343M:	Philipp Zabel <p.zabel@pengutronix.de>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media.git
14347F:	Documentation/admin-guide/media/imx.rst
14348F:	Documentation/devicetree/bindings/media/imx.txt
14349F:	drivers/staging/media/imx/
14350F:	include/linux/imx-media.h
14351F:	include/media/imx.h
14352
14353MEDIA DRIVERS FOR FREESCALE IMX7/8
14354M:	Rui Miguel Silva <rmfrfs@gmail.com>
14355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14356M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14357R:	Purism Kernel Team <kernel@puri.sm>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360T:	git git://linuxtv.org/media.git
14361F:	Documentation/admin-guide/media/imx7.rst
14362F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14363F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14364F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14365F:	drivers/media/platform/nxp/imx-mipi-csis.c
14366F:	drivers/media/platform/nxp/imx7-media-csi.c
14367F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14368
14369MEDIA DRIVERS FOR HELENE
14370M:	Abylay Ospan <aospan@amazon.com>
14371L:	linux-media@vger.kernel.org
14372S:	Supported
14373W:	https://linuxtv.org
14374W:	http://netup.tv/
14375T:	git git://linuxtv.org/media.git
14376F:	drivers/media/dvb-frontends/helene*
14377
14378MEDIA DRIVERS FOR HORUS3A
14379M:	Abylay Ospan <aospan@amazon.com>
14380L:	linux-media@vger.kernel.org
14381S:	Supported
14382W:	https://linuxtv.org
14383W:	http://netup.tv/
14384T:	git git://linuxtv.org/media.git
14385F:	drivers/media/dvb-frontends/horus3a*
14386
14387MEDIA DRIVERS FOR LNBH25
14388M:	Abylay Ospan <aospan@amazon.com>
14389L:	linux-media@vger.kernel.org
14390S:	Supported
14391W:	https://linuxtv.org
14392W:	http://netup.tv/
14393T:	git git://linuxtv.org/media.git
14394F:	drivers/media/dvb-frontends/lnbh25*
14395
14396MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14397L:	linux-media@vger.kernel.org
14398S:	Orphan
14399W:	https://linuxtv.org
14400T:	git git://linuxtv.org/media.git
14401F:	drivers/media/dvb-frontends/mxl5xx*
14402
14403MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14404M:	Abylay Ospan <aospan@amazon.com>
14405L:	linux-media@vger.kernel.org
14406S:	Supported
14407W:	https://linuxtv.org
14408W:	http://netup.tv/
14409T:	git git://linuxtv.org/media.git
14410F:	drivers/media/pci/netup_unidvb/*
14411
14412MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14413M:	Dmitry Osipenko <digetx@gmail.com>
14414L:	linux-media@vger.kernel.org
14415L:	linux-tegra@vger.kernel.org
14416S:	Maintained
14417T:	git git://linuxtv.org/media.git
14418F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14419F:	drivers/media/platform/nvidia/tegra-vde/
14420
14421MEDIA DRIVERS FOR RENESAS - CEU
14422M:	Jacopo Mondi <jacopo@jmondi.org>
14423L:	linux-media@vger.kernel.org
14424L:	linux-renesas-soc@vger.kernel.org
14425S:	Supported
14426T:	git git://linuxtv.org/media.git
14427F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14428F:	drivers/media/platform/renesas/renesas-ceu.c
14429F:	include/media/drv-intf/renesas-ceu.h
14430
14431MEDIA DRIVERS FOR RENESAS - DRIF
14432M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14433L:	linux-media@vger.kernel.org
14434L:	linux-renesas-soc@vger.kernel.org
14435S:	Supported
14436T:	git git://linuxtv.org/media.git
14437F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14438F:	drivers/media/platform/renesas/rcar_drif.c
14439
14440MEDIA DRIVERS FOR RENESAS - FCP
14441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14442L:	linux-media@vger.kernel.org
14443L:	linux-renesas-soc@vger.kernel.org
14444S:	Supported
14445T:	git git://linuxtv.org/media.git
14446F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14447F:	drivers/media/platform/renesas/rcar-fcp.c
14448F:	include/media/rcar-fcp.h
14449
14450MEDIA DRIVERS FOR RENESAS - FDP1
14451M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14452L:	linux-media@vger.kernel.org
14453L:	linux-renesas-soc@vger.kernel.org
14454S:	Supported
14455T:	git git://linuxtv.org/media.git
14456F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14457F:	drivers/media/platform/renesas/rcar_fdp1.c
14458
14459MEDIA DRIVERS FOR RENESAS - VIN
14460M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14461L:	linux-media@vger.kernel.org
14462L:	linux-renesas-soc@vger.kernel.org
14463S:	Supported
14464T:	git git://linuxtv.org/media.git
14465F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14466F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14467F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14468F:	drivers/media/platform/renesas/rcar-csi2.c
14469F:	drivers/media/platform/renesas/rcar-isp.c
14470F:	drivers/media/platform/renesas/rcar-vin/
14471
14472MEDIA DRIVERS FOR RENESAS - VSP1
14473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14474M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14475L:	linux-media@vger.kernel.org
14476L:	linux-renesas-soc@vger.kernel.org
14477S:	Supported
14478T:	git git://linuxtv.org/media.git
14479F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14480F:	drivers/media/platform/renesas/vsp1/
14481
14482MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14483L:	linux-media@vger.kernel.org
14484S:	Orphan
14485W:	https://linuxtv.org
14486T:	git git://linuxtv.org/media.git
14487F:	drivers/media/dvb-frontends/stv0910*
14488
14489MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14490L:	linux-media@vger.kernel.org
14491S:	Orphan
14492W:	https://linuxtv.org
14493T:	git git://linuxtv.org/media.git
14494F:	drivers/media/dvb-frontends/stv6111*
14495
14496MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14497M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14498M:	Alain Volmat <alain.volmat@foss.st.com>
14499L:	linux-media@vger.kernel.org
14500S:	Supported
14501T:	git git://linuxtv.org/media.git
14502F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14503F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14504F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14505F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14506
14507MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511W:	https://linuxtv.org
14512Q:	http://patchwork.kernel.org/project/linux-media/list/
14513T:	git git://linuxtv.org/media.git
14514F:	Documentation/admin-guide/media/
14515F:	Documentation/devicetree/bindings/media/
14516F:	Documentation/driver-api/media/
14517F:	Documentation/userspace-api/media/
14518F:	drivers/media/
14519F:	drivers/staging/media/
14520F:	include/dt-bindings/media/
14521F:	include/linux/platform_data/media/
14522F:	include/media/
14523F:	include/uapi/linux/dvb/
14524F:	include/uapi/linux/ivtv*
14525F:	include/uapi/linux/media.h
14526F:	include/uapi/linux/uvcvideo.h
14527F:	include/uapi/linux/v4l2-*
14528F:	include/uapi/linux/videodev2.h
14529
14530MEDIATEK BLUETOOTH DRIVER
14531M:	Sean Wang <sean.wang@mediatek.com>
14532L:	linux-bluetooth@vger.kernel.org
14533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14536F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14537F:	drivers/bluetooth/btmtkuart.c
14538
14539MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14540M:	Sen Chu <sen.chu@mediatek.com>
14541M:	Sean Wang <sean.wang@mediatek.com>
14542M:	Macpaul Lin <macpaul.lin@mediatek.com>
14543L:	linux-pm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14546F:	drivers/power/reset/mt6323-poweroff.c
14547
14548MEDIATEK CIR DRIVER
14549M:	Sean Wang <sean.wang@mediatek.com>
14550S:	Maintained
14551F:	drivers/media/rc/mtk-cir.c
14552
14553MEDIATEK DMA DRIVER
14554M:	Sean Wang <sean.wang@mediatek.com>
14555L:	dmaengine@vger.kernel.org
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/dma/mediatek,*
14560F:	drivers/dma/mediatek/
14561
14562MEDIATEK ETHERNET DRIVER
14563M:	Felix Fietkau <nbd@nbd.name>
14564M:	Sean Wang <sean.wang@mediatek.com>
14565M:	Lorenzo Bianconi <lorenzo@kernel.org>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568F:	drivers/net/ethernet/mediatek/
14569
14570MEDIATEK ETHERNET PCS DRIVER
14571M:	Alexander Couzens <lynxis@fe80.eu>
14572M:	Daniel Golle <daniel@makrotopia.org>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	drivers/net/pcs/pcs-mtk-lynxi.c
14576F:	include/linux/pcs/pcs-mtk-lynxi.h
14577
14578MEDIATEK ETHERNET PHY DRIVERS
14579M:	Daniel Golle <daniel@makrotopia.org>
14580M:	Qingfang Deng <dqfext@gmail.com>
14581M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14585F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14586F:	drivers/net/phy/mediatek/mtk-ge.c
14587F:	drivers/net/phy/mediatek/mtk.h
14588F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14589
14590MEDIATEK I2C CONTROLLER DRIVER
14591M:	Qii Wang <qii.wang@mediatek.com>
14592L:	linux-i2c@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14595F:	drivers/i2c/busses/i2c-mt65xx.c
14596
14597MEDIATEK IOMMU DRIVER
14598M:	Yong Wu <yong.wu@mediatek.com>
14599L:	iommu@lists.linux.dev
14600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14601S:	Supported
14602F:	Documentation/devicetree/bindings/iommu/mediatek*
14603F:	drivers/iommu/mtk_iommu*
14604F:	include/dt-bindings/memory/mediatek,mt*-port.h
14605F:	include/dt-bindings/memory/mt*-port.h
14606
14607MEDIATEK JPEG DRIVER
14608M:	Bin Liu <bin.liu@mediatek.com>
14609S:	Supported
14610F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14611F:	drivers/media/platform/mediatek/jpeg/
14612
14613MEDIATEK KEYPAD DRIVER
14614M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14615S:	Supported
14616F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14617F:	drivers/input/keyboard/mt6779-keypad.c
14618
14619MEDIATEK MDP DRIVER
14620M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14621M:	Houlong Wei <houlong.wei@mediatek.com>
14622M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14623S:	Supported
14624F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14625F:	drivers/media/platform/mediatek/mdp/
14626F:	drivers/media/platform/mediatek/vpu/
14627
14628MEDIATEK MEDIA DRIVER
14629M:	Tiffany Lin <tiffany.lin@mediatek.com>
14630M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14631M:	Yunfei Dong <yunfei.dong@mediatek.com>
14632S:	Supported
14633F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14634F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14635F:	drivers/media/platform/mediatek/vcodec/
14636F:	drivers/media/platform/mediatek/vpu/
14637
14638MEDIATEK MIPI-CSI CDPHY DRIVER
14639M:	Julien Stephan <jstephan@baylibre.com>
14640M:	Andy Hsieh <andy.hsieh@mediatek.com>
14641S:	Supported
14642F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14643F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14644
14645MEDIATEK MMC/SD/SDIO DRIVER
14646M:	Chaotian Jing <chaotian.jing@mediatek.com>
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14649F:	drivers/mmc/host/mtk-sd.c
14650
14651MEDIATEK MT6735 CLOCK & RESET DRIVERS
14652M:	Yassine Oudjana <y.oudjana@protonmail.com>
14653L:	linux-clk@vger.kernel.org
14654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14655S:	Maintained
14656F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14657F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14658F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14659F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14660F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14661F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14662F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14663F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14664F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14665F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14666F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14667F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14668F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14669F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14670F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14672F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14673F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14674F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14675F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14676
14677MEDIATEK MT76 WIRELESS LAN DRIVER
14678M:	Felix Fietkau <nbd@nbd.name>
14679M:	Lorenzo Bianconi <lorenzo@kernel.org>
14680M:	Ryder Lee <ryder.lee@mediatek.com>
14681R:	Shayne Chen <shayne.chen@mediatek.com>
14682R:	Sean Wang <sean.wang@mediatek.com>
14683L:	linux-wireless@vger.kernel.org
14684S:	Maintained
14685T:	git https://github.com/nbd168/wireless
14686F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14687F:	drivers/net/wireless/mediatek/mt76/
14688
14689MEDIATEK MT7601U WIRELESS LAN DRIVER
14690M:	Jakub Kicinski <kuba@kernel.org>
14691L:	linux-wireless@vger.kernel.org
14692S:	Maintained
14693F:	drivers/net/wireless/mediatek/mt7601u/
14694
14695MEDIATEK MT7621 CLOCK DRIVER
14696M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14699F:	drivers/clk/ralink/clk-mt7621.c
14700
14701MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14705F:	drivers/pci/controller/pcie-mt7621.c
14706
14707MEDIATEK MT7621 PHY PCI DRIVER
14708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14711F:	drivers/phy/ralink/phy-mt7621-pci.c
14712
14713MEDIATEK MT7621/28/88 I2C DRIVER
14714M:	Stefan Roese <sr@denx.de>
14715L:	linux-i2c@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14718F:	drivers/i2c/busses/i2c-mt7621.c
14719
14720MEDIATEK MTMIPS CLOCK DRIVER
14721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14724F:	drivers/clk/ralink/clk-mtmips.c
14725
14726MEDIATEK NAND CONTROLLER DRIVER
14727L:	linux-mtd@lists.infradead.org
14728S:	Orphan
14729F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14730F:	drivers/mtd/nand/raw/mtk_*
14731
14732MEDIATEK PMIC LED DRIVER
14733M:	Sen Chu <sen.chu@mediatek.com>
14734M:	Sean Wang <sean.wang@mediatek.com>
14735M:	Macpaul Lin <macpaul.lin@mediatek.com>
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14738F:	drivers/leds/leds-mt6323.c
14739
14740MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14741M:	Sean Wang <sean.wang@mediatek.com>
14742S:	Maintained
14743F:	drivers/char/hw_random/mtk-rng.c
14744
14745MEDIATEK SMI DRIVER
14746M:	Yong Wu <yong.wu@mediatek.com>
14747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14748S:	Supported
14749F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14750F:	drivers/memory/mtk-smi.c
14751F:	include/soc/mediatek/smi.h
14752
14753MEDIATEK SWITCH DRIVER
14754M:	Chester A. Unal <chester.a.unal@arinc9.com>
14755M:	Daniel Golle <daniel@makrotopia.org>
14756M:	DENG Qingfang <dqfext@gmail.com>
14757M:	Sean Wang <sean.wang@mediatek.com>
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	drivers/net/dsa/mt7530-mdio.c
14761F:	drivers/net/dsa/mt7530-mmio.c
14762F:	drivers/net/dsa/mt7530.*
14763F:	net/dsa/tag_mtk.c
14764
14765MEDIATEK T7XX 5G WWAN MODEM DRIVER
14766M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14767R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14768R:	Liu Haijun <haijun.liu@mediatek.com>
14769R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14770R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14771L:	netdev@vger.kernel.org
14772S:	Supported
14773F:	drivers/net/wwan/t7xx/
14774
14775MEDIATEK USB3 DRD IP DRIVER
14776M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14777L:	linux-usb@vger.kernel.org
14778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/usb/mediatek,*
14782F:	drivers/usb/host/xhci-mtk*
14783F:	drivers/usb/mtu3/
14784
14785MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14786M:	Peter Senna Tschudin <peter.senna@gmail.com>
14787M:	Ian Ray <ian.ray@ge.com>
14788M:	Martyn Welch <martyn.welch@collabora.co.uk>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14791F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14792
14793MEGARAID SCSI/SAS DRIVERS
14794M:	Kashyap Desai <kashyap.desai@broadcom.com>
14795M:	Sumit Saxena <sumit.saxena@broadcom.com>
14796M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14797M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14798L:	megaraidlinux.pdl@broadcom.com
14799L:	linux-scsi@vger.kernel.org
14800S:	Maintained
14801W:	http://www.avagotech.com/support/
14802F:	Documentation/scsi/megaraid.rst
14803F:	drivers/scsi/megaraid.*
14804F:	drivers/scsi/megaraid/
14805
14806MELEXIS MLX90614 DRIVER
14807M:	Crt Mori <cmo@melexis.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Supported
14810W:	http://www.melexis.com
14811F:	drivers/iio/temperature/mlx90614.c
14812
14813MELEXIS MLX90632 DRIVER
14814M:	Crt Mori <cmo@melexis.com>
14815L:	linux-iio@vger.kernel.org
14816S:	Supported
14817W:	http://www.melexis.com
14818F:	drivers/iio/temperature/mlx90632.c
14819
14820MELEXIS MLX90635 DRIVER
14821M:	Crt Mori <cmo@melexis.com>
14822L:	linux-iio@vger.kernel.org
14823S:	Supported
14824W:	http://www.melexis.com
14825F:	drivers/iio/temperature/mlx90635.c
14826
14827MELFAS MIP4 TOUCHSCREEN DRIVER
14828M:	Sangwon Jee <jeesw@melfas.com>
14829S:	Supported
14830W:	http://www.melfas.com
14831F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14832F:	drivers/input/touchscreen/melfas_mip4.c
14833
14834MELLANOX BLUEFIELD I2C DRIVER
14835M:	Khalil Blaiech <kblaiech@nvidia.com>
14836M:	Asmaa Mnebhi <asmaa@nvidia.com>
14837L:	linux-i2c@vger.kernel.org
14838S:	Supported
14839F:	drivers/i2c/busses/i2c-mlxbf.c
14840
14841MELLANOX ETHERNET DRIVER (mlx4_en)
14842M:	Tariq Toukan <tariqt@nvidia.com>
14843L:	netdev@vger.kernel.org
14844S:	Supported
14845W:	https://www.nvidia.com/networking/
14846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14847F:	drivers/net/ethernet/mellanox/mlx4/en_*
14848
14849MELLANOX ETHERNET DRIVER (mlx5e)
14850M:	Saeed Mahameed <saeedm@nvidia.com>
14851M:	Tariq Toukan <tariqt@nvidia.com>
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854W:	https://www.nvidia.com/networking/
14855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14856F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14857
14858MELLANOX ETHERNET INNOVA DRIVERS
14859R:	Boris Pismenny <borisp@nvidia.com>
14860L:	netdev@vger.kernel.org
14861S:	Supported
14862W:	https://www.nvidia.com/networking/
14863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14864F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14865F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14866F:	include/linux/mlx5/mlx5_ifc_fpga.h
14867
14868MELLANOX ETHERNET SWITCH DRIVERS
14869M:	Ido Schimmel <idosch@nvidia.com>
14870M:	Petr Machata <petrm@nvidia.com>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873W:	https://www.nvidia.com/networking/
14874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14875F:	drivers/net/ethernet/mellanox/mlxsw/
14876F:	tools/testing/selftests/drivers/net/mlxsw/
14877
14878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14879M:	mlxsw@nvidia.com
14880L:	netdev@vger.kernel.org
14881S:	Supported
14882W:	https://www.nvidia.com/networking/
14883Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14884F:	drivers/net/ethernet/mellanox/mlxfw/
14885
14886MELLANOX HARDWARE PLATFORM SUPPORT
14887M:	Hans de Goede <hdegoede@redhat.com>
14888M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14889M:	Vadim Pasternak <vadimp@nvidia.com>
14890L:	platform-driver-x86@vger.kernel.org
14891S:	Supported
14892F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14893F:	drivers/platform/mellanox/
14894F:	include/linux/platform_data/mlxreg.h
14895
14896MELLANOX MLX4 core VPI driver
14897M:	Tariq Toukan <tariqt@nvidia.com>
14898L:	netdev@vger.kernel.org
14899L:	linux-rdma@vger.kernel.org
14900S:	Supported
14901W:	https://www.nvidia.com/networking/
14902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14903F:	drivers/net/ethernet/mellanox/mlx4/
14904F:	include/linux/mlx4/
14905
14906MELLANOX MLX4 IB driver
14907M:	Yishai Hadas <yishaih@nvidia.com>
14908L:	linux-rdma@vger.kernel.org
14909S:	Supported
14910W:	https://www.nvidia.com/networking/
14911Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14912F:	drivers/infiniband/hw/mlx4/
14913F:	include/linux/mlx4/
14914F:	include/uapi/rdma/mlx4-abi.h
14915
14916MELLANOX MLX5 core VPI driver
14917M:	Saeed Mahameed <saeedm@nvidia.com>
14918M:	Leon Romanovsky <leonro@nvidia.com>
14919M:	Tariq Toukan <tariqt@nvidia.com>
14920L:	netdev@vger.kernel.org
14921L:	linux-rdma@vger.kernel.org
14922S:	Supported
14923W:	https://www.nvidia.com/networking/
14924Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14925F:	Documentation/networking/device_drivers/ethernet/mellanox/
14926F:	drivers/net/ethernet/mellanox/mlx5/core/
14927F:	include/linux/mlx5/
14928
14929MELLANOX MLX5 IB driver
14930M:	Leon Romanovsky <leonro@nvidia.com>
14931L:	linux-rdma@vger.kernel.org
14932S:	Supported
14933W:	https://www.nvidia.com/networking/
14934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14935F:	drivers/infiniband/hw/mlx5/
14936F:	include/linux/mlx5/
14937F:	include/uapi/rdma/mlx5-abi.h
14938
14939MELLANOX MLX5 VDPA DRIVER
14940M:	Dragos Tatulea <dtatulea@nvidia.com>
14941L:	virtualization@lists.linux.dev
14942S:	Supported
14943F:	drivers/vdpa/mlx5/
14944
14945MELLANOX MLXCPLD I2C AND MUX DRIVER
14946M:	Vadim Pasternak <vadimp@nvidia.com>
14947M:	Michael Shych <michaelsh@nvidia.com>
14948L:	linux-i2c@vger.kernel.org
14949S:	Supported
14950F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14951F:	drivers/i2c/busses/i2c-mlxcpld.c
14952F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14953
14954MELLANOX MLXCPLD LED DRIVER
14955M:	Vadim Pasternak <vadimp@nvidia.com>
14956L:	linux-leds@vger.kernel.org
14957S:	Supported
14958F:	Documentation/leds/leds-mlxcpld.rst
14959F:	drivers/leds/leds-mlxcpld.c
14960F:	drivers/leds/leds-mlxreg.c
14961
14962MELLANOX PLATFORM DRIVER
14963M:	Vadim Pasternak <vadimp@nvidia.com>
14964L:	platform-driver-x86@vger.kernel.org
14965S:	Supported
14966F:	drivers/platform/x86/mlx-platform.c
14967
14968MEMBARRIER SUPPORT
14969M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14970M:	"Paul E. McKenney" <paulmck@kernel.org>
14971L:	linux-kernel@vger.kernel.org
14972S:	Supported
14973F:	Documentation/scheduler/membarrier.rst
14974F:	arch/*/include/asm/membarrier.h
14975F:	arch/*/include/asm/sync_core.h
14976F:	include/uapi/linux/membarrier.h
14977F:	kernel/sched/membarrier.c
14978
14979MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14980M:	Mike Rapoport <rppt@kernel.org>
14981L:	linux-mm@kvack.org
14982S:	Maintained
14983F:	Documentation/core-api/boot-time-mm.rst
14984F:	include/linux/memblock.h
14985F:	mm/memblock.c
14986F:	mm/mm_init.c
14987F:	tools/testing/memblock/
14988
14989MEMORY ALLOCATION PROFILING
14990M:	Suren Baghdasaryan <surenb@google.com>
14991M:	Kent Overstreet <kent.overstreet@linux.dev>
14992L:	linux-mm@kvack.org
14993S:	Maintained
14994F:	Documentation/mm/allocation-profiling.rst
14995F:	include/linux/alloc_tag.h
14996F:	include/linux/pgalloc_tag.h
14997F:	lib/alloc_tag.c
14998
14999MEMORY CONTROLLER DRIVERS
15000M:	Krzysztof Kozlowski <krzk@kernel.org>
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003B:	mailto:krzysztof.kozlowski@linaro.org
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15005F:	Documentation/devicetree/bindings/memory-controllers/
15006F:	drivers/memory/
15007F:	include/dt-bindings/memory/
15008F:	include/memory/
15009
15010MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15011M:	Dmitry Osipenko <digetx@gmail.com>
15012L:	linux-pm@vger.kernel.org
15013L:	linux-tegra@vger.kernel.org
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15016F:	drivers/devfreq/tegra30-devfreq.c
15017
15018MEMORY HOT(UN)PLUG
15019M:	David Hildenbrand <david@redhat.com>
15020M:	Oscar Salvador <osalvador@suse.de>
15021L:	linux-mm@kvack.org
15022S:	Maintained
15023F:	Documentation/admin-guide/mm/memory-hotplug.rst
15024F:	Documentation/core-api/memory-hotplug.rst
15025F:	drivers/base/memory.c
15026F:	include/linux/memory_hotplug.h
15027F:	mm/memory_hotplug.c
15028F:	tools/testing/selftests/memory-hotplug/
15029
15030MEMORY MANAGEMENT
15031M:	Andrew Morton <akpm@linux-foundation.org>
15032L:	linux-mm@kvack.org
15033S:	Maintained
15034W:	http://www.linux-mm.org
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15036T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15037F:	Documentation/admin-guide/mm/
15038F:	Documentation/mm/
15039F:	include/linux/gfp.h
15040F:	include/linux/gfp_types.h
15041F:	include/linux/memfd.h
15042F:	include/linux/memory.h
15043F:	include/linux/memory_hotplug.h
15044F:	include/linux/memory-tiers.h
15045F:	include/linux/mempolicy.h
15046F:	include/linux/mempool.h
15047F:	include/linux/memremap.h
15048F:	include/linux/mm.h
15049F:	include/linux/mm_*.h
15050F:	include/linux/mmzone.h
15051F:	include/linux/mmu_notifier.h
15052F:	include/linux/pagewalk.h
15053F:	include/linux/rmap.h
15054F:	include/trace/events/ksm.h
15055F:	mm/
15056F:	tools/mm/
15057F:	tools/testing/selftests/mm/
15058N:	include/linux/page[-_]*
15059
15060MEMORY MAPPING
15061M:	Andrew Morton <akpm@linux-foundation.org>
15062M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15063M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15064R:	Vlastimil Babka <vbabka@suse.cz>
15065R:	Jann Horn <jannh@google.com>
15066L:	linux-mm@kvack.org
15067S:	Maintained
15068W:	http://www.linux-mm.org
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15070F:	mm/mmap.c
15071
15072MEMORY TECHNOLOGY DEVICES (MTD)
15073M:	Miquel Raynal <miquel.raynal@bootlin.com>
15074M:	Richard Weinberger <richard@nod.at>
15075M:	Vignesh Raghavendra <vigneshr@ti.com>
15076L:	linux-mtd@lists.infradead.org
15077S:	Maintained
15078W:	http://www.linux-mtd.infradead.org/
15079Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15080C:	irc://irc.oftc.net/mtd
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15083F:	Documentation/devicetree/bindings/mtd/
15084F:	drivers/mtd/
15085F:	include/linux/mtd/
15086F:	include/uapi/mtd/
15087
15088MEN A21 WATCHDOG DRIVER
15089M:	Johannes Thumshirn <morbidrsa@gmail.com>
15090L:	linux-watchdog@vger.kernel.org
15091S:	Maintained
15092F:	drivers/watchdog/mena21_wdt.c
15093
15094MEN CHAMELEON BUS (mcb)
15095M:	Johannes Thumshirn <morbidrsa@gmail.com>
15096S:	Maintained
15097F:	Documentation/driver-api/men-chameleon-bus.rst
15098F:	drivers/mcb/
15099F:	include/linux/mcb.h
15100
15101MEN F21BMC (Board Management Controller)
15102M:	Andreas Werner <andreas.werner@men.de>
15103S:	Supported
15104F:	Documentation/hwmon/menf21bmc.rst
15105F:	drivers/hwmon/menf21bmc_hwmon.c
15106F:	drivers/leds/leds-menf21bmc.c
15107F:	drivers/mfd/menf21bmc.c
15108F:	drivers/watchdog/menf21bmc_wdt.c
15109
15110MEN Z069 WATCHDOG DRIVER
15111M:	Johannes Thumshirn <jth@kernel.org>
15112L:	linux-watchdog@vger.kernel.org
15113S:	Maintained
15114F:	drivers/watchdog/menz69_wdt.c
15115
15116MESON AO CEC DRIVER FOR AMLOGIC SOCS
15117M:	Neil Armstrong <neil.armstrong@linaro.org>
15118L:	linux-media@vger.kernel.org
15119L:	linux-amlogic@lists.infradead.org
15120S:	Supported
15121W:	http://linux-meson.com/
15122T:	git git://linuxtv.org/media.git
15123F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15124F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15125F:	drivers/media/cec/platform/meson/ao-cec.c
15126
15127MESON GE2D DRIVER FOR AMLOGIC SOCS
15128M:	Neil Armstrong <neil.armstrong@linaro.org>
15129L:	linux-media@vger.kernel.org
15130L:	linux-amlogic@lists.infradead.org
15131S:	Supported
15132T:	git git://linuxtv.org/media.git
15133F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15134F:	drivers/media/platform/amlogic/meson-ge2d/
15135
15136MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15137M:	Liang Yang <liang.yang@amlogic.com>
15138L:	linux-mtd@lists.infradead.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15141F:	drivers/mtd/nand/raw/meson_*
15142
15143MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15144M:	Neil Armstrong <neil.armstrong@linaro.org>
15145L:	linux-media@vger.kernel.org
15146L:	linux-amlogic@lists.infradead.org
15147S:	Supported
15148T:	git git://linuxtv.org/media.git
15149F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15150F:	drivers/staging/media/meson/vdec/
15151
15152META ETHERNET DRIVERS
15153M:	Alexander Duyck <alexanderduyck@fb.com>
15154M:	Jakub Kicinski <kuba@kernel.org>
15155R:	kernel-team@meta.com
15156S:	Supported
15157F:	Documentation/networking/device_drivers/ethernet/meta/
15158F:	drivers/net/ethernet/meta/
15159
15160METHODE UDPU SUPPORT
15161M:	Robert Marko <robert.marko@sartura.hr>
15162S:	Maintained
15163F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15164F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15165
15166MHI BUS
15167M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15168L:	mhi@lists.linux.dev
15169L:	linux-arm-msm@vger.kernel.org
15170S:	Maintained
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15172F:	Documentation/ABI/stable/sysfs-bus-mhi
15173F:	Documentation/mhi/
15174F:	drivers/bus/mhi/
15175F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15176F:	include/linux/mhi.h
15177
15178MICROBLAZE ARCHITECTURE
15179M:	Michal Simek <monstr@monstr.eu>
15180S:	Supported
15181W:	http://www.monstr.eu/fdt/
15182T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15183F:	arch/microblaze/
15184
15185MICROBLAZE TMR INJECT
15186M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15187S:	Supported
15188F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15189F:	drivers/misc/xilinx_tmr_inject.c
15190
15191MICROBLAZE TMR MANAGER
15192M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15193S:	Supported
15194F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15195F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15196F:	drivers/misc/xilinx_tmr_manager.c
15197
15198MICROCHIP AT91 DMA DRIVERS
15199M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15201L:	dmaengine@vger.kernel.org
15202S:	Supported
15203F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15204F:	drivers/dma/at_hdmac.c
15205F:	drivers/dma/at_xdmac.c
15206F:	include/dt-bindings/dma/at91.h
15207
15208MICROCHIP AT91 SERIAL DRIVER
15209M:	Richard Genoud <richard.genoud@bootlin.com>
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15212F:	drivers/tty/serial/atmel_serial.c
15213F:	drivers/tty/serial/atmel_serial.h
15214
15215MICROCHIP AT91 USART MFD DRIVER
15216M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15217L:	linux-kernel@vger.kernel.org
15218S:	Supported
15219F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15220F:	drivers/mfd/at91-usart.c
15221F:	include/dt-bindings/mfd/at91-usart.h
15222
15223MICROCHIP AT91 USART SPI DRIVER
15224M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15225L:	linux-spi@vger.kernel.org
15226S:	Supported
15227F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15228F:	drivers/spi/spi-at91-usart.c
15229
15230MICROCHIP AUDIO ASOC DRIVERS
15231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15232M:	Andrei Simion <andrei.simion@microchip.com>
15233L:	linux-sound@vger.kernel.org
15234S:	Supported
15235F:	Documentation/devicetree/bindings/sound/atmel*
15236F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15237F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15238F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15239F:	sound/soc/atmel
15240
15241MICROCHIP CSI2DC DRIVER
15242M:	Eugen Hristev <eugen.hristev@microchip.com>
15243L:	linux-media@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15246F:	drivers/media/platform/microchip/microchip-csi2dc.c
15247
15248MICROCHIP ECC DRIVER
15249L:	linux-crypto@vger.kernel.org
15250S:	Orphan
15251F:	drivers/crypto/atmel-ecc.*
15252
15253MICROCHIP EIC DRIVER
15254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15256S:	Supported
15257F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15258F:	drivers/irqchip/irq-mchp-eic.c
15259
15260MICROCHIP I2C DRIVER
15261M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15262L:	linux-i2c@vger.kernel.org
15263S:	Supported
15264F:	drivers/i2c/busses/i2c-at91-*.c
15265F:	drivers/i2c/busses/i2c-at91.h
15266
15267MICROCHIP ISC DRIVER
15268M:	Eugen Hristev <eugen.hristev@microchip.com>
15269L:	linux-media@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15272F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15273F:	drivers/media/platform/microchip/microchip-isc*
15274F:	drivers/media/platform/microchip/microchip-sama*-isc*
15275F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15276F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15277F:	include/linux/atmel-isc-media.h
15278
15279MICROCHIP ISI DRIVER
15280M:	Eugen Hristev <eugen.hristev@microchip.com>
15281L:	linux-media@vger.kernel.org
15282S:	Supported
15283F:	drivers/media/platform/atmel/atmel-isi.c
15284F:	drivers/media/platform/atmel/atmel-isi.h
15285
15286MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15287M:	Woojung Huh <woojung.huh@microchip.com>
15288M:	UNGLinuxDriver@microchip.com
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15292F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15293F:	drivers/net/dsa/microchip/*
15294F:	include/linux/dsa/ksz_common.h
15295F:	include/linux/platform_data/microchip-ksz.h
15296F:	net/dsa/tag_ksz.c
15297
15298MICROCHIP LAN743X ETHERNET DRIVER
15299M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15300M:	UNGLinuxDriver@microchip.com
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ethernet/microchip/lan743x_*
15304
15305MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15306M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15310F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15311
15312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15313M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15314R:	UNGLinuxDriver@microchip.com
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/phy/microchip_t1.c
15318
15319MICROCHIP LAN966X ETHERNET DRIVER
15320M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15321M:	UNGLinuxDriver@microchip.com
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	drivers/net/ethernet/microchip/lan966x/*
15325
15326MICROCHIP LAN966X OIC DRIVER
15327M:	Herve Codina <herve.codina@bootlin.com>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15330F:	drivers/irqchip/irq-lan966x-oic.c
15331
15332MICROCHIP LAN966X PCI DRIVER
15333M:	Herve Codina <herve.codina@bootlin.com>
15334S:	Maintained
15335F:	drivers/misc/lan966x_pci.c
15336F:	drivers/misc/lan966x_pci.dtso
15337
15338MICROCHIP LAN969X ETHERNET DRIVER
15339M:	Daniel Machon <daniel.machon@microchip.com>
15340M:	UNGLinuxDriver@microchip.com
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15344
15345MICROCHIP LCDFB DRIVER
15346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15347L:	linux-fbdev@vger.kernel.org
15348S:	Maintained
15349F:	drivers/video/fbdev/atmel_lcdfb.c
15350F:	include/video/atmel_lcdc.h
15351
15352MICROCHIP MCP16502 PMIC DRIVER
15353M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15354M:	Andrei Simion <andrei.simion@microchip.com>
15355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356S:	Supported
15357F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15358F:	drivers/regulator/mcp16502.c
15359
15360MICROCHIP MCP3564 ADC DRIVER
15361M:	Marius Cristea <marius.cristea@microchip.com>
15362L:	linux-iio@vger.kernel.org
15363S:	Supported
15364F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15365F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15366F:	drivers/iio/adc/mcp3564.c
15367
15368MICROCHIP MCP3911 ADC DRIVER
15369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15370M:	Kent Gustavsson <kent@minoris.se>
15371L:	linux-iio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15374F:	drivers/iio/adc/mcp3911.c
15375
15376MICROCHIP MMC/SD/SDIO MCI DRIVER
15377M:	Aubin Constans <aubin.constans@microchip.com>
15378S:	Maintained
15379F:	drivers/mmc/host/atmel-mci.c
15380
15381MICROCHIP NAND DRIVER
15382L:	linux-mtd@lists.infradead.org
15383S:	Orphan
15384F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15385F:	drivers/mtd/nand/raw/atmel/*
15386
15387MICROCHIP OTPC DRIVER
15388M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390S:	Supported
15391F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15392F:	drivers/nvmem/microchip-otpc.c
15393F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15394
15395MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15396M:	Matteo Martelli <matteomartelli3@gmail.com>
15397L:	linux-iio@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15400F:	drivers/iio/adc/pac1921.c
15401
15402MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15403M:	Marius Cristea <marius.cristea@microchip.com>
15404L:	linux-iio@vger.kernel.org
15405S:	Supported
15406F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15407F:	drivers/iio/adc/pac1934.c
15408
15409MICROCHIP PCI1XXXX GP DRIVER
15410M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15411M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15412L:	linux-gpio@vger.kernel.org
15413S:	Supported
15414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15418
15419MICROCHIP PCI1XXXX I2C DRIVER
15420M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15421M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15422M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15423L:	linux-i2c@vger.kernel.org
15424S:	Maintained
15425F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15426
15427MICROCHIP PCIe UART DRIVER
15428M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15429M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15430L:	linux-serial@vger.kernel.org
15431S:	Maintained
15432F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15433
15434MICROCHIP POLARFIRE FPGA DRIVERS
15435M:	Conor Dooley <conor.dooley@microchip.com>
15436L:	linux-fpga@vger.kernel.org
15437S:	Supported
15438F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15439F:	drivers/fpga/microchip-spi.c
15440
15441MICROCHIP PWM DRIVER
15442M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15444L:	linux-pwm@vger.kernel.org
15445S:	Supported
15446F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15447F:	drivers/pwm/pwm-atmel.c
15448
15449MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15450M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15451M:	Dharma Balasubiramani <dharma.b@microchip.com>
15452L:	dri-devel@lists.freedesktop.org
15453S:	Supported
15454F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15455F:	drivers/gpu/drm/bridge/microchip-lvds.c
15456
15457MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15458M:	Eugen Hristev <eugen.hristev@microchip.com>
15459L:	linux-iio@vger.kernel.org
15460S:	Supported
15461F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15462F:	drivers/iio/adc/at91-sama5d2_adc.c
15463F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15464
15465MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15466M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15467S:	Supported
15468F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15469F:	drivers/power/reset/at91-sama5d2_shdwc.c
15470
15471MICROCHIP SOC DRIVERS
15472M:	Conor Dooley <conor@kernel.org>
15473S:	Supported
15474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15475F:	Documentation/devicetree/bindings/soc/microchip/
15476F:	drivers/soc/microchip/
15477
15478MICROCHIP SPI DRIVER
15479M:	Ryan Wanner <ryan.wanner@microchip.com>
15480S:	Supported
15481F:	drivers/spi/spi-atmel.*
15482
15483MICROCHIP SSC DRIVER
15484M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15485M:	Andrei Simion <andrei.simion@microchip.com>
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487S:	Supported
15488F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15489F:	drivers/misc/atmel-ssc.c
15490F:	include/linux/atmel-ssc.h
15491
15492Microchip Timer Counter Block (TCB) Capture Driver
15493M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495L:	linux-iio@vger.kernel.org
15496S:	Maintained
15497F:	drivers/counter/microchip-tcb-capture.c
15498
15499MICROCHIP USB251XB DRIVER
15500M:	Richard Leitner <richard.leitner@skidata.com>
15501L:	linux-usb@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15504F:	drivers/usb/misc/usb251xb.c
15505
15506MICROCHIP USBA UDC DRIVER
15507M:	Cristian Birsan <cristian.birsan@microchip.com>
15508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509S:	Supported
15510F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15511
15512MICROCHIP WILC1000 WIFI DRIVER
15513M:	Ajay Singh <ajay.kathat@microchip.com>
15514M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15515L:	linux-wireless@vger.kernel.org
15516S:	Supported
15517F:	drivers/net/wireless/microchip/wilc1000/
15518
15519MICROSEMI MIPS SOCS
15520M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15521M:	UNGLinuxDriver@microchip.com
15522L:	linux-mips@vger.kernel.org
15523S:	Supported
15524F:	Documentation/devicetree/bindings/mips/mscc.txt
15525F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15526F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15527F:	arch/mips/boot/dts/mscc/
15528F:	arch/mips/configs/generic/board-ocelot.config
15529F:	arch/mips/generic/board-ocelot.c
15530
15531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15532M:	Don Brace <don.brace@microchip.com>
15533L:	storagedev@microchip.com
15534L:	linux-scsi@vger.kernel.org
15535S:	Supported
15536F:	Documentation/scsi/smartpqi.rst
15537F:	drivers/scsi/smartpqi/Kconfig
15538F:	drivers/scsi/smartpqi/Makefile
15539F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15540F:	include/linux/cciss*.h
15541F:	include/uapi/linux/cciss*.h
15542
15543MICROSOFT MANA RDMA DRIVER
15544M:	Long Li <longli@microsoft.com>
15545M:	Ajay Sharma <sharmaajay@microsoft.com>
15546L:	linux-rdma@vger.kernel.org
15547S:	Supported
15548F:	drivers/infiniband/hw/mana/
15549F:	include/net/mana
15550F:	include/uapi/rdma/mana-abi.h
15551
15552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15553M:	Maximilian Luz <luzmaximilian@gmail.com>
15554L:	platform-driver-x86@vger.kernel.org
15555S:	Maintained
15556F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15557
15558MICROSOFT SURFACE BATTERY AND AC DRIVERS
15559M:	Maximilian Luz <luzmaximilian@gmail.com>
15560L:	linux-pm@vger.kernel.org
15561L:	platform-driver-x86@vger.kernel.org
15562S:	Maintained
15563F:	drivers/power/supply/surface_battery.c
15564F:	drivers/power/supply/surface_charger.c
15565
15566MICROSOFT SURFACE DTX DRIVER
15567M:	Maximilian Luz <luzmaximilian@gmail.com>
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15571F:	drivers/platform/surface/surface_dtx.c
15572F:	include/uapi/linux/surface_aggregator/dtx.h
15573
15574MICROSOFT SURFACE SENSOR FAN DRIVER
15575M:	Maximilian Luz <luzmaximilian@gmail.com>
15576M:	Ivor Wanders <ivor@iwanders.net>
15577L:	linux-hwmon@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/hwmon/surface_fan.rst
15580F:	drivers/hwmon/surface_fan.c
15581
15582MICROSOFT SURFACE SENSOR THERMAL DRIVER
15583M:	Maximilian Luz <luzmaximilian@gmail.com>
15584L:	linux-hwmon@vger.kernel.org
15585S:	Maintained
15586F:	drivers/hwmon/surface_temp.c
15587
15588MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15589M:	Maximilian Luz <luzmaximilian@gmail.com>
15590L:	platform-driver-x86@vger.kernel.org
15591S:	Maintained
15592F:	drivers/platform/surface/surface_gpe.c
15593
15594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15595M:	Hans de Goede <hdegoede@redhat.com>
15596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15597M:	Maximilian Luz <luzmaximilian@gmail.com>
15598L:	platform-driver-x86@vger.kernel.org
15599S:	Maintained
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15601F:	drivers/platform/surface/
15602
15603MICROSOFT SURFACE HID TRANSPORT DRIVER
15604M:	Maximilian Luz <luzmaximilian@gmail.com>
15605L:	linux-input@vger.kernel.org
15606L:	platform-driver-x86@vger.kernel.org
15607S:	Maintained
15608F:	drivers/hid/surface-hid/
15609
15610MICROSOFT SURFACE HOT-PLUG DRIVER
15611M:	Maximilian Luz <luzmaximilian@gmail.com>
15612L:	platform-driver-x86@vger.kernel.org
15613S:	Maintained
15614F:	drivers/platform/surface/surface_hotplug.c
15615
15616MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15617M:	Maximilian Luz <luzmaximilian@gmail.com>
15618L:	platform-driver-x86@vger.kernel.org
15619S:	Maintained
15620F:	drivers/platform/surface/surface_platform_profile.c
15621
15622MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15623M:	Chen Yu <yu.c.chen@intel.com>
15624L:	platform-driver-x86@vger.kernel.org
15625S:	Supported
15626F:	drivers/platform/surface/surfacepro3_button.c
15627
15628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15629M:	Maximilian Luz <luzmaximilian@gmail.com>
15630L:	platform-driver-x86@vger.kernel.org
15631S:	Maintained
15632F:	drivers/platform/surface/surface_aggregator_hub.c
15633
15634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15635M:	Maximilian Luz <luzmaximilian@gmail.com>
15636L:	platform-driver-x86@vger.kernel.org
15637S:	Maintained
15638W:	https://github.com/linux-surface/surface-aggregator-module
15639C:	irc://irc.libera.chat/linux-surface
15640F:	Documentation/driver-api/surface_aggregator/
15641F:	drivers/platform/surface/aggregator/
15642F:	drivers/platform/surface/surface_acpi_notify.c
15643F:	drivers/platform/surface/surface_aggregator_cdev.c
15644F:	drivers/platform/surface/surface_aggregator_registry.c
15645F:	include/linux/surface_acpi_notify.h
15646F:	include/linux/surface_aggregator/
15647F:	include/uapi/linux/surface_aggregator/
15648
15649MICROTEK X6 SCANNER
15650M:	Oliver Neukum <oliver@neukum.org>
15651S:	Maintained
15652F:	drivers/usb/image/microtek.*
15653
15654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15655M:	Luka Kovacic <luka.kovacic@sartura.hr>
15656M:	Luka Perkov <luka.perkov@sartura.hr>
15657S:	Maintained
15658F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15659F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15660F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15661F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15662F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15663F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15664
15665MIN HEAP
15666M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15667L:	linux-kernel@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/core-api/min_heap.rst
15670F:	include/linux/min_heap.h
15671F:	lib/min_heap.c
15672F:	lib/test_min_heap.c
15673
15674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15679F:	Documentation/driver-api/media/drivers/ccs/
15680F:	Documentation/userspace-api/media/drivers/ccs.rst
15681F:	drivers/media/i2c/ccs-pll.c
15682F:	drivers/media/i2c/ccs-pll.h
15683F:	drivers/media/i2c/ccs/
15684F:	include/uapi/linux/ccs.h
15685F:	include/uapi/linux/smiapp.h
15686
15687MIPS
15688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15689L:	linux-mips@vger.kernel.org
15690S:	Maintained
15691Q:	https://patchwork.kernel.org/project/linux-mips/list/
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15693F:	Documentation/devicetree/bindings/mips/
15694F:	Documentation/arch/mips/
15695F:	arch/mips/
15696F:	drivers/platform/mips/
15697F:	include/dt-bindings/mips/
15698
15699MIPS BOSTON DEVELOPMENT BOARD
15700M:	Paul Burton <paulburton@kernel.org>
15701L:	linux-mips@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15704F:	arch/mips/boot/dts/img/boston.dts
15705F:	arch/mips/configs/generic/board-boston.config
15706F:	drivers/clk/imgtec/clk-boston.c
15707F:	include/dt-bindings/clock/boston-clock.h
15708
15709MIPS CORE DRIVERS
15710M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15711L:	linux-mips@vger.kernel.org
15712S:	Supported
15713F:	drivers/bus/mips_cdmm.c
15714F:	drivers/clocksource/mips-gic-timer.c
15715F:	drivers/cpuidle/cpuidle-cps.c
15716F:	drivers/irqchip/irq-mips-cpu.c
15717F:	drivers/irqchip/irq-mips-gic.c
15718
15719MIPS GENERIC PLATFORM
15720M:	Paul Burton <paulburton@kernel.org>
15721L:	linux-mips@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15724F:	arch/mips/generic/
15725F:	arch/mips/tools/generic-board-config.sh
15726
15727MIPS RINT INSTRUCTION EMULATION
15728M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15729L:	linux-mips@vger.kernel.org
15730S:	Supported
15731F:	arch/mips/math-emu/dp_rint.c
15732F:	arch/mips/math-emu/sp_rint.c
15733
15734MIPS/LOONGSON1 ARCHITECTURE
15735M:	Keguang Zhang <keguang.zhang@gmail.com>
15736L:	linux-mips@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15739F:	arch/mips/include/asm/mach-loongson32/
15740F:	arch/mips/loongson32/
15741F:	drivers/*/*loongson1*
15742F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15743
15744MIPS/LOONGSON2EF ARCHITECTURE
15745M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15746L:	linux-mips@vger.kernel.org
15747S:	Maintained
15748F:	arch/mips/include/asm/mach-loongson2ef/
15749F:	arch/mips/loongson2ef/
15750F:	drivers/cpufreq/loongson2_cpufreq.c
15751
15752MIPS/LOONGSON64 ARCHITECTURE
15753M:	Huacai Chen <chenhuacai@kernel.org>
15754M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15755L:	linux-mips@vger.kernel.org
15756S:	Maintained
15757F:	arch/mips/include/asm/mach-loongson64/
15758F:	arch/mips/loongson64/
15759F:	drivers/irqchip/irq-loongson*
15760F:	drivers/platform/mips/cpu_hwmon.c
15761
15762MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15763M:	Hans Verkuil <hverkuil@xs4all.nl>
15764L:	linux-media@vger.kernel.org
15765S:	Odd Fixes
15766W:	https://linuxtv.org
15767T:	git git://linuxtv.org/media.git
15768F:	drivers/media/radio/radio-miropcm20*
15769
15770MITSUMI MM8013 FG DRIVER
15771M:	Konrad Dybcio <konradybcio@kernel.org>
15772F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15773F:	drivers/power/supply/mm8013.c
15774
15775MMP SUPPORT
15776R:	Lubomir Rintel <lkundrak@v3.sk>
15777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15778S:	Odd Fixes
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15780F:	arch/arm/boot/dts/marvell/mmp*
15781F:	arch/arm/mach-mmp/
15782F:	include/linux/soc/mmp/
15783
15784MMP USB PHY DRIVERS
15785R:	Lubomir Rintel <lkundrak@v3.sk>
15786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	drivers/phy/marvell/phy-mmp3-usb.c
15789F:	drivers/phy/marvell/phy-pxa-usb.c
15790
15791MMU GATHER AND TLB INVALIDATION
15792M:	Will Deacon <will@kernel.org>
15793M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15794M:	Andrew Morton <akpm@linux-foundation.org>
15795M:	Nick Piggin <npiggin@gmail.com>
15796M:	Peter Zijlstra <peterz@infradead.org>
15797L:	linux-arch@vger.kernel.org
15798L:	linux-mm@kvack.org
15799S:	Maintained
15800F:	arch/*/include/asm/tlb.h
15801F:	include/asm-generic/tlb.h
15802F:	mm/mmu_gather.c
15803
15804MN88472 MEDIA DRIVER
15805L:	linux-media@vger.kernel.org
15806S:	Orphan
15807W:	https://linuxtv.org
15808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15809F:	drivers/media/dvb-frontends/mn88472*
15810
15811MN88473 MEDIA DRIVER
15812L:	linux-media@vger.kernel.org
15813S:	Orphan
15814W:	https://linuxtv.org
15815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15816F:	drivers/media/dvb-frontends/mn88473*
15817
15818MOBILEYE MIPS SOCS
15819M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15820M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15821M:	Théo Lebrun <theo.lebrun@bootlin.com>
15822L:	linux-mips@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15825F:	Documentation/devicetree/bindings/soc/mobileye/
15826F:	arch/mips/boot/dts/mobileye/
15827F:	arch/mips/configs/eyeq5_defconfig
15828F:	arch/mips/mobileye/board-epm5.its.S
15829F:	drivers/clk/clk-eyeq.c
15830F:	drivers/pinctrl/pinctrl-eyeq5.c
15831F:	drivers/reset/reset-eyeq.c
15832F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15833
15834MODULE SUPPORT
15835M:	Luis Chamberlain <mcgrof@kernel.org>
15836R:	Petr Pavlu <petr.pavlu@suse.com>
15837R:	Sami Tolvanen <samitolvanen@google.com>
15838R:	Daniel Gomez <da.gomez@samsung.com>
15839L:	linux-modules@vger.kernel.org
15840L:	linux-kernel@vger.kernel.org
15841S:	Maintained
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15843F:	include/linux/kmod.h
15844F:	include/linux/module*.h
15845F:	kernel/module/
15846F:	lib/test_kmod.c
15847F:	scripts/module*
15848F:	tools/testing/selftests/kmod/
15849
15850MONOLITHIC POWER SYSTEM PMIC DRIVER
15851M:	Saravanan Sekar <sravanhome@gmail.com>
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15854F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15855F:	drivers/hwmon/pmbus/mpq7932.c
15856F:	drivers/iio/adc/mp2629_adc.c
15857F:	drivers/mfd/mp2629.c
15858F:	drivers/power/supply/mp2629_charger.c
15859F:	drivers/regulator/mp5416.c
15860F:	drivers/regulator/mpq7920.c
15861F:	drivers/regulator/mpq7920.h
15862F:	include/linux/mfd/mp2629.h
15863
15864MOST(R) TECHNOLOGY DRIVER
15865M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15866M:	Christian Gromm <christian.gromm@microchip.com>
15867S:	Maintained
15868F:	Documentation/ABI/testing/configfs-most
15869F:	Documentation/ABI/testing/sysfs-bus-most
15870F:	drivers/most/
15871F:	drivers/staging/most/
15872F:	include/linux/most.h
15873
15874MOTORCOMM PHY DRIVER
15875M:	Frank <Frank.Sae@motor-comm.com>
15876L:	netdev@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15879F:	drivers/net/phy/motorcomm.c
15880
15881MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15882M:	Jiri Slaby <jirislaby@kernel.org>
15883S:	Maintained
15884F:	Documentation/driver-api/tty/moxa-smartio.rst
15885F:	drivers/tty/mxser.*
15886
15887MP3309C BACKLIGHT DRIVER
15888M:	Flavio Suligoi <f.suligoi@asem.it>
15889L:	dri-devel@lists.freedesktop.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15892F:	drivers/video/backlight/mp3309c.c
15893
15894MPS MP2891 DRIVER
15895M:	Noah Wang <noahwang.wang@outlook.com>
15896L:	linux-hwmon@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/hwmon/mp2891.rst
15899F:	drivers/hwmon/pmbus/mp2891.c
15900
15901MPS MP2993 DRIVER
15902M:	Noah Wang <noahwang.wang@outlook.com>
15903L:	linux-hwmon@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/hwmon/mp2993.rst
15906F:	drivers/hwmon/pmbus/mp2993.c
15907
15908MPS MP9941 DRIVER
15909M:	Noah Wang <noahwang.wang@outlook.com>
15910L:	linux-hwmon@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/hwmon/mp9941.rst
15913F:	drivers/hwmon/pmbus/mp9941.c
15914
15915MR800 AVERMEDIA USB FM RADIO DRIVER
15916M:	Alexey Klimov <alexey.klimov@linaro.org>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media.git
15920F:	drivers/media/radio/radio-mr800.c
15921
15922MRF24J40 IEEE 802.15.4 RADIO DRIVER
15923M:	Stefan Schmidt <stefan@datenfreihafen.org>
15924L:	linux-wpan@vger.kernel.org
15925S:	Odd Fixes
15926F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15927F:	drivers/net/ieee802154/mrf24j40.c
15928
15929MSI EC DRIVER
15930M:	Nikita Kravets <teackot@gmail.com>
15931L:	platform-driver-x86@vger.kernel.org
15932S:	Maintained
15933W:	https://github.com/BeardOverflow/msi-ec
15934F:	drivers/platform/x86/msi-ec.*
15935
15936MSI LAPTOP SUPPORT
15937M:	"Lee, Chun-Yi" <jlee@suse.com>
15938L:	platform-driver-x86@vger.kernel.org
15939S:	Maintained
15940F:	drivers/platform/x86/msi-laptop.c
15941
15942MSI WMI SUPPORT
15943L:	platform-driver-x86@vger.kernel.org
15944S:	Orphan
15945F:	drivers/platform/x86/msi-wmi.c
15946
15947MSI WMI PLATFORM FEATURES
15948M:	Armin Wolf <W_Armin@gmx.de>
15949L:	platform-driver-x86@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15952F:	Documentation/wmi/devices/msi-wmi-platform.rst
15953F:	drivers/platform/x86/msi-wmi-platform.c
15954
15955MSI001 MEDIA DRIVER
15956L:	linux-media@vger.kernel.org
15957S:	Orphan
15958W:	https://linuxtv.org
15959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15960F:	drivers/media/tuners/msi001*
15961
15962MSI2500 MEDIA DRIVER
15963L:	linux-media@vger.kernel.org
15964S:	Orphan
15965W:	https://linuxtv.org
15966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15967F:	drivers/media/usb/msi2500/
15968
15969MSTAR INTERRUPT CONTROLLER DRIVER
15970M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15971M:	Daniel Palmer <daniel@thingy.jp>
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15974F:	drivers/irqchip/irq-mst-intc.c
15975
15976MSYSTEMS DISKONCHIP G3 MTD DRIVER
15977M:	Robert Jarzmik <robert.jarzmik@free.fr>
15978L:	linux-mtd@lists.infradead.org
15979S:	Maintained
15980F:	drivers/mtd/devices/docg3*
15981
15982MT9M114 ONSEMI SENSOR DRIVER
15983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986T:	git git://linuxtv.org/media.git
15987F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15988F:	drivers/media/i2c/mt9m114.c
15989
15990MT9P031 APTINA CAMERA SENSOR
15991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media.git
15995F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15996F:	drivers/media/i2c/mt9p031.c
15997
15998MT9T112 APTINA CAMERA SENSOR
15999M:	Jacopo Mondi <jacopo@jmondi.org>
16000L:	linux-media@vger.kernel.org
16001S:	Odd Fixes
16002T:	git git://linuxtv.org/media.git
16003F:	drivers/media/i2c/mt9t112.c
16004F:	include/media/i2c/mt9t112.h
16005
16006MT9V032 APTINA CAMERA SENSOR
16007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media.git
16011F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16012F:	drivers/media/i2c/mt9v032.c
16013F:	include/media/i2c/mt9v032.h
16014
16015MT9V111 APTINA CAMERA SENSOR
16016M:	Jacopo Mondi <jacopo@jmondi.org>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019T:	git git://linuxtv.org/media.git
16020F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16021F:	drivers/media/i2c/mt9v111.c
16022
16023MULTIFUNCTION DEVICES (MFD)
16024M:	Lee Jones <lee@kernel.org>
16025S:	Maintained
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16027F:	Documentation/devicetree/bindings/mfd/
16028F:	drivers/mfd/
16029F:	include/dt-bindings/mfd/
16030F:	include/linux/mfd/
16031
16032MULTIMEDIA CARD (MMC) ETC. OVER SPI
16033S:	Orphan
16034F:	drivers/mmc/host/mmc_spi.c
16035F:	include/linux/spi/mmc_spi.h
16036
16037MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16038M:	Ulf Hansson <ulf.hansson@linaro.org>
16039L:	linux-mmc@vger.kernel.org
16040S:	Maintained
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16042F:	Documentation/devicetree/bindings/mmc/
16043F:	drivers/mmc/
16044F:	include/linux/mmc/
16045F:	include/uapi/linux/mmc/
16046
16047MULTIPLEXER SUBSYSTEM
16048M:	Peter Rosin <peda@axentia.se>
16049S:	Maintained
16050F:	Documentation/ABI/testing/sysfs-class-mux*
16051F:	Documentation/devicetree/bindings/mux/
16052F:	drivers/mux/
16053F:	include/dt-bindings/mux/
16054F:	include/linux/mux/
16055
16056MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16057M:	Bin Liu <b-liu@ti.com>
16058L:	linux-usb@vger.kernel.org
16059S:	Maintained
16060F:	drivers/usb/musb/
16061
16062MXL301RF MEDIA DRIVER
16063M:	Akihiro Tsukada <tskd08@gmail.com>
16064L:	linux-media@vger.kernel.org
16065S:	Odd Fixes
16066F:	drivers/media/tuners/mxl301rf*
16067
16068MXL5007T MEDIA DRIVER
16069M:	Michael Krufky <mkrufky@linuxtv.org>
16070L:	linux-media@vger.kernel.org
16071S:	Maintained
16072W:	https://linuxtv.org
16073W:	http://github.com/mkrufky
16074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16075T:	git git://linuxtv.org/mkrufky/tuners.git
16076F:	drivers/media/tuners/mxl5007t.*
16077
16078MXSFB DRM DRIVER
16079M:	Marek Vasut <marex@denx.de>
16080M:	Stefan Agner <stefan@agner.ch>
16081L:	dri-devel@lists.freedesktop.org
16082S:	Supported
16083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16084F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16085F:	drivers/gpu/drm/mxsfb/
16086
16087MYLEX DAC960 PCI RAID Controller
16088M:	Hannes Reinecke <hare@kernel.org>
16089L:	linux-scsi@vger.kernel.org
16090S:	Supported
16091F:	drivers/scsi/myrb.*
16092F:	drivers/scsi/myrs.*
16093
16094MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16095L:	netdev@vger.kernel.org
16096S:	Orphan
16097W:	https://www.cspi.com/ethernet-products/support/downloads/
16098F:	drivers/net/ethernet/myricom/myri10ge/
16099
16100NAND FLASH SUBSYSTEM
16101M:	Miquel Raynal <miquel.raynal@bootlin.com>
16102R:	Richard Weinberger <richard@nod.at>
16103L:	linux-mtd@lists.infradead.org
16104S:	Maintained
16105W:	http://www.linux-mtd.infradead.org/
16106Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16107C:	irc://irc.oftc.net/mtd
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16109F:	drivers/mtd/nand/
16110F:	include/linux/mtd/*nand*.h
16111
16112NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16113M:	Daniel Mack <zonque@gmail.com>
16114L:	linux-sound@vger.kernel.org
16115S:	Maintained
16116W:	http://www.native-instruments.com
16117F:	sound/usb/caiaq/
16118
16119NATSEMI ETHERNET DRIVER (DP8381x)
16120S:	Orphan
16121F:	drivers/net/ethernet/natsemi/natsemi.c
16122
16123NCR 5380 SCSI DRIVERS
16124M:	Finn Thain <fthain@linux-m68k.org>
16125M:	Michael Schmitz <schmitzmic@gmail.com>
16126L:	linux-scsi@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/scsi/g_NCR5380.rst
16129F:	drivers/scsi/NCR5380.*
16130F:	drivers/scsi/arm/cumana_1.c
16131F:	drivers/scsi/arm/oak.c
16132F:	drivers/scsi/atari_scsi.*
16133F:	drivers/scsi/dmx3191d.c
16134F:	drivers/scsi/g_NCR5380.*
16135F:	drivers/scsi/mac_scsi.*
16136F:	drivers/scsi/sun3_scsi.*
16137F:	drivers/scsi/sun3_scsi_vme.c
16138
16139NCSI LIBRARY
16140M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16141S:	Maintained
16142F:	net/ncsi/
16143
16144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16145M:	Zev Weiss <zev@bewilderbeest.net>
16146L:	linux-hwmon@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16149F:	drivers/hwmon/nct6775-i2c.c
16150
16151NCT7363 HARDWARE MONITOR DRIVER
16152M:	Ban Feng <kcfeng0@nuvoton.com>
16153L:	linux-hwmon@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16156F:	Documentation/hwmon/nct7363.rst
16157F:	drivers/hwmon/nct7363.c
16158
16159NETCONSOLE
16160M:	Breno Leitao <leitao@debian.org>
16161S:	Maintained
16162F:	Documentation/networking/netconsole.rst
16163F:	drivers/net/netconsole.c
16164F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16165
16166NETDEVSIM
16167M:	Jakub Kicinski <kuba@kernel.org>
16168S:	Maintained
16169F:	drivers/net/netdevsim/*
16170F:	tools/testing/selftests/drivers/net/netdevsim/*
16171
16172NETEM NETWORK EMULATOR
16173M:	Stephen Hemminger <stephen@networkplumber.org>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	net/sched/sch_netem.c
16177
16178NETERION 10GbE DRIVERS (s2io)
16179M:	Jon Mason <jdmason@kudzu.us>
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16183F:	drivers/net/ethernet/neterion/
16184
16185NETFILTER
16186M:	Pablo Neira Ayuso <pablo@netfilter.org>
16187M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16188L:	netfilter-devel@vger.kernel.org
16189L:	coreteam@netfilter.org
16190S:	Maintained
16191W:	http://www.netfilter.org/
16192W:	http://www.iptables.org/
16193W:	http://www.nftables.org/
16194Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16195C:	irc://irc.libera.chat/netfilter
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16198F:	include/linux/netfilter*
16199F:	include/linux/netfilter/
16200F:	include/net/netfilter/
16201F:	include/uapi/linux/netfilter*
16202F:	include/uapi/linux/netfilter/
16203F:	net/*/netfilter.c
16204F:	net/*/netfilter/
16205F:	net/bridge/br_netfilter*.c
16206F:	net/netfilter/
16207F:	tools/testing/selftests/net/netfilter/
16208
16209NETROM NETWORK LAYER
16210L:	linux-hams@vger.kernel.org
16211S:	Orphan
16212W:	https://linux-ax25.in-berlin.de
16213F:	include/net/netrom.h
16214F:	include/uapi/linux/netrom.h
16215F:	net/netrom/
16216
16217NETRONIX EMBEDDED CONTROLLER
16218M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16221F:	drivers/mfd/ntxec.c
16222F:	drivers/pwm/pwm-ntxec.c
16223F:	drivers/rtc/rtc-ntxec.c
16224F:	include/linux/mfd/ntxec.h
16225
16226NETRONOME ETHERNET DRIVERS
16227M:	Louis Peens <louis.peens@corigine.com>
16228R:	Jakub Kicinski <kuba@kernel.org>
16229L:	oss-drivers@corigine.com
16230S:	Maintained
16231F:	drivers/net/ethernet/netronome/
16232
16233NETWORK BLOCK DEVICE (NBD)
16234M:	Josef Bacik <josef@toxicpanda.com>
16235L:	linux-block@vger.kernel.org
16236L:	nbd@other.debian.org
16237S:	Maintained
16238F:	Documentation/admin-guide/blockdev/nbd.rst
16239F:	drivers/block/nbd.c
16240F:	include/trace/events/nbd.h
16241F:	include/uapi/linux/nbd.h
16242
16243NETWORK DROP MONITOR
16244M:	Neil Horman <nhorman@tuxdriver.com>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247W:	https://fedorahosted.org/dropwatch/
16248F:	include/uapi/linux/net_dropmon.h
16249F:	net/core/drop_monitor.c
16250
16251NETWORKING DRIVERS
16252M:	Andrew Lunn <andrew+netdev@lunn.ch>
16253M:	"David S. Miller" <davem@davemloft.net>
16254M:	Eric Dumazet <edumazet@google.com>
16255M:	Jakub Kicinski <kuba@kernel.org>
16256M:	Paolo Abeni <pabeni@redhat.com>
16257L:	netdev@vger.kernel.org
16258S:	Maintained
16259P:	Documentation/process/maintainer-netdev.rst
16260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16263F:	Documentation/devicetree/bindings/net/
16264F:	Documentation/networking/net_cachelines/net_device.rst
16265F:	drivers/connector/
16266F:	drivers/net/
16267F:	drivers/ptp/
16268F:	include/dt-bindings/net/
16269F:	include/linux/cn_proc.h
16270F:	include/linux/etherdevice.h
16271F:	include/linux/ethtool_netlink.h
16272F:	include/linux/fcdevice.h
16273F:	include/linux/fddidevice.h
16274F:	include/linux/hippidevice.h
16275F:	include/linux/if_*
16276F:	include/linux/inetdevice.h
16277F:	include/linux/netdev*
16278F:	include/linux/platform_data/wiznet.h
16279F:	include/uapi/linux/cn_proc.h
16280F:	include/uapi/linux/ethtool_netlink.h
16281F:	include/uapi/linux/if_*
16282F:	include/uapi/linux/net_shaper.h
16283F:	include/uapi/linux/netdev*
16284F:	tools/testing/selftests/drivers/net/
16285X:	Documentation/devicetree/bindings/net/bluetooth/
16286X:	Documentation/devicetree/bindings/net/can/
16287X:	Documentation/devicetree/bindings/net/wireless/
16288X:	drivers/net/can/
16289X:	drivers/net/wireless/
16290
16291NETWORKING DRIVERS (WIRELESS)
16292M:	Kalle Valo <kvalo@kernel.org>
16293L:	linux-wireless@vger.kernel.org
16294S:	Maintained
16295W:	https://wireless.wiki.kernel.org/
16296Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16299F:	Documentation/devicetree/bindings/net/wireless/
16300F:	drivers/net/wireless/
16301
16302NETWORKING [DSA]
16303M:	Andrew Lunn <andrew@lunn.ch>
16304M:	Vladimir Oltean <olteanv@gmail.com>
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/net/dsa/
16307F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16308F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16309F:	drivers/net/dsa/
16310F:	include/linux/dsa/
16311F:	include/linux/platform_data/dsa.h
16312F:	include/net/dsa.h
16313F:	net/dsa/
16314F:	tools/testing/selftests/drivers/net/dsa/
16315
16316NETWORKING [GENERAL]
16317M:	"David S. Miller" <davem@davemloft.net>
16318M:	Eric Dumazet <edumazet@google.com>
16319M:	Jakub Kicinski <kuba@kernel.org>
16320M:	Paolo Abeni <pabeni@redhat.com>
16321R:	Simon Horman <horms@kernel.org>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324P:	Documentation/process/maintainer-netdev.rst
16325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16326B:	mailto:netdev@vger.kernel.org
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16329F:	Documentation/core-api/netlink.rst
16330F:	Documentation/netlink/
16331F:	Documentation/networking/
16332F:	Documentation/networking/net_cachelines/
16333F:	Documentation/process/maintainer-netdev.rst
16334F:	Documentation/userspace-api/netlink/
16335F:	include/linux/ethtool.h
16336F:	include/linux/framer/framer-provider.h
16337F:	include/linux/framer/framer.h
16338F:	include/linux/in.h
16339F:	include/linux/indirect_call_wrapper.h
16340F:	include/linux/inet.h
16341F:	include/linux/inet_diag.h
16342F:	include/linux/net.h
16343F:	include/linux/netdev*
16344F:	include/linux/netlink.h
16345F:	include/linux/netpoll.h
16346F:	include/linux/rtnetlink.h
16347F:	include/linux/seq_file_net.h
16348F:	include/linux/skbuff*
16349F:	include/net/
16350F:	include/uapi/linux/ethtool.h
16351F:	include/uapi/linux/genetlink.h
16352F:	include/uapi/linux/hsr_netlink.h
16353F:	include/uapi/linux/in.h
16354F:	include/uapi/linux/inet_diag.h
16355F:	include/uapi/linux/nbd-netlink.h
16356F:	include/uapi/linux/net.h
16357F:	include/uapi/linux/net_namespace.h
16358F:	include/uapi/linux/netconf.h
16359F:	include/uapi/linux/netdev*
16360F:	include/uapi/linux/netlink.h
16361F:	include/uapi/linux/netlink_diag.h
16362F:	include/uapi/linux/rtnetlink.h
16363F:	lib/net_utils.c
16364F:	lib/random32.c
16365F:	net/
16366F:	samples/pktgen/
16367F:	tools/net/
16368F:	tools/testing/selftests/net/
16369X:	Documentation/networking/mac80211-injection.rst
16370X:	Documentation/networking/mac80211_hwsim/
16371X:	Documentation/networking/regulatory.rst
16372X:	include/net/cfg80211.h
16373X:	include/net/ieee80211_radiotap.h
16374X:	include/net/iw_handler.h
16375X:	include/net/mac80211.h
16376X:	include/net/wext.h
16377X:	net/9p/
16378X:	net/bluetooth/
16379X:	net/can/
16380X:	net/ceph/
16381X:	net/mac80211/
16382X:	net/rfkill/
16383X:	net/wireless/
16384
16385NETWORKING [IPSEC]
16386M:	Steffen Klassert <steffen.klassert@secunet.com>
16387M:	Herbert Xu <herbert@gondor.apana.org.au>
16388M:	"David S. Miller" <davem@davemloft.net>
16389L:	netdev@vger.kernel.org
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16393F:	include/net/xfrm.h
16394F:	include/uapi/linux/xfrm.h
16395F:	net/ipv4/ah4.c
16396F:	net/ipv4/esp4*
16397F:	net/ipv4/ip_vti.c
16398F:	net/ipv4/ipcomp.c
16399F:	net/ipv4/xfrm*
16400F:	net/ipv6/ah6.c
16401F:	net/ipv6/esp6*
16402F:	net/ipv6/ip6_vti.c
16403F:	net/ipv6/ipcomp6.c
16404F:	net/ipv6/xfrm*
16405F:	net/key/
16406F:	net/xfrm/
16407F:	tools/testing/selftests/net/ipsec.c
16408
16409NETWORKING [IPv4/IPv6]
16410M:	"David S. Miller" <davem@davemloft.net>
16411M:	David Ahern <dsahern@kernel.org>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16415F:	arch/x86/net/*
16416F:	include/linux/ip.h
16417F:	include/linux/ipv6*
16418F:	include/net/fib*
16419F:	include/net/ip*
16420F:	include/net/route.h
16421F:	net/ipv4/
16422F:	net/ipv6/
16423
16424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16425M:	Paul Moore <paul@paul-moore.com>
16426L:	netdev@vger.kernel.org
16427L:	linux-security-module@vger.kernel.org
16428S:	Supported
16429W:	https://github.com/netlabel
16430F:	Documentation/netlabel/
16431F:	include/net/calipso.h
16432F:	include/net/cipso_ipv4.h
16433F:	include/net/netlabel.h
16434F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16435F:	include/uapi/linux/netfilter/xt_SECMARK.h
16436F:	net/ipv4/cipso_ipv4.c
16437F:	net/ipv6/calipso.c
16438F:	net/netfilter/xt_CONNSECMARK.c
16439F:	net/netfilter/xt_SECMARK.c
16440F:	net/netlabel/
16441
16442NETWORKING [MACSEC]
16443M:	Sabrina Dubroca <sd@queasysnail.net>
16444L:	netdev@vger.kernel.org
16445S:	Maintained
16446F:	drivers/net/macsec.c
16447F:	include/net/macsec.h
16448F:	include/uapi/linux/if_macsec.h
16449K:	macsec
16450K:	\bmdo_
16451
16452NETWORKING [MPTCP]
16453M:	Matthieu Baerts <matttbe@kernel.org>
16454M:	Mat Martineau <martineau@kernel.org>
16455R:	Geliang Tang <geliang@kernel.org>
16456L:	netdev@vger.kernel.org
16457L:	mptcp@lists.linux.dev
16458S:	Maintained
16459W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16460B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16461T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16462T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16463F:	Documentation/netlink/specs/mptcp_pm.yaml
16464F:	Documentation/networking/mptcp*.rst
16465F:	include/net/mptcp.h
16466F:	include/trace/events/mptcp.h
16467F:	include/uapi/linux/mptcp*.h
16468F:	net/mptcp/
16469F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16470F:	tools/testing/selftests/net/mptcp/
16471
16472NETWORKING [TCP]
16473M:	Eric Dumazet <edumazet@google.com>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/networking/net_cachelines/tcp_sock.rst
16477F:	include/linux/tcp.h
16478F:	include/net/tcp.h
16479F:	include/trace/events/tcp.h
16480F:	include/uapi/linux/tcp.h
16481F:	net/ipv4/inet_connection_sock.c
16482F:	net/ipv4/inet_hashtables.c
16483F:	net/ipv4/inet_timewait_sock.c
16484F:	net/ipv4/syncookies.c
16485F:	net/ipv4/tcp*.c
16486F:	net/ipv6/inet6_connection_sock.c
16487F:	net/ipv6/inet6_hashtables.c
16488F:	net/ipv6/syncookies.c
16489F:	net/ipv6/tcp*.c
16490
16491NETWORKING [TLS]
16492M:	Boris Pismenny <borisp@nvidia.com>
16493M:	John Fastabend <john.fastabend@gmail.com>
16494M:	Jakub Kicinski <kuba@kernel.org>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	include/net/tls.h
16498F:	include/uapi/linux/tls.h
16499F:	net/tls/*
16500
16501NETXEN (1/10) GbE SUPPORT
16502M:	Manish Chopra <manishc@marvell.com>
16503M:	Rahul Verma <rahulv@marvell.com>
16504M:	GR-Linux-NIC-Dev@marvell.com
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	drivers/net/ethernet/qlogic/netxen/
16508
16509NET_FAILOVER MODULE
16510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16511L:	netdev@vger.kernel.org
16512S:	Supported
16513F:	Documentation/networking/net_failover.rst
16514F:	drivers/net/net_failover.c
16515F:	include/net/net_failover.h
16516
16517NEXTHOP
16518M:	David Ahern <dsahern@kernel.org>
16519L:	netdev@vger.kernel.org
16520S:	Maintained
16521F:	include/net/netns/nexthop.h
16522F:	include/net/nexthop.h
16523F:	include/uapi/linux/nexthop.h
16524F:	net/ipv4/nexthop.c
16525
16526NFC SUBSYSTEM
16527M:	Krzysztof Kozlowski <krzk@kernel.org>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/net/nfc/
16531F:	drivers/nfc/
16532F:	include/net/nfc/
16533F:	include/uapi/linux/nfc.h
16534F:	net/nfc/
16535
16536NFC VIRTUAL NCI DEVICE DRIVER
16537M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16538L:	netdev@vger.kernel.org
16539S:	Supported
16540F:	drivers/nfc/virtual_ncidev.c
16541F:	tools/testing/selftests/nci/
16542
16543NFS, SUNRPC, AND LOCKD CLIENTS
16544M:	Trond Myklebust <trondmy@kernel.org>
16545M:	Anna Schumaker <anna@kernel.org>
16546L:	linux-nfs@vger.kernel.org
16547S:	Maintained
16548W:	http://client.linux-nfs.org
16549T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16550F:	Documentation/filesystems/nfs/
16551F:	fs/lockd/
16552F:	fs/nfs/
16553F:	fs/nfs_common/
16554F:	include/linux/lockd/
16555F:	include/linux/nfs*
16556F:	include/linux/sunrpc/
16557F:	include/uapi/linux/nfs*
16558F:	include/uapi/linux/sunrpc/
16559F:	net/sunrpc/
16560
16561NILFS2 FILESYSTEM
16562M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16563L:	linux-nilfs@vger.kernel.org
16564S:	Supported
16565W:	https://nilfs.sourceforge.io/
16566T:	git https://github.com/konis/nilfs2.git
16567F:	Documentation/filesystems/nilfs2.rst
16568F:	fs/nilfs2/
16569F:	include/trace/events/nilfs2.h
16570F:	include/uapi/linux/nilfs2_api.h
16571F:	include/uapi/linux/nilfs2_ondisk.h
16572
16573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16574M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16575S:	Maintained
16576W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16577F:	Documentation/scsi/NinjaSCSI.rst
16578F:	drivers/scsi/pcmcia/nsp_*
16579
16580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16581M:	GOTO Masanori <gotom@debian.or.jp>
16582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16583S:	Maintained
16584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16585F:	Documentation/scsi/NinjaSCSI.rst
16586F:	drivers/scsi/nsp32*
16587
16588NINTENDO HID DRIVER
16589M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16590L:	linux-input@vger.kernel.org
16591S:	Maintained
16592F:	drivers/hid/hid-nintendo*
16593
16594NIOS2 ARCHITECTURE
16595M:	Dinh Nguyen <dinguyen@kernel.org>
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16598F:	arch/nios2/
16599
16600NITRO ENCLAVES (NE)
16601M:	Alexandru Ciobotaru <alcioa@amazon.com>
16602L:	linux-kernel@vger.kernel.org
16603L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16604S:	Supported
16605W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16606F:	Documentation/virt/ne_overview.rst
16607F:	drivers/virt/nitro_enclaves/
16608F:	include/linux/nitro_enclaves.h
16609F:	include/uapi/linux/nitro_enclaves.h
16610F:	samples/nitro_enclaves/
16611
16612NITRO SECURE MODULE (NSM)
16613M:	Alexander Graf <graf@amazon.com>
16614L:	linux-kernel@vger.kernel.org
16615L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16616S:	Supported
16617W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16618F:	drivers/misc/nsm.c
16619F:	include/uapi/linux/nsm.h
16620
16621NOHZ, DYNTICKS SUPPORT
16622M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16623M:	Frederic Weisbecker <frederic@kernel.org>
16624M:	Ingo Molnar <mingo@kernel.org>
16625M:	Thomas Gleixner <tglx@linutronix.de>
16626L:	linux-kernel@vger.kernel.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16629F:	include/linux/sched/nohz.h
16630F:	include/linux/tick.h
16631F:	kernel/time/tick*.*
16632
16633NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16634M:	Pavel Machek <pavel@ucw.cz>
16635M:	Sakari Ailus <sakari.ailus@iki.fi>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638F:	drivers/media/i2c/ad5820.c
16639F:	drivers/media/i2c/et8ek8
16640
16641NOKIA N900 POWER SUPPLY DRIVERS
16642R:	Pali Rohár <pali@kernel.org>
16643F:	drivers/power/supply/bq2415x_charger.c
16644F:	drivers/power/supply/bq27xxx_battery.c
16645F:	drivers/power/supply/bq27xxx_battery_i2c.c
16646F:	drivers/power/supply/isp1704_charger.c
16647F:	drivers/power/supply/rx51_battery.c
16648F:	include/linux/power/bq2415x_charger.h
16649F:	include/linux/power/bq27xxx_battery.h
16650
16651NOLIBC HEADER FILE
16652M:	Willy Tarreau <w@1wt.eu>
16653M:	Thomas Weißschuh <linux@weissschuh.net>
16654S:	Maintained
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16656F:	tools/include/nolibc/
16657F:	tools/testing/selftests/nolibc/
16658
16659NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16660M:	Hans de Goede <hdegoede@redhat.com>
16661L:	linux-input@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16664F:	drivers/input/touchscreen/novatek-nvt-ts.c
16665
16666NSDEPS
16667M:	Matthias Maennich <maennich@google.com>
16668S:	Maintained
16669F:	Documentation/core-api/symbol-namespaces.rst
16670F:	scripts/nsdeps
16671
16672NTB AMD DRIVER
16673M:	Sanjay R Mehta <sanju.mehta@amd.com>
16674M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16675L:	ntb@lists.linux.dev
16676S:	Supported
16677F:	drivers/ntb/hw/amd/
16678
16679NTB DRIVER CORE
16680M:	Jon Mason <jdmason@kudzu.us>
16681M:	Dave Jiang <dave.jiang@intel.com>
16682M:	Allen Hubbe <allenbh@gmail.com>
16683L:	ntb@lists.linux.dev
16684S:	Supported
16685W:	https://github.com/jonmason/ntb/wiki
16686T:	git https://github.com/jonmason/ntb.git
16687F:	drivers/net/ntb_netdev.c
16688F:	drivers/ntb/
16689F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16690F:	include/linux/ntb.h
16691F:	include/linux/ntb_transport.h
16692F:	tools/testing/selftests/ntb/
16693
16694NTB INTEL DRIVER
16695M:	Dave Jiang <dave.jiang@intel.com>
16696L:	ntb@lists.linux.dev
16697S:	Supported
16698W:	https://github.com/davejiang/linux/wiki
16699T:	git https://github.com/davejiang/linux.git
16700F:	drivers/ntb/hw/intel/
16701
16702NTFS3 FILESYSTEM
16703M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16704L:	ntfs3@lists.linux.dev
16705S:	Supported
16706W:	http://www.paragon-software.com/
16707T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16708F:	Documentation/filesystems/ntfs3.rst
16709F:	fs/ntfs3/
16710
16711NUBUS SUBSYSTEM
16712M:	Finn Thain <fthain@linux-m68k.org>
16713L:	linux-m68k@lists.linux-m68k.org
16714S:	Maintained
16715F:	arch/*/include/asm/nubus.h
16716F:	drivers/nubus/
16717F:	include/linux/nubus.h
16718F:	include/uapi/linux/nubus.h
16719
16720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16721M:	Antonino Daplas <adaplas@gmail.com>
16722L:	linux-fbdev@vger.kernel.org
16723S:	Maintained
16724F:	drivers/video/fbdev/nvidia/
16725F:	drivers/video/fbdev/riva/
16726
16727NVIDIA WMI EC BACKLIGHT DRIVER
16728M:	Daniel Dadap <ddadap@nvidia.com>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Supported
16731F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16732F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16733
16734NVM EXPRESS DRIVER
16735M:	Keith Busch <kbusch@kernel.org>
16736M:	Jens Axboe <axboe@fb.com>
16737M:	Christoph Hellwig <hch@lst.de>
16738M:	Sagi Grimberg <sagi@grimberg.me>
16739L:	linux-nvme@lists.infradead.org
16740S:	Supported
16741W:	http://git.infradead.org/nvme.git
16742T:	git git://git.infradead.org/nvme.git
16743F:	Documentation/nvme/
16744F:	drivers/nvme/common/
16745F:	drivers/nvme/host/
16746F:	include/linux/nvme-*.h
16747F:	include/linux/nvme.h
16748F:	include/uapi/linux/nvme_ioctl.h
16749
16750NVM EXPRESS FABRICS AUTHENTICATION
16751M:	Hannes Reinecke <hare@suse.de>
16752L:	linux-nvme@lists.infradead.org
16753S:	Supported
16754F:	drivers/nvme/host/auth.c
16755F:	drivers/nvme/target/auth.c
16756F:	drivers/nvme/target/fabrics-cmd-auth.c
16757F:	include/linux/nvme-auth.h
16758
16759NVM EXPRESS FC TRANSPORT DRIVERS
16760M:	James Smart <james.smart@broadcom.com>
16761L:	linux-nvme@lists.infradead.org
16762S:	Supported
16763F:	drivers/nvme/host/fc.c
16764F:	drivers/nvme/target/fc.c
16765F:	drivers/nvme/target/fcloop.c
16766F:	include/linux/nvme-fc-driver.h
16767F:	include/linux/nvme-fc.h
16768
16769NVM EXPRESS HARDWARE MONITORING SUPPORT
16770M:	Guenter Roeck <linux@roeck-us.net>
16771L:	linux-nvme@lists.infradead.org
16772S:	Supported
16773F:	drivers/nvme/host/hwmon.c
16774
16775NVM EXPRESS TARGET DRIVER
16776M:	Christoph Hellwig <hch@lst.de>
16777M:	Sagi Grimberg <sagi@grimberg.me>
16778M:	Chaitanya Kulkarni <kch@nvidia.com>
16779L:	linux-nvme@lists.infradead.org
16780S:	Supported
16781W:	http://git.infradead.org/nvme.git
16782T:	git git://git.infradead.org/nvme.git
16783F:	drivers/nvme/target/
16784
16785NVMEM FRAMEWORK
16786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16789F:	Documentation/ABI/stable/sysfs-bus-nvmem
16790F:	Documentation/devicetree/bindings/nvmem/
16791F:	drivers/nvmem/
16792F:	include/linux/nvmem-consumer.h
16793F:	include/linux/nvmem-provider.h
16794
16795NXP BLUETOOTH WIRELESS DRIVERS
16796M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16797M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16800F:	drivers/bluetooth/btnxpuart.c
16801
16802NXP C45 TJA11XX PHY DRIVER
16803M:	Andrei Botila <andrei.botila@oss.nxp.com>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806F:	drivers/net/phy/nxp-c45-tja11xx*
16807
16808NXP FSPI DRIVER
16809M:	Han Xu <han.xu@nxp.com>
16810M:	Haibo Chen <haibo.chen@nxp.com>
16811R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16812L:	linux-spi@vger.kernel.org
16813L:	imx@lists.linux.dev
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16816F:	drivers/spi/spi-nxp-fspi.c
16817
16818NXP FXAS21002C DRIVER
16819M:	Rui Miguel Silva <rmfrfs@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16823F:	drivers/iio/gyro/fxas21002c.h
16824F:	drivers/iio/gyro/fxas21002c_core.c
16825F:	drivers/iio/gyro/fxas21002c_i2c.c
16826F:	drivers/iio/gyro/fxas21002c_spi.c
16827
16828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16829M:	Haibo Chen <haibo.chen@nxp.com>
16830L:	linux-iio@vger.kernel.org
16831L:	imx@lists.linux.dev
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16834F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16836F:	drivers/iio/adc/imx7d_adc.c
16837F:	drivers/iio/adc/imx93_adc.c
16838F:	drivers/iio/adc/vf610_adc.c
16839
16840NXP i.MX 8M ISI DRIVER
16841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16845F:	drivers/media/platform/nxp/imx8-isi/
16846
16847NXP i.MX 8MP DW100 V4L2 DRIVER
16848M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16852F:	Documentation/userspace-api/media/drivers/dw100.rst
16853F:	drivers/media/platform/nxp/dw100/
16854F:	include/uapi/linux/dw100.h
16855
16856NXP i.MX 8MQ DCSS DRIVER
16857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16858R:	Lucas Stach <l.stach@pengutronix.de>
16859L:	dri-devel@lists.freedesktop.org
16860S:	Maintained
16861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16862F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16863F:	drivers/gpu/drm/imx/dcss/
16864
16865NXP i.MX 8QXP ADC DRIVER
16866M:	Cai Huoqing <cai.huoqing@linux.dev>
16867M:	Haibo Chen <haibo.chen@nxp.com>
16868L:	imx@lists.linux.dev
16869L:	linux-iio@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16872F:	drivers/iio/adc/imx8qxp-adc.c
16873
16874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16875M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16876L:	imx@lists.linux.dev
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16880F:	drivers/media/platform/nxp/imx-jpeg
16881
16882NXP i.MX CLOCK DRIVERS
16883M:	Abel Vesa <abelvesa@kernel.org>
16884R:	Peng Fan <peng.fan@nxp.com>
16885L:	linux-clk@vger.kernel.org
16886L:	imx@lists.linux.dev
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16889F:	Documentation/devicetree/bindings/clock/imx*
16890F:	drivers/clk/imx/
16891F:	include/dt-bindings/clock/imx*
16892
16893NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16894M:	Jagan Teki <jagan@amarulasolutions.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16897F:	drivers/regulator/pf8x00-regulator.c
16898
16899NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16900M:	Krzysztof Kozlowski <krzk@kernel.org>
16901L:	linux-kernel@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16904F:	drivers/extcon/extcon-ptn5150.c
16905
16906NXP SGTL5000 DRIVER
16907M:	Fabio Estevam <festevam@gmail.com>
16908L:	linux-sound@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16911F:	sound/soc/codecs/sgtl5000*
16912
16913NXP SJA1105 ETHERNET SWITCH DRIVER
16914M:	Vladimir Oltean <olteanv@gmail.com>
16915L:	linux-kernel@vger.kernel.org
16916S:	Maintained
16917F:	drivers/net/dsa/sja1105
16918F:	drivers/net/pcs/pcs-xpcs-nxp.c
16919
16920NXP TDA998X DRM DRIVER
16921M:	Russell King <linux@armlinux.org.uk>
16922S:	Maintained
16923T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16924T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16925F:	drivers/gpu/drm/i2c/tda998x_drv.c
16926F:	include/drm/i2c/tda998x.h
16927F:	include/dt-bindings/display/tda998x.h
16928K:	"nxp,tda998x"
16929
16930NXP TFA9879 DRIVER
16931M:	Peter Rosin <peda@axentia.se>
16932L:	linux-sound@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16935F:	sound/soc/codecs/tfa9879*
16936
16937NXP-NCI NFC DRIVER
16938S:	Orphan
16939F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16940F:	drivers/nfc/nxp-nci
16941
16942NXP/Goodix TFA989X (TFA1) DRIVER
16943M:	Stephan Gerhold <stephan@gerhold.net>
16944L:	linux-sound@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16947F:	sound/soc/codecs/tfa989x.c
16948
16949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16950M:	Jonas Malaco <jonas@protocubo.io>
16951L:	linux-hwmon@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/hwmon/nzxt-kraken2.rst
16954F:	drivers/hwmon/nzxt-kraken2.c
16955
16956NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16957M:	Jonas Malaco <jonas@protocubo.io>
16958M:	Aleksa Savic <savicaleksa83@gmail.com>
16959L:	linux-hwmon@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/hwmon/nzxt-kraken3.rst
16962F:	drivers/hwmon/nzxt-kraken3.c
16963
16964OBJAGG
16965M:	Jiri Pirko <jiri@resnulli.us>
16966L:	netdev@vger.kernel.org
16967S:	Supported
16968F:	include/linux/objagg.h
16969F:	lib/objagg.c
16970F:	lib/test_objagg.c
16971
16972OBJPOOL
16973M:	Matt Wu <wuqiang.matt@bytedance.com>
16974S:	Supported
16975F:	include/linux/objpool.h
16976F:	lib/objpool.c
16977F:	lib/test_objpool.c
16978
16979OBJTOOL
16980M:	Josh Poimboeuf <jpoimboe@kernel.org>
16981M:	Peter Zijlstra <peterz@infradead.org>
16982S:	Supported
16983F:	include/linux/objtool*.h
16984F:	tools/objtool/
16985
16986OCELOT ETHERNET SWITCH DRIVER
16987M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16988M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16989M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16990M:	UNGLinuxDriver@microchip.com
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/dsa/ocelot/*
16994F:	drivers/net/ethernet/mscc/
16995F:	include/soc/mscc/ocelot*
16996F:	net/dsa/tag_ocelot.c
16997F:	net/dsa/tag_ocelot_8021q.c
16998F:	tools/testing/selftests/drivers/net/ocelot/*
16999
17000OCELOT EXTERNAL SWITCH CONTROL
17001M:	Colin Foster <colin.foster@in-advantage.com>
17002S:	Supported
17003F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17004F:	drivers/mfd/ocelot*
17005F:	drivers/net/dsa/ocelot/ocelot_ext.c
17006F:	include/linux/mfd/ocelot.h
17007
17008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17009M:	Frederic Barrat <fbarrat@linux.ibm.com>
17010M:	Andrew Donnellan <ajd@linux.ibm.com>
17011L:	linuxppc-dev@lists.ozlabs.org
17012S:	Supported
17013F:	Documentation/userspace-api/accelerators/ocxl.rst
17014F:	arch/powerpc/include/asm/pnv-ocxl.h
17015F:	arch/powerpc/platforms/powernv/ocxl.c
17016F:	drivers/misc/ocxl/
17017F:	include/misc/ocxl*
17018F:	include/uapi/misc/ocxl.h
17019
17020OMAP AUDIO SUPPORT
17021M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17022M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17023L:	linux-sound@vger.kernel.org
17024L:	linux-omap@vger.kernel.org
17025S:	Maintained
17026F:	sound/soc/ti/n810.c
17027F:	sound/soc/ti/omap*
17028F:	sound/soc/ti/rx51.c
17029F:	sound/soc/ti/sdma-pcm.*
17030
17031OMAP CLOCK FRAMEWORK SUPPORT
17032M:	Paul Walmsley <paul@pwsan.com>
17033L:	linux-omap@vger.kernel.org
17034S:	Maintained
17035F:	arch/arm/*omap*/*clock*
17036
17037OMAP DEVICE TREE SUPPORT
17038M:	Tony Lindgren <tony@atomide.com>
17039L:	linux-omap@vger.kernel.org
17040L:	devicetree@vger.kernel.org
17041S:	Maintained
17042F:	arch/arm/boot/dts/ti/omap/
17043
17044OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17045L:	linux-omap@vger.kernel.org
17046L:	linux-fbdev@vger.kernel.org
17047S:	Orphan
17048F:	Documentation/arch/arm/omap/dss.rst
17049F:	drivers/video/fbdev/omap2/
17050
17051OMAP FRAMEBUFFER SUPPORT
17052L:	linux-fbdev@vger.kernel.org
17053L:	linux-omap@vger.kernel.org
17054S:	Orphan
17055F:	drivers/video/fbdev/omap/
17056
17057OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17058M:	Roger Quadros <rogerq@kernel.org>
17059M:	Tony Lindgren <tony@atomide.com>
17060L:	linux-omap@vger.kernel.org
17061S:	Maintained
17062F:	arch/arm/mach-omap2/*gpmc*
17063F:	drivers/memory/omap-gpmc.c
17064
17065OMAP GPIO DRIVER
17066M:	Grygorii Strashko <grygorii.strashko@ti.com>
17067M:	Santosh Shilimkar <ssantosh@kernel.org>
17068M:	Kevin Hilman <khilman@kernel.org>
17069L:	linux-omap@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17072F:	drivers/gpio/gpio-omap.c
17073
17074OMAP HARDWARE SPINLOCK SUPPORT
17075L:	linux-omap@vger.kernel.org
17076S:	Orphan
17077F:	drivers/hwspinlock/omap_hwspinlock.c
17078
17079OMAP HS MMC SUPPORT
17080L:	linux-mmc@vger.kernel.org
17081L:	linux-omap@vger.kernel.org
17082S:	Orphan
17083F:	drivers/mmc/host/omap_hsmmc.c
17084
17085OMAP HWMOD DATA
17086M:	Paul Walmsley <paul@pwsan.com>
17087L:	linux-omap@vger.kernel.org
17088S:	Maintained
17089F:	arch/arm/mach-omap2/omap_hwmod*data*
17090
17091OMAP HWMOD SUPPORT
17092M:	Paul Walmsley <paul@pwsan.com>
17093L:	linux-omap@vger.kernel.org
17094S:	Maintained
17095F:	arch/arm/mach-omap2/omap_hwmod.*
17096
17097OMAP I2C DRIVER
17098M:	Vignesh R <vigneshr@ti.com>
17099L:	linux-omap@vger.kernel.org
17100L:	linux-i2c@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17103F:	drivers/i2c/busses/i2c-omap.c
17104
17105OMAP MMC SUPPORT
17106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17107L:	linux-omap@vger.kernel.org
17108S:	Odd Fixes
17109F:	drivers/mmc/host/omap.c
17110
17111OMAP POWER MANAGEMENT SUPPORT
17112M:	Kevin Hilman <khilman@kernel.org>
17113L:	linux-omap@vger.kernel.org
17114S:	Maintained
17115F:	arch/arm/*omap*/*pm*
17116F:	drivers/cpufreq/omap-cpufreq.c
17117
17118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17119M:	Paul Walmsley <paul@pwsan.com>
17120L:	linux-omap@vger.kernel.org
17121S:	Maintained
17122F:	arch/arm/mach-omap2/prm*
17123
17124OMAP RANDOM NUMBER GENERATOR SUPPORT
17125M:	Deepak Saxena <dsaxena@plexity.net>
17126S:	Maintained
17127F:	drivers/char/hw_random/omap-rng.c
17128
17129OMAP USB SUPPORT
17130L:	linux-usb@vger.kernel.org
17131L:	linux-omap@vger.kernel.org
17132S:	Orphan
17133F:	arch/arm/*omap*/usb*
17134F:	drivers/usb/*/*omap*
17135
17136OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17137M:	Mark Jackson <mpfj@newflow.co.uk>
17138L:	linux-omap@vger.kernel.org
17139S:	Maintained
17140F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17141
17142OMAP1 SUPPORT
17143M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17144M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17145R:	Tony Lindgren <tony@atomide.com>
17146L:	linux-omap@vger.kernel.org
17147S:	Maintained
17148Q:	http://patchwork.kernel.org/project/linux-omap/list/
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17150F:	arch/arm/configs/omap1_defconfig
17151F:	arch/arm/mach-omap1/
17152F:	drivers/i2c/busses/i2c-omap.c
17153F:	include/linux/platform_data/ams-delta-fiq.h
17154F:	include/linux/platform_data/i2c-omap.h
17155
17156OMAP2+ SUPPORT
17157M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17158M:	Andreas Kemnade <andreas@kemnade.info>
17159M:	Kevin Hilman <khilman@baylibre.com>
17160M:	Roger Quadros <rogerq@kernel.org>
17161M:	Tony Lindgren <tony@atomide.com>
17162L:	linux-omap@vger.kernel.org
17163S:	Maintained
17164W:	http://linux.omap.com/
17165Q:	http://patchwork.kernel.org/project/linux-omap/list/
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17167F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17168F:	arch/arm/configs/omap2plus_defconfig
17169F:	arch/arm/mach-omap2/
17170F:	drivers/bus/omap*.[ch]
17171F:	drivers/bus/ti-sysc.c
17172F:	drivers/gpio/gpio-tps65219.c
17173F:	drivers/i2c/busses/i2c-omap.c
17174F:	drivers/irqchip/irq-omap-intc.c
17175F:	drivers/mfd/*omap*.c
17176F:	drivers/mfd/menelaus.c
17177F:	drivers/mfd/palmas.c
17178F:	drivers/mfd/tps65217.c
17179F:	drivers/mfd/tps65218.c
17180F:	drivers/mfd/tps65219.c
17181F:	drivers/mfd/tps65910.c
17182F:	drivers/mfd/twl-core.[ch]
17183F:	drivers/mfd/twl4030*.c
17184F:	drivers/mfd/twl6030*.c
17185F:	drivers/mfd/twl6040*.c
17186F:	drivers/regulator/palmas-regulator*.c
17187F:	drivers/regulator/pbias-regulator.c
17188F:	drivers/regulator/tps65217-regulator.c
17189F:	drivers/regulator/tps65218-regulator.c
17190F:	drivers/regulator/tps65219-regulator.c
17191F:	drivers/regulator/tps65910-regulator.c
17192F:	drivers/regulator/twl-regulator.c
17193F:	drivers/regulator/twl6030-regulator.c
17194F:	include/linux/platform_data/i2c-omap.h
17195F:	include/linux/platform_data/ti-sysc.h
17196
17197OMFS FILESYSTEM
17198M:	Bob Copeland <me@bobcopeland.com>
17199L:	linux-karma-devel@lists.sourceforge.net
17200S:	Maintained
17201F:	Documentation/filesystems/omfs.rst
17202F:	fs/omfs/
17203
17204OMNIVISION OG01A1B SENSOR DRIVER
17205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17209F:	drivers/media/i2c/og01a1b.c
17210
17211OMNIVISION OV01A10 SENSOR DRIVER
17212M:	Bingbu Cao <bingbu.cao@intel.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media.git
17216F:	drivers/media/i2c/ov01a10.c
17217
17218OMNIVISION OV02A10 SENSOR DRIVER
17219L:	linux-media@vger.kernel.org
17220S:	Orphan
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17223F:	drivers/media/i2c/ov02a10.c
17224
17225OMNIVISION OV08D10 SENSOR DRIVER
17226M:	Jimmy Su <jimmy.su@intel.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media.git
17230F:	drivers/media/i2c/ov08d10.c
17231
17232OMNIVISION OV08X40 SENSOR DRIVER
17233M:	Jason Chen <jason.z.chen@intel.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media.git
17237F:	drivers/media/i2c/ov08x40.c
17238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17239
17240OMNIVISION OV13858 SENSOR DRIVER
17241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	drivers/media/i2c/ov13858.c
17246
17247OMNIVISION OV13B10 SENSOR DRIVER
17248M:	Arec Kao <arec.kao@intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	drivers/media/i2c/ov13b10.c
17253
17254OMNIVISION OV2680 SENSOR DRIVER
17255M:	Rui Miguel Silva <rmfrfs@gmail.com>
17256M:	Hans de Goede <hansg@kernel.org>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17261F:	drivers/media/i2c/ov2680.c
17262
17263OMNIVISION OV2685 SENSOR DRIVER
17264M:	Shunqian Zheng <zhengsq@rock-chips.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media.git
17268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17269F:	drivers/media/i2c/ov2685.c
17270
17271OMNIVISION OV2740 SENSOR DRIVER
17272M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17273R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17274R:	Bingbu Cao <bingbu.cao@intel.com>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media.git
17278F:	drivers/media/i2c/ov2740.c
17279
17280OMNIVISION OV4689 SENSOR DRIVER
17281M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media.git
17285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17286F:	drivers/media/i2c/ov4689.c
17287
17288OMNIVISION OV5640 SENSOR DRIVER
17289M:	Steve Longerbeam <slongerbeam@gmail.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	drivers/media/i2c/ov5640.c
17294
17295OMNIVISION OV5647 SENSOR DRIVER
17296M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17297M:	Jacopo Mondi <jacopo@jmondi.org>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300T:	git git://linuxtv.org/media.git
17301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17302F:	drivers/media/i2c/ov5647.c
17303
17304OMNIVISION OV5670 SENSOR DRIVER
17305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media.git
17309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17310F:	drivers/media/i2c/ov5670.c
17311
17312OMNIVISION OV5675 SENSOR DRIVER
17313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316T:	git git://linuxtv.org/media.git
17317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17318F:	drivers/media/i2c/ov5675.c
17319
17320OMNIVISION OV5693 SENSOR DRIVER
17321M:	Daniel Scally <djrscally@gmail.com>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324T:	git git://linuxtv.org/media.git
17325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17326F:	drivers/media/i2c/ov5693.c
17327
17328OMNIVISION OV5695 SENSOR DRIVER
17329M:	Shunqian Zheng <zhengsq@rock-chips.com>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media.git
17333F:	drivers/media/i2c/ov5695.c
17334
17335OMNIVISION OV64A40 SENSOR DRIVER
17336M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339T:	git git://linuxtv.org/media.git
17340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17341F:	drivers/media/i2c/ov64a40.c
17342
17343OMNIVISION OV7670 SENSOR DRIVER
17344L:	linux-media@vger.kernel.org
17345S:	Orphan
17346T:	git git://linuxtv.org/media.git
17347F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17348F:	drivers/media/i2c/ov7670.c
17349
17350OMNIVISION OV772x SENSOR DRIVER
17351M:	Jacopo Mondi <jacopo@jmondi.org>
17352L:	linux-media@vger.kernel.org
17353S:	Odd fixes
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17356F:	drivers/media/i2c/ov772x.c
17357F:	include/media/i2c/ov772x.h
17358
17359OMNIVISION OV7740 SENSOR DRIVER
17360L:	linux-media@vger.kernel.org
17361S:	Orphan
17362T:	git git://linuxtv.org/media.git
17363F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17364F:	drivers/media/i2c/ov7740.c
17365
17366OMNIVISION OV8856 SENSOR DRIVER
17367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370T:	git git://linuxtv.org/media.git
17371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17372F:	drivers/media/i2c/ov8856.c
17373
17374OMNIVISION OV8858 SENSOR DRIVER
17375M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17376M:	Nicholas Roth <nicholas@rothemail.net>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379T:	git git://linuxtv.org/media.git
17380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17381F:	drivers/media/i2c/ov8858.c
17382
17383OMNIVISION OV9282 SENSOR DRIVER
17384M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387T:	git git://linuxtv.org/media.git
17388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17389F:	drivers/media/i2c/ov9282.c
17390
17391OMNIVISION OV9640 SENSOR DRIVER
17392M:	Petr Cvek <petrcvekcz@gmail.com>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395F:	drivers/media/i2c/ov9640.*
17396
17397OMNIVISION OV9650 SENSOR DRIVER
17398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17399R:	Akinobu Mita <akinobu.mita@gmail.com>
17400R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403T:	git git://linuxtv.org/media.git
17404F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17405F:	drivers/media/i2c/ov9650.c
17406
17407OMNIVISION OV9734 SENSOR DRIVER
17408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17409R:	Bingbu Cao <bingbu.cao@intel.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412T:	git git://linuxtv.org/media.git
17413F:	drivers/media/i2c/ov9734.c
17414
17415ONBOARD USB HUB DRIVER
17416M:	Matthias Kaehlcke <mka@chromium.org>
17417L:	linux-usb@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17420F:	drivers/usb/misc/onboard_usb_dev.c
17421
17422ONENAND FLASH DRIVER
17423M:	Kyungmin Park <kyungmin.park@samsung.com>
17424L:	linux-mtd@lists.infradead.org
17425S:	Maintained
17426F:	drivers/mtd/nand/onenand/
17427F:	include/linux/mtd/onenand*.h
17428
17429ONEXPLAYER FAN DRIVER
17430M:	Derek John Clark <derekjohn.clark@gmail.com>
17431M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434F:	drivers/hwmon/oxp-sensors.c
17435
17436ONIE TLV NVMEM LAYOUT DRIVER
17437M:	Miquel Raynal <miquel.raynal@bootlin.com>
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17440F:	drivers/nvmem/layouts/onie-tlv.c
17441
17442ONION OMEGA2+ BOARD
17443M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17444L:	linux-mips@vger.kernel.org
17445S:	Maintained
17446F:	arch/mips/boot/dts/ralink/omega2p.dts
17447
17448ONSEMI ETHERNET PHY DRIVERS
17449M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17450L:	netdev@vger.kernel.org
17451S:	Supported
17452W:	http://www.onsemi.com
17453F:	drivers/net/phy/ncn*
17454
17455OP-TEE DRIVER
17456M:	Jens Wiklander <jens.wiklander@linaro.org>
17457L:	op-tee@lists.trustedfirmware.org
17458S:	Maintained
17459F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17460F:	drivers/tee/optee/
17461
17462OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17463M:	Sumit Garg <sumit.garg@linaro.org>
17464L:	op-tee@lists.trustedfirmware.org
17465S:	Maintained
17466F:	drivers/char/hw_random/optee-rng.c
17467
17468OP-TEE RTC DRIVER
17469M:	Clément Léger <clement.leger@bootlin.com>
17470L:	linux-rtc@vger.kernel.org
17471S:	Maintained
17472F:	drivers/rtc/rtc-optee.c
17473
17474OPA-VNIC DRIVER
17475M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17476L:	linux-rdma@vger.kernel.org
17477S:	Supported
17478F:	drivers/infiniband/ulp/opa_vnic
17479
17480OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17481M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17482L:	netdev@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/networking/oa-tc6-framework.rst
17485F:	drivers/net/ethernet/oa_tc6.c
17486F:	include/linux/oa_tc6.h
17487
17488OPEN FIRMWARE AND FLATTENED DEVICE TREE
17489M:	Rob Herring <robh@kernel.org>
17490M:	Saravana Kannan <saravanak@google.com>
17491L:	devicetree@vger.kernel.org
17492S:	Maintained
17493W:	http://www.devicetree.org/
17494C:	irc://irc.libera.chat/devicetree
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17496F:	Documentation/ABI/testing/sysfs-firmware-ofw
17497F:	drivers/of/
17498F:	include/linux/of*.h
17499F:	scripts/dtc/
17500F:	tools/testing/selftests/dt/
17501K:	of_overlay_notifier_
17502K:	of_overlay_fdt_apply
17503K:	of_overlay_remove
17504
17505OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17506M:	Rob Herring <robh@kernel.org>
17507M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17508M:	Conor Dooley <conor+dt@kernel.org>
17509L:	devicetree@vger.kernel.org
17510S:	Maintained
17511Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17512C:	irc://irc.libera.chat/devicetree
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17514F:	Documentation/devicetree/
17515F:	arch/*/boot/dts/
17516F:	include/dt-bindings/
17517
17518OPENCOMPUTE PTP CLOCK DRIVER
17519M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17520M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	drivers/ptp/ptp_ocp.c
17524
17525OPENCORES I2C BUS DRIVER
17526M:	Peter Korsgaard <peter@korsgaard.com>
17527M:	Andrew Lunn <andrew@lunn.ch>
17528L:	linux-i2c@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17531F:	Documentation/i2c/busses/i2c-ocores.rst
17532F:	drivers/i2c/busses/i2c-ocores.c
17533F:	include/linux/platform_data/i2c-ocores.h
17534
17535OPENRISC ARCHITECTURE
17536M:	Jonas Bonn <jonas@southpole.se>
17537M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17538M:	Stafford Horne <shorne@gmail.com>
17539L:	linux-openrisc@vger.kernel.org
17540S:	Maintained
17541W:	http://openrisc.io
17542T:	git https://github.com/openrisc/linux.git
17543F:	Documentation/arch/openrisc/
17544F:	Documentation/devicetree/bindings/openrisc/
17545F:	arch/openrisc/
17546F:	drivers/irqchip/irq-ompic.c
17547F:	drivers/irqchip/irq-or1k-*
17548
17549OPENVSWITCH
17550M:	Pravin B Shelar <pshelar@ovn.org>
17551L:	netdev@vger.kernel.org
17552L:	dev@openvswitch.org
17553S:	Maintained
17554W:	http://openvswitch.org
17555F:	include/uapi/linux/openvswitch.h
17556F:	net/openvswitch/
17557F:	tools/testing/selftests/net/openvswitch/
17558
17559OPERATING PERFORMANCE POINTS (OPP)
17560M:	Viresh Kumar <vireshk@kernel.org>
17561M:	Nishanth Menon <nm@ti.com>
17562M:	Stephen Boyd <sboyd@kernel.org>
17563L:	linux-pm@vger.kernel.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17566F:	Documentation/devicetree/bindings/opp/
17567F:	Documentation/power/opp.rst
17568F:	drivers/opp/
17569F:	include/linux/pm_opp.h
17570
17571OPL4 DRIVER
17572M:	Clemens Ladisch <clemens@ladisch.de>
17573L:	linux-sound@vger.kernel.org
17574S:	Maintained
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17576F:	sound/drivers/opl4/
17577
17578ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17579M:	Mark Fasheh <mark@fasheh.com>
17580M:	Joel Becker <jlbec@evilplan.org>
17581M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17582L:	ocfs2-devel@lists.linux.dev
17583S:	Supported
17584W:	http://ocfs2.wiki.kernel.org
17585F:	Documentation/filesystems/dlmfs.rst
17586F:	Documentation/filesystems/ocfs2.rst
17587F:	fs/ocfs2/
17588
17589ORANGEFS FILESYSTEM
17590M:	Mike Marshall <hubcap@omnibond.com>
17591R:	Martin Brandenburg <martin@omnibond.com>
17592L:	devel@lists.orangefs.org
17593S:	Supported
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17595F:	Documentation/filesystems/orangefs.rst
17596F:	fs/orangefs/
17597
17598OV2659 OMNIVISION SENSOR DRIVER
17599M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602W:	https://linuxtv.org
17603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17604T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17605F:	drivers/media/i2c/ov2659.c
17606F:	include/media/i2c/ov2659.h
17607
17608OVERLAY FILESYSTEM
17609M:	Miklos Szeredi <miklos@szeredi.hu>
17610M:	Amir Goldstein <amir73il@gmail.com>
17611L:	linux-unionfs@vger.kernel.org
17612S:	Supported
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17614F:	Documentation/filesystems/overlayfs.rst
17615F:	fs/overlayfs/
17616
17617P54 WIRELESS DRIVER
17618M:	Christian Lamparter <chunkeey@googlemail.com>
17619L:	linux-wireless@vger.kernel.org
17620S:	Maintained
17621W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17622F:	drivers/net/wireless/intersil/p54/
17623
17624PACKET SOCKETS
17625M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17626S:	Maintained
17627F:	include/uapi/linux/if_packet.h
17628F:	net/packet/af_packet.c
17629
17630PACKING
17631M:	Vladimir Oltean <olteanv@gmail.com>
17632L:	netdev@vger.kernel.org
17633S:	Supported
17634F:	Documentation/core-api/packing.rst
17635F:	include/linux/packing.h
17636F:	lib/packing.c
17637F:	lib/packing_test.c
17638
17639PADATA PARALLEL EXECUTION MECHANISM
17640M:	Steffen Klassert <steffen.klassert@secunet.com>
17641M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17642L:	linux-crypto@vger.kernel.org
17643L:	linux-kernel@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/core-api/padata.rst
17646F:	include/linux/padata.h
17647F:	kernel/padata.c
17648
17649PAGE CACHE
17650M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17651L:	linux-fsdevel@vger.kernel.org
17652S:	Supported
17653T:	git git://git.infradead.org/users/willy/pagecache.git
17654F:	Documentation/filesystems/locking.rst
17655F:	Documentation/filesystems/vfs.rst
17656F:	include/linux/pagemap.h
17657F:	mm/filemap.c
17658F:	mm/page-writeback.c
17659F:	mm/readahead.c
17660F:	mm/truncate.c
17661
17662PAGE POOL
17663M:	Jesper Dangaard Brouer <hawk@kernel.org>
17664M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17665L:	netdev@vger.kernel.org
17666S:	Supported
17667F:	Documentation/networking/page_pool.rst
17668F:	include/net/page_pool/
17669F:	include/trace/events/page_pool.h
17670F:	net/core/page_pool.c
17671
17672PAGE TABLE CHECK
17673M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17674M:	Andrew Morton <akpm@linux-foundation.org>
17675L:	linux-mm@kvack.org
17676S:	Maintained
17677F:	Documentation/mm/page_table_check.rst
17678F:	include/linux/page_table_check.h
17679F:	mm/page_table_check.c
17680
17681PANASONIC LAPTOP ACPI EXTRAS DRIVER
17682M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/platform/x86/panasonic-laptop.c
17686
17687PARALLAX PING IIO SENSOR DRIVER
17688M:	Andreas Klinger <ak@it-klinger.de>
17689L:	linux-iio@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17692F:	drivers/iio/proximity/ping.c
17693
17694PARALLEL LCD/KEYPAD PANEL DRIVER
17695M:	Willy Tarreau <willy@haproxy.com>
17696M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17697S:	Odd Fixes
17698F:	Documentation/admin-guide/lcd-panel-cgram.rst
17699F:	drivers/auxdisplay/panel.c
17700
17701PARALLEL PORT SUBSYSTEM
17702M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17703M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17704L:	linux-parport@lists.infradead.org (subscribers-only)
17705S:	Maintained
17706F:	Documentation/driver-api/parport*.rst
17707F:	drivers/char/ppdev.c
17708F:	drivers/parport/
17709F:	include/linux/parport*.h
17710F:	include/uapi/linux/ppdev.h
17711
17712PARAVIRT_OPS INTERFACE
17713M:	Juergen Gross <jgross@suse.com>
17714R:	Ajay Kaher <ajay.kaher@broadcom.com>
17715R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17717L:	virtualization@lists.linux.dev
17718L:	x86@kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17721F:	Documentation/virt/paravirt_ops.rst
17722F:	arch/*/include/asm/paravirt*.h
17723F:	arch/*/kernel/paravirt*
17724F:	include/linux/hypervisor.h
17725
17726PARISC ARCHITECTURE
17727M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17728M:	Helge Deller <deller@gmx.de>
17729L:	linux-parisc@vger.kernel.org
17730S:	Maintained
17731W:	https://parisc.wiki.kernel.org
17732Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17735F:	Documentation/arch/parisc/
17736F:	arch/parisc/
17737F:	drivers/char/agp/parisc-agp.c
17738F:	drivers/input/misc/hp_sdc_rtc.c
17739F:	drivers/input/serio/gscps2.c
17740F:	drivers/input/serio/hp_sdc*
17741F:	drivers/parisc/
17742F:	drivers/parport/parport_gsc.*
17743F:	drivers/tty/serial/8250/8250_parisc.c
17744F:	drivers/video/console/sti*
17745F:	drivers/video/fbdev/sti*
17746F:	drivers/video/logo/logo_parisc*
17747F:	include/linux/hp_sdc.h
17748
17749PARMAN
17750M:	Jiri Pirko <jiri@resnulli.us>
17751L:	netdev@vger.kernel.org
17752S:	Supported
17753F:	include/linux/parman.h
17754F:	lib/parman.c
17755F:	lib/test_parman.c
17756
17757PC ENGINES APU BOARD DRIVER
17758M:	Enrico Weigelt, metux IT consult <info@metux.net>
17759S:	Maintained
17760F:	drivers/platform/x86/pcengines-apuv2.c
17761
17762PC87360 HARDWARE MONITORING DRIVER
17763M:	Jim Cromie <jim.cromie@gmail.com>
17764L:	linux-hwmon@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/hwmon/pc87360.rst
17767F:	drivers/hwmon/pc87360.c
17768
17769PC8736x GPIO DRIVER
17770M:	Jim Cromie <jim.cromie@gmail.com>
17771S:	Maintained
17772F:	drivers/char/pc8736x_gpio.c
17773
17774PC87427 HARDWARE MONITORING DRIVER
17775M:	Jean Delvare <jdelvare@suse.com>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/pc87427.rst
17779F:	drivers/hwmon/pc87427.c
17780
17781PCA9532 LED DRIVER
17782M:	Riku Voipio <riku.voipio@iki.fi>
17783S:	Maintained
17784F:	drivers/leds/leds-pca9532.c
17785F:	include/linux/leds-pca9532.h
17786
17787PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17789M:	Pali Rohár <pali@kernel.org>
17790L:	linux-pci@vger.kernel.org
17791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17794F:	drivers/pci/controller/pci-aardvark.c
17795
17796PCI DRIVER FOR ALTERA PCIE IP
17797M:	Joyce Ooi <joyce.ooi@intel.com>
17798L:	linux-pci@vger.kernel.org
17799S:	Supported
17800F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17801F:	drivers/pci/controller/pcie-altera.c
17802
17803PCI DRIVER FOR APPLIEDMICRO XGENE
17804M:	Toan Le <toan@os.amperecomputing.com>
17805L:	linux-pci@vger.kernel.org
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17809F:	drivers/pci/controller/pci-xgene.c
17810
17811PCI DRIVER FOR ARM VERSATILE PLATFORM
17812M:	Rob Herring <robh@kernel.org>
17813L:	linux-pci@vger.kernel.org
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/pci/versatile.yaml
17817F:	drivers/pci/controller/pci-versatile.c
17818
17819PCI DRIVER FOR ARMADA 8K
17820M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17821L:	linux-pci@vger.kernel.org
17822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17825F:	drivers/pci/controller/dwc/pcie-armada8k.c
17826
17827PCI DRIVER FOR CADENCE PCIE IP
17828L:	linux-pci@vger.kernel.org
17829S:	Orphan
17830F:	Documentation/devicetree/bindings/pci/cdns,*
17831F:	drivers/pci/controller/cadence/*cadence*
17832
17833PCI DRIVER FOR FREESCALE LAYERSCAPE
17834M:	Minghuan Lian <minghuan.Lian@nxp.com>
17835M:	Mingkai Hu <mingkai.hu@nxp.com>
17836M:	Roy Zang <roy.zang@nxp.com>
17837L:	linuxppc-dev@lists.ozlabs.org
17838L:	linux-pci@vger.kernel.org
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840L:	imx@lists.linux.dev
17841S:	Maintained
17842F:	drivers/pci/controller/dwc/*layerscape*
17843
17844PCI DRIVER FOR FU740
17845M:	Paul Walmsley <paul.walmsley@sifive.com>
17846M:	Greentime Hu <greentime.hu@sifive.com>
17847M:	Samuel Holland <samuel.holland@sifive.com>
17848L:	linux-pci@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17851F:	drivers/pci/controller/dwc/pcie-fu740.c
17852
17853PCI DRIVER FOR GENERIC OF HOSTS
17854M:	Will Deacon <will@kernel.org>
17855L:	linux-pci@vger.kernel.org
17856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17859F:	drivers/pci/controller/pci-host-common.c
17860F:	drivers/pci/controller/pci-host-generic.c
17861
17862PCI DRIVER FOR IMX6
17863M:	Richard Zhu <hongxing.zhu@nxp.com>
17864M:	Lucas Stach <l.stach@pengutronix.de>
17865L:	linux-pci@vger.kernel.org
17866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17867L:	imx@lists.linux.dev
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17870F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17871F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17872F:	drivers/pci/controller/dwc/*imx6*
17873
17874PCI DRIVER FOR INTEL IXP4XX
17875M:	Linus Walleij <linus.walleij@linaro.org>
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17878F:	drivers/pci/controller/pci-ixp4xx.c
17879
17880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17881M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17882R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17883L:	linux-pci@vger.kernel.org
17884S:	Supported
17885F:	drivers/pci/controller/vmd.c
17886
17887PCI DRIVER FOR MICROSEMI SWITCHTEC
17888M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17889M:	Logan Gunthorpe <logang@deltatee.com>
17890L:	linux-pci@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/ABI/testing/sysfs-class-switchtec
17893F:	Documentation/driver-api/switchtec.rst
17894F:	drivers/ntb/hw/mscc/
17895F:	drivers/pci/switch/switchtec*
17896F:	include/linux/switchtec.h
17897F:	include/uapi/linux/switchtec_ioctl.h
17898
17899PCI DRIVER FOR MOBIVEIL PCIE IP
17900M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17901M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17902L:	linux-pci@vger.kernel.org
17903S:	Supported
17904F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17905F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17906
17907PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17909M:	Pali Rohár <pali@kernel.org>
17910L:	linux-pci@vger.kernel.org
17911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17912S:	Maintained
17913F:	drivers/pci/controller/*mvebu*
17914
17915PCI DRIVER FOR NVIDIA TEGRA
17916M:	Thierry Reding <thierry.reding@gmail.com>
17917L:	linux-tegra@vger.kernel.org
17918L:	linux-pci@vger.kernel.org
17919S:	Supported
17920F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17921F:	drivers/pci/controller/pci-tegra.c
17922
17923PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17924M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17925L:	linux-pci@vger.kernel.org
17926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17929F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17930
17931PCI DRIVER FOR PLDA PCIE IP
17932M:	Daire McNamara <daire.mcnamara@microchip.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17936F:	drivers/pci/controller/plda/pcie-plda-host.c
17937F:	drivers/pci/controller/plda/pcie-plda.h
17938
17939PCI DRIVER FOR RENESAS R-CAR
17940M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17941M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17942L:	linux-pci@vger.kernel.org
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/pci/*rcar*
17946F:	drivers/pci/controller/*rcar*
17947F:	drivers/pci/controller/dwc/*rcar*
17948
17949PCI DRIVER FOR SAMSUNG EXYNOS
17950M:	Jingoo Han <jingoohan1@gmail.com>
17951L:	linux-pci@vger.kernel.org
17952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17953L:	linux-samsung-soc@vger.kernel.org
17954S:	Maintained
17955F:	drivers/pci/controller/dwc/pci-exynos.c
17956
17957PCI DRIVER FOR SYNOPSYS DESIGNWARE
17958M:	Jingoo Han <jingoohan1@gmail.com>
17959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17960L:	linux-pci@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17963F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17964F:	drivers/pci/controller/dwc/*designware*
17965
17966PCI DRIVER FOR TI DRA7XX/J721E
17967M:	Vignesh Raghavendra <vigneshr@ti.com>
17968R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17969L:	linux-omap@vger.kernel.org
17970L:	linux-pci@vger.kernel.org
17971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17972S:	Supported
17973F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17974F:	drivers/pci/controller/cadence/pci-j721e.c
17975F:	drivers/pci/controller/dwc/pci-dra7xx.c
17976
17977PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17978M:	Linus Walleij <linus.walleij@linaro.org>
17979L:	linux-pci@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17982F:	drivers/pci/controller/pci-v3-semi.c
17983
17984PCI DRIVER FOR XILINX VERSAL CPM
17985M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17986M:	Michal Simek <michal.simek@amd.com>
17987L:	linux-pci@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17990F:	drivers/pci/controller/pcie-xilinx-cpm.c
17991
17992PCI ENDPOINT SUBSYSTEM
17993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17994M:	Krzysztof Wilczyński <kw@linux.com>
17995R:	Kishon Vijay Abraham I <kishon@kernel.org>
17996L:	linux-pci@vger.kernel.org
17997S:	Supported
17998Q:	https://patchwork.kernel.org/project/linux-pci/list/
17999B:	https://bugzilla.kernel.org
18000C:	irc://irc.oftc.net/linux-pci
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18002F:	Documentation/PCI/endpoint/*
18003F:	Documentation/misc-devices/pci-endpoint-test.rst
18004F:	drivers/misc/pci_endpoint_test.c
18005F:	drivers/pci/endpoint/
18006F:	tools/pci/
18007
18008PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18009M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18010R:	Oliver O'Halloran <oohall@gmail.com>
18011L:	linuxppc-dev@lists.ozlabs.org
18012S:	Supported
18013F:	Documentation/PCI/pci-error-recovery.rst
18014F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18015F:	arch/powerpc/include/*/eeh*.h
18016F:	arch/powerpc/kernel/eeh*.c
18017F:	arch/powerpc/platforms/*/eeh*.c
18018F:	drivers/pci/pcie/aer.c
18019F:	drivers/pci/pcie/dpc.c
18020F:	drivers/pci/pcie/err.c
18021
18022PCI ERROR RECOVERY
18023M:	Linas Vepstas <linasvepstas@gmail.com>
18024L:	linux-pci@vger.kernel.org
18025S:	Supported
18026F:	Documentation/PCI/pci-error-recovery.rst
18027
18028PCI MSI DRIVER FOR ALTERA MSI IP
18029M:	Joyce Ooi <joyce.ooi@intel.com>
18030L:	linux-pci@vger.kernel.org
18031S:	Supported
18032F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18033F:	drivers/pci/controller/pcie-altera-msi.c
18034
18035PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18036M:	Toan Le <toan@os.amperecomputing.com>
18037L:	linux-pci@vger.kernel.org
18038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18041F:	drivers/pci/controller/pci-xgene-msi.c
18042
18043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18044M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18045M:	Krzysztof Wilczyński <kw@linux.com>
18046R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18047R:	Rob Herring <robh@kernel.org>
18048L:	linux-pci@vger.kernel.org
18049S:	Supported
18050Q:	https://patchwork.kernel.org/project/linux-pci/list/
18051B:	https://bugzilla.kernel.org
18052C:	irc://irc.oftc.net/linux-pci
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18054F:	Documentation/devicetree/bindings/pci/
18055F:	drivers/pci/controller/
18056F:	drivers/pci/pci-bridge-emul.c
18057F:	drivers/pci/pci-bridge-emul.h
18058
18059PCI PEER-TO-PEER DMA (P2PDMA)
18060M:	Bjorn Helgaas <bhelgaas@google.com>
18061M:	Logan Gunthorpe <logang@deltatee.com>
18062L:	linux-pci@vger.kernel.org
18063S:	Supported
18064Q:	https://patchwork.kernel.org/project/linux-pci/list/
18065B:	https://bugzilla.kernel.org
18066C:	irc://irc.oftc.net/linux-pci
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18068F:	Documentation/driver-api/pci/p2pdma.rst
18069F:	drivers/pci/p2pdma.c
18070F:	include/linux/pci-p2pdma.h
18071
18072PCI POWER CONTROL
18073M:	Bartosz Golaszewski <brgl@bgdev.pl>
18074L:	linux-pci@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18077F:	drivers/pci/pwrctrl/*
18078F:	include/linux/pci-pwrctrl.h
18079
18080PCI SUBSYSTEM
18081M:	Bjorn Helgaas <bhelgaas@google.com>
18082L:	linux-pci@vger.kernel.org
18083S:	Supported
18084Q:	https://patchwork.kernel.org/project/linux-pci/list/
18085B:	https://bugzilla.kernel.org
18086C:	irc://irc.oftc.net/linux-pci
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18088F:	Documentation/PCI/
18089F:	Documentation/devicetree/bindings/pci/
18090F:	arch/x86/kernel/early-quirks.c
18091F:	arch/x86/kernel/quirks.c
18092F:	arch/x86/pci/
18093F:	drivers/acpi/pci*
18094F:	drivers/pci/
18095F:	include/asm-generic/pci*
18096F:	include/linux/of_pci.h
18097F:	include/linux/pci*
18098F:	include/uapi/linux/pci*
18099
18100PCIE BANDWIDTH CONTROLLER
18101M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18102L:	linux-pci@vger.kernel.org
18103S:	Supported
18104F:	drivers/pci/pcie/bwctrl.c
18105F:	drivers/thermal/pcie_cooling.c
18106F:	include/linux/pci-bwctrl.h
18107F:	tools/testing/selftests/pcie_bwctrl/
18108
18109PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18110M:	Jonathan Chocron <jonnyc@amazon.com>
18111L:	linux-pci@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18114F:	drivers/pci/controller/dwc/pcie-al.c
18115
18116PCIE DRIVER FOR AMLOGIC MESON
18117M:	Yue Wang <yue.wang@Amlogic.com>
18118L:	linux-pci@vger.kernel.org
18119L:	linux-amlogic@lists.infradead.org
18120S:	Maintained
18121F:	drivers/pci/controller/dwc/pci-meson.c
18122
18123PCIE DRIVER FOR AXIS ARTPEC
18124M:	Jesper Nilsson <jesper.nilsson@axis.com>
18125L:	linux-arm-kernel@axis.com
18126L:	linux-pci@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/axis,artpec*
18129F:	drivers/pci/controller/dwc/*artpec*
18130
18131PCIE DRIVER FOR CAVIUM THUNDERX
18132M:	Robert Richter <rric@kernel.org>
18133L:	linux-pci@vger.kernel.org
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Odd Fixes
18136F:	drivers/pci/controller/pci-thunder-*
18137
18138PCIE DRIVER FOR HISILICON
18139M:	Zhou Wang <wangzhou1@hisilicon.com>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	drivers/pci/controller/dwc/pcie-hisi.c
18143
18144PCIE DRIVER FOR HISILICON KIRIN
18145M:	Xiaowei Song <songxiaowei@hisilicon.com>
18146M:	Binghui Wang <wangbinghui@hisilicon.com>
18147L:	linux-pci@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18150F:	drivers/pci/controller/dwc/pcie-kirin.c
18151
18152PCIE DRIVER FOR HISILICON STB
18153M:	Shawn Guo <shawn.guo@linaro.org>
18154L:	linux-pci@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18157F:	drivers/pci/controller/dwc/pcie-histb.c
18158
18159PCIE DRIVER FOR INTEL KEEM BAY
18160M:	Srikanth Thokala <srikanth.thokala@intel.com>
18161L:	linux-pci@vger.kernel.org
18162S:	Supported
18163F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18164F:	drivers/pci/controller/dwc/pcie-keembay.c
18165
18166PCIE DRIVER FOR INTEL LGM GW SOC
18167M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18168L:	linux-pci@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18171F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18172
18173PCIE DRIVER FOR MEDIATEK
18174M:	Ryder Lee <ryder.lee@mediatek.com>
18175M:	Jianjun Wang <jianjun.wang@mediatek.com>
18176L:	linux-pci@vger.kernel.org
18177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18178S:	Supported
18179F:	Documentation/devicetree/bindings/pci/mediatek*
18180F:	drivers/pci/controller/*mediatek*
18181
18182PCIE DRIVER FOR MICROCHIP
18183M:	Daire McNamara <daire.mcnamara@microchip.com>
18184L:	linux-pci@vger.kernel.org
18185S:	Supported
18186F:	Documentation/devicetree/bindings/pci/microchip*
18187F:	drivers/pci/controller/plda/*microchip*
18188
18189PCIE DRIVER FOR QUALCOMM MSM
18190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18191L:	linux-pci@vger.kernel.org
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Maintained
18194F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18195F:	drivers/pci/controller/dwc/pcie-qcom.c
18196
18197PCIE DRIVER FOR ROCKCHIP
18198M:	Shawn Lin <shawn.lin@rock-chips.com>
18199L:	linux-pci@vger.kernel.org
18200L:	linux-rockchip@lists.infradead.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18203F:	drivers/pci/controller/pcie-rockchip*
18204
18205PCIE DRIVER FOR SOCIONEXT UNIPHIER
18206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18207L:	linux-pci@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18210F:	drivers/pci/controller/dwc/pcie-uniphier*
18211
18212PCIE DRIVER FOR ST SPEAR13XX
18213M:	Pratyush Anand <pratyush.anand@gmail.com>
18214L:	linux-pci@vger.kernel.org
18215S:	Maintained
18216F:	drivers/pci/controller/dwc/*spear*
18217
18218PCIE DRIVER FOR STARFIVE JH71x0
18219M:	Kevin Xie <kevin.xie@starfivetech.com>
18220L:	linux-pci@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18223F:	drivers/pci/controller/plda/pcie-starfive.c
18224
18225PCIE ENDPOINT DRIVER FOR QUALCOMM
18226M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18227L:	linux-pci@vger.kernel.org
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18231F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18232F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18233
18234PCMCIA SUBSYSTEM
18235M:	Dominik Brodowski <linux@dominikbrodowski.net>
18236S:	Odd Fixes
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18238F:	Documentation/pcmcia/
18239F:	drivers/pcmcia/
18240F:	include/pcmcia/
18241F:	tools/pcmcia/
18242
18243PCNET32 NETWORK DRIVER
18244M:	Don Fry <pcnet32@frontier.com>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	drivers/net/ethernet/amd/pcnet32.c
18248
18249PCRYPT PARALLEL CRYPTO ENGINE
18250M:	Steffen Klassert <steffen.klassert@secunet.com>
18251L:	linux-crypto@vger.kernel.org
18252S:	Maintained
18253F:	crypto/pcrypt.c
18254F:	include/crypto/pcrypt.h
18255
18256PDS DSC VIRTIO DATA PATH ACCELERATOR
18257R:	Shannon Nelson <shannon.nelson@amd.com>
18258F:	drivers/vdpa/pds/
18259
18260PECI HARDWARE MONITORING DRIVERS
18261M:	Iwona Winiarska <iwona.winiarska@intel.com>
18262L:	linux-hwmon@vger.kernel.org
18263S:	Supported
18264F:	Documentation/hwmon/peci-cputemp.rst
18265F:	Documentation/hwmon/peci-dimmtemp.rst
18266F:	drivers/hwmon/peci/
18267
18268PECI SUBSYSTEM
18269M:	Iwona Winiarska <iwona.winiarska@intel.com>
18270L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18271S:	Supported
18272F:	Documentation/devicetree/bindings/peci/
18273F:	Documentation/peci/
18274F:	drivers/peci/
18275F:	include/linux/peci-cpu.h
18276F:	include/linux/peci.h
18277
18278PENSANDO ETHERNET DRIVERS
18279M:	Shannon Nelson <shannon.nelson@amd.com>
18280M:	Brett Creeley <brett.creeley@amd.com>
18281L:	netdev@vger.kernel.org
18282S:	Supported
18283F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18284F:	drivers/net/ethernet/pensando/
18285
18286PER-CPU MEMORY ALLOCATOR
18287M:	Dennis Zhou <dennis@kernel.org>
18288M:	Tejun Heo <tj@kernel.org>
18289M:	Christoph Lameter <cl@linux.com>
18290L:	linux-mm@kvack.org
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18293F:	arch/*/include/asm/percpu.h
18294F:	include/linux/percpu*.h
18295F:	lib/percpu*.c
18296F:	mm/percpu*.c
18297
18298PER-TASK DELAY ACCOUNTING
18299M:	Balbir Singh <bsingharora@gmail.com>
18300S:	Maintained
18301F:	include/linux/delayacct.h
18302F:	kernel/delayacct.c
18303
18304PERFORMANCE EVENTS SUBSYSTEM
18305M:	Peter Zijlstra <peterz@infradead.org>
18306M:	Ingo Molnar <mingo@redhat.com>
18307M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18308M:	Namhyung Kim <namhyung@kernel.org>
18309R:	Mark Rutland <mark.rutland@arm.com>
18310R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18311R:	Jiri Olsa <jolsa@kernel.org>
18312R:	Ian Rogers <irogers@google.com>
18313R:	Adrian Hunter <adrian.hunter@intel.com>
18314R:	"Liang, Kan" <kan.liang@linux.intel.com>
18315L:	linux-perf-users@vger.kernel.org
18316L:	linux-kernel@vger.kernel.org
18317S:	Supported
18318W:	https://perf.wiki.kernel.org/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18322F:	arch/*/events/*
18323F:	arch/*/events/*/*
18324F:	arch/*/include/asm/perf_event.h
18325F:	arch/*/kernel/*/*/perf_event*.c
18326F:	arch/*/kernel/*/perf_event*.c
18327F:	arch/*/kernel/perf_callchain.c
18328F:	arch/*/kernel/perf_event*.c
18329F:	include/linux/perf_event.h
18330F:	include/uapi/linux/perf_event.h
18331F:	kernel/events/*
18332F:	tools/lib/perf/
18333F:	tools/perf/
18334
18335PERFORMANCE EVENTS TOOLING ARM64
18336R:	John Garry <john.g.garry@oracle.com>
18337R:	Will Deacon <will@kernel.org>
18338R:	James Clark <james.clark@linaro.org>
18339R:	Mike Leach <mike.leach@linaro.org>
18340R:	Leo Yan <leo.yan@linux.dev>
18341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342S:	Supported
18343F:	tools/build/feature/test-libopencsd.c
18344F:	tools/perf/arch/arm*/
18345F:	tools/perf/pmu-events/arch/arm64/
18346F:	tools/perf/util/arm-spe*
18347F:	tools/perf/util/cs-etm*
18348
18349PERSONALITY HANDLING
18350M:	Christoph Hellwig <hch@infradead.org>
18351L:	linux-abi-devel@lists.sourceforge.net
18352S:	Maintained
18353F:	include/linux/personality.h
18354F:	include/uapi/linux/personality.h
18355
18356PHOENIX RC FLIGHT CONTROLLER ADAPTER
18357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18358L:	linux-input@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/input/devices/pxrc.rst
18361F:	drivers/input/joystick/pxrc.c
18362
18363PHONET PROTOCOL
18364M:	Remi Denis-Courmont <courmisch@gmail.com>
18365S:	Supported
18366F:	Documentation/networking/phonet.rst
18367F:	include/linux/phonet.h
18368F:	include/net/phonet/
18369F:	include/uapi/linux/phonet.h
18370F:	net/phonet/
18371
18372PHRAM MTD DRIVER
18373M:	Joern Engel <joern@lazybastard.org>
18374L:	linux-mtd@lists.infradead.org
18375S:	Maintained
18376F:	drivers/mtd/devices/phram.c
18377
18378PICOLCD HID DRIVER
18379M:	Bruno Prémont <bonbons@linux-vserver.org>
18380L:	linux-input@vger.kernel.org
18381S:	Maintained
18382F:	drivers/hid/hid-picolcd*
18383
18384PIDFD API
18385M:	Christian Brauner <christian@brauner.io>
18386L:	linux-kernel@vger.kernel.org
18387S:	Maintained
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18389F:	samples/pidfd/
18390F:	tools/testing/selftests/clone3/
18391F:	tools/testing/selftests/pid_namespace/
18392F:	tools/testing/selftests/pidfd/
18393K:	(?i)pidfd
18394K:	(?i)clone3
18395K:	\b(clone_args|kernel_clone_args)\b
18396
18397PIN CONTROL SUBSYSTEM
18398M:	Linus Walleij <linus.walleij@linaro.org>
18399L:	linux-gpio@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18402F:	Documentation/devicetree/bindings/pinctrl/
18403F:	Documentation/driver-api/pin-control.rst
18404F:	drivers/pinctrl/
18405F:	include/dt-bindings/pinctrl/
18406F:	include/linux/pinctrl/
18407
18408PIN CONTROLLER - AIROHA
18409M:	Lorenzo Bianconi <lorenzo@kernel.org>
18410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18413F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18414
18415PIN CONTROLLER - AMD
18416M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18417M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18418S:	Maintained
18419F:	drivers/pinctrl/pinctrl-amd.c
18420
18421PIN CONTROLLER - FREESCALE
18422M:	Dong Aisheng <aisheng.dong@nxp.com>
18423M:	Fabio Estevam <festevam@gmail.com>
18424M:	Shawn Guo <shawnguo@kernel.org>
18425M:	Jacky Bai <ping.bai@nxp.com>
18426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18427L:	linux-gpio@vger.kernel.org
18428L:	NXP S32 Linux Team <s32@nxp.com>
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18431F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18432F:	drivers/pinctrl/freescale/
18433F:	drivers/pinctrl/nxp/
18434
18435PIN CONTROLLER - INTEL
18436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18437M:	Andy Shevchenko <andy@kernel.org>
18438S:	Supported
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18440F:	drivers/pinctrl/intel/
18441
18442PIN CONTROLLER - KEEMBAY
18443M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18444S:	Supported
18445F:	drivers/pinctrl/pinctrl-keembay*
18446
18447PIN CONTROLLER - MEDIATEK
18448M:	Sean Wang <sean.wang@kernel.org>
18449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18455F:	drivers/pinctrl/mediatek/
18456
18457PIN CONTROLLER - MEDIATEK MIPS
18458M:	Chester A. Unal <chester.a.unal@arinc9.com>
18459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18461L:	linux-mips@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18471F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18472F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18473F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18474F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18475F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18476F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18477F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18478
18479PIN CONTROLLER - MICROCHIP AT91
18480M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18482L:	linux-gpio@vger.kernel.org
18483S:	Supported
18484F:	drivers/gpio/gpio-sama5d2-piobu.c
18485F:	drivers/pinctrl/pinctrl-at91*
18486
18487PIN CONTROLLER - QUALCOMM
18488M:	Bjorn Andersson <andersson@kernel.org>
18489L:	linux-arm-msm@vger.kernel.org
18490S:	Maintained
18491C:	irc://irc.oftc.net/linux-msm
18492F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18493F:	drivers/pinctrl/qcom/
18494
18495PIN CONTROLLER - RENESAS
18496M:	Geert Uytterhoeven <geert+renesas@glider.be>
18497L:	linux-renesas-soc@vger.kernel.org
18498S:	Supported
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18500F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18501F:	drivers/pinctrl/renesas/
18502
18503PIN CONTROLLER - SAMSUNG
18504M:	Krzysztof Kozlowski <krzk@kernel.org>
18505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18506R:	Alim Akhtar <alim.akhtar@samsung.com>
18507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18508L:	linux-samsung-soc@vger.kernel.org
18509S:	Maintained
18510Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18511B:	mailto:linux-samsung-soc@vger.kernel.org
18512C:	irc://irc.libera.chat/linux-exynos
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18514F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18515F:	drivers/pinctrl/samsung/
18516
18517PIN CONTROLLER - SINGLE
18518M:	Tony Lindgren <tony@atomide.com>
18519M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521L:	linux-omap@vger.kernel.org
18522S:	Maintained
18523F:	drivers/pinctrl/pinctrl-single.c
18524
18525PIN CONTROLLER - SUNPLUS / TIBBO
18526M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18527M:	Wells Lu <wellslutw@gmail.com>
18528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18529S:	Maintained
18530W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18531F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18532F:	drivers/pinctrl/sunplus/
18533F:	include/dt-bindings/pinctrl/sppctl*.h
18534
18535PINE64 PINEPHONE KEYBOARD DRIVER
18536M:	Samuel Holland <samuel@sholland.org>
18537S:	Supported
18538F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18539F:	drivers/input/keyboard/pinephone-keyboard.c
18540
18541PKTCDVD DRIVER
18542M:	linux-block@vger.kernel.org
18543S:	Orphan
18544F:	drivers/block/pktcdvd.c
18545F:	include/linux/pktcdvd.h
18546F:	include/uapi/linux/pktcdvd.h
18547
18548PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18549M:	Tomasz Duszynski <tduszyns@gmail.com>
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18552F:	drivers/iio/chemical/pms7003.c
18553
18554PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18555M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18556L:	netdev@vger.kernel.org
18557S:	Maintained
18558F:	drivers/net/phy/mdio-open-alliance.h
18559F:	net/ethtool/plca.c
18560
18561PLDMFW LIBRARY
18562M:	Jacob Keller <jacob.e.keller@intel.com>
18563S:	Maintained
18564F:	Documentation/driver-api/pldmfw/
18565F:	include/linux/pldmfw.h
18566F:	lib/pldmfw/
18567
18568PLX DMA DRIVER
18569M:	Logan Gunthorpe <logang@deltatee.com>
18570S:	Maintained
18571F:	drivers/dma/plx_dma.c
18572
18573PM-GRAPH UTILITY
18574M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18575L:	linux-pm@vger.kernel.org
18576S:	Supported
18577W:	https://01.org/pm-graph
18578B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18579T:	git git://github.com/intel/pm-graph
18580F:	tools/power/pm-graph
18581
18582PM6764TR DRIVER
18583M:	Charles Hsu	<hsu.yungteng@gmail.com>
18584L:	linux-hwmon@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/hwmon/pm6764tr.rst
18587F:	drivers/hwmon/pmbus/pm6764tr.c
18588
18589PMC SIERRA MaxRAID DRIVER
18590L:	linux-scsi@vger.kernel.org
18591S:	Orphan
18592W:	http://www.pmc-sierra.com/
18593F:	drivers/scsi/pmcraid.*
18594
18595PMC SIERRA PM8001 DRIVER
18596M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18597L:	linux-scsi@vger.kernel.org
18598S:	Supported
18599F:	drivers/scsi/pm8001/
18600
18601PNI RM3100 IIO DRIVER
18602M:	Song Qiang <songqiang1304521@gmail.com>
18603L:	linux-iio@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18606F:	drivers/iio/magnetometer/rm3100*
18607
18608PNP SUPPORT
18609M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18610L:	linux-acpi@vger.kernel.org
18611S:	Maintained
18612F:	drivers/pnp/
18613F:	include/linux/pnp.h
18614
18615POSIX CLOCKS and TIMERS
18616M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18617M:	Frederic Weisbecker <frederic@kernel.org>
18618M:	Thomas Gleixner <tglx@linutronix.de>
18619L:	linux-kernel@vger.kernel.org
18620S:	Maintained
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18622F:	fs/timerfd.c
18623F:	include/linux/time_namespace.h
18624F:	include/linux/timerfd.h
18625F:	include/uapi/linux/time.h
18626F:	include/uapi/linux/timerfd.h
18627F:	include/trace/events/timer*
18628F:	kernel/time/itimer.c
18629F:	kernel/time/posix-*
18630F:	kernel/time/namespace.c
18631
18632POWER MANAGEMENT CORE
18633M:	"Rafael J. Wysocki" <rafael@kernel.org>
18634L:	linux-pm@vger.kernel.org
18635S:	Supported
18636B:	https://bugzilla.kernel.org
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18638F:	drivers/base/power/
18639F:	drivers/powercap/
18640F:	include/linux/intel_rapl.h
18641F:	include/linux/pm.h
18642F:	include/linux/pm_*
18643F:	include/linux/powercap.h
18644F:	kernel/configs/nopm.config
18645
18646POWER SEQUENCING
18647M:	Bartosz Golaszewski <brgl@bgdev.pl>
18648L:	linux-pm@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18651F:	Documentation/driver-api/pwrseq.rst
18652F:	drivers/power/sequencing/
18653F:	include/linux/pwrseq/
18654
18655POWER STATE COORDINATION INTERFACE (PSCI)
18656M:	Mark Rutland <mark.rutland@arm.com>
18657M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18659S:	Maintained
18660F:	drivers/firmware/psci/
18661F:	include/linux/psci.h
18662F:	include/uapi/linux/psci.h
18663
18664POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18665M:	Sebastian Reichel <sre@kernel.org>
18666L:	linux-pm@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18669F:	Documentation/ABI/testing/sysfs-class-power
18670F:	Documentation/devicetree/bindings/power/supply/
18671F:	drivers/power/supply/
18672F:	include/linux/power/
18673F:	include/linux/power_supply.h
18674F:	tools/testing/selftests/power_supply/
18675
18676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18677M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18678L:	linuxppc-dev@lists.ozlabs.org
18679S:	Maintained
18680F:	drivers/char/powernv-op-panel.c
18681
18682PPP OVER ATM (RFC 2364)
18683M:	Mitchell Blank Jr <mitch@sfgoth.com>
18684S:	Maintained
18685F:	include/uapi/linux/atmppp.h
18686F:	net/atm/pppoatm.c
18687
18688PPP OVER ETHERNET
18689M:	Michal Ostrowski <mostrows@earthlink.net>
18690S:	Maintained
18691F:	drivers/net/ppp/pppoe.c
18692F:	drivers/net/ppp/pppox.c
18693
18694PPP OVER L2TP
18695M:	James Chapman <jchapman@katalix.com>
18696S:	Maintained
18697F:	include/linux/if_pppol2tp.h
18698F:	include/uapi/linux/if_pppol2tp.h
18699F:	net/l2tp/l2tp_ppp.c
18700
18701PPP PROTOCOL DRIVERS AND COMPRESSORS
18702L:	linux-ppp@vger.kernel.org
18703S:	Orphan
18704F:	drivers/net/ppp/ppp_*
18705
18706PPS SUPPORT
18707M:	Rodolfo Giometti <giometti@enneenne.com>
18708L:	linuxpps@ml.enneenne.com (subscribers-only)
18709S:	Maintained
18710W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18711F:	Documentation/ABI/testing/sysfs-pps
18712F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18713F:	Documentation/driver-api/pps.rst
18714F:	drivers/pps/
18715F:	include/linux/pps*.h
18716F:	include/uapi/linux/pps.h
18717
18718PRESSURE STALL INFORMATION (PSI)
18719M:	Johannes Weiner <hannes@cmpxchg.org>
18720M:	Suren Baghdasaryan <surenb@google.com>
18721R:	Peter Ziljstra <peterz@infradead.org>
18722S:	Maintained
18723F:	include/linux/psi*
18724F:	kernel/sched/psi.c
18725
18726PROPELLER BUILD
18727M:	Rong Xu <xur@google.com>
18728M:	Han Shen <shenhan@google.com>
18729S:	Supported
18730F:	Documentation/dev-tools/propeller.rst
18731F:	scripts/Makefile.propeller
18732
18733PRINTK
18734M:	Petr Mladek <pmladek@suse.com>
18735R:	Steven Rostedt <rostedt@goodmis.org>
18736R:	John Ogness <john.ogness@linutronix.de>
18737R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18738S:	Maintained
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18740F:	include/linux/printk.h
18741F:	kernel/printk/
18742
18743PRINTK INDEXING
18744R:	Chris Down <chris@chrisdown.name>
18745S:	Maintained
18746F:	Documentation/core-api/printk-index.rst
18747F:	kernel/printk/index.c
18748K:	printk_index
18749
18750PROC FILESYSTEM
18751L:	linux-kernel@vger.kernel.org
18752L:	linux-fsdevel@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/filesystems/proc.rst
18755F:	fs/proc/
18756F:	include/linux/proc_fs.h
18757F:	tools/testing/selftests/proc/
18758
18759PROC SYSCTL
18760M:	Kees Cook <kees@kernel.org>
18761M:	Joel Granados <joel.granados@kernel.org>
18762L:	linux-kernel@vger.kernel.org
18763L:	linux-fsdevel@vger.kernel.org
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18766F:	fs/proc/proc_sysctl.c
18767F:	include/linux/sysctl.h
18768F:	kernel/sysctl-test.c
18769F:	kernel/sysctl.c
18770F:	tools/testing/selftests/sysctl/
18771
18772PS3 NETWORK SUPPORT
18773M:	Geoff Levand <geoff@infradead.org>
18774L:	netdev@vger.kernel.org
18775L:	linuxppc-dev@lists.ozlabs.org
18776S:	Maintained
18777F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18778
18779PS3 PLATFORM SUPPORT
18780M:	Geoff Levand <geoff@infradead.org>
18781L:	linuxppc-dev@lists.ozlabs.org
18782S:	Maintained
18783F:	arch/powerpc/boot/ps3*
18784F:	arch/powerpc/include/asm/lv1call.h
18785F:	arch/powerpc/include/asm/ps3*.h
18786F:	arch/powerpc/platforms/ps3/
18787F:	drivers/*/ps3*
18788F:	drivers/ps3/
18789F:	drivers/rtc/rtc-ps3.c
18790F:	drivers/usb/host/*ps3.c
18791F:	sound/ppc/snd_ps3*
18792
18793PS3VRAM DRIVER
18794M:	Jim Paris <jim@jtan.com>
18795M:	Geoff Levand <geoff@infradead.org>
18796L:	linuxppc-dev@lists.ozlabs.org
18797S:	Maintained
18798F:	drivers/block/ps3vram.c
18799
18800PSAMPLE PACKET SAMPLING SUPPORT
18801M:	Yotam Gigi <yotam.gi@gmail.com>
18802S:	Maintained
18803F:	include/net/psample.h
18804F:	include/uapi/linux/psample.h
18805F:	net/psample
18806
18807PSE NETWORK DRIVER
18808M:	Oleksij Rempel <o.rempel@pengutronix.de>
18809M:	Kory Maincent <kory.maincent@bootlin.com>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/net/pse-pd/
18813F:	drivers/net/pse-pd/
18814F:	net/ethtool/pse-pd.c
18815
18816PSTORE FILESYSTEM
18817M:	Kees Cook <kees@kernel.org>
18818R:	Tony Luck <tony.luck@intel.com>
18819R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18820L:	linux-hardening@vger.kernel.org
18821S:	Supported
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18823F:	Documentation/admin-guide/pstore-blk.rst
18824F:	Documentation/admin-guide/ramoops.rst
18825F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18826F:	drivers/acpi/apei/erst.c
18827F:	drivers/firmware/efi/efi-pstore.c
18828F:	fs/pstore/
18829F:	include/linux/pstore*
18830K:	\b(pstore|ramoops)
18831
18832PT5161L HARDWARE MONITOR DRIVER
18833M:	Cosmo Chou <cosmo.chou@quantatw.com>
18834L:	linux-hwmon@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/hwmon/pt5161l.rst
18837F:	drivers/hwmon/pt5161l.c
18838
18839PTP HARDWARE CLOCK SUPPORT
18840M:	Richard Cochran <richardcochran@gmail.com>
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843W:	http://linuxptp.sourceforge.net/
18844F:	Documentation/ABI/testing/sysfs-ptp
18845F:	Documentation/driver-api/ptp.rst
18846F:	drivers/net/phy/dp83640*
18847F:	drivers/ptp/*
18848F:	include/linux/ptp_cl*
18849K:	(?:\b|_)ptp(?:\b|_)
18850
18851PTP MOCKUP CLOCK SUPPORT
18852M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18853L:	netdev@vger.kernel.org
18854S:	Maintained
18855F:	drivers/ptp/ptp_mock.c
18856F:	include/linux/ptp_mock.h
18857
18858PTP VIRTUAL CLOCK SUPPORT
18859M:	Yangbo Lu <yangbo.lu@nxp.com>
18860L:	netdev@vger.kernel.org
18861S:	Maintained
18862F:	drivers/ptp/ptp_vclock.c
18863F:	net/ethtool/phc_vclocks.c
18864
18865PTP VMCLOCK SUPPORT
18866M:	David Woodhouse <dwmw2@infradead.org>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/ptp/ptp_vmclock.c
18870F:	include/uapi/linux/vmclock-abi.h
18871
18872PTRACE SUPPORT
18873M:	Oleg Nesterov <oleg@redhat.com>
18874S:	Maintained
18875F:	arch/*/*/ptrace*.c
18876F:	arch/*/include/asm/ptrace*.h
18877F:	arch/*/ptrace*.c
18878F:	include/asm-generic/syscall.h
18879F:	include/linux/ptrace.h
18880F:	include/linux/regset.h
18881F:	include/uapi/linux/ptrace.h
18882F:	kernel/ptrace.c
18883
18884PULSE8-CEC DRIVER
18885M:	Hans Verkuil <hverkuil@xs4all.nl>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888T:	git git://linuxtv.org/media.git
18889F:	drivers/media/cec/usb/pulse8/
18890
18891PURELIFI PLFXLC DRIVER
18892M:	Srinivasan Raju <srini.raju@purelifi.com>
18893L:	linux-wireless@vger.kernel.org
18894S:	Supported
18895F:	drivers/net/wireless/purelifi/plfxlc/
18896
18897PVRUSB2 VIDEO4LINUX DRIVER
18898M:	Mike Isely <isely@pobox.com>
18899L:	pvrusb2@isely.net	(subscribers-only)
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902W:	http://www.isely.net/pvrusb2/
18903T:	git git://linuxtv.org/media.git
18904F:	Documentation/driver-api/media/drivers/pvrusb2*
18905F:	drivers/media/usb/pvrusb2/
18906
18907PWC WEBCAM DRIVER
18908M:	Hans Verkuil <hverkuil@xs4all.nl>
18909L:	linux-media@vger.kernel.org
18910S:	Odd Fixes
18911T:	git git://linuxtv.org/media.git
18912F:	drivers/media/usb/pwc/*
18913F:	include/trace/events/pwc.h
18914
18915PWM IR Transmitter
18916M:	Sean Young <sean@mess.org>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18920F:	drivers/media/rc/pwm-ir-tx.c
18921
18922PWM SUBSYSTEM
18923M:	Uwe Kleine-König <ukleinek@kernel.org>
18924L:	linux-pwm@vger.kernel.org
18925S:	Maintained
18926Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18928F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18929F:	Documentation/devicetree/bindings/pwm/
18930F:	Documentation/driver-api/pwm.rst
18931F:	drivers/gpio/gpio-mvebu.c
18932F:	drivers/pwm/
18933F:	drivers/video/backlight/pwm_bl.c
18934F:	include/dt-bindings/pwm/
18935F:	include/linux/pwm.h
18936F:	include/linux/pwm_backlight.h
18937K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18938
18939PXA GPIO DRIVER
18940M:	Robert Jarzmik <robert.jarzmik@free.fr>
18941L:	linux-gpio@vger.kernel.org
18942S:	Maintained
18943F:	drivers/gpio/gpio-pxa.c
18944
18945PXA MMCI DRIVER
18946S:	Orphan
18947
18948PXA RTC DRIVER
18949M:	Robert Jarzmik <robert.jarzmik@free.fr>
18950L:	linux-rtc@vger.kernel.org
18951S:	Maintained
18952
18953PXA2xx/PXA3xx SUPPORT
18954M:	Daniel Mack <daniel@zonque.org>
18955M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18956M:	Robert Jarzmik <robert.jarzmik@free.fr>
18957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18958S:	Maintained
18959T:	git git://github.com/hzhuang1/linux.git
18960T:	git git://github.com/rjarzmik/linux.git
18961F:	arch/arm/boot/dts/intel/pxa/
18962F:	arch/arm/mach-pxa/
18963F:	drivers/dma/pxa*
18964F:	drivers/pcmcia/pxa2xx*
18965F:	drivers/pinctrl/pxa/
18966F:	drivers/spi/spi-pxa2xx*
18967F:	drivers/usb/gadget/udc/pxa2*
18968F:	include/sound/pxa2xx-lib.h
18969F:	sound/arm/pxa*
18970F:	sound/soc/pxa/
18971
18972QAT DRIVER
18973M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18974L:	qat-linux@intel.com
18975S:	Supported
18976F:	drivers/crypto/intel/qat/
18977
18978QCOM AUDIO (ASoC) DRIVERS
18979M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18980L:	linux-sound@vger.kernel.org
18981L:	linux-arm-msm@vger.kernel.org
18982S:	Supported
18983F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18984F:	Documentation/devicetree/bindings/sound/qcom,*
18985F:	drivers/soc/qcom/apr.c
18986F:	include/dt-bindings/sound/qcom,wcd9335.h
18987F:	sound/soc/codecs/lpass-rx-macro.*
18988F:	sound/soc/codecs/lpass-tx-macro.*
18989F:	sound/soc/codecs/lpass-va-macro.c
18990F:	sound/soc/codecs/lpass-wsa-macro.*
18991F:	sound/soc/codecs/msm8916-wcd-analog.c
18992F:	sound/soc/codecs/msm8916-wcd-digital.c
18993F:	sound/soc/codecs/wcd-clsh-v2.*
18994F:	sound/soc/codecs/wcd-mbhc-v2.*
18995F:	sound/soc/codecs/wcd9335.*
18996F:	sound/soc/codecs/wcd934x.c
18997F:	sound/soc/codecs/wsa881x.c
18998F:	sound/soc/codecs/wsa883x.c
18999F:	sound/soc/codecs/wsa884x.c
19000F:	sound/soc/qcom/
19001
19002QCOM EMBEDDED USB DEBUGGER (EUD)
19003M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19004L:	linux-arm-msm@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/ABI/testing/sysfs-driver-eud
19007F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19008F:	drivers/usb/misc/qcom_eud.c
19009
19010QCOM IPA DRIVER
19011M:	Alex Elder <elder@kernel.org>
19012L:	netdev@vger.kernel.org
19013S:	Maintained
19014F:	drivers/net/ipa/
19015
19016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19017M:	Gabriel Somlo <somlo@cmu.edu>
19018M:	"Michael S. Tsirkin" <mst@redhat.com>
19019L:	qemu-devel@nongnu.org
19020S:	Maintained
19021F:	drivers/firmware/qemu_fw_cfg.c
19022F:	include/uapi/linux/qemu_fw_cfg.h
19023
19024QIB DRIVER
19025M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19026L:	linux-rdma@vger.kernel.org
19027S:	Supported
19028F:	drivers/infiniband/hw/qib/
19029
19030QLOGIC QL41xxx FCOE DRIVER
19031M:	Saurav Kashyap <skashyap@marvell.com>
19032M:	Javed Hasan <jhasan@marvell.com>
19033M:	GR-QLogic-Storage-Upstream@marvell.com
19034L:	linux-scsi@vger.kernel.org
19035S:	Supported
19036F:	drivers/scsi/qedf/
19037
19038QLOGIC QL41xxx ISCSI DRIVER
19039M:	Nilesh Javali <njavali@marvell.com>
19040M:	Manish Rangankar <mrangankar@marvell.com>
19041M:	GR-QLogic-Storage-Upstream@marvell.com
19042L:	linux-scsi@vger.kernel.org
19043S:	Supported
19044F:	drivers/scsi/qedi/
19045
19046QLOGIC QL4xxx ETHERNET DRIVER
19047M:	Manish Chopra <manishc@marvell.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	drivers/net/ethernet/qlogic/qed/
19051F:	drivers/net/ethernet/qlogic/qede/
19052F:	include/linux/qed/
19053
19054QLOGIC QL4xxx RDMA DRIVER
19055M:	Michal Kalderon <mkalderon@marvell.com>
19056L:	linux-rdma@vger.kernel.org
19057S:	Supported
19058F:	drivers/infiniband/hw/qedr/
19059F:	include/uapi/rdma/qedr-abi.h
19060
19061QLOGIC QLA1280 SCSI DRIVER
19062M:	Michael Reed <mdr@sgi.com>
19063L:	linux-scsi@vger.kernel.org
19064S:	Maintained
19065F:	drivers/scsi/qla1280.[ch]
19066
19067QLOGIC QLA2XXX FC-SCSI DRIVER
19068M:	Nilesh Javali <njavali@marvell.com>
19069M:	GR-QLogic-Storage-Upstream@marvell.com
19070L:	linux-scsi@vger.kernel.org
19071S:	Supported
19072F:	drivers/scsi/qla2xxx/
19073
19074QLOGIC QLA3XXX NETWORK DRIVER
19075M:	GR-Linux-NIC-Dev@marvell.com
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	drivers/net/ethernet/qlogic/qla3xxx.*
19079
19080QLOGIC QLA4XXX iSCSI DRIVER
19081M:	Nilesh Javali <njavali@marvell.com>
19082M:	Manish Rangankar <mrangankar@marvell.com>
19083M:	GR-QLogic-Storage-Upstream@marvell.com
19084L:	linux-scsi@vger.kernel.org
19085S:	Supported
19086F:	drivers/scsi/qla4xxx/
19087
19088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19089M:	Shahed Shaikh <shshaikh@marvell.com>
19090M:	Manish Chopra <manishc@marvell.com>
19091M:	GR-Linux-NIC-Dev@marvell.com
19092L:	netdev@vger.kernel.org
19093S:	Supported
19094F:	drivers/net/ethernet/qlogic/qlcnic/
19095
19096QM1D1B0004 MEDIA DRIVER
19097M:	Akihiro Tsukada <tskd08@gmail.com>
19098L:	linux-media@vger.kernel.org
19099S:	Odd Fixes
19100F:	drivers/media/tuners/qm1d1b0004*
19101
19102QM1D1C0042 MEDIA DRIVER
19103M:	Akihiro Tsukada <tskd08@gmail.com>
19104L:	linux-media@vger.kernel.org
19105S:	Odd Fixes
19106F:	drivers/media/tuners/qm1d1c0042*
19107
19108QNX4 FILESYSTEM
19109M:	Anders Larsen <al@alarsen.net>
19110S:	Maintained
19111W:	http://www.alarsen.net/linux/qnx4fs/
19112F:	fs/qnx4/
19113F:	include/uapi/linux/qnx4_fs.h
19114F:	include/uapi/linux/qnxtypes.h
19115
19116QNX6 FILESYSTEM
19117S:	Orphan
19118F:	Documentation/filesystems/qnx6.rst
19119F:	fs/qnx6/
19120F:	include/linux/qnx6_fs.h
19121
19122QORIQ DPAA2 FSL-MC BUS DRIVER
19123M:	Stuart Yoder <stuyoder@gmail.com>
19124M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19125L:	linux-kernel@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19128F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19129F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19130F:	drivers/bus/fsl-mc/
19131F:	include/uapi/linux/fsl_mc.h
19132
19133QT1010 MEDIA DRIVER
19134L:	linux-media@vger.kernel.org
19135S:	Orphan
19136W:	https://linuxtv.org
19137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19138F:	drivers/media/tuners/qt1010*
19139
19140QUALCOMM ATH12K WIRELESS DRIVER
19141M:	Kalle Valo <kvalo@kernel.org>
19142M:	Jeff Johnson <jjohnson@kernel.org>
19143L:	ath12k@lists.infradead.org
19144S:	Supported
19145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19147F:	drivers/net/wireless/ath/ath12k/
19148N:	ath12k
19149
19150QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19151M:	Kalle Valo <kvalo@kernel.org>
19152M:	Jeff Johnson <jjohnson@kernel.org>
19153L:	ath10k@lists.infradead.org
19154S:	Supported
19155W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19157F:	drivers/net/wireless/ath/ath10k/
19158N:	ath10k
19159
19160QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19161M:	Kalle Valo <kvalo@kernel.org>
19162M:	Jeff Johnson <jjohnson@kernel.org>
19163L:	ath11k@lists.infradead.org
19164S:	Supported
19165W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19166B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19168F:	drivers/net/wireless/ath/ath11k/
19169N:	ath11k
19170
19171QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19172M:	Toke Høiland-Jørgensen <toke@toke.dk>
19173L:	linux-wireless@vger.kernel.org
19174S:	Maintained
19175W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19177F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19178F:	drivers/net/wireless/ath/ath9k/
19179
19180QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19181M:	Stefan Wahren <wahrenst@gmx.net>
19182L:	netdev@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19185F:	drivers/net/ethernet/qualcomm/qca*
19186
19187QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19188M:	Stephan Gerhold <stephan@gerhold.net>
19189L:	netdev@vger.kernel.org
19190L:	linux-arm-msm@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19193F:	drivers/net/wwan/qcom_bam_dmux.c
19194
19195QUALCOMM CAMERA SUBSYSTEM DRIVER
19196M:	Robert Foss <rfoss@kernel.org>
19197M:	Todor Tomov <todor.too@gmail.com>
19198M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/admin-guide/media/qcom_camss.rst
19202F:	Documentation/devicetree/bindings/media/qcom,*camss*
19203F:	drivers/media/platform/qcom/camss/
19204
19205QUALCOMM CLOCK DRIVERS
19206M:	Bjorn Andersson <andersson@kernel.org>
19207L:	linux-arm-msm@vger.kernel.org
19208S:	Supported
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19210F:	Documentation/devicetree/bindings/clock/qcom,*
19211F:	drivers/clk/qcom/
19212F:	include/dt-bindings/clock/qcom,*
19213
19214QUALCOMM CLOUD AI (QAIC) DRIVER
19215M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19216R:	Carl Vanderlip <quic_carlv@quicinc.com>
19217L:	linux-arm-msm@vger.kernel.org
19218L:	dri-devel@lists.freedesktop.org
19219S:	Supported
19220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19221F:	Documentation/accel/qaic/
19222F:	drivers/accel/qaic/
19223F:	include/uapi/drm/qaic_accel.h
19224
19225QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19226M:	Bjorn Andersson <andersson@kernel.org>
19227M:	Konrad Dybcio <konradybcio@kernel.org>
19228L:	linux-pm@vger.kernel.org
19229L:	linux-arm-msm@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19232F:	drivers/pmdomain/qcom/cpr.c
19233
19234QUALCOMM CPUCP MAILBOX DRIVER
19235M:	Sibi Sankar <quic_sibis@quicinc.com>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Supported
19238F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19239F:	drivers/mailbox/qcom-cpucp-mbox.c
19240
19241QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19242M:	Ilia Lin <ilia.lin@kernel.org>
19243L:	linux-pm@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19246F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19247F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19248
19249QUALCOMM CRYPTO DRIVERS
19250M:	Thara Gopinath <thara.gopinath@gmail.com>
19251L:	linux-crypto@vger.kernel.org
19252L:	linux-arm-msm@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19255F:	drivers/crypto/qce/
19256
19257QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19258M:	Timur Tabi <timur@kernel.org>
19259L:	netdev@vger.kernel.org
19260S:	Maintained
19261F:	drivers/net/ethernet/qualcomm/emac/
19262
19263QUALCOMM ETHQOS ETHERNET DRIVER
19264M:	Vinod Koul <vkoul@kernel.org>
19265L:	netdev@vger.kernel.org
19266L:	linux-arm-msm@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19270
19271QUALCOMM FASTRPC DRIVER
19272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19273M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19274L:	linux-arm-msm@vger.kernel.org
19275L:	dri-devel@lists.freedesktop.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19278F:	drivers/misc/fastrpc.c
19279F:	include/uapi/misc/fastrpc.h
19280
19281QUALCOMM HEXAGON ARCHITECTURE
19282M:	Brian Cain <bcain@quicinc.com>
19283L:	linux-hexagon@vger.kernel.org
19284S:	Supported
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19286F:	arch/hexagon/
19287
19288QUALCOMM HIDMA DRIVER
19289M:	Sinan Kaya <okaya@kernel.org>
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291L:	linux-arm-msm@vger.kernel.org
19292L:	dmaengine@vger.kernel.org
19293S:	Supported
19294F:	drivers/dma/qcom/hidma*
19295
19296QUALCOMM I2C CCI DRIVER
19297M:	Loic Poulain <loic.poulain@linaro.org>
19298M:	Robert Foss <rfoss@kernel.org>
19299L:	linux-i2c@vger.kernel.org
19300L:	linux-arm-msm@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19303F:	drivers/i2c/busses/i2c-qcom-cci.c
19304
19305QUALCOMM INTERCONNECT BWMON DRIVER
19306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19307L:	linux-arm-msm@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19310F:	drivers/soc/qcom/icc-bwmon.c
19311F:	drivers/soc/qcom/trace_icc-bwmon.h
19312
19313QUALCOMM IOMMU
19314M:	Rob Clark <robdclark@gmail.com>
19315L:	iommu@lists.linux.dev
19316L:	linux-arm-msm@vger.kernel.org
19317S:	Maintained
19318F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19319F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19320F:	drivers/iommu/msm_iommu*
19321
19322QUALCOMM IPC ROUTER (QRTR) DRIVER
19323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19324L:	linux-arm-msm@vger.kernel.org
19325S:	Maintained
19326F:	include/trace/events/qrtr.h
19327F:	include/uapi/linux/qrtr.h
19328F:	net/qrtr/
19329
19330QUALCOMM IPCC MAILBOX DRIVER
19331M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19332L:	linux-arm-msm@vger.kernel.org
19333S:	Supported
19334F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19335F:	drivers/mailbox/qcom-ipcc.c
19336F:	include/dt-bindings/mailbox/qcom-ipcc.h
19337
19338QUALCOMM IPQ4019 USB PHY DRIVER
19339M:	Robert Marko <robert.marko@sartura.hr>
19340M:	Luka Perkov <luka.perkov@sartura.hr>
19341L:	linux-arm-msm@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19344F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19345
19346QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19347M:	Robert Marko <robert.marko@sartura.hr>
19348M:	Luka Perkov <luka.perkov@sartura.hr>
19349L:	linux-arm-msm@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19352F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19353
19354QUALCOMM NAND CONTROLLER DRIVER
19355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19356L:	linux-mtd@lists.infradead.org
19357L:	linux-arm-msm@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19360F:	drivers/mtd/nand/raw/qcom_nandc.c
19361
19362QUALCOMM QSEECOM DRIVER
19363M:	Maximilian Luz <luzmaximilian@gmail.com>
19364L:	linux-arm-msm@vger.kernel.org
19365S:	Maintained
19366F:	drivers/firmware/qcom/qcom_qseecom.c
19367
19368QUALCOMM QSEECOM UEFISECAPP DRIVER
19369M:	Maximilian Luz <luzmaximilian@gmail.com>
19370L:	linux-arm-msm@vger.kernel.org
19371S:	Maintained
19372F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19373
19374QUALCOMM RMNET DRIVER
19375M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19376M:	Sean Tranchetti <quic_stranche@quicinc.com>
19377L:	netdev@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19380F:	drivers/net/ethernet/qualcomm/rmnet/
19381F:	include/linux/if_rmnet.h
19382
19383QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19384M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19385L:	linux-arm-msm@vger.kernel.org
19386S:	Maintained
19387F:	drivers/firmware/qcom/qcom_tzmem.c
19388F:	drivers/firmware/qcom/qcom_tzmem.h
19389F:	include/linux/firmware/qcom/qcom_tzmem.h
19390
19391QUALCOMM TSENS THERMAL DRIVER
19392M:	Amit Kucheria <amitk@kernel.org>
19393M:	Thara Gopinath <thara.gopinath@gmail.com>
19394L:	linux-pm@vger.kernel.org
19395L:	linux-arm-msm@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19398F:	drivers/thermal/qcom/
19399
19400QUALCOMM TYPEC PORT MANAGER DRIVER
19401M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19402L:	linux-arm-msm@vger.kernel.org
19403L:	linux-usb@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19406F:	drivers/usb/typec/tcpm/qcom/
19407
19408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19409M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19410M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19411R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19412L:	linux-media@vger.kernel.org
19413L:	linux-arm-msm@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media.git
19416F:	Documentation/devicetree/bindings/media/*venus*
19417F:	drivers/media/platform/qcom/venus/
19418
19419QUALCOMM WCN36XX WIRELESS DRIVER
19420M:	Loic Poulain <loic.poulain@linaro.org>
19421L:	wcn36xx@lists.infradead.org
19422S:	Supported
19423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19424F:	drivers/net/wireless/ath/wcn36xx/
19425
19426QUANTENNA QTNFMAC WIRELESS DRIVER
19427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19428R:	Sergey Matyukevich <geomatsi@gmail.com>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/wireless/quantenna
19432
19433RADEON and AMDGPU DRM DRIVERS
19434M:	Alex Deucher <alexander.deucher@amd.com>
19435M:	Christian König <christian.koenig@amd.com>
19436M:	Xinhui Pan <Xinhui.Pan@amd.com>
19437L:	amd-gfx@lists.freedesktop.org
19438S:	Supported
19439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19440C:	irc://irc.oftc.net/radeon
19441T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19442F:	Documentation/gpu/amdgpu/
19443F:	drivers/gpu/drm/amd/
19444F:	drivers/gpu/drm/ci/xfails/amd*
19445F:	drivers/gpu/drm/radeon/
19446F:	include/uapi/drm/amdgpu_drm.h
19447F:	include/uapi/drm/radeon_drm.h
19448
19449RADEON FRAMEBUFFER DISPLAY DRIVER
19450M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/video/fbdev/aty/radeon*
19454F:	include/uapi/linux/radeonfb.h
19455
19456RADIOSHARK RADIO DRIVER
19457M:	Hans Verkuil <hverkuil@xs4all.nl>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media.git
19461F:	drivers/media/radio/radio-shark.c
19462
19463RADIOSHARK2 RADIO DRIVER
19464M:	Hans Verkuil <hverkuil@xs4all.nl>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media.git
19468F:	drivers/media/radio/radio-shark2.c
19469F:	drivers/media/radio/radio-tea5777.c
19470
19471RADOS BLOCK DEVICE (RBD)
19472M:	Ilya Dryomov <idryomov@gmail.com>
19473R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19474L:	ceph-devel@vger.kernel.org
19475S:	Supported
19476W:	http://ceph.com/
19477T:	git https://github.com/ceph/ceph-client.git
19478F:	Documentation/ABI/testing/sysfs-bus-rbd
19479F:	drivers/block/rbd.c
19480F:	drivers/block/rbd_types.h
19481
19482RAGE128 FRAMEBUFFER DISPLAY DRIVER
19483L:	linux-fbdev@vger.kernel.org
19484S:	Orphan
19485F:	drivers/video/fbdev/aty/aty128fb.c
19486
19487RAINSHADOW-CEC DRIVER
19488M:	Hans Verkuil <hverkuil@xs4all.nl>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	drivers/media/cec/usb/rainshadow/
19493
19494RALINK MIPS ARCHITECTURE
19495M:	John Crispin <john@phrozen.org>
19496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19497L:	linux-mips@vger.kernel.org
19498S:	Maintained
19499F:	arch/mips/ralink
19500
19501RALINK MT7621 MIPS ARCHITECTURE
19502M:	Chester A. Unal <chester.a.unal@arinc9.com>
19503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19504L:	linux-mips@vger.kernel.org
19505S:	Maintained
19506F:	arch/mips/boot/dts/ralink/mt7621*
19507
19508RALINK RT2X00 WIRELESS LAN DRIVER
19509M:	Stanislaw Gruszka <stf_xl@wp.pl>
19510L:	linux-wireless@vger.kernel.org
19511S:	Maintained
19512F:	drivers/net/wireless/ralink/rt2x00/
19513
19514RAMDISK RAM BLOCK DEVICE DRIVER
19515M:	Jens Axboe <axboe@kernel.dk>
19516S:	Maintained
19517F:	Documentation/admin-guide/blockdev/ramdisk.rst
19518F:	drivers/block/brd.c
19519
19520RANCHU VIRTUAL BOARD FOR MIPS
19521M:	Miodrag Dinic <miodrag.dinic@mips.com>
19522L:	linux-mips@vger.kernel.org
19523S:	Supported
19524F:	arch/mips/configs/generic/board-ranchu.config
19525F:	arch/mips/generic/board-ranchu.c
19526
19527RANDOM NUMBER DRIVER
19528M:	"Theodore Ts'o" <tytso@mit.edu>
19529M:	Jason A. Donenfeld <Jason@zx2c4.com>
19530S:	Maintained
19531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19532F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19533F:	drivers/char/random.c
19534F:	include/linux/random.h
19535F:	include/uapi/linux/random.h
19536F:	drivers/virt/vmgenid.c
19537N:	^.*/vdso/[^/]*getrandom[^/]+$
19538
19539RAPIDIO SUBSYSTEM
19540M:	Matt Porter <mporter@kernel.crashing.org>
19541M:	Alexandre Bounine <alex.bou9@gmail.com>
19542S:	Maintained
19543F:	drivers/rapidio/
19544
19545RAS INFRASTRUCTURE
19546M:	Tony Luck <tony.luck@intel.com>
19547M:	Borislav Petkov <bp@alien8.de>
19548L:	linux-edac@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/admin-guide/RAS
19551F:	drivers/ras/
19552F:	include/linux/ras.h
19553F:	include/ras/ras_event.h
19554
19555RAS FRU MEMORY POISON MANAGER (FMPM)
19556M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19557L:	linux-edac@vger.kernel.org
19558S:	Maintained
19559F:	drivers/ras/amd/fmpm.c
19560
19561RASPBERRY PI PISP BACK END
19562M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19563L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19567F:	drivers/media/platform/raspberrypi/pisp_be/
19568F:	include/uapi/linux/media/raspberrypi/
19569
19570RASPBERRY PI PISP CAMERA FRONT END
19571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19572M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19575F:	drivers/media/platform/raspberrypi/rp1-cfe/
19576
19577RC-CORE / LIRC FRAMEWORK
19578M:	Sean Young <sean@mess.org>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	http://linuxtv.org
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/driver-api/media/rc-core.rst
19584F:	Documentation/userspace-api/media/rc/
19585F:	drivers/media/rc/
19586F:	include/media/rc-core.h
19587F:	include/media/rc-map.h
19588F:	include/uapi/linux/lirc.h
19589
19590RCMM REMOTE CONTROLS DECODER
19591M:	Patrick Lerda <patrick9876@free.fr>
19592S:	Maintained
19593F:	drivers/media/rc/ir-rcmm-decoder.c
19594
19595RCUTORTURE TEST FRAMEWORK
19596M:	"Paul E. McKenney" <paulmck@kernel.org>
19597M:	Josh Triplett <josh@joshtriplett.org>
19598R:	Steven Rostedt <rostedt@goodmis.org>
19599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19600R:	Lai Jiangshan <jiangshanlai@gmail.com>
19601L:	rcu@vger.kernel.org
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19604F:	tools/testing/selftests/rcutorture
19605
19606RDACM20 Camera Sensor
19607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19614F:	drivers/media/i2c/max9271.c
19615F:	drivers/media/i2c/max9271.h
19616F:	drivers/media/i2c/rdacm20.c
19617
19618RDACM21 Camera Sensor
19619M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19620M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19621M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19622M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19626F:	drivers/media/i2c/max9271.c
19627F:	drivers/media/i2c/max9271.h
19628F:	drivers/media/i2c/rdacm21.c
19629
19630RDC R-321X SoC
19631M:	Florian Fainelli <florian@openwrt.org>
19632S:	Maintained
19633
19634RDC R6040 FAST ETHERNET DRIVER
19635M:	Florian Fainelli <f.fainelli@gmail.com>
19636L:	netdev@vger.kernel.org
19637S:	Maintained
19638F:	drivers/net/ethernet/rdc/r6040.c
19639
19640RDMAVT - RDMA verbs software
19641M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19642L:	linux-rdma@vger.kernel.org
19643S:	Supported
19644F:	drivers/infiniband/sw/rdmavt
19645
19646RDS - RELIABLE DATAGRAM SOCKETS
19647M:	Allison Henderson <allison.henderson@oracle.com>
19648L:	netdev@vger.kernel.org
19649L:	linux-rdma@vger.kernel.org
19650L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19651S:	Supported
19652W:	https://oss.oracle.com/projects/rds/
19653F:	Documentation/networking/rds.rst
19654F:	net/rds/
19655F:	tools/testing/selftests/net/rds/
19656
19657RDT - RESOURCE ALLOCATION
19658M:	Fenghua Yu <fenghua.yu@intel.com>
19659M:	Reinette Chatre <reinette.chatre@intel.com>
19660L:	linux-kernel@vger.kernel.org
19661S:	Supported
19662F:	Documentation/arch/x86/resctrl*
19663F:	arch/x86/include/asm/resctrl.h
19664F:	arch/x86/kernel/cpu/resctrl/
19665F:	tools/testing/selftests/resctrl/
19666
19667READ-COPY UPDATE (RCU)
19668M:	"Paul E. McKenney" <paulmck@kernel.org>
19669M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19670M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19671M:	Joel Fernandes <joel@joelfernandes.org>
19672M:	Josh Triplett <josh@joshtriplett.org>
19673M:	Boqun Feng <boqun.feng@gmail.com>
19674M:	Uladzislau Rezki <urezki@gmail.com>
19675R:	Steven Rostedt <rostedt@goodmis.org>
19676R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19677R:	Lai Jiangshan <jiangshanlai@gmail.com>
19678R:	Zqiang <qiang.zhang1211@gmail.com>
19679L:	rcu@vger.kernel.org
19680S:	Supported
19681W:	http://www.rdrop.com/users/paulmck/RCU/
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19683F:	Documentation/RCU/
19684F:	include/linux/rcu*
19685F:	kernel/rcu/
19686X:	Documentation/RCU/torture.rst
19687X:	include/linux/srcu*.h
19688X:	kernel/rcu/srcu*.c
19689
19690REAL TIME CLOCK (RTC) SUBSYSTEM
19691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19692L:	linux-rtc@vger.kernel.org
19693S:	Maintained
19694Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19696F:	Documentation/admin-guide/rtc.rst
19697F:	Documentation/devicetree/bindings/rtc/
19698F:	drivers/rtc/
19699F:	include/linux/rtc.h
19700F:	include/linux/rtc/
19701F:	include/uapi/linux/rtc.h
19702F:	tools/testing/selftests/rtc/
19703
19704Real-time Linux Analysis (RTLA) tools
19705M:	Steven Rostedt <rostedt@goodmis.org>
19706L:	linux-trace-kernel@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/tools/rtla/
19709F:	tools/tracing/rtla/
19710
19711Real-time Linux (PREEMPT_RT)
19712M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19713M:	Clark Williams <clrkwllms@kernel.org>
19714M:	Steven Rostedt <rostedt@goodmis.org>
19715L:	linux-rt-devel@lists.linux.dev
19716S:	Supported
19717K:	PREEMPT_RT
19718
19719REALTEK AUDIO CODECS
19720M:	Oder Chiou <oder_chiou@realtek.com>
19721S:	Maintained
19722F:	include/sound/rt*.h
19723F:	sound/soc/codecs/rt*
19724
19725REALTEK OTTO WATCHDOG
19726M:	Sander Vanheule <sander@svanheule.net>
19727L:	linux-watchdog@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19730F:	drivers/watchdog/realtek_otto_wdt.c
19731
19732REALTEK RTL83xx SMI DSA ROUTER CHIPS
19733M:	Linus Walleij <linus.walleij@linaro.org>
19734M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19737F:	drivers/net/dsa/realtek/*
19738
19739REALTEK SPI-NAND
19740M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19743F:	drivers/spi/spi-realtek-rtl-snand.c
19744
19745REALTEK WIRELESS DRIVER (rtlwifi family)
19746M:	Ping-Ke Shih <pkshih@realtek.com>
19747L:	linux-wireless@vger.kernel.org
19748S:	Maintained
19749T:	git https://github.com/pkshih/rtw.git
19750F:	drivers/net/wireless/realtek/rtlwifi/
19751
19752REALTEK WIRELESS DRIVER (rtw88)
19753M:	Ping-Ke Shih <pkshih@realtek.com>
19754L:	linux-wireless@vger.kernel.org
19755S:	Maintained
19756T:	git https://github.com/pkshih/rtw.git
19757F:	drivers/net/wireless/realtek/rtw88/
19758
19759REALTEK WIRELESS DRIVER (rtw89)
19760M:	Ping-Ke Shih <pkshih@realtek.com>
19761L:	linux-wireless@vger.kernel.org
19762S:	Maintained
19763T:	git https://github.com/pkshih/rtw.git
19764F:	drivers/net/wireless/realtek/rtw89/
19765
19766REDPINE WIRELESS DRIVER
19767L:	linux-wireless@vger.kernel.org
19768S:	Orphan
19769F:	drivers/net/wireless/rsi/
19770
19771REGISTER MAP ABSTRACTION
19772M:	Mark Brown <broonie@kernel.org>
19773L:	linux-kernel@vger.kernel.org
19774S:	Supported
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19776F:	Documentation/devicetree/bindings/regmap/
19777F:	drivers/base/regmap/
19778F:	include/linux/regmap.h
19779
19780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19781M:	Bjorn Andersson <andersson@kernel.org>
19782M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19783L:	linux-remoteproc@vger.kernel.org
19784S:	Maintained
19785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19786F:	Documentation/ABI/testing/sysfs-class-remoteproc
19787F:	Documentation/devicetree/bindings/remoteproc/
19788F:	Documentation/staging/remoteproc.rst
19789F:	drivers/remoteproc/
19790F:	include/linux/remoteproc.h
19791F:	include/linux/remoteproc/
19792
19793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19794M:	Bjorn Andersson <andersson@kernel.org>
19795M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19796L:	linux-remoteproc@vger.kernel.org
19797S:	Maintained
19798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19799F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19800F:	Documentation/staging/rpmsg.rst
19801F:	drivers/rpmsg/
19802F:	include/linux/rpmsg.h
19803F:	include/linux/rpmsg/
19804F:	include/uapi/linux/rpmsg.h
19805F:	samples/rpmsg/
19806
19807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19808M:	Stephan Gerhold <stephan@gerhold.net>
19809L:	netdev@vger.kernel.org
19810L:	linux-remoteproc@vger.kernel.org
19811S:	Maintained
19812F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19813
19814RENESAS CLOCK DRIVERS
19815M:	Geert Uytterhoeven <geert+renesas@glider.be>
19816L:	linux-renesas-soc@vger.kernel.org
19817S:	Supported
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19819F:	Documentation/devicetree/bindings/clock/renesas,*
19820F:	drivers/clk/renesas/
19821
19822RENESAS EMEV2 I2C DRIVER
19823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19824L:	linux-renesas-soc@vger.kernel.org
19825S:	Supported
19826F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19827F:	drivers/i2c/busses/i2c-emev2.c
19828
19829RENESAS ETHERNET AVB DRIVER
19830M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19831M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19832L:	netdev@vger.kernel.org
19833L:	linux-renesas-soc@vger.kernel.org
19834S:	Supported
19835F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19836F:	drivers/net/ethernet/renesas/Kconfig
19837F:	drivers/net/ethernet/renesas/Makefile
19838F:	drivers/net/ethernet/renesas/ravb*
19839
19840RENESAS ETHERNET SWITCH DRIVER
19841R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19842L:	netdev@vger.kernel.org
19843L:	linux-renesas-soc@vger.kernel.org
19844F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19845F:	drivers/net/ethernet/renesas/Kconfig
19846F:	drivers/net/ethernet/renesas/Makefile
19847F:	drivers/net/ethernet/renesas/rcar_gen4*
19848F:	drivers/net/ethernet/renesas/rswitch*
19849
19850RENESAS ETHERNET TSN DRIVER
19851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19852L:	netdev@vger.kernel.org
19853L:	linux-renesas-soc@vger.kernel.org
19854S:	Supported
19855F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19856F:	drivers/net/ethernet/renesas/rtsn.*
19857
19858RENESAS IDT821034 ASoC CODEC
19859M:	Herve Codina <herve.codina@bootlin.com>
19860L:	linux-sound@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19863F:	sound/soc/codecs/idt821034.c
19864
19865RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19866M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19867L:	linux-sound@vger.kernel.org
19868L:	linux-renesas-soc@vger.kernel.org
19869S:	Supported
19870F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19871F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19872F:	sound/soc/renesas/rcar/
19873F:	sound/soc/renesas/fsi.c
19874F:	include/sound/sh_fsi.h
19875
19876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19877M:	Miquel Raynal <miquel.raynal@bootlin.com>
19878L:	linux-mtd@lists.infradead.org
19879L:	linux-renesas-soc@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19882F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19883
19884RENESAS R-CAR GYROADC DRIVER
19885M:	Marek Vasut <marek.vasut@gmail.com>
19886L:	linux-iio@vger.kernel.org
19887S:	Supported
19888F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19889F:	drivers/iio/adc/rcar-gyroadc.c
19890
19891RENESAS R-CAR I2C DRIVERS
19892M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19893L:	linux-renesas-soc@vger.kernel.org
19894S:	Supported
19895F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19896F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19897F:	drivers/i2c/busses/i2c-rcar.c
19898F:	drivers/i2c/busses/i2c-sh_mobile.c
19899
19900RENESAS R-CAR SATA DRIVER
19901M:	Geert Uytterhoeven <geert+renesas@glider.be>
19902L:	linux-ide@vger.kernel.org
19903L:	linux-renesas-soc@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19906F:	drivers/ata/sata_rcar.c
19907
19908RENESAS R-CAR THERMAL DRIVERS
19909M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19910L:	linux-renesas-soc@vger.kernel.org
19911S:	Supported
19912F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19913F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19914F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19915F:	drivers/thermal/renesas/rcar_thermal.c
19916
19917RENESAS RIIC DRIVER
19918M:	Chris Brandt <chris.brandt@renesas.com>
19919L:	linux-renesas-soc@vger.kernel.org
19920S:	Supported
19921F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19922F:	drivers/i2c/busses/i2c-riic.c
19923
19924RENESAS RZ AUDIO (ASoC) DRIVER
19925M:	Biju Das <biju.das.jz@bp.renesas.com>
19926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19927L:	linux-sound@vger.kernel.org
19928L:	linux-renesas-soc@vger.kernel.org
19929S:	Supported
19930F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19931F:	sound/soc/renesas/rz-ssi.c
19932
19933RENESAS RZ/G2L A/D DRIVER
19934M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19935L:	linux-iio@vger.kernel.org
19936L:	linux-renesas-soc@vger.kernel.org
19937S:	Supported
19938F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19939F:	drivers/iio/adc/rzg2l_adc.c
19940
19941RENESAS RZ/G2L MTU3a COUNTER DRIVER
19942M:	Biju Das <biju.das.jz@bp.renesas.com>
19943L:	linux-iio@vger.kernel.org
19944L:	linux-renesas-soc@vger.kernel.org
19945S:	Supported
19946F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19947F:	drivers/counter/rz-mtu3-cnt.c
19948
19949RENESAS RTCA-3 RTC DRIVER
19950M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19951L:	linux-rtc@vger.kernel.org
19952L:	linux-renesas-soc@vger.kernel.org
19953S:	Supported
19954F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19955F:	drivers/rtc/rtc-renesas-rtca3.c
19956
19957RENESAS RZ/N1 A5PSW SWITCH DRIVER
19958M:	Clément Léger <clement.leger@bootlin.com>
19959L:	linux-renesas-soc@vger.kernel.org
19960L:	netdev@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19963F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19964F:	drivers/net/dsa/rzn1_a5psw*
19965F:	drivers/net/pcs/pcs-rzn1-miic.c
19966F:	include/dt-bindings/net/pcs-rzn1-miic.h
19967F:	include/linux/pcs-rzn1-miic.h
19968F:	net/dsa/tag_rzn1_a5psw.c
19969
19970RENESAS RZ/N1 DWMAC GLUE LAYER
19971M:	Romain Gantois <romain.gantois@bootlin.com>
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19974F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19975
19976RENESAS RZ/N1 RTC CONTROLLER DRIVER
19977M:	Miquel Raynal <miquel.raynal@bootlin.com>
19978L:	linux-rtc@vger.kernel.org
19979L:	linux-renesas-soc@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19982F:	drivers/rtc/rtc-rzn1.c
19983
19984RENESAS RZ/N1 USBF CONTROLLER DRIVER
19985M:	Herve Codina <herve.codina@bootlin.com>
19986L:	linux-renesas-soc@vger.kernel.org
19987L:	linux-usb@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19990F:	drivers/usb/gadget/udc/renesas_usbf.c
19991
19992RENESAS RZ/V2M I2C DRIVER
19993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19994L:	linux-i2c@vger.kernel.org
19995L:	linux-renesas-soc@vger.kernel.org
19996S:	Supported
19997F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19998F:	drivers/i2c/busses/i2c-rzv2m.c
19999
20000RENESAS SUPERH ETHERNET DRIVER
20001M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20002L:	netdev@vger.kernel.org
20003L:	linux-renesas-soc@vger.kernel.org
20004S:	Supported
20005F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20006F:	drivers/net/ethernet/renesas/Kconfig
20007F:	drivers/net/ethernet/renesas/Makefile
20008F:	drivers/net/ethernet/renesas/sh_eth*
20009F:	include/linux/sh_eth.h
20010
20011RENESAS USB PHY DRIVER
20012M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20013L:	linux-renesas-soc@vger.kernel.org
20014S:	Maintained
20015F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20016
20017RENESAS VERSACLOCK 7 CLOCK DRIVER
20018M:	Alex Helms <alexander.helms.jy@renesas.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20021F:	drivers/clk/clk-versaclock7.c
20022
20023RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20024M:	Herve Codina <herve.codina@bootlin.com>
20025L:	linux-iio@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20028F:	drivers/iio/potentiometer/x9250.c
20029
20030RESET CONTROLLER FRAMEWORK
20031M:	Philipp Zabel <p.zabel@pengutronix.de>
20032S:	Maintained
20033T:	git git://git.pengutronix.de/git/pza/linux
20034F:	Documentation/devicetree/bindings/reset/
20035F:	Documentation/driver-api/reset.rst
20036F:	drivers/reset/
20037F:	include/dt-bindings/reset/
20038F:	include/linux/reset-controller.h
20039F:	include/linux/reset.h
20040F:	include/linux/reset/
20041K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20042
20043RESTARTABLE SEQUENCES SUPPORT
20044M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20045M:	Peter Zijlstra <peterz@infradead.org>
20046M:	"Paul E. McKenney" <paulmck@kernel.org>
20047M:	Boqun Feng <boqun.feng@gmail.com>
20048L:	linux-kernel@vger.kernel.org
20049S:	Supported
20050F:	include/trace/events/rseq.h
20051F:	include/uapi/linux/rseq.h
20052F:	kernel/rseq.c
20053F:	tools/testing/selftests/rseq/
20054
20055RFKILL
20056M:	Johannes Berg <johannes@sipsolutions.net>
20057L:	linux-wireless@vger.kernel.org
20058S:	Maintained
20059W:	https://wireless.wiki.kernel.org/
20060Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20063F:	Documentation/ABI/stable/sysfs-class-rfkill
20064F:	Documentation/driver-api/rfkill.rst
20065F:	include/linux/rfkill.h
20066F:	include/uapi/linux/rfkill.h
20067F:	net/rfkill/
20068
20069RHASHTABLE
20070M:	Thomas Graf <tgraf@suug.ch>
20071M:	Herbert Xu <herbert@gondor.apana.org.au>
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074F:	include/linux/rhashtable-types.h
20075F:	include/linux/rhashtable.h
20076F:	lib/rhashtable.c
20077F:	lib/test_rhashtable.c
20078
20079RICOH R5C592 MEMORYSTICK DRIVER
20080M:	Maxim Levitsky <maximlevitsky@gmail.com>
20081S:	Maintained
20082F:	drivers/memstick/host/r592.*
20083
20084RICOH SMARTMEDIA/XD DRIVER
20085M:	Maxim Levitsky <maximlevitsky@gmail.com>
20086S:	Maintained
20087F:	drivers/mtd/nand/raw/r852.c
20088F:	drivers/mtd/nand/raw/r852.h
20089
20090RISC-V AIA DRIVERS
20091M:	Anup Patel <anup@brainfault.org>
20092L:	linux-riscv@lists.infradead.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20095F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20096F:	drivers/irqchip/irq-riscv-aplic-*.c
20097F:	drivers/irqchip/irq-riscv-aplic-*.h
20098F:	drivers/irqchip/irq-riscv-imsic-*.c
20099F:	drivers/irqchip/irq-riscv-imsic-*.h
20100F:	drivers/irqchip/irq-riscv-intc.c
20101F:	include/linux/irqchip/riscv-aplic.h
20102F:	include/linux/irqchip/riscv-imsic.h
20103
20104RISC-V ARCHITECTURE
20105M:	Paul Walmsley <paul.walmsley@sifive.com>
20106M:	Palmer Dabbelt <palmer@dabbelt.com>
20107M:	Albert Ou <aou@eecs.berkeley.edu>
20108L:	linux-riscv@lists.infradead.org
20109S:	Supported
20110Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20111C:	irc://irc.libera.chat/riscv
20112P:	Documentation/arch/riscv/patch-acceptance.rst
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20114F:	arch/riscv/
20115N:	riscv
20116K:	riscv
20117
20118RISC-V IOMMU
20119M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20120L:	iommu@lists.linux.dev
20121L:	linux-riscv@lists.infradead.org
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20124F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20125F:	drivers/iommu/riscv/
20126
20127RISC-V MICROCHIP FPGA SUPPORT
20128M:	Conor Dooley <conor.dooley@microchip.com>
20129M:	Daire McNamara <daire.mcnamara@microchip.com>
20130L:	linux-riscv@lists.infradead.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20133F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20134F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20135F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20136F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20137F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20138F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20139F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20140F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20141F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20142F:	arch/riscv/boot/dts/microchip/
20143F:	drivers/char/hw_random/mpfs-rng.c
20144F:	drivers/clk/microchip/clk-mpfs*.c
20145F:	drivers/firmware/microchip/mpfs-auto-update.c
20146F:	drivers/gpio/gpio-mpfs.c
20147F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20148F:	drivers/mailbox/mailbox-mpfs.c
20149F:	drivers/pci/controller/plda/pcie-microchip-host.c
20150F:	drivers/pwm/pwm-microchip-core.c
20151F:	drivers/reset/reset-mpfs.c
20152F:	drivers/rtc/rtc-mpfs.c
20153F:	drivers/soc/microchip/mpfs-sys-controller.c
20154F:	drivers/spi/spi-microchip-core-qspi.c
20155F:	drivers/spi/spi-microchip-core.c
20156F:	drivers/usb/musb/mpfs.c
20157F:	include/soc/microchip/mpfs.h
20158
20159RISC-V MISC SOC SUPPORT
20160M:	Conor Dooley <conor@kernel.org>
20161L:	linux-riscv@lists.infradead.org
20162S:	Maintained
20163Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20165F:	arch/riscv/boot/dts/canaan/
20166F:	arch/riscv/boot/dts/microchip/
20167F:	arch/riscv/boot/dts/sifive/
20168F:	arch/riscv/boot/dts/starfive/
20169
20170RISC-V PMU DRIVERS
20171M:	Atish Patra <atishp@atishpatra.org>
20172R:	Anup Patel <anup@brainfault.org>
20173L:	linux-riscv@lists.infradead.org
20174S:	Supported
20175F:	drivers/perf/riscv_pmu.c
20176F:	drivers/perf/riscv_pmu_legacy.c
20177F:	drivers/perf/riscv_pmu_sbi.c
20178
20179RISC-V THEAD SoC SUPPORT
20180M:	Drew Fustini <drew@pdp7.com>
20181M:	Guo Ren <guoren@kernel.org>
20182M:	Fu Wei <wefu@redhat.com>
20183L:	linux-riscv@lists.infradead.org
20184S:	Maintained
20185T:	git https://github.com/pdp7/linux.git
20186F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20187F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20188F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20189F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20190F:	arch/riscv/boot/dts/thead/
20191F:	drivers/clk/thead/clk-th1520-ap.c
20192F:	drivers/mailbox/mailbox-th1520.c
20193F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20194F:	drivers/pinctrl/pinctrl-th1520.c
20195F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20196
20197RNBD BLOCK DRIVERS
20198M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20199M:	Jack Wang <jinpu.wang@ionos.com>
20200L:	linux-block@vger.kernel.org
20201S:	Maintained
20202F:	drivers/block/rnbd/
20203
20204ROCCAT DRIVERS
20205M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20206S:	Maintained
20207W:	http://sourceforge.net/projects/roccat/
20208F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20209F:	drivers/hid/hid-roccat*
20210F:	include/linux/hid-roccat*
20211
20212ROCKCHIP CAN-FD DRIVER
20213M:	Marc Kleine-Budde <mkl@pengutronix.de>
20214R:	kernel@pengutronix.de
20215L:	linux-can@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20218F:	drivers/net/can/rockchip/
20219
20220ROCKCHIP CRYPTO DRIVERS
20221M:	Corentin Labbe <clabbe@baylibre.com>
20222L:	linux-crypto@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20225F:	drivers/crypto/rockchip/
20226
20227ROCKCHIP I2S TDM DRIVER
20228M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20229L:	linux-rockchip@lists.infradead.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20232F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20233
20234ROCKCHIP ISP V1 DRIVER
20235M:	Dafna Hirschfeld <dafna@fastmail.com>
20236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20237L:	linux-media@vger.kernel.org
20238L:	linux-rockchip@lists.infradead.org
20239S:	Maintained
20240F:	Documentation/admin-guide/media/rkisp1.rst
20241F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20242F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20243F:	drivers/media/platform/rockchip/rkisp1
20244F:	include/uapi/linux/rkisp1-config.h
20245
20246ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20247M:	Daniel Golle <daniel@makrotopia.org>
20248M:	Aurelien Jarno <aurelien@aurel32.net>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20251F:	drivers/char/hw_random/rockchip-rng.c
20252
20253ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20254M:	Jacob Chen <jacob-chen@iotwrt.com>
20255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20256L:	linux-media@vger.kernel.org
20257L:	linux-rockchip@lists.infradead.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20260F:	drivers/media/platform/rockchip/rga/
20261
20262ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20263M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20266F:	sound/soc/codecs/rk3308_codec.c
20267F:	sound/soc/codecs/rk3308_codec.h
20268
20269ROCKCHIP VIDEO DECODER DRIVER
20270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20271L:	linux-media@vger.kernel.org
20272L:	linux-rockchip@lists.infradead.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20275F:	drivers/staging/media/rkvdec/
20276
20277ROCKER DRIVER
20278M:	Jiri Pirko <jiri@resnulli.us>
20279L:	netdev@vger.kernel.org
20280S:	Supported
20281F:	drivers/net/ethernet/rocker/
20282
20283ROCKETPORT EXPRESS/INFINITY DRIVER
20284M:	Kevin Cernekee <cernekee@gmail.com>
20285L:	linux-serial@vger.kernel.org
20286S:	Odd Fixes
20287F:	drivers/tty/serial/rp2.*
20288
20289ROHM BD99954 CHARGER IC
20290M:	Matti Vaittinen <mazziesaccount@gmail.com>
20291S:	Supported
20292F:	drivers/power/supply/bd99954-charger.c
20293F:	drivers/power/supply/bd99954-charger.h
20294
20295ROHM BH1745 COLOUR SENSOR
20296M:	Mudit Sharma <muditsharma.info@gmail.com>
20297L:	linux-iio@vger.kernel.org
20298S:	Maintained
20299F:	drivers/iio/light/bh1745.c
20300
20301ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20302M:	Tomasz Duszynski <tduszyns@gmail.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20305F:	drivers/iio/light/bh1750.c
20306
20307ROHM BM1390 PRESSURE SENSOR DRIVER
20308M:	Matti Vaittinen <mazziesaccount@gmail.com>
20309L:	linux-iio@vger.kernel.org
20310S:	Supported
20311F:	drivers/iio/pressure/rohm-bm1390.c
20312
20313ROHM BU270xx LIGHT SENSOR DRIVERs
20314M:	Matti Vaittinen <mazziesaccount@gmail.com>
20315L:	linux-iio@vger.kernel.org
20316S:	Supported
20317F:	drivers/iio/light/rohm-bu27008.c
20318F:	drivers/iio/light/rohm-bu27034.c
20319
20320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20321M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20322L:	linux-kernel@vger.kernel.org
20323L:	linux-renesas-soc@vger.kernel.org
20324S:	Supported
20325F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20326F:	drivers/gpio/gpio-bd9571mwv.c
20327F:	drivers/mfd/bd9571mwv.c
20328F:	drivers/regulator/bd9571mwv-regulator.c
20329F:	include/linux/mfd/bd9571mwv.h
20330
20331ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20332M:	Matti Vaittinen <mazziesaccount@gmail.com>
20333S:	Supported
20334F:	drivers/clk/clk-bd718x7.c
20335F:	drivers/gpio/gpio-bd71815.c
20336F:	drivers/gpio/gpio-bd71828.c
20337F:	drivers/mfd/rohm-bd71828.c
20338F:	drivers/mfd/rohm-bd718x7.c
20339F:	drivers/mfd/rohm-bd9576.c
20340F:	drivers/mfd/rohm-bd96801.c
20341F:	drivers/regulator/bd71815-regulator.c
20342F:	drivers/regulator/bd71828-regulator.c
20343F:	drivers/regulator/bd718x7-regulator.c
20344F:	drivers/regulator/bd9576-regulator.c
20345F:	drivers/regulator/bd96801-regulator.c
20346F:	drivers/regulator/rohm-regulator.c
20347F:	drivers/rtc/rtc-bd70528.c
20348F:	drivers/watchdog/bd9576_wdt.c
20349F:	drivers/watchdog/bd96801_wdt.c
20350F:	include/linux/mfd/rohm-bd71815.h
20351F:	include/linux/mfd/rohm-bd71828.h
20352F:	include/linux/mfd/rohm-bd718x7.h
20353F:	include/linux/mfd/rohm-bd957x.h
20354F:	include/linux/mfd/rohm-bd96801.h
20355F:	include/linux/mfd/rohm-generic.h
20356F:	include/linux/mfd/rohm-shared.h
20357
20358ROSE NETWORK LAYER
20359L:	linux-hams@vger.kernel.org
20360S:	Orphan
20361W:	https://linux-ax25.in-berlin.de
20362F:	include/net/rose.h
20363F:	include/uapi/linux/rose.h
20364F:	net/rose/
20365
20366ROTATION DRIVER FOR ALLWINNER A83T
20367M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media.git
20371F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20372F:	drivers/media/platform/sunxi/sun8i-rotate/
20373
20374RPMB SUBSYSTEM
20375M:	Jens Wiklander <jens.wiklander@linaro.org>
20376L:	linux-kernel@vger.kernel.org
20377S:	Supported
20378F:	drivers/misc/rpmb-core.c
20379F:	include/linux/rpmb.h
20380
20381RPMSG TTY DRIVER
20382M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20383L:	linux-remoteproc@vger.kernel.org
20384S:	Maintained
20385F:	drivers/tty/rpmsg_tty.c
20386
20387RTASE ETHERNET DRIVER
20388M:	Justin Lai <justinlai0215@realtek.com>
20389M:	Larry Chiu <larry.chiu@realtek.com>
20390L:	netdev@vger.kernel.org
20391S:	Maintained
20392F:	drivers/net/ethernet/realtek/rtase/
20393
20394RTL2830 MEDIA DRIVER
20395L:	linux-media@vger.kernel.org
20396S:	Orphan
20397W:	https://linuxtv.org
20398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20399F:	drivers/media/dvb-frontends/rtl2830*
20400
20401RTL2832 MEDIA DRIVER
20402L:	linux-media@vger.kernel.org
20403S:	Orphan
20404W:	https://linuxtv.org
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406F:	drivers/media/dvb-frontends/rtl2832*
20407
20408RTL2832_SDR MEDIA DRIVER
20409L:	linux-media@vger.kernel.org
20410S:	Orphan
20411W:	https://linuxtv.org
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413F:	drivers/media/dvb-frontends/rtl2832_sdr*
20414
20415RTL8180 WIRELESS DRIVER
20416L:	linux-wireless@vger.kernel.org
20417S:	Orphan
20418F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20419
20420RTL8187 WIRELESS DRIVER
20421M:	Hin-Tak Leung <hintak.leung@gmail.com>
20422L:	linux-wireless@vger.kernel.org
20423S:	Maintained
20424T:	git https://github.com/pkshih/rtw.git
20425F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20426
20427RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20428M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20429L:	linux-wireless@vger.kernel.org
20430S:	Maintained
20431T:	git https://github.com/pkshih/rtw.git
20432F:	drivers/net/wireless/realtek/rtl8xxxu/
20433
20434RTL9300 I2C DRIVER (rtl9300-i2c)
20435M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20436L:	linux-i2c@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20439F:	drivers/i2c/busses/i2c-rtl9300.c
20440
20441RTRS TRANSPORT DRIVERS
20442M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20443M:	Jack Wang <jinpu.wang@ionos.com>
20444L:	linux-rdma@vger.kernel.org
20445S:	Maintained
20446F:	drivers/infiniband/ulp/rtrs/
20447
20448RUNTIME VERIFICATION (RV)
20449M:	Steven Rostedt <rostedt@goodmis.org>
20450L:	linux-trace-kernel@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/trace/rv/
20453F:	include/linux/rv.h
20454F:	include/rv/
20455F:	kernel/trace/rv/
20456F:	tools/verification/
20457
20458RUST
20459M:	Miguel Ojeda <ojeda@kernel.org>
20460M:	Alex Gaynor <alex.gaynor@gmail.com>
20461R:	Boqun Feng <boqun.feng@gmail.com>
20462R:	Gary Guo <gary@garyguo.net>
20463R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20464R:	Benno Lossin <benno.lossin@proton.me>
20465R:	Andreas Hindborg <a.hindborg@kernel.org>
20466R:	Alice Ryhl <aliceryhl@google.com>
20467R:	Trevor Gross <tmgross@umich.edu>
20468L:	rust-for-linux@vger.kernel.org
20469S:	Supported
20470W:	https://rust-for-linux.com
20471B:	https://github.com/Rust-for-Linux/linux/issues
20472C:	zulip://rust-for-linux.zulipchat.com
20473P:	https://rust-for-linux.com/contributing
20474T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20475F:	.clippy.toml
20476F:	Documentation/rust/
20477F:	include/trace/events/rust_sample.h
20478F:	rust/
20479F:	samples/rust/
20480F:	scripts/*rust*
20481F:	tools/testing/selftests/rust/
20482K:	\b(?i:rust)\b
20483
20484RUST [ALLOC]
20485M:	Danilo Krummrich <dakr@kernel.org>
20486L:	rust-for-linux@vger.kernel.org
20487S:	Maintained
20488F:	rust/kernel/alloc.rs
20489F:	rust/kernel/alloc/
20490
20491RXRPC SOCKETS (AF_RXRPC)
20492M:	David Howells <dhowells@redhat.com>
20493M:	Marc Dionne <marc.dionne@auristor.com>
20494L:	linux-afs@lists.infradead.org
20495S:	Supported
20496W:	https://www.infradead.org/~dhowells/kafs/
20497F:	Documentation/networking/rxrpc.rst
20498F:	include/keys/rxrpc-type.h
20499F:	include/net/af_rxrpc.h
20500F:	include/trace/events/rxrpc.h
20501F:	include/uapi/linux/rxrpc.h
20502F:	net/rxrpc/
20503
20504S3 SAVAGE FRAMEBUFFER DRIVER
20505M:	Antonino Daplas <adaplas@gmail.com>
20506L:	linux-fbdev@vger.kernel.org
20507S:	Maintained
20508F:	drivers/video/fbdev/savage/
20509
20510S390 ARCHITECTURE
20511M:	Heiko Carstens <hca@linux.ibm.com>
20512M:	Vasily Gorbik <gor@linux.ibm.com>
20513M:	Alexander Gordeev <agordeev@linux.ibm.com>
20514R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20515R:	Sven Schnelle <svens@linux.ibm.com>
20516L:	linux-s390@vger.kernel.org
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20519F:	Documentation/driver-api/s390-drivers.rst
20520F:	Documentation/arch/s390/
20521F:	arch/s390/
20522F:	drivers/s390/
20523F:	drivers/watchdog/diag288_wdt.c
20524
20525S390 COMMON I/O LAYER
20526M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20527M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20528L:	linux-s390@vger.kernel.org
20529S:	Supported
20530F:	drivers/s390/cio/
20531
20532S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20533M:	Harald Freudenberger <freude@linux.ibm.com>
20534M:	Holger Dengler <dengler@linux.ibm.com>
20535L:	linux-crypto@vger.kernel.org
20536L:	linux-s390@vger.kernel.org
20537S:	Supported
20538F:	arch/s390/crypto/
20539F:	arch/s390/include/asm/archrandom.h
20540F:	arch/s390/include/asm/cpacf.h
20541
20542S390 DASD DRIVER
20543M:	Stefan Haberland <sth@linux.ibm.com>
20544M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20545L:	linux-s390@vger.kernel.org
20546S:	Supported
20547F:	block/partitions/ibm.c
20548F:	drivers/s390/block/dasd*
20549F:	include/linux/dasd_mod.h
20550
20551S390 HWRANDOM TRNG DRIVER
20552M:	Harald Freudenberger <freude@linux.ibm.com>
20553M:	Holger Dengler <dengler@linux.ibm.com>
20554L:	linux-crypto@vger.kernel.org
20555L:	linux-s390@vger.kernel.org
20556S:	Supported
20557F:	drivers/char/hw_random/s390-trng.c
20558
20559S390 IOMMU (PCI)
20560M:	Niklas Schnelle <schnelle@linux.ibm.com>
20561M:	Matthew Rosato <mjrosato@linux.ibm.com>
20562R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20563L:	linux-s390@vger.kernel.org
20564S:	Supported
20565F:	drivers/iommu/s390-iommu.c
20566
20567S390 IUCV NETWORK LAYER
20568M:	Alexandra Winter <wintera@linux.ibm.com>
20569M:	Thorsten Winkler <twinkler@linux.ibm.com>
20570L:	linux-s390@vger.kernel.org
20571L:	netdev@vger.kernel.org
20572S:	Supported
20573F:	drivers/s390/net/*iucv*
20574F:	include/net/iucv/
20575F:	net/iucv/
20576
20577S390 MM
20578M:	Alexander Gordeev <agordeev@linux.ibm.com>
20579M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20580L:	linux-s390@vger.kernel.org
20581S:	Supported
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20583F:	arch/s390/include/asm/pgtable.h
20584F:	arch/s390/mm
20585
20586S390 NETWORK DRIVERS
20587M:	Alexandra Winter <wintera@linux.ibm.com>
20588M:	Thorsten Winkler <twinkler@linux.ibm.com>
20589L:	linux-s390@vger.kernel.org
20590L:	netdev@vger.kernel.org
20591S:	Supported
20592F:	drivers/s390/net/
20593
20594S390 PCI SUBSYSTEM
20595M:	Niklas Schnelle <schnelle@linux.ibm.com>
20596M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20597L:	linux-s390@vger.kernel.org
20598S:	Supported
20599F:	Documentation/arch/s390/pci.rst
20600F:	arch/s390/pci/
20601F:	drivers/pci/hotplug/s390_pci_hpc.c
20602
20603S390 PTP DRIVER
20604M:	Sven Schnelle <svens@linux.ibm.com>
20605L:	linux-s390@vger.kernel.org
20606S:	Supported
20607F:	drivers/ptp/ptp_s390.c
20608
20609S390 SCM DRIVER
20610M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20611L:	linux-s390@vger.kernel.org
20612S:	Supported
20613F:	drivers/s390/block/scm*
20614F:	drivers/s390/cio/scm.c
20615
20616S390 VFIO AP DRIVER
20617M:	Tony Krowiak <akrowiak@linux.ibm.com>
20618M:	Halil Pasic <pasic@linux.ibm.com>
20619M:	Jason Herne <jjherne@linux.ibm.com>
20620L:	linux-s390@vger.kernel.org
20621S:	Supported
20622F:	Documentation/arch/s390/vfio-ap*
20623F:	drivers/s390/crypto/vfio_ap*
20624
20625S390 VFIO-CCW DRIVER
20626M:	Eric Farman <farman@linux.ibm.com>
20627M:	Matthew Rosato <mjrosato@linux.ibm.com>
20628R:	Halil Pasic <pasic@linux.ibm.com>
20629L:	linux-s390@vger.kernel.org
20630L:	kvm@vger.kernel.org
20631S:	Supported
20632F:	Documentation/arch/s390/vfio-ccw.rst
20633F:	drivers/s390/cio/vfio_ccw*
20634F:	include/uapi/linux/vfio_ccw.h
20635
20636S390 VFIO-PCI DRIVER
20637M:	Matthew Rosato <mjrosato@linux.ibm.com>
20638M:	Eric Farman <farman@linux.ibm.com>
20639L:	linux-s390@vger.kernel.org
20640L:	kvm@vger.kernel.org
20641S:	Supported
20642F:	arch/s390/kvm/pci*
20643F:	drivers/vfio/pci/vfio_pci_zdev.c
20644F:	include/uapi/linux/vfio_zdev.h
20645
20646S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20647M:	Harald Freudenberger <freude@linux.ibm.com>
20648M:	Holger Dengler <dengler@linux.ibm.com>
20649L:	linux-s390@vger.kernel.org
20650S:	Supported
20651F:	arch/s390/include/asm/ap.h
20652F:	arch/s390/include/asm/pkey.h
20653F:	arch/s390/include/asm/trace/zcrypt.h
20654F:	arch/s390/include/uapi/asm/pkey.h
20655F:	arch/s390/include/uapi/asm/zcrypt.h
20656F:	drivers/s390/crypto/
20657
20658S390 ZFCP DRIVER
20659M:	Steffen Maier <maier@linux.ibm.com>
20660M:	Benjamin Block <bblock@linux.ibm.com>
20661L:	linux-s390@vger.kernel.org
20662S:	Supported
20663F:	drivers/s390/scsi/zfcp_*
20664
20665SAA6588 RDS RECEIVER DRIVER
20666M:	Hans Verkuil <hverkuil@xs4all.nl>
20667L:	linux-media@vger.kernel.org
20668S:	Odd Fixes
20669W:	https://linuxtv.org
20670T:	git git://linuxtv.org/media.git
20671F:	drivers/media/i2c/saa6588*
20672
20673SAA7134 VIDEO4LINUX DRIVER
20674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20675L:	linux-media@vger.kernel.org
20676S:	Odd fixes
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media.git
20679F:	Documentation/driver-api/media/drivers/saa7134*
20680F:	drivers/media/pci/saa7134/
20681
20682SAA7146 VIDEO4LINUX-2 DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686T:	git git://linuxtv.org/media.git
20687F:	drivers/media/common/saa7146/
20688F:	drivers/media/pci/saa7146/
20689F:	include/media/drv-intf/saa7146*
20690
20691SAFESETID SECURITY MODULE
20692M:	Micah Morton <mortonm@chromium.org>
20693S:	Supported
20694F:	Documentation/admin-guide/LSM/SafeSetID.rst
20695F:	security/safesetid/
20696
20697SAMSUNG AUDIO (ASoC) DRIVERS
20698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20699L:	linux-sound@vger.kernel.org
20700S:	Maintained
20701B:	mailto:linux-samsung-soc@vger.kernel.org
20702F:	Documentation/devicetree/bindings/sound/samsung*
20703F:	sound/soc/samsung/
20704
20705SAMSUNG EXYNOS850 SoC SUPPORT
20706M:	Sam Protsenko <semen.protsenko@linaro.org>
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708L:	linux-samsung-soc@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20711F:	arch/arm64/boot/dts/exynos/exynos850*
20712F:	drivers/clk/samsung/clk-exynos850.c
20713F:	include/dt-bindings/clock/exynos850.h
20714
20715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20716M:	Krzysztof Kozlowski <krzk@kernel.org>
20717L:	linux-crypto@vger.kernel.org
20718L:	linux-samsung-soc@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20721F:	drivers/crypto/exynos-rng.c
20722
20723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20724M:	Łukasz Stelmach <l.stelmach@samsung.com>
20725L:	linux-samsung-soc@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20728F:	drivers/char/hw_random/exynos-trng.c
20729
20730SAMSUNG FRAMEBUFFER DRIVER
20731M:	Jingoo Han <jingoohan1@gmail.com>
20732L:	linux-fbdev@vger.kernel.org
20733S:	Maintained
20734F:	drivers/video/fbdev/s3c-fb.c
20735
20736SAMSUNG INTERCONNECT DRIVERS
20737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20738M:	Artur Świgoń <a.swigon@samsung.com>
20739L:	linux-pm@vger.kernel.org
20740L:	linux-samsung-soc@vger.kernel.org
20741S:	Supported
20742F:	drivers/interconnect/samsung/
20743
20744SAMSUNG LAPTOP DRIVER
20745M:	Corentin Chary <corentin.chary@gmail.com>
20746L:	platform-driver-x86@vger.kernel.org
20747S:	Maintained
20748F:	drivers/platform/x86/samsung-laptop.c
20749
20750SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20751M:	Krzysztof Kozlowski <krzk@kernel.org>
20752L:	linux-kernel@vger.kernel.org
20753L:	linux-samsung-soc@vger.kernel.org
20754S:	Maintained
20755B:	mailto:linux-samsung-soc@vger.kernel.org
20756F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20757F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20758F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20759F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20760F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20761F:	drivers/clk/clk-s2mps11.c
20762F:	drivers/mfd/sec*.c
20763F:	drivers/regulator/s2m*.c
20764F:	drivers/regulator/s5m*.c
20765F:	drivers/rtc/rtc-s5m.c
20766F:	include/linux/mfd/samsung/
20767
20768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20769M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20770L:	linux-media@vger.kernel.org
20771L:	linux-samsung-soc@vger.kernel.org
20772S:	Maintained
20773F:	drivers/media/platform/samsung/s3c-camif/
20774F:	include/media/drv-intf/s3c_camif.h
20775
20776SAMSUNG S3FWRN5 NFC DRIVER
20777M:	Krzysztof Kozlowski <krzk@kernel.org>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20780F:	drivers/nfc/s3fwrn5
20781
20782SAMSUNG S5C73M3 CAMERA DRIVER
20783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20784M:	Andrzej Hajda <andrzej.hajda@intel.com>
20785L:	linux-media@vger.kernel.org
20786S:	Supported
20787F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20788F:	drivers/media/i2c/s5c73m3/*
20789
20790SAMSUNG S5K5BAF CAMERA DRIVER
20791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20792M:	Andrzej Hajda <andrzej.hajda@intel.com>
20793L:	linux-media@vger.kernel.org
20794S:	Supported
20795F:	drivers/media/i2c/s5k5baf.c
20796
20797SAMSUNG S5P Security SubSystem (SSS) DRIVER
20798M:	Krzysztof Kozlowski <krzk@kernel.org>
20799M:	Vladimir Zapolskiy <vz@mleia.com>
20800L:	linux-crypto@vger.kernel.org
20801L:	linux-samsung-soc@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20804F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20805F:	drivers/crypto/s5p-sss.c
20806
20807SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20809L:	linux-media@vger.kernel.org
20810S:	Supported
20811Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20812F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20813F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20814F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20815F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20816F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20817F:	drivers/media/platform/samsung/exynos4-is/
20818
20819SAMSUNG SOC CLOCK DRIVERS
20820M:	Krzysztof Kozlowski <krzk@kernel.org>
20821M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20822M:	Chanwoo Choi <cw00.choi@samsung.com>
20823R:	Alim Akhtar <alim.akhtar@samsung.com>
20824L:	linux-samsung-soc@vger.kernel.org
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20827F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20828F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20829F:	drivers/clk/samsung/
20830F:	include/dt-bindings/clock/exynos*.h
20831F:	include/dt-bindings/clock/s5p*.h
20832F:	include/dt-bindings/clock/samsung,*.h
20833F:	include/linux/clk/samsung.h
20834
20835SAMSUNG SPI DRIVERS
20836M:	Andi Shyti <andi.shyti@kernel.org>
20837L:	linux-spi@vger.kernel.org
20838L:	linux-samsung-soc@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20841F:	drivers/spi/spi-s3c*
20842F:	include/linux/platform_data/spi-s3c64xx.h
20843
20844SAMSUNG SXGBE DRIVERS
20845M:	Byungho An <bh74.an@samsung.com>
20846L:	netdev@vger.kernel.org
20847S:	Supported
20848F:	drivers/net/ethernet/samsung/sxgbe/
20849
20850SAMSUNG THERMAL DRIVER
20851M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20852M:	Krzysztof Kozlowski <krzk@kernel.org>
20853L:	linux-pm@vger.kernel.org
20854L:	linux-samsung-soc@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20857F:	drivers/thermal/samsung/
20858
20859SAMSUNG USB2 PHY DRIVER
20860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20861L:	linux-kernel@vger.kernel.org
20862S:	Supported
20863F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20864F:	Documentation/driver-api/phy/samsung-usb2.rst
20865F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20866F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20867F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20868F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20869F:	drivers/phy/samsung/phy-samsung-usb2.c
20870F:	drivers/phy/samsung/phy-samsung-usb2.h
20871
20872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20873M:	Paul Barker <paul.barker@sancloud.com>
20874R:	Marc Murphy <marc.murphy@sancloud.com>
20875S:	Supported
20876F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20877
20878SC1200 WDT DRIVER
20879M:	Zwane Mwaikambo <zwanem@gmail.com>
20880S:	Maintained
20881F:	drivers/watchdog/sc1200wdt.c
20882
20883SCHEDULER
20884M:	Ingo Molnar <mingo@redhat.com>
20885M:	Peter Zijlstra <peterz@infradead.org>
20886M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20887M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20888R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20889R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20890R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20891R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20892R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20893L:	linux-kernel@vger.kernel.org
20894S:	Maintained
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20896F:	include/linux/preempt.h
20897F:	include/linux/sched.h
20898F:	include/linux/wait.h
20899F:	include/uapi/linux/sched.h
20900F:	kernel/sched/
20901
20902SCHEDULER - SCHED_EXT
20903R:	Tejun Heo <tj@kernel.org>
20904R:	David Vernet <void@manifault.com>
20905R:	Andrea Righi <arighi@nvidia.com>
20906R:	Changwoo Min <changwoo@igalia.com>
20907L:	linux-kernel@vger.kernel.org
20908S:	Maintained
20909W:	https://github.com/sched-ext/scx
20910T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20911F:	include/linux/sched/ext.h
20912F:	kernel/sched/ext.h
20913F:	kernel/sched/ext.c
20914F:	tools/sched_ext/
20915F:	tools/testing/selftests/sched_ext
20916
20917SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20918M:	Gustavo Silva <gustavograzs@gmail.com>
20919S:	Maintained
20920F:	drivers/iio/chemical/ens160_core.c
20921F:	drivers/iio/chemical/ens160_i2c.c
20922F:	drivers/iio/chemical/ens160_spi.c
20923F:	drivers/iio/chemical/ens160.h
20924
20925SCSI LIBSAS SUBSYSTEM
20926R:	John Garry <john.g.garry@oracle.com>
20927R:	Jason Yan <yanaijie@huawei.com>
20928L:	linux-scsi@vger.kernel.org
20929S:	Supported
20930F:	Documentation/scsi/libsas.rst
20931F:	drivers/scsi/libsas/
20932F:	include/scsi/libsas.h
20933F:	include/scsi/sas_ata.h
20934
20935SCSI RDMA PROTOCOL (SRP) INITIATOR
20936M:	Bart Van Assche <bvanassche@acm.org>
20937L:	linux-rdma@vger.kernel.org
20938S:	Supported
20939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20940F:	drivers/infiniband/ulp/srp/
20941F:	include/scsi/srp.h
20942
20943SCSI RDMA PROTOCOL (SRP) TARGET
20944M:	Bart Van Assche <bvanassche@acm.org>
20945L:	linux-rdma@vger.kernel.org
20946L:	target-devel@vger.kernel.org
20947S:	Supported
20948Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20949F:	drivers/infiniband/ulp/srpt/
20950
20951SCSI SG DRIVER
20952M:	Doug Gilbert <dgilbert@interlog.com>
20953L:	linux-scsi@vger.kernel.org
20954S:	Maintained
20955W:	http://sg.danny.cz/sg
20956F:	Documentation/scsi/scsi-generic.rst
20957F:	drivers/scsi/sg.c
20958F:	include/scsi/sg.h
20959
20960SCSI SUBSYSTEM
20961M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20962M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20963L:	linux-scsi@vger.kernel.org
20964S:	Maintained
20965Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20968F:	Documentation/devicetree/bindings/scsi/
20969F:	drivers/scsi/
20970F:	drivers/ufs/
20971F:	include/scsi/
20972F:	include/uapi/scsi/
20973
20974SCSI TAPE DRIVER
20975M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20976L:	linux-scsi@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/scsi/st.rst
20979F:	drivers/scsi/st.*
20980F:	drivers/scsi/st_*.h
20981
20982SCSI TARGET CORE USER DRIVER
20983M:	Bodo Stroesser <bostroesser@gmail.com>
20984L:	linux-scsi@vger.kernel.org
20985L:	target-devel@vger.kernel.org
20986S:	Supported
20987F:	Documentation/target/tcmu-design.rst
20988F:	drivers/target/target_core_user.c
20989F:	include/uapi/linux/target_core_user.h
20990
20991SCSI TARGET SUBSYSTEM
20992M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20993L:	linux-scsi@vger.kernel.org
20994L:	target-devel@vger.kernel.org
20995S:	Supported
20996Q:	https://patchwork.kernel.org/project/target-devel/list/
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20998F:	Documentation/target/
20999F:	drivers/target/
21000F:	include/target/
21001
21002SCTP PROTOCOL
21003M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21004M:	Xin Long <lucien.xin@gmail.com>
21005L:	linux-sctp@vger.kernel.org
21006S:	Maintained
21007W:	https://github.com/sctp/lksctp-tools/wiki
21008F:	Documentation/networking/sctp.rst
21009F:	include/linux/sctp.h
21010F:	include/net/sctp/
21011F:	include/uapi/linux/sctp.h
21012F:	net/sctp/
21013
21014SCx200 CPU SUPPORT
21015M:	Jim Cromie <jim.cromie@gmail.com>
21016S:	Odd Fixes
21017F:	Documentation/i2c/busses/scx200_acb.rst
21018F:	arch/x86/platform/scx200/
21019F:	drivers/i2c/busses/scx200*
21020F:	drivers/mtd/maps/scx200_docflash.c
21021F:	drivers/watchdog/scx200_wdt.c
21022F:	include/linux/scx200.h
21023
21024SCx200 GPIO DRIVER
21025M:	Jim Cromie <jim.cromie@gmail.com>
21026S:	Maintained
21027F:	drivers/char/scx200_gpio.c
21028F:	include/linux/scx200_gpio.h
21029
21030SCx200 HRT CLOCKSOURCE DRIVER
21031M:	Jim Cromie <jim.cromie@gmail.com>
21032S:	Maintained
21033F:	drivers/clocksource/scx200_hrt.c
21034
21035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21036M:	Sascha Sommer <saschasommer@freenet.de>
21037L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21038S:	Maintained
21039F:	drivers/mmc/host/sdricoh_cs.c
21040
21041SECO BOARDS CEC DRIVER
21042M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21043S:	Maintained
21044F:	drivers/media/cec/platform/seco/seco-cec.c
21045F:	drivers/media/cec/platform/seco/seco-cec.h
21046
21047SECURE COMPUTING
21048M:	Kees Cook <kees@kernel.org>
21049R:	Andy Lutomirski <luto@amacapital.net>
21050R:	Will Drewry <wad@chromium.org>
21051S:	Supported
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21053F:	Documentation/userspace-api/seccomp_filter.rst
21054F:	include/linux/seccomp.h
21055F:	include/uapi/linux/seccomp.h
21056F:	kernel/seccomp.c
21057F:	tools/testing/selftests/kselftest_harness.h
21058F:	tools/testing/selftests/seccomp/*
21059K:	\bsecure_computing
21060K:	\bTIF_SECCOMP\b
21061
21062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21063M:	Kamal Dasu <kamal.dasu@broadcom.com>
21064M:	Al Cooper <alcooperx@gmail.com>
21065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21066L:	linux-mmc@vger.kernel.org
21067S:	Maintained
21068F:	drivers/mmc/host/sdhci-brcmstb*
21069
21070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21071M:	Adrian Hunter <adrian.hunter@intel.com>
21072L:	linux-mmc@vger.kernel.org
21073S:	Supported
21074F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21075F:	drivers/mmc/host/sdhci*
21076
21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21078M:	Aubin Constans <aubin.constans@microchip.com>
21079R:	Eugen Hristev <eugen.hristev@collabora.com>
21080L:	linux-mmc@vger.kernel.org
21081S:	Supported
21082F:	drivers/mmc/host/sdhci-of-at91.c
21083
21084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21085M:	Haibo Chen <haibo.chen@nxp.com>
21086L:	imx@lists.linux.dev
21087L:	linux-mmc@vger.kernel.org
21088L:	s32@nxp.com
21089S:	Maintained
21090F:	drivers/mmc/host/sdhci-esdhc-imx.c
21091
21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21093M:	Ben Dooks <ben-linux@fluff.org>
21094M:	Jaehoon Chung <jh80.chung@samsung.com>
21095L:	linux-mmc@vger.kernel.org
21096S:	Maintained
21097F:	drivers/mmc/host/sdhci-s3c*
21098
21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21100M:	Viresh Kumar <vireshk@kernel.org>
21101L:	linux-mmc@vger.kernel.org
21102S:	Maintained
21103F:	drivers/mmc/host/sdhci-spear.c
21104
21105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21106M:	Vignesh Raghavendra <vigneshr@ti.com>
21107L:	linux-mmc@vger.kernel.org
21108S:	Maintained
21109F:	drivers/mmc/host/sdhci-omap.c
21110
21111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21112M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21113L:	linux-block@vger.kernel.org
21114S:	Supported
21115F:	block/opal_proto.h
21116F:	block/sed*
21117F:	include/linux/sed*
21118F:	include/uapi/linux/sed*
21119
21120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21121M:	Mark Rutland <mark.rutland@arm.com>
21122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21123M:	Sudeep Holla <sudeep.holla@arm.com>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126F:	drivers/firmware/smccc/
21127F:	include/linux/arm-smccc.h
21128
21129SECURITY CONTACT
21130M:	Security Officers <security@kernel.org>
21131S:	Supported
21132F:	Documentation/process/security-bugs.rst
21133
21134SECURITY SUBSYSTEM
21135M:	Paul Moore <paul@paul-moore.com>
21136M:	James Morris <jmorris@namei.org>
21137M:	"Serge E. Hallyn" <serge@hallyn.com>
21138L:	linux-security-module@vger.kernel.org
21139S:	Supported
21140Q:	https://patchwork.kernel.org/project/linux-security-module/list
21141B:	mailto:linux-security-module@vger.kernel.org
21142P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21144F:	include/linux/lsm/
21145F:	include/linux/lsm_audit.h
21146F:	include/linux/lsm_hook_defs.h
21147F:	include/linux/lsm_hooks.h
21148F:	include/linux/security.h
21149F:	include/uapi/linux/lsm.h
21150F:	security/
21151F:	tools/testing/selftests/lsm/
21152X:	security/selinux/
21153K:	\bsecurity_[a-z_0-9]\+\b
21154
21155SELINUX SECURITY MODULE
21156M:	Paul Moore <paul@paul-moore.com>
21157M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21158R:	Ondrej Mosnacek <omosnace@redhat.com>
21159L:	selinux@vger.kernel.org
21160S:	Supported
21161W:	https://github.com/SELinuxProject
21162Q:	https://patchwork.kernel.org/project/selinux/list
21163B:	mailto:selinux@vger.kernel.org
21164P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21166F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21167F:	Documentation/ABI/removed/sysfs-selinux-disable
21168F:	Documentation/admin-guide/LSM/SELinux.rst
21169F:	include/trace/events/avc.h
21170F:	include/uapi/linux/selinux_netlink.h
21171F:	scripts/selinux/
21172F:	security/selinux/
21173
21174SENSABLE PHANTOM
21175M:	Jiri Slaby <jirislaby@kernel.org>
21176S:	Maintained
21177F:	drivers/misc/phantom.c
21178F:	include/uapi/linux/phantom.h
21179
21180SENSEAIR SUNRISE 006-0-0007
21181M:	Jacopo Mondi <jacopo@jmondi.org>
21182S:	Maintained
21183F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21184F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21185F:	drivers/iio/chemical/sunrise_co2.c
21186
21187SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21188M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21191F:	drivers/iio/chemical/scd30.h
21192F:	drivers/iio/chemical/scd30_core.c
21193F:	drivers/iio/chemical/scd30_i2c.c
21194F:	drivers/iio/chemical/scd30_serial.c
21195
21196SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21197M:	Roan van Dijk <roan@protonic.nl>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21200F:	drivers/iio/chemical/scd4x.c
21201
21202SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21203M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21206F:	drivers/iio/pressure/sdp500.c
21207
21208SENSIRION SGP40 GAS SENSOR DRIVER
21209M:	Andreas Klinger <ak@it-klinger.de>
21210S:	Maintained
21211F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21212F:	drivers/iio/chemical/sgp40.c
21213
21214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21215M:	Tomasz Duszynski <tduszyns@gmail.com>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21218F:	drivers/iio/chemical/sps30.c
21219F:	drivers/iio/chemical/sps30_i2c.c
21220F:	drivers/iio/chemical/sps30_serial.c
21221
21222SERIAL DEVICE BUS
21223M:	Rob Herring <robh@kernel.org>
21224L:	linux-serial@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/serial/serial.yaml
21227F:	drivers/tty/serdev/
21228F:	include/linux/serdev.h
21229
21230SERIAL IR RECEIVER
21231M:	Sean Young <sean@mess.org>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234F:	drivers/media/rc/serial_ir.c
21235
21236SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21237M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21238L:	linux-sound@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/slimbus/
21241F:	drivers/slimbus/
21242F:	include/linux/slimbus.h
21243
21244SFC NETWORK DRIVER
21245M:	Edward Cree <ecree.xilinx@gmail.com>
21246M:	Martin Habets <habetsm.xilinx@gmail.com>
21247L:	netdev@vger.kernel.org
21248L:	linux-net-drivers@amd.com
21249S:	Supported
21250F:	Documentation/networking/devlink/sfc.rst
21251F:	drivers/net/ethernet/sfc/
21252
21253SFCTEMP HWMON DRIVER
21254M:	Emil Renner Berthing <kernel@esmil.dk>
21255M:	Hal Feng <hal.feng@starfivetech.com>
21256L:	linux-hwmon@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21259F:	Documentation/hwmon/sfctemp.rst
21260F:	drivers/hwmon/sfctemp.c
21261
21262SFF/SFP/SFP+ MODULE SUPPORT
21263M:	Russell King <linux@armlinux.org.uk>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21267F:	drivers/net/phy/phylink.c
21268F:	drivers/net/phy/sfp*
21269F:	include/linux/mdio/mdio-i2c.h
21270F:	include/linux/phylink.h
21271F:	include/linux/sfp.h
21272K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21273
21274SGI GRU DRIVER
21275M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21276S:	Maintained
21277F:	drivers/misc/sgi-gru/
21278
21279SGI XP/XPC/XPNET DRIVER
21280M:	Robin Holt <robinmholt@gmail.com>
21281M:	Steve Wahl <steve.wahl@hpe.com>
21282S:	Maintained
21283F:	drivers/misc/sgi-xp/
21284
21285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21286M:	Wenjia Zhang <wenjia@linux.ibm.com>
21287M:	Jan Karcher <jaka@linux.ibm.com>
21288R:	D. Wythe <alibuda@linux.alibaba.com>
21289R:	Tony Lu <tonylu@linux.alibaba.com>
21290R:	Wen Gu <guwen@linux.alibaba.com>
21291L:	linux-rdma@vger.kernel.org
21292L:	linux-s390@vger.kernel.org
21293S:	Supported
21294F:	net/smc/
21295
21296SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21297M:	Linus Walleij <linus.walleij@linaro.org>
21298L:	linux-iio@vger.kernel.org
21299S:	Maintained
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21301F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21302F:	drivers/iio/light/gp2ap002.c
21303
21304SHARP RJ54N1CB0C SENSOR DRIVER
21305M:	Jacopo Mondi <jacopo@jmondi.org>
21306L:	linux-media@vger.kernel.org
21307S:	Odd fixes
21308T:	git git://linuxtv.org/media.git
21309F:	drivers/media/i2c/rj54n1cb0c.c
21310F:	include/media/i2c/rj54n1cb0c.h
21311
21312SHRINKER
21313M:	Andrew Morton <akpm@linux-foundation.org>
21314M:	Dave Chinner <david@fromorbit.com>
21315R:	Qi Zheng <zhengqi.arch@bytedance.com>
21316R:	Roman Gushchin <roman.gushchin@linux.dev>
21317R:	Muchun Song <muchun.song@linux.dev>
21318L:	linux-mm@kvack.org
21319S:	Maintained
21320F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21321F:	include/linux/shrinker.h
21322F:	mm/shrinker.c
21323F:	mm/shrinker_debug.c
21324
21325SH_VOU V4L2 OUTPUT DRIVER
21326L:	linux-media@vger.kernel.org
21327S:	Orphan
21328F:	drivers/media/platform/renesas/sh_vou.c
21329F:	include/media/drv-intf/sh_vou.h
21330
21331SI2157 MEDIA DRIVER
21332L:	linux-media@vger.kernel.org
21333S:	Orphan
21334W:	https://linuxtv.org
21335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21336F:	drivers/media/tuners/si2157*
21337
21338SI2165 MEDIA DRIVER
21339M:	Matthias Schwarzott <zzam@gentoo.org>
21340L:	linux-media@vger.kernel.org
21341S:	Maintained
21342W:	https://linuxtv.org
21343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21344F:	drivers/media/dvb-frontends/si2165*
21345
21346SI2168 MEDIA DRIVER
21347L:	linux-media@vger.kernel.org
21348S:	Orphan
21349W:	https://linuxtv.org
21350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21351F:	drivers/media/dvb-frontends/si2168*
21352
21353SI470X FM RADIO RECEIVER I2C DRIVER
21354M:	Hans Verkuil <hverkuil@xs4all.nl>
21355L:	linux-media@vger.kernel.org
21356S:	Odd Fixes
21357W:	https://linuxtv.org
21358T:	git git://linuxtv.org/media.git
21359F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21360F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21361
21362SI470X FM RADIO RECEIVER USB DRIVER
21363M:	Hans Verkuil <hverkuil@xs4all.nl>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366W:	https://linuxtv.org
21367T:	git git://linuxtv.org/media.git
21368F:	drivers/media/radio/si470x/radio-si470x-common.c
21369F:	drivers/media/radio/si470x/radio-si470x-usb.c
21370F:	drivers/media/radio/si470x/radio-si470x.h
21371
21372SI4713 FM RADIO TRANSMITTER I2C DRIVER
21373M:	Eduardo Valentin <edubezval@gmail.com>
21374L:	linux-media@vger.kernel.org
21375S:	Odd Fixes
21376W:	https://linuxtv.org
21377T:	git git://linuxtv.org/media.git
21378F:	drivers/media/radio/si4713/si4713.?
21379
21380SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21381M:	Eduardo Valentin <edubezval@gmail.com>
21382L:	linux-media@vger.kernel.org
21383S:	Odd Fixes
21384W:	https://linuxtv.org
21385T:	git git://linuxtv.org/media.git
21386F:	drivers/media/radio/si4713/radio-platform-si4713.c
21387
21388SI4713 FM RADIO TRANSMITTER USB DRIVER
21389M:	Hans Verkuil <hverkuil@xs4all.nl>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org
21393T:	git git://linuxtv.org/media.git
21394F:	drivers/media/radio/si4713/radio-usb-si4713.c
21395
21396SIANO DVB DRIVER
21397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21398L:	linux-media@vger.kernel.org
21399S:	Odd fixes
21400W:	https://linuxtv.org
21401T:	git git://linuxtv.org/media.git
21402F:	drivers/media/common/siano/
21403F:	drivers/media/mmc/siano/
21404F:	drivers/media/usb/siano/
21405F:	drivers/media/usb/siano/
21406
21407SIEMENS IPC LED DRIVERS
21408M:	Bao Cheng Su <baocheng.su@siemens.com>
21409M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21410M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21411L:	linux-leds@vger.kernel.org
21412S:	Maintained
21413F:	drivers/leds/simple/
21414
21415SIEMENS IPC PLATFORM DRIVERS
21416M:	Bao Cheng Su <baocheng.su@siemens.com>
21417M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21418M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21419L:	platform-driver-x86@vger.kernel.org
21420S:	Maintained
21421F:	drivers/platform/x86/siemens/
21422F:	include/linux/platform_data/x86/simatic-ipc-base.h
21423F:	include/linux/platform_data/x86/simatic-ipc.h
21424
21425SIEMENS IPC WATCHDOG DRIVERS
21426M:	Bao Cheng Su <baocheng.su@siemens.com>
21427M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21428M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21429L:	linux-watchdog@vger.kernel.org
21430S:	Maintained
21431F:	drivers/watchdog/simatic-ipc-wdt.c
21432
21433SIFIVE DRIVERS
21434M:	Paul Walmsley <paul.walmsley@sifive.com>
21435M:	Samuel Holland <samuel.holland@sifive.com>
21436L:	linux-riscv@lists.infradead.org
21437S:	Supported
21438F:	drivers/dma/sf-pdma/
21439N:	sifive
21440K:	fu[57]40
21441K:	[^@]sifive
21442
21443SILEAD TOUCHSCREEN DRIVER
21444M:	Hans de Goede <hdegoede@redhat.com>
21445L:	linux-input@vger.kernel.org
21446L:	platform-driver-x86@vger.kernel.org
21447S:	Maintained
21448F:	drivers/input/touchscreen/silead.c
21449F:	drivers/platform/x86/touchscreen_dmi.c
21450
21451SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21452M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21453S:	Supported
21454F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21455F:	drivers/net/wireless/silabs/wfx/
21456
21457SILICON MOTION SM712 FRAME BUFFER DRIVER
21458M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21459M:	Teddy Wang <teddy.wang@siliconmotion.com>
21460M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21461L:	linux-fbdev@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/fb/sm712fb.rst
21464F:	drivers/video/fbdev/sm712*
21465
21466SILVACO I3C DUAL-ROLE MASTER
21467M:	Miquel Raynal <miquel.raynal@bootlin.com>
21468M:	Conor Culhane <conor.culhane@silvaco.com>
21469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21472F:	drivers/i3c/master/svc-i3c-master.c
21473
21474SIMPLEFB FB DRIVER
21475M:	Hans de Goede <hdegoede@redhat.com>
21476L:	linux-fbdev@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21479F:	drivers/video/fbdev/simplefb.c
21480F:	include/linux/platform_data/simplefb.h
21481
21482SIOX
21483M:	Thorsten Scherer <t.scherer@eckelmann.de>
21484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21485S:	Supported
21486F:	drivers/gpio/gpio-siox.c
21487F:	drivers/siox/*
21488F:	include/trace/events/siox.h
21489
21490SIPHASH PRF ROUTINES
21491M:	Jason A. Donenfeld <Jason@zx2c4.com>
21492S:	Maintained
21493F:	include/linux/siphash.h
21494F:	lib/siphash.c
21495F:	lib/siphash_kunit.c
21496
21497SIS 190 ETHERNET DRIVER
21498M:	Francois Romieu <romieu@fr.zoreil.com>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/net/ethernet/sis/sis190.c
21502
21503SIS 900/7016 FAST ETHERNET DRIVER
21504M:	Daniele Venzano <venza@brownhat.org>
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507W:	http://www.brownhat.org/sis900.html
21508F:	drivers/net/ethernet/sis/sis900.*
21509
21510SIS FRAMEBUFFER DRIVER
21511S:	Orphan
21512F:	Documentation/fb/sisfb.rst
21513F:	drivers/video/fbdev/sis/
21514F:	include/video/sisfb.h
21515
21516SIS I2C TOUCHSCREEN DRIVER
21517M:	Mika Penttilä <mpenttil@redhat.com>
21518L:	linux-input@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21521F:	drivers/input/touchscreen/sis_i2c.c
21522
21523SIS USB2VGA DRIVER
21524M:	Thomas Winischhofer <thomas@winischhofer.net>
21525S:	Maintained
21526W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21527F:	drivers/usb/misc/sisusbvga/
21528
21529SL28 CPLD MFD DRIVER
21530M:	Michael Walle <mwalle@kernel.org>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21533F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21534F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21535F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21536F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21537F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21538F:	drivers/gpio/gpio-sl28cpld.c
21539F:	drivers/hwmon/sl28cpld-hwmon.c
21540F:	drivers/irqchip/irq-sl28cpld.c
21541F:	drivers/pwm/pwm-sl28cpld.c
21542F:	drivers/watchdog/sl28cpld_wdt.c
21543
21544SL28 VPD NVMEM LAYOUT DRIVER
21545M:	Michael Walle <mwalle@kernel.org>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21548F:	drivers/nvmem/layouts/sl28vpd.c
21549
21550SLAB ALLOCATOR
21551M:	Christoph Lameter <cl@linux.com>
21552M:	Pekka Enberg <penberg@kernel.org>
21553M:	David Rientjes <rientjes@google.com>
21554M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21555M:	Andrew Morton <akpm@linux-foundation.org>
21556M:	Vlastimil Babka <vbabka@suse.cz>
21557R:	Roman Gushchin <roman.gushchin@linux.dev>
21558R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21559L:	linux-mm@kvack.org
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21562F:	include/linux/sl?b*.h
21563F:	mm/sl?b*
21564
21565SLCAN CAN NETWORK DRIVER
21566M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21567L:	linux-can@vger.kernel.org
21568S:	Maintained
21569F:	drivers/net/can/slcan/
21570
21571SLEEPABLE READ-COPY UPDATE (SRCU)
21572M:	Lai Jiangshan <jiangshanlai@gmail.com>
21573M:	"Paul E. McKenney" <paulmck@kernel.org>
21574M:	Josh Triplett <josh@joshtriplett.org>
21575R:	Steven Rostedt <rostedt@goodmis.org>
21576R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21577L:	rcu@vger.kernel.org
21578S:	Supported
21579W:	http://www.rdrop.com/users/paulmck/RCU/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21581F:	include/linux/srcu*.h
21582F:	kernel/rcu/srcu*.c
21583
21584SMACK SECURITY MODULE
21585M:	Casey Schaufler <casey@schaufler-ca.com>
21586L:	linux-security-module@vger.kernel.org
21587S:	Maintained
21588W:	http://schaufler-ca.com
21589T:	git git://github.com/cschaufler/smack-next
21590F:	Documentation/admin-guide/LSM/Smack.rst
21591F:	security/smack/
21592
21593SMC91x ETHERNET DRIVER
21594M:	Nicolas Pitre <nico@fluxnic.net>
21595S:	Odd Fixes
21596F:	drivers/net/ethernet/smsc/smc91x.*
21597
21598SMSC EMC2103 HARDWARE MONITOR DRIVER
21599M:	Steve Glendinning <steve.glendinning@shawell.net>
21600L:	linux-hwmon@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/hwmon/emc2103.rst
21603F:	drivers/hwmon/emc2103.c
21604
21605SMSC SCH5627 HARDWARE MONITOR DRIVER
21606M:	Hans de Goede <hdegoede@redhat.com>
21607L:	linux-hwmon@vger.kernel.org
21608S:	Supported
21609F:	Documentation/hwmon/sch5627.rst
21610F:	drivers/hwmon/sch5627.c
21611
21612SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21613M:	Steve Glendinning <steve.glendinning@shawell.net>
21614L:	linux-fbdev@vger.kernel.org
21615S:	Maintained
21616F:	drivers/video/fbdev/smscufx.c
21617
21618SMSC47B397 HARDWARE MONITOR DRIVER
21619M:	Jean Delvare <jdelvare@suse.com>
21620L:	linux-hwmon@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/hwmon/smsc47b397.rst
21623F:	drivers/hwmon/smsc47b397.c
21624
21625SMSC911x ETHERNET DRIVER
21626M:	Steve Glendinning <steve.glendinning@shawell.net>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/ethernet/smsc/smsc911x.*
21630F:	include/linux/smsc911x.h
21631
21632SMSC9420 PCI ETHERNET DRIVER
21633M:	Steve Glendinning <steve.glendinning@shawell.net>
21634L:	netdev@vger.kernel.org
21635S:	Maintained
21636F:	drivers/net/ethernet/smsc/smsc9420.*
21637
21638SNET DPU VIRTIO DATA PATH ACCELERATOR
21639R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21640F:	drivers/vdpa/solidrun/
21641
21642SOCIONEXT (SNI) AVE NETWORK DRIVER
21643M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21647F:	drivers/net/ethernet/socionext/sni_ave.c
21648
21649SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21650M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21651M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21652L:	netdev@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21655F:	drivers/net/ethernet/socionext/netsec.c
21656
21657SOCIONEXT (SNI) Synquacer SPI DRIVER
21658M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21659M:	Jassi Brar <jaswinder.singh@linaro.org>
21660L:	linux-spi@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21663F:	drivers/spi/spi-synquacer.c
21664
21665SOCIONEXT SYNQUACER I2C DRIVER
21666M:	Ard Biesheuvel <ardb@kernel.org>
21667L:	linux-i2c@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21670F:	drivers/i2c/busses/i2c-synquacer.c
21671
21672SOCIONEXT UNIPHIER SOUND DRIVER
21673L:	linux-sound@vger.kernel.org
21674S:	Orphan
21675F:	sound/soc/uniphier/
21676
21677SOCKET TIMESTAMPING
21678M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21679S:	Maintained
21680F:	Documentation/networking/timestamping.rst
21681F:	include/linux/net_tstamp.h
21682F:	include/uapi/linux/net_tstamp.h
21683F:	tools/testing/selftests/net/so_txtime.c
21684
21685SOEKRIS NET48XX LED SUPPORT
21686M:	Chris Boot <bootc@bootc.net>
21687S:	Maintained
21688F:	drivers/leds/leds-net48xx.c
21689
21690SOFT-IWARP DRIVER (siw)
21691M:	Bernard Metzler <bmt@zurich.ibm.com>
21692L:	linux-rdma@vger.kernel.org
21693S:	Supported
21694F:	drivers/infiniband/sw/siw/
21695F:	include/uapi/rdma/siw-abi.h
21696
21697SOFT-ROCE DRIVER (rxe)
21698M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21699L:	linux-rdma@vger.kernel.org
21700S:	Supported
21701F:	drivers/infiniband/sw/rxe/
21702F:	include/uapi/rdma/rdma_user_rxe.h
21703
21704SOFTLOGIC 6x10 MPEG CODEC
21705M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21706M:	Andrey Utkin <andrey_utkin@fastmail.com>
21707M:	Ismael Luceno <ismael@iodev.co.uk>
21708L:	linux-media@vger.kernel.org
21709S:	Supported
21710F:	drivers/media/pci/solo6x10/
21711
21712SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21713M:	James Morse <james.morse@arm.com>
21714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21717F:	drivers/firmware/arm_sdei.c
21718F:	include/linux/arm_sdei.h
21719F:	include/uapi/linux/arm_sdei.h
21720
21721SOFTWARE NODES AND DEVICE PROPERTIES
21722R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21723R:	Daniel Scally <djrscally@gmail.com>
21724R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21725R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21726L:	linux-acpi@vger.kernel.org
21727S:	Maintained
21728F:	drivers/base/property.c
21729F:	drivers/base/swnode.c
21730F:	include/linux/fwnode.h
21731F:	include/linux/property.h
21732
21733SOFTWARE RAID (Multiple Disks) SUPPORT
21734M:	Song Liu <song@kernel.org>
21735M:	Yu Kuai <yukuai3@huawei.com>
21736L:	linux-raid@vger.kernel.org
21737S:	Supported
21738Q:	https://patchwork.kernel.org/project/linux-raid/list/
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21740F:	drivers/md/Kconfig
21741F:	drivers/md/Makefile
21742F:	drivers/md/md*
21743F:	drivers/md/raid*
21744F:	include/linux/raid/
21745F:	include/uapi/linux/raid/
21746
21747SOLIDRUN CLEARFOG SUPPORT
21748M:	Russell King <linux@armlinux.org.uk>
21749S:	Maintained
21750F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21751F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21752
21753SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21754M:	Russell King <linux@armlinux.org.uk>
21755S:	Maintained
21756F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21757F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21758F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21759
21760SONIC NETWORK DRIVER
21761M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764F:	drivers/net/ethernet/natsemi/sonic.*
21765
21766SONICS SILICON BACKPLANE DRIVER (SSB)
21767M:	Michael Buesch <m@bues.ch>
21768L:	linux-wireless@vger.kernel.org
21769S:	Maintained
21770F:	drivers/ssb/
21771F:	include/linux/ssb/
21772
21773SONY IMX208 SENSOR DRIVER
21774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21775L:	linux-media@vger.kernel.org
21776S:	Maintained
21777T:	git git://linuxtv.org/media.git
21778F:	drivers/media/i2c/imx208.c
21779
21780SONY IMX214 SENSOR DRIVER
21781M:	Ricardo Ribalda <ribalda@kernel.org>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784T:	git git://linuxtv.org/media.git
21785F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21786F:	drivers/media/i2c/imx214.c
21787
21788SONY IMX219 SENSOR DRIVER
21789M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792T:	git git://linuxtv.org/media.git
21793F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21794F:	drivers/media/i2c/imx219.c
21795
21796SONY IMX258 SENSOR DRIVER
21797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800T:	git git://linuxtv.org/media.git
21801F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21802F:	drivers/media/i2c/imx258.c
21803
21804SONY IMX274 SENSOR DRIVER
21805M:	Leon Luo <leonl@leopardimaging.com>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808T:	git git://linuxtv.org/media.git
21809F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21810F:	drivers/media/i2c/imx274.c
21811
21812SONY IMX283 SENSOR DRIVER
21813M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21814M:	Umang Jain <umang.jain@ideasonboard.com>
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817T:	git git://linuxtv.org/media.git
21818F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21819F:	drivers/media/i2c/imx283.c
21820
21821SONY IMX290 SENSOR DRIVER
21822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825T:	git git://linuxtv.org/media.git
21826F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21827F:	drivers/media/i2c/imx290.c
21828
21829SONY IMX296 SENSOR DRIVER
21830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834T:	git git://linuxtv.org/media.git
21835F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21836F:	drivers/media/i2c/imx296.c
21837
21838SONY IMX319 SENSOR DRIVER
21839M:	Bingbu Cao <bingbu.cao@intel.com>
21840L:	linux-media@vger.kernel.org
21841S:	Maintained
21842T:	git git://linuxtv.org/media.git
21843F:	drivers/media/i2c/imx319.c
21844
21845SONY IMX334 SENSOR DRIVER
21846L:	linux-media@vger.kernel.org
21847S:	Orphan
21848T:	git git://linuxtv.org/media.git
21849F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21850F:	drivers/media/i2c/imx334.c
21851
21852SONY IMX335 SENSOR DRIVER
21853L:	linux-media@vger.kernel.org
21854S:	Orphan
21855T:	git git://linuxtv.org/media.git
21856F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21857F:	drivers/media/i2c/imx335.c
21858
21859SONY IMX355 SENSOR DRIVER
21860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863T:	git git://linuxtv.org/media.git
21864F:	drivers/media/i2c/imx355.c
21865
21866SONY IMX412 SENSOR DRIVER
21867L:	linux-media@vger.kernel.org
21868S:	Orphan
21869T:	git git://linuxtv.org/media.git
21870F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21871F:	drivers/media/i2c/imx412.c
21872
21873SONY IMX415 SENSOR DRIVER
21874M:	Michael Riesch <michael.riesch@wolfvision.net>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877T:	git git://linuxtv.org/media.git
21878F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21879F:	drivers/media/i2c/imx415.c
21880
21881SONY MEMORYSTICK SUBSYSTEM
21882M:	Maxim Levitsky <maximlevitsky@gmail.com>
21883M:	Alex Dubov <oakad@yahoo.com>
21884M:	Ulf Hansson <ulf.hansson@linaro.org>
21885L:	linux-mmc@vger.kernel.org
21886S:	Maintained
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21888F:	drivers/memstick/
21889F:	include/linux/memstick.h
21890
21891SONY VAIO CONTROL DEVICE DRIVER
21892M:	Mattia Dongili <malattia@linux.it>
21893L:	platform-driver-x86@vger.kernel.org
21894S:	Maintained
21895W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21896F:	Documentation/admin-guide/laptops/sony-laptop.rst
21897F:	drivers/char/sonypi.c
21898F:	drivers/platform/x86/sony-laptop.c
21899F:	include/linux/sony-laptop.h
21900
21901SOPHGO DEVICETREES and DRIVERS
21902M:	Chen Wang <unicorn_wang@outlook.com>
21903M:	Inochi Amaoto <inochiama@outlook.com>
21904T:	git https://github.com/sophgo/linux.git
21905S:	Maintained
21906N:	sophgo
21907K:	sophgo
21908
21909SOUND
21910M:	Jaroslav Kysela <perex@perex.cz>
21911M:	Takashi Iwai <tiwai@suse.com>
21912L:	linux-sound@vger.kernel.org
21913S:	Maintained
21914W:	http://www.alsa-project.org/
21915Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21917F:	Documentation/sound/
21918F:	include/sound/
21919F:	include/uapi/sound/
21920F:	sound/
21921F:	tools/testing/selftests/alsa
21922
21923SOUND - ALSA SELFTESTS
21924M:	Mark Brown <broonie@kernel.org>
21925L:	linux-sound@vger.kernel.org
21926L:	linux-kselftest@vger.kernel.org
21927S:	Supported
21928F:	tools/testing/selftests/alsa
21929
21930SOUND - COMPRESSED AUDIO
21931M:	Vinod Koul <vkoul@kernel.org>
21932L:	linux-sound@vger.kernel.org
21933S:	Supported
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21935F:	Documentation/sound/designs/compress-offload.rst
21936F:	include/sound/compress_driver.h
21937F:	include/uapi/sound/compress_*
21938F:	sound/core/compress_offload.c
21939F:	sound/soc/soc-compress.c
21940
21941SOUND - CORE KUNIT TEST
21942M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21943L:	linux-sound@vger.kernel.org
21944S:	Supported
21945F:	sound/core/sound_kunit.c
21946
21947SOUND - DMAENGINE HELPERS
21948M:	Lars-Peter Clausen <lars@metafoo.de>
21949S:	Supported
21950F:	include/sound/dmaengine_pcm.h
21951F:	sound/core/pcm_dmaengine.c
21952F:	sound/soc/soc-generic-dmaengine-pcm.c
21953
21954SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21955M:	Liam Girdwood <lgirdwood@gmail.com>
21956M:	Mark Brown <broonie@kernel.org>
21957L:	linux-sound@vger.kernel.org
21958S:	Supported
21959W:	http://alsa-project.org/main/index.php/ASoC
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21961F:	Documentation/devicetree/bindings/sound/
21962F:	Documentation/sound/soc/
21963F:	include/dt-bindings/sound/
21964F:	include/sound/soc*
21965F:	include/sound/sof.h
21966F:	include/sound/sof/
21967F:	include/trace/events/sof*.h
21968F:	include/uapi/sound/asoc.h
21969F:	sound/soc/
21970
21971SOUND - SOC LAYER / dapm-graph
21972M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21973L:	linux-sound@vger.kernel.org
21974S:	Maintained
21975F:	tools/sound/dapm-graph
21976
21977SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21978M:	Liam Girdwood <lgirdwood@gmail.com>
21979M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21980M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21981M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21982M:	Daniel Baluta <daniel.baluta@nxp.com>
21983R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21984R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21985L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21986S:	Supported
21987W:	https://github.com/thesofproject/linux/
21988F:	sound/soc/sof/
21989
21990SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21991M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21992S:	Supported
21993L:	linux-sound@vger.kernel.org
21994F:	sound/soc/generic/
21995F:	include/sound/simple_card*
21996F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21997F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21998
21999SOUNDWIRE SUBSYSTEM
22000M:	Vinod Koul <vkoul@kernel.org>
22001M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22002R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22003R:	Sanyog Kale <sanyog.r.kale@intel.com>
22004L:	linux-sound@vger.kernel.org
22005S:	Supported
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22007F:	Documentation/driver-api/soundwire/
22008F:	drivers/soundwire/
22009F:	include/linux/soundwire/
22010
22011SP2 MEDIA DRIVER
22012M:	Olli Salonen <olli.salonen@iki.fi>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015W:	https://linuxtv.org
22016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22017F:	drivers/media/dvb-frontends/sp2*
22018
22019SPANISH DOCUMENTATION
22020M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22021R:	Avadhut Naik <avadhut.naik@amd.com>
22022S:	Maintained
22023F:	Documentation/translations/sp_SP/
22024
22025SPARC + UltraSPARC (sparc/sparc64)
22026M:	"David S. Miller" <davem@davemloft.net>
22027M:	Andreas Larsson <andreas@gaisler.com>
22028L:	sparclinux@vger.kernel.org
22029S:	Maintained
22030Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22033F:	arch/sparc/
22034F:	drivers/sbus/
22035
22036SPARC SERIAL DRIVERS
22037M:	"David S. Miller" <davem@davemloft.net>
22038L:	sparclinux@vger.kernel.org
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22042F:	drivers/tty/serial/suncore.c
22043F:	drivers/tty/serial/sunhv.c
22044F:	drivers/tty/serial/sunsab.c
22045F:	drivers/tty/serial/sunsab.h
22046F:	drivers/tty/serial/sunsu.c
22047F:	drivers/tty/serial/sunzilog.c
22048F:	drivers/tty/serial/sunzilog.h
22049F:	drivers/tty/vcc.c
22050F:	include/linux/sunserialcore.h
22051
22052SPARSE CHECKER
22053M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22054L:	linux-sparse@vger.kernel.org
22055S:	Maintained
22056W:	https://sparse.docs.kernel.org/
22057Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22058B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22059T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22060F:	include/linux/compiler.h
22061
22062SPEAKUP CONSOLE SPEECH DRIVER
22063M:	William Hubbs <w.d.hubbs@gmail.com>
22064M:	Chris Brannon <chris@the-brannons.com>
22065M:	Kirk Reiser <kirk@reisers.ca>
22066M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22067L:	speakup@linux-speakup.org
22068S:	Odd Fixes
22069W:	http://www.linux-speakup.org/
22070W:	https://github.com/linux-speakup/speakup
22071B:	https://github.com/linux-speakup/speakup/issues
22072F:	drivers/accessibility/speakup/
22073
22074SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22075M:	Viresh Kumar <vireshk@kernel.org>
22076M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22078L:	soc@lists.linux.dev
22079S:	Maintained
22080W:	http://www.st.com/spear
22081F:	arch/arm/boot/dts/st/spear*
22082F:	arch/arm/mach-spear/
22083F:	drivers/clk/spear/
22084F:	drivers/pinctrl/spear/
22085
22086SPI NOR SUBSYSTEM
22087M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22088M:	Pratyush Yadav <pratyush@kernel.org>
22089M:	Michael Walle <mwalle@kernel.org>
22090L:	linux-mtd@lists.infradead.org
22091S:	Maintained
22092W:	http://www.linux-mtd.infradead.org/
22093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22094C:	irc://irc.oftc.net/mtd
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22096F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22097F:	drivers/mtd/spi-nor/
22098F:	include/linux/mtd/spi-nor.h
22099
22100SPI SUBSYSTEM
22101M:	Mark Brown <broonie@kernel.org>
22102L:	linux-spi@vger.kernel.org
22103S:	Maintained
22104Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22106F:	Documentation/devicetree/bindings/spi/
22107F:	Documentation/spi/
22108F:	drivers/spi/
22109F:	include/linux/spi/
22110F:	include/uapi/linux/spi/
22111F:	tools/spi/
22112
22113SPIDERNET NETWORK DRIVER for CELL
22114M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22115M:	Geoff Levand <geoff@infradead.org>
22116L:	netdev@vger.kernel.org
22117L:	linuxppc-dev@lists.ozlabs.org
22118S:	Maintained
22119F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22120F:	drivers/net/ethernet/toshiba/spider_net*
22121
22122SPMI SUBSYSTEM
22123M:	Stephen Boyd <sboyd@kernel.org>
22124L:	linux-kernel@vger.kernel.org
22125S:	Maintained
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22127F:	Documentation/devicetree/bindings/spmi/
22128F:	drivers/spmi/
22129F:	include/dt-bindings/spmi/spmi.h
22130F:	include/linux/spmi.h
22131F:	include/trace/events/spmi.h
22132
22133SPU FILE SYSTEM
22134L:	linuxppc-dev@lists.ozlabs.org
22135S:	Orphan
22136F:	Documentation/filesystems/spufs/spufs.rst
22137F:	arch/powerpc/platforms/cell/spufs/
22138
22139SQUASHFS FILE SYSTEM
22140M:	Phillip Lougher <phillip@squashfs.org.uk>
22141L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22142S:	Maintained
22143W:	http://squashfs.org.uk
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22145F:	Documentation/filesystems/squashfs.rst
22146F:	fs/squashfs/
22147
22148SRM (Alpha) environment access
22149M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22150S:	Maintained
22151F:	arch/alpha/kernel/srm_env.c
22152
22153ST LSM6DSx IMU IIO DRIVER
22154M:	Lorenzo Bianconi <lorenzo@kernel.org>
22155L:	linux-iio@vger.kernel.org
22156S:	Maintained
22157W:	http://www.st.com/
22158F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22159F:	drivers/iio/imu/st_lsm6dsx/
22160
22161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22162M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22163M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166T:	git git://linuxtv.org/media.git
22167F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22168F:	drivers/media/i2c/st-mipid02.c
22169
22170ST STM32 FIREWALL
22171M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22172S:	Maintained
22173F:	drivers/bus/stm32_etzpc.c
22174F:	drivers/bus/stm32_firewall.c
22175F:	drivers/bus/stm32_rifsc.c
22176
22177ST STM32 I2C/SMBUS DRIVER
22178M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22179M:	Alain Volmat <alain.volmat@foss.st.com>
22180L:	linux-i2c@vger.kernel.org
22181S:	Maintained
22182F:	drivers/i2c/busses/i2c-stm32*
22183
22184ST STM32 SPI DRIVER
22185M:	Alain Volmat <alain.volmat@foss.st.com>
22186L:	linux-spi@vger.kernel.org
22187S:	Maintained
22188F:	drivers/spi/spi-stm32.c
22189
22190ST STPDDC60 DRIVER
22191M:	Daniel Nilsson <daniel.nilsson@flex.com>
22192L:	linux-hwmon@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/hwmon/stpddc60.rst
22195F:	drivers/hwmon/pmbus/stpddc60.c
22196
22197ST VGXY61 DRIVER
22198M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22199M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202T:	git git://linuxtv.org/media.git
22203F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22204F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22205F:	drivers/media/i2c/vgxy61.c
22206
22207ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22208M:	Song Qiang <songqiang1304521@gmail.com>
22209L:	linux-iio@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22212F:	drivers/iio/proximity/vl53l0x-i2c.c
22213
22214STABLE BRANCH
22215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22216M:	Sasha Levin <sashal@kernel.org>
22217L:	stable@vger.kernel.org
22218S:	Supported
22219F:	Documentation/process/stable-kernel-rules.rst
22220
22221STAGING - ATOMISP DRIVER
22222M:	Hans de Goede <hdegoede@redhat.com>
22223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22224R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227F:	drivers/staging/media/atomisp/
22228
22229STAGING - INDUSTRIAL IO
22230M:	Jonathan Cameron <jic23@kernel.org>
22231L:	linux-iio@vger.kernel.org
22232S:	Odd Fixes
22233F:	Documentation/devicetree/bindings/staging/iio/
22234F:	drivers/staging/iio/
22235
22236STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22237M:	Marc Dietrich <marvin24@gmx.de>
22238L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22239L:	linux-tegra@vger.kernel.org
22240S:	Maintained
22241F:	drivers/staging/nvec/
22242
22243STAGING - SEPS525 LCD CONTROLLER DRIVERS
22244M:	Michael Hennerich <michael.hennerich@analog.com>
22245L:	linux-fbdev@vger.kernel.org
22246S:	Supported
22247F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22248F:	drivers/staging/fbtft/fb_seps525.c
22249
22250STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22251M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22252M:	Teddy Wang <teddy.wang@siliconmotion.com>
22253M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22254L:	linux-fbdev@vger.kernel.org
22255S:	Maintained
22256F:	drivers/staging/sm750fb/
22257
22258STAGING SUBSYSTEM
22259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22260L:	linux-staging@lists.linux.dev
22261S:	Supported
22262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22263F:	drivers/staging/
22264
22265STANDALONE CACHE CONTROLLER DRIVERS
22266M:	Conor Dooley <conor@kernel.org>
22267S:	Maintained
22268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22269F:	Documentation/devicetree/bindings/cache/
22270F:	drivers/cache
22271
22272STARFIRE/DURALAN NETWORK DRIVER
22273M:	Ion Badulescu <ionut@badula.org>
22274S:	Odd Fixes
22275F:	drivers/net/ethernet/adaptec/starfire*
22276
22277STARFIVE CAMERA SUBSYSTEM DRIVER
22278M:	Jack Zhu <jack.zhu@starfivetech.com>
22279M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/admin-guide/media/starfive_camss.rst
22283F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22284F:	drivers/staging/media/starfive/camss
22285
22286STARFIVE CRYPTO DRIVER
22287M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22288M:	William Qiu <william.qiu@starfivetech.com>
22289S:	Supported
22290F:	Documentation/devicetree/bindings/crypto/starfive*
22291F:	drivers/crypto/starfive/
22292
22293STARFIVE DEVICETREES
22294M:	Emil Renner Berthing <kernel@esmil.dk>
22295S:	Maintained
22296F:	arch/riscv/boot/dts/starfive/
22297
22298STARFIVE DWMAC GLUE LAYER
22299M:	Emil Renner Berthing <kernel@esmil.dk>
22300M:	Minda Chen <minda.chen@starfivetech.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22304
22305STARFIVE JH7110 DPHY RX DRIVER
22306M:	Jack Zhu <jack.zhu@starfivetech.com>
22307M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22308S:	Supported
22309F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22310F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22311
22312STARFIVE JH7110 DPHY TX DRIVER
22313M:	Keith Zhao <keith.zhao@starfivetech.com>
22314M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22315S:	Supported
22316F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22317F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22318
22319STARFIVE JH7110 MMC/SD/SDIO DRIVER
22320M:	William Qiu <william.qiu@starfivetech.com>
22321S:	Supported
22322F:	Documentation/devicetree/bindings/mmc/starfive*
22323F:	drivers/mmc/host/dw_mmc-starfive.c
22324
22325STARFIVE JH7110 PLL CLOCK DRIVER
22326M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22327S:	Supported
22328F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22329F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22330
22331STARFIVE JH7110 PWMDAC DRIVER
22332M:	Hal Feng <hal.feng@starfivetech.com>
22333M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22334S:	Supported
22335F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22336F:	sound/soc/starfive/jh7110_pwmdac.c
22337
22338STARFIVE JH7110 SYSCON
22339M:	William Qiu <william.qiu@starfivetech.com>
22340M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22341S:	Supported
22342F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22343
22344STARFIVE JH7110 TDM DRIVER
22345M:	Walker Chen <walker.chen@starfivetech.com>
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22348F:	sound/soc/starfive/jh7110_tdm.c
22349
22350STARFIVE JH71X0 CLOCK DRIVERS
22351M:	Emil Renner Berthing <kernel@esmil.dk>
22352M:	Hal Feng <hal.feng@starfivetech.com>
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22355F:	drivers/clk/starfive/clk-starfive-jh71*
22356F:	include/dt-bindings/clock/starfive?jh71*.h
22357
22358STARFIVE JH71X0 PINCTRL DRIVERS
22359M:	Emil Renner Berthing <kernel@esmil.dk>
22360M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22361M:	Hal Feng <hal.feng@starfivetech.com>
22362L:	linux-gpio@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22365F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22366F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22367F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22368
22369STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22370M:	Emil Renner Berthing <kernel@esmil.dk>
22371M:	Hal Feng <hal.feng@starfivetech.com>
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22374F:	drivers/reset/starfive/reset-starfive-jh71*
22375F:	include/dt-bindings/reset/starfive?jh71*.h
22376
22377STARFIVE JH71X0 USB DRIVERS
22378M:	Minda Chen <minda.chen@starfivetech.com>
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22381F:	drivers/usb/cdns3/cdns3-starfive.c
22382
22383STARFIVE JH71XX PMU CONTROLLER DRIVER
22384M:	Walker Chen <walker.chen@starfivetech.com>
22385M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22386S:	Supported
22387F:	Documentation/devicetree/bindings/power/starfive*
22388F:	drivers/pmdomain/starfive/
22389F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22390
22391STARFIVE SOC DRIVERS
22392M:	Conor Dooley <conor@kernel.org>
22393S:	Maintained
22394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22395F:	Documentation/devicetree/bindings/soc/starfive/
22396
22397STARFIVE STARLINK PMU DRIVER
22398M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22399S:	Maintained
22400F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22401F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22402F:	drivers/perf/starfive_starlink_pmu.c
22403
22404STARFIVE TRNG DRIVER
22405M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22406S:	Supported
22407F:	Documentation/devicetree/bindings/rng/starfive*
22408F:	drivers/char/hw_random/jh7110-trng.c
22409
22410STARFIVE WATCHDOG DRIVER
22411M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22412M:	Ziv Xu <ziv.xu@starfivetech.com>
22413S:	Supported
22414F:	Documentation/devicetree/bindings/watchdog/starfive*
22415F:	drivers/watchdog/starfive-wdt.c
22416
22417STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22418M:	Minda Chen <minda.chen@starfivetech.com>
22419S:	Supported
22420F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22421F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22422F:	drivers/phy/starfive/phy-jh7110-pcie.c
22423F:	drivers/phy/starfive/phy-jh7110-usb.c
22424
22425STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22426M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22427S:	Supported
22428F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22429F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22430
22431STATIC BRANCH/CALL
22432M:	Peter Zijlstra <peterz@infradead.org>
22433M:	Josh Poimboeuf <jpoimboe@kernel.org>
22434M:	Jason Baron <jbaron@akamai.com>
22435R:	Steven Rostedt <rostedt@goodmis.org>
22436R:	Ard Biesheuvel <ardb@kernel.org>
22437S:	Supported
22438F:	arch/*/include/asm/jump_label*.h
22439F:	arch/*/include/asm/static_call*.h
22440F:	arch/*/kernel/jump_label.c
22441F:	arch/*/kernel/static_call.c
22442F:	include/linux/jump_label*.h
22443F:	include/linux/static_call*.h
22444F:	kernel/jump_label.c
22445F:	kernel/static_call.c
22446
22447STI AUDIO (ASoC) DRIVERS
22448M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22449L:	linux-sound@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22452F:	sound/soc/sti/
22453
22454STI CEC DRIVER
22455M:	Alain Volmat <alain.volmat@foss.st.com>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22458F:	drivers/media/cec/platform/sti/
22459
22460STK1160 USB VIDEO CAPTURE DRIVER
22461M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464T:	git git://linuxtv.org/media.git
22465F:	drivers/media/usb/stk1160/
22466
22467STM32 AUDIO (ASoC) DRIVERS
22468M:	Olivier Moysan <olivier.moysan@foss.st.com>
22469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22470L:	linux-sound@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22473F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22474F:	sound/soc/stm/
22475
22476STM32 DMA DRIVERS
22477M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22478L:	dmaengine@vger.kernel.org
22479L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22480S:	Maintained
22481F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22482F:	Documentation/devicetree/bindings/dma/stm32/
22483F:	drivers/dma/stm32/
22484
22485STM32 TIMER/LPTIMER DRIVERS
22486M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22487S:	Maintained
22488F:	Documentation/ABI/testing/*timer-stm32
22489F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22490F:	drivers/*/stm32-*timer*
22491F:	drivers/pwm/pwm-stm32*
22492F:	include/linux/*/stm32-*tim*
22493
22494STM32MP25 USB3/PCIE COMBOPHY DRIVER
22495M:	Christian Bruel <christian.bruel@foss.st.com>
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22498F:	drivers/phy/st/phy-stm32-combophy.c
22499
22500STMMAC ETHERNET DRIVER
22501L:	netdev@vger.kernel.org
22502S:	Orphan
22503F:	Documentation/networking/device_drivers/ethernet/stmicro/
22504F:	drivers/net/ethernet/stmicro/stmmac/
22505
22506SUN HAPPY MEAL ETHERNET DRIVER
22507M:	Sean Anderson <seanga2@gmail.com>
22508S:	Maintained
22509F:	drivers/net/ethernet/sun/sunhme.*
22510
22511SUN3/3X
22512M:	Sam Creasey <sammy@sammy.net>
22513S:	Maintained
22514W:	http://sammy.net/sun3/
22515F:	arch/m68k/include/asm/sun3*
22516F:	arch/m68k/kernel/*sun3*
22517F:	arch/m68k/sun3*/
22518F:	drivers/net/ethernet/i825xx/sun3*
22519
22520SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22521M:	Hans de Goede <hdegoede@redhat.com>
22522L:	linux-input@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22525F:	drivers/input/keyboard/sun4i-lradc-keys.c
22526
22527SUNPLUS ETHERNET DRIVER
22528M:	Wells Lu <wellslutw@gmail.com>
22529L:	netdev@vger.kernel.org
22530S:	Maintained
22531W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22532F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22533F:	drivers/net/ethernet/sunplus/
22534
22535SUNPLUS MMC DRIVER
22536M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22537M:	Li-hao Kuo <lhjeff911@gmail.com>
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22540F:	drivers/mmc/host/sunplus-mmc.c
22541
22542SUNPLUS OCOTP DRIVER
22543M:	Vincent Shih <vincent.sunplus@gmail.com>
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22546F:	drivers/nvmem/sunplus-ocotp.c
22547
22548SUNPLUS PWM DRIVER
22549M:	Hammer Hsieh <hammerh0314@gmail.com>
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22552F:	drivers/pwm/pwm-sunplus.c
22553
22554SUNPLUS RTC DRIVER
22555M:	Vincent Shih <vincent.sunplus@gmail.com>
22556L:	linux-rtc@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22559F:	drivers/rtc/rtc-sunplus.c
22560
22561SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22562M:	Li-hao Kuo <lhjeff911@gmail.com>
22563L:	linux-spi@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22566F:	drivers/spi/spi-sunplus-sp7021.c
22567
22568SUNPLUS UART DRIVER
22569M:	Hammer Hsieh <hammerh0314@gmail.com>
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22572F:	drivers/tty/serial/sunplus-uart.c
22573
22574SUNPLUS USB2 PHY DRIVER
22575M:	Vincent Shih <vincent.sunplus@gmail.com>
22576L:	linux-usb@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22579F:	drivers/phy/sunplus/Kconfig
22580F:	drivers/phy/sunplus/Makefile
22581F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22582
22583SUNPLUS WATCHDOG DRIVER
22584M:	Xiantao Hu <xt.hu@cqplus1.com>
22585L:	linux-watchdog@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22588F:	drivers/watchdog/sunplus_wdt.c
22589
22590SUPERH
22591M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22592M:	Rich Felker <dalias@libc.org>
22593M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22594L:	linux-sh@vger.kernel.org
22595S:	Maintained
22596Q:	http://patchwork.kernel.org/project/linux-sh/list/
22597F:	Documentation/arch/sh/
22598F:	arch/sh/
22599F:	drivers/sh/
22600
22601SUSPEND TO RAM
22602M:	"Rafael J. Wysocki" <rafael@kernel.org>
22603M:	Len Brown <len.brown@intel.com>
22604M:	Pavel Machek <pavel@ucw.cz>
22605L:	linux-pm@vger.kernel.org
22606S:	Supported
22607B:	https://bugzilla.kernel.org
22608F:	Documentation/power/
22609F:	arch/x86/kernel/acpi/sleep*
22610F:	arch/x86/kernel/acpi/wakeup*
22611F:	drivers/base/power/
22612F:	include/linux/freezer.h
22613F:	include/linux/pm.h
22614F:	include/linux/suspend.h
22615F:	kernel/power/
22616
22617SVGA HANDLING
22618M:	Martin Mares <mj@ucw.cz>
22619L:	linux-video@atrey.karlin.mff.cuni.cz
22620S:	Maintained
22621F:	Documentation/admin-guide/svga.rst
22622F:	arch/x86/boot/video*
22623
22624SWITCHDEV
22625M:	Jiri Pirko <jiri@resnulli.us>
22626M:	Ivan Vecera <ivecera@redhat.com>
22627L:	netdev@vger.kernel.org
22628S:	Supported
22629F:	include/net/switchdev.h
22630F:	net/switchdev/
22631
22632SY8106A REGULATOR DRIVER
22633M:	Icenowy Zheng <icenowy@aosc.io>
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22636F:	drivers/regulator/sy8106a-regulator.c
22637
22638SYNC FILE FRAMEWORK
22639M:	Sumit Semwal <sumit.semwal@linaro.org>
22640R:	Gustavo Padovan <gustavo@padovan.org>
22641L:	linux-media@vger.kernel.org
22642L:	dri-devel@lists.freedesktop.org
22643S:	Maintained
22644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22645F:	Documentation/driver-api/sync_file.rst
22646F:	drivers/dma-buf/dma-fence*
22647F:	drivers/dma-buf/sw_sync.c
22648F:	drivers/dma-buf/sync_*
22649F:	include/linux/sync_file.h
22650F:	include/uapi/linux/sync_file.h
22651
22652SYNOPSYS ARC ARCHITECTURE
22653M:	Vineet Gupta <vgupta@kernel.org>
22654L:	linux-snps-arc@lists.infradead.org
22655S:	Supported
22656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22657F:	Documentation/arch/arc
22658F:	Documentation/devicetree/bindings/arc/*
22659F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22660F:	arch/arc/
22661F:	drivers/clocksource/arc_timer.c
22662F:	drivers/tty/serial/arc_uart.c
22663
22664SYNOPSYS ARC HSDK SDP pll clock driver
22665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22666S:	Supported
22667F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22668F:	drivers/clk/clk-hsdk-pll.c
22669
22670SYNOPSYS ARC SDP clock driver
22671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22672S:	Supported
22673F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22674F:	drivers/clk/axs10x/*
22675
22676SYNOPSYS ARC SDP platform support
22677M:	Alexey Brodkin <abrodkin@synopsys.com>
22678S:	Supported
22679F:	Documentation/devicetree/bindings/arc/axs10*
22680F:	arch/arc/boot/dts/ax*
22681F:	arch/arc/plat-axs10x
22682
22683SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22687F:	drivers/reset/reset-axs10x.c
22688
22689SYNOPSYS CREG GPIO DRIVER
22690M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22691S:	Maintained
22692F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22693F:	drivers/gpio/gpio-creg-snps.c
22694
22695SYNOPSYS DESIGNWARE 8250 UART DRIVER
22696M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22697R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22698S:	Supported
22699F:	drivers/tty/serial/8250/8250_dw.c
22700F:	drivers/tty/serial/8250/8250_dwlib.*
22701F:	drivers/tty/serial/8250/8250_lpss.c
22702
22703SYNOPSYS DESIGNWARE APB GPIO DRIVER
22704M:	Hoan Tran <hoan@os.amperecomputing.com>
22705L:	linux-gpio@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22708F:	drivers/gpio/gpio-dwapb.c
22709
22710SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22711M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22712S:	Maintained
22713F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22714F:	drivers/dma/dw-axi-dmac/
22715
22716SYNOPSYS DESIGNWARE DMAC DRIVER
22717M:	Viresh Kumar <vireshk@kernel.org>
22718R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22721F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22722F:	drivers/dma/dw/
22723F:	include/dt-bindings/dma/dw-dmac.h
22724F:	include/linux/dma/dw.h
22725F:	include/linux/platform_data/dma-dw.h
22726
22727SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22728M:	Jose Abreu <Jose.Abreu@synopsys.com>
22729L:	netdev@vger.kernel.org
22730S:	Supported
22731F:	drivers/net/ethernet/synopsys/
22732
22733SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22734L:	netdev@vger.kernel.org
22735S:	Orphan
22736F:	drivers/net/pcs/pcs-xpcs.c
22737F:	drivers/net/pcs/pcs-xpcs.h
22738F:	include/linux/pcs/pcs-xpcs.h
22739
22740SYNOPSYS DESIGNWARE I2C DRIVER
22741M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22743R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22744R:	Jan Dabros <jsd@semihalf.com>
22745L:	linux-i2c@vger.kernel.org
22746S:	Supported
22747F:	drivers/i2c/busses/i2c-designware-*
22748
22749SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22750M:	Jaehoon Chung <jh80.chung@samsung.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Maintained
22753F:	drivers/mmc/host/dw_mmc*
22754
22755SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22756M:	Shuai Xue <xueshuai@linux.alibaba.com>
22757M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22758S:	Supported
22759F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22760F:	drivers/perf/dwc_pcie_pmu.c
22761
22762SYNOPSYS HSDK RESET CONTROLLER DRIVER
22763M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22764S:	Supported
22765F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22766F:	drivers/reset/reset-hsdk.c
22767F:	include/dt-bindings/reset/snps,hsdk-reset.h
22768
22769SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22770M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22771M:	Manjunath M B <manjumb@synopsys.com>
22772L:	linux-mmc@vger.kernel.org
22773S:	Maintained
22774F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22775
22776SYSTEM CONFIGURATION (SYSCON)
22777M:	Lee Jones <lee@kernel.org>
22778M:	Arnd Bergmann <arnd@arndb.de>
22779S:	Supported
22780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22781F:	drivers/mfd/syscon.c
22782
22783SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22784M:	Sudeep Holla <sudeep.holla@arm.com>
22785R:	Cristian Marussi <cristian.marussi@arm.com>
22786L:	arm-scmi@vger.kernel.org
22787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22790F:	drivers/clk/clk-sc[mp]i.c
22791F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22792F:	drivers/firmware/arm_scmi/
22793F:	drivers/firmware/arm_scpi.c
22794F:	drivers/hwmon/scmi-hwmon.c
22795F:	drivers/pinctrl/pinctrl-scmi.c
22796F:	drivers/pmdomain/arm/
22797F:	drivers/powercap/arm_scmi_powercap.c
22798F:	drivers/regulator/scmi-regulator.c
22799F:	drivers/reset/reset-scmi.c
22800F:	include/linux/sc[mp]i_protocol.h
22801F:	include/trace/events/scmi.h
22802F:	include/uapi/linux/virtio_scmi.h
22803
22804SYSTEM RESET/SHUTDOWN DRIVERS
22805M:	Sebastian Reichel <sre@kernel.org>
22806L:	linux-pm@vger.kernel.org
22807S:	Maintained
22808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22809F:	Documentation/devicetree/bindings/power/reset/
22810F:	drivers/power/reset/
22811
22812SYSTEM TRACE MODULE CLASS
22813M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22814S:	Maintained
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22816F:	Documentation/trace/stm.rst
22817F:	drivers/hwtracing/stm/
22818F:	include/linux/stm.h
22819F:	include/uapi/linux/stm.h
22820
22821SYSTEM76 ACPI DRIVER
22822M:	Jeremy Soller <jeremy@system76.com>
22823M:	System76 Product Development <productdev@system76.com>
22824L:	platform-driver-x86@vger.kernel.org
22825S:	Maintained
22826F:	drivers/platform/x86/system76_acpi.c
22827
22828SYSV FILESYSTEM
22829S:	Orphan
22830F:	Documentation/filesystems/sysv-fs.rst
22831F:	fs/sysv/
22832F:	include/linux/sysv_fs.h
22833
22834TASKSTATS STATISTICS INTERFACE
22835M:	Balbir Singh <bsingharora@gmail.com>
22836S:	Maintained
22837F:	Documentation/accounting/taskstats*
22838F:	include/linux/taskstats*
22839F:	kernel/taskstats.c
22840
22841TC subsystem
22842M:	Jamal Hadi Salim <jhs@mojatatu.com>
22843M:	Cong Wang <xiyou.wangcong@gmail.com>
22844M:	Jiri Pirko <jiri@resnulli.us>
22845L:	netdev@vger.kernel.org
22846S:	Maintained
22847F:	include/net/pkt_cls.h
22848F:	include/net/pkt_sched.h
22849F:	include/net/tc_act/
22850F:	include/uapi/linux/pkt_cls.h
22851F:	include/uapi/linux/pkt_sched.h
22852F:	include/uapi/linux/tc_act/
22853F:	include/uapi/linux/tc_ematch/
22854F:	net/sched/
22855F:	tools/testing/selftests/tc-testing
22856
22857TC90522 MEDIA DRIVER
22858M:	Akihiro Tsukada <tskd08@gmail.com>
22859L:	linux-media@vger.kernel.org
22860S:	Odd Fixes
22861F:	drivers/media/dvb-frontends/tc90522*
22862
22863TCP LOW PRIORITY MODULE
22864M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22865M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22866S:	Maintained
22867W:	http://tcp-lp-mod.sourceforge.net/
22868F:	net/ipv4/tcp_lp.c
22869
22870TDA10071 MEDIA DRIVER
22871L:	linux-media@vger.kernel.org
22872S:	Orphan
22873W:	https://linuxtv.org
22874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22875F:	drivers/media/dvb-frontends/tda10071*
22876
22877TDA18212 MEDIA DRIVER
22878L:	linux-media@vger.kernel.org
22879S:	Orphan
22880W:	https://linuxtv.org
22881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22882F:	drivers/media/tuners/tda18212*
22883
22884TDA18218 MEDIA DRIVER
22885L:	linux-media@vger.kernel.org
22886S:	Orphan
22887W:	https://linuxtv.org
22888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22889F:	drivers/media/tuners/tda18218*
22890
22891TDA18250 MEDIA DRIVER
22892M:	Olli Salonen <olli.salonen@iki.fi>
22893L:	linux-media@vger.kernel.org
22894S:	Maintained
22895W:	https://linuxtv.org
22896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22897T:	git git://linuxtv.org/media.git
22898F:	drivers/media/tuners/tda18250*
22899
22900TDA18271 MEDIA DRIVER
22901M:	Michael Krufky <mkrufky@linuxtv.org>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904W:	https://linuxtv.org
22905W:	http://github.com/mkrufky
22906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22907T:	git git://linuxtv.org/mkrufky/tuners.git
22908F:	drivers/media/tuners/tda18271*
22909
22910TDA1997x MEDIA DRIVER
22911M:	Tim Harvey <tharvey@gateworks.com>
22912L:	linux-media@vger.kernel.org
22913S:	Maintained
22914W:	https://linuxtv.org
22915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22916F:	drivers/media/i2c/tda1997x.*
22917
22918TDA827x MEDIA DRIVER
22919M:	Michael Krufky <mkrufky@linuxtv.org>
22920L:	linux-media@vger.kernel.org
22921S:	Maintained
22922W:	https://linuxtv.org
22923W:	http://github.com/mkrufky
22924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22925T:	git git://linuxtv.org/mkrufky/tuners.git
22926F:	drivers/media/tuners/tda8290.*
22927
22928TDA8290 MEDIA DRIVER
22929M:	Michael Krufky <mkrufky@linuxtv.org>
22930L:	linux-media@vger.kernel.org
22931S:	Maintained
22932W:	https://linuxtv.org
22933W:	http://github.com/mkrufky
22934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22935T:	git git://linuxtv.org/mkrufky/tuners.git
22936F:	drivers/media/tuners/tda8290.*
22937
22938TDA9840 MEDIA DRIVER
22939M:	Hans Verkuil <hverkuil@xs4all.nl>
22940L:	linux-media@vger.kernel.org
22941S:	Maintained
22942W:	https://linuxtv.org
22943T:	git git://linuxtv.org/media.git
22944F:	drivers/media/i2c/tda9840*
22945
22946TEA5761 TUNER DRIVER
22947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22948L:	linux-media@vger.kernel.org
22949S:	Odd fixes
22950W:	https://linuxtv.org
22951T:	git git://linuxtv.org/media.git
22952F:	drivers/media/tuners/tea5761.*
22953
22954TEA5767 TUNER DRIVER
22955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22956L:	linux-media@vger.kernel.org
22957S:	Maintained
22958W:	https://linuxtv.org
22959T:	git git://linuxtv.org/media.git
22960F:	drivers/media/tuners/tea5767.*
22961
22962TEA6415C MEDIA DRIVER
22963M:	Hans Verkuil <hverkuil@xs4all.nl>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media.git
22968F:	drivers/media/i2c/tea6415c*
22969
22970TEA6420 MEDIA DRIVER
22971M:	Hans Verkuil <hverkuil@xs4all.nl>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media.git
22976F:	drivers/media/i2c/tea6420*
22977
22978TEAM DRIVER
22979M:	Jiri Pirko <jiri@resnulli.us>
22980L:	netdev@vger.kernel.org
22981S:	Supported
22982F:	Documentation/netlink/specs/team.yaml
22983F:	drivers/net/team/
22984F:	include/linux/if_team.h
22985F:	include/uapi/linux/if_team.h
22986F:	tools/testing/selftests/drivers/net/team/
22987
22988TECHNICAL ADVISORY BOARD PROCESS DOCS
22989M:	"Theodore Ts'o" <tytso@mit.edu>
22990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22991L:	tech-board-discuss@lists.linux.dev
22992S:	Maintained
22993F:	Documentation/process/contribution-maturity-model.rst
22994F:	Documentation/process/researcher-guidelines.rst
22995
22996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22998S:	Maintained
22999F:	arch/x86/platform/ts5500/
23000
23001TECHNOTREND USB IR RECEIVER
23002M:	Sean Young <sean@mess.org>
23003L:	linux-media@vger.kernel.org
23004S:	Maintained
23005F:	drivers/media/rc/ttusbir.c
23006
23007TECHWELL TW9900 VIDEO DECODER
23008M:	Mehdi Djait <mehdi.djait@bootlin.com>
23009L:	linux-media@vger.kernel.org
23010S:	Maintained
23011F:	drivers/media/i2c/tw9900.c
23012
23013TECHWELL TW9910 VIDEO DECODER
23014L:	linux-media@vger.kernel.org
23015S:	Orphan
23016F:	drivers/media/i2c/tw9910.c
23017F:	include/media/i2c/tw9910.h
23018
23019TEE SUBSYSTEM
23020M:	Jens Wiklander <jens.wiklander@linaro.org>
23021R:	Sumit Garg <sumit.garg@linaro.org>
23022L:	op-tee@lists.trustedfirmware.org
23023S:	Maintained
23024F:	Documentation/ABI/testing/sysfs-class-tee
23025F:	Documentation/driver-api/tee.rst
23026F:	Documentation/tee/
23027F:	Documentation/userspace-api/tee.rst
23028F:	drivers/tee/
23029F:	include/linux/tee_core.h
23030F:	include/linux/tee_drv.h
23031F:	include/uapi/linux/tee.h
23032
23033TEGRA ARCHITECTURE SUPPORT
23034M:	Thierry Reding <thierry.reding@gmail.com>
23035M:	Jonathan Hunter <jonathanh@nvidia.com>
23036L:	linux-tegra@vger.kernel.org
23037S:	Supported
23038Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23040N:	[^a-z]tegra
23041
23042TEGRA CLOCK DRIVER
23043M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23044M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23045S:	Supported
23046F:	drivers/clk/tegra/
23047
23048TEGRA CRYPTO DRIVERS
23049M:	Akhil R <akhilrajeev@nvidia.com>
23050S:	Supported
23051F:	drivers/crypto/tegra/*
23052
23053TEGRA DMA DRIVERS
23054M:	Laxman Dewangan <ldewangan@nvidia.com>
23055M:	Jon Hunter <jonathanh@nvidia.com>
23056S:	Supported
23057F:	drivers/dma/tegra*
23058
23059TEGRA I2C DRIVER
23060M:	Laxman Dewangan <ldewangan@nvidia.com>
23061R:	Dmitry Osipenko <digetx@gmail.com>
23062S:	Supported
23063F:	drivers/i2c/busses/i2c-tegra.c
23064
23065TEGRA IOMMU DRIVERS
23066M:	Thierry Reding <thierry.reding@gmail.com>
23067R:	Krishna Reddy <vdumpa@nvidia.com>
23068L:	linux-tegra@vger.kernel.org
23069S:	Supported
23070F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23071F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23072F:	drivers/iommu/tegra*
23073
23074TEGRA KBC DRIVER
23075M:	Laxman Dewangan <ldewangan@nvidia.com>
23076S:	Supported
23077F:	drivers/input/keyboard/tegra-kbc.c
23078
23079TEGRA NAND DRIVER
23080M:	Stefan Agner <stefan@agner.ch>
23081M:	Lucas Stach <dev@lynxeye.de>
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23084F:	drivers/mtd/nand/raw/tegra_nand.c
23085
23086TEGRA PWM DRIVER
23087M:	Thierry Reding <thierry.reding@gmail.com>
23088S:	Supported
23089F:	drivers/pwm/pwm-tegra.c
23090
23091TEGRA QUAD SPI DRIVER
23092M:	Thierry Reding <thierry.reding@gmail.com>
23093M:	Jonathan Hunter <jonathanh@nvidia.com>
23094M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23095L:	linux-tegra@vger.kernel.org
23096S:	Maintained
23097F:	drivers/spi/spi-tegra210-quad.c
23098
23099TEGRA SERIAL DRIVER
23100M:	Laxman Dewangan <ldewangan@nvidia.com>
23101S:	Supported
23102F:	drivers/tty/serial/serial-tegra.c
23103
23104TEGRA SPI DRIVER
23105M:	Laxman Dewangan <ldewangan@nvidia.com>
23106S:	Supported
23107F:	drivers/spi/spi-tegra*
23108
23109TEGRA VIDEO DRIVER
23110M:	Thierry Reding <thierry.reding@gmail.com>
23111M:	Jonathan Hunter <jonathanh@nvidia.com>
23112M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23113M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23114L:	linux-media@vger.kernel.org
23115L:	linux-tegra@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23118F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23119F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23120F:	drivers/staging/media/tegra-video/
23121
23122TEGRA XUSB PADCTL DRIVER
23123M:	JC Kuo <jckuo@nvidia.com>
23124S:	Supported
23125F:	drivers/phy/tegra/xusb*
23126
23127TEHUTI ETHERNET DRIVER
23128M:	Andy Gospodarek <andy@greyhouse.net>
23129L:	netdev@vger.kernel.org
23130S:	Supported
23131F:	drivers/net/ethernet/tehuti/tehuti.*
23132
23133TEHUTI TN40XX ETHERNET DRIVER
23134M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23135L:	netdev@vger.kernel.org
23136S:	Maintained
23137F:	drivers/net/ethernet/tehuti/tn40*
23138
23139TELECOM CLOCK DRIVER FOR MCPL0010
23140M:	Mark Gross <markgross@kernel.org>
23141S:	Supported
23142F:	drivers/char/tlclk.c
23143
23144TEMPO SEMICONDUCTOR DRIVERS
23145M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/tscs*.txt
23148F:	sound/soc/codecs/tscs*.c
23149F:	sound/soc/codecs/tscs*.h
23150
23151TENSILICA XTENSA PORT (xtensa)
23152M:	Chris Zankel <chris@zankel.net>
23153M:	Max Filippov <jcmvbkbc@gmail.com>
23154S:	Maintained
23155T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23156F:	arch/xtensa/
23157F:	drivers/irqchip/irq-xtensa-*
23158
23159TEXAS INSTRUMENTS ASoC DRIVERS
23160M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23161L:	linux-sound@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23164F:	sound/soc/ti/
23165
23166TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23167M:	Shenghao Ding <shenghao-ding@ti.com>
23168M:	Kevin Lu <kevin-lu@ti.com>
23169M:	Baojun Xu <baojun.xu@ti.com>
23170L:	linux-sound@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/sound/tas2552.txt
23173F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23174F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23175F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23176F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23177F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23178F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23179F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23180F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23181F:	include/sound/tas2*.h
23182F:	include/sound/tlv320*.h
23183F:	include/sound/tpa6130a2-plat.h
23184F:	sound/pci/hda/tas2781_hda_i2c.c
23185F:	sound/soc/codecs/pcm1681.c
23186F:	sound/soc/codecs/pcm1789*.*
23187F:	sound/soc/codecs/pcm179x*.*
23188F:	sound/soc/codecs/pcm186x*.*
23189F:	sound/soc/codecs/pcm3008.*
23190F:	sound/soc/codecs/pcm3060*.*
23191F:	sound/soc/codecs/pcm3168a*.*
23192F:	sound/soc/codecs/pcm5102a.c
23193F:	sound/soc/codecs/pcm512x*.*
23194F:	sound/soc/codecs/tas2*.*
23195F:	sound/soc/codecs/tlv320*.*
23196F:	sound/soc/codecs/tpa6130a2.*
23197
23198TEXAS INSTRUMENTS DMA DRIVERS
23199M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23200L:	dmaengine@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23203F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23204F:	Documentation/devicetree/bindings/dma/ti/
23205F:	drivers/dma/ti/
23206F:	include/linux/dma/k3-psil.h
23207F:	include/linux/dma/k3-udma-glue.h
23208F:	include/linux/dma/ti-cppi5.h
23209X:	drivers/dma/ti/cppi41.c
23210
23211TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23212M:	Jerome Brunet <jbrunet@baylibre.com>
23213L:	linux-hwmon@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23216
23217TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23218M:	Robert Marko <robert.marko@sartura.hr>
23219M:	Luka Perkov <luka.perkov@sartura.hr>
23220L:	linux-hwmon@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23223F:	Documentation/hwmon/tps23861.rst
23224F:	drivers/hwmon/tps23861.c
23225
23226TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23227M:	Ricardo Ribalda <ribalda@kernel.org>
23228L:	linux-iio@vger.kernel.org
23229S:	Supported
23230F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23231F:	drivers/iio/dac/ti-dac7612.c
23232
23233TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23234M:	Nishanth Menon <nm@ti.com>
23235M:	Tero Kristo <kristo@kernel.org>
23236M:	Santosh Shilimkar <ssantosh@kernel.org>
23237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23240F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23241F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23242F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23243F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23244F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23245F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23246F:	drivers/clk/keystone/sci-clk.c
23247F:	drivers/firmware/ti_sci*
23248F:	drivers/irqchip/irq-ti-sci-inta.c
23249F:	drivers/irqchip/irq-ti-sci-intr.c
23250F:	drivers/reset/reset-ti-sci.c
23251F:	drivers/soc/ti/ti_sci_inta_msi.c
23252F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23253F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23254F:	include/linux/soc/ti/ti_sci_inta_msi.h
23255F:	include/linux/soc/ti/ti_sci_protocol.h
23256
23257TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23258M:	Puranjay Mohan <puranjay@kernel.org>
23259L:	linux-iio@vger.kernel.org
23260S:	Supported
23261F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23262F:	drivers/iio/temperature/tmp117.c
23263
23264THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23265M:	Hans Verkuil <hverkuil@xs4all.nl>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268W:	https://linuxtv.org
23269T:	git git://linuxtv.org/media.git
23270F:	drivers/media/radio/radio-raremono.c
23271
23272THERMAL
23273M:	Rafael J. Wysocki <rafael@kernel.org>
23274M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23275R:	Zhang Rui <rui.zhang@intel.com>
23276R:	Lukasz Luba <lukasz.luba@arm.com>
23277L:	linux-pm@vger.kernel.org
23278S:	Supported
23279Q:	https://patchwork.kernel.org/project/linux-pm/list/
23280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23281F:	Documentation/ABI/testing/sysfs-class-thermal
23282F:	Documentation/admin-guide/thermal/
23283F:	Documentation/devicetree/bindings/thermal/
23284F:	Documentation/driver-api/thermal/
23285F:	drivers/thermal/
23286F:	include/dt-bindings/thermal/
23287F:	include/linux/cpu_cooling.h
23288F:	include/linux/thermal.h
23289F:	include/uapi/linux/thermal.h
23290F:	tools/lib/thermal/
23291F:	tools/thermal/
23292
23293THERMAL DRIVER FOR AMLOGIC SOCS
23294M:	Guillaume La Roque <glaroque@baylibre.com>
23295L:	linux-pm@vger.kernel.org
23296L:	linux-amlogic@lists.infradead.org
23297S:	Supported
23298W:	http://linux-meson.com/
23299F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23300F:	drivers/thermal/amlogic_thermal.c
23301
23302THERMAL/CPU_COOLING
23303M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23305M:	Viresh Kumar <viresh.kumar@linaro.org>
23306R:	Lukasz Luba <lukasz.luba@arm.com>
23307L:	linux-pm@vger.kernel.org
23308S:	Supported
23309F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23310F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23311F:	drivers/thermal/cpufreq_cooling.c
23312F:	drivers/thermal/cpuidle_cooling.c
23313F:	include/linux/cpu_cooling.h
23314
23315THERMAL/POWER_ALLOCATOR
23316M:	Lukasz Luba <lukasz.luba@arm.com>
23317L:	linux-pm@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/driver-api/thermal/power_allocator.rst
23320F:	drivers/thermal/gov_power_allocator.c
23321F:	drivers/thermal/thermal_trace_ipa.h
23322
23323THINKPAD ACPI EXTRAS DRIVER
23324M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23325L:	ibm-acpi-devel@lists.sourceforge.net
23326L:	platform-driver-x86@vger.kernel.org
23327S:	Maintained
23328W:	http://ibm-acpi.sourceforge.net
23329W:	http://thinkwiki.org/wiki/Ibm-acpi
23330T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23331F:	drivers/platform/x86/thinkpad_acpi.c
23332
23333THINKPAD LMI DRIVER
23334M:	Mark Pearson <markpearson@lenovo.com>
23335L:	platform-driver-x86@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23338F:	drivers/platform/x86/think-lmi.?
23339
23340THP7312 ISP DRIVER
23341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23342M:	Paul Elder <paul.elder@ideasonboard.com>
23343L:	linux-media@vger.kernel.org
23344S:	Maintained
23345T:	git git://linuxtv.org/media.git
23346F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23347F:	Documentation/userspace-api/media/drivers/thp7312.rst
23348F:	drivers/media/i2c/thp7312.c
23349F:	include/uapi/linux/thp7312.h
23350
23351THUNDERBOLT DMA TRAFFIC TEST DRIVER
23352M:	Isaac Hazan <isaac.hazan@intel.com>
23353L:	linux-usb@vger.kernel.org
23354S:	Maintained
23355F:	drivers/thunderbolt/dma_test.c
23356
23357THUNDERBOLT DRIVER
23358M:	Andreas Noever <andreas.noever@gmail.com>
23359M:	Michael Jamet <michael.jamet@intel.com>
23360M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23361M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23362L:	linux-usb@vger.kernel.org
23363S:	Maintained
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23365F:	Documentation/admin-guide/thunderbolt.rst
23366F:	drivers/thunderbolt/
23367F:	include/linux/thunderbolt.h
23368
23369THUNDERBOLT NETWORK DRIVER
23370M:	Michael Jamet <michael.jamet@intel.com>
23371M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23372M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23373L:	netdev@vger.kernel.org
23374S:	Maintained
23375F:	drivers/net/thunderbolt/
23376
23377THUNDERX GPIO DRIVER
23378M:	Robert Richter <rric@kernel.org>
23379S:	Odd Fixes
23380F:	drivers/gpio/gpio-thunderx.c
23381
23382TI ADS1119 ADC DRIVER
23383M:	Francesco Dolcini <francesco@dolcini.it>
23384M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23385L:	linux-iio@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23388F:	drivers/iio/adc/ti-ads1119.c
23389
23390TI ADS7924 ADC DRIVER
23391M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23392L:	linux-iio@vger.kernel.org
23393S:	Supported
23394F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23395F:	drivers/iio/adc/ti-ads7924.c
23396
23397TI AM437X VPFE DRIVER
23398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23399L:	linux-media@vger.kernel.org
23400S:	Maintained
23401W:	https://linuxtv.org
23402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23403T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23404F:	drivers/media/platform/ti/am437x/
23405
23406TI BANDGAP AND THERMAL DRIVER
23407M:	Eduardo Valentin <edubezval@gmail.com>
23408M:	Keerthy <j-keerthy@ti.com>
23409L:	linux-pm@vger.kernel.org
23410L:	linux-omap@vger.kernel.org
23411S:	Maintained
23412F:	drivers/thermal/ti-soc-thermal/
23413
23414TI BQ27XXX POWER SUPPLY DRIVER
23415F:	drivers/power/supply/bq27xxx_battery.c
23416F:	drivers/power/supply/bq27xxx_battery_i2c.c
23417F:	include/linux/power/bq27xxx_battery.h
23418
23419TI CDCE706 CLOCK DRIVER
23420M:	Max Filippov <jcmvbkbc@gmail.com>
23421S:	Maintained
23422F:	drivers/clk/clk-cdce706.c
23423
23424TI CLOCK DRIVER
23425M:	Tero Kristo <kristo@kernel.org>
23426L:	linux-omap@vger.kernel.org
23427S:	Odd Fixes
23428F:	drivers/clk/ti/
23429F:	include/linux/clk/ti.h
23430
23431TI DAVINCI MACHINE SUPPORT
23432M:	Bartosz Golaszewski <brgl@bgdev.pl>
23433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23434S:	Maintained
23435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23436F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23437F:	arch/arm/boot/dts/ti/davinci/
23438F:	arch/arm/mach-davinci/
23439F:	drivers/i2c/busses/i2c-davinci.c
23440
23441TI DAVINCI SERIES CLOCK DRIVER
23442M:	David Lechner <david@lechnology.com>
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/clock/ti/davinci/
23445F:	drivers/clk/davinci/
23446F:	include/linux/clk/davinci.h
23447
23448TI DAVINCI SERIES GPIO DRIVER
23449M:	Keerthy <j-keerthy@ti.com>
23450L:	linux-gpio@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23453F:	drivers/gpio/gpio-davinci.c
23454
23455TI DAVINCI SERIES MEDIA DRIVER
23456M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23457L:	linux-media@vger.kernel.org
23458S:	Maintained
23459W:	https://linuxtv.org
23460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23461T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23462F:	drivers/media/platform/ti/davinci/
23463F:	include/media/davinci/
23464
23465TI ENHANCED CAPTURE (eCAP) DRIVER
23466M:	Vignesh Raghavendra <vigneshr@ti.com>
23467R:	Julien Panis <jpanis@baylibre.com>
23468L:	linux-iio@vger.kernel.org
23469L:	linux-omap@vger.kernel.org
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23472F:	drivers/counter/ti-ecap-capture.c
23473
23474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23475R:	David Lechner <david@lechnology.com>
23476L:	linux-iio@vger.kernel.org
23477F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23478F:	drivers/counter/ti-eqep.c
23479
23480TI ETHERNET SWITCH DRIVER (CPSW)
23481R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23482R:	Roger Quadros <rogerq@kernel.org>
23483L:	linux-omap@vger.kernel.org
23484L:	netdev@vger.kernel.org
23485S:	Maintained
23486F:	drivers/net/ethernet/ti/cpsw*
23487F:	drivers/net/ethernet/ti/davinci*
23488
23489TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23490M:	Alex Dubov <oakad@yahoo.com>
23491S:	Maintained
23492W:	http://tifmxx.berlios.de/
23493F:	drivers/memstick/host/tifm_ms.c
23494F:	drivers/misc/tifm*
23495F:	drivers/mmc/host/tifm_sd.c
23496F:	include/linux/tifm.h
23497
23498TI FPD-LINK DRIVERS
23499M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23503F:	drivers/media/i2c/ds90*
23504F:	include/media/i2c/ds90*
23505
23506TI HDC302X HUMIDITY DRIVER
23507M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23508M:	Li peiyu <579lpy@gmail.com>
23509L:	linux-iio@vger.kernel.org
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23512F:	drivers/iio/humidity/hdc3020.c
23513
23514TI ICSSG ETHERNET DRIVER (ICSSG)
23515R:	MD Danish Anwar <danishanwar@ti.com>
23516R:	Roger Quadros <rogerq@kernel.org>
23517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23518L:	netdev@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23521F:	drivers/net/ethernet/ti/icssg/*
23522
23523TI J721E CSI2RX DRIVER
23524M:	Jai Luthra <jai.luthra@linux.dev>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23528F:	drivers/media/platform/ti/j721e-csi2rx/
23529
23530TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23531M:	Nishanth Menon <nm@ti.com>
23532M:	Santosh Shilimkar <ssantosh@kernel.org>
23533L:	linux-kernel@vger.kernel.org
23534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23535S:	Maintained
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23537F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23538F:	drivers/pmdomain/ti/omap_prm.c
23539F:	drivers/soc/ti/*
23540
23541TI LM49xxx FAMILY ASoC CODEC DRIVERS
23542M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23543M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23544L:	linux-sound@vger.kernel.org
23545S:	Maintained
23546F:	sound/soc/codecs/isabelle*
23547F:	sound/soc/codecs/lm49453*
23548
23549TI LMP92064 ADC DRIVER
23550M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23551R:	kernel@pengutronix.de
23552L:	linux-iio@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23555F:	drivers/iio/adc/ti-lmp92064.c
23556
23557TI PCM3060 ASoC CODEC DRIVER
23558M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23559L:	linux-sound@vger.kernel.org
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23562F:	sound/soc/codecs/pcm3060*
23563
23564TI TAS571X FAMILY ASoC CODEC DRIVER
23565M:	Kevin Cernekee <cernekee@chromium.org>
23566L:	linux-sound@vger.kernel.org
23567S:	Odd Fixes
23568F:	sound/soc/codecs/tas571x*
23569
23570TI TMAG5273 MAGNETOMETER DRIVER
23571M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23572L:	linux-iio@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23575F:	drivers/iio/magnetometer/tmag5273.c
23576
23577TI TRF7970A NFC DRIVER
23578M:	Mark Greer <mgreer@animalcreek.com>
23579L:	linux-wireless@vger.kernel.org
23580S:	Supported
23581F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23582F:	drivers/nfc/trf7970a.c
23583
23584TI TSC2046 ADC DRIVER
23585M:	Oleksij Rempel <o.rempel@pengutronix.de>
23586R:	kernel@pengutronix.de
23587L:	linux-iio@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23590F:	drivers/iio/adc/ti-tsc2046.c
23591
23592TI TWL4030 SERIES SOC CODEC DRIVER
23593M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23594L:	linux-sound@vger.kernel.org
23595S:	Maintained
23596F:	sound/soc/codecs/twl4030*
23597
23598TI VPE/CAL DRIVERS
23599M:	Benoit Parrot <bparrot@ti.com>
23600L:	linux-media@vger.kernel.org
23601S:	Maintained
23602W:	http://linuxtv.org/
23603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23604F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23605F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23606F:	drivers/media/platform/ti/cal/
23607F:	drivers/media/platform/ti/vpe/
23608
23609TI WILINK WIRELESS DRIVERS
23610L:	linux-wireless@vger.kernel.org
23611S:	Orphan
23612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23614F:	drivers/net/wireless/ti/
23615
23616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23617M:	John Stultz <jstultz@google.com>
23618M:	Thomas Gleixner <tglx@linutronix.de>
23619R:	Stephen Boyd <sboyd@kernel.org>
23620L:	linux-kernel@vger.kernel.org
23621S:	Supported
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23623F:	include/linux/clocksource.h
23624F:	include/linux/time.h
23625F:	include/linux/timekeeper_internal.h
23626F:	include/linux/timekeeping.h
23627F:	include/linux/timex.h
23628F:	include/uapi/linux/time.h
23629F:	include/uapi/linux/timex.h
23630F:	kernel/time/alarmtimer.c
23631F:	kernel/time/clocksource*
23632F:	kernel/time/ntp*
23633F:	kernel/time/time.c
23634F:	kernel/time/timeconst.bc
23635F:	kernel/time/timeconv.c
23636F:	kernel/time/timecounter.c
23637F:	kernel/time/timekeeping*
23638F:	kernel/time/time_test.c
23639F:	tools/testing/selftests/timers/
23640
23641TIPC NETWORK LAYER
23642M:	Jon Maloy <jmaloy@redhat.com>
23643L:	netdev@vger.kernel.org (core kernel code)
23644L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23645S:	Maintained
23646W:	http://tipc.sourceforge.net/
23647F:	include/uapi/linux/tipc*.h
23648F:	net/tipc/
23649
23650TLAN NETWORK DRIVER
23651M:	Samuel Chessman <chessman@tux.org>
23652L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23653S:	Maintained
23654W:	http://sourceforge.net/projects/tlan/
23655F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23656F:	drivers/net/ethernet/ti/tlan.*
23657
23658TMIO/SDHI MMC DRIVER
23659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23660L:	linux-mmc@vger.kernel.org
23661L:	linux-renesas-soc@vger.kernel.org
23662S:	Supported
23663F:	drivers/mmc/host/renesas_sdhi*
23664F:	drivers/mmc/host/tmio_mmc*
23665F:	include/linux/platform_data/tmio.h
23666
23667TMP513 HARDWARE MONITOR DRIVER
23668M:	Eric Tremblay <etremblay@distech-controls.com>
23669L:	linux-hwmon@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/hwmon/tmp513.rst
23672F:	drivers/hwmon/tmp513.c
23673
23674TMPFS (SHMEM FILESYSTEM)
23675M:	Hugh Dickins <hughd@google.com>
23676L:	linux-mm@kvack.org
23677S:	Maintained
23678F:	include/linux/shmem_fs.h
23679F:	mm/shmem.c
23680
23681TOMOYO SECURITY MODULE
23682M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23683M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23684L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23685L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23686L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23687L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23688S:	Maintained
23689W:	https://tomoyo.sourceforge.net/
23690F:	security/tomoyo/
23691
23692TOPSTAR LAPTOP EXTRAS DRIVER
23693M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23694L:	platform-driver-x86@vger.kernel.org
23695S:	Maintained
23696F:	drivers/platform/x86/topstar-laptop.c
23697
23698TORTURE-TEST MODULES
23699M:	Davidlohr Bueso <dave@stgolabs.net>
23700M:	"Paul E. McKenney" <paulmck@kernel.org>
23701M:	Josh Triplett <josh@joshtriplett.org>
23702L:	linux-kernel@vger.kernel.org
23703S:	Supported
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23705F:	Documentation/RCU/torture.rst
23706F:	kernel/locking/locktorture.c
23707F:	kernel/rcu/rcuscale.c
23708F:	kernel/rcu/rcutorture.c
23709F:	kernel/rcu/refscale.c
23710F:	kernel/torture.c
23711
23712TOSHIBA ACPI EXTRAS DRIVER
23713M:	Azael Avalos <coproscefalo@gmail.com>
23714L:	platform-driver-x86@vger.kernel.org
23715S:	Maintained
23716F:	drivers/platform/x86/toshiba_acpi.c
23717
23718TOSHIBA BLUETOOTH DRIVER
23719M:	Azael Avalos <coproscefalo@gmail.com>
23720L:	platform-driver-x86@vger.kernel.org
23721S:	Maintained
23722F:	drivers/platform/x86/toshiba_bluetooth.c
23723
23724TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23725M:	Azael Avalos <coproscefalo@gmail.com>
23726L:	platform-driver-x86@vger.kernel.org
23727S:	Maintained
23728F:	drivers/platform/x86/toshiba_haps.c
23729
23730TOSHIBA SMM DRIVER
23731M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23732S:	Maintained
23733W:	http://www.buzzard.org.uk/toshiba/
23734F:	drivers/char/toshiba.c
23735F:	include/linux/toshiba.h
23736F:	include/uapi/linux/toshiba.h
23737
23738TOSHIBA TC358743 DRIVER
23739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23740L:	linux-media@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23743F:	drivers/media/i2c/tc358743*
23744F:	include/media/i2c/tc358743.h
23745
23746TOSHIBA WMI HOTKEYS DRIVER
23747M:	Azael Avalos <coproscefalo@gmail.com>
23748L:	platform-driver-x86@vger.kernel.org
23749S:	Maintained
23750F:	drivers/platform/x86/toshiba-wmi.c
23751
23752TPM DEVICE DRIVER
23753M:	Peter Huewe <peterhuewe@gmx.de>
23754M:	Jarkko Sakkinen <jarkko@kernel.org>
23755R:	Jason Gunthorpe <jgg@ziepe.ca>
23756L:	linux-integrity@vger.kernel.org
23757S:	Maintained
23758W:	https://codeberg.org/jarkko/linux-tpmdd-test
23759Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23761F:	Documentation/devicetree/bindings/tpm/
23762F:	drivers/char/tpm/
23763F:	tools/testing/selftests/tpm2/
23764
23765TPS546D24 DRIVER
23766M:	Duke Du <dukedu83@gmail.com>
23767L:	linux-hwmon@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/hwmon/tps546d24.rst
23770F:	drivers/hwmon/pmbus/tps546d24.c
23771
23772TQ SYSTEMS BOARD & DRIVER SUPPORT
23773L:	linux@ew.tq-group.com
23774S:	Supported
23775W:	https://www.tq-group.com/en/products/tq-embedded/
23776F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23777F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23778F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23779F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23780F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23781F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23782F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23783F:	drivers/gpio/gpio-tqmx86.c
23784F:	drivers/mfd/tqmx86.c
23785F:	drivers/watchdog/tqmx86_wdt.c
23786
23787TRACING
23788M:	Steven Rostedt <rostedt@goodmis.org>
23789M:	Masami Hiramatsu <mhiramat@kernel.org>
23790R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23791L:	linux-kernel@vger.kernel.org
23792L:	linux-trace-kernel@vger.kernel.org
23793S:	Maintained
23794Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23796F:	Documentation/trace/*
23797F:	fs/tracefs/
23798F:	include/linux/trace*.h
23799F:	include/trace/
23800F:	kernel/trace/
23801F:	scripts/tracing/
23802F:	tools/testing/selftests/ftrace/
23803
23804TRACING MMIO ACCESSES (MMIOTRACE)
23805M:	Steven Rostedt <rostedt@goodmis.org>
23806M:	Masami Hiramatsu <mhiramat@kernel.org>
23807R:	Karol Herbst <karolherbst@gmail.com>
23808R:	Pekka Paalanen <ppaalanen@gmail.com>
23809L:	linux-kernel@vger.kernel.org
23810L:	nouveau@lists.freedesktop.org
23811S:	Maintained
23812F:	arch/x86/mm/kmmio.c
23813F:	arch/x86/mm/mmio-mod.c
23814F:	arch/x86/mm/testmmiotrace.c
23815F:	include/linux/mmiotrace.h
23816F:	kernel/trace/trace_mmiotrace.c
23817
23818TRACING OS NOISE / LATENCY TRACERS
23819M:	Steven Rostedt <rostedt@goodmis.org>
23820S:	Maintained
23821F:	Documentation/trace/hwlat_detector.rst
23822F:	Documentation/trace/osnoise-tracer.rst
23823F:	Documentation/trace/timerlat-tracer.rst
23824F:	arch/*/kernel/trace.c
23825F:	include/trace/events/osnoise.h
23826F:	kernel/trace/trace_hwlat.c
23827F:	kernel/trace/trace_irqsoff.c
23828F:	kernel/trace/trace_osnoise.c
23829F:	kernel/trace/trace_sched_wakeup.c
23830
23831TRADITIONAL CHINESE DOCUMENTATION
23832M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23833S:	Maintained
23834W:	https://github.com/srcres258/linux-doc
23835T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23836F:	Documentation/translations/zh_TW/
23837
23838TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23839M:	Dan Williams <dan.j.williams@intel.com>
23840L:	linux-coco@lists.linux.dev
23841S:	Maintained
23842F:	Documentation/ABI/testing/configfs-tsm
23843F:	drivers/virt/coco/tsm.c
23844F:	include/linux/tsm.h
23845
23846TRUSTED SERVICES TEE DRIVER
23847M:	Balint Dobszay <balint.dobszay@arm.com>
23848M:	Sudeep Holla <sudeep.holla@arm.com>
23849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23850L:	trusted-services@lists.trustedfirmware.org
23851S:	Maintained
23852F:	Documentation/tee/ts-tee.rst
23853F:	drivers/tee/tstee/
23854
23855TTY LAYER AND SERIAL DRIVERS
23856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23857M:	Jiri Slaby <jirislaby@kernel.org>
23858L:	linux-kernel@vger.kernel.org
23859L:	linux-serial@vger.kernel.org
23860S:	Supported
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23862F:	Documentation/devicetree/bindings/serial/
23863F:	Documentation/driver-api/serial/
23864F:	drivers/tty/
23865F:	include/linux/selection.h
23866F:	include/linux/serial.h
23867F:	include/linux/serial_core.h
23868F:	include/linux/sysrq.h
23869F:	include/linux/tty*.h
23870F:	include/linux/vt.h
23871F:	include/linux/vt_*.h
23872F:	include/uapi/linux/serial.h
23873F:	include/uapi/linux/serial_core.h
23874F:	include/uapi/linux/tty.h
23875
23876TUA9001 MEDIA DRIVER
23877L:	linux-media@vger.kernel.org
23878S:	Orphan
23879W:	https://linuxtv.org
23880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23881F:	drivers/media/tuners/tua9001*
23882
23883TULIP NETWORK DRIVERS
23884L:	netdev@vger.kernel.org
23885L:	linux-parisc@vger.kernel.org
23886S:	Orphan
23887F:	drivers/net/ethernet/dec/tulip/
23888
23889TUN/TAP driver
23890M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23891M:	Jason Wang <jasowang@redhat.com>
23892S:	Maintained
23893W:	http://vtun.sourceforge.net/tun
23894F:	Documentation/networking/tuntap.rst
23895F:	arch/um/os-Linux/drivers/
23896F:	drivers/net/tap.c
23897F:	drivers/net/tun.c
23898
23899TURBOCHANNEL SUBSYSTEM
23900M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23901L:	linux-mips@vger.kernel.org
23902S:	Maintained
23903Q:	https://patchwork.kernel.org/project/linux-mips/list/
23904F:	drivers/tc/
23905F:	include/linux/tc.h
23906
23907TURBOSTAT UTILITY
23908M:	"Len Brown" <lenb@kernel.org>
23909L:	linux-pm@vger.kernel.org
23910S:	Supported
23911Q:	https://patchwork.kernel.org/project/linux-pm/list/
23912B:	https://bugzilla.kernel.org
23913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23914F:	tools/power/x86/turbostat/
23915F:	tools/testing/selftests/turbostat/
23916
23917TW5864 VIDEO4LINUX DRIVER
23918M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23919M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23920M:	Andrey Utkin <andrey_utkin@fastmail.com>
23921L:	linux-media@vger.kernel.org
23922S:	Supported
23923F:	drivers/media/pci/tw5864/
23924
23925TW68 VIDEO4LINUX DRIVER
23926M:	Hans Verkuil <hverkuil@xs4all.nl>
23927L:	linux-media@vger.kernel.org
23928S:	Odd Fixes
23929W:	https://linuxtv.org
23930T:	git git://linuxtv.org/media.git
23931F:	drivers/media/pci/tw68/
23932
23933TW686X VIDEO4LINUX DRIVER
23934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937W:	http://linuxtv.org
23938T:	git git://linuxtv.org/media.git
23939F:	drivers/media/pci/tw686x/
23940
23941U-BOOT ENVIRONMENT VARIABLES
23942M:	Rafał Miłecki <rafal@milecki.pl>
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23945F:	drivers/nvmem/layouts/u-boot-env.c
23946F:	drivers/nvmem/u-boot-env.c
23947
23948UACCE ACCELERATOR FRAMEWORK
23949M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23950M:	Zhou Wang <wangzhou1@hisilicon.com>
23951L:	linux-accelerators@lists.ozlabs.org
23952L:	linux-kernel@vger.kernel.org
23953S:	Maintained
23954F:	Documentation/ABI/testing/sysfs-driver-uacce
23955F:	Documentation/misc-devices/uacce.rst
23956F:	drivers/misc/uacce/
23957F:	include/linux/uacce.h
23958F:	include/uapi/misc/uacce/
23959
23960UBI FILE SYSTEM (UBIFS)
23961M:	Richard Weinberger <richard@nod.at>
23962R:	Zhihao Cheng <chengzhihao1@huawei.com>
23963L:	linux-mtd@lists.infradead.org
23964S:	Supported
23965W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23968F:	Documentation/ABI/testing/sysfs-fs-ubifs
23969F:	Documentation/filesystems/ubifs-authentication.rst
23970F:	Documentation/filesystems/ubifs.rst
23971F:	fs/ubifs/
23972
23973UBLK USERSPACE BLOCK DRIVER
23974M:	Ming Lei <ming.lei@redhat.com>
23975L:	linux-block@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/block/ublk.rst
23978F:	drivers/block/ublk_drv.c
23979F:	include/uapi/linux/ublk_cmd.h
23980
23981UBSAN
23982M:	Kees Cook <kees@kernel.org>
23983R:	Marco Elver <elver@google.com>
23984R:	Andrey Konovalov <andreyknvl@gmail.com>
23985R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23986L:	kasan-dev@googlegroups.com
23987L:	linux-hardening@vger.kernel.org
23988S:	Supported
23989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23990F:	Documentation/dev-tools/ubsan.rst
23991F:	include/linux/ubsan.h
23992F:	lib/Kconfig.ubsan
23993F:	lib/test_ubsan.c
23994F:	lib/ubsan.c
23995F:	lib/ubsan.h
23996F:	scripts/Makefile.ubsan
23997K:	\bARCH_HAS_UBSAN\b
23998
23999UCLINUX (M68KNOMMU AND COLDFIRE)
24000M:	Greg Ungerer <gerg@linux-m68k.org>
24001L:	linux-m68k@lists.linux-m68k.org
24002S:	Maintained
24003W:	http://www.linux-m68k.org/
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24005F:	arch/m68k/*/*_no.*
24006F:	arch/m68k/68*/
24007F:	arch/m68k/coldfire/
24008F:	arch/m68k/include/asm/*_no.*
24009
24010UDF FILESYSTEM
24011M:	Jan Kara <jack@suse.com>
24012S:	Maintained
24013F:	Documentation/filesystems/udf.rst
24014F:	fs/udf/
24015
24016UDRAW TABLET
24017M:	Bastien Nocera <hadess@hadess.net>
24018L:	linux-input@vger.kernel.org
24019S:	Maintained
24020F:	drivers/hid/hid-udraw-ps3.c
24021
24022UHID USERSPACE HID IO DRIVER
24023M:	David Rheinsberg <david@readahead.eu>
24024L:	linux-input@vger.kernel.org
24025S:	Maintained
24026F:	drivers/hid/uhid.c
24027F:	include/uapi/linux/uhid.h
24028
24029ULPI BUS
24030M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24031L:	linux-usb@vger.kernel.org
24032S:	Maintained
24033F:	drivers/usb/common/ulpi.c
24034F:	include/linux/ulpi/
24035
24036UNICODE SUBSYSTEM
24037M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24038L:	linux-fsdevel@vger.kernel.org
24039S:	Supported
24040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24041F:	fs/unicode/
24042
24043UNIFDEF
24044M:	Tony Finch <dot@dotat.at>
24045S:	Maintained
24046W:	http://dotat.at/prog/unifdef
24047F:	scripts/unifdef.c
24048
24049UNIFORM CDROM DRIVER
24050M:	Phillip Potter <phil@philpotter.co.uk>
24051S:	Maintained
24052F:	Documentation/cdrom/
24053F:	drivers/cdrom/cdrom.c
24054F:	include/linux/cdrom.h
24055F:	include/uapi/linux/cdrom.h
24056
24057UNION-FIND
24058M:	Xavier <xavier_qy@163.com>
24059L:	linux-kernel@vger.kernel.org
24060S:	Maintained
24061F:	Documentation/core-api/union_find.rst
24062F:	Documentation/translations/zh_CN/core-api/union_find.rst
24063F:	include/linux/union_find.h
24064F:	lib/union_find.c
24065
24066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24067R:	Alim Akhtar <alim.akhtar@samsung.com>
24068R:	Avri Altman <avri.altman@wdc.com>
24069R:	Bart Van Assche <bvanassche@acm.org>
24070L:	linux-scsi@vger.kernel.org
24071S:	Supported
24072F:	Documentation/devicetree/bindings/ufs/
24073F:	Documentation/scsi/ufs.rst
24074F:	drivers/ufs/core/
24075
24076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24077M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24078L:	linux-scsi@vger.kernel.org
24079S:	Supported
24080F:	drivers/ufs/host/*dwc*
24081
24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24083M:	Alim Akhtar <alim.akhtar@samsung.com>
24084R:	Peter Griffin <peter.griffin@linaro.org>
24085L:	linux-scsi@vger.kernel.org
24086L:	linux-samsung-soc@vger.kernel.org
24087S:	Maintained
24088F:	drivers/ufs/host/ufs-exynos*
24089
24090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24091M:	Peter Wang <peter.wang@mediatek.com>
24092R:	Stanley Jhu <chu.stanley@gmail.com>
24093L:	linux-scsi@vger.kernel.org
24094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24095S:	Maintained
24096F:	drivers/ufs/host/ufs-mediatek*
24097
24098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24100L:	linux-arm-msm@vger.kernel.org
24101L:	linux-scsi@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24104F:	drivers/ufs/host/ufs-qcom*
24105
24106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24107M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24108L:	linux-renesas-soc@vger.kernel.org
24109L:	linux-scsi@vger.kernel.org
24110S:	Maintained
24111F:	drivers/ufs/host/ufs-renesas.c
24112
24113UNSORTED BLOCK IMAGES (UBI)
24114M:	Richard Weinberger <richard@nod.at>
24115R:	Zhihao Cheng <chengzhihao1@huawei.com>
24116L:	linux-mtd@lists.infradead.org
24117S:	Supported
24118W:	http://www.linux-mtd.infradead.org/
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24121F:	drivers/mtd/ubi/
24122F:	include/linux/mtd/ubi.h
24123F:	include/uapi/mtd/ubi-user.h
24124
24125UPROBES
24126M:	Masami Hiramatsu <mhiramat@kernel.org>
24127M:	Oleg Nesterov <oleg@redhat.com>
24128M:	Peter Zijlstra <peterz@infradead.org>
24129L:	linux-kernel@vger.kernel.org
24130L:	linux-trace-kernel@vger.kernel.org
24131S:	Maintained
24132F:	arch/*/include/asm/uprobes.h
24133F:	arch/*/kernel/probes/uprobes.c
24134F:	arch/*/kernel/uprobes.c
24135F:	include/linux/uprobes.h
24136F:	kernel/events/uprobes.c
24137
24138USB "USBNET" DRIVER FRAMEWORK
24139M:	Oliver Neukum <oneukum@suse.com>
24140L:	netdev@vger.kernel.org
24141S:	Maintained
24142W:	http://www.linux-usb.org/usbnet
24143F:	drivers/net/usb/usbnet.c
24144F:	include/linux/usb/usbnet.h
24145
24146USB ACM DRIVER
24147M:	Oliver Neukum <oneukum@suse.com>
24148L:	linux-usb@vger.kernel.org
24149S:	Maintained
24150F:	Documentation/usb/acm.rst
24151F:	drivers/usb/class/cdc-acm.*
24152
24153USB APPLE MFI FASTCHARGE DRIVER
24154M:	Bastien Nocera <hadess@hadess.net>
24155L:	linux-usb@vger.kernel.org
24156S:	Maintained
24157F:	drivers/usb/misc/apple-mfi-fastcharge.c
24158
24159USB AR5523 WIRELESS DRIVER
24160L:	linux-wireless@vger.kernel.org
24161S:	Orphan
24162F:	drivers/net/wireless/ath/ar5523/
24163
24164USB ATTACHED SCSI
24165M:	Oliver Neukum <oneukum@suse.com>
24166L:	linux-usb@vger.kernel.org
24167L:	linux-scsi@vger.kernel.org
24168S:	Maintained
24169F:	drivers/usb/storage/uas.c
24170
24171USB CDC ETHERNET DRIVER
24172M:	Oliver Neukum <oliver@neukum.org>
24173L:	linux-usb@vger.kernel.org
24174S:	Maintained
24175F:	drivers/net/usb/cdc_*.c
24176F:	include/uapi/linux/usb/cdc.h
24177
24178USB CHAOSKEY DRIVER
24179M:	Keith Packard <keithp@keithp.com>
24180L:	linux-usb@vger.kernel.org
24181S:	Maintained
24182F:	drivers/usb/misc/chaoskey.c
24183
24184USB CYPRESS C67X00 DRIVER
24185L:	linux-usb@vger.kernel.org
24186S:	Orphan
24187F:	drivers/usb/c67x00/
24188
24189USB DAVICOM DM9601 DRIVER
24190M:	Peter Korsgaard <peter@korsgaard.com>
24191L:	netdev@vger.kernel.org
24192S:	Maintained
24193W:	http://www.linux-usb.org/usbnet
24194F:	drivers/net/usb/dm9601.c
24195
24196USB EHCI DRIVER
24197M:	Alan Stern <stern@rowland.harvard.edu>
24198L:	linux-usb@vger.kernel.org
24199S:	Maintained
24200F:	Documentation/usb/ehci.rst
24201F:	drivers/usb/host/ehci*
24202
24203USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24204M:	Jiri Kosina <jikos@kernel.org>
24205M:	Benjamin Tissoires <bentiss@kernel.org>
24206L:	linux-usb@vger.kernel.org
24207S:	Maintained
24208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24209F:	Documentation/hid/hiddev.rst
24210F:	drivers/hid/usbhid/
24211
24212USB INTEL XHCI ROLE MUX DRIVER
24213M:	Hans de Goede <hdegoede@redhat.com>
24214L:	linux-usb@vger.kernel.org
24215S:	Maintained
24216F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24217
24218USB IP DRIVER FOR HISILICON KIRIN 960
24219M:	Yu Chen <chenyu56@huawei.com>
24220M:	Binghui Wang <wangbinghui@hisilicon.com>
24221L:	linux-usb@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24224F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24225
24226USB IP DRIVER FOR HISILICON KIRIN 970
24227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24228L:	linux-usb@vger.kernel.org
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24231F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24232
24233USB ISP116X DRIVER
24234M:	Olav Kongas <ok@artecdesign.ee>
24235L:	linux-usb@vger.kernel.org
24236S:	Maintained
24237F:	drivers/usb/host/isp116x*
24238F:	include/linux/usb/isp116x.h
24239
24240USB ISP1760 DRIVER
24241M:	Rui Miguel Silva <rui.silva@linaro.org>
24242L:	linux-usb@vger.kernel.org
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24245F:	drivers/usb/isp1760/*
24246
24247USB LAN78XX ETHERNET DRIVER
24248M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24249M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24250M:	UNGLinuxDriver@microchip.com
24251L:	netdev@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24254F:	drivers/net/usb/lan78xx.*
24255F:	include/dt-bindings/net/microchip-lan78xx.h
24256
24257USB MASS STORAGE DRIVER
24258M:	Alan Stern <stern@rowland.harvard.edu>
24259L:	linux-usb@vger.kernel.org
24260L:	usb-storage@lists.one-eyed-alien.net
24261S:	Maintained
24262F:	drivers/usb/storage/
24263
24264USB MIDI DRIVER
24265M:	Clemens Ladisch <clemens@ladisch.de>
24266L:	linux-sound@vger.kernel.org
24267S:	Maintained
24268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24269F:	sound/usb/midi.*
24270
24271USB NETWORKING DRIVERS
24272L:	linux-usb@vger.kernel.org
24273S:	Odd Fixes
24274F:	drivers/net/usb/
24275
24276USB OHCI DRIVER
24277M:	Alan Stern <stern@rowland.harvard.edu>
24278L:	linux-usb@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/usb/ohci.rst
24281F:	drivers/usb/host/ohci*
24282
24283USB OTG FSM (Finite State Machine)
24284M:	Peter Chen <peter.chen@kernel.org>
24285L:	linux-usb@vger.kernel.org
24286S:	Maintained
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24288F:	drivers/usb/common/usb-otg-fsm.c
24289
24290USB OVER IP DRIVER
24291M:	Valentina Manea <valentina.manea.m@gmail.com>
24292M:	Shuah Khan <shuah@kernel.org>
24293M:	Shuah Khan <skhan@linuxfoundation.org>
24294R:	Hongren Zheng <i@zenithal.me>
24295L:	linux-usb@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/usb/usbip_protocol.rst
24298F:	drivers/usb/usbip/
24299F:	tools/testing/selftests/drivers/usb/usbip/
24300F:	tools/usb/usbip/
24301
24302USB PEGASUS DRIVER
24303M:	Petko Manolov <petkan@nucleusys.com>
24304L:	linux-usb@vger.kernel.org
24305L:	netdev@vger.kernel.org
24306S:	Maintained
24307W:	https://github.com/petkan/pegasus
24308T:	git https://github.com/petkan/pegasus.git
24309F:	drivers/net/usb/pegasus.*
24310
24311USB PRINTER DRIVER (usblp)
24312M:	Pete Zaitcev <zaitcev@redhat.com>
24313L:	linux-usb@vger.kernel.org
24314S:	Supported
24315F:	drivers/usb/class/usblp.c
24316
24317USB QMI WWAN NETWORK DRIVER
24318M:	Bjørn Mork <bjorn@mork.no>
24319L:	netdev@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/ABI/testing/sysfs-class-net-qmi
24322F:	drivers/net/usb/qmi_wwan.c
24323
24324USB RAW GADGET DRIVER
24325R:	Andrey Konovalov <andreyknvl@gmail.com>
24326L:	linux-usb@vger.kernel.org
24327S:	Maintained
24328B:	https://github.com/xairy/raw-gadget/issues
24329F:	Documentation/usb/raw-gadget.rst
24330F:	drivers/usb/gadget/legacy/raw_gadget.c
24331F:	include/uapi/linux/usb/raw_gadget.h
24332
24333USB RTL8150 DRIVER
24334M:	Petko Manolov <petkan@nucleusys.com>
24335L:	linux-usb@vger.kernel.org
24336L:	netdev@vger.kernel.org
24337S:	Maintained
24338W:	https://github.com/petkan/rtl8150
24339T:	git https://github.com/petkan/rtl8150.git
24340F:	drivers/net/usb/rtl8150.c
24341
24342USB SERIAL SUBSYSTEM
24343M:	Johan Hovold <johan@kernel.org>
24344L:	linux-usb@vger.kernel.org
24345S:	Maintained
24346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24347F:	Documentation/usb/usb-serial.rst
24348F:	drivers/usb/serial/
24349F:	include/linux/usb/serial.h
24350
24351USB SMSC75XX ETHERNET DRIVER
24352M:	Steve Glendinning <steve.glendinning@shawell.net>
24353L:	netdev@vger.kernel.org
24354S:	Maintained
24355F:	drivers/net/usb/smsc75xx.*
24356
24357USB SMSC95XX ETHERNET DRIVER
24358M:	Steve Glendinning <steve.glendinning@shawell.net>
24359M:	UNGLinuxDriver@microchip.com
24360L:	netdev@vger.kernel.org
24361S:	Maintained
24362F:	drivers/net/usb/smsc95xx.*
24363
24364USB SUBSYSTEM
24365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24366L:	linux-usb@vger.kernel.org
24367S:	Supported
24368W:	http://www.linux-usb.org
24369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24370F:	Documentation/devicetree/bindings/usb/
24371F:	Documentation/usb/
24372F:	drivers/usb/
24373F:	include/dt-bindings/usb/
24374F:	include/linux/usb.h
24375F:	include/linux/usb/
24376F:	include/uapi/linux/usb/
24377
24378USB TYPEC BUS FOR ALTERNATE MODES
24379M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24380L:	linux-usb@vger.kernel.org
24381S:	Maintained
24382F:	Documentation/ABI/testing/sysfs-bus-typec
24383F:	Documentation/driver-api/usb/typec_bus.rst
24384F:	drivers/usb/typec/altmodes/
24385F:	include/linux/usb/typec_altmode.h
24386
24387USB TYPEC CLASS
24388M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24389L:	linux-usb@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/ABI/testing/sysfs-class-typec
24392F:	Documentation/driver-api/usb/typec.rst
24393F:	drivers/usb/typec/
24394F:	include/linux/usb/typec.h
24395
24396USB TYPEC INTEL PMC MUX DRIVER
24397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24398L:	linux-usb@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24401F:	drivers/usb/typec/mux/intel_pmc_mux.c
24402
24403USB TYPEC PI3USB30532 MUX DRIVER
24404M:	Hans de Goede <hdegoede@redhat.com>
24405L:	linux-usb@vger.kernel.org
24406S:	Maintained
24407F:	drivers/usb/typec/mux/pi3usb30532.c
24408
24409USB TYPEC PORT CONTROLLER DRIVERS
24410L:	linux-usb@vger.kernel.org
24411S:	Orphan
24412F:	drivers/usb/typec/tcpm/
24413
24414USB TYPEC TUSB1046 MUX DRIVER
24415M:	Romain Gantois <romain.gantois@bootlin.com>
24416L:	linux-usb@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24419F:	drivers/usb/typec/mux/tusb1046.c
24420
24421USB UHCI DRIVER
24422M:	Alan Stern <stern@rowland.harvard.edu>
24423L:	linux-usb@vger.kernel.org
24424S:	Maintained
24425F:	drivers/usb/host/uhci*
24426
24427USB VIDEO CLASS
24428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24429M:	Hans de Goede <hdegoede@redhat.com>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432W:	http://www.ideasonboard.org/uvc/
24433T:	git git://linuxtv.org/media.git
24434F:	drivers/media/usb/uvc/
24435F:	include/uapi/linux/uvcvideo.h
24436
24437USB WEBCAM GADGET
24438L:	linux-usb@vger.kernel.org
24439S:	Orphan
24440F:	drivers/usb/gadget/function/*uvc*
24441F:	drivers/usb/gadget/legacy/webcam.c
24442F:	include/uapi/linux/usb/g_uvc.h
24443
24444USB XHCI DRIVER
24445M:	Mathias Nyman <mathias.nyman@intel.com>
24446L:	linux-usb@vger.kernel.org
24447S:	Supported
24448F:	drivers/usb/host/pci-quirks*
24449F:	drivers/usb/host/xhci*
24450
24451USER DATAGRAM PROTOCOL (UDP)
24452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24453L:	netdev@vger.kernel.org
24454S:	Maintained
24455F:	include/linux/udp.h
24456F:	include/net/udp.h
24457F:	include/trace/events/udp.h
24458F:	include/uapi/linux/udp.h
24459F:	net/ipv4/udp.c
24460F:	net/ipv6/udp.c
24461
24462USER-MODE LINUX (UML)
24463M:	Richard Weinberger <richard@nod.at>
24464M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24465M:	Johannes Berg <johannes@sipsolutions.net>
24466L:	linux-um@lists.infradead.org
24467S:	Maintained
24468W:	http://user-mode-linux.sourceforge.net
24469Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24472F:	Documentation/virt/uml/
24473F:	arch/um/
24474F:	arch/x86/um/
24475F:	fs/hostfs/
24476
24477USERSPACE COPYIN/COPYOUT (UIOVEC)
24478M:	Alexander Viro <viro@zeniv.linux.org.uk>
24479S:	Maintained
24480F:	include/linux/uio.h
24481F:	lib/iov_iter.c
24482
24483USERSPACE DMA BUFFER DRIVER
24484M:	Gerd Hoffmann <kraxel@redhat.com>
24485M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24486L:	dri-devel@lists.freedesktop.org
24487S:	Maintained
24488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24489F:	drivers/dma-buf/udmabuf.c
24490F:	include/uapi/linux/udmabuf.h
24491
24492USERSPACE I/O (UIO)
24493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24494S:	Maintained
24495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24496F:	Documentation/driver-api/uio-howto.rst
24497F:	drivers/uio/
24498F:	include/linux/uio_driver.h
24499
24500UTIL-LINUX PACKAGE
24501M:	Karel Zak <kzak@redhat.com>
24502L:	util-linux@vger.kernel.org
24503S:	Maintained
24504W:	http://en.wikipedia.org/wiki/Util-linux
24505T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24506
24507UUID HELPERS
24508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24509L:	linux-kernel@vger.kernel.org
24510S:	Maintained
24511F:	include/linux/uuid.h
24512F:	lib/test_uuid.c
24513F:	lib/uuid.c
24514
24515UV SYSFS DRIVER
24516M:	Justin Ernst <justin.ernst@hpe.com>
24517L:	platform-driver-x86@vger.kernel.org
24518S:	Maintained
24519F:	drivers/platform/x86/uv_sysfs.c
24520
24521UVESAFB DRIVER
24522M:	Michal Januszewski <spock@gentoo.org>
24523L:	linux-fbdev@vger.kernel.org
24524S:	Maintained
24525W:	https://github.com/mjanusz/v86d
24526F:	Documentation/fb/uvesafb.rst
24527F:	drivers/video/fbdev/uvesafb.*
24528
24529Ux500 CLOCK DRIVERS
24530M:	Ulf Hansson <ulf.hansson@linaro.org>
24531L:	linux-clk@vger.kernel.org
24532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24533S:	Maintained
24534F:	drivers/clk/ux500/
24535
24536V4L2 ASYNC AND FWNODE FRAMEWORKS
24537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24538L:	linux-media@vger.kernel.org
24539S:	Maintained
24540T:	git git://linuxtv.org/media.git
24541F:	drivers/media/v4l2-core/v4l2-async.c
24542F:	drivers/media/v4l2-core/v4l2-fwnode.c
24543F:	include/media/v4l2-async.h
24544F:	include/media/v4l2-fwnode.h
24545
24546V4L2 LENS DRIVERS
24547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550F:	drivers/media/i2c/ak*
24551F:	drivers/media/i2c/dw*
24552F:	drivers/media/i2c/lm*
24553
24554V4L2 CAMERA SENSOR DRIVERS
24555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24556L:	linux-media@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/driver-api/media/camera-sensor.rst
24559F:	Documentation/driver-api/media/tx-rx.rst
24560F:	drivers/media/i2c/ar*
24561F:	drivers/media/i2c/gc*
24562F:	drivers/media/i2c/hi*
24563F:	drivers/media/i2c/imx*
24564F:	drivers/media/i2c/mt*
24565F:	drivers/media/i2c/og*
24566F:	drivers/media/i2c/ov*
24567F:	drivers/media/i2c/s5*
24568F:	drivers/media/i2c/vgxy61.c
24569
24570VF610 NAND DRIVER
24571M:	Stefan Agner <stefan@agner.ch>
24572L:	linux-mtd@lists.infradead.org
24573S:	Supported
24574F:	drivers/mtd/nand/raw/vf610_nfc.c
24575
24576VFAT/FAT/MSDOS FILESYSTEM
24577M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24578S:	Maintained
24579F:	Documentation/filesystems/vfat.rst
24580F:	fs/fat/
24581F:	tools/testing/selftests/filesystems/fat/
24582
24583VFIO CDX DRIVER
24584M:	Nipun Gupta <nipun.gupta@amd.com>
24585M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24586L:	kvm@vger.kernel.org
24587S:	Maintained
24588F:	drivers/vfio/cdx/*
24589
24590VFIO DRIVER
24591M:	Alex Williamson <alex.williamson@redhat.com>
24592L:	kvm@vger.kernel.org
24593S:	Maintained
24594T:	git https://github.com/awilliam/linux-vfio.git
24595F:	Documentation/ABI/testing/debugfs-vfio
24596F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24597F:	Documentation/driver-api/vfio.rst
24598F:	drivers/vfio/
24599F:	include/linux/vfio.h
24600F:	include/linux/vfio_pci_core.h
24601F:	include/uapi/linux/vfio.h
24602
24603VFIO FSL-MC DRIVER
24604L:	kvm@vger.kernel.org
24605S:	Orphan
24606F:	drivers/vfio/fsl-mc/
24607
24608VFIO HISILICON PCI DRIVER
24609M:	Longfang Liu <liulongfang@huawei.com>
24610M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24611L:	kvm@vger.kernel.org
24612S:	Maintained
24613F:	drivers/vfio/pci/hisilicon/
24614
24615VFIO MEDIATED DEVICE DRIVERS
24616M:	Kirti Wankhede <kwankhede@nvidia.com>
24617L:	kvm@vger.kernel.org
24618S:	Maintained
24619F:	Documentation/driver-api/vfio-mediated-device.rst
24620F:	drivers/vfio/mdev/
24621F:	include/linux/mdev.h
24622F:	samples/vfio-mdev/
24623
24624VFIO MLX5 PCI DRIVER
24625M:	Yishai Hadas <yishaih@nvidia.com>
24626L:	kvm@vger.kernel.org
24627S:	Maintained
24628F:	drivers/vfio/pci/mlx5/
24629
24630VFIO NVIDIA GRACE GPU DRIVER
24631M:	Ankit Agrawal <ankita@nvidia.com>
24632L:	kvm@vger.kernel.org
24633S:	Supported
24634F:	drivers/vfio/pci/nvgrace-gpu/
24635
24636VFIO PCI DEVICE SPECIFIC DRIVERS
24637R:	Jason Gunthorpe <jgg@nvidia.com>
24638R:	Yishai Hadas <yishaih@nvidia.com>
24639R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24640R:	Kevin Tian <kevin.tian@intel.com>
24641L:	kvm@vger.kernel.org
24642S:	Maintained
24643P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24644F:	drivers/vfio/pci/*/
24645
24646VFIO PDS PCI DRIVER
24647M:	Brett Creeley <brett.creeley@amd.com>
24648L:	kvm@vger.kernel.org
24649S:	Maintained
24650F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24651F:	drivers/vfio/pci/pds/
24652
24653VFIO PLATFORM DRIVER
24654M:	Eric Auger <eric.auger@redhat.com>
24655L:	kvm@vger.kernel.org
24656S:	Maintained
24657F:	drivers/vfio/platform/
24658
24659VFIO QAT PCI DRIVER
24660M:	Xin Zeng <xin.zeng@intel.com>
24661M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24662L:	kvm@vger.kernel.org
24663L:	qat-linux@intel.com
24664S:	Supported
24665F:	drivers/vfio/pci/qat/
24666
24667VFIO VIRTIO PCI DRIVER
24668M:	Yishai Hadas <yishaih@nvidia.com>
24669L:	kvm@vger.kernel.org
24670L:	virtualization@lists.linux.dev
24671S:	Maintained
24672F:	drivers/vfio/pci/virtio
24673
24674VGA_SWITCHEROO
24675R:	Lukas Wunner <lukas@wunner.de>
24676S:	Maintained
24677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24678F:	Documentation/gpu/vga-switcheroo.rst
24679F:	drivers/gpu/vga/vga_switcheroo.c
24680F:	include/linux/vga_switcheroo.h
24681
24682VIA RHINE NETWORK DRIVER
24683M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24684S:	Maintained
24685F:	drivers/net/ethernet/via/via-rhine.c
24686
24687VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24688M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24689L:	linux-fbdev@vger.kernel.org
24690S:	Maintained
24691F:	drivers/video/fbdev/via/
24692F:	include/linux/via-core.h
24693F:	include/linux/via_i2c.h
24694
24695VIA VELOCITY NETWORK DRIVER
24696M:	Francois Romieu <romieu@fr.zoreil.com>
24697L:	netdev@vger.kernel.org
24698S:	Maintained
24699F:	drivers/net/ethernet/via/via-velocity.*
24700
24701VICODEC VIRTUAL CODEC DRIVER
24702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705W:	https://linuxtv.org
24706T:	git git://linuxtv.org/media.git
24707F:	drivers/media/test-drivers/vicodec/*
24708
24709VIDEO I2C POLLING DRIVER
24710M:	Matt Ranostay <matt.ranostay@konsulko.com>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713F:	drivers/media/i2c/video-i2c.c
24714
24715VIDEO MULTIPLEXER DRIVER
24716M:	Philipp Zabel <p.zabel@pengutronix.de>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719F:	drivers/media/platform/video-mux.c
24720
24721VIDEOBUF2 FRAMEWORK
24722M:	Tomasz Figa <tfiga@chromium.org>
24723M:	Marek Szyprowski <m.szyprowski@samsung.com>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726F:	drivers/media/common/videobuf2/*
24727F:	include/media/videobuf2-*
24728
24729VIDTV VIRTUAL DIGITAL TV DRIVER
24730M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24731L:	linux-media@vger.kernel.org
24732S:	Maintained
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/test-drivers/vidtv/*
24736
24737VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24738M:	Shuah Khan <skhan@linuxfoundation.org>
24739R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	drivers/media/test-drivers/vimc/*
24745
24746VIRT LIB
24747M:	Alex Williamson <alex.williamson@redhat.com>
24748M:	Paolo Bonzini <pbonzini@redhat.com>
24749L:	kvm@vger.kernel.org
24750S:	Supported
24751F:	virt/lib/
24752
24753VIRTIO AND VHOST VSOCK DRIVER
24754M:	Stefan Hajnoczi <stefanha@redhat.com>
24755M:	Stefano Garzarella <sgarzare@redhat.com>
24756L:	kvm@vger.kernel.org
24757L:	virtualization@lists.linux.dev
24758L:	netdev@vger.kernel.org
24759S:	Maintained
24760F:	drivers/vhost/vsock.c
24761F:	include/linux/virtio_vsock.h
24762F:	include/uapi/linux/virtio_vsock.h
24763F:	net/vmw_vsock/virtio_transport.c
24764F:	net/vmw_vsock/virtio_transport_common.c
24765
24766VIRTIO BALLOON
24767M:	"Michael S. Tsirkin" <mst@redhat.com>
24768M:	David Hildenbrand <david@redhat.com>
24769L:	virtualization@lists.linux.dev
24770S:	Maintained
24771F:	drivers/virtio/virtio_balloon.c
24772F:	include/linux/balloon_compaction.h
24773F:	include/uapi/linux/virtio_balloon.h
24774F:	mm/balloon_compaction.c
24775
24776VIRTIO BLOCK AND SCSI DRIVERS
24777M:	"Michael S. Tsirkin" <mst@redhat.com>
24778M:	Jason Wang <jasowang@redhat.com>
24779R:	Paolo Bonzini <pbonzini@redhat.com>
24780R:	Stefan Hajnoczi <stefanha@redhat.com>
24781R:	Eugenio Pérez <eperezma@redhat.com>
24782L:	virtualization@lists.linux.dev
24783S:	Maintained
24784F:	drivers/block/virtio_blk.c
24785F:	drivers/scsi/virtio_scsi.c
24786F:	include/uapi/linux/virtio_blk.h
24787F:	include/uapi/linux/virtio_scsi.h
24788
24789VIRTIO CONSOLE DRIVER
24790M:	Amit Shah <amit@kernel.org>
24791L:	virtualization@lists.linux.dev
24792S:	Maintained
24793F:	drivers/char/virtio_console.c
24794F:	include/uapi/linux/virtio_console.h
24795
24796VIRTIO CORE AND NET DRIVERS
24797M:	"Michael S. Tsirkin" <mst@redhat.com>
24798M:	Jason Wang <jasowang@redhat.com>
24799R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24800R:	Eugenio Pérez <eperezma@redhat.com>
24801L:	virtualization@lists.linux.dev
24802S:	Maintained
24803F:	Documentation/ABI/testing/sysfs-bus-vdpa
24804F:	Documentation/ABI/testing/sysfs-class-vduse
24805F:	Documentation/devicetree/bindings/virtio/
24806F:	Documentation/driver-api/virtio/
24807F:	drivers/block/virtio_blk.c
24808F:	drivers/crypto/virtio/
24809F:	drivers/net/virtio_net.c
24810F:	drivers/vdpa/
24811F:	drivers/virtio/
24812F:	include/linux/vdpa.h
24813F:	include/linux/virtio*.h
24814F:	include/linux/vringh.h
24815F:	include/uapi/linux/virtio_*.h
24816F:	net/vmw_vsock/virtio*
24817F:	tools/virtio/
24818F:	tools/testing/selftests/drivers/net/virtio_net/
24819
24820VIRTIO CRYPTO DRIVER
24821M:	Gonglei <arei.gonglei@huawei.com>
24822L:	virtualization@lists.linux.dev
24823L:	linux-crypto@vger.kernel.org
24824S:	Maintained
24825F:	drivers/crypto/virtio/
24826F:	include/uapi/linux/virtio_crypto.h
24827
24828VIRTIO DRIVERS FOR S390
24829M:	Cornelia Huck <cohuck@redhat.com>
24830M:	Halil Pasic <pasic@linux.ibm.com>
24831M:	Eric Farman <farman@linux.ibm.com>
24832L:	linux-s390@vger.kernel.org
24833L:	virtualization@lists.linux.dev
24834L:	kvm@vger.kernel.org
24835S:	Supported
24836F:	arch/s390/include/uapi/asm/virtio-ccw.h
24837F:	drivers/s390/virtio/
24838
24839VIRTIO FILE SYSTEM
24840M:	Vivek Goyal <vgoyal@redhat.com>
24841M:	Stefan Hajnoczi <stefanha@redhat.com>
24842M:	Miklos Szeredi <miklos@szeredi.hu>
24843R:	Eugenio Pérez <eperezma@redhat.com>
24844L:	virtualization@lists.linux.dev
24845L:	linux-fsdevel@vger.kernel.org
24846S:	Supported
24847W:	https://virtio-fs.gitlab.io/
24848F:	Documentation/filesystems/virtiofs.rst
24849F:	fs/fuse/virtio_fs.c
24850F:	include/uapi/linux/virtio_fs.h
24851
24852VIRTIO GPIO DRIVER
24853M:	Enrico Weigelt, metux IT consult <info@metux.net>
24854M:	Viresh Kumar <vireshk@kernel.org>
24855L:	linux-gpio@vger.kernel.org
24856L:	virtualization@lists.linux.dev
24857S:	Maintained
24858F:	drivers/gpio/gpio-virtio.c
24859F:	include/uapi/linux/virtio_gpio.h
24860
24861VIRTIO GPU DRIVER
24862M:	David Airlie <airlied@redhat.com>
24863M:	Gerd Hoffmann <kraxel@redhat.com>
24864R:	Gurchetan Singh <gurchetansingh@chromium.org>
24865R:	Chia-I Wu <olvaffe@gmail.com>
24866L:	dri-devel@lists.freedesktop.org
24867L:	virtualization@lists.linux.dev
24868S:	Maintained
24869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24870F:	drivers/gpu/drm/ci/xfails/virtio*
24871F:	drivers/gpu/drm/virtio/
24872F:	include/uapi/linux/virtio_gpu.h
24873
24874VIRTIO HOST (VHOST)
24875M:	"Michael S. Tsirkin" <mst@redhat.com>
24876M:	Jason Wang <jasowang@redhat.com>
24877R:	Eugenio Pérez <eperezma@redhat.com>
24878L:	kvm@vger.kernel.org
24879L:	virtualization@lists.linux.dev
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24883F:	drivers/vhost/
24884F:	include/linux/sched/vhost_task.h
24885F:	include/linux/vhost_iotlb.h
24886F:	include/uapi/linux/vhost.h
24887F:	kernel/vhost_task.c
24888
24889VIRTIO HOST (VHOST-SCSI)
24890M:	"Michael S. Tsirkin" <mst@redhat.com>
24891M:	Jason Wang <jasowang@redhat.com>
24892M:	Mike Christie <michael.christie@oracle.com>
24893R:	Paolo Bonzini <pbonzini@redhat.com>
24894R:	Stefan Hajnoczi <stefanha@redhat.com>
24895L:	virtualization@lists.linux.dev
24896S:	Maintained
24897F:	drivers/vhost/scsi.c
24898
24899VIRTIO I2C DRIVER
24900M:	Viresh Kumar <viresh.kumar@linaro.org>
24901R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24902L:	linux-i2c@vger.kernel.org
24903L:	virtualization@lists.linux.dev
24904S:	Maintained
24905F:	drivers/i2c/busses/i2c-virtio.c
24906F:	include/uapi/linux/virtio_i2c.h
24907
24908VIRTIO INPUT DRIVER
24909M:	Gerd Hoffmann <kraxel@redhat.com>
24910S:	Maintained
24911F:	drivers/virtio/virtio_input.c
24912F:	include/uapi/linux/virtio_input.h
24913
24914VIRTIO IOMMU DRIVER
24915M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24916L:	virtualization@lists.linux.dev
24917S:	Maintained
24918F:	drivers/iommu/virtio-iommu.c
24919F:	include/uapi/linux/virtio_iommu.h
24920
24921VIRTIO MEM DRIVER
24922M:	David Hildenbrand <david@redhat.com>
24923L:	virtualization@lists.linux.dev
24924S:	Maintained
24925W:	https://virtio-mem.gitlab.io/
24926F:	drivers/virtio/virtio_mem.c
24927F:	include/uapi/linux/virtio_mem.h
24928
24929VIRTIO PMEM DRIVER
24930M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24931L:	virtualization@lists.linux.dev
24932S:	Maintained
24933F:	drivers/nvdimm/nd_virtio.c
24934F:	drivers/nvdimm/virtio_pmem.c
24935
24936VIRTIO SOUND DRIVER
24937M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24938M:	"Michael S. Tsirkin" <mst@redhat.com>
24939L:	virtualization@lists.linux.dev
24940L:	linux-sound@vger.kernel.org
24941S:	Maintained
24942F:	include/uapi/linux/virtio_snd.h
24943F:	sound/virtio/*
24944
24945VIRTUAL BOX GUEST DEVICE DRIVER
24946M:	Hans de Goede <hdegoede@redhat.com>
24947M:	Arnd Bergmann <arnd@arndb.de>
24948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24949S:	Maintained
24950F:	drivers/virt/vboxguest/
24951F:	include/linux/vbox_utils.h
24952F:	include/uapi/linux/vbox*.h
24953
24954VIRTUAL BOX SHARED FOLDER VFS DRIVER
24955M:	Hans de Goede <hdegoede@redhat.com>
24956L:	linux-fsdevel@vger.kernel.org
24957S:	Maintained
24958F:	fs/vboxsf/*
24959
24960VIRTUAL PCM TEST DRIVER
24961M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24962L:	linux-sound@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/sound/cards/pcmtest.rst
24965F:	sound/drivers/pcmtest.c
24966F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24967
24968VIRTUAL SERIO DEVICE DRIVER
24969M:	Stephen Chandler Paul <thatslyude@gmail.com>
24970S:	Maintained
24971F:	drivers/input/serio/userio.c
24972F:	include/uapi/linux/userio.h
24973
24974VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24975M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24978F:	drivers/iio/light/veml3235.c
24979
24980VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24981M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24984F:	drivers/iio/light/veml6030.c
24985
24986VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24987M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24990F:	drivers/iio/light/veml6075.c
24991
24992VISL VIRTUAL STATELESS DECODER DRIVER
24993M:	Daniel Almeida <daniel.almeida@collabora.com>
24994L:	linux-media@vger.kernel.org
24995S:	Supported
24996F:	drivers/media/test-drivers/visl
24997
24998VIVID VIRTUAL VIDEO DRIVER
24999M:	Hans Verkuil <hverkuil@xs4all.nl>
25000L:	linux-media@vger.kernel.org
25001S:	Maintained
25002W:	https://linuxtv.org
25003T:	git git://linuxtv.org/media.git
25004F:	drivers/media/test-drivers/vivid/*
25005
25006VM SOCKETS (AF_VSOCK)
25007M:	Stefano Garzarella <sgarzare@redhat.com>
25008L:	virtualization@lists.linux.dev
25009L:	netdev@vger.kernel.org
25010S:	Maintained
25011F:	drivers/net/vsockmon.c
25012F:	include/net/af_vsock.h
25013F:	include/uapi/linux/vm_sockets.h
25014F:	include/uapi/linux/vm_sockets_diag.h
25015F:	include/uapi/linux/vsockmon.h
25016F:	net/vmw_vsock/
25017F:	tools/testing/vsock/
25018
25019VMA
25020M:	Andrew Morton <akpm@linux-foundation.org>
25021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25022M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25023R:	Vlastimil Babka <vbabka@suse.cz>
25024R:	Jann Horn <jannh@google.com>
25025L:	linux-mm@kvack.org
25026S:	Maintained
25027W:	https://www.linux-mm.org
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25029F:	mm/vma.c
25030F:	mm/vma.h
25031F:	mm/vma_internal.h
25032F:	tools/testing/vma/
25033
25034VMALLOC
25035M:	Andrew Morton <akpm@linux-foundation.org>
25036R:	Uladzislau Rezki <urezki@gmail.com>
25037R:	Christoph Hellwig <hch@infradead.org>
25038L:	linux-mm@kvack.org
25039S:	Maintained
25040W:	http://www.linux-mm.org
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25042F:	include/linux/vmalloc.h
25043F:	mm/vmalloc.c
25044
25045VME SUBSYSTEM
25046L:	linux-kernel@vger.kernel.org
25047S:	Orphan
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25049F:	Documentation/driver-api/vme.rst
25050F:	drivers/staging/vme_user/
25051
25052VMWARE BALLOON DRIVER
25053M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25055L:	linux-kernel@vger.kernel.org
25056S:	Supported
25057F:	drivers/misc/vmw_balloon.c
25058
25059VMWARE HYPERVISOR INTERFACE
25060M:	Ajay Kaher <ajay.kaher@broadcom.com>
25061M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25063L:	virtualization@lists.linux.dev
25064L:	x86@kernel.org
25065S:	Supported
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25067F:	arch/x86/include/asm/vmware.h
25068F:	arch/x86/kernel/cpu/vmware.c
25069
25070VMWARE PVRDMA DRIVER
25071M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25072M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25074L:	linux-rdma@vger.kernel.org
25075S:	Supported
25076F:	drivers/infiniband/hw/vmw_pvrdma/
25077
25078VMWARE PVSCSI DRIVER
25079M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25081L:	linux-scsi@vger.kernel.org
25082S:	Supported
25083F:	drivers/scsi/vmw_pvscsi.c
25084F:	drivers/scsi/vmw_pvscsi.h
25085
25086VMWARE VIRTUAL PTP CLOCK DRIVER
25087M:	Nick Shi <nick.shi@broadcom.com>
25088R:	Ajay Kaher <ajay.kaher@broadcom.com>
25089R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25091L:	netdev@vger.kernel.org
25092S:	Supported
25093F:	drivers/ptp/ptp_vmw.c
25094
25095VMWARE VMCI DRIVER
25096M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25097M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25099L:	linux-kernel@vger.kernel.org
25100S:	Supported
25101F:	drivers/misc/vmw_vmci/
25102F:	include/linux/vmw_vmci*
25103
25104VMWARE VMMOUSE SUBDRIVER
25105M:	Zack Rusin <zack.rusin@broadcom.com>
25106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25107L:	linux-input@vger.kernel.org
25108S:	Supported
25109F:	drivers/input/mouse/vmmouse.c
25110F:	drivers/input/mouse/vmmouse.h
25111
25112VMWARE VMXNET3 ETHERNET DRIVER
25113M:	Ronak Doshi <ronak.doshi@broadcom.com>
25114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25115L:	netdev@vger.kernel.org
25116S:	Supported
25117F:	drivers/net/vmxnet3/
25118
25119VMWARE VSOCK VMCI TRANSPORT DRIVER
25120M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25121M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25123L:	linux-kernel@vger.kernel.org
25124S:	Supported
25125F:	net/vmw_vsock/vmci_transport*
25126
25127VOCORE VOCORE2 BOARD
25128M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25129L:	linux-mips@vger.kernel.org
25130S:	Maintained
25131F:	arch/mips/boot/dts/ralink/vocore2.dts
25132
25133VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25134M:	Liam Girdwood <lgirdwood@gmail.com>
25135M:	Mark Brown <broonie@kernel.org>
25136L:	linux-kernel@vger.kernel.org
25137S:	Supported
25138W:	http://www.slimlogic.co.uk/?p=48
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25140F:	Documentation/devicetree/bindings/regulator/
25141F:	Documentation/power/regulator/
25142F:	drivers/regulator/
25143F:	include/dt-bindings/regulator/
25144F:	include/linux/regulator/
25145K:	regulator_get_optional
25146
25147VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25148R:	Matti Vaittinen <mazziesaccount@gmail.com>
25149F:	drivers/regulator/irq_helpers.c
25150
25151VRF
25152M:	David Ahern <dsahern@kernel.org>
25153L:	netdev@vger.kernel.org
25154S:	Maintained
25155F:	Documentation/networking/vrf.rst
25156F:	drivers/net/vrf.c
25157
25158VSPRINTF
25159M:	Petr Mladek <pmladek@suse.com>
25160M:	Steven Rostedt <rostedt@goodmis.org>
25161R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25162R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25163R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25164S:	Maintained
25165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25166F:	Documentation/core-api/printk-formats.rst
25167F:	lib/test_printf.c
25168F:	lib/test_scanf.c
25169F:	lib/vsprintf.c
25170
25171VT1211 HARDWARE MONITOR DRIVER
25172M:	Juerg Haefliger <juergh@proton.me>
25173L:	linux-hwmon@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/hwmon/vt1211.rst
25176F:	drivers/hwmon/vt1211.c
25177
25178VT8231 HARDWARE MONITOR DRIVER
25179M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25180L:	linux-hwmon@vger.kernel.org
25181S:	Maintained
25182F:	drivers/hwmon/vt8231.c
25183
25184VUB300 USB to SDIO/SD/MMC bridge chip
25185L:	linux-mmc@vger.kernel.org
25186S:	Orphan
25187F:	drivers/mmc/host/vub300.c
25188
25189W1 DALLAS'S 1-WIRE BUS
25190M:	Krzysztof Kozlowski <krzk@kernel.org>
25191S:	Maintained
25192F:	Documentation/devicetree/bindings/w1/
25193F:	Documentation/w1/
25194F:	drivers/w1/
25195F:	include/linux/w1.h
25196
25197W83791D HARDWARE MONITORING DRIVER
25198M:	Marc Hulsman <m.hulsman@tudelft.nl>
25199L:	linux-hwmon@vger.kernel.org
25200S:	Maintained
25201F:	Documentation/hwmon/w83791d.rst
25202F:	drivers/hwmon/w83791d.c
25203
25204W83793 HARDWARE MONITORING DRIVER
25205M:	Rudolf Marek <r.marek@assembler.cz>
25206L:	linux-hwmon@vger.kernel.org
25207S:	Maintained
25208F:	Documentation/hwmon/w83793.rst
25209F:	drivers/hwmon/w83793.c
25210
25211W83795 HARDWARE MONITORING DRIVER
25212M:	Jean Delvare <jdelvare@suse.com>
25213L:	linux-hwmon@vger.kernel.org
25214S:	Maintained
25215F:	drivers/hwmon/w83795.c
25216
25217W83L51xD SD/MMC CARD INTERFACE DRIVER
25218M:	Pierre Ossman <pierre@ossman.eu>
25219S:	Maintained
25220F:	drivers/mmc/host/wbsd.*
25221
25222WACOM PROTOCOL 4 SERIAL TABLETS
25223M:	Julian Squires <julian@cipht.net>
25224M:	Hans de Goede <hdegoede@redhat.com>
25225L:	linux-input@vger.kernel.org
25226S:	Maintained
25227F:	drivers/input/tablet/wacom_serial4.c
25228
25229WANGXUN ETHERNET DRIVER
25230M:	Jiawen Wu <jiawenwu@trustnetic.com>
25231M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25232L:	netdev@vger.kernel.org
25233S:	Maintained
25234W:	https://www.net-swift.com
25235F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25236F:	drivers/net/ethernet/wangxun/
25237F:	drivers/net/pcs/pcs-xpcs-wx.c
25238
25239WATCHDOG DEVICE DRIVERS
25240M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25241M:	Guenter Roeck <linux@roeck-us.net>
25242L:	linux-watchdog@vger.kernel.org
25243S:	Maintained
25244W:	http://www.linux-watchdog.org/
25245T:	git git://www.linux-watchdog.org/linux-watchdog.git
25246F:	Documentation/devicetree/bindings/watchdog/
25247F:	Documentation/watchdog/
25248F:	drivers/watchdog/
25249F:	include/linux/watchdog.h
25250F:	include/trace/events/watchdog.h
25251F:	include/uapi/linux/watchdog.h
25252
25253WAVE5 VPU CODEC DRIVER
25254M:	Nas Chung <nas.chung@chipsnmedia.com>
25255M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25256L:	linux-media@vger.kernel.org
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25259F:	drivers/media/platform/chips-media/wave5/
25260
25261WHISKEYCOVE PMIC GPIO DRIVER
25262M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25263L:	linux-gpio@vger.kernel.org
25264S:	Maintained
25265F:	drivers/gpio/gpio-wcove.c
25266
25267WHWAVE RTC DRIVER
25268M:	Dianlong Li <long17.cool@163.com>
25269L:	linux-rtc@vger.kernel.org
25270S:	Maintained
25271F:	drivers/rtc/rtc-sd3078.c
25272
25273WIIMOTE HID DRIVER
25274M:	David Rheinsberg <david@readahead.eu>
25275L:	linux-input@vger.kernel.org
25276S:	Maintained
25277F:	drivers/hid/hid-wiimote*
25278
25279WILOCITY WIL6210 WIRELESS DRIVER
25280L:	linux-wireless@vger.kernel.org
25281S:	Orphan
25282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25283F:	drivers/net/wireless/ath/wil6210/
25284
25285WINBOND CIR DRIVER
25286M:	David Härdeman <david@hardeman.nu>
25287S:	Maintained
25288F:	drivers/media/rc/winbond-cir.c
25289
25290WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25291L:	linux-watchdog@vger.kernel.org
25292S:	Orphan
25293F:	drivers/watchdog/ebc-c384_wdt.c
25294
25295WINSYSTEMS WS16C48 GPIO DRIVER
25296M:	William Breathitt Gray <wbg@kernel.org>
25297L:	linux-gpio@vger.kernel.org
25298S:	Maintained
25299F:	drivers/gpio/gpio-ws16c48.c
25300
25301WIREGUARD SECURE NETWORK TUNNEL
25302M:	Jason A. Donenfeld <Jason@zx2c4.com>
25303L:	wireguard@lists.zx2c4.com
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/wireguard/
25307F:	tools/testing/selftests/wireguard/
25308
25309WISTRON LAPTOP BUTTON DRIVER
25310M:	Miloslav Trmac <mitr@volny.cz>
25311S:	Maintained
25312F:	drivers/input/misc/wistron_btns.c
25313
25314WMI BINARY MOF DRIVER
25315M:	Armin Wolf <W_Armin@gmx.de>
25316R:	Thomas Weißschuh <linux@weissschuh.net>
25317L:	platform-driver-x86@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25320F:	Documentation/wmi/devices/wmi-bmof.rst
25321F:	drivers/platform/x86/wmi-bmof.c
25322
25323WOLFSON MICROELECTRONICS DRIVERS
25324L:	patches@opensource.cirrus.com
25325S:	Supported
25326W:	https://github.com/CirrusLogic/linux-drivers/wiki
25327T:	git https://github.com/CirrusLogic/linux-drivers.git
25328F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25329F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25330F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25331F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25332F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25333F:	Documentation/devicetree/bindings/sound/wm*
25334F:	Documentation/hwmon/wm83??.rst
25335F:	arch/arm/mach-s3c/mach-crag6410*
25336F:	drivers/clk/clk-wm83*.c
25337F:	drivers/gpio/gpio-*wm*.c
25338F:	drivers/gpio/gpio-arizona.c
25339F:	drivers/hwmon/wm83??-hwmon.c
25340F:	drivers/input/misc/wm831x-on.c
25341F:	drivers/input/touchscreen/wm831x-ts.c
25342F:	drivers/input/touchscreen/wm97*.c
25343F:	drivers/leds/leds-wm83*.c
25344F:	drivers/mfd/arizona*
25345F:	drivers/mfd/cs47l24*
25346F:	drivers/mfd/wm*.c
25347F:	drivers/power/supply/wm83*.c
25348F:	drivers/regulator/arizona*
25349F:	drivers/regulator/wm8*.c
25350F:	drivers/rtc/rtc-wm83*.c
25351F:	drivers/video/backlight/wm83*_bl.c
25352F:	drivers/watchdog/wm83*_wdt.c
25353F:	include/linux/mfd/arizona/
25354F:	include/linux/mfd/wm831x/
25355F:	include/linux/mfd/wm8350/
25356F:	include/linux/mfd/wm8400*
25357F:	include/linux/regulator/arizona*
25358F:	include/linux/wm97xx.h
25359F:	include/sound/wm????.h
25360F:	sound/soc/codecs/arizona*
25361F:	sound/soc/codecs/cs47l24*
25362F:	sound/soc/codecs/wm*
25363
25364WORKQUEUE
25365M:	Tejun Heo <tj@kernel.org>
25366R:	Lai Jiangshan <jiangshanlai@gmail.com>
25367S:	Maintained
25368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25369F:	Documentation/core-api/workqueue.rst
25370F:	include/linux/workqueue.h
25371F:	kernel/workqueue.c
25372F:	kernel/workqueue_internal.h
25373
25374WWAN DRIVERS
25375M:	Loic Poulain <loic.poulain@linaro.org>
25376M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25377R:	Johannes Berg <johannes@sipsolutions.net>
25378L:	netdev@vger.kernel.org
25379S:	Maintained
25380F:	drivers/net/wwan/
25381F:	include/linux/wwan.h
25382F:	include/uapi/linux/wwan.h
25383
25384X-POWERS AXP288 PMIC DRIVERS
25385M:	Hans de Goede <hdegoede@redhat.com>
25386S:	Maintained
25387F:	drivers/acpi/pmic/intel_pmic_xpower.c
25388N:	axp288
25389
25390X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25391M:	Chen-Yu Tsai <wens@csie.org>
25392L:	linux-kernel@vger.kernel.org
25393S:	Maintained
25394N:	axp[128]
25395
25396X.25 STACK
25397M:	Martin Schiller <ms@dev.tdt.de>
25398L:	linux-x25@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/networking/lapb-module.rst
25401F:	Documentation/networking/x25*
25402F:	drivers/net/wan/hdlc_x25.c
25403F:	drivers/net/wan/lapbether.c
25404F:	include/*/lapb.h
25405F:	include/net/x25*
25406F:	include/uapi/linux/x25.h
25407F:	net/lapb/
25408F:	net/x25/
25409
25410X86 ARCHITECTURE (32-BIT AND 64-BIT)
25411M:	Thomas Gleixner <tglx@linutronix.de>
25412M:	Ingo Molnar <mingo@redhat.com>
25413M:	Borislav Petkov <bp@alien8.de>
25414M:	Dave Hansen <dave.hansen@linux.intel.com>
25415M:	x86@kernel.org
25416R:	"H. Peter Anvin" <hpa@zytor.com>
25417L:	linux-kernel@vger.kernel.org
25418S:	Maintained
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25420F:	Documentation/arch/x86/
25421F:	Documentation/devicetree/bindings/x86/
25422F:	arch/x86/
25423F:	tools/testing/selftests/x86
25424
25425X86 CPUID DATABASE
25426M:	Borislav Petkov <bp@alien8.de>
25427M:	Thomas Gleixner <tglx@linutronix.de>
25428M:	x86@kernel.org
25429R:	Ahmed S. Darwish <darwi@linutronix.de>
25430L:	x86-cpuid@lists.linux.dev
25431S:	Maintained
25432W:	https://x86-cpuid.org
25433F:	tools/arch/x86/kcpuid/cpuid.csv
25434
25435X86 ENTRY CODE
25436M:	Andy Lutomirski <luto@kernel.org>
25437L:	linux-kernel@vger.kernel.org
25438S:	Maintained
25439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25440F:	arch/x86/entry/
25441
25442X86 HARDWARE VULNERABILITIES
25443M:	Thomas Gleixner <tglx@linutronix.de>
25444M:	Borislav Petkov <bp@alien8.de>
25445M:	Peter Zijlstra <peterz@infradead.org>
25446M:	Josh Poimboeuf <jpoimboe@kernel.org>
25447R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25448S:	Maintained
25449F:	Documentation/admin-guide/hw-vuln/
25450F:	arch/x86/include/asm/nospec-branch.h
25451F:	arch/x86/kernel/cpu/bugs.c
25452
25453X86 MCE INFRASTRUCTURE
25454M:	Tony Luck <tony.luck@intel.com>
25455M:	Borislav Petkov <bp@alien8.de>
25456L:	linux-edac@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/ABI/testing/sysfs-mce
25459F:	Documentation/arch/x86/x86_64/machinecheck.rst
25460F:	arch/x86/kernel/cpu/mce/*
25461
25462X86 MICROCODE UPDATE SUPPORT
25463M:	Borislav Petkov <bp@alien8.de>
25464S:	Maintained
25465F:	arch/x86/kernel/cpu/microcode/*
25466
25467X86 MM
25468M:	Dave Hansen <dave.hansen@linux.intel.com>
25469M:	Andy Lutomirski <luto@kernel.org>
25470M:	Peter Zijlstra <peterz@infradead.org>
25471L:	linux-kernel@vger.kernel.org
25472S:	Maintained
25473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25474F:	arch/x86/mm/
25475
25476X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25477M:	Hans de Goede <hdegoede@redhat.com>
25478L:	platform-driver-x86@vger.kernel.org
25479S:	Maintained
25480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25481F:	drivers/platform/x86/x86-android-tablets/
25482
25483X86 PLATFORM DRIVERS
25484M:	Hans de Goede <hdegoede@redhat.com>
25485M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25486L:	platform-driver-x86@vger.kernel.org
25487S:	Maintained
25488Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25490F:	drivers/platform/olpc/
25491F:	drivers/platform/x86/
25492F:	include/linux/platform_data/x86/
25493
25494X86 PLATFORM UV HPE SUPERDOME FLEX
25495M:	Steve Wahl <steve.wahl@hpe.com>
25496R:	Justin Ernst <justin.ernst@hpe.com>
25497R:	Kyle Meyer <kyle.meyer@hpe.com>
25498R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25499R:	Russ Anderson <russ.anderson@hpe.com>
25500S:	Supported
25501F:	arch/x86/include/asm/uv/
25502F:	arch/x86/kernel/apic/x2apic_uv_x.c
25503F:	arch/x86/platform/uv/
25504
25505X86 STACK UNWINDING
25506M:	Josh Poimboeuf <jpoimboe@kernel.org>
25507M:	Peter Zijlstra <peterz@infradead.org>
25508S:	Supported
25509F:	arch/x86/include/asm/unwind*.h
25510F:	arch/x86/kernel/dumpstack.c
25511F:	arch/x86/kernel/stacktrace.c
25512F:	arch/x86/kernel/unwind_*.c
25513
25514X86 TRUST DOMAIN EXTENSIONS (TDX)
25515M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25516R:	Dave Hansen <dave.hansen@linux.intel.com>
25517L:	x86@kernel.org
25518L:	linux-coco@lists.linux.dev
25519S:	Supported
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25521F:	arch/x86/boot/compressed/tdx*
25522F:	arch/x86/coco/tdx/
25523F:	arch/x86/include/asm/shared/tdx.h
25524F:	arch/x86/include/asm/tdx.h
25525F:	arch/x86/virt/vmx/tdx/
25526F:	drivers/virt/coco/tdx-guest
25527
25528X86 VDSO
25529M:	Andy Lutomirski <luto@kernel.org>
25530L:	linux-kernel@vger.kernel.org
25531S:	Maintained
25532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25533F:	arch/x86/entry/vdso/
25534
25535XARRAY
25536M:	Matthew Wilcox <willy@infradead.org>
25537L:	linux-fsdevel@vger.kernel.org
25538S:	Supported
25539F:	Documentation/core-api/xarray.rst
25540F:	include/linux/idr.h
25541F:	include/linux/xarray.h
25542F:	lib/idr.c
25543F:	lib/xarray.c
25544F:	tools/testing/radix-tree
25545
25546XBOX DVD IR REMOTE
25547M:	Benjamin Valentin <benpicco@googlemail.com>
25548S:	Maintained
25549F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25550F:	drivers/media/rc/xbox_remote.c
25551
25552XC2028/3028 TUNER DRIVER
25553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25554L:	linux-media@vger.kernel.org
25555S:	Maintained
25556W:	https://linuxtv.org
25557T:	git git://linuxtv.org/media.git
25558F:	drivers/media/tuners/xc2028.*
25559
25560XDP (eXpress Data Path)
25561M:	Alexei Starovoitov <ast@kernel.org>
25562M:	Daniel Borkmann <daniel@iogearbox.net>
25563M:	David S. Miller <davem@davemloft.net>
25564M:	Jakub Kicinski <kuba@kernel.org>
25565M:	Jesper Dangaard Brouer <hawk@kernel.org>
25566M:	John Fastabend <john.fastabend@gmail.com>
25567L:	netdev@vger.kernel.org
25568L:	bpf@vger.kernel.org
25569S:	Supported
25570F:	drivers/net/ethernet/*/*/*/*/*xdp*
25571F:	drivers/net/ethernet/*/*/*xdp*
25572F:	include/net/xdp.h
25573F:	include/net/xdp_priv.h
25574F:	include/trace/events/xdp.h
25575F:	kernel/bpf/cpumap.c
25576F:	kernel/bpf/devmap.c
25577F:	net/core/xdp.c
25578F:	samples/bpf/xdp*
25579F:	tools/testing/selftests/bpf/*/*xdp*
25580F:	tools/testing/selftests/bpf/*xdp*
25581K:	(?:\b|_)xdp(?:\b|_)
25582
25583XDP SOCKETS (AF_XDP)
25584M:	Björn Töpel <bjorn@kernel.org>
25585M:	Magnus Karlsson <magnus.karlsson@intel.com>
25586M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25587R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25588L:	netdev@vger.kernel.org
25589L:	bpf@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/networking/af_xdp.rst
25592F:	include/net/netns/xdp.h
25593F:	include/net/xdp_sock*
25594F:	include/net/xsk_buff_pool.h
25595F:	include/uapi/linux/if_xdp.h
25596F:	include/uapi/linux/xdp_diag.h
25597F:	net/xdp/
25598F:	tools/testing/selftests/bpf/*xsk*
25599
25600XEN BLOCK SUBSYSTEM
25601M:	Roger Pau Monné <roger.pau@citrix.com>
25602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25603S:	Supported
25604F:	drivers/block/xen*
25605F:	drivers/block/xen-blkback/*
25606
25607XEN HYPERVISOR ARM
25608M:	Stefano Stabellini <sstabellini@kernel.org>
25609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25610S:	Maintained
25611F:	arch/arm/include/asm/xen/
25612F:	arch/arm/xen/
25613
25614XEN HYPERVISOR ARM64
25615M:	Stefano Stabellini <sstabellini@kernel.org>
25616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25617S:	Maintained
25618F:	arch/arm64/include/asm/xen/
25619F:	arch/arm64/xen/
25620
25621XEN HYPERVISOR INTERFACE
25622M:	Juergen Gross <jgross@suse.com>
25623M:	Stefano Stabellini <sstabellini@kernel.org>
25624R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25626S:	Supported
25627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25628F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25629F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25630F:	drivers/*/xen-*front.c
25631F:	drivers/xen/
25632F:	include/uapi/xen/
25633F:	include/xen/
25634F:	kernel/configs/xen.config
25635
25636XEN HYPERVISOR X86
25637M:	Juergen Gross <jgross@suse.com>
25638R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25640S:	Supported
25641F:	arch/x86/configs/xen.config
25642F:	arch/x86/include/asm/pvclock-abi.h
25643F:	arch/x86/include/asm/xen/
25644F:	arch/x86/platform/pvh/
25645F:	arch/x86/xen/
25646
25647XEN NETWORK BACKEND DRIVER
25648M:	Wei Liu <wei.liu@kernel.org>
25649M:	Paul Durrant <paul@xen.org>
25650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25651L:	netdev@vger.kernel.org
25652S:	Supported
25653F:	drivers/net/xen-netback/*
25654
25655XEN PCI SUBSYSTEM
25656M:	Juergen Gross <jgross@suse.com>
25657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25658S:	Supported
25659F:	arch/x86/pci/*xen*
25660F:	drivers/pci/*xen*
25661
25662XEN PVSCSI DRIVERS
25663M:	Juergen Gross <jgross@suse.com>
25664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25665L:	linux-scsi@vger.kernel.org
25666S:	Supported
25667F:	drivers/scsi/xen-scsifront.c
25668F:	drivers/xen/xen-scsiback.c
25669F:	include/xen/interface/io/vscsiif.h
25670
25671XEN PVUSB DRIVER
25672M:	Juergen Gross <jgross@suse.com>
25673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25674L:	linux-usb@vger.kernel.org
25675S:	Supported
25676F:	drivers/usb/host/xen*
25677F:	include/xen/interface/io/usbif.h
25678
25679XEN SOUND FRONTEND DRIVER
25680M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25682L:	linux-sound@vger.kernel.org
25683S:	Supported
25684F:	sound/xen/*
25685
25686XEN SWIOTLB SUBSYSTEM
25687M:	Juergen Gross <jgross@suse.com>
25688M:	Stefano Stabellini <sstabellini@kernel.org>
25689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25690L:	iommu@lists.linux.dev
25691S:	Supported
25692F:	arch/*/include/asm/xen/swiotlb-xen.h
25693F:	drivers/xen/swiotlb-xen.c
25694F:	include/xen/arm/swiotlb-xen.h
25695F:	include/xen/swiotlb-xen.h
25696
25697XFS FILESYSTEM
25698M:	Carlos Maiolino <cem@kernel.org>
25699R:	Darrick J. Wong <djwong@kernel.org>
25700L:	linux-xfs@vger.kernel.org
25701S:	Supported
25702W:	http://xfs.org/
25703C:	irc://irc.oftc.net/xfs
25704T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25705P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25706F:	Documentation/ABI/testing/sysfs-fs-xfs
25707F:	Documentation/admin-guide/xfs.rst
25708F:	Documentation/filesystems/xfs/*
25709F:	fs/xfs/
25710F:	include/uapi/linux/dqblk_xfs.h
25711F:	include/uapi/linux/fsmap.h
25712
25713XILINX AMS DRIVER
25714M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25715L:	linux-iio@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25718F:	drivers/iio/adc/xilinx-ams.c
25719
25720XILINX AXI ETHERNET DRIVER
25721M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25724F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25725
25726XILINX CAN DRIVER
25727M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25728L:	linux-can@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25731F:	drivers/net/can/xilinx_can.c
25732
25733XILINX EVENT MANAGEMENT DRIVER
25734M:	Michal Simek <michal.simek@amd.com>
25735S:	Maintained
25736F:	drivers/soc/xilinx/xlnx_event_manager.c
25737F:	include/linux/firmware/xlnx-event-manager.h
25738
25739XILINX GPIO DRIVER
25740M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25741R:	Srinivas Neeli <srinivas.neeli@amd.com>
25742R:	Michal Simek <michal.simek@amd.com>
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25745F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25746F:	drivers/gpio/gpio-xilinx.c
25747F:	drivers/gpio/gpio-zynq.c
25748
25749XILINX LL TEMAC ETHERNET DRIVER
25750L:	netdev@vger.kernel.org
25751S:	Orphan
25752F:	drivers/net/ethernet/xilinx/ll_temac*
25753
25754XILINX PWM DRIVER
25755M:	Sean Anderson <sean.anderson@seco.com>
25756S:	Maintained
25757F:	drivers/pwm/pwm-xilinx.c
25758F:	include/clocksource/timer-xilinx.h
25759
25760XILINX SD-FEC IP CORES
25761M:	Derek Kiernan <derek.kiernan@amd.com>
25762M:	Dragan Cvetic <dragan.cvetic@amd.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25765F:	Documentation/misc-devices/xilinx_sdfec.rst
25766F:	drivers/misc/Kconfig
25767F:	drivers/misc/Makefile
25768F:	drivers/misc/xilinx_sdfec.c
25769F:	include/uapi/misc/xilinx_sdfec.h
25770
25771XILINX UARTLITE SERIAL DRIVER
25772M:	Peter Korsgaard <jacmet@sunsite.dk>
25773L:	linux-serial@vger.kernel.org
25774S:	Maintained
25775F:	drivers/tty/serial/uartlite.c
25776
25777XILINX VIDEO IP CORES
25778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25779L:	linux-media@vger.kernel.org
25780S:	Supported
25781T:	git git://linuxtv.org/media.git
25782F:	Documentation/devicetree/bindings/media/xilinx/
25783F:	drivers/media/platform/xilinx/
25784F:	include/uapi/linux/xilinx-v4l2-controls.h
25785
25786XILINX VERSAL EDAC DRIVER
25787M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25788M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25791F:	drivers/edac/versal_edac.c
25792
25793XILINX WATCHDOG DRIVER
25794M:	Srinivas Neeli <srinivas.neeli@amd.com>
25795R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25796R:	Michal Simek <michal.simek@amd.com>
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25799F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25800F:	drivers/watchdog/of_xilinx_wdt.c
25801F:	drivers/watchdog/xilinx_wwdt.c
25802
25803XILINX XDMA DRIVER
25804M:	Lizhi Hou <lizhi.hou@amd.com>
25805M:	Brian Xu <brian.xu@amd.com>
25806M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25807L:	dmaengine@vger.kernel.org
25808S:	Supported
25809F:	drivers/dma/xilinx/xdma-regs.h
25810F:	drivers/dma/xilinx/xdma.c
25811F:	include/linux/dma/amd_xdma.h
25812F:	include/linux/platform_data/amd_xdma.h
25813
25814XILINX ZYNQMP DPDMA DRIVER
25815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25816L:	dmaengine@vger.kernel.org
25817S:	Supported
25818F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25819F:	drivers/dma/xilinx/xilinx_dpdma.c
25820F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25821
25822XILINX ZYNQMP OCM EDAC DRIVER
25823M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25824M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25827F:	drivers/edac/zynqmp_edac.c
25828
25829XILINX ZYNQMP PSGTR PHY DRIVER
25830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25831L:	linux-kernel@vger.kernel.org
25832S:	Supported
25833T:	git https://github.com/Xilinx/linux-xlnx.git
25834F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25835F:	drivers/phy/xilinx/phy-zynqmp.c
25836
25837XILINX ZYNQMP SHA3 DRIVER
25838M:	Harsha <harsha.harsha@amd.com>
25839S:	Maintained
25840F:	drivers/crypto/xilinx/zynqmp-sha.c
25841
25842XILINX ZYNQMP NVMEM DRIVER
25843M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25844M:	Kalyani Akula <kalyani.akula@amd.com>
25845R:	Michal Simek <michal.simek@amd.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25848F:	drivers/nvmem/zynqmp_nvmem.c
25849
25850XILLYBUS DRIVER
25851M:	Eli Billauer <eli.billauer@gmail.com>
25852L:	linux-kernel@vger.kernel.org
25853S:	Supported
25854F:	drivers/char/xillybus/
25855
25856XLP9XX I2C DRIVER
25857M:	George Cherian <gcherian@marvell.com>
25858L:	linux-i2c@vger.kernel.org
25859S:	Supported
25860W:	http://www.marvell.com
25861F:	drivers/i2c/busses/i2c-xlp9xx.c
25862
25863XRA1403 GPIO EXPANDER
25864M:	Nandor Han <nandor.han@ge.com>
25865L:	linux-gpio@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25868F:	drivers/gpio/gpio-xra1403.c
25869
25870XTENSA XTFPGA PLATFORM SUPPORT
25871M:	Max Filippov <jcmvbkbc@gmail.com>
25872S:	Maintained
25873F:	drivers/spi/spi-xtensa-xtfpga.c
25874F:	sound/soc/xtensa/xtfpga-i2s.c
25875
25876XZ EMBEDDED
25877M:	Lasse Collin <lasse.collin@tukaani.org>
25878S:	Maintained
25879W:	https://tukaani.org/xz/embedded.html
25880B:	https://github.com/tukaani-project/xz-embedded/issues
25881C:	irc://irc.libera.chat/tukaani
25882F:	Documentation/staging/xz.rst
25883F:	include/linux/decompress/unxz.h
25884F:	include/linux/xz.h
25885F:	lib/decompress_unxz.c
25886F:	lib/xz/
25887F:	scripts/xz_wrap.sh
25888
25889YAM DRIVER FOR AX.25
25890M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25891L:	linux-hams@vger.kernel.org
25892S:	Maintained
25893F:	drivers/net/hamradio/yam*
25894F:	include/linux/yam.h
25895
25896YAMA SECURITY MODULE
25897M:	Kees Cook <kees@kernel.org>
25898S:	Supported
25899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25900F:	Documentation/admin-guide/LSM/Yama.rst
25901F:	security/yama/
25902
25903YAML NETLINK (YNL)
25904M:	Donald Hunter <donald.hunter@gmail.com>
25905M:	Jakub Kicinski <kuba@kernel.org>
25906F:	Documentation/netlink/
25907F:	Documentation/userspace-api/netlink/intro-specs.rst
25908F:	Documentation/userspace-api/netlink/specs.rst
25909F:	tools/net/ynl/
25910
25911YEALINK PHONE DRIVER
25912M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25913S:	Maintained
25914F:	Documentation/input/devices/yealink.rst
25915F:	drivers/input/misc/yealink.*
25916
25917Z3FOLD COMPRESSED PAGE ALLOCATOR
25918M:	Vitaly Wool <vitaly.wool@konsulko.com>
25919R:	Miaohe Lin <linmiaohe@huawei.com>
25920L:	linux-mm@kvack.org
25921S:	Maintained
25922F:	mm/z3fold.c
25923
25924Z8530 DRIVER FOR AX.25
25925M:	Joerg Reuter <jreuter@yaina.de>
25926L:	linux-hams@vger.kernel.org
25927S:	Maintained
25928W:	http://yaina.de/jreuter/
25929W:	http://www.qsl.net/dl1bke/
25930F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25931F:	drivers/net/hamradio/*scc.c
25932F:	drivers/net/hamradio/z8530.h
25933
25934ZBUD COMPRESSED PAGE ALLOCATOR
25935M:	Seth Jennings <sjenning@redhat.com>
25936M:	Dan Streetman <ddstreet@ieee.org>
25937L:	linux-mm@kvack.org
25938S:	Maintained
25939F:	mm/zbud.c
25940
25941ZD1211RW WIRELESS DRIVER
25942L:	linux-wireless@vger.kernel.org
25943S:	Orphan
25944F:	drivers/net/wireless/zydas/zd1211rw/
25945
25946ZD1301 MEDIA DRIVER
25947L:	linux-media@vger.kernel.org
25948S:	Orphan
25949W:	https://linuxtv.org/
25950Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25951F:	drivers/media/usb/dvb-usb-v2/zd1301*
25952
25953ZD1301_DEMOD MEDIA DRIVER
25954L:	linux-media@vger.kernel.org
25955S:	Orphan
25956W:	https://linuxtv.org/
25957Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25958F:	drivers/media/dvb-frontends/zd1301_demod*
25959
25960ZHAOXIN PROCESSOR SUPPORT
25961M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25962L:	linux-kernel@vger.kernel.org
25963S:	Maintained
25964F:	arch/x86/kernel/cpu/zhaoxin.c
25965
25966ZONEFS FILESYSTEM
25967M:	Damien Le Moal <dlemoal@kernel.org>
25968M:	Naohiro Aota <naohiro.aota@wdc.com>
25969R:	Johannes Thumshirn <jth@kernel.org>
25970L:	linux-fsdevel@vger.kernel.org
25971S:	Maintained
25972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25973F:	Documentation/filesystems/zonefs.rst
25974F:	fs/zonefs/
25975
25976ZR36067 VIDEO FOR LINUX DRIVER
25977M:	Corentin Labbe <clabbe@baylibre.com>
25978L:	mjpeg-users@lists.sourceforge.net
25979L:	linux-media@vger.kernel.org
25980S:	Maintained
25981W:	http://mjpeg.sourceforge.net/driver-zoran/
25982Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25983F:	Documentation/driver-api/media/drivers/zoran.rst
25984F:	drivers/media/pci/zoran/
25985
25986ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25987M:	Minchan Kim <minchan@kernel.org>
25988M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25989L:	linux-kernel@vger.kernel.org
25990S:	Maintained
25991F:	Documentation/admin-guide/blockdev/zram.rst
25992F:	drivers/block/zram/
25993
25994ZS DECSTATION Z85C30 SERIAL DRIVER
25995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25996S:	Maintained
25997F:	drivers/tty/serial/zs.*
25998
25999ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26000M:	Minchan Kim <minchan@kernel.org>
26001M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26002L:	linux-mm@kvack.org
26003S:	Maintained
26004F:	Documentation/mm/zsmalloc.rst
26005F:	include/linux/zsmalloc.h
26006F:	mm/zsmalloc.c
26007
26008ZSTD
26009M:	Nick Terrell <terrelln@fb.com>
26010S:	Maintained
26011B:	https://github.com/facebook/zstd/issues
26012T:	git https://github.com/terrelln/linux.git
26013F:	crypto/zstd.c
26014F:	include/linux/zstd*
26015F:	lib/decompress_unzstd.c
26016F:	lib/zstd/
26017N:	zstd
26018K:	zstd
26019
26020ZSWAP COMPRESSED SWAP CACHING
26021M:	Johannes Weiner <hannes@cmpxchg.org>
26022M:	Yosry Ahmed <yosryahmed@google.com>
26023M:	Nhat Pham <nphamcs@gmail.com>
26024R:	Chengming Zhou <chengming.zhou@linux.dev>
26025L:	linux-mm@kvack.org
26026S:	Maintained
26027F:	Documentation/admin-guide/mm/zswap.rst
26028F:	include/linux/zpool.h
26029F:	include/linux/zswap.h
26030F:	mm/zpool.c
26031F:	mm/zswap.c
26032F:	tools/testing/selftests/cgroup/test_zswap.c
26033
26034SENARYTECH AUDIO CODEC DRIVER
26035M:	bo liu <bo.liu@senarytech.com>
26036S:	Maintained
26037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26038F:	sound/pci/hda/patch_senarytech.c
26039
26040THE REST
26041M:	Linus Torvalds <torvalds@linux-foundation.org>
26042L:	linux-kernel@vger.kernel.org
26043S:	Buried alive in reporters
26044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26045F:	*
26046F:	*/
26047