xref: /linux/MAINTAINERS (revision fcc79e1714e8c2b8e216dc3149812edd37884eef)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD PDS CORE DRIVER
1119M:	Shannon Nelson <shannon.nelson@amd.com>
1120M:	Brett Creeley <brett.creeley@amd.com>
1121L:	netdev@vger.kernel.org
1122S:	Supported
1123F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1124F:	drivers/net/ethernet/amd/pds_core/
1125F:	include/linux/pds/
1126
1127AMD PMC DRIVER
1128M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1129L:	platform-driver-x86@vger.kernel.org
1130S:	Maintained
1131F:	drivers/platform/x86/amd/pmc/
1132
1133AMD PMF DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Supported
1137F:	Documentation/ABI/testing/sysfs-amd-pmf
1138F:	drivers/platform/x86/amd/pmf/
1139
1140AMD POWERPLAY AND SWSMU
1141M:	Kenneth Feng <kenneth.feng@amd.com>
1142L:	amd-gfx@lists.freedesktop.org
1143S:	Supported
1144T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1145F:	drivers/gpu/drm/amd/pm/
1146
1147AMD PSTATE DRIVER
1148M:	Huang Rui <ray.huang@amd.com>
1149M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1150M:	Mario Limonciello <mario.limonciello@amd.com>
1151R:	Perry Yuan <perry.yuan@amd.com>
1152L:	linux-pm@vger.kernel.org
1153S:	Supported
1154F:	Documentation/admin-guide/pm/amd-pstate.rst
1155F:	drivers/cpufreq/amd-pstate*
1156F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1157
1158AMD PTDMA DRIVER
1159M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1160L:	dmaengine@vger.kernel.org
1161S:	Maintained
1162F:	drivers/dma/ptdma/
1163
1164AMD QDMA DRIVER
1165M:	Nishad Saraf <nishads@amd.com>
1166M:	Lizhi Hou <lizhi.hou@amd.com>
1167L:	dmaengine@vger.kernel.org
1168S:	Supported
1169F:	drivers/dma/amd/qdma/
1170F:	include/linux/platform_data/amd_qdma.h
1171
1172AMD SEATTLE DEVICE TREE SUPPORT
1173M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1174M:	Tom Lendacky <thomas.lendacky@amd.com>
1175S:	Supported
1176F:	arch/arm64/boot/dts/amd/
1177
1178AMD SENSOR FUSION HUB DRIVER
1179M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1180L:	linux-input@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/hid/amd-sfh*
1183F:	drivers/hid/amd-sfh-hid/
1184
1185AMD SPI DRIVER
1186M:	Raju Rangoju <Raju.Rangoju@amd.com>
1187L:	linux-spi@vger.kernel.org
1188S:	Supported
1189F:	drivers/spi/spi-amd.c
1190
1191AMD XGBE DRIVER
1192M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Supported
1195F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1196F:	drivers/net/ethernet/amd/xgbe/
1197
1198AMLOGIC BLUETOOTH DRIVER
1199M:	Yang Li <yang.li@amlogic.com>
1200L:	linux-bluetooth@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1203F:	drivers/bluetooth/hci_aml.c
1204
1205AMLOGIC DDR PMU DRIVER
1206M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1207L:	linux-amlogic@lists.infradead.org
1208S:	Supported
1209W:	http://www.amlogic.com
1210F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1211F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1212F:	drivers/perf/amlogic/
1213F:	include/soc/amlogic/
1214
1215AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1216M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1217L:	linux-hwmon@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1220F:	Documentation/hwmon/chipcap2.rst
1221F:	drivers/hwmon/chipcap2.c
1222
1223AMPHION VPU CODEC V4L2 DRIVER
1224M:	Ming Qian <ming.qian@nxp.com>
1225M:	Zhou Peng <eagle.zhou@nxp.com>
1226L:	linux-media@vger.kernel.org
1227S:	Maintained
1228F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1229F:	drivers/media/platform/amphion/
1230
1231AMS AS73211 DRIVER
1232M:	Christian Eggers <ceggers@arri.de>
1233L:	linux-iio@vger.kernel.org
1234S:	Maintained
1235F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1236F:	drivers/iio/light/as73211.c
1237
1238AMT (Automatic Multicast Tunneling)
1239M:	Taehee Yoo <ap420073@gmail.com>
1240L:	netdev@vger.kernel.org
1241S:	Maintained
1242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1244F:	drivers/net/amt.c
1245
1246ANALOG DEVICES INC AD3552R DRIVER
1247M:	Nuno Sá <nuno.sa@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1252F:	drivers/iio/dac/ad3552r.c
1253
1254ANALOG DEVICES INC AD4000 DRIVER
1255M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1260F:	Documentation/iio/ad4000.rst
1261F:	drivers/iio/adc/ad4000.c
1262
1263ANALOG DEVICES INC AD4130 DRIVER
1264M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1270F:	drivers/iio/adc/ad4130.c
1271
1272ANALOG DEVICES INC AD4695 DRIVER
1273M:	Michael Hennerich <michael.hennerich@analog.com>
1274M:	Nuno Sá <nuno.sa@analog.com>
1275R:	David Lechner <dlechner@baylibre.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1280F:	Documentation/iio/ad4695.rst
1281F:	drivers/iio/adc/ad4695.c
1282F:	include/dt-bindings/iio/adi,ad4695.h
1283
1284ANALOG DEVICES INC AD7091R DRIVER
1285M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	http://ez.analog.com/community/linux-device-drivers
1289F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1290F:	drivers/iio/adc/ad7091r*
1291
1292ANALOG DEVICES INC AD7192 DRIVER
1293M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1298F:	drivers/iio/adc/ad7192.c
1299
1300ANALOG DEVICES INC AD7292 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1306F:	drivers/iio/adc/ad7292.c
1307
1308ANALOG DEVICES INC AD7293 DRIVER
1309M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1310L:	linux-iio@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1314F:	drivers/iio/dac/ad7293.c
1315
1316ANALOG DEVICES INC AD74115 DRIVER
1317M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1322F:	drivers/iio/addac/ad74115.c
1323
1324ANALOG DEVICES INC AD74413R DRIVER
1325M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1330F:	drivers/iio/addac/ad74413r.c
1331F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1332
1333ANALOG DEVICES INC AD7768-1 DRIVER
1334M:	Michael Hennerich <Michael.Hennerich@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1339F:	drivers/iio/adc/ad7768-1.c
1340
1341ANALOG DEVICES INC AD7780 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Renato Lui Geh <renatogeh@gmail.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1348F:	drivers/iio/adc/ad7780.c
1349
1350ANALOG DEVICES INC AD9467 DRIVER
1351M:	Michael Hennerich <Michael.Hennerich@analog.com>
1352M:	Nuno Sa <nuno.sa@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/ABI/testing/debugfs-iio-ad9467
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1358F:	drivers/iio/adc/ad9467.c
1359
1360ANALOG DEVICES INC AD9739a DRIVER
1361M:	Nuno Sa <nuno.sa@analog.com>
1362M:	Dragos Bogdan <dragos.bogdan@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1367F:	drivers/iio/dac/ad9739a.c
1368
1369ANALOG DEVICES INC ADA4250 DRIVER
1370M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1375F:	drivers/iio/amplifiers/ada4250.c
1376
1377ANALOG DEVICES INC ADF4377 DRIVER
1378M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1383F:	drivers/iio/frequency/adf4377.c
1384
1385ANALOG DEVICES INC ADGS1408 DRIVER
1386M:	Mircea Caprioru <mircea.caprioru@analog.com>
1387S:	Supported
1388F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1389F:	drivers/mux/adgs1408.c
1390
1391ANALOG DEVICES INC ADIN DRIVER
1392M:	Michael Hennerich <michael.hennerich@analog.com>
1393L:	netdev@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1397F:	drivers/net/phy/adin.c
1398
1399ANALOG DEVICES INC ADIS DRIVER LIBRARY
1400M:	Nuno Sa <nuno.sa@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403F:	drivers/iio/imu/adis.c
1404F:	drivers/iio/imu/adis_buffer.c
1405F:	drivers/iio/imu/adis_trigger.c
1406F:	include/linux/iio/imu/adis.h
1407
1408ANALOG DEVICES INC ADIS16460 DRIVER
1409M:	Dragos Bogdan <dragos.bogdan@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1414F:	drivers/iio/imu/adis16460.c
1415
1416ANALOG DEVICES INC ADIS16475 DRIVER
1417M:	Nuno Sa <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1422F:	drivers/iio/imu/adis16475.c
1423
1424ANALOG DEVICES INC ADM1177 DRIVER
1425M:	Michael Hennerich <Michael.Hennerich@analog.com>
1426L:	linux-hwmon@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1430F:	drivers/hwmon/adm1177.c
1431
1432ANALOG DEVICES INC ADMFM2000 DRIVER
1433M:	Kim Seer Paller <kimseer.paller@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1438F:	drivers/iio/frequency/admfm2000.c
1439
1440ANALOG DEVICES INC ADMV1013 DRIVER
1441M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1446F:	drivers/iio/frequency/admv1013.c
1447
1448ANALOG DEVICES INC ADMV1014 DRIVER
1449M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1454F:	drivers/iio/frequency/admv1014.c
1455
1456ANALOG DEVICES INC ADMV8818 DRIVER
1457M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1458L:	linux-iio@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1462F:	drivers/iio/filter/admv8818.c
1463
1464ANALOG DEVICES INC ADP5061 DRIVER
1465M:	Michael Hennerich <Michael.Hennerich@analog.com>
1466L:	linux-pm@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	drivers/power/supply/adp5061.c
1470
1471ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml
1477F:	drivers/iio/frequency/adrf6780.c
1478
1479ANALOG DEVICES INC ADV7180 DRIVER
1480M:	Lars-Peter Clausen <lars@metafoo.de>
1481L:	linux-media@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1485F:	drivers/media/i2c/adv7180.c
1486
1487ANALOG DEVICES INC ADV748X DRIVER
1488M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1489L:	linux-media@vger.kernel.org
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1492F:	drivers/media/i2c/adv748x/*
1493
1494ANALOG DEVICES INC ADV7511 DRIVER
1495M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1496L:	linux-media@vger.kernel.org
1497S:	Maintained
1498F:	drivers/media/i2c/adv7511*
1499
1500ANALOG DEVICES INC ADV7604 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1505F:	drivers/media/i2c/adv7604*
1506
1507ANALOG DEVICES INC ADV7842 DRIVER
1508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1509L:	linux-media@vger.kernel.org
1510S:	Maintained
1511F:	drivers/media/i2c/adv7842*
1512
1513ANALOG DEVICES INC ADXRS290 DRIVER
1514M:	Nishant Malpani <nish.malpani25@gmail.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1518F:	drivers/iio/gyro/adxrs290.c
1519
1520ANALOG DEVICES INC ASOC CODEC DRIVERS
1521M:	Lars-Peter Clausen <lars@metafoo.de>
1522M:	Nuno Sá <nuno.sa@analog.com>
1523L:	linux-sound@vger.kernel.org
1524S:	Supported
1525W:	http://wiki.analog.com/
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	sound/soc/codecs/ad1*
1528F:	sound/soc/codecs/ad7*
1529F:	sound/soc/codecs/adau*
1530F:	sound/soc/codecs/adav*
1531F:	sound/soc/codecs/sigmadsp.*
1532F:	sound/soc/codecs/ssm*
1533
1534ANALOG DEVICES INC AXI DAC DRIVER
1535M:	Nuno Sa <nuno.sa@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1540F:	drivers/iio/dac/adi-axi-dac.c
1541
1542ANALOG DEVICES INC DMA DRIVERS
1543M:	Lars-Peter Clausen <lars@metafoo.de>
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	drivers/dma/dma-axi-dmac.c
1547
1548ANALOG DEVICES INC IIO DRIVERS
1549M:	Lars-Peter Clausen <lars@metafoo.de>
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551S:	Supported
1552W:	http://wiki.analog.com/
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1555F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1556F:	Documentation/devicetree/bindings/iio/*/adi,*
1557F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1558F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1559F:	drivers/iio/*/ad*
1560F:	drivers/iio/adc/ltc249*
1561F:	drivers/iio/amplifiers/hmc425a.c
1562F:	drivers/staging/iio/*/ad*
1563X:	drivers/iio/*/adjd*
1564
1565ANALOGBITS PLL LIBRARIES
1566M:	Paul Walmsley <paul.walmsley@sifive.com>
1567M:	Samuel Holland <samuel.holland@sifive.com>
1568S:	Supported
1569F:	drivers/clk/analogbits/*
1570F:	include/linux/clk/analogbits*
1571
1572ANDROID DRIVERS
1573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1574M:	Arve Hjønnevåg <arve@android.com>
1575M:	Todd Kjos <tkjos@android.com>
1576M:	Martijn Coenen <maco@android.com>
1577M:	Joel Fernandes <joel@joelfernandes.org>
1578M:	Christian Brauner <christian@brauner.io>
1579M:	Carlos Llamas <cmllamas@google.com>
1580M:	Suren Baghdasaryan <surenb@google.com>
1581L:	linux-kernel@vger.kernel.org
1582S:	Supported
1583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1584F:	drivers/android/
1585
1586ANDROID GOLDFISH PIC DRIVER
1587M:	Miodrag Dinic <miodrag.dinic@mips.com>
1588S:	Supported
1589F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1590F:	drivers/irqchip/irq-goldfish-pic.c
1591
1592ANDROID GOLDFISH RTC DRIVER
1593M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1594S:	Supported
1595F:	drivers/rtc/rtc-goldfish.c
1596
1597AOA (Apple Onboard Audio) ALSA DRIVER
1598M:	Johannes Berg <johannes@sipsolutions.net>
1599L:	linuxppc-dev@lists.ozlabs.org
1600L:	linux-sound@vger.kernel.org
1601S:	Maintained
1602F:	sound/aoa/
1603
1604APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1605M:	William Breathitt Gray <wbg@kernel.org>
1606L:	linux-iio@vger.kernel.org
1607S:	Maintained
1608F:	drivers/iio/addac/stx104.c
1609
1610APM DRIVER
1611M:	Jiri Kosina <jikos@kernel.org>
1612S:	Odd fixes
1613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1614F:	arch/x86/kernel/apm_32.c
1615F:	drivers/char/apm-emulation.c
1616F:	include/linux/apm_bios.h
1617F:	include/uapi/linux/apm_bios.h
1618
1619APPARMOR SECURITY MODULE
1620M:	John Johansen <john.johansen@canonical.com>
1621M:	John Johansen <john@apparmor.net>
1622L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1623S:	Supported
1624W:	apparmor.net
1625B:	https://gitlab.com/apparmor/apparmor-kernel
1626C:	irc://irc.oftc.net/apparmor
1627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1628T:	https://gitlab.com/apparmor/apparmor-kernel.git
1629F:	Documentation/admin-guide/LSM/apparmor.rst
1630F:	security/apparmor/
1631
1632APPLE BCM5974 MULTITOUCH DRIVER
1633M:	Henrik Rydberg <rydberg@bitmath.org>
1634L:	linux-input@vger.kernel.org
1635S:	Odd fixes
1636F:	drivers/input/mouse/bcm5974.c
1637
1638APPLE PCIE CONTROLLER DRIVER
1639M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1640M:	Marc Zyngier <maz@kernel.org>
1641L:	linux-pci@vger.kernel.org
1642S:	Maintained
1643F:	drivers/pci/controller/pcie-apple.c
1644
1645APPLE SMC DRIVER
1646M:	Henrik Rydberg <rydberg@bitmath.org>
1647L:	linux-hwmon@vger.kernel.org
1648S:	Odd fixes
1649F:	drivers/hwmon/applesmc.c
1650
1651APPLETALK NETWORK LAYER
1652L:	netdev@vger.kernel.org
1653S:	Odd fixes
1654F:	include/linux/atalk.h
1655F:	include/uapi/linux/atalk.h
1656F:	net/appletalk/
1657
1658APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1659M:	Khuong Dinh <khuong@os.amperecomputing.com>
1660S:	Supported
1661F:	arch/arm64/boot/dts/apm/
1662
1663APPLIED MICRO (APM) X-GENE SOC EDAC
1664M:	Khuong Dinh <khuong@os.amperecomputing.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1667F:	drivers/edac/xgene_edac.c
1668
1669APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1670M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1671M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1672S:	Supported
1673F:	drivers/net/ethernet/apm/xgene-v2/
1674
1675APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1676M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1677M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1678M:	Quan Nguyen <quan@os.amperecomputing.com>
1679S:	Supported
1680F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1681F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1682F:	drivers/net/ethernet/apm/xgene/
1683F:	drivers/net/mdio/mdio-xgene.c
1684
1685APPLIED MICRO (APM) X-GENE SOC PMU
1686M:	Khuong Dinh <khuong@os.amperecomputing.com>
1687S:	Supported
1688F:	Documentation/admin-guide/perf/xgene-pmu.rst
1689F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1690F:	drivers/perf/xgene_pmu.c
1691
1692APPLIED MICRO QT2025 PHY DRIVER
1693M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1694R:	Trevor Gross <tmgross@umich.edu>
1695L:	netdev@vger.kernel.org
1696L:	rust-for-linux@vger.kernel.org
1697S:	Maintained
1698F:	drivers/net/phy/qt2025.rs
1699
1700APTINA CAMERA SENSOR PLL
1701M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1702L:	linux-media@vger.kernel.org
1703S:	Maintained
1704F:	drivers/media/i2c/aptina-pll.*
1705
1706AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1707M:	Aleksa Savic <savicaleksa83@gmail.com>
1708M:	Jack Doan <me@jackdoan.com>
1709L:	linux-hwmon@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/hwmon/aquacomputer_d5next.rst
1712F:	drivers/hwmon/aquacomputer_d5next.c
1713
1714AQUANTIA ETHERNET DRIVER (atlantic)
1715M:	Igor Russkikh <irusskikh@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	https://www.marvell.com/
1719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1720F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1721F:	drivers/net/ethernet/aquantia/atlantic/
1722
1723AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1724M:	Egor Pomozov <epomozov@marvell.com>
1725L:	netdev@vger.kernel.org
1726S:	Supported
1727W:	http://www.aquantia.com
1728F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1729
1730AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1731M:	Krzysztof Hałasa <khalasa@piap.pl>
1732L:	linux-media@vger.kernel.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1735F:	drivers/media/i2c/ar0521.c
1736
1737ARASAN NAND CONTROLLER DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739R:	Michal Simek <michal.simek@amd.com>
1740L:	linux-mtd@lists.infradead.org
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1743F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1744
1745ARC FRAMEBUFFER DRIVER
1746M:	Jaya Kumar <jayalk@intworks.biz>
1747S:	Maintained
1748F:	drivers/video/fbdev/arcfb.c
1749F:	drivers/video/fbdev/core/fb_defio.c
1750
1751ARC PGU DRM DRIVER
1752M:	Alexey Brodkin <abrodkin@synopsys.com>
1753S:	Supported
1754F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1755F:	drivers/gpu/drm/tiny/arcpgu.c
1756
1757ARCNET NETWORK LAYER
1758M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1759L:	netdev@vger.kernel.org
1760S:	Maintained
1761F:	drivers/net/arcnet/
1762F:	include/uapi/linux/if_arcnet.h
1763
1764ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1765M:	Arnd Bergmann <arnd@arndb.de>
1766M:	Olof Johansson <olof@lixom.net>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	soc@lists.linux.dev
1769S:	Maintained
1770P:	Documentation/process/maintainer-soc.rst
1771C:	irc://irc.libera.chat/armlinux
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773F:	Documentation/process/maintainer-soc*.rst
1774F:	arch/arm/boot/dts/Makefile
1775F:	arch/arm64/boot/dts/Makefile
1776
1777ARM ARCHITECTED TIMER DRIVER
1778M:	Mark Rutland <mark.rutland@arm.com>
1779M:	Marc Zyngier <maz@kernel.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	arch/arm/include/asm/arch_timer.h
1783F:	arch/arm64/include/asm/arch_timer.h
1784F:	drivers/clocksource/arm_arch_timer.c
1785
1786ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1787M:	Marc Zyngier <maz@kernel.org>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1791F:	arch/arm/include/asm/arch_gicv3.h
1792F:	arch/arm64/include/asm/arch_gicv3.h
1793F:	drivers/irqchip/irq-gic*.[ch]
1794F:	include/linux/irqchip/arm-gic*.h
1795F:	include/linux/irqchip/arm-vgic-info.h
1796
1797ARM HDLCD DRM DRIVER
1798M:	Liviu Dudau <liviu.dudau@arm.com>
1799S:	Supported
1800F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1801F:	drivers/gpu/drm/arm/hdlcd_*
1802
1803ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1804M:	Linus Walleij <linus.walleij@linaro.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1808F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1809F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1810F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1811F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1812F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1813F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1814F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1815F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1816F:	arch/arm/boot/dts/arm/arm-realview-*
1817F:	arch/arm/boot/dts/arm/integrator*
1818F:	arch/arm/boot/dts/arm/versatile*
1819F:	arch/arm/mach-versatile/
1820F:	drivers/bus/arm-integrator-lm.c
1821F:	drivers/clk/versatile/
1822F:	drivers/i2c/busses/i2c-versatile.c
1823F:	drivers/irqchip/irq-versatile-fpga.c
1824F:	drivers/mtd/maps/physmap-versatile.*
1825F:	drivers/power/reset/arm-versatile-reboot.c
1826F:	drivers/soc/versatile/
1827
1828ARM INTERCONNECT PMU DRIVERS
1829M:	Robin Murphy <robin.murphy@arm.com>
1830S:	Supported
1831F:	Documentation/admin-guide/perf/arm-cmn.rst
1832F:	Documentation/admin-guide/perf/arm-ni.rst
1833F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1834F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1835F:	drivers/perf/arm-cmn.c
1836F:	drivers/perf/arm-ni.c
1837F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1838
1839ARM KOMEDA DRM-KMS DRIVER
1840M:	Liviu Dudau <liviu.dudau@arm.com>
1841S:	Supported
1842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1843F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1844F:	Documentation/gpu/komeda-kms.rst
1845F:	drivers/gpu/drm/arm/display/include/
1846F:	drivers/gpu/drm/arm/display/komeda/
1847
1848ARM MALI PANFROST DRM DRIVER
1849M:	Boris Brezillon <boris.brezillon@collabora.com>
1850M:	Rob Herring <robh@kernel.org>
1851R:	Steven Price <steven.price@arm.com>
1852L:	dri-devel@lists.freedesktop.org
1853S:	Supported
1854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1855F:	Documentation/gpu/panfrost.rst
1856F:	drivers/gpu/drm/ci/xfails/panfrost*
1857F:	drivers/gpu/drm/panfrost/
1858F:	include/uapi/drm/panfrost_drm.h
1859
1860ARM MALI PANTHOR DRM DRIVER
1861M:	Boris Brezillon <boris.brezillon@collabora.com>
1862M:	Steven Price <steven.price@arm.com>
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864L:	dri-devel@lists.freedesktop.org
1865S:	Supported
1866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1867F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1868F:	drivers/gpu/drm/panthor/
1869F:	include/uapi/drm/panthor_drm.h
1870
1871ARM MALI-DP DRM 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,malidp.yaml
1876F:	Documentation/gpu/afbc.rst
1877F:	drivers/gpu/drm/arm/
1878
1879ARM MFM AND FLOPPY DRIVERS
1880M:	Ian Molton <spyro@f2s.com>
1881S:	Maintained
1882F:	arch/arm/include/asm/floppy.h
1883F:	arch/arm/mach-rpc/floppydma.S
1884
1885ARM PMU PROFILING AND DEBUGGING
1886M:	Will Deacon <will@kernel.org>
1887M:	Mark Rutland <mark.rutland@arm.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/arm/pmu.yaml
1891F:	Documentation/devicetree/bindings/perf/
1892F:	arch/arm*/include/asm/hw_breakpoint.h
1893F:	arch/arm*/include/asm/perf_event.h
1894F:	arch/arm*/kernel/hw_breakpoint.c
1895F:	arch/arm*/kernel/perf_*
1896F:	drivers/perf/
1897F:	include/linux/perf/arm_pmu*.h
1898
1899ARM PORT
1900M:	Russell King <linux@armlinux.org.uk>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Odd Fixes
1903W:	http://www.armlinux.org.uk/
1904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1905F:	arch/arm/
1906X:	arch/arm/boot/dts/
1907
1908ARM PRIMECELL AACI PL041 DRIVER
1909M:	Russell King <linux@armlinux.org.uk>
1910S:	Odd Fixes
1911F:	sound/arm/aaci.*
1912
1913ARM PRIMECELL BUS SUPPORT
1914M:	Russell King <linux@armlinux.org.uk>
1915S:	Odd Fixes
1916F:	drivers/amba/
1917F:	include/linux/amba/bus.h
1918
1919ARM PRIMECELL KMI PL050 DRIVER
1920M:	Russell King <linux@armlinux.org.uk>
1921S:	Odd Fixes
1922F:	drivers/input/serio/ambakmi.*
1923F:	include/linux/amba/kmi.h
1924
1925ARM PRIMECELL MMCI PL180/1 DRIVER
1926M:	Russell King <linux@armlinux.org.uk>
1927S:	Odd Fixes
1928F:	drivers/mmc/host/mmci.*
1929F:	include/linux/amba/mmci.h
1930
1931ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1932M:	Miquel Raynal <miquel.raynal@bootlin.com>
1933R:	Michal Simek <michal.simek@amd.com>
1934L:	linux-mtd@lists.infradead.org
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1937F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1938
1939ARM PRIMECELL PL35X SMC DRIVER
1940M:	Miquel Raynal <miquel.raynal@bootlin.com>
1941R:	Michal Simek <michal.simek@amd.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1945F:	drivers/memory/pl353-smc.c
1946
1947ARM PRIMECELL SSP PL022 SPI DRIVER
1948M:	Linus Walleij <linus.walleij@linaro.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1952F:	drivers/spi/spi-pl022.c
1953
1954ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1955M:	Russell King <linux@armlinux.org.uk>
1956S:	Odd Fixes
1957F:	drivers/tty/serial/amba-pl01*.c
1958F:	include/linux/amba/serial.h
1959
1960ARM PRIMECELL VIC PL190/PL192 DRIVER
1961M:	Linus Walleij <linus.walleij@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1965F:	drivers/irqchip/irq-vic.c
1966
1967ARM SMC WATCHDOG DRIVER
1968M:	Julius Werner <jwerner@chromium.org>
1969R:	Evan Benn <evanbenn@chromium.org>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1972F:	drivers/watchdog/arm_smc_wdt.c
1973
1974ARM SMMU DRIVERS
1975M:	Will Deacon <will@kernel.org>
1976R:	Robin Murphy <robin.murphy@arm.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1980F:	drivers/iommu/arm/
1981F:	drivers/iommu/io-pgtable-arm*
1982
1983ARM SMMU SVA SUPPORT
1984R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1985F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1986
1987ARM SUB-ARCHITECTURES
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990C:	irc://irc.libera.chat/armlinux
1991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1992F:	arch/arm/mach-*/
1993F:	arch/arm/plat-*/
1994
1995ARM/ACTIONS SEMI ARCHITECTURE
1996M:	Andreas Färber <afaerber@suse.de>
1997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	Documentation/devicetree/bindings/arm/actions.yaml
2002F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2003F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2004F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2005F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2006F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2007F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2008F:	Documentation/devicetree/bindings/pinctrl/actions,*
2009F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2010F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2011F:	arch/arm/boot/dts/actions/
2012F:	arch/arm/mach-actions/
2013F:	arch/arm64/boot/dts/actions/
2014F:	drivers/clk/actions/
2015F:	drivers/clocksource/timer-owl*
2016F:	drivers/dma/owl-dma.c
2017F:	drivers/i2c/busses/i2c-owl.c
2018F:	drivers/irqchip/irq-owl-sirq.c
2019F:	drivers/mmc/host/owl-mmc.c
2020F:	drivers/net/ethernet/actions/
2021F:	drivers/pinctrl/actions/*
2022F:	drivers/pmdomain/actions/
2023F:	include/dt-bindings/power/owl-*
2024F:	include/dt-bindings/reset/actions,*
2025F:	include/linux/soc/actions/
2026N:	owl
2027
2028ARM/AIROHA SOC SUPPORT
2029M:	Matthias Brugger <matthias.bgg@gmail.com>
2030M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2033S:	Odd Fixes
2034F:	arch/arm/boot/dts/airoha/
2035F:	arch/arm64/boot/dts/airoha/
2036
2037ARM/Allwinner SoC Clock Support
2038M:	Emilio López <emilio@elopez.com.ar>
2039S:	Maintained
2040F:	drivers/clk/sunxi/
2041
2042ARM/Allwinner sunXi SoC support
2043M:	Chen-Yu Tsai <wens@csie.org>
2044M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2045M:	Samuel Holland <samuel@sholland.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-sunxi@lists.linux.dev
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2050F:	arch/arm/mach-sunxi/
2051F:	arch/arm64/boot/dts/allwinner/
2052F:	drivers/clk/sunxi-ng/
2053F:	drivers/pinctrl/sunxi/
2054F:	drivers/soc/sunxi/
2055N:	allwinner
2056N:	sun[x456789]i
2057N:	sun[25]0i
2058
2059ARM/ALPHASCALE ARCHITECTURE
2060M:	Krzysztof Kozlowski <krzk@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063F:	arch/arm/boot/dts/alphascale/
2064F:	drivers/clk/clk-asm9260.c
2065F:	drivers/clocksource/asm9260_timer.c
2066F:	drivers/rtc/rtc-asm9260.c
2067F:	drivers/watchdog/asm9260_wdt.c
2068
2069ARM/AMD PENSANDO ARM64 ARCHITECTURE
2070M:	Brad Larson <blarson@amd.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Supported
2073F:	Documentation/devicetree/bindings/*/amd,pensando*
2074F:	arch/arm64/boot/dts/amd/elba*
2075
2076ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2077M:	Neil Armstrong <neil.armstrong@linaro.org>
2078M:	Jerome Brunet <jbrunet@baylibre.com>
2079L:	linux-amlogic@lists.infradead.org
2080S:	Maintained
2081F:	Documentation/devicetree/bindings/clock/amlogic*
2082F:	drivers/clk/meson/
2083F:	include/dt-bindings/clock/amlogic,a1*
2084F:	include/dt-bindings/clock/gxbb*
2085F:	include/dt-bindings/clock/meson*
2086
2087ARM/Amlogic Meson SoC Crypto Drivers
2088M:	Corentin Labbe <clabbe@baylibre.com>
2089L:	linux-crypto@vger.kernel.org
2090L:	linux-amlogic@lists.infradead.org
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/crypto/amlogic*
2093F:	drivers/crypto/amlogic/
2094
2095ARM/Amlogic Meson SoC Sound Drivers
2096M:	Jerome Brunet <jbrunet@baylibre.com>
2097L:	linux-sound@vger.kernel.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/sound/amlogic*
2100F:	sound/soc/meson/
2101
2102ARM/Amlogic Meson SoC support
2103M:	Neil Armstrong <neil.armstrong@linaro.org>
2104M:	Kevin Hilman <khilman@baylibre.com>
2105R:	Jerome Brunet <jbrunet@baylibre.com>
2106R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108L:	linux-amlogic@lists.infradead.org
2109S:	Maintained
2110W:	http://linux-meson.com/
2111F:	Documentation/devicetree/bindings/phy/amlogic*
2112F:	arch/arm/boot/dts/amlogic/
2113F:	arch/arm/mach-meson/
2114F:	arch/arm64/boot/dts/amlogic/
2115F:	drivers/pmdomain/amlogic/
2116F:	drivers/mmc/host/meson*
2117F:	drivers/phy/amlogic/
2118F:	drivers/pinctrl/meson/
2119F:	drivers/rtc/rtc-meson*
2120F:	drivers/soc/amlogic/
2121N:	meson
2122
2123ARM/Annapurna Labs ALPINE ARCHITECTURE
2124M:	Antoine Tenart <atenart@kernel.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Odd Fixes
2127F:	arch/arm/boot/dts/amazon/
2128F:	arch/arm/mach-alpine/
2129F:	arch/arm64/boot/dts/amazon/
2130F:	drivers/*/*alpine*
2131
2132ARM/APPLE MACHINE SOUND DRIVERS
2133M:	Martin Povišer <povik+lin@cutebit.org>
2134L:	asahi@lists.linux.dev
2135L:	linux-sound@vger.kernel.org
2136S:	Maintained
2137F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2138F:	Documentation/devicetree/bindings/sound/apple,*
2139F:	sound/soc/apple/*
2140F:	sound/soc/codecs/cs42l83-i2c.c
2141F:	sound/soc/codecs/ssm3515.c
2142
2143ARM/APPLE MACHINE SUPPORT
2144M:	Hector Martin <marcan@marcan.st>
2145M:	Sven Peter <sven@svenpeter.dev>
2146R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2147L:	asahi@lists.linux.dev
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	https://asahilinux.org
2151B:	https://github.com/AsahiLinux/linux/issues
2152C:	irc://irc.oftc.net/asahi-dev
2153T:	git https://github.com/AsahiLinux/linux.git
2154F:	Documentation/devicetree/bindings/arm/apple.yaml
2155F:	Documentation/devicetree/bindings/arm/apple/*
2156F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2157F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2158F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2159F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2160F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2161F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2162F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2163F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2164F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2165F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2166F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2167F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2168F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2169F:	Documentation/devicetree/bindings/power/apple*
2170F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2171F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2172F:	arch/arm64/boot/dts/apple/
2173F:	drivers/bluetooth/hci_bcm4377.c
2174F:	drivers/clk/clk-apple-nco.c
2175F:	drivers/cpufreq/apple-soc-cpufreq.c
2176F:	drivers/dma/apple-admac.c
2177F:	drivers/pmdomain/apple/
2178F:	drivers/i2c/busses/i2c-pasemi-core.c
2179F:	drivers/i2c/busses/i2c-pasemi-platform.c
2180F:	drivers/iommu/apple-dart.c
2181F:	drivers/iommu/io-pgtable-dart.c
2182F:	drivers/irqchip/irq-apple-aic.c
2183F:	drivers/nvme/host/apple.c
2184F:	drivers/nvmem/apple-efuses.c
2185F:	drivers/pinctrl/pinctrl-apple-gpio.c
2186F:	drivers/pwm/pwm-apple.c
2187F:	drivers/soc/apple/*
2188F:	drivers/watchdog/apple_wdt.c
2189F:	include/dt-bindings/interrupt-controller/apple-aic.h
2190F:	include/dt-bindings/pinctrl/apple.h
2191F:	include/linux/soc/apple/*
2192
2193ARM/ARTPEC MACHINE SUPPORT
2194M:	Jesper Nilsson <jesper.nilsson@axis.com>
2195M:	Lars Persson <lars.persson@axis.com>
2196L:	linux-arm-kernel@axis.com
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2199F:	arch/arm/boot/dts/axis/
2200F:	arch/arm/mach-artpec
2201F:	drivers/clk/axis
2202F:	drivers/crypto/axis
2203F:	drivers/mmc/host/usdhi6rol0.c
2204F:	drivers/pinctrl/pinctrl-artpec*
2205
2206ARM/ASPEED I2C DRIVER
2207M:	Brendan Higgins <brendanhiggins@google.com>
2208R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2209R:	Joel Stanley <joel@jms.id.au>
2210L:	linux-i2c@vger.kernel.org
2211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2214F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2215F:	drivers/i2c/busses/i2c-aspeed.c
2216F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2217
2218ARM/ASPEED MACHINE SUPPORT
2219M:	Joel Stanley <joel@jms.id.au>
2220R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2223S:	Supported
2224Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2226F:	Documentation/devicetree/bindings/arm/aspeed/
2227F:	arch/arm/boot/dts/aspeed/
2228F:	arch/arm/mach-aspeed/
2229N:	aspeed
2230
2231ARM/AXM LSI SOC
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	Documentation/devicetree/bindings/arm/axxia.yaml
2236F:	arch/arm/boot/dts/intel/axm/
2237F:	arch/arm/mach-axxia/
2238
2239ARM/BITMAIN ARCHITECTURE
2240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2244F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2245F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2246F:	arch/arm64/boot/dts/bitmain/
2247F:	drivers/clk/clk-bm1880.c
2248F:	drivers/pinctrl/pinctrl-bm1880.c
2249
2250ARM/CALXEDA HIGHBANK ARCHITECTURE
2251M:	Andre Przywara <andre.przywara@arm.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/boot/dts/calxeda/
2255F:	arch/arm/mach-highbank/
2256
2257ARM/CAVIUM THUNDER NETWORK DRIVER
2258M:	Sunil Goutham <sgoutham@marvell.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Supported
2261F:	drivers/net/ethernet/cavium/thunder/
2262
2263ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2264M:	Lukasz Majewski <lukma@denx.de>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/mach-ep93xx/ts72xx.c
2268
2269ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2270M:	Hartley Sweeten <hsweeten@visionengravers.com>
2271M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2272M:	Nikita Shubin <nikita.shubin@maquefel.me>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2276F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2277F:	arch/arm/boot/compressed/misc-ep93xx.h
2278F:	arch/arm/mach-ep93xx/
2279F:	drivers/iio/adc/ep93xx_adc.c
2280
2281ARM/CLKDEV SUPPORT
2282M:	Russell King <linux@armlinux.org.uk>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2286F:	drivers/clk/clkdev.c
2287
2288ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2289M:	Baruch Siach <baruch@tkos.co.il>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	arch/arm/boot/dts/cnxt/
2293N:	digicolor
2294
2295ARM/CORESIGHT FRAMEWORK AND DRIVERS
2296M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2297R:	Mike Leach <mike.leach@linaro.org>
2298R:	James Clark <james.clark@linaro.org>
2299L:	coresight@lists.linaro.org (moderated for non-subscribers)
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2303F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2304F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2305F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2306F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2307F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2308F:	Documentation/trace/coresight/*
2309F:	drivers/hwtracing/coresight/*
2310F:	include/dt-bindings/arm/coresight-cti-dt.h
2311F:	include/linux/coresight*
2312F:	include/uapi/linux/coresight*
2313F:	samples/coresight/*
2314F:	tools/perf/Documentation/arm-coresight.txt
2315F:	tools/perf/arch/arm/util/auxtrace.c
2316F:	tools/perf/arch/arm/util/cs-etm.c
2317F:	tools/perf/arch/arm/util/cs-etm.h
2318F:	tools/perf/arch/arm/util/pmu.c
2319F:	tools/perf/tests/shell/*coresight*
2320F:	tools/perf/tests/shell/coresight/*
2321F:	tools/perf/tests/shell/lib/*coresight*
2322F:	tools/perf/util/cs-etm-decoder/*
2323F:	tools/perf/util/cs-etm.*
2324
2325ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2326M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2327M:	Linus Walleij <linus.walleij@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://github.com/ulli-kroll/linux.git
2331F:	Documentation/devicetree/bindings/arm/gemini.yaml
2332F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2333F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2334F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2335F:	arch/arm/boot/dts/gemini/
2336F:	arch/arm/mach-gemini/
2337F:	drivers/crypto/gemini/
2338F:	drivers/net/ethernet/cortina/
2339F:	drivers/pinctrl/pinctrl-gemini.c
2340F:	drivers/rtc/rtc-ftrtc010.c
2341
2342ARM/CZ.NIC TURRIS SUPPORT
2343M:	Marek Behún <kabel@kernel.org>
2344S:	Maintained
2345W:	https://www.turris.cz/
2346F:	Documentation/ABI/testing/debugfs-moxtet
2347F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2348F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2349F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2350F:	Documentation/devicetree/bindings/bus/moxtet.txt
2351F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2352F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2354F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2355F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2356F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2357F:	drivers/bus/moxtet.c
2358F:	drivers/firmware/turris-mox-rwtm.c
2359F:	drivers/gpio/gpio-moxtet.c
2360F:	drivers/leds/leds-turris-omnia.c
2361F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2362F:	drivers/platform/cznic/
2363F:	drivers/watchdog/armada_37xx_wdt.c
2364F:	include/dt-bindings/bus/moxtet.h
2365F:	include/linux/armada-37xx-rwtm-mailbox.h
2366F:	include/linux/moxtet.h
2367F:	include/linux/turris-omnia-mcu-interface.h
2368
2369ARM/FARADAY FA526 PORT
2370M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.berlios.de/gemini-board
2374F:	arch/arm/mm/*-fa*
2375
2376ARM/FOOTBRIDGE ARCHITECTURE
2377M:	Russell King <linux@armlinux.org.uk>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	http://www.armlinux.org.uk/
2381F:	arch/arm/include/asm/hardware/dec21285.h
2382F:	arch/arm/mach-footbridge/
2383
2384ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2385M:	Shawn Guo <shawnguo@kernel.org>
2386M:	Sascha Hauer <s.hauer@pengutronix.de>
2387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2388R:	Fabio Estevam <festevam@gmail.com>
2389L:	imx@lists.linux.dev
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2393F:	arch/arm/boot/dts/nxp/imx/
2394F:	arch/arm/boot/dts/nxp/mxs/
2395F:	arch/arm64/boot/dts/freescale/
2396X:	arch/arm64/boot/dts/freescale/fsl-*
2397X:	arch/arm64/boot/dts/freescale/qoriq-*
2398X:	drivers/media/i2c/
2399N:	imx
2400N:	mxs
2401
2402ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2407F:	arch/arm/boot/dts/nxp/ls/
2408F:	arch/arm64/boot/dts/freescale/fsl-*
2409F:	arch/arm64/boot/dts/freescale/qoriq-*
2410
2411ARM/FREESCALE VYBRID ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413M:	Sascha Hauer <s.hauer@pengutronix.de>
2414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2415R:	Stefan Agner <stefan@agner.ch>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2419F:	arch/arm/boot/dts/nxp/vf/
2420F:	arch/arm/mach-imx/*vf610*
2421
2422ARM/GUMSTIX MACHINE SUPPORT
2423M:	Steve Sakoman <sakoman@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426
2427ARM/HISILICON SOC SUPPORT
2428M:	Wei Xu <xuwei5@hisilicon.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Supported
2431W:	http://www.hisilicon.com
2432T:	git https://github.com/hisilicon/linux-hisi.git
2433F:	arch/arm/boot/dts/hisilicon/
2434F:	arch/arm/mach-hisi/
2435F:	arch/arm64/boot/dts/hisilicon/
2436
2437ARM/HP JORNADA 7XX MACHINE SUPPORT
2438M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2439S:	Maintained
2440W:	www.jlime.com
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2442F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2443F:	arch/arm/mach-sa1100/jornada720.c
2444
2445ARM/HPE GXP ARCHITECTURE
2446M:	Jean-Marie Verdun <verdun@hpe.com>
2447M:	Nick Hawkins <nick.hawkins@hpe.com>
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2450F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2451F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2452F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2453F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2454F:	Documentation/hwmon/gxp-fan-ctrl.rst
2455F:	arch/arm/boot/dts/hpe/
2456F:	arch/arm/mach-hpe/
2457F:	drivers/clocksource/timer-gxp.c
2458F:	drivers/hwmon/gxp-fan-ctrl.c
2459F:	drivers/i2c/busses/i2c-gxp.c
2460F:	drivers/spi/spi-gxp.c
2461F:	drivers/watchdog/gxp-wdt.c
2462
2463ARM/IGEP MACHINE SUPPORT
2464M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2465M:	Javier Martinez Canillas <javier@dowhile0.org>
2466L:	linux-omap@vger.kernel.org
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2470
2471ARM/INTEL IXP4XX ARM ARCHITECTURE
2472M:	Linus Walleij <linusw@kernel.org>
2473M:	Imre Kaloz <kaloz@openwrt.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2477F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2478F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2479F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2480F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2481F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2482F:	arch/arm/boot/dts/intel/ixp/
2483F:	arch/arm/mach-ixp4xx/
2484F:	drivers/bus/intel-ixp4xx-eb.c
2485F:	drivers/char/hw_random/ixp4xx-rng.c
2486F:	drivers/clocksource/timer-ixp4xx.c
2487F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2488F:	drivers/gpio/gpio-ixp4xx.c
2489F:	drivers/irqchip/irq-ixp4xx.c
2490F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2491F:	drivers/net/wan/ixp4xx_hss.c
2492F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2493F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2494F:	include/linux/soc/ixp4xx/npe.h
2495F:	include/linux/soc/ixp4xx/qmgr.h
2496
2497ARM/INTEL KEEMBAY ARCHITECTURE
2498M:	Paul J. Murphy <paul.j.murphy@intel.com>
2499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2500S:	Maintained
2501F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2502F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2503F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2504
2505ARM/INTEL XSC3 (MANZANO) ARM CORE
2506M:	Lennert Buytenhek <kernel@wantstofly.org>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509
2510ARM/LG1K ARCHITECTURE
2511M:	Chanho Min <chanho.min@lge.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm64/boot/dts/lg/
2515
2516ARM/LPC18XX ARCHITECTURE
2517M:	Vladimir Zapolskiy <vz@mleia.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2521F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2522F:	drivers/i2c/busses/i2c-lpc2k.c
2523F:	drivers/memory/pl172.c
2524F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2525F:	drivers/rtc/rtc-lpc24xx.c
2526N:	lpc18xx
2527
2528ARM/LPC32XX SOC SUPPORT
2529M:	Vladimir Zapolskiy <vz@mleia.com>
2530M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2534F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2535F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2536F:	arch/arm/mach-lpc32xx/
2537F:	drivers/dma/lpc32xx-dmamux.c
2538F:	drivers/i2c/busses/i2c-pnx.c
2539F:	drivers/net/ethernet/nxp/lpc_eth.c
2540F:	drivers/usb/host/ohci-nxp.c
2541F:	drivers/watchdog/pnx4008_wdt.c
2542N:	lpc32xx
2543
2544LPC32XX DMAMUX SUPPORT
2545M:	J.M.B. Downing <jonathan.downing@nautel.com>
2546M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2547R:	Vladimir Zapolskiy <vz@mleia.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2551
2552ARM/Marvell Dove/MV78xx0/Orion SOC support
2553M:	Andrew Lunn <andrew@lunn.ch>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555M:	Gregory Clement <gregory.clement@bootlin.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2559F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2560F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2561F:	Documentation/devicetree/bindings/soc/dove/
2562F:	arch/arm/boot/dts/marvell/dove*
2563F:	arch/arm/boot/dts/marvell/orion5x*
2564F:	arch/arm/mach-dove/
2565F:	arch/arm/mach-mv78xx0/
2566F:	arch/arm/mach-orion5x/
2567F:	arch/arm/plat-orion/
2568F:	drivers/bus/mvebu-mbus.c
2569F:	drivers/soc/dove/
2570
2571ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2572M:	Andrew Lunn <andrew@lunn.ch>
2573M:	Gregory Clement <gregory.clement@bootlin.com>
2574M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2578F:	Documentation/devicetree/bindings/arm/marvell/
2579F:	arch/arm/boot/dts/marvell/armada*
2580F:	arch/arm/boot/dts/marvell/kirkwood*
2581F:	arch/arm/configs/mvebu_*_defconfig
2582F:	arch/arm/mach-mvebu/
2583F:	arch/arm64/boot/dts/marvell/
2584F:	drivers/clk/mvebu/
2585F:	drivers/cpufreq/armada-37xx-cpufreq.c
2586F:	drivers/cpufreq/armada-8k-cpufreq.c
2587F:	drivers/cpufreq/mvebu-cpufreq.c
2588F:	drivers/irqchip/irq-armada-370-xp.c
2589F:	drivers/irqchip/irq-mvebu-*
2590F:	drivers/pinctrl/mvebu/
2591F:	drivers/rtc/rtc-armada38x.c
2592
2593ARM/Mediatek RTC DRIVER
2594M:	Eddie Huang <eddie.huang@mediatek.com>
2595M:	Sean Wang <sean.wang@mediatek.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2600F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2601F:	drivers/rtc/rtc-mt2712.c
2602F:	drivers/rtc/rtc-mt6397.c
2603F:	drivers/rtc/rtc-mt7622.c
2604
2605ARM/Mediatek SoC support
2606M:	Matthias Brugger <matthias.bgg@gmail.com>
2607M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2608L:	linux-kernel@vger.kernel.org
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	https://mtk.wiki.kernel.org/
2613C:	irc://irc.libera.chat/linux-mediatek
2614F:	arch/arm/boot/dts/mediatek/
2615F:	arch/arm/mach-mediatek/
2616F:	arch/arm64/boot/dts/mediatek/
2617F:	drivers/soc/mediatek/
2618N:	mtk
2619N:	mt[2678]
2620K:	mediatek
2621
2622ARM/Mediatek USB3 PHY DRIVER
2623M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/phy/mediatek,*
2628F:	drivers/phy/mediatek/
2629
2630ARM/MICROCHIP (ARM64) SoC support
2631M:	Conor Dooley <conor@kernel.org>
2632M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm64/boot/dts/microchip/
2638
2639ARM/Microchip (AT91) SoC support
2640M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2641M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645W:	http://www.linux4sam.org
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2647F:	arch/arm/boot/dts/microchip/
2648F:	arch/arm/include/debug/at91.S
2649F:	arch/arm/mach-at91/
2650F:	drivers/memory/atmel*
2651F:	drivers/watchdog/sama5d4_wdt.c
2652F:	include/soc/at91/
2653X:	drivers/input/touchscreen/atmel_mxt_ts.c
2654N:	at91
2655N:	atmel
2656
2657ARM/Microchip Sparx5 SoC support
2658M:	Lars Povlsen <lars.povlsen@microchip.com>
2659M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2660M:	Daniel Machon <daniel.machon@microchip.com>
2661M:	UNGLinuxDriver@microchip.com
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	arch/arm64/boot/dts/microchip/sparx*
2665F:	drivers/net/ethernet/microchip/vcap/
2666F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2667N:	sparx5
2668
2669ARM/MILBEAUT ARCHITECTURE
2670M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2671M:	Takao Orito <orito.takao@socionext.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	arch/arm/boot/dts/socionext/milbeaut*
2675F:	arch/arm/mach-milbeaut/
2676N:	milbeaut
2677
2678ARM/MOXA ART SOC
2679M:	Krzysztof Kozlowski <krzk@kernel.org>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Odd Fixes
2682F:	Documentation/devicetree/bindings/arm/moxart.yaml
2683F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2684F:	arch/arm/boot/dts/moxa/
2685F:	drivers/clk/clk-moxart.c
2686
2687ARM/MStar/Sigmastar Armv7 SoC support
2688M:	Daniel Palmer <daniel@thingy.jp>
2689M:	Romain Perier <romain.perier@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://linux-chenxing.org/
2693T:	git git://github.com/linux-chenxing/linux.git
2694F:	Documentation/devicetree/bindings/arm/mstar/*
2695F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2696F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2697F:	arch/arm/boot/dts/sigmastar/
2698F:	arch/arm/mach-mstar/
2699F:	drivers/clk/mstar/
2700F:	drivers/clocksource/timer-msc313e.c
2701F:	drivers/gpio/gpio-msc313.c
2702F:	drivers/rtc/rtc-msc313.c
2703F:	drivers/watchdog/msc313e_wdt.c
2704F:	include/dt-bindings/clock/mstar-*
2705F:	include/dt-bindings/gpio/msc313-gpio.h
2706
2707ARM/NOMADIK/Ux500 ARCHITECTURES
2708M:	Linus Walleij <linus.walleij@linaro.org>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2712F:	Documentation/devicetree/bindings/arm/ste-*
2713F:	Documentation/devicetree/bindings/arm/ux500.yaml
2714F:	Documentation/devicetree/bindings/arm/ux500/
2715F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2716F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2717F:	arch/arm/boot/dts/st/ste-*
2718F:	arch/arm/mach-nomadik/
2719F:	arch/arm/mach-ux500/
2720F:	drivers/clk/clk-nomadik.c
2721F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2722F:	drivers/dma/ste_dma40*
2723F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2724F:	drivers/gpio/gpio-nomadik.c
2725F:	drivers/hwspinlock/u8500_hsem.c
2726F:	drivers/i2c/busses/i2c-nomadik.c
2727F:	drivers/iio/adc/ab8500-gpadc.c
2728F:	drivers/mfd/ab8500*
2729F:	drivers/mfd/abx500*
2730F:	drivers/mfd/db8500*
2731F:	drivers/pinctrl/nomadik/
2732F:	drivers/rtc/rtc-ab8500.c
2733F:	drivers/rtc/rtc-pl031.c
2734F:	drivers/soc/ux500/
2735
2736ARM/NUVOTON MA35 ARCHITECTURE
2737M:	Jacky Huang <ychuang3@nuvoton.com>
2738M:	Shan-Chun Hung <schung@nuvoton.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Supported
2741F:	Documentation/devicetree/bindings/*/*/*ma35*
2742F:	Documentation/devicetree/bindings/*/*ma35*
2743F:	arch/arm64/boot/dts/nuvoton/*ma35*
2744F:	drivers/*/*/*ma35*
2745F:	drivers/*/*ma35*
2746K:	ma35d1
2747
2748ARM/NUVOTON NPCM ARCHITECTURE
2749M:	Avi Fishman <avifishman70@gmail.com>
2750M:	Tomer Maimon <tmaimon77@gmail.com>
2751M:	Tali Perry <tali.perry1@gmail.com>
2752R:	Patrick Venture <venture@google.com>
2753R:	Nancy Yuen <yuenn@google.com>
2754R:	Benjamin Fair <benjaminfair@google.com>
2755L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2756S:	Supported
2757F:	Documentation/devicetree/bindings/*/*/*npcm*
2758F:	Documentation/devicetree/bindings/*/*npcm*
2759F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2760F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2761F:	arch/arm/mach-npcm/
2762F:	arch/arm64/boot/dts/nuvoton/
2763F:	drivers/*/*/*npcm*
2764F:	drivers/*/*npcm*
2765F:	drivers/rtc/rtc-nct3018y.c
2766F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2767F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2768
2769ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2770M:	Joseph Liu <kwliu@nuvoton.com>
2771M:	Marvin Lin <kflin@nuvoton.com>
2772L:	linux-media@vger.kernel.org
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2776F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2777F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2778F:	drivers/media/platform/nuvoton/
2779F:	include/uapi/linux/npcm-video.h
2780
2781ARM/NUVOTON WPCM450 ARCHITECTURE
2782M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	https://github.com/neuschaefer/wpcm450/wiki
2786F:	Documentation/devicetree/bindings/*/*wpcm*
2787F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2788F:	arch/arm/configs/wpcm450_defconfig
2789F:	arch/arm/mach-npcm/wpcm450.c
2790F:	drivers/*/*/*wpcm*
2791F:	drivers/*/*wpcm*
2792
2793ARM/NXP S32G ARCHITECTURE
2794R:	Chester Lin <chester62515@gmail.com>
2795R:	Matthias Brugger <mbrugger@suse.com>
2796R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2797L:	NXP S32 Linux Team <s32@nxp.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2801F:	drivers/pinctrl/nxp/
2802
2803ARM/Orion SoC/Technologic Systems TS-78xx platform support
2804M:	Alexander Clouter <alex@digriz.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.digriz.org.uk/ts78xx/kernel
2808F:	arch/arm/mach-orion5x/ts78xx-*
2809
2810ARM/QUALCOMM CHROMEBOOK SUPPORT
2811R:	cros-qcom-dts-watchers@chromium.org
2812F:	arch/arm64/boot/dts/qcom/sc7180*
2813F:	arch/arm64/boot/dts/qcom/sc7280*
2814F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2815
2816ARM/QUALCOMM MAILING LIST
2817L:	linux-arm-msm@vger.kernel.org
2818C:	irc://irc.oftc.net/linux-msm
2819F:	Documentation/devicetree/bindings/*/qcom*
2820F:	Documentation/devicetree/bindings/soc/qcom/
2821F:	arch/arm/boot/dts/qcom/
2822F:	arch/arm/configs/qcom_defconfig
2823F:	arch/arm/mach-qcom/
2824F:	arch/arm64/boot/dts/qcom/
2825F:	drivers/*/*/pm8???-*
2826F:	drivers/*/*/qcom*
2827F:	drivers/*/*/qcom/
2828F:	drivers/*/qcom*
2829F:	drivers/*/qcom/
2830F:	drivers/bluetooth/btqcomsmd.c
2831F:	drivers/clocksource/timer-qcom.c
2832F:	drivers/cpuidle/cpuidle-qcom-spm.c
2833F:	drivers/extcon/extcon-qcom*
2834F:	drivers/i2c/busses/i2c-qcom-geni.c
2835F:	drivers/i2c/busses/i2c-qup.c
2836F:	drivers/iommu/msm*
2837F:	drivers/mfd/ssbi.c
2838F:	drivers/mmc/host/mmci_qcom*
2839F:	drivers/mmc/host/sdhci-msm.c
2840F:	drivers/pci/controller/dwc/pcie-qcom*
2841F:	drivers/phy/qualcomm/
2842F:	drivers/power/*/msm*
2843F:	drivers/reset/reset-qcom-*
2844F:	drivers/rtc/rtc-pm8xxx.c
2845F:	drivers/spi/spi-geni-qcom.c
2846F:	drivers/spi/spi-qcom-qspi.c
2847F:	drivers/spi/spi-qup.c
2848F:	drivers/tty/serial/msm_serial.c
2849F:	drivers/ufs/host/ufs-qcom*
2850F:	drivers/usb/dwc3/dwc3-qcom.c
2851F:	include/dt-bindings/*/qcom*
2852F:	include/linux/*/qcom*
2853F:	include/linux/soc/qcom/
2854
2855ARM/QUALCOMM SUPPORT
2856M:	Bjorn Andersson <andersson@kernel.org>
2857M:	Konrad Dybcio <konradybcio@kernel.org>
2858L:	linux-arm-msm@vger.kernel.org
2859S:	Maintained
2860C:	irc://irc.oftc.net/linux-msm
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2862F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2863F:	Documentation/devicetree/bindings/arm/qcom.yaml
2864F:	Documentation/devicetree/bindings/bus/qcom*
2865F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2866F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2867F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2868F:	Documentation/devicetree/bindings/soc/qcom/
2869F:	arch/arm/boot/dts/qcom/
2870F:	arch/arm/configs/qcom_defconfig
2871F:	arch/arm/mach-qcom/
2872F:	arch/arm64/boot/dts/qcom/
2873F:	drivers/bus/qcom*
2874F:	drivers/firmware/qcom/
2875F:	drivers/soc/qcom/
2876F:	include/dt-bindings/arm/qcom,ids.h
2877F:	include/dt-bindings/firmware/qcom,scm.h
2878F:	include/dt-bindings/soc/qcom*
2879F:	include/linux/firmware/qcom
2880F:	include/linux/soc/qcom/
2881F:	include/soc/qcom/
2882
2883ARM/RDA MICRO ARCHITECTURE
2884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/arm/rda.yaml
2889F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2890F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2891F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2892F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2893F:	arch/arm/boot/dts/unisoc/
2894F:	drivers/clocksource/timer-rda.c
2895F:	drivers/gpio/gpio-rda.c
2896F:	drivers/irqchip/irq-rda-intc.c
2897F:	drivers/tty/serial/rda-uart.c
2898
2899ARM/REALTEK ARCHITECTURE
2900M:	Andreas Färber <afaerber@suse.de>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	Documentation/devicetree/bindings/arm/realtek.yaml
2905F:	arch/arm/boot/dts/realtek/
2906F:	arch/arm/mach-realtek/
2907F:	arch/arm64/boot/dts/realtek/
2908
2909ARM/RISC-V/RENESAS ARCHITECTURE
2910M:	Geert Uytterhoeven <geert+renesas@glider.be>
2911M:	Magnus Damm <magnus.damm@gmail.com>
2912L:	linux-renesas-soc@vger.kernel.org
2913S:	Supported
2914Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2915C:	irc://irc.libera.chat/renesas-soc
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2917F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2918F:	Documentation/devicetree/bindings/soc/renesas/
2919F:	arch/arm/boot/dts/renesas/
2920F:	arch/arm/configs/shmobile_defconfig
2921F:	arch/arm/include/debug/renesas-scif.S
2922F:	arch/arm/mach-shmobile/
2923F:	arch/arm64/boot/dts/renesas/
2924F:	arch/riscv/boot/dts/renesas/
2925F:	drivers/pmdomain/renesas/
2926F:	drivers/soc/renesas/
2927F:	include/linux/soc/renesas/
2928K:	\brenesas,
2929
2930ARM/RISCPC ARCHITECTURE
2931M:	Russell King <linux@armlinux.org.uk>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934W:	http://www.armlinux.org.uk/
2935F:	arch/arm/include/asm/hardware/ioc.h
2936F:	arch/arm/include/asm/hardware/iomd.h
2937F:	arch/arm/include/asm/hardware/memc.h
2938F:	arch/arm/mach-rpc/
2939F:	drivers/net/ethernet/8390/etherh.c
2940F:	drivers/net/ethernet/i825xx/ether1*
2941F:	drivers/net/ethernet/seeq/ether3*
2942F:	drivers/scsi/arm/
2943
2944ARM/Rockchip SoC support
2945M:	Heiko Stuebner <heiko@sntech.de>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947L:	linux-rockchip@lists.infradead.org
2948S:	Maintained
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2950F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2951F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2952F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2953F:	arch/arm/boot/dts/rockchip/
2954F:	arch/arm/mach-rockchip/
2955F:	drivers/*/*/*rockchip*
2956F:	drivers/*/*rockchip*
2957F:	drivers/clk/rockchip/
2958F:	drivers/i2c/busses/i2c-rk3x.c
2959F:	sound/soc/rockchip/
2960N:	rockchip
2961
2962ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2963M:	Krzysztof Kozlowski <krzk@kernel.org>
2964R:	Alim Akhtar <alim.akhtar@samsung.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966L:	linux-samsung-soc@vger.kernel.org
2967S:	Maintained
2968P:	Documentation/process/maintainer-soc-clean-dts.rst
2969Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2970B:	mailto:linux-samsung-soc@vger.kernel.org
2971C:	irc://irc.libera.chat/linux-exynos
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2973F:	Documentation/arch/arm/samsung/
2974F:	Documentation/devicetree/bindings/arm/samsung/
2975F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2976F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2977F:	Documentation/devicetree/bindings/soc/samsung/
2978F:	arch/arm/boot/dts/samsung/
2979F:	arch/arm/mach-exynos*/
2980F:	arch/arm/mach-s3c/
2981F:	arch/arm/mach-s5p*/
2982F:	arch/arm64/boot/dts/exynos/
2983F:	drivers/*/*/*s3c24*
2984F:	drivers/*/*s3c24*
2985F:	drivers/*/*s3c64xx*
2986F:	drivers/*/*s5pv210*
2987F:	drivers/clocksource/samsung_pwm_timer.c
2988F:	drivers/memory/samsung/
2989F:	drivers/pwm/pwm-samsung.c
2990F:	drivers/soc/samsung/
2991F:	drivers/tty/serial/samsung*
2992F:	include/clocksource/samsung_pwm.h
2993F:	include/linux/platform_data/*s3c*
2994F:	include/linux/serial_s3c.h
2995F:	include/linux/soc/samsung/
2996N:	exynos
2997N:	s3c64xx
2998N:	s5pv210
2999
3000ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3001M:	Łukasz Stelmach <l.stelmach@samsung.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-media@vger.kernel.org
3004S:	Maintained
3005F:	drivers/media/platform/samsung/s5p-g2d/
3006
3007ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3008M:	Marek Szyprowski <m.szyprowski@samsung.com>
3009L:	linux-samsung-soc@vger.kernel.org
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3013F:	drivers/media/cec/platform/s5p/
3014
3015ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3016M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3017M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3018M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020L:	linux-media@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3023F:	drivers/media/platform/samsung/s5p-jpeg/
3024
3025ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3026M:	Marek Szyprowski <m.szyprowski@samsung.com>
3027M:	Andrzej Hajda <andrzej.hajda@intel.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029L:	linux-media@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3032F:	drivers/media/platform/samsung/s5p-mfc/
3033
3034ARM/SOCFPGA ARCHITECTURE
3035M:	Dinh Nguyen <dinguyen@kernel.org>
3036S:	Maintained
3037W:	http://www.rocketboards.org
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3039F:	arch/arm/boot/dts/intel/socfpga/
3040F:	arch/arm/configs/socfpga_defconfig
3041F:	arch/arm/mach-socfpga/
3042F:	arch/arm64/boot/dts/altera/
3043F:	arch/arm64/boot/dts/intel/
3044
3045ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3046M:	Dinh Nguyen <dinguyen@kernel.org>
3047S:	Maintained
3048F:	drivers/clk/socfpga/
3049
3050ARM/SOCFPGA EDAC SUPPORT
3051M:	Dinh Nguyen <dinguyen@kernel.org>
3052S:	Maintained
3053F:	drivers/edac/altera_edac.[ch]
3054
3055ARM/SPREADTRUM SoC SUPPORT
3056M:	Orson Zhai <orsonzhai@gmail.com>
3057M:	Baolin Wang <baolin.wang7@gmail.com>
3058R:	Chunyan Zhang <zhang.lyra@gmail.com>
3059S:	Maintained
3060F:	arch/arm64/boot/dts/sprd
3061N:	sprd
3062N:	sc27xx
3063N:	sc2731
3064
3065ARM/STI ARCHITECTURE
3066M:	Patrice Chotard <patrice.chotard@foss.st.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069W:	http://www.stlinux.com
3070F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3071F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3072F:	arch/arm/boot/dts/st/sti*
3073F:	arch/arm/mach-sti/
3074F:	drivers/ata/ahci_st.c
3075F:	drivers/char/hw_random/st-rng.c
3076F:	drivers/clocksource/arm_global_timer.c
3077F:	drivers/clocksource/clksrc_st_lpc.c
3078F:	drivers/cpufreq/sti-cpufreq.c
3079F:	drivers/dma/st_fdma*
3080F:	drivers/i2c/busses/i2c-st.c
3081F:	drivers/media/platform/st/sti/c8sectpfe/
3082F:	drivers/media/rc/st_rc.c
3083F:	drivers/mmc/host/sdhci-st.c
3084F:	drivers/phy/st/phy-miphy28lp.c
3085F:	drivers/phy/st/phy-stih407-usb.c
3086F:	drivers/pinctrl/pinctrl-st.c
3087F:	drivers/remoteproc/st_remoteproc.c
3088F:	drivers/remoteproc/st_slim_rproc.c
3089F:	drivers/reset/sti/
3090F:	drivers/rtc/rtc-st-lpc.c
3091F:	drivers/tty/serial/st-asc.c
3092F:	drivers/usb/dwc3/dwc3-st.c
3093F:	drivers/usb/host/ehci-st.c
3094F:	drivers/usb/host/ohci-st.c
3095F:	drivers/watchdog/st_lpc_wdt.c
3096F:	include/linux/remoteproc/st_slim_rproc.h
3097
3098ARM/STM32 ARCHITECTURE
3099M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3100M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3101L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3105F:	arch/arm/boot/dts/st/stm32*
3106F:	arch/arm/mach-stm32/
3107F:	arch/arm64/boot/dts/st/
3108F:	drivers/clocksource/armv7m_systick.c
3109N:	stm32
3110N:	stm
3111
3112ARM/SUNPLUS SP7021 SOC SUPPORT
3113M:	Qin Jian <qinjian@cqplus1.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3115S:	Maintained
3116W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3117F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3118F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3119F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3120F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3121F:	arch/arm/boot/dts/sunplus/
3122F:	arch/arm/configs/sp7021_*defconfig
3123F:	drivers/clk/clk-sp7021.c
3124F:	drivers/irqchip/irq-sp7021-intc.c
3125F:	drivers/reset/reset-sunplus.c
3126F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3127F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3128
3129ARM/Synaptics SoC support
3130M:	Jisheng Zhang <jszhang@kernel.org>
3131M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	arch/arm/boot/dts/synaptics/
3135F:	arch/arm/mach-berlin/
3136F:	arch/arm64/boot/dts/synaptics/
3137
3138ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3140L:	linux-tegra@vger.kernel.org
3141L:	linux-media@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3144F:	drivers/media/cec/platform/tegra/
3145
3146ARM/TESLA FSD SoC SUPPORT
3147M:	Alim Akhtar <alim.akhtar@samsung.com>
3148M:	linux-fsd@tesla.com
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-samsung-soc@vger.kernel.org
3151S:	Maintained
3152F:	arch/arm64/boot/dts/tesla/
3153
3154ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3155M:	Santosh Shilimkar <ssantosh@kernel.org>
3156L:	linux-kernel@vger.kernel.org
3157S:	Maintained
3158F:	drivers/memory/*emif*
3159
3160ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3161M:	Nishanth Menon <nm@ti.com>
3162M:	Santosh Shilimkar <ssantosh@kernel.org>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3166F:	arch/arm/boot/dts/ti/keystone/
3167F:	arch/arm/mach-keystone/
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3170M:	Santosh Shilimkar <ssantosh@kernel.org>
3171L:	linux-kernel@vger.kernel.org
3172S:	Maintained
3173F:	drivers/clk/keystone/
3174
3175ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3176M:	Santosh Shilimkar <ssantosh@kernel.org>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-kernel@vger.kernel.org
3179S:	Maintained
3180F:	drivers/clocksource/timer-keystone.c
3181
3182ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3183M:	Santosh Shilimkar <ssantosh@kernel.org>
3184L:	linux-kernel@vger.kernel.org
3185S:	Maintained
3186F:	drivers/power/reset/keystone-reset.c
3187
3188ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3189M:	Nishanth Menon <nm@ti.com>
3190M:	Vignesh Raghavendra <vigneshr@ti.com>
3191M:	Tero Kristo <kristo@kernel.org>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Supported
3194F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3195F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3196F:	arch/arm64/boot/dts/ti/Makefile
3197F:	arch/arm64/boot/dts/ti/k3-*
3198
3199ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3200M:	Krzysztof Kozlowski <krzk@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Odd Fixes
3203F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3204F:	Documentation/devicetree/bindings/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3206F:	arch/arm/boot/dts/nspire/
3207
3208ARM/TOSHIBA VISCONTI ARCHITECTURE
3209M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Supported
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3213F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3214F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3216F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3217F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3218F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3219F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3220F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3221F:	arch/arm64/boot/dts/toshiba/
3222F:	drivers/clk/visconti/
3223F:	drivers/gpio/gpio-visconti.c
3224F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3225F:	drivers/pci/controller/dwc/pcie-visconti.c
3226F:	drivers/pinctrl/visconti/
3227F:	drivers/watchdog/visconti_wdt.c
3228N:	visconti
3229
3230ARM/UNIPHIER ARCHITECTURE
3231M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3232M:	Masami Hiramatsu <mhiramat@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3236F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3237F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3238F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3239F:	arch/arm/boot/dts/socionext/uniphier*
3240F:	arch/arm/include/asm/hardware/cache-uniphier.h
3241F:	arch/arm/mm/cache-uniphier.c
3242F:	arch/arm64/boot/dts/socionext/uniphier*
3243F:	drivers/bus/uniphier-system-bus.c
3244F:	drivers/clk/uniphier/
3245F:	drivers/dma/uniphier-mdmac.c
3246F:	drivers/gpio/gpio-uniphier.c
3247F:	drivers/i2c/busses/i2c-uniphier*
3248F:	drivers/irqchip/irq-uniphier-aidet.c
3249F:	drivers/mmc/host/uniphier-sd.c
3250F:	drivers/pinctrl/uniphier/
3251F:	drivers/reset/reset-uniphier.c
3252F:	drivers/tty/serial/8250/8250_uniphier.c
3253N:	uniphier
3254
3255ARM/VERSATILE EXPRESS PLATFORM
3256M:	Liviu Dudau <liviu.dudau@arm.com>
3257M:	Sudeep Holla <sudeep.holla@arm.com>
3258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261N:	mps2
3262N:	vexpress
3263F:	arch/arm/mach-versatile/
3264F:	arch/arm64/boot/dts/arm/
3265F:	drivers/clocksource/timer-versatile.c
3266X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3267X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3268
3269ARM/VFP SUPPORT
3270M:	Russell King <linux@armlinux.org.uk>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Maintained
3273W:	http://www.armlinux.org.uk/
3274F:	arch/arm/vfp/
3275
3276ARM/VT8500 ARM ARCHITECTURE
3277M:	Alexey Charkov <alchark@gmail.com>
3278M:	Krzysztof Kozlowski <krzk@kernel.org>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Odd Fixes
3281F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3282F:	arch/arm/boot/dts/vt8500/
3283F:	arch/arm/mach-vt8500/
3284F:	drivers/clocksource/timer-vt8500.c
3285F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3286F:	drivers/mmc/host/wmt-sdmmc.c
3287F:	drivers/pwm/pwm-vt8500.c
3288F:	drivers/rtc/rtc-vt8500.c
3289F:	drivers/tty/serial/vt8500_serial.c
3290F:	drivers/video/fbdev/vt8500lcdfb.*
3291F:	drivers/video/fbdev/wm8505fb*
3292F:	drivers/video/fbdev/wmt_ge_rops.*
3293
3294ARM/ZYNQ ARCHITECTURE
3295M:	Michal Simek <michal.simek@amd.com>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298W:	http://wiki.xilinx.com
3299T:	git https://github.com/Xilinx/linux-xlnx.git
3300F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3301F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3302F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3304F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3305F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3306F:	arch/arm/mach-zynq/
3307F:	drivers/clocksource/timer-cadence-ttc.c
3308F:	drivers/cpuidle/cpuidle-zynq.c
3309F:	drivers/edac/synopsys_edac.c
3310F:	drivers/i2c/busses/i2c-cadence.c
3311F:	drivers/i2c/busses/i2c-xiic.c
3312F:	drivers/mmc/host/sdhci-of-arasan.c
3313N:	zynq
3314N:	xilinx
3315
3316ARM64 FIT SUPPORT
3317M:	Simon Glass <sjg@chromium.org>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	arch/arm64/boot/Makefile
3321F:	scripts/make_fit.py
3322
3323ARM64 PLATFORM DRIVERS
3324M:	Hans de Goede <hdegoede@redhat.com>
3325M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3326R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3327L:	platform-driver-x86@vger.kernel.org
3328S:	Maintained
3329Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3331F:	drivers/platform/arm64/
3332
3333ARM64 PORT (AARCH64 ARCHITECTURE)
3334M:	Catalin Marinas <catalin.marinas@arm.com>
3335M:	Will Deacon <will@kernel.org>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3339F:	Documentation/arch/arm64/
3340F:	arch/arm64/
3341F:	tools/testing/selftests/arm64/
3342X:	arch/arm64/boot/dts/
3343
3344ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3345M:	George McCollister <george.mccollister@gmail.com>
3346L:	netdev@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3349F:	drivers/net/dsa/xrs700x/*
3350F:	net/dsa/tag_xrs700x.c
3351
3352AS3645A LED FLASH CONTROLLER DRIVER
3353M:	Sakari Ailus <sakari.ailus@iki.fi>
3354L:	linux-leds@vger.kernel.org
3355S:	Maintained
3356F:	drivers/leds/flash/leds-as3645a.c
3357
3358ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3359M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3360L:	linux-media@vger.kernel.org
3361S:	Maintained
3362T:	git git://linuxtv.org/media.git
3363F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3364F:	drivers/media/i2c/ak7375.c
3365
3366ASAHI KASEI AK8974 DRIVER
3367M:	Linus Walleij <linus.walleij@linaro.org>
3368L:	linux-iio@vger.kernel.org
3369S:	Supported
3370W:	http://www.akm.com/
3371F:	drivers/iio/magnetometer/ak8974.c
3372
3373AOSONG AGS02MA TVOC SENSOR DRIVER
3374M:	Anshul Dalal <anshulusr@gmail.com>
3375L:	linux-iio@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3378F:	drivers/iio/chemical/ags02ma.c
3379
3380ASC7621 HARDWARE MONITOR DRIVER
3381M:	George Joseph <george.joseph@fairview5.com>
3382L:	linux-hwmon@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/hwmon/asc7621.rst
3385F:	drivers/hwmon/asc7621.c
3386
3387ASIX AX88796C SPI ETHERNET ADAPTER
3388M:	Łukasz Stelmach <l.stelmach@samsung.com>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3391F:	drivers/net/ethernet/asix/ax88796c_*
3392
3393ASIX PHY DRIVER [RUST]
3394M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3395R:	Trevor Gross <tmgross@umich.edu>
3396L:	netdev@vger.kernel.org
3397L:	rust-for-linux@vger.kernel.org
3398S:	Maintained
3399F:	drivers/net/phy/ax88796b_rust.rs
3400
3401ASPEED CRYPTO DRIVER
3402M:	Neal Liu <neal_liu@aspeedtech.com>
3403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/crypto/aspeed,*
3406F:	drivers/crypto/aspeed/
3407
3408ASPEED PECI CONTROLLER
3409M:	Iwona Winiarska <iwona.winiarska@intel.com>
3410L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3411L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3412S:	Supported
3413F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3414F:	drivers/peci/controller/peci-aspeed.c
3415
3416ASPEED PINCTRL DRIVERS
3417M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3418L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3419L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3420L:	linux-gpio@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3423F:	drivers/pinctrl/aspeed/
3424
3425ASPEED SCU INTERRUPT CONTROLLER DRIVER
3426M:	Eddie James <eajames@linux.ibm.com>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3430F:	drivers/irqchip/irq-aspeed-scu-ic.c
3431F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3432
3433ASPEED SD/MMC DRIVER
3434M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3437L:	linux-mmc@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3440F:	drivers/mmc/host/sdhci-of-aspeed*
3441
3442ASPEED SMC SPI DRIVER
3443M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3444M:	Cédric Le Goater <clg@kaod.org>
3445L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3447L:	linux-spi@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3450F:	drivers/spi/spi-aspeed-smc.c
3451
3452ASPEED USB UDC DRIVER
3453M:	Neal Liu <neal_liu@aspeedtech.com>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3457F:	drivers/usb/gadget/udc/aspeed_udc.c
3458
3459ASPEED VIDEO ENGINE DRIVER
3460M:	Eddie James <eajames@linux.ibm.com>
3461L:	linux-media@vger.kernel.org
3462L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3465F:	drivers/media/platform/aspeed/
3466
3467ASUS EC HARDWARE MONITOR DRIVER
3468M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3469L:	linux-hwmon@vger.kernel.org
3470S:	Maintained
3471F:	drivers/hwmon/asus-ec-sensors.c
3472
3473ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3474M:	Corentin Chary <corentin.chary@gmail.com>
3475M:	Luke D. Jones <luke@ljones.dev>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478W:	https://asus-linux.org/
3479F:	drivers/platform/x86/asus*.c
3480F:	drivers/platform/x86/eeepc*.c
3481
3482ASUS TF103C DOCK DRIVER
3483M:	Hans de Goede <hdegoede@redhat.com>
3484L:	platform-driver-x86@vger.kernel.org
3485S:	Maintained
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/x86/asus-tf103c-dock.c
3488
3489ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3490M:	Aleksa Savic <savicaleksa83@gmail.com>
3491L:	linux-hwmon@vger.kernel.org
3492S:	Maintained
3493F:	drivers/hwmon/asus_rog_ryujin.c
3494
3495ASUS WIRELESS RADIO CONTROL DRIVER
3496M:	João Paulo Rechi Vita <jprvita@gmail.com>
3497L:	platform-driver-x86@vger.kernel.org
3498S:	Maintained
3499F:	drivers/platform/x86/asus-wireless.c
3500
3501ASUS WMI HARDWARE MONITOR DRIVER
3502M:	Ed Brindley <kernel@maidavale.org>
3503M:	Denis Pauk <pauk.denis@gmail.com>
3504L:	linux-hwmon@vger.kernel.org
3505S:	Maintained
3506F:	drivers/hwmon/asus_wmi_sensors.c
3507
3508ASYMMETRIC KEYS
3509M:	David Howells <dhowells@redhat.com>
3510L:	keyrings@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/crypto/asymmetric-keys.rst
3513F:	crypto/asymmetric_keys/
3514F:	include/crypto/pkcs7.h
3515F:	include/crypto/public_key.h
3516F:	include/linux/verification.h
3517
3518ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3519R:	Dan Williams <dan.j.williams@intel.com>
3520S:	Odd fixes
3521W:	http://sourceforge.net/projects/xscaleiop
3522F:	Documentation/crypto/async-tx-api.rst
3523F:	crypto/async_tx/
3524F:	include/linux/async_tx.h
3525
3526AT24 EEPROM DRIVER
3527M:	Bartosz Golaszewski <brgl@bgdev.pl>
3528L:	linux-i2c@vger.kernel.org
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3531F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3532F:	drivers/misc/eeprom/at24.c
3533
3534ATA OVER ETHERNET (AOE) DRIVER
3535M:	"Justin Sanders" <justin@coraid.com>
3536S:	Supported
3537W:	http://www.openaoe.org/
3538F:	Documentation/admin-guide/aoe/
3539F:	drivers/block/aoe/
3540
3541ATC260X PMIC MFD DRIVER
3542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3543M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3544L:	linux-actions@lists.infradead.org
3545S:	Maintained
3546F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3547F:	drivers/input/misc/atc260x-onkey.c
3548F:	drivers/mfd/atc260*
3549F:	drivers/power/reset/atc260x-poweroff.c
3550F:	drivers/regulator/atc260x-regulator.c
3551F:	include/linux/mfd/atc260x/*
3552
3553ATHEROS 71XX/9XXX GPIO DRIVER
3554M:	Alban Bedel <albeu@free.fr>
3555S:	Maintained
3556W:	https://github.com/AlbanBedel/linux
3557T:	git git://github.com/AlbanBedel/linux
3558F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3559F:	drivers/gpio/gpio-ath79.c
3560
3561ATHEROS 71XX/9XXX USB PHY DRIVER
3562M:	Alban Bedel <albeu@free.fr>
3563S:	Maintained
3564W:	https://github.com/AlbanBedel/linux
3565T:	git git://github.com/AlbanBedel/linux
3566F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3567F:	drivers/phy/qualcomm/phy-ath79-usb.c
3568
3569ATHEROS ATH GENERIC UTILITIES
3570M:	Kalle Valo <kvalo@kernel.org>
3571L:	linux-wireless@vger.kernel.org
3572S:	Supported
3573F:	drivers/net/wireless/ath/*
3574
3575ATHEROS ATH5K WIRELESS DRIVER
3576M:	Jiri Slaby <jirislaby@kernel.org>
3577M:	Nick Kossifidis <mickflemm@gmail.com>
3578M:	Luis Chamberlain <mcgrof@kernel.org>
3579L:	linux-wireless@vger.kernel.org
3580S:	Maintained
3581W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3582F:	drivers/net/wireless/ath/ath5k/
3583
3584ATHEROS ATH6KL WIRELESS DRIVER
3585L:	linux-wireless@vger.kernel.org
3586S:	Orphan
3587W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3588F:	drivers/net/wireless/ath/ath6kl/
3589
3590ATI_REMOTE2 DRIVER
3591M:	Ville Syrjala <syrjala@sci.fi>
3592S:	Maintained
3593F:	drivers/input/misc/ati_remote2.c
3594
3595ATK0110 HWMON DRIVER
3596M:	Luca Tettamanti <kronos.it@gmail.com>
3597L:	linux-hwmon@vger.kernel.org
3598S:	Maintained
3599F:	drivers/hwmon/asus_atk0110.c
3600
3601ATLX ETHERNET DRIVERS
3602M:	Chris Snook <chris.snook@gmail.com>
3603L:	netdev@vger.kernel.org
3604S:	Maintained
3605W:	http://sourceforge.net/projects/atl1
3606W:	http://atl1.sourceforge.net
3607F:	drivers/net/ethernet/atheros/
3608
3609ATM
3610M:	Chas Williams <3chas3@gmail.com>
3611L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://linux-atm.sourceforge.net
3615F:	drivers/atm/
3616F:	include/linux/atm*
3617F:	include/linux/sonet.h
3618F:	include/uapi/linux/atm*
3619F:	include/uapi/linux/sonet.h
3620
3621ATMEL MACB ETHERNET DRIVER
3622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3624S:	Supported
3625F:	drivers/net/ethernet/cadence/
3626
3627ATMEL MAXTOUCH DRIVER
3628M:	Nick Dyer <nick@shmanahar.org>
3629S:	Maintained
3630T:	git git://github.com/ndyer/linux.git
3631F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3632F:	drivers/input/touchscreen/atmel_mxt_ts.c
3633
3634ATOMIC INFRASTRUCTURE
3635M:	Will Deacon <will@kernel.org>
3636M:	Peter Zijlstra <peterz@infradead.org>
3637R:	Boqun Feng <boqun.feng@gmail.com>
3638R:	Mark Rutland <mark.rutland@arm.com>
3639L:	linux-kernel@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/atomic_*.txt
3642F:	arch/*/include/asm/atomic*.h
3643F:	include/*/atomic*.h
3644F:	include/linux/refcount.h
3645F:	scripts/atomic/
3646
3647ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3648M:	Bradley Grove <linuxdrivers@attotech.com>
3649L:	linux-scsi@vger.kernel.org
3650S:	Supported
3651W:	http://www.attotech.com
3652F:	drivers/scsi/esas2r
3653
3654ATUSB IEEE 802.15.4 RADIO DRIVER
3655M:	Stefan Schmidt <stefan@datenfreihafen.org>
3656L:	linux-wpan@vger.kernel.org
3657S:	Maintained
3658F:	drivers/net/ieee802154/at86rf230.h
3659F:	drivers/net/ieee802154/atusb.c
3660F:	drivers/net/ieee802154/atusb.h
3661
3662AUDIT SUBSYSTEM
3663M:	Paul Moore <paul@paul-moore.com>
3664M:	Eric Paris <eparis@redhat.com>
3665L:	audit@vger.kernel.org
3666S:	Supported
3667W:	https://github.com/linux-audit
3668Q:	https://patchwork.kernel.org/project/audit/list
3669B:	mailto:audit@vger.kernel.org
3670P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3672F:	include/asm-generic/audit_*.h
3673F:	include/linux/audit.h
3674F:	include/linux/audit_arch.h
3675F:	include/uapi/linux/audit.h
3676F:	kernel/audit*
3677F:	lib/*audit.c
3678K:	\baudit_[a-z_0-9]\+\b
3679
3680AUXILIARY BUS DRIVER
3681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3682R:	Dave Ertman <david.m.ertman@intel.com>
3683R:	Ira Weiny <ira.weiny@intel.com>
3684S:	Supported
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3686F:	Documentation/driver-api/auxiliary_bus.rst
3687F:	drivers/base/auxiliary.c
3688F:	include/linux/auxiliary_bus.h
3689
3690AUXILIARY DISPLAY DRIVERS
3691M:	Andy Shevchenko <andy@kernel.org>
3692R:	Geert Uytterhoeven <geert@linux-m68k.org>
3693S:	Odd Fixes
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3695F:	Documentation/devicetree/bindings/auxdisplay/
3696F:	drivers/auxdisplay/
3697F:	include/linux/cfag12864b.h
3698F:	include/uapi/linux/map_to_14segment.h
3699F:	include/uapi/linux/map_to_7segment.h
3700
3701AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3702M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3706F:	drivers/iio/light/apds9306.c
3707
3708AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3709M:	Andreas Klinger <ak@it-klinger.de>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3713F:	drivers/iio/adc/hx711.c
3714
3715AX.25 NETWORK LAYER
3716L:	linux-hams@vger.kernel.org
3717S:	Orphan
3718W:	https://linux-ax25.in-berlin.de
3719F:	include/net/ax25.h
3720F:	include/uapi/linux/ax25.h
3721F:	net/ax25/
3722
3723AXENTIA ARM DEVICES
3724M:	Peter Rosin <peda@axentia.se>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3728F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3730F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3731
3732AXENTIA ASOC DRIVERS
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-sound@vger.kernel.org
3735S:	Maintained
3736F:	Documentation/devicetree/bindings/sound/axentia,*
3737F:	sound/soc/atmel/tse850-pcm5142.c
3738
3739AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3740M:	Nuno Sá <nuno.sa@analog.com>
3741L:	linux-hwmon@vger.kernel.org
3742S:	Supported
3743W:	https://ez.analog.com/linux-software-drivers
3744F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3745F:	drivers/hwmon/axi-fan-control.c
3746
3747AXI SPI ENGINE
3748M:	Michael Hennerich <michael.hennerich@analog.com>
3749M:	Nuno Sá <nuno.sa@analog.com>
3750R:	David Lechner <dlechner@baylibre.com>
3751L:	linux-spi@vger.kernel.org
3752S:	Supported
3753W:	https://ez.analog.com/linux-software-drivers
3754F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3755F:	drivers/spi/spi-axi-spi-engine.c
3756
3757AXI PWM GENERATOR
3758M:	Michael Hennerich <michael.hennerich@analog.com>
3759M:	Nuno Sá <nuno.sa@analog.com>
3760R:	Trevor Gamblin <tgamblin@baylibre.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BARCO P50 GPIO DRIVER
3819M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3820M:	Peter Korsgaard <peter.korsgaard@barco.com>
3821S:	Maintained
3822F:	drivers/platform/x86/barco-p50-gpio.c
3823
3824BATMAN ADVANCED
3825M:	Marek Lindner <mareklindner@neomailbox.ch>
3826M:	Simon Wunderlich <sw@simonwunderlich.de>
3827M:	Antonio Quartulli <a@unstable.cc>
3828M:	Sven Eckelmann <sven@narfation.org>
3829L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3830S:	Maintained
3831W:	https://www.open-mesh.org/
3832Q:	https://patchwork.open-mesh.org/project/batman/list/
3833B:	https://www.open-mesh.org/projects/batman-adv/issues
3834C:	ircs://irc.hackint.org/batadv
3835T:	git https://git.open-mesh.org/linux-merge.git
3836F:	Documentation/networking/batman-adv.rst
3837F:	include/uapi/linux/batadv_packet.h
3838F:	include/uapi/linux/batman_adv.h
3839F:	net/batman-adv/
3840
3841BAYCOM/HDLCDRV DRIVERS FOR AX.25
3842M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3843L:	linux-hams@vger.kernel.org
3844S:	Maintained
3845W:	http://www.baycom.org/~tom/ham/ham.html
3846F:	drivers/net/hamradio/baycom*
3847
3848BCACHE (BLOCK LAYER CACHE)
3849M:	Coly Li <colyli@suse.de>
3850M:	Kent Overstreet <kent.overstreet@linux.dev>
3851L:	linux-bcache@vger.kernel.org
3852S:	Maintained
3853W:	http://bcache.evilpiepirate.org
3854C:	irc://irc.oftc.net/bcache
3855F:	drivers/md/bcache/
3856
3857BCACHEFS
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcachefs@vger.kernel.org
3860S:	Supported
3861C:	irc://irc.oftc.net/bcache
3862T:	git https://evilpiepirate.org/git/bcachefs.git
3863F:	fs/bcachefs/
3864F:	Documentation/filesystems/bcachefs/
3865
3866BDISP ST MEDIA DRIVER
3867M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3868L:	linux-media@vger.kernel.org
3869S:	Supported
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media.git
3872F:	drivers/media/platform/st/sti/bdisp
3873
3874BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3875M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3876L:	netdev@vger.kernel.org
3877S:	Maintained
3878F:	drivers/net/ethernet/ec_bhf.c
3879
3880BEFS FILE SYSTEM
3881M:	Luis de Bethencourt <luisbg@kernel.org>
3882M:	Salah Triki <salah.triki@gmail.com>
3883S:	Maintained
3884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3885F:	Documentation/filesystems/befs.rst
3886F:	fs/befs/
3887
3888BFQ I/O SCHEDULER
3889M:	Yu Kuai <yukuai3@huawei.com>
3890L:	linux-block@vger.kernel.org
3891S:	Odd Fixes
3892F:	Documentation/block/bfq-iosched.rst
3893F:	block/bfq-*
3894
3895BFS FILE SYSTEM
3896M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3897S:	Maintained
3898F:	Documentation/filesystems/bfs.rst
3899F:	fs/bfs/
3900F:	include/uapi/linux/bfs_fs.h
3901
3902BINMAN
3903M:	Simon Glass <sjg@chromium.org>
3904S:	Supported
3905F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3906
3907BITMAP API
3908M:	Yury Norov <yury.norov@gmail.com>
3909R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3910S:	Maintained
3911F:	include/linux/bitfield.h
3912F:	include/linux/bitmap-str.h
3913F:	include/linux/bitmap.h
3914F:	include/linux/bits.h
3915F:	include/linux/cpumask.h
3916F:	include/linux/cpumask_types.h
3917F:	include/linux/find.h
3918F:	include/linux/nodemask.h
3919F:	include/linux/nodemask_types.h
3920F:	include/vdso/bits.h
3921F:	lib/bitmap-str.c
3922F:	lib/bitmap.c
3923F:	lib/cpumask.c
3924F:	lib/cpumask_kunit.c
3925F:	lib/find_bit.c
3926F:	lib/find_bit_benchmark.c
3927F:	lib/test_bitmap.c
3928F:	tools/include/linux/bitfield.h
3929F:	tools/include/linux/bitmap.h
3930F:	tools/include/linux/bits.h
3931F:	tools/include/linux/find.h
3932F:	tools/include/vdso/bits.h
3933F:	tools/lib/bitmap.c
3934F:	tools/lib/find_bit.c
3935
3936BITOPS API
3937M:	Yury Norov <yury.norov@gmail.com>
3938R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3939S:	Maintained
3940F:	arch/*/include/asm/bitops.h
3941F:	arch/*/include/asm/bitops_32.h
3942F:	arch/*/include/asm/bitops_64.h
3943F:	arch/*/lib/bitops.c
3944F:	include/asm-generic/bitops
3945F:	include/asm-generic/bitops.h
3946F:	include/linux/bitops.h
3947F:	lib/test_bitops.c
3948F:	tools/*/bitops*
3949
3950BLINKM RGB LED DRIVER
3951M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3952S:	Maintained
3953F:	drivers/leds/leds-blinkm.c
3954
3955BLOCK LAYER
3956M:	Jens Axboe <axboe@kernel.dk>
3957L:	linux-block@vger.kernel.org
3958S:	Maintained
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3960F:	Documentation/ABI/stable/sysfs-block
3961F:	Documentation/block/
3962F:	block/
3963F:	drivers/block/
3964F:	include/linux/bio.h
3965F:	include/linux/blk*
3966F:	kernel/trace/blktrace.c
3967F:	lib/sbitmap.c
3968
3969BLOCK LAYER DEVICE DRIVER API [RUST]
3970M:	Andreas Hindborg <a.hindborg@kernel.org>
3971R:	Boqun Feng <boqun.feng@gmail.com>
3972L:	linux-block@vger.kernel.org
3973L:	rust-for-linux@vger.kernel.org
3974S:	Supported
3975W:	https://rust-for-linux.com
3976B:	https://github.com/Rust-for-Linux/linux/issues
3977C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3978T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3979F:	drivers/block/rnull.rs
3980F:	rust/kernel/block.rs
3981F:	rust/kernel/block/
3982
3983BLOCK2MTD DRIVER
3984M:	Joern Engel <joern@lazybastard.org>
3985L:	linux-mtd@lists.infradead.org
3986S:	Maintained
3987F:	drivers/mtd/devices/block2mtd.c
3988
3989BLUETOOTH DRIVERS
3990M:	Marcel Holtmann <marcel@holtmann.org>
3991M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3992L:	linux-bluetooth@vger.kernel.org
3993S:	Supported
3994W:	http://www.bluez.org/
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3997F:	Documentation/devicetree/bindings/net/bluetooth/
3998F:	drivers/bluetooth/
3999
4000BLUETOOTH SUBSYSTEM
4001M:	Marcel Holtmann <marcel@holtmann.org>
4002M:	Johan Hedberg <johan.hedberg@gmail.com>
4003M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4004L:	linux-bluetooth@vger.kernel.org
4005S:	Supported
4006W:	http://www.bluez.org/
4007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4009F:	include/net/bluetooth/
4010F:	net/bluetooth/
4011
4012BONDING DRIVER
4013M:	Jay Vosburgh <jv@jvosburgh.net>
4014M:	Andy Gospodarek <andy@greyhouse.net>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/networking/bonding.rst
4018F:	drivers/net/bonding/
4019F:	include/net/bond*
4020F:	include/uapi/linux/if_bonding.h
4021F:	tools/testing/selftests/drivers/net/bonding/
4022
4023BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4024M:	Dan Robertson <dan@dlrobertson.com>
4025L:	linux-iio@vger.kernel.org
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4028F:	drivers/iio/accel/bma400*
4029
4030BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4031M:	Jagath Jog J <jagathjog1996@gmail.com>
4032L:	linux-iio@vger.kernel.org
4033S:	Maintained
4034F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4035F:	drivers/iio/imu/bmi323/
4036
4037BPF JIT for ARC
4038M:	Shahab Vahedi <list+bpf@vahedi.org>
4039L:	bpf@vger.kernel.org
4040S:	Maintained
4041F:	arch/arc/net/
4042
4043BPF JIT for ARM
4044M:	Russell King <linux@armlinux.org.uk>
4045M:	Puranjay Mohan <puranjay@kernel.org>
4046L:	bpf@vger.kernel.org
4047S:	Maintained
4048F:	arch/arm/net/
4049
4050BPF JIT for ARM64
4051M:	Daniel Borkmann <daniel@iogearbox.net>
4052M:	Alexei Starovoitov <ast@kernel.org>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054R:	Xu Kuohai <xukuohai@huaweicloud.com>
4055L:	bpf@vger.kernel.org
4056S:	Supported
4057F:	arch/arm64/net/
4058
4059BPF JIT for LOONGARCH
4060M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4061R:	Hengqi Chen <hengqi.chen@gmail.com>
4062L:	bpf@vger.kernel.org
4063S:	Maintained
4064F:	arch/loongarch/net/
4065
4066BPF JIT for MIPS (32-BIT AND 64-BIT)
4067M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4068M:	Paul Burton <paulburton@kernel.org>
4069L:	bpf@vger.kernel.org
4070S:	Maintained
4071F:	arch/mips/net/
4072
4073BPF JIT for NFP NICs
4074M:	Jakub Kicinski <kuba@kernel.org>
4075L:	bpf@vger.kernel.org
4076S:	Odd Fixes
4077F:	drivers/net/ethernet/netronome/nfp/bpf/
4078
4079BPF JIT for POWERPC (32-BIT AND 64-BIT)
4080M:	Michael Ellerman <mpe@ellerman.id.au>
4081M:	Hari Bathini <hbathini@linux.ibm.com>
4082M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4083R:	Naveen N Rao <naveen@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Supported
4086F:	arch/powerpc/net/
4087
4088BPF JIT for RISC-V (32-bit)
4089M:	Luke Nelson <luke.r.nels@gmail.com>
4090M:	Xi Wang <xi.wang@gmail.com>
4091L:	bpf@vger.kernel.org
4092S:	Maintained
4093F:	arch/riscv/net/
4094X:	arch/riscv/net/bpf_jit_comp64.c
4095
4096BPF JIT for RISC-V (64-bit)
4097M:	Björn Töpel <bjorn@kernel.org>
4098R:	Pu Lehui <pulehui@huawei.com>
4099R:	Puranjay Mohan <puranjay@kernel.org>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/riscv/net/
4103X:	arch/riscv/net/bpf_jit_comp32.c
4104
4105BPF JIT for S390
4106M:	Ilya Leoshkevich <iii@linux.ibm.com>
4107M:	Heiko Carstens <hca@linux.ibm.com>
4108M:	Vasily Gorbik <gor@linux.ibm.com>
4109L:	bpf@vger.kernel.org
4110S:	Supported
4111F:	arch/s390/net/
4112X:	arch/s390/net/pnet.c
4113
4114BPF JIT for SPARC (32-BIT AND 64-BIT)
4115M:	David S. Miller <davem@davemloft.net>
4116L:	bpf@vger.kernel.org
4117S:	Odd Fixes
4118F:	arch/sparc/net/
4119
4120BPF JIT for X86 32-BIT
4121M:	Wang YanQing <udknight@gmail.com>
4122L:	bpf@vger.kernel.org
4123S:	Odd Fixes
4124F:	arch/x86/net/bpf_jit_comp32.c
4125
4126BPF JIT for X86 64-BIT
4127M:	Alexei Starovoitov <ast@kernel.org>
4128M:	Daniel Borkmann <daniel@iogearbox.net>
4129L:	bpf@vger.kernel.org
4130S:	Supported
4131F:	arch/x86/net/
4132X:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF [BTF]
4135M:	Martin KaFai Lau <martin.lau@linux.dev>
4136L:	bpf@vger.kernel.org
4137S:	Maintained
4138F:	include/linux/btf*
4139F:	kernel/bpf/btf.c
4140
4141BPF [CORE]
4142M:	Alexei Starovoitov <ast@kernel.org>
4143M:	Daniel Borkmann <daniel@iogearbox.net>
4144R:	John Fastabend <john.fastabend@gmail.com>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	include/linux/bpf*
4148F:	include/linux/filter.h
4149F:	include/linux/tnum.h
4150F:	kernel/bpf/core.c
4151F:	kernel/bpf/dispatcher.c
4152F:	kernel/bpf/mprog.c
4153F:	kernel/bpf/syscall.c
4154F:	kernel/bpf/tnum.c
4155F:	kernel/bpf/trampoline.c
4156F:	kernel/bpf/verifier.c
4157
4158BPF [CRYPTO]
4159M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4160L:	bpf@vger.kernel.org
4161S:	Maintained
4162F:	crypto/bpf_crypto_skcipher.c
4163F:	include/linux/bpf_crypto.h
4164F:	kernel/bpf/crypto.c
4165
4166BPF [DOCUMENTATION] (Related to Standardization)
4167R:	David Vernet <void@manifault.com>
4168L:	bpf@vger.kernel.org
4169L:	bpf@ietf.org
4170S:	Maintained
4171F:	Documentation/bpf/standardization/
4172
4173BPF [GENERAL] (Safe Dynamic Programs and Tools)
4174M:	Alexei Starovoitov <ast@kernel.org>
4175M:	Daniel Borkmann <daniel@iogearbox.net>
4176M:	Andrii Nakryiko <andrii@kernel.org>
4177R:	Martin KaFai Lau <martin.lau@linux.dev>
4178R:	Eduard Zingerman <eddyz87@gmail.com>
4179R:	Song Liu <song@kernel.org>
4180R:	Yonghong Song <yonghong.song@linux.dev>
4181R:	John Fastabend <john.fastabend@gmail.com>
4182R:	KP Singh <kpsingh@kernel.org>
4183R:	Stanislav Fomichev <sdf@fomichev.me>
4184R:	Hao Luo <haoluo@google.com>
4185R:	Jiri Olsa <jolsa@kernel.org>
4186L:	bpf@vger.kernel.org
4187S:	Supported
4188W:	https://bpf.io/
4189Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4192F:	Documentation/bpf/
4193F:	Documentation/networking/filter.rst
4194F:	Documentation/userspace-api/ebpf/
4195F:	arch/*/net/*
4196F:	include/linux/bpf*
4197F:	include/linux/btf*
4198F:	include/linux/filter.h
4199F:	include/trace/events/xdp.h
4200F:	include/uapi/linux/bpf*
4201F:	include/uapi/linux/btf*
4202F:	include/uapi/linux/filter.h
4203F:	kernel/bpf/
4204F:	kernel/trace/bpf_trace.c
4205F:	lib/buildid.c
4206F:	lib/test_bpf.c
4207F:	net/bpf/
4208F:	net/core/filter.c
4209F:	net/sched/act_bpf.c
4210F:	net/sched/cls_bpf.c
4211F:	samples/bpf/
4212F:	scripts/bpf_doc.py
4213F:	scripts/Makefile.btf
4214F:	scripts/pahole-version.sh
4215F:	tools/bpf/
4216F:	tools/lib/bpf/
4217F:	tools/testing/selftests/bpf/
4218
4219BPF [ITERATOR]
4220M:	Yonghong Song <yonghong.song@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	kernel/bpf/*iter.c
4224
4225BPF [L7 FRAMEWORK] (sockmap)
4226M:	John Fastabend <john.fastabend@gmail.com>
4227M:	Jakub Sitnicki <jakub@cloudflare.com>
4228L:	netdev@vger.kernel.org
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	include/linux/skmsg.h
4232F:	net/core/skmsg.c
4233F:	net/core/sock_map.c
4234F:	net/ipv4/tcp_bpf.c
4235F:	net/ipv4/udp_bpf.c
4236F:	net/unix/unix_bpf.c
4237
4238BPF [LIBRARY] (libbpf)
4239M:	Andrii Nakryiko <andrii@kernel.org>
4240M:	Eduard Zingerman <eddyz87@gmail.com>
4241L:	bpf@vger.kernel.org
4242S:	Maintained
4243F:	tools/lib/bpf/
4244
4245BPF [MISC]
4246L:	bpf@vger.kernel.org
4247S:	Odd Fixes
4248K:	(?:\b|_)bpf(?:\b|_)
4249
4250BPF [NETKIT] (BPF-programmable network device)
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Nikolay Aleksandrov <razor@blackwall.org>
4253L:	bpf@vger.kernel.org
4254L:	netdev@vger.kernel.org
4255S:	Supported
4256F:	drivers/net/netkit.c
4257F:	include/net/netkit.h
4258
4259BPF [NETWORKING] (struct_ops, reuseport)
4260M:	Martin KaFai Lau <martin.lau@linux.dev>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Maintained
4264F:	kernel/bpf/bpf_struct*
4265
4266BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4267M:	Martin KaFai Lau <martin.lau@linux.dev>
4268M:	Daniel Borkmann <daniel@iogearbox.net>
4269R:	John Fastabend <john.fastabend@gmail.com>
4270L:	bpf@vger.kernel.org
4271L:	netdev@vger.kernel.org
4272S:	Maintained
4273F:	include/net/tcx.h
4274F:	kernel/bpf/tcx.c
4275F:	net/core/filter.c
4276F:	net/sched/act_bpf.c
4277F:	net/sched/cls_bpf.c
4278
4279BPF [RINGBUF]
4280M:	Andrii Nakryiko <andrii@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Maintained
4283F:	kernel/bpf/ringbuf.c
4284
4285BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4286M:	KP Singh <kpsingh@kernel.org>
4287M:	Matt Bobrowski <mattbobrowski@google.com>
4288L:	bpf@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/bpf/prog_lsm.rst
4291F:	include/linux/bpf_lsm.h
4292F:	kernel/bpf/bpf_lsm.c
4293F:	kernel/trace/bpf_trace.c
4294F:	security/bpf/
4295
4296BPF [SELFTESTS] (Test Runners & Infrastructure)
4297M:	Andrii Nakryiko <andrii@kernel.org>
4298M:	Eduard Zingerman <eddyz87@gmail.com>
4299R:	Mykola Lysenko <mykolal@fb.com>
4300L:	bpf@vger.kernel.org
4301S:	Maintained
4302F:	tools/testing/selftests/bpf/
4303
4304BPF [STORAGE & CGROUPS]
4305M:	Martin KaFai Lau <martin.lau@linux.dev>
4306L:	bpf@vger.kernel.org
4307S:	Maintained
4308F:	kernel/bpf/*storage.c
4309F:	kernel/bpf/bpf_lru*
4310F:	kernel/bpf/cgroup.c
4311
4312BPF [TOOLING] (bpftool)
4313M:	Quentin Monnet <qmo@kernel.org>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/disasm.*
4317F:	tools/bpf/bpftool/
4318
4319BPF [TRACING]
4320M:	Song Liu <song@kernel.org>
4321R:	Jiri Olsa <jolsa@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/stackmap.c
4325F:	kernel/trace/bpf_trace.c
4326F:	lib/buildid.c
4327
4328BROADCOM ASP 2.0 ETHERNET DRIVER
4329M:	Justin Chen <justin.chen@broadcom.com>
4330M:	Florian Fainelli <florian.fainelli@broadcom.com>
4331L:	bcm-kernel-feedback-list@broadcom.com
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4335F:	drivers/net/ethernet/broadcom/asp2/
4336
4337BROADCOM B44 10/100 ETHERNET DRIVER
4338M:	Michael Chan <michael.chan@broadcom.com>
4339L:	netdev@vger.kernel.org
4340S:	Supported
4341F:	drivers/net/ethernet/broadcom/b44.*
4342
4343BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345L:	netdev@vger.kernel.org
4346L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4347S:	Supported
4348F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4349F:	drivers/net/dsa/b53/*
4350F:	drivers/net/dsa/bcm_sf2*
4351F:	include/linux/dsa/brcm.h
4352F:	include/linux/platform_data/b53.h
4353
4354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4355M:	Florian Fainelli <florian.fainelli@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4359S:	Maintained
4360T:	git https://github.com/broadcom/stblinux.git
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363F:	drivers/staging/vc04_services
4364N:	bcm2711
4365N:	bcm283*
4366N:	raspberrypi
4367
4368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4369M:	Florian Fainelli <florian.fainelli@broadcom.com>
4370M:	Ray Jui <rjui@broadcom.com>
4371M:	Scott Branden <sbranden@broadcom.com>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373S:	Maintained
4374T:	git https://github.com/broadcom/mach-bcm
4375F:	arch/arm/mach-bcm/
4376N:	bcm281*
4377N:	bcm113*
4378N:	bcm216*
4379N:	kona
4380
4381BROADCOM BCM2835 CAMERA DRIVERS
4382M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4386F:	drivers/media/platform/broadcom/bcm2835-unicam*
4387
4388BROADCOM BCM47XX MIPS ARCHITECTURE
4389M:	Hauke Mehrtens <hauke@hauke-m.de>
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/mips/brcm/
4394F:	arch/mips/bcm47xx/*
4395F:	arch/mips/include/asm/mach-bcm47xx/*
4396
4397BROADCOM BCM4908 ETHERNET DRIVER
4398M:	Rafał Miłecki <rafal@milecki.pl>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	netdev@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4403F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4404F:	drivers/net/ethernet/broadcom/unimac.h
4405
4406BROADCOM BCM4908 PINMUX DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-gpio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4412F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4413
4414BROADCOM BCM5301X ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Hauke Mehrtens <hauke@hauke-m.de>
4417M:	Rafał Miłecki <zajec5@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4420S:	Maintained
4421F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4422F:	arch/arm/boot/dts/broadcom/bcm470*
4423F:	arch/arm/boot/dts/broadcom/bcm5301*
4424F:	arch/arm/boot/dts/broadcom/bcm953012*
4425F:	arch/arm/mach-bcm/bcm_5301x.c
4426
4427BROADCOM BCM53573 ARM ARCHITECTURE
4428M:	Florian Fainelli <florian.fainelli@broadcom.com>
4429M:	Rafał Miłecki <rafal@milecki.pl>
4430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4432S:	Maintained
4433F:	arch/arm/boot/dts/broadcom/bcm47189*
4434F:	arch/arm/boot/dts/broadcom/bcm53573*
4435
4436BROADCOM BCM63XX/BCM33XX UDC DRIVER
4437M:	Kevin Cernekee <cernekee@gmail.com>
4438L:	linux-usb@vger.kernel.org
4439S:	Maintained
4440F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4441
4442BROADCOM BCM7XXX ARM ARCHITECTURE
4443M:	Florian Fainelli <florian.fainelli@broadcom.com>
4444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446S:	Maintained
4447T:	git https://github.com/broadcom/stblinux.git
4448F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4449F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4450F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4451F:	arch/arm/mach-bcm/*brcmstb*
4452F:	arch/arm/mm/cache-b15-rac.c
4453F:	drivers/bus/brcmstb_gisb.c
4454F:	drivers/pci/controller/pcie-brcmstb.c
4455N:	brcmstb
4456N:	bcm7038
4457N:	bcm7120
4458
4459BROADCOM BCMBCA ARM ARCHITECTURE
4460M:	William Zhang <william.zhang@broadcom.com>
4461M:	Anand Gore <anand.gore@broadcom.com>
4462M:	Kursad Oney <kursad.oney@broadcom.com>
4463M:	Florian Fainelli <florian.fainelli@broadcom.com>
4464M:	Rafał Miłecki <rafal@milecki.pl>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468T:	git https://github.com/broadcom/stblinux.git
4469F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4470F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4471N:	bcmbca
4472N:	bcm[9]?47622
4473N:	bcm[9]?4912
4474N:	bcm[9]?63138
4475N:	bcm[9]?63146
4476N:	bcm[9]?63148
4477N:	bcm[9]?63158
4478N:	bcm[9]?63178
4479N:	bcm[9]?6756
4480N:	bcm[9]?6813
4481N:	bcm[9]?6846
4482N:	bcm[9]?6855
4483N:	bcm[9]?6856
4484N:	bcm[9]?6858
4485N:	bcm[9]?6878
4486
4487BROADCOM BDC DRIVER
4488M:	Justin Chen <justin.chen@broadcom.com>
4489M:	Al Cooper <alcooperx@gmail.com>
4490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491L:	linux-usb@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4494F:	drivers/usb/gadget/udc/bdc/
4495
4496BROADCOM BMIPS CPUFREQ DRIVER
4497M:	Markus Mayer <mmayer@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-pm@vger.kernel.org
4500S:	Maintained
4501F:	drivers/cpufreq/bmips-cpufreq.c
4502
4503BROADCOM BMIPS MIPS ARCHITECTURE
4504M:	Florian Fainelli <florian.fainelli@broadcom.com>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506L:	linux-mips@vger.kernel.org
4507S:	Maintained
4508T:	git https://github.com/broadcom/stblinux.git
4509F:	arch/mips/bmips/*
4510F:	arch/mips/boot/dts/brcm/bcm*.dts*
4511F:	arch/mips/include/asm/mach-bmips/*
4512F:	arch/mips/kernel/*bmips*
4513F:	drivers/irqchip/irq-bcm63*
4514F:	drivers/irqchip/irq-bcm7*
4515F:	drivers/irqchip/irq-brcmstb*
4516F:	drivers/pmdomain/bcm/bcm63xx-power.c
4517F:	include/linux/bcm963xx_nvram.h
4518F:	include/linux/bcm963xx_tag.h
4519
4520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4521M:	Rasesh Mody <rmody@marvell.com>
4522M:	GR-Linux-NIC-Dev@marvell.com
4523L:	netdev@vger.kernel.org
4524S:	Supported
4525F:	drivers/net/ethernet/broadcom/bnx2.*
4526F:	drivers/net/ethernet/broadcom/bnx2_*
4527
4528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4529M:	Saurav Kashyap <skashyap@marvell.com>
4530M:	Javed Hasan <jhasan@marvell.com>
4531M:	GR-QLogic-Storage-Upstream@marvell.com
4532L:	linux-scsi@vger.kernel.org
4533S:	Supported
4534F:	drivers/scsi/bnx2fc/
4535
4536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4537M:	Nilesh Javali <njavali@marvell.com>
4538M:	Manish Rangankar <mrangankar@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2i/
4543
4544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4545M:	Sudarsana Kalluru <skalluru@marvell.com>
4546M:	Manish Chopra <manishc@marvell.com>
4547L:	netdev@vger.kernel.org
4548S:	Supported
4549F:	drivers/net/ethernet/broadcom/bnx2x/
4550
4551BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4552M:	Michael Chan <michael.chan@broadcom.com>
4553L:	netdev@vger.kernel.org
4554S:	Supported
4555F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4556F:	drivers/net/ethernet/broadcom/bnxt/
4557F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4558
4559BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4560M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4561L:	linux-wireless@vger.kernel.org
4562L:	brcm80211@lists.linux.dev
4563L:	brcm80211-dev-list.pdl@broadcom.com
4564S:	Supported
4565F:	drivers/net/wireless/broadcom/brcm80211/
4566F:	include/linux/platform_data/brcmfmac.h
4567
4568BROADCOM BRCMSTB GPIO DRIVER
4569M:	Doug Berger <opendmb@gmail.com>
4570M:	Florian Fainelli <florian.fainelli@broadcom.com>
4571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572S:	Supported
4573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4574F:	drivers/gpio/gpio-brcmstb.c
4575
4576BROADCOM BRCMSTB I2C DRIVER
4577M:	Kamal Dasu <kamal.dasu@broadcom.com>
4578R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4579L:	linux-i2c@vger.kernel.org
4580S:	Supported
4581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4582F:	drivers/i2c/busses/i2c-brcmstb.c
4583
4584BROADCOM BRCMSTB UART DRIVER
4585M:	Al Cooper <alcooperx@gmail.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-serial@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4590F:	drivers/tty/serial/8250/8250_bcm7271.c
4591
4592BROADCOM BRCMSTB USB EHCI DRIVER
4593M:	Justin Chen <justin.chen@broadcom.com>
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-usb@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4599F:	drivers/usb/host/ehci-brcm.*
4600
4601BROADCOM BRCMSTB USB PIN MAP DRIVER
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4607F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4608
4609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4610M:	Justin Chen <justin.chen@broadcom.com>
4611M:	Al Cooper <alcooperx@gmail.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-kernel@vger.kernel.org
4614S:	Maintained
4615F:	drivers/phy/broadcom/phy-brcm-usb*
4616
4617BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4618M:	William Zhang <william.zhang@broadcom.com>
4619M:	Kursad Oney <kursad.oney@broadcom.com>
4620M:	Jonas Gorski <jonas.gorski@gmail.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622L:	linux-spi@vger.kernel.org
4623S:	Maintained
4624F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4625F:	drivers/spi/spi-bcm63xx-hsspi.c
4626F:	drivers/spi/spi-bcmbca-hsspi.c
4627
4628BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4629M:	Jonas Gorski <jonas.gorski@gmail.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Odd Fixes
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4633F:	drivers/spi/spi-bcm63xx.c
4634
4635BROADCOM ETHERNET PHY DRIVERS
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4641F:	drivers/net/phy/bcm*.[ch]
4642F:	drivers/net/phy/broadcom.c
4643F:	include/linux/brcmphy.h
4644
4645BROADCOM GENET ETHERNET DRIVER
4646M:	Doug Berger <opendmb@gmail.com>
4647M:	Florian Fainelli <florian.fainelli@broadcom.com>
4648R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Supported
4651F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4652F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4653F:	drivers/net/ethernet/broadcom/genet/
4654F:	drivers/net/ethernet/broadcom/unimac.h
4655F:	drivers/net/mdio/mdio-bcm-unimac.c
4656F:	include/linux/platform_data/bcmgenet.h
4657F:	include/linux/platform_data/mdio-bcm-unimac.h
4658
4659BROADCOM IPROC ARM ARCHITECTURE
4660M:	Ray Jui <rjui@broadcom.com>
4661M:	Scott Branden <sbranden@broadcom.com>
4662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4664S:	Maintained
4665T:	git https://github.com/broadcom/stblinux.git
4666F:	arch/arm64/boot/dts/broadcom/northstar2/*
4667F:	arch/arm64/boot/dts/broadcom/stingray/*
4668F:	drivers/clk/bcm/clk-ns*
4669F:	drivers/clk/bcm/clk-sr*
4670F:	drivers/pinctrl/bcm/pinctrl-ns*
4671F:	include/dt-bindings/clock/bcm-sr*
4672N:	iproc
4673N:	cygnus
4674N:	bcm[-_]nsp
4675N:	bcm9113*
4676N:	bcm9583*
4677N:	bcm9585*
4678N:	bcm9586*
4679N:	bcm988312
4680N:	bcm113*
4681N:	bcm583*
4682N:	bcm585*
4683N:	bcm586*
4684N:	bcm88312
4685N:	hr2
4686N:	stingray
4687
4688BROADCOM IPROC GBIT ETHERNET DRIVER
4689M:	Rafał Miłecki <rafal@milecki.pl>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	netdev@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4694F:	drivers/net/ethernet/broadcom/bgmac*
4695F:	drivers/net/ethernet/broadcom/unimac.h
4696
4697BROADCOM KONA GPIO DRIVER
4698M:	Ray Jui <rjui@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700S:	Supported
4701F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4702F:	drivers/gpio/gpio-bcm-kona.c
4703
4704BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4705M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4706M:	Kashyap Desai <kashyap.desai@broadcom.com>
4707M:	Sumit Saxena <sumit.saxena@broadcom.com>
4708M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4709L:	mpi3mr-linuxdrv.pdl@broadcom.com
4710L:	linux-scsi@vger.kernel.org
4711S:	Supported
4712W:	https://www.broadcom.com/support/storage
4713F:	drivers/scsi/mpi3mr/
4714
4715BROADCOM NETXTREME-E ROCE DRIVER
4716M:	Selvin Xavier <selvin.xavier@broadcom.com>
4717L:	linux-rdma@vger.kernel.org
4718S:	Supported
4719W:	http://www.broadcom.com
4720F:	drivers/infiniband/hw/bnxt_re/
4721F:	include/uapi/rdma/bnxt_re-abi.h
4722
4723BROADCOM NVRAM DRIVER
4724M:	Rafał Miłecki <zajec5@gmail.com>
4725L:	linux-mips@vger.kernel.org
4726S:	Maintained
4727F:	drivers/firmware/broadcom/*
4728
4729BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4730M:	Rafał Miłecki <rafal@milecki.pl>
4731M:	Florian Fainelli <florian.fainelli@broadcom.com>
4732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4733L:	linux-pm@vger.kernel.org
4734S:	Maintained
4735T:	git https://github.com/broadcom/stblinux.git
4736F:	drivers/pmdomain/bcm/bcm-pmb.c
4737F:	include/dt-bindings/soc/bcm-pmb.h
4738
4739BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4740M:	Rafał Miłecki <zajec5@gmail.com>
4741L:	linux-wireless@vger.kernel.org
4742S:	Maintained
4743F:	drivers/bcma/
4744F:	include/linux/bcma/
4745
4746BROADCOM SPI DRIVER
4747M:	Kamal Dasu <kamal.dasu@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4751F:	drivers/spi/spi-bcm-qspi.*
4752F:	drivers/spi/spi-brcmstb-qspi.c
4753F:	drivers/spi/spi-iproc-qspi.c
4754
4755BROADCOM STB AVS CPUFREQ DRIVER
4756M:	Markus Mayer <mmayer@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758L:	linux-pm@vger.kernel.org
4759S:	Maintained
4760F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4761F:	drivers/cpufreq/brcmstb*
4762
4763BROADCOM STB AVS TMON DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4769F:	drivers/thermal/broadcom/brcmstb*
4770
4771BROADCOM STB DPFE DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4777F:	drivers/memory/brcmstb_dpfe.c
4778
4779BROADCOM STB NAND FLASH DRIVER
4780M:	Brian Norris <computersforpeace@gmail.com>
4781M:	Kamal Dasu <kamal.dasu@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-mtd@lists.infradead.org
4784S:	Maintained
4785F:	drivers/mtd/nand/raw/brcmnand/
4786F:	include/linux/platform_data/brcmnand.h
4787
4788BROADCOM STB PCIE DRIVER
4789M:	Jim Quinlan <jim2101024@gmail.com>
4790M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4791M:	Florian Fainelli <florian.fainelli@broadcom.com>
4792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4793L:	linux-pci@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4796F:	drivers/pci/controller/pcie-brcmstb.c
4797
4798BROADCOM SYSTEMPORT ETHERNET DRIVER
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Supported
4803F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4804F:	drivers/net/ethernet/broadcom/bcmsysport.*
4805F:	drivers/net/ethernet/broadcom/unimac.h
4806
4807BROADCOM TG3 GIGABIT ETHERNET DRIVER
4808M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4809M:	Michael Chan <mchan@broadcom.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/ethernet/broadcom/tg3.*
4813
4814BROADCOM VK DRIVER
4815M:	Scott Branden <scott.branden@broadcom.com>
4816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4817S:	Supported
4818F:	drivers/misc/bcm-vk/
4819F:	include/uapi/linux/misc/bcm_vk.h
4820
4821BROCADE BFA FC SCSI DRIVER
4822M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4823M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Supported
4826F:	drivers/scsi/bfa/
4827
4828BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4829M:	Rasesh Mody <rmody@marvell.com>
4830M:	Sudarsana Kalluru <skalluru@marvell.com>
4831M:	GR-Linux-NIC-Dev@marvell.com
4832L:	netdev@vger.kernel.org
4833S:	Supported
4834F:	drivers/net/ethernet/brocade/bna/
4835
4836BSG (block layer generic sg v4 driver)
4837M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4838L:	linux-scsi@vger.kernel.org
4839S:	Supported
4840F:	block/bsg.c
4841F:	include/linux/bsg.h
4842F:	include/uapi/linux/bsg.h
4843
4844BT87X AUDIO DRIVER
4845M:	Clemens Ladisch <clemens@ladisch.de>
4846L:	linux-sound@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4849F:	Documentation/sound/cards/bt87x.rst
4850F:	sound/pci/bt87x.c
4851
4852BT8XXGPIO DRIVER
4853M:	Michael Buesch <m@bues.ch>
4854S:	Maintained
4855W:	http://bu3sch.de/btgpio.php
4856F:	drivers/gpio/gpio-bt8xx.c
4857
4858BTRFS FILE SYSTEM
4859M:	Chris Mason <clm@fb.com>
4860M:	Josef Bacik <josef@toxicpanda.com>
4861M:	David Sterba <dsterba@suse.com>
4862L:	linux-btrfs@vger.kernel.org
4863S:	Maintained
4864W:	https://btrfs.readthedocs.io
4865Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4866C:	irc://irc.libera.chat/btrfs
4867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4868F:	Documentation/filesystems/btrfs.rst
4869F:	fs/btrfs/
4870F:	include/linux/btrfs*
4871F:	include/trace/events/btrfs.h
4872F:	include/uapi/linux/btrfs*
4873
4874BTTV VIDEO4LINUX DRIVER
4875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4876L:	linux-media@vger.kernel.org
4877S:	Odd fixes
4878W:	https://linuxtv.org
4879T:	git git://linuxtv.org/media.git
4880F:	Documentation/driver-api/media/drivers/bttv*
4881F:	drivers/media/pci/bt8xx/bttv*
4882
4883BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4884M:	Chanwoo Choi <cw00.choi@samsung.com>
4885L:	linux-pm@vger.kernel.org
4886L:	linux-samsung-soc@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4889F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4890F:	drivers/devfreq/exynos-bus.c
4891
4892BUSLOGIC SCSI DRIVER
4893M:	Khalid Aziz <khalid@gonehiking.org>
4894L:	linux-scsi@vger.kernel.org
4895S:	Maintained
4896F:	drivers/scsi/BusLogic.*
4897F:	drivers/scsi/FlashPoint.*
4898
4899BXCAN CAN NETWORK DRIVER
4900M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4901L:	linux-can@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4904F:	drivers/net/can/bxcan.c
4905
4906C-MEDIA CMI8788 DRIVER
4907M:	Clemens Ladisch <clemens@ladisch.de>
4908L:	linux-sound@vger.kernel.org
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4911F:	sound/pci/oxygen/
4912
4913C-SKY ARCHITECTURE
4914M:	Guo Ren <guoren@kernel.org>
4915L:	linux-csky@vger.kernel.org
4916S:	Supported
4917T:	git https://github.com/c-sky/csky-linux.git
4918F:	Documentation/devicetree/bindings/csky/
4919F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4920F:	Documentation/devicetree/bindings/timer/csky,*
4921F:	arch/csky/
4922F:	drivers/clocksource/timer-gx6605s.c
4923F:	drivers/clocksource/timer-mp-csky.c
4924F:	drivers/irqchip/irq-csky-*
4925N:	csky
4926K:	csky
4927
4928CA8210 IEEE-802.15.4 RADIO DRIVER
4929L:	linux-wpan@vger.kernel.org
4930S:	Orphan
4931W:	https://github.com/Cascoda/ca8210-linux.git
4932F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4933F:	drivers/net/ieee802154/ca8210.c
4934
4935CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4936M:	David Howells <dhowells@redhat.com>
4937L:	netfs@lists.linux.dev
4938S:	Supported
4939F:	Documentation/filesystems/caching/cachefiles.rst
4940F:	fs/cachefiles/
4941
4942CACHESTAT: PAGE CACHE STATS FOR A FILE
4943M:	Nhat Pham <nphamcs@gmail.com>
4944M:	Johannes Weiner <hannes@cmpxchg.org>
4945L:	linux-mm@kvack.org
4946S:	Maintained
4947F:	tools/testing/selftests/cachestat/test_cachestat.c
4948
4949CADENCE MIPI-CSI2 BRIDGES
4950M:	Maxime Ripard <mripard@kernel.org>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/cdns,*.txt
4954F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4955F:	drivers/media/platform/cadence/cdns-csi2*
4956
4957CADENCE NAND DRIVER
4958L:	linux-mtd@lists.infradead.org
4959S:	Orphan
4960F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4961F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4962
4963CADENCE USB3 DRD IP DRIVER
4964M:	Peter Chen <peter.chen@kernel.org>
4965M:	Pawel Laszczak <pawell@cadence.com>
4966R:	Roger Quadros <rogerq@kernel.org>
4967L:	linux-usb@vger.kernel.org
4968S:	Maintained
4969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4970F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4971F:	drivers/usb/cdns3/
4972X:	drivers/usb/cdns3/cdnsp*
4973
4974CADENCE USBHS DRIVER
4975M:	Pawel Laszczak <pawell@cadence.com>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978F:	drivers/usb/gadget/udc/cdns2
4979
4980CADENCE USBSSP DRD IP DRIVER
4981M:	Pawel Laszczak <pawell@cadence.com>
4982L:	linux-usb@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4985F:	drivers/usb/cdns3/
4986X:	drivers/usb/cdns3/cdns3*
4987
4988CADET FM/AM RADIO RECEIVER DRIVER
4989M:	Hans Verkuil <hverkuil@xs4all.nl>
4990L:	linux-media@vger.kernel.org
4991S:	Maintained
4992W:	https://linuxtv.org
4993T:	git git://linuxtv.org/media.git
4994F:	drivers/media/radio/radio-cadet*
4995
4996CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4997L:	linux-media@vger.kernel.org
4998S:	Orphan
4999T:	git git://linuxtv.org/media.git
5000F:	Documentation/admin-guide/media/cafe_ccic*
5001F:	drivers/media/platform/marvell/
5002
5003CAIF NETWORK LAYER
5004L:	netdev@vger.kernel.org
5005S:	Orphan
5006F:	Documentation/networking/caif/
5007F:	drivers/net/caif/
5008F:	include/net/caif/
5009F:	include/uapi/linux/caif/
5010F:	net/caif/
5011
5012CAKE QDISC
5013M:	Toke Høiland-Jørgensen <toke@toke.dk>
5014L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5015S:	Maintained
5016F:	net/sched/sch_cake.c
5017
5018CAN NETWORK DRIVERS
5019M:	Marc Kleine-Budde <mkl@pengutronix.de>
5020M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5021L:	linux-can@vger.kernel.org
5022S:	Maintained
5023W:	https://github.com/linux-can
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5026F:	Documentation/devicetree/bindings/net/can/
5027F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5028F:	drivers/net/can/
5029F:	drivers/phy/phy-can-transceiver.c
5030F:	include/linux/can/bittiming.h
5031F:	include/linux/can/dev.h
5032F:	include/linux/can/length.h
5033F:	include/linux/can/platform/
5034F:	include/linux/can/rx-offload.h
5035F:	include/uapi/linux/can/error.h
5036F:	include/uapi/linux/can/netlink.h
5037F:	include/uapi/linux/can/vxcan.h
5038
5039CAN NETWORK LAYER
5040M:	Oliver Hartkopp <socketcan@hartkopp.net>
5041M:	Marc Kleine-Budde <mkl@pengutronix.de>
5042L:	linux-can@vger.kernel.org
5043S:	Maintained
5044W:	https://github.com/linux-can
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5047F:	Documentation/networking/can.rst
5048F:	Documentation/networking/iso15765-2.rst
5049F:	include/linux/can/can-ml.h
5050F:	include/linux/can/core.h
5051F:	include/linux/can/skb.h
5052F:	include/net/netns/can.h
5053F:	include/uapi/linux/can.h
5054F:	include/uapi/linux/can/bcm.h
5055F:	include/uapi/linux/can/gw.h
5056F:	include/uapi/linux/can/isotp.h
5057F:	include/uapi/linux/can/raw.h
5058F:	net/can/
5059
5060CAN-J1939 NETWORK LAYER
5061M:	Robin van der Gracht <robin@protonic.nl>
5062M:	Oleksij Rempel <o.rempel@pengutronix.de>
5063R:	kernel@pengutronix.de
5064L:	linux-can@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/networking/j1939.rst
5067F:	include/uapi/linux/can/j1939.h
5068F:	net/can/j1939/
5069
5070CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5071M:	Damien Le Moal <dlemoal@kernel.org>
5072L:	linux-riscv@lists.infradead.org
5073L:	linux-gpio@vger.kernel.org (pinctrl driver)
5074F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5075F:	drivers/pinctrl/pinctrl-k210.c
5076
5077CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5078M:	Damien Le Moal <dlemoal@kernel.org>
5079L:	linux-kernel@vger.kernel.org
5080L:	linux-riscv@lists.infradead.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5083F:	drivers/reset/reset-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-riscv@lists.infradead.org
5088S:	Maintained
5089F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5090F:	drivers/soc/canaan/
5091F:	include/soc/canaan/
5092
5093CAPABILITIES
5094M:	Serge Hallyn <serge@hallyn.com>
5095L:	linux-security-module@vger.kernel.org
5096S:	Supported
5097F:	include/linux/capability.h
5098F:	include/uapi/linux/capability.h
5099F:	kernel/capability.c
5100F:	security/commoncap.c
5101
5102CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5103M:	Kevin Tsai <ktsai@capellamicro.com>
5104S:	Maintained
5105F:	drivers/iio/light/cm*
5106
5107CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5108M:	Christian Lamparter <chunkeey@googlemail.com>
5109L:	linux-wireless@vger.kernel.org
5110S:	Maintained
5111W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5112F:	drivers/net/wireless/ath/carl9170/
5113
5114CAVIUM I2C DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/i2c/busses/i2c-octeon*
5119F:	drivers/i2c/busses/i2c-thunderx*
5120
5121CAVIUM LIQUIDIO NETWORK DRIVER
5122L:	netdev@vger.kernel.org
5123S:	Orphan
5124W:	http://www.marvell.com
5125F:	drivers/net/ethernet/cavium/liquidio/
5126
5127CAVIUM MMC DRIVER
5128M:	Robert Richter <rric@kernel.org>
5129S:	Odd Fixes
5130W:	http://www.marvell.com
5131F:	drivers/mmc/host/cavium*
5132
5133CAVIUM OCTEON-TX CRYPTO DRIVER
5134M:	George Cherian <gcherian@marvell.com>
5135L:	linux-crypto@vger.kernel.org
5136S:	Supported
5137W:	http://www.marvell.com
5138F:	drivers/crypto/cavium/cpt/
5139
5140CAVIUM THUNDERX2 ARM64 SOC
5141M:	Robert Richter <rric@kernel.org>
5142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5143S:	Odd Fixes
5144F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5145F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5146
5147CBS/ETF/TAPRIO QDISCS
5148M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5149L:	netdev@vger.kernel.org
5150S:	Maintained
5151F:	net/sched/sch_cbs.c
5152F:	net/sched/sch_etf.c
5153F:	net/sched/sch_taprio.c
5154
5155CC2520 IEEE-802.15.4 RADIO DRIVER
5156M:	Stefan Schmidt <stefan@datenfreihafen.org>
5157L:	linux-wpan@vger.kernel.org
5158S:	Odd Fixes
5159F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5160F:	drivers/net/ieee802154/cc2520.c
5161
5162CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5163M:	Gilad Ben-Yossef <gilad@benyossef.com>
5164L:	linux-crypto@vger.kernel.org
5165S:	Supported
5166W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5167F:	drivers/crypto/ccree/
5168
5169CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5170M:	Hadar Gat <hadar.gat@arm.com>
5171L:	linux-crypto@vger.kernel.org
5172S:	Supported
5173W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5174F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5175F:	drivers/char/hw_random/cctrng.c
5176F:	drivers/char/hw_random/cctrng.h
5177
5178CEC FRAMEWORK
5179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5180L:	linux-media@vger.kernel.org
5181S:	Supported
5182W:	http://linuxtv.org
5183T:	git git://linuxtv.org/media.git
5184F:	Documentation/ABI/testing/debugfs-cec-error-inj
5185F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5186F:	Documentation/driver-api/media/cec-core.rst
5187F:	Documentation/userspace-api/media/cec
5188F:	drivers/media/cec/
5189F:	drivers/media/rc/keymaps/rc-cec.c
5190F:	include/media/cec-notifier.h
5191F:	include/media/cec.h
5192F:	include/uapi/linux/cec-funcs.h
5193F:	include/uapi/linux/cec.h
5194
5195CEC GPIO DRIVER
5196M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5197L:	linux-media@vger.kernel.org
5198S:	Supported
5199W:	http://linuxtv.org
5200T:	git git://linuxtv.org/media.git
5201F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5202F:	drivers/media/cec/platform/cec-gpio/
5203
5204CELL BROADBAND ENGINE ARCHITECTURE
5205L:	linuxppc-dev@lists.ozlabs.org
5206S:	Orphan
5207F:	arch/powerpc/include/asm/cell*.h
5208F:	arch/powerpc/include/asm/spu*.h
5209F:	arch/powerpc/include/uapi/asm/spu*.h
5210F:	arch/powerpc/platforms/cell/
5211
5212CELLWISE CW2015 BATTERY DRIVER
5213M:	Tobias Schrammm <t.schramm@manjaro.org>
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5216F:	drivers/power/supply/cw2015_battery.c
5217
5218CEPH COMMON CODE (LIBCEPH)
5219M:	Ilya Dryomov <idryomov@gmail.com>
5220M:	Xiubo Li <xiubli@redhat.com>
5221L:	ceph-devel@vger.kernel.org
5222S:	Supported
5223W:	http://ceph.com/
5224T:	git https://github.com/ceph/ceph-client.git
5225F:	include/linux/ceph/
5226F:	include/linux/crush/
5227F:	net/ceph/
5228
5229CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5230M:	Xiubo Li <xiubli@redhat.com>
5231M:	Ilya Dryomov <idryomov@gmail.com>
5232L:	ceph-devel@vger.kernel.org
5233S:	Supported
5234W:	http://ceph.com/
5235T:	git https://github.com/ceph/ceph-client.git
5236F:	Documentation/filesystems/ceph.rst
5237F:	fs/ceph/
5238
5239CERTIFICATE HANDLING
5240M:	David Howells <dhowells@redhat.com>
5241M:	David Woodhouse <dwmw2@infradead.org>
5242L:	keyrings@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/admin-guide/module-signing.rst
5245F:	certs/
5246F:	scripts/sign-file.c
5247F:	scripts/ssl-common.h
5248F:	tools/certs/
5249
5250CFAG12864B LCD DRIVER
5251M:	Miguel Ojeda <ojeda@kernel.org>
5252S:	Maintained
5253F:	drivers/auxdisplay/cfag12864b.c
5254F:	include/linux/cfag12864b.h
5255
5256CFAG12864BFB LCD FRAMEBUFFER DRIVER
5257M:	Miguel Ojeda <ojeda@kernel.org>
5258S:	Maintained
5259F:	drivers/auxdisplay/cfag12864bfb.c
5260F:	include/linux/cfag12864b.h
5261
5262CHAR and MISC DRIVERS
5263M:	Arnd Bergmann <arnd@arndb.de>
5264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5265S:	Supported
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5267F:	drivers/char/
5268F:	drivers/misc/
5269F:	include/linux/miscdevice.h
5270X:	drivers/char/agp/
5271X:	drivers/char/hw_random/
5272X:	drivers/char/ipmi/
5273X:	drivers/char/random.c
5274X:	drivers/char/tpm/
5275
5276CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5277M:	Thomas Weißschuh <linux@weissschuh.net>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/powerz.rst
5281F:	drivers/hwmon/powerz.c
5282
5283CHECKPATCH
5284M:	Andy Whitcroft <apw@canonical.com>
5285M:	Joe Perches <joe@perches.com>
5286R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5287R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5288S:	Maintained
5289F:	scripts/checkpatch.pl
5290
5291CHECKPATCH DOCUMENTATION
5292M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5293M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5294R:	Joe Perches <joe@perches.com>
5295S:	Maintained
5296F:	Documentation/dev-tools/checkpatch.rst
5297
5298CHINESE DOCUMENTATION
5299M:	Alex Shi <alexs@kernel.org>
5300M:	Yanteng Si <siyanteng@loongson.cn>
5301S:	Maintained
5302F:	Documentation/translations/zh_CN/
5303
5304CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5305M:	Peter Chen <peter.chen@kernel.org>
5306L:	linux-usb@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5309F:	drivers/usb/chipidea/
5310
5311CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5312M:	Hans de Goede <hdegoede@redhat.com>
5313L:	linux-input@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5316F:	drivers/input/touchscreen/chipone_icn8318.c
5317
5318CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5319M:	Hans de Goede <hdegoede@redhat.com>
5320L:	linux-input@vger.kernel.org
5321S:	Maintained
5322F:	drivers/input/touchscreen/chipone_icn8505.c
5323
5324CHROME HARDWARE PLATFORM SUPPORT
5325M:	Benson Leung <bleung@chromium.org>
5326M:	Tzung-Bi Shih <tzungbi@kernel.org>
5327L:	chrome-platform@lists.linux.dev
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5330F:	drivers/platform/chrome/
5331
5332CHROMEOS EC CODEC DRIVER
5333M:	Cheng-Yi Chiang <cychiang@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335R:	Guenter Roeck <groeck@chromium.org>
5336L:	chrome-platform@lists.linux.dev
5337S:	Maintained
5338F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5339F:	sound/soc/codecs/cros_ec_codec.*
5340
5341CHROMEOS EC CHARGE CONTROL
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/power/supply/cros_charge-control.c
5345
5346CHROMEOS EC HARDWARE MONITORING
5347M:	Thomas Weißschuh <thomas@weissschuh.net>
5348L:	chrome-platform@lists.linux.dev
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/hwmon/cros_ec_hwmon.rst
5352F:	drivers/hwmon/cros_ec_hwmon.c
5353
5354CHROMEOS EC LED DRIVER
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356S:	Maintained
5357F:	drivers/leds/leds-cros_ec.c
5358
5359CHROMEOS EC SUBDRIVERS
5360M:	Benson Leung <bleung@chromium.org>
5361R:	Guenter Roeck <groeck@chromium.org>
5362L:	chrome-platform@lists.linux.dev
5363S:	Maintained
5364F:	drivers/power/supply/cros_charge-control.c
5365F:	drivers/power/supply/cros_usbpd-charger.c
5366N:	cros_ec
5367N:	cros-ec
5368
5369CHROMEOS EC UART DRIVER
5370M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5371R:	Benson Leung <bleung@chromium.org>
5372R:	Tzung-Bi Shih <tzungbi@kernel.org>
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_uart.c
5375
5376CHROMEOS EC USB PD NOTIFY DRIVER
5377M:	Prashant Malani <pmalani@chromium.org>
5378L:	chrome-platform@lists.linux.dev
5379S:	Maintained
5380F:	drivers/platform/chrome/cros_usbpd_notify.c
5381F:	include/linux/platform_data/cros_usbpd_notify.h
5382
5383CHROMEOS EC USB TYPE-C DRIVER
5384M:	Prashant Malani <pmalani@chromium.org>
5385L:	chrome-platform@lists.linux.dev
5386S:	Maintained
5387F:	drivers/platform/chrome/cros_ec_typec.*
5388F:	drivers/platform/chrome/cros_typec_switch.c
5389F:	drivers/platform/chrome/cros_typec_vdm.*
5390
5391CHROMEOS HPS DRIVER
5392M:	Dan Callaghan <dcallagh@chromium.org>
5393R:	Sami Kyöstilä <skyostil@chromium.org>
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_hps_i2c.c
5396
5397CHROMEOS EC WATCHDOG
5398M:	Lukasz Majczak <lma@chromium.org>
5399L:	chrome-platform@lists.linux.dev
5400S:	Maintained
5401F:	drivers/watchdog/cros_ec_wdt.c
5402
5403CHRONTEL CH7322 CEC DRIVER
5404M:	Joe Tessler <jrt@google.com>
5405L:	linux-media@vger.kernel.org
5406S:	Maintained
5407T:	git git://linuxtv.org/media.git
5408F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5409F:	drivers/media/cec/i2c/ch7322.c
5410
5411CIRRUS LOGIC AUDIO CODEC DRIVERS
5412M:	David Rhodes <david.rhodes@cirrus.com>
5413M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5414L:	linux-sound@vger.kernel.org
5415L:	patches@opensource.cirrus.com
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5418F:	drivers/mfd/cs42l43*
5419F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5420F:	drivers/spi/spi-cs42l43*
5421F:	include/dt-bindings/sound/cs*
5422F:	include/linux/mfd/cs42l43*
5423F:	include/sound/cs*
5424F:	sound/pci/hda/cirrus*
5425F:	sound/pci/hda/cs*
5426F:	sound/pci/hda/hda_component*
5427F:	sound/pci/hda/hda_cs_dsp_ctl.*
5428F:	sound/soc/codecs/cs*
5429
5430CIRRUS LOGIC HAPTIC DRIVERS
5431M:	James Ogletree <jogletre@opensource.cirrus.com>
5432M:	Fred Treven <fred.treven@cirrus.com>
5433M:	Ben Bright <ben.bright@cirrus.com>
5434L:	patches@opensource.cirrus.com
5435S:	Supported
5436F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5437F:	drivers/input/misc/cs40l*
5438F:	drivers/mfd/cs40l*
5439F:	include/linux/mfd/cs40l*
5440F:	sound/soc/codecs/cs40l*
5441
5442CIRRUS LOGIC DSP FIRMWARE DRIVER
5443M:	Simon Trimmer <simont@opensource.cirrus.com>
5444M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5445M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5446L:	patches@opensource.cirrus.com
5447S:	Supported
5448W:	https://github.com/CirrusLogic/linux-drivers/wiki
5449T:	git https://github.com/CirrusLogic/linux-drivers.git
5450F:	drivers/firmware/cirrus/*
5451F:	include/linux/firmware/cirrus/*
5452
5453CIRRUS LOGIC EP93XX ETHERNET DRIVER
5454M:	Hartley Sweeten <hsweeten@visionengravers.com>
5455L:	netdev@vger.kernel.org
5456S:	Maintained
5457F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5458
5459CIRRUS LOGIC LOCHNAGAR DRIVER
5460M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5461M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5462L:	patches@opensource.cirrus.com
5463S:	Supported
5464F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5465F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5466F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5467F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5468F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5469F:	Documentation/hwmon/lochnagar.rst
5470F:	drivers/clk/clk-lochnagar.c
5471F:	drivers/hwmon/lochnagar-hwmon.c
5472F:	drivers/mfd/lochnagar-i2c.c
5473F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5474F:	drivers/regulator/lochnagar-regulator.c
5475F:	include/dt-bindings/clock/lochnagar.h
5476F:	include/dt-bindings/pinctrl/lochnagar.h
5477F:	include/linux/mfd/lochnagar*
5478F:	sound/soc/codecs/lochnagar-sc.c
5479
5480CIRRUS LOGIC MADERA CODEC DRIVERS
5481M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5482M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5483L:	linux-sound@vger.kernel.org
5484L:	patches@opensource.cirrus.com
5485S:	Supported
5486W:	https://github.com/CirrusLogic/linux-drivers/wiki
5487T:	git https://github.com/CirrusLogic/linux-drivers.git
5488F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5489F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5490F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5491F:	drivers/gpio/gpio-madera*
5492F:	drivers/irqchip/irq-madera*
5493F:	drivers/mfd/cs47l*
5494F:	drivers/mfd/madera*
5495F:	drivers/pinctrl/cirrus/*
5496F:	include/dt-bindings/sound/madera*
5497F:	include/linux/irqchip/irq-madera*
5498F:	include/linux/mfd/madera/*
5499F:	include/sound/madera*
5500F:	sound/soc/codecs/cs47l*
5501F:	sound/soc/codecs/madera*
5502
5503CISCO FCOE HBA DRIVER
5504M:	Satish Kharat <satishkh@cisco.com>
5505M:	Sesidhar Baddela <sebaddel@cisco.com>
5506M:	Karan Tilak Kumar <kartilak@cisco.com>
5507L:	linux-scsi@vger.kernel.org
5508S:	Supported
5509F:	drivers/scsi/fnic/
5510
5511CISCO SCSI HBA DRIVER
5512M:	Karan Tilak Kumar <kartilak@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516F:	drivers/scsi/snic/
5517
5518CISCO VIC ETHERNET NIC DRIVER
5519M:	Christian Benvenuti <benve@cisco.com>
5520M:	Satish Kharat <satishkh@cisco.com>
5521S:	Supported
5522F:	drivers/net/ethernet/cisco/enic/
5523
5524CISCO VIC LOW LATENCY NIC DRIVER
5525M:	Christian Benvenuti <benve@cisco.com>
5526M:	Nelson Escobar <neescoba@cisco.com>
5527S:	Supported
5528F:	drivers/infiniband/hw/usnic/
5529
5530CLANG CONTROL FLOW INTEGRITY SUPPORT
5531M:	Sami Tolvanen <samitolvanen@google.com>
5532M:	Kees Cook <kees@kernel.org>
5533R:	Nathan Chancellor <nathan@kernel.org>
5534L:	llvm@lists.linux.dev
5535S:	Supported
5536B:	https://github.com/ClangBuiltLinux/linux/issues
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5538F:	include/linux/cfi.h
5539F:	kernel/cfi.c
5540
5541CLANG-FORMAT FILE
5542M:	Miguel Ojeda <ojeda@kernel.org>
5543S:	Maintained
5544F:	.clang-format
5545
5546CLANG/LLVM BUILD SUPPORT
5547M:	Nathan Chancellor <nathan@kernel.org>
5548R:	Nick Desaulniers <ndesaulniers@google.com>
5549R:	Bill Wendling <morbo@google.com>
5550R:	Justin Stitt <justinstitt@google.com>
5551L:	llvm@lists.linux.dev
5552S:	Supported
5553W:	https://clangbuiltlinux.github.io/
5554B:	https://github.com/ClangBuiltLinux/linux/issues
5555C:	irc://irc.libera.chat/clangbuiltlinux
5556F:	Documentation/kbuild/llvm.rst
5557F:	include/linux/compiler-clang.h
5558F:	scripts/Makefile.clang
5559F:	scripts/clang-tools/
5560K:	\b(?i:clang|llvm)\b
5561
5562CLK API
5563M:	Russell King <linux@armlinux.org.uk>
5564L:	linux-clk@vger.kernel.org
5565S:	Maintained
5566F:	include/linux/clk.h
5567
5568CLOCKSOURCE, CLOCKEVENT DRIVERS
5569M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5570M:	Thomas Gleixner <tglx@linutronix.de>
5571L:	linux-kernel@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5574F:	Documentation/devicetree/bindings/timer/
5575F:	drivers/clocksource/
5576
5577CLOSURES
5578M:	Kent Overstreet <kent.overstreet@linux.dev>
5579L:	linux-bcachefs@vger.kernel.org
5580S:	Supported
5581C:	irc://irc.oftc.net/bcache
5582F:	include/linux/closure.h
5583F:	lib/closure.c
5584
5585CMPC ACPI DRIVER
5586M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Supported
5589F:	drivers/platform/x86/classmate-laptop.c
5590
5591COBALT MEDIA DRIVER
5592M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5593L:	linux-media@vger.kernel.org
5594S:	Supported
5595W:	https://linuxtv.org
5596T:	git git://linuxtv.org/media.git
5597F:	drivers/media/pci/cobalt/
5598
5599COCCINELLE/Semantic Patches (SmPL)
5600M:	Julia Lawall <Julia.Lawall@inria.fr>
5601M:	Nicolas Palix <nicolas.palix@imag.fr>
5602L:	cocci@inria.fr (moderated for non-subscribers)
5603S:	Supported
5604W:	https://coccinelle.gitlabpages.inria.fr/website/
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5606F:	Documentation/dev-tools/coccinelle.rst
5607F:	scripts/coccicheck
5608F:	scripts/coccinelle/
5609
5610CODA FILE SYSTEM
5611M:	Jan Harkes <jaharkes@cs.cmu.edu>
5612M:	coda@cs.cmu.edu
5613L:	codalist@coda.cs.cmu.edu
5614S:	Maintained
5615W:	http://www.coda.cs.cmu.edu/
5616F:	Documentation/filesystems/coda.rst
5617F:	fs/coda/
5618F:	include/linux/coda*.h
5619F:	include/uapi/linux/coda*.h
5620
5621CODA V4L2 MEM2MEM DRIVER
5622M:	Philipp Zabel <p.zabel@pengutronix.de>
5623L:	linux-media@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/media/coda.yaml
5626F:	drivers/media/platform/chips-media/coda
5627
5628CODE OF CONDUCT
5629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5630S:	Supported
5631F:	Documentation/process/code-of-conduct-interpretation.rst
5632F:	Documentation/process/code-of-conduct.rst
5633
5634CODE TAGGING
5635M:	Suren Baghdasaryan <surenb@google.com>
5636M:	Kent Overstreet <kent.overstreet@linux.dev>
5637S:	Maintained
5638F:	include/asm-generic/codetag.lds.h
5639F:	include/linux/codetag.h
5640F:	lib/codetag.c
5641
5642COMEDI DRIVERS
5643M:	Ian Abbott <abbotti@mev.co.uk>
5644M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5645S:	Odd Fixes
5646F:	drivers/comedi/
5647F:	include/linux/comedi/
5648F:	include/uapi/linux/comedi.h
5649
5650COMMON CLK FRAMEWORK
5651M:	Michael Turquette <mturquette@baylibre.com>
5652M:	Stephen Boyd <sboyd@kernel.org>
5653L:	linux-clk@vger.kernel.org
5654S:	Maintained
5655Q:	http://patchwork.kernel.org/project/linux-clk/list/
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5657F:	Documentation/devicetree/bindings/clock/
5658F:	drivers/clk/
5659F:	include/dt-bindings/clock/
5660F:	include/linux/clk-pr*
5661F:	include/linux/clk/
5662F:	include/linux/of_clk.h
5663X:	drivers/clk/clkdev.c
5664
5665COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5666M:	Steve French <sfrench@samba.org>
5667R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5668R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5669R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5670R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5671R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5672L:	linux-cifs@vger.kernel.org
5673L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5674S:	Supported
5675W:	https://wiki.samba.org/index.php/LinuxCIFS
5676T:	git git://git.samba.org/sfrench/cifs-2.6.git
5677F:	Documentation/admin-guide/cifs/
5678F:	fs/smb/client/
5679F:	fs/smb/common/
5680F:	include/uapi/linux/cifs
5681
5682COMPACTPCI HOTPLUG CORE
5683M:	Scott Murray <scott@spiteful.org>
5684L:	linux-pci@vger.kernel.org
5685S:	Maintained
5686F:	drivers/pci/hotplug/cpci_hotplug*
5687
5688COMPACTPCI HOTPLUG GENERIC DRIVER
5689M:	Scott Murray <scott@spiteful.org>
5690L:	linux-pci@vger.kernel.org
5691S:	Maintained
5692F:	drivers/pci/hotplug/cpcihp_generic.c
5693
5694COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5695M:	Scott Murray <scott@spiteful.org>
5696L:	linux-pci@vger.kernel.org
5697S:	Maintained
5698F:	drivers/pci/hotplug/cpcihp_zt5550.*
5699
5700COMPAL LAPTOP SUPPORT
5701M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5702L:	platform-driver-x86@vger.kernel.org
5703S:	Maintained
5704F:	drivers/platform/x86/compal-laptop.c
5705
5706COMPILER ATTRIBUTES
5707M:	Miguel Ojeda <ojeda@kernel.org>
5708S:	Maintained
5709F:	include/linux/compiler_attributes.h
5710
5711COMPUTE EXPRESS LINK (CXL)
5712M:	Davidlohr Bueso <dave@stgolabs.net>
5713M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5714M:	Dave Jiang <dave.jiang@intel.com>
5715M:	Alison Schofield <alison.schofield@intel.com>
5716M:	Vishal Verma <vishal.l.verma@intel.com>
5717M:	Ira Weiny <ira.weiny@intel.com>
5718M:	Dan Williams <dan.j.williams@intel.com>
5719L:	linux-cxl@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/driver-api/cxl
5722F:	drivers/cxl/
5723F:	include/cxl/
5724F:	include/uapi/linux/cxl_mem.h
5725F:	tools/testing/cxl/
5726
5727COMPUTE EXPRESS LINK PMU (CPMU)
5728M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5729L:	linux-cxl@vger.kernel.org
5730S:	Maintained
5731F:	Documentation/admin-guide/perf/cxl.rst
5732F:	drivers/perf/cxl_pmu.c
5733
5734CONEXANT ACCESSRUNNER USB DRIVER
5735L:	accessrunner-general@lists.sourceforge.net
5736S:	Orphan
5737W:	http://accessrunner.sourceforge.net/
5738F:	drivers/usb/atm/cxacru.c
5739
5740CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5741M:	Elena Reshetova <elena.reshetova@intel.com>
5742M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5743S:	Maintained
5744F:	Documentation/security/snp-tdx-threat-model.rst
5745
5746CONFIGFS
5747M:	Joel Becker <jlbec@evilplan.org>
5748M:	Christoph Hellwig <hch@lst.de>
5749S:	Supported
5750T:	git git://git.infradead.org/users/hch/configfs.git
5751F:	fs/configfs/
5752F:	include/linux/configfs.h
5753F:	samples/configfs/
5754
5755CONGATEC BOARD CONTROLLER MFD DRIVER
5756M:	Thomas Richard <thomas.richard@bootlin.com>
5757S:	Maintained
5758F:	drivers/gpio/gpio-cgbc.c
5759F:	drivers/i2c/busses/i2c-cgbc.c
5760F:	drivers/mfd/cgbc-core.c
5761F:	drivers/watchdog/cgbc_wdt.c
5762F:	include/linux/mfd/cgbc.h
5763
5764CONSOLE SUBSYSTEM
5765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5766S:	Supported
5767F:	drivers/video/console/
5768F:	include/linux/console*
5769
5770CONTEXT TRACKING
5771M:	Frederic Weisbecker <frederic@kernel.org>
5772M:	"Paul E. McKenney" <paulmck@kernel.org>
5773S:	Maintained
5774F:	include/linux/context_tracking*
5775F:	kernel/context_tracking.c
5776
5777CONTROL GROUP (CGROUP)
5778M:	Tejun Heo <tj@kernel.org>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807L:	cgroups@vger.kernel.org
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5810F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5811F:	include/linux/cpuset.h
5812F:	kernel/cgroup/cpuset-internal.h
5813F:	kernel/cgroup/cpuset-v1.c
5814F:	kernel/cgroup/cpuset.c
5815F:	tools/testing/selftests/cgroup/test_cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5817F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5818
5819CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5820M:	Johannes Weiner <hannes@cmpxchg.org>
5821M:	Michal Hocko <mhocko@kernel.org>
5822M:	Roman Gushchin <roman.gushchin@linux.dev>
5823M:	Shakeel Butt <shakeel.butt@linux.dev>
5824R:	Muchun Song <muchun.song@linux.dev>
5825L:	cgroups@vger.kernel.org
5826L:	linux-mm@kvack.org
5827S:	Maintained
5828F:	include/linux/memcontrol.h
5829F:	mm/memcontrol.c
5830F:	mm/memcontrol-v1.c
5831F:	mm/memcontrol-v1.h
5832F:	mm/swap_cgroup.c
5833F:	samples/cgroup/*
5834F:	tools/testing/selftests/cgroup/memcg_protection.m
5835F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5836F:	tools/testing/selftests/cgroup/test_kmem.c
5837F:	tools/testing/selftests/cgroup/test_memcontrol.c
5838
5839CORETEMP HARDWARE MONITORING DRIVER
5840M:	Fenghua Yu <fenghua.yu@intel.com>
5841L:	linux-hwmon@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/hwmon/coretemp.rst
5844F:	drivers/hwmon/coretemp.c
5845
5846CORSAIR-CPRO HARDWARE MONITOR DRIVER
5847M:	Marius Zachmann <mail@mariuszachmann.de>
5848L:	linux-hwmon@vger.kernel.org
5849S:	Maintained
5850F:	drivers/hwmon/corsair-cpro.c
5851
5852CORSAIR-PSU HARDWARE MONITOR DRIVER
5853M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/hwmon/corsair-psu.rst
5857F:	drivers/hwmon/corsair-psu.c
5858
5859COUNTER SUBSYSTEM
5860M:	William Breathitt Gray <wbg@kernel.org>
5861L:	linux-iio@vger.kernel.org
5862S:	Maintained
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5864F:	Documentation/ABI/testing/sysfs-bus-counter
5865F:	Documentation/driver-api/generic-counter.rst
5866F:	drivers/counter/
5867F:	include/linux/counter.h
5868F:	include/uapi/linux/counter.h
5869F:	tools/counter/
5870
5871COUNTER WATCH EVENTS TOOL
5872M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5873L:	linux-iio@vger.kernel.org
5874S:	Maintained
5875F:	tools/counter/counter_watch_events.c
5876
5877CP2615 I2C DRIVER
5878M:	Bence Csókás <bence98@sch.bme.hu>
5879S:	Maintained
5880F:	drivers/i2c/busses/i2c-cp2615.c
5881
5882CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5883M:	Viresh Kumar <viresh.kumar@linaro.org>
5884M:	Sudeep Holla <sudeep.holla@arm.com>
5885L:	linux-pm@vger.kernel.org
5886S:	Maintained
5887W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5888F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5889
5890CPU FREQUENCY SCALING FRAMEWORK
5891M:	"Rafael J. Wysocki" <rafael@kernel.org>
5892M:	Viresh Kumar <viresh.kumar@linaro.org>
5893L:	linux-pm@vger.kernel.org
5894S:	Maintained
5895B:	https://bugzilla.kernel.org
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5898F:	Documentation/admin-guide/pm/cpufreq.rst
5899F:	Documentation/admin-guide/pm/intel_pstate.rst
5900F:	Documentation/cpu-freq/
5901F:	Documentation/devicetree/bindings/cpufreq/
5902F:	drivers/cpufreq/
5903F:	include/linux/cpufreq.h
5904F:	include/linux/sched/cpufreq.h
5905F:	kernel/sched/cpufreq*.c
5906F:	tools/testing/selftests/cpufreq/
5907
5908CPU HOTPLUG
5909M:	Thomas Gleixner <tglx@linutronix.de>
5910M:	Peter Zijlstra <peterz@infradead.org>
5911L:	linux-kernel@vger.kernel.org
5912S:	Maintained
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5914F:	include/linux/cpu.h
5915F:	include/linux/cpuhotplug.h
5916F:	include/linux/smpboot.h
5917F:	kernel/cpu.c
5918F:	kernel/smpboot.*
5919
5920CPU IDLE TIME MANAGEMENT FRAMEWORK
5921M:	"Rafael J. Wysocki" <rafael@kernel.org>
5922M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5923L:	linux-pm@vger.kernel.org
5924S:	Maintained
5925B:	https://bugzilla.kernel.org
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5927F:	Documentation/admin-guide/pm/cpuidle.rst
5928F:	Documentation/driver-api/pm/cpuidle.rst
5929F:	drivers/cpuidle/
5930F:	include/linux/cpuidle.h
5931
5932CPU POWER MONITORING SUBSYSTEM
5933M:	Thomas Renninger <trenn@suse.com>
5934M:	Shuah Khan <shuah@kernel.org>
5935M:	Shuah Khan <skhan@linuxfoundation.org>
5936M:	John B. Wyatt IV <jwyatt@redhat.com>
5937M:	John B. Wyatt IV <sageofredondo@gmail.com>
5938M:	John Kacur <jkacur@redhat.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Maintained
5941F:	tools/power/cpupower/
5942
5943CPUID/MSR DRIVER
5944M:	"H. Peter Anvin" <hpa@zytor.com>
5945S:	Maintained
5946F:	arch/x86/kernel/cpuid.c
5947F:	arch/x86/kernel/msr.c
5948
5949CPUIDLE DRIVER - ARM BIG LITTLE
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Maintained
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5956F:	drivers/cpuidle/cpuidle-big_little.c
5957
5958CPUIDLE DRIVER - ARM EXYNOS
5959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5960M:	Kukjin Kim <kgene@kernel.org>
5961R:	Krzysztof Kozlowski <krzk@kernel.org>
5962L:	linux-pm@vger.kernel.org
5963L:	linux-samsung-soc@vger.kernel.org
5964S:	Maintained
5965F:	arch/arm/mach-exynos/pm.c
5966F:	drivers/cpuidle/cpuidle-exynos.c
5967F:	include/linux/platform_data/cpuidle-exynos.h
5968
5969CPUIDLE DRIVER - ARM PSCI
5970M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5971M:	Sudeep Holla <sudeep.holla@arm.com>
5972L:	linux-pm@vger.kernel.org
5973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5974S:	Supported
5975F:	drivers/cpuidle/cpuidle-psci.c
5976
5977CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5978M:	Ulf Hansson <ulf.hansson@linaro.org>
5979L:	linux-pm@vger.kernel.org
5980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5981S:	Supported
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5983F:	drivers/cpuidle/cpuidle-psci-domain.c
5984F:	drivers/cpuidle/cpuidle-psci.h
5985
5986CPUIDLE DRIVER - DT IDLE PM DOMAIN
5987M:	Ulf Hansson <ulf.hansson@linaro.org>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5991F:	drivers/cpuidle/dt_idle_genpd.c
5992F:	drivers/cpuidle/dt_idle_genpd.h
5993
5994CPUIDLE DRIVER - RISC-V SBI
5995M:	Anup Patel <anup@brainfault.org>
5996L:	linux-pm@vger.kernel.org
5997L:	linux-riscv@lists.infradead.org
5998S:	Maintained
5999F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6000
6001CRAMFS FILESYSTEM
6002M:	Nicolas Pitre <nico@fluxnic.net>
6003S:	Maintained
6004F:	Documentation/filesystems/cramfs.rst
6005F:	fs/cramfs/
6006
6007CREATIVE SB0540
6008M:	Bastien Nocera <hadess@hadess.net>
6009L:	linux-input@vger.kernel.org
6010S:	Maintained
6011F:	drivers/hid/hid-creative-sb0540.c
6012
6013CRYPTO API
6014M:	Herbert Xu <herbert@gondor.apana.org.au>
6015M:	"David S. Miller" <davem@davemloft.net>
6016L:	linux-crypto@vger.kernel.org
6017S:	Maintained
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6020F:	Documentation/crypto/
6021F:	Documentation/devicetree/bindings/crypto/
6022F:	arch/*/crypto/
6023F:	crypto/
6024F:	drivers/crypto/
6025F:	include/crypto/
6026F:	include/linux/crypto*
6027F:	lib/crypto/
6028
6029CRYPTO SPEED TEST COMPARE
6030M:	Wang Jinchao <wangjinchao@xfusion.com>
6031L:	linux-crypto@vger.kernel.org
6032S:	Maintained
6033F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6034
6035CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6036M:	Neil Horman <nhorman@tuxdriver.com>
6037L:	linux-crypto@vger.kernel.org
6038S:	Maintained
6039F:	crypto/ansi_cprng.c
6040F:	crypto/rng.c
6041
6042CS3308 MEDIA DRIVER
6043M:	Hans Verkuil <hverkuil@xs4all.nl>
6044L:	linux-media@vger.kernel.org
6045S:	Odd Fixes
6046W:	http://linuxtv.org
6047T:	git git://linuxtv.org/media.git
6048F:	drivers/media/i2c/cs3308.c
6049
6050CS5535 Audio ALSA driver
6051M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6052S:	Maintained
6053F:	sound/pci/cs5535audio/
6054
6055CTU CAN FD DRIVER
6056M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6057M:	Ondrej Ille <ondrej.ille@gmail.com>
6058L:	linux-can@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6061F:	drivers/net/can/ctucanfd/
6062
6063CVE ASSIGNMENT CONTACT
6064M:	CVE Assignment Team <cve@kernel.org>
6065S:	Maintained
6066F:	Documentation/process/cve.rst
6067
6068CW1200 WLAN driver
6069S:	Orphan
6070F:	drivers/net/wireless/st/cw1200/
6071F:	include/linux/platform_data/net-cw1200.h
6072
6073CX18 VIDEO4LINUX DRIVER
6074M:	Andy Walls <awalls@md.metrocast.net>
6075L:	linux-media@vger.kernel.org
6076S:	Maintained
6077W:	https://linuxtv.org
6078T:	git git://linuxtv.org/media.git
6079F:	drivers/media/pci/cx18/
6080F:	include/uapi/linux/ivtv*
6081
6082CX2341X MPEG ENCODER HELPER MODULE
6083M:	Hans Verkuil <hverkuil@xs4all.nl>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media.git
6088F:	drivers/media/common/cx2341x*
6089F:	include/media/drv-intf/cx2341x.h
6090
6091CX24120 MEDIA DRIVER
6092M:	Jemma Denson <jdenson@gmail.com>
6093M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098F:	drivers/media/dvb-frontends/cx24120*
6099
6100CX88 VIDEO4LINUX DRIVER
6101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6102L:	linux-media@vger.kernel.org
6103S:	Odd fixes
6104W:	https://linuxtv.org
6105T:	git git://linuxtv.org/media.git
6106F:	Documentation/driver-api/media/drivers/cx88*
6107F:	drivers/media/pci/cx88/
6108
6109CXD2820R MEDIA DRIVER
6110L:	linux-media@vger.kernel.org
6111S:	Orphan
6112W:	https://linuxtv.org
6113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6114F:	drivers/media/dvb-frontends/cxd2820r*
6115
6116CXGB3 ETHERNET DRIVER (CXGB3)
6117M:	Potnuri Bharat Teja <bharat@chelsio.com>
6118L:	netdev@vger.kernel.org
6119S:	Supported
6120W:	http://www.chelsio.com
6121F:	drivers/net/ethernet/chelsio/cxgb3/
6122
6123CXGB3 ISCSI DRIVER (CXGB3I)
6124M:	Varun Prakash <varun@chelsio.com>
6125L:	linux-scsi@vger.kernel.org
6126S:	Supported
6127W:	http://www.chelsio.com
6128F:	drivers/scsi/cxgbi/cxgb3i
6129
6130CXGB4 CRYPTO DRIVER (chcr)
6131M:	Ayush Sawal <ayush.sawal@chelsio.com>
6132L:	linux-crypto@vger.kernel.org
6133S:	Supported
6134W:	http://www.chelsio.com
6135F:	drivers/crypto/chelsio
6136
6137CXGB4 ETHERNET DRIVER (CXGB4)
6138M:	Potnuri Bharat Teja <bharat@chelsio.com>
6139L:	netdev@vger.kernel.org
6140S:	Supported
6141W:	http://www.chelsio.com
6142F:	drivers/net/ethernet/chelsio/cxgb4/
6143
6144CXGB4 INLINE CRYPTO DRIVER
6145M:	Ayush Sawal <ayush.sawal@chelsio.com>
6146L:	netdev@vger.kernel.org
6147S:	Supported
6148W:	http://www.chelsio.com
6149F:	drivers/net/ethernet/chelsio/inline_crypto/
6150
6151CXGB4 ISCSI DRIVER (CXGB4I)
6152M:	Varun Prakash <varun@chelsio.com>
6153L:	linux-scsi@vger.kernel.org
6154S:	Supported
6155W:	http://www.chelsio.com
6156F:	drivers/scsi/cxgbi/cxgb4i
6157
6158CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6159M:	Potnuri Bharat Teja <bharat@chelsio.com>
6160L:	linux-rdma@vger.kernel.org
6161S:	Supported
6162W:	http://www.openfabrics.org
6163F:	drivers/infiniband/hw/cxgb4/
6164F:	include/uapi/rdma/cxgb4-abi.h
6165
6166CXGB4VF ETHERNET DRIVER (CXGB4VF)
6167M:	Potnuri Bharat Teja <bharat@chelsio.com>
6168L:	netdev@vger.kernel.org
6169S:	Supported
6170W:	http://www.chelsio.com
6171F:	drivers/net/ethernet/chelsio/cxgb4vf/
6172
6173CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6174M:	Frederic Barrat <fbarrat@linux.ibm.com>
6175M:	Andrew Donnellan <ajd@linux.ibm.com>
6176L:	linuxppc-dev@lists.ozlabs.org
6177S:	Supported
6178F:	Documentation/ABI/testing/sysfs-class-cxl
6179F:	Documentation/arch/powerpc/cxl.rst
6180F:	arch/powerpc/platforms/powernv/pci-cxl.c
6181F:	drivers/misc/cxl/
6182F:	include/misc/cxl*
6183F:	include/uapi/misc/cxl.h
6184
6185CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6186M:	Manoj N. Kumar <manoj@linux.ibm.com>
6187M:	Uma Krishnan <ukrishn@linux.ibm.com>
6188L:	linux-scsi@vger.kernel.org
6189S:	Obsolete
6190F:	Documentation/arch/powerpc/cxlflash.rst
6191F:	drivers/scsi/cxlflash/
6192F:	include/uapi/scsi/cxlflash_ioctl.h
6193
6194CYBERPRO FB DRIVER
6195M:	Russell King <linux@armlinux.org.uk>
6196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6197S:	Maintained
6198W:	http://www.armlinux.org.uk/
6199F:	drivers/video/fbdev/cyber2000fb.*
6200
6201CYCLADES PC300 DRIVER
6202S:	Orphan
6203F:	drivers/net/wan/pc300*
6204
6205CYPRESS CY8C95X0 PINCTRL DRIVER
6206M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6207L:	linux-gpio@vger.kernel.org
6208S:	Maintained
6209F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6210
6211CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cy8ctma140.c
6216
6217CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6218M:	Yassine Oudjana <y.oudjana@protonmail.com>
6219L:	linux-input@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6222F:	drivers/input/keyboard/cypress-sf.c
6223
6224CYPRESS_FIRMWARE MEDIA DRIVER
6225L:	linux-media@vger.kernel.org
6226S:	Orphan
6227W:	https://linuxtv.org
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229F:	drivers/media/common/cypress_firmware*
6230
6231CYTTSP TOUCHSCREEN DRIVER
6232M:	Linus Walleij <linus.walleij@linaro.org>
6233L:	linux-input@vger.kernel.org
6234S:	Maintained
6235F:	drivers/input/touchscreen/cyttsp*
6236
6237D-LINK DIR-685 TOUCHKEYS DRIVER
6238M:	Linus Walleij <linus.walleij@linaro.org>
6239L:	linux-input@vger.kernel.org
6240S:	Supported
6241F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6242
6243DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6244M:	Joshua Kinard <kumba@gentoo.org>
6245S:	Maintained
6246F:	drivers/rtc/rtc-ds1685.c
6247F:	include/linux/rtc/ds1685.h
6248
6249DAMA SLAVE for AX.25
6250M:	Joerg Reuter <jreuter@yaina.de>
6251L:	linux-hams@vger.kernel.org
6252S:	Maintained
6253W:	http://yaina.de/jreuter/
6254W:	http://www.qsl.net/dl1bke/
6255F:	net/ax25/af_ax25.c
6256F:	net/ax25/ax25_dev.c
6257F:	net/ax25/ax25_ds_*
6258F:	net/ax25/ax25_in.c
6259F:	net/ax25/ax25_out.c
6260F:	net/ax25/ax25_timer.c
6261F:	net/ax25/sysctl_net_ax25.c
6262
6263DATA ACCESS MONITOR
6264M:	SeongJae Park <sj@kernel.org>
6265L:	damon@lists.linux.dev
6266L:	linux-mm@kvack.org
6267S:	Maintained
6268W:	https://damonitor.github.io
6269P:	Documentation/mm/damon/maintainer-profile.rst
6270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6271T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6273F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6274F:	Documentation/admin-guide/mm/damon/
6275F:	Documentation/mm/damon/
6276F:	include/linux/damon.h
6277F:	include/trace/events/damon.h
6278F:	mm/damon/
6279F:	tools/testing/selftests/damon/
6280
6281DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6282L:	netdev@vger.kernel.org
6283S:	Orphan
6284F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6285F:	drivers/net/ethernet/dec/tulip/dmfe.c
6286
6287DC390/AM53C974 SCSI driver
6288M:	Hannes Reinecke <hare@suse.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Maintained
6291F:	drivers/scsi/am53c974.c
6292
6293DC395x SCSI driver
6294M:	Oliver Neukum <oliver@neukum.org>
6295M:	Ali Akcaagac <aliakc@web.de>
6296M:	Jamie Lenehan <lenehan@twibble.org>
6297S:	Maintained
6298F:	Documentation/scsi/dc395x.rst
6299F:	drivers/scsi/dc395x.*
6300
6301DCCP PROTOCOL
6302L:	dccp@vger.kernel.org
6303S:	Orphan
6304W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6305F:	include/linux/dccp.h
6306F:	include/linux/tfrc.h
6307F:	include/uapi/linux/dccp.h
6308F:	net/dccp/
6309
6310DEBUGOBJECTS:
6311M:	Thomas Gleixner <tglx@linutronix.de>
6312L:	linux-kernel@vger.kernel.org
6313S:	Maintained
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6315F:	include/linux/debugobjects.h
6316F:	lib/debugobjects.c
6317
6318DECSTATION PLATFORM SUPPORT
6319M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6320L:	linux-mips@vger.kernel.org
6321S:	Maintained
6322F:	arch/mips/dec/
6323F:	arch/mips/include/asm/dec/
6324F:	arch/mips/include/asm/mach-dec/
6325
6326DEFXX FDDI NETWORK DRIVER
6327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6328S:	Maintained
6329F:	drivers/net/fddi/defxx.*
6330
6331DEFZA FDDI NETWORK DRIVER
6332M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6333S:	Maintained
6334F:	drivers/net/fddi/defza.*
6335
6336DEINTERLACE DRIVERS FOR ALLWINNER H3
6337M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340T:	git git://linuxtv.org/media.git
6341F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6342F:	drivers/media/platform/sunxi/sun8i-di/
6343
6344DELL LAPTOP DRIVER
6345M:	Matthew Garrett <mjg59@srcf.ucam.org>
6346M:	Pali Rohár <pali@kernel.org>
6347L:	platform-driver-x86@vger.kernel.org
6348S:	Maintained
6349F:	drivers/platform/x86/dell/dell-laptop.c
6350
6351DELL LAPTOP FREEFALL DRIVER
6352M:	Pali Rohár <pali@kernel.org>
6353S:	Maintained
6354F:	drivers/platform/x86/dell/dell-smo8800.c
6355
6356DELL LAPTOP RBTN DRIVER
6357M:	Pali Rohár <pali@kernel.org>
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell-rbtn.*
6360
6361DELL LAPTOP SMM DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363S:	Maintained
6364F:	Documentation/ABI/obsolete/procfs-i8k
6365F:	drivers/hwmon/dell-smm-hwmon.c
6366F:	include/uapi/linux/i8k.h
6367
6368DELL PC DRIVER
6369M:	Lyndon Sanche <lsanche@lyndeno.ca>
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-pc.c
6373
6374DELL REMOTE BIOS UPDATE DRIVER
6375M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell_rbu.c
6379
6380DELL SMBIOS DRIVER
6381M:	Pali Rohár <pali@kernel.org>
6382L:	Dell.Client.Kernel@dell.com
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	drivers/platform/x86/dell/dell-smbios.*
6386
6387DELL SMBIOS SMM DRIVER
6388L:	Dell.Client.Kernel@dell.com
6389L:	platform-driver-x86@vger.kernel.org
6390S:	Maintained
6391F:	drivers/platform/x86/dell/dell-smbios-smm.c
6392
6393DELL SMBIOS WMI DRIVER
6394L:	Dell.Client.Kernel@dell.com
6395L:	platform-driver-x86@vger.kernel.org
6396S:	Maintained
6397F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6398F:	tools/wmi/dell-smbios-example.c
6399
6400DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6401M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6402L:	platform-driver-x86@vger.kernel.org
6403S:	Maintained
6404F:	Documentation/userspace-api/dcdbas.rst
6405F:	drivers/platform/x86/dell/dcdbas.*
6406
6407DELL WMI DDV DRIVER
6408M:	Armin Wolf <W_Armin@gmx.de>
6409S:	Maintained
6410F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6411F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6412F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6413F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6414
6415DELL WMI DESCRIPTOR DRIVER
6416L:	Dell.Client.Kernel@dell.com
6417S:	Maintained
6418F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6419
6420DELL WMI HARDWARE PRIVACY SUPPORT
6421L:	Dell.Client.Kernel@dell.com
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6425
6426DELL WMI NOTIFICATIONS DRIVER
6427M:	Matthew Garrett <mjg59@srcf.ucam.org>
6428M:	Pali Rohár <pali@kernel.org>
6429S:	Maintained
6430F:	drivers/platform/x86/dell/dell-wmi-base.c
6431
6432DELL WMI SYSMAN DRIVER
6433M:	Prasanth Ksr <prasanth.ksr@dell.com>
6434L:	Dell.Client.Kernel@dell.com
6435L:	platform-driver-x86@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6438F:	drivers/platform/x86/dell/dell-wmi-sysman/
6439
6440DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6441M:	Zev Weiss <zev@bewilderbeest.net>
6442L:	linux-hwmon@vger.kernel.org
6443S:	Maintained
6444F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6445
6446DELTA DPS920AB PSU DRIVER
6447M:	Robert Marko <robert.marko@sartura.hr>
6448L:	linux-hwmon@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/hwmon/dps920ab.rst
6451F:	drivers/hwmon/pmbus/dps920ab.c
6452
6453DELTA NETWORKS TN48M CPLD DRIVERS
6454M:	Robert Marko <robert.marko@sartura.hr>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6457F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6458F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6459F:	drivers/gpio/gpio-tn48m.c
6460F:	include/dt-bindings/reset/delta,tn48m-reset.h
6461
6462DELTA ST MEDIA DRIVER
6463M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6464L:	linux-media@vger.kernel.org
6465S:	Supported
6466W:	https://linuxtv.org
6467T:	git git://linuxtv.org/media.git
6468F:	drivers/media/platform/st/sti/delta
6469
6470DENALI NAND DRIVER
6471L:	linux-mtd@lists.infradead.org
6472S:	Orphan
6473F:	drivers/mtd/nand/raw/denali*
6474
6475DESIGNWARE EDMA CORE IP DRIVER
6476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6477L:	dmaengine@vger.kernel.org
6478S:	Maintained
6479F:	drivers/dma/dw-edma/
6480F:	include/linux/dma/edma.h
6481
6482DESIGNWARE USB2 DRD IP DRIVER
6483M:	Minas Harutyunyan <hminas@synopsys.com>
6484L:	linux-usb@vger.kernel.org
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6487F:	drivers/usb/dwc2/
6488
6489DESIGNWARE USB3 DRD IP DRIVER
6490M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6491L:	linux-usb@vger.kernel.org
6492S:	Maintained
6493F:	drivers/usb/dwc3/
6494
6495DESIGNWARE XDATA IP DRIVER
6496L:	linux-pci@vger.kernel.org
6497S:	Orphan
6498F:	Documentation/misc-devices/dw-xdata-pcie.rst
6499F:	drivers/misc/dw-xdata-pcie.c
6500
6501DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6502M:	Andreas Klinger <ak@it-klinger.de>
6503L:	linux-iio@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6506F:	drivers/iio/proximity/srf*.c
6507
6508DEVICE COREDUMP (DEV_COREDUMP)
6509M:	Johannes Berg <johannes@sipsolutions.net>
6510L:	linux-kernel@vger.kernel.org
6511S:	Maintained
6512F:	drivers/base/devcoredump.c
6513F:	include/linux/devcoredump.h
6514
6515DEVICE DEPENDENCY HELPER SCRIPT
6516M:	Saravana Kannan <saravanak@google.com>
6517L:	linux-kernel@vger.kernel.org
6518S:	Maintained
6519F:	scripts/dev-needs.sh
6520
6521DEVICE DIRECT ACCESS (DAX)
6522M:	Dan Williams <dan.j.williams@intel.com>
6523M:	Vishal Verma <vishal.l.verma@intel.com>
6524M:	Dave Jiang <dave.jiang@intel.com>
6525L:	nvdimm@lists.linux.dev
6526L:	linux-cxl@vger.kernel.org
6527S:	Supported
6528F:	drivers/dax/
6529
6530DEVICE FREQUENCY (DEVFREQ)
6531M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6532M:	Kyungmin Park <kyungmin.park@samsung.com>
6533M:	Chanwoo Choi <cw00.choi@samsung.com>
6534L:	linux-pm@vger.kernel.org
6535S:	Maintained
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6537F:	Documentation/devicetree/bindings/devfreq/
6538F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6539F:	drivers/devfreq/
6540F:	include/linux/devfreq.h
6541F:	include/trace/events/devfreq.h
6542
6543DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6544M:	Chanwoo Choi <cw00.choi@samsung.com>
6545L:	linux-pm@vger.kernel.org
6546S:	Supported
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6548F:	Documentation/devicetree/bindings/devfreq/event/
6549F:	drivers/devfreq/devfreq-event.c
6550F:	drivers/devfreq/event/
6551F:	include/dt-bindings/pmu/exynos_ppmu.h
6552F:	include/linux/devfreq-event.h
6553
6554DEVICE RESOURCE MANAGEMENT HELPERS
6555M:	Hans de Goede <hdegoede@redhat.com>
6556R:	Matti Vaittinen <mazziesaccount@gmail.com>
6557S:	Maintained
6558F:	include/linux/devm-helpers.h
6559
6560DEVICE-MAPPER  (LVM)
6561M:	Alasdair Kergon <agk@redhat.com>
6562M:	Mike Snitzer <snitzer@kernel.org>
6563M:	Mikulas Patocka <mpatocka@redhat.com>
6564L:	dm-devel@lists.linux.dev
6565S:	Maintained
6566Q:	http://patchwork.kernel.org/project/dm-devel/list/
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6568F:	Documentation/admin-guide/device-mapper/
6569F:	drivers/md/Kconfig
6570F:	drivers/md/Makefile
6571F:	drivers/md/dm*
6572F:	drivers/md/persistent-data/
6573F:	include/linux/device-mapper.h
6574F:	include/linux/dm-*.h
6575F:	include/uapi/linux/dm-*.h
6576
6577DEVICE-MAPPER VDO TARGET
6578M:	Matthew Sakai <msakai@redhat.com>
6579L:	dm-devel@lists.linux.dev
6580S:	Maintained
6581F:	Documentation/admin-guide/device-mapper/vdo*.rst
6582F:	drivers/md/dm-vdo/
6583
6584DEVLINK
6585M:	Jiri Pirko <jiri@resnulli.us>
6586L:	netdev@vger.kernel.org
6587S:	Supported
6588F:	Documentation/networking/devlink
6589F:	include/net/devlink.h
6590F:	include/uapi/linux/devlink.h
6591F:	net/devlink/
6592
6593DFROBOT SD2405AL RTC DRIVER
6594M:	Tóth János <gomba007@gmail.com>
6595L:	linux-rtc@vger.kernel.org
6596S:	Maintained
6597F:	drivers/rtc/rtc-sd2405al.c
6598
6599DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6600M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6601L:	kernel@dh-electronics.com
6602S:	Maintained
6603F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6604F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6605
6606DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6607M:	Marek Vasut <marex@denx.de>
6608L:	kernel@dh-electronics.com
6609S:	Maintained
6610F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6611F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6612
6613DIALOG SEMICONDUCTOR DRIVERS
6614M:	Support Opensource <support.opensource@diasemi.com>
6615S:	Supported
6616W:	http://www.dialog-semiconductor.com/products
6617F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6618F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6619F:	Documentation/devicetree/bindings/mfd/da90*.txt
6620F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6621F:	Documentation/devicetree/bindings/regulator/da92*.txt
6622F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6623F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6624F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6625F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6626F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6627F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6628F:	Documentation/hwmon/da90??.rst
6629F:	drivers/gpio/gpio-da90??.c
6630F:	drivers/hwmon/da90??-hwmon.c
6631F:	drivers/iio/adc/da91??-*.c
6632F:	drivers/input/misc/da72??.[ch]
6633F:	drivers/input/misc/da90??_onkey.c
6634F:	drivers/input/touchscreen/da9052_tsi.c
6635F:	drivers/leds/leds-da90??.c
6636F:	drivers/mfd/da903x.c
6637F:	drivers/mfd/da90??-*.c
6638F:	drivers/mfd/da91??-*.c
6639F:	drivers/pinctrl/pinctrl-da90??.c
6640F:	drivers/power/supply/da9052-battery.c
6641F:	drivers/power/supply/da91??-*.c
6642F:	drivers/regulator/da9???-regulator.[ch]
6643F:	drivers/regulator/slg51000-regulator.[ch]
6644F:	drivers/rtc/rtc-da90??.c
6645F:	drivers/thermal/da90??-thermal.c
6646F:	drivers/video/backlight/da90??_bl.c
6647F:	drivers/watchdog/da90??_wdt.c
6648F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6649F:	include/linux/mfd/da903x.h
6650F:	include/linux/mfd/da9052/
6651F:	include/linux/mfd/da9055/
6652F:	include/linux/mfd/da9062/
6653F:	include/linux/mfd/da9063/
6654F:	include/linux/mfd/da9150/
6655F:	include/linux/regulator/da9211.h
6656F:	include/sound/da[79]*.h
6657F:	sound/soc/codecs/da[79]*.[ch]
6658
6659DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6660M:	William Breathitt Gray <wbg@kernel.org>
6661L:	linux-gpio@vger.kernel.org
6662S:	Maintained
6663F:	drivers/gpio/gpio-gpio-mm.c
6664
6665DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6666M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6667L:	linux-media@vger.kernel.org
6668S:	Maintained
6669F:	Documentation/admin-guide/media/mgb4.rst
6670F:	drivers/media/pci/mgb4/
6671
6672DIOLAN U2C-12 I2C DRIVER
6673M:	Guenter Roeck <linux@roeck-us.net>
6674L:	linux-i2c@vger.kernel.org
6675S:	Maintained
6676F:	drivers/i2c/busses/i2c-diolan-u2c.c
6677
6678DIRECTORY NOTIFICATION (DNOTIFY)
6679M:	Jan Kara <jack@suse.cz>
6680R:	Amir Goldstein <amir73il@gmail.com>
6681L:	linux-fsdevel@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/filesystems/dnotify.rst
6684F:	fs/notify/dnotify/
6685F:	include/linux/dnotify.h
6686
6687DISK GEOMETRY AND PARTITION HANDLING
6688M:	Andries Brouwer <aeb@cwi.nl>
6689S:	Maintained
6690W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6691W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6692W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6693
6694DISKQUOTA
6695M:	Jan Kara <jack@suse.com>
6696S:	Maintained
6697F:	Documentation/filesystems/quota.rst
6698F:	fs/quota/
6699F:	include/linux/quota*.h
6700F:	include/uapi/linux/quota*.h
6701
6702DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6703M:	Bernie Thompson <bernie@plugable.com>
6704L:	linux-fbdev@vger.kernel.org
6705S:	Maintained
6706W:	http://plugable.com/category/projects/udlfb/
6707F:	Documentation/fb/udlfb.rst
6708F:	drivers/video/fbdev/udlfb.c
6709F:	include/video/udlfb.h
6710
6711DISTRIBUTED LOCK MANAGER (DLM)
6712M:	Alexander Aring <aahringo@redhat.com>
6713M:	David Teigland <teigland@redhat.com>
6714L:	gfs2@lists.linux.dev
6715S:	Supported
6716W:	https://pagure.io/dlm
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6718F:	fs/dlm/
6719
6720DMA BUFFER SHARING FRAMEWORK
6721M:	Sumit Semwal <sumit.semwal@linaro.org>
6722M:	Christian König <christian.koenig@amd.com>
6723L:	linux-media@vger.kernel.org
6724L:	dri-devel@lists.freedesktop.org
6725L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6726S:	Maintained
6727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6728F:	Documentation/driver-api/dma-buf.rst
6729F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6730F:	drivers/dma-buf/
6731F:	include/linux/*fence.h
6732F:	include/linux/dma-buf.h
6733F:	include/linux/dma-resv.h
6734K:	\bdma_(?:buf|fence|resv)\b
6735
6736DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6737M:	Vinod Koul <vkoul@kernel.org>
6738L:	dmaengine@vger.kernel.org
6739S:	Maintained
6740Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6742F:	Documentation/devicetree/bindings/dma/
6743F:	Documentation/driver-api/dmaengine/
6744F:	drivers/dma/
6745F:	include/dt-bindings/dma/
6746F:	include/linux/dma/
6747F:	include/linux/dmaengine.h
6748F:	include/linux/of_dma.h
6749
6750DMA MAPPING BENCHMARK
6751M:	Xiang Chen <chenxiang66@hisilicon.com>
6752L:	iommu@lists.linux.dev
6753F:	kernel/dma/map_benchmark.c
6754F:	tools/testing/selftests/dma/
6755
6756DMA MAPPING HELPERS
6757M:	Christoph Hellwig <hch@lst.de>
6758M:	Marek Szyprowski <m.szyprowski@samsung.com>
6759R:	Robin Murphy <robin.murphy@arm.com>
6760L:	iommu@lists.linux.dev
6761S:	Supported
6762W:	http://git.infradead.org/users/hch/dma-mapping.git
6763T:	git git://git.infradead.org/users/hch/dma-mapping.git
6764F:	include/asm-generic/dma-mapping.h
6765F:	include/linux/dma-direct.h
6766F:	include/linux/dma-map-ops.h
6767F:	include/linux/dma-mapping.h
6768F:	include/linux/swiotlb.h
6769F:	kernel/dma/
6770
6771DMA-BUF HEAPS FRAMEWORK
6772M:	Sumit Semwal <sumit.semwal@linaro.org>
6773R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6774R:	Brian Starkey <Brian.Starkey@arm.com>
6775R:	John Stultz <jstultz@google.com>
6776R:	T.J. Mercier <tjmercier@google.com>
6777L:	linux-media@vger.kernel.org
6778L:	dri-devel@lists.freedesktop.org
6779L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6780S:	Maintained
6781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6782F:	drivers/dma-buf/dma-heap.c
6783F:	drivers/dma-buf/heaps/*
6784F:	include/linux/dma-heap.h
6785F:	include/uapi/linux/dma-heap.h
6786F:	tools/testing/selftests/dmabuf-heaps/
6787
6788DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6789M:	Lukasz Luba <lukasz.luba@arm.com>
6790L:	linux-pm@vger.kernel.org
6791L:	linux-samsung-soc@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6794F:	drivers/memory/samsung/exynos5422-dmc.c
6795
6796DME1737 HARDWARE MONITOR DRIVER
6797M:	Juerg Haefliger <juergh@proton.me>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	Documentation/hwmon/dme1737.rst
6801F:	drivers/hwmon/dme1737.c
6802
6803DMI/SMBIOS SUPPORT
6804M:	Jean Delvare <jdelvare@suse.com>
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6807F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6808F:	drivers/firmware/dmi-id.c
6809F:	drivers/firmware/dmi_scan.c
6810F:	include/linux/dmi.h
6811
6812DOCUMENTATION
6813M:	Jonathan Corbet <corbet@lwn.net>
6814L:	linux-doc@vger.kernel.org
6815S:	Maintained
6816P:	Documentation/doc-guide/maintainer-profile.rst
6817T:	git git://git.lwn.net/linux.git docs-next
6818F:	Documentation/
6819F:	scripts/check-variable-fonts.sh
6820F:	scripts/documentation-file-ref-check
6821F:	scripts/kernel-doc
6822F:	scripts/sphinx-pre-install
6823X:	Documentation/ABI/
6824X:	Documentation/admin-guide/media/
6825X:	Documentation/devicetree/
6826X:	Documentation/driver-api/media/
6827X:	Documentation/firmware-guide/acpi/
6828X:	Documentation/i2c/
6829X:	Documentation/netlink/
6830X:	Documentation/power/
6831X:	Documentation/spi/
6832X:	Documentation/userspace-api/media/
6833
6834DOCUMENTATION PROCESS
6835M:	Jonathan Corbet <corbet@lwn.net>
6836L:	workflows@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/dev-tools/
6839F:	Documentation/maintainer/
6840F:	Documentation/process/
6841
6842DOCUMENTATION REPORTING ISSUES
6843M:	Thorsten Leemhuis <linux@leemhuis.info>
6844L:	linux-doc@vger.kernel.org
6845S:	Maintained
6846F:	Documentation/admin-guide/bug-bisect.rst
6847F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6848F:	Documentation/admin-guide/reporting-issues.rst
6849F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6850
6851DOCUMENTATION SCRIPTS
6852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/sphinx/parse-headers.pl
6856F:	scripts/documentation-file-ref-check
6857F:	scripts/sphinx-pre-install
6858
6859DOCUMENTATION/ITALIAN
6860M:	Federico Vaga <federico.vaga@vaga.pv.it>
6861L:	linux-doc@vger.kernel.org
6862S:	Maintained
6863F:	Documentation/translations/it_IT
6864
6865DOCUMENTATION/JAPANESE
6866R:	Akira Yokosawa <akiyks@gmail.com>
6867L:	linux-doc@vger.kernel.org
6868S:	Maintained
6869F:	Documentation/translations/ja_JP
6870
6871DONGWOON DW9714 LENS VOICE COIL DRIVER
6872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875T:	git git://linuxtv.org/media.git
6876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6877F:	drivers/media/i2c/dw9714.c
6878
6879DONGWOON DW9719 LENS VOICE COIL DRIVER
6880M:	Daniel Scally <djrscally@gmail.com>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/i2c/dw9719.c
6885
6886DONGWOON DW9768 LENS VOICE COIL DRIVER
6887L:	linux-media@vger.kernel.org
6888S:	Orphan
6889T:	git git://linuxtv.org/media.git
6890F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6891F:	drivers/media/i2c/dw9768.c
6892
6893DONGWOON DW9807 LENS VOICE COIL DRIVER
6894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897T:	git git://linuxtv.org/media.git
6898F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6899F:	drivers/media/i2c/dw9807-vcm.c
6900
6901DOUBLETALK DRIVER
6902M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6903L:	blinux-list@redhat.com
6904S:	Maintained
6905F:	drivers/char/dtlk.c
6906F:	include/linux/dtlk.h
6907
6908DPAA2 DATAPATH I/O (DPIO) DRIVER
6909M:	Roy Pledge <Roy.Pledge@nxp.com>
6910L:	linux-kernel@vger.kernel.org
6911S:	Maintained
6912F:	drivers/soc/fsl/dpio
6913
6914DPAA2 ETHERNET DRIVER
6915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6919F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6920F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6921F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6922F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6923F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6924F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6925F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6926F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6928
6929DPAA2 ETHERNET SWITCH DRIVER
6930M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6931L:	netdev@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6934F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6935F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6936
6937DPLL SUBSYSTEM
6938M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6939M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6940M:	Jiri Pirko <jiri@resnulli.us>
6941L:	netdev@vger.kernel.org
6942S:	Supported
6943F:	Documentation/driver-api/dpll.rst
6944F:	drivers/dpll/*
6945F:	include/linux/dpll.h
6946F:	include/uapi/linux/dpll.h
6947
6948DRBD DRIVER
6949M:	Philipp Reisner <philipp.reisner@linbit.com>
6950M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6951M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6952L:	drbd-dev@lists.linbit.com
6953S:	Supported
6954W:	http://www.drbd.org
6955T:	git git://git.linbit.com/linux-drbd.git
6956T:	git git://git.linbit.com/drbd-8.4.git
6957F:	Documentation/admin-guide/blockdev/
6958F:	drivers/block/drbd/
6959F:	include/linux/drbd*
6960F:	lib/lru_cache.c
6961
6962DRIVER COMPONENT FRAMEWORK
6963L:	dri-devel@lists.freedesktop.org
6964F:	drivers/base/component.c
6965F:	include/linux/component.h
6966
6967DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6969R:	"Rafael J. Wysocki" <rafael@kernel.org>
6970S:	Supported
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6972F:	Documentation/core-api/kobject.rst
6973F:	drivers/base/
6974F:	fs/debugfs/
6975F:	fs/sysfs/
6976F:	include/linux/debugfs.h
6977F:	include/linux/fwnode.h
6978F:	include/linux/kobj*
6979F:	include/linux/property.h
6980F:	lib/kobj*
6981F:	rust/kernel/device.rs
6982
6983DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6984M:	Nishanth Menon <nm@ti.com>
6985L:	linux-pm@vger.kernel.org
6986S:	Maintained
6987F:	drivers/soc/ti/smartreflex.c
6988F:	include/linux/power/smartreflex.h
6989
6990DRM ACCEL DRIVERS FOR INTEL VPU
6991M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6992M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Supported
6995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6996F:	drivers/accel/ivpu/
6997F:	include/uapi/drm/ivpu_accel.h
6998
6999DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7000M:	Oded Gabbay <ogabbay@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003C:	irc://irc.oftc.net/dri-devel
7004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7005F:	Documentation/accel/
7006F:	drivers/accel/
7007F:	include/drm/drm_accel.h
7008
7009DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7010M:	Maxime Ripard <mripard@kernel.org>
7011M:	Chen-Yu Tsai <wens@csie.org>
7012R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	drivers/gpu/drm/sun4i/sun8i*
7017
7018DRM DRIVER FOR ARM PL111 CLCD
7019S:	Orphan
7020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7021F:	drivers/gpu/drm/pl111/
7022
7023DRM DRIVER FOR ARM VERSATILE TFT PANELS
7024M:	Linus Walleij <linus.walleij@linaro.org>
7025S:	Maintained
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7028F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7029
7030DRM DRIVER FOR ASPEED BMC GFX
7031M:	Joel Stanley <joel@jms.id.au>
7032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7033S:	Supported
7034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7035F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7036F:	drivers/gpu/drm/aspeed/
7037
7038DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7039M:	Dave Airlie <airlied@redhat.com>
7040R:	Thomas Zimmermann <tzimmermann@suse.de>
7041R:	Jocelyn Falempe <jfalempe@redhat.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Supported
7044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7045F:	drivers/gpu/drm/ast/
7046
7047DRM DRIVER FOR BOCHS VIRTUAL GPU
7048M:	Gerd Hoffmann <kraxel@redhat.com>
7049L:	virtualization@lists.linux.dev
7050S:	Maintained
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	drivers/gpu/drm/tiny/bochs.c
7053
7054DRM DRIVER FOR BOE HIMAX8279D PANELS
7055M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7058F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7059
7060DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7061M:	Jagan Teki <jagan@amarulasolutions.com>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7064F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7065
7066DRM DRIVER FOR EBBG FT8719 PANEL
7067M:	Joel Selvaraj <jo@jsfamily.in>
7068S:	Maintained
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7071F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7072
7073DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7074M:	Linus Walleij <linus.walleij@linaro.org>
7075S:	Maintained
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	drivers/gpu/drm/tve200/
7078
7079DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7080M:	Icenowy Zheng <icenowy@aosc.io>
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7083F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7084
7085DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7086M:	Jagan Teki <jagan@amarulasolutions.com>
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7089F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7090
7091DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7092M:	Thomas Zimmermann <tzimmermann@suse.de>
7093M:	Javier Martinez Canillas <javierm@redhat.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/drm_aperture.c
7098F:	drivers/gpu/drm/tiny/ofdrm.c
7099F:	drivers/gpu/drm/tiny/simpledrm.c
7100F:	drivers/video/aperture.c
7101F:	drivers/video/nomodeset.c
7102F:	include/drm/drm_aperture.h
7103F:	include/linux/aperture.h
7104F:	include/video/nomodeset.h
7105
7106DRM DRIVER FOR GENERIC EDP PANELS
7107R:	Douglas Anderson <dianders@chromium.org>
7108F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7109F:	drivers/gpu/drm/panel/panel-edp.c
7110
7111DRM DRIVER FOR GENERIC USB DISPLAY
7112M:	Noralf Trønnes <noralf@tronnes.org>
7113S:	Maintained
7114W:	https://github.com/notro/gud/wiki
7115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7116F:	drivers/gpu/drm/gud/
7117F:	include/drm/gud.h
7118
7119DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7120M:	Hans de Goede <hdegoede@redhat.com>
7121S:	Maintained
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/tiny/gm12u320.c
7124
7125DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7126M:	Ondrej Jirman <megi@xff.cz>
7127M:	Javier Martinez Canillas <javierm@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7131F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7132
7133DRM DRIVER FOR HX8357D PANELS
7134S:	Orphan
7135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7136F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7137F:	drivers/gpu/drm/tiny/hx8357d.c
7138
7139DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7140M:	Deepak Rawat <drawat.floss@gmail.com>
7141L:	linux-hyperv@vger.kernel.org
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	drivers/gpu/drm/hyperv
7146
7147DRM DRIVER FOR ILITEK ILI9225 PANELS
7148M:	David Lechner <david@lechnology.com>
7149S:	Maintained
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7152F:	drivers/gpu/drm/tiny/ili9225.c
7153
7154DRM DRIVER FOR ILITEK ILI9486 PANELS
7155M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7159F:	drivers/gpu/drm/tiny/ili9486.c
7160
7161DRM DRIVER FOR ILITEK ILI9805 PANELS
7162M:	Michael Trimarchi <michael@amarulasolutions.com>
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7165F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7166
7167DRM DRIVER FOR ILITEK ILI9806E PANELS
7168M:	Michael Walle <mwalle@kernel.org>
7169S:	Maintained
7170F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7171
7172DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7173M:	Jagan Teki <jagan@edgeble.ai>
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7176F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7177
7178DRM DRIVER FOR LG SW43408 PANELS
7179M:	Sumit Semwal <sumit.semwal@linaro.org>
7180M:	Caleb Connolly <caleb.connolly@linaro.org>
7181S:	Maintained
7182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7183F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7184F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7185
7186DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7187M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7188S:	Supported
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	drivers/gpu/drm/logicvc/
7191
7192DRM DRIVER FOR LVDS PANELS
7193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	Documentation/devicetree/bindings/display/lvds.yaml
7198F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7199F:	drivers/gpu/drm/panel/panel-lvds.c
7200
7201DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7202M:	Guido Günther <agx@sigxcpu.org>
7203R:	Purism Kernel Team <kernel@puri.sm>
7204S:	Maintained
7205F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7206F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7207
7208DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7209M:	Dave Airlie <airlied@redhat.com>
7210R:	Thomas Zimmermann <tzimmermann@suse.de>
7211R:	Jocelyn Falempe <jfalempe@redhat.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Supported
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	drivers/gpu/drm/mgag200/
7216
7217DRM DRIVER FOR MI0283QT
7218M:	Noralf Trønnes <noralf@tronnes.org>
7219S:	Maintained
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7222F:	drivers/gpu/drm/tiny/mi0283qt.c
7223
7224DRM DRIVER FOR MIPI DBI compatible panels
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227W:	https://github.com/notro/panel-mipi-dbi/wiki
7228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7230F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7231
7232DRM DRIVER for Qualcomm Adreno GPUs
7233M:	Rob Clark <robdclark@gmail.com>
7234R:	Sean Paul <sean@poorly.run>
7235R:	Konrad Dybcio <konradybcio@kernel.org>
7236L:	linux-arm-msm@vger.kernel.org
7237L:	dri-devel@lists.freedesktop.org
7238L:	freedreno@lists.freedesktop.org
7239S:	Maintained
7240B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7241T:	git https://gitlab.freedesktop.org/drm/msm.git
7242F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7243F:	drivers/gpu/drm/msm/adreno/
7244F:	drivers/gpu/drm/msm/msm_gpu.*
7245F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7246F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7247F:	drivers/gpu/drm/msm/registers/adreno/
7248F:	include/uapi/drm/msm_drm.h
7249
7250DRM DRIVER for Qualcomm display hardware
7251M:	Rob Clark <robdclark@gmail.com>
7252M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7253M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7254R:	Sean Paul <sean@poorly.run>
7255R:	Marijn Suijten <marijn.suijten@somainline.org>
7256L:	linux-arm-msm@vger.kernel.org
7257L:	dri-devel@lists.freedesktop.org
7258L:	freedreno@lists.freedesktop.org
7259S:	Maintained
7260B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7261T:	git https://gitlab.freedesktop.org/drm/msm.git
7262F:	Documentation/devicetree/bindings/display/msm/
7263F:	drivers/gpu/drm/ci/xfails/msm*
7264F:	drivers/gpu/drm/msm/
7265F:	include/uapi/drm/msm_drm.h
7266
7267DRM DRIVER FOR NOVATEK NT35510 PANELS
7268M:	Linus Walleij <linus.walleij@linaro.org>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7272F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7273
7274DRM DRIVER FOR NOVATEK NT35560 PANELS
7275M:	Linus Walleij <linus.walleij@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7280
7281DRM DRIVER FOR NOVATEK NT36523 PANELS
7282M:	Jianhua Lu <lujianhua000@gmail.com>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7287
7288DRM DRIVER FOR NOVATEK NT36672A PANELS
7289M:	Sumit Semwal <sumit.semwal@linaro.org>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7294
7295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7296M:	Karol Herbst <kherbst@redhat.com>
7297M:	Lyude Paul <lyude@redhat.com>
7298M:	Danilo Krummrich <dakr@redhat.com>
7299L:	dri-devel@lists.freedesktop.org
7300L:	nouveau@lists.freedesktop.org
7301S:	Supported
7302W:	https://nouveau.freedesktop.org/
7303Q:	https://patchwork.freedesktop.org/project/nouveau/
7304Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7305B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7306C:	irc://irc.oftc.net/nouveau
7307T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7308F:	drivers/gpu/drm/nouveau/
7309F:	include/uapi/drm/nouveau_drm.h
7310
7311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7312M:	Stefan Mavrodiev <stefan@olimex.com>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7316
7317DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7318R:	Douglas Anderson <dianders@chromium.org>
7319F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7320F:	drivers/gpu/drm/bridge/parade-ps8640.c
7321
7322DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7323M:	Noralf Trønnes <noralf@tronnes.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/repaper.txt
7327F:	drivers/gpu/drm/tiny/repaper.c
7328
7329DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7330M:	Dave Airlie <airlied@redhat.com>
7331M:	Gerd Hoffmann <kraxel@redhat.com>
7332L:	virtualization@lists.linux.dev
7333S:	Obsolete
7334W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	drivers/gpu/drm/tiny/cirrus.c
7337
7338DRM DRIVER FOR QXL VIRTUAL GPU
7339M:	Dave Airlie <airlied@redhat.com>
7340M:	Gerd Hoffmann <kraxel@redhat.com>
7341L:	virtualization@lists.linux.dev
7342L:	spice-devel@lists.freedesktop.org
7343S:	Maintained
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	drivers/gpu/drm/qxl/
7346F:	include/uapi/drm/qxl_drm.h
7347
7348DRM DRIVER FOR RAYDIUM RM67191 PANELS
7349M:	Robert Chiras <robert.chiras@nxp.com>
7350S:	Maintained
7351F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7352F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7353
7354DRM DRIVER FOR SAMSUNG DB7430 PANELS
7355M:	Linus Walleij <linus.walleij@linaro.org>
7356S:	Maintained
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7359F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7360
7361DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7362M:	Inki Dae <inki.dae@samsung.com>
7363M:	Jagan Teki <jagan@amarulasolutions.com>
7364M:	Marek Szyprowski <m.szyprowski@samsung.com>
7365S:	Maintained
7366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7367F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7368F:	drivers/gpu/drm/bridge/samsung-dsim.c
7369F:	include/drm/bridge/samsung-dsim.h
7370
7371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7372M:	Markuss Broks <markuss.broks@gmail.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7375F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7376
7377DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7378M:	Artur Weber <aweber.kernel@gmail.com>
7379S:	Maintained
7380F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7381F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7382
7383DRM DRIVER FOR SITRONIX ST7586 PANELS
7384M:	David Lechner <david@lechnology.com>
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7388F:	drivers/gpu/drm/tiny/st7586.c
7389
7390DRM DRIVER FOR SITRONIX ST7701 PANELS
7391M:	Jagan Teki <jagan@amarulasolutions.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7394F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7395
7396DRM DRIVER FOR SITRONIX ST7703 PANELS
7397M:	Guido Günther <agx@sigxcpu.org>
7398R:	Purism Kernel Team <kernel@puri.sm>
7399R:	Ondrej Jirman <megi@xff.cz>
7400S:	Maintained
7401F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7402F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7403
7404DRM DRIVER FOR SITRONIX ST7735R PANELS
7405M:	David Lechner <david@lechnology.com>
7406S:	Maintained
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7409F:	drivers/gpu/drm/tiny/st7735r.c
7410
7411DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7412M:	Javier Martinez Canillas <javierm@redhat.com>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7416F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7417F:	drivers/gpu/drm/solomon/ssd130x*
7418
7419DRM DRIVER FOR ST-ERICSSON MCDE
7420M:	Linus Walleij <linus.walleij@linaro.org>
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7424F:	drivers/gpu/drm/mcde/
7425
7426DRM DRIVER FOR SYNAPTICS R63353 PANELS
7427M:	Michael Trimarchi <michael@amarulasolutions.com>
7428S:	Maintained
7429F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7430F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7431
7432DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7433M:	Jagan Teki <jagan@amarulasolutions.com>
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7436F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7437
7438DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7439R:	Douglas Anderson <dianders@chromium.org>
7440F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7441F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7442
7443DRM DRIVER FOR TPO TPG110 PANELS
7444M:	Linus Walleij <linus.walleij@linaro.org>
7445S:	Maintained
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7448F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7449
7450DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7451M:	Dave Airlie <airlied@redhat.com>
7452R:	Sean Paul <sean@poorly.run>
7453R:	Thomas Zimmermann <tzimmermann@suse.de>
7454L:	dri-devel@lists.freedesktop.org
7455S:	Supported
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/udl/
7458
7459DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7460M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7461M:	Maíra Canal <mairacanal@riseup.net>
7462R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7463R:	Simona Vetter <simona@ffwll.ch>
7464R:	Melissa Wen <melissa.srw@gmail.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/gpu/vkms.rst
7469F:	drivers/gpu/drm/ci/xfails/vkms*
7470F:	drivers/gpu/drm/vkms/
7471
7472DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7473M:	Hans de Goede <hdegoede@redhat.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/vboxvideo/
7478
7479DRM DRIVER FOR VMWARE VIRTUAL GPU
7480M:	Zack Rusin <zack.rusin@broadcom.com>
7481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7482L:	dri-devel@lists.freedesktop.org
7483S:	Supported
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	drivers/gpu/drm/vmwgfx/
7486F:	include/uapi/drm/vmwgfx_drm.h
7487
7488DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7489M:	Linus Walleij <linus.walleij@linaro.org>
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7493F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7494
7495DRM DRIVERS
7496M:	David Airlie <airlied@gmail.com>
7497M:	Simona Vetter <simona@ffwll.ch>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500B:	https://gitlab.freedesktop.org/drm
7501C:	irc://irc.oftc.net/dri-devel
7502T:	git https://gitlab.freedesktop.org/drm/kernel.git
7503F:	Documentation/devicetree/bindings/display/
7504F:	Documentation/devicetree/bindings/gpu/
7505F:	Documentation/gpu/
7506F:	drivers/gpu/
7507F:	include/drm/
7508F:	include/linux/vga*
7509F:	include/uapi/drm/
7510
7511DRM DRIVERS AND MISC GPU PATCHES
7512M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Thomas Zimmermann <tzimmermann@suse.de>
7515S:	Maintained
7516W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/
7519F:	Documentation/devicetree/bindings/gpu/
7520F:	Documentation/gpu/
7521F:	drivers/gpu/drm/
7522F:	drivers/gpu/vga/
7523F:	include/drm/drm
7524F:	include/linux/vga*
7525F:	include/uapi/drm/
7526X:	drivers/gpu/drm/amd/
7527X:	drivers/gpu/drm/armada/
7528X:	drivers/gpu/drm/etnaviv/
7529X:	drivers/gpu/drm/exynos/
7530X:	drivers/gpu/drm/i915/
7531X:	drivers/gpu/drm/kmb/
7532X:	drivers/gpu/drm/mediatek/
7533X:	drivers/gpu/drm/msm/
7534X:	drivers/gpu/drm/nouveau/
7535X:	drivers/gpu/drm/radeon/
7536X:	drivers/gpu/drm/renesas/rcar-du/
7537X:	drivers/gpu/drm/tegra/
7538
7539DRM DRIVERS FOR ALLWINNER A10
7540M:	Maxime Ripard <mripard@kernel.org>
7541M:	Chen-Yu Tsai <wens@csie.org>
7542L:	dri-devel@lists.freedesktop.org
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/allwinner*
7546F:	drivers/gpu/drm/sun4i/
7547
7548DRM DRIVERS FOR AMLOGIC SOCS
7549M:	Neil Armstrong <neil.armstrong@linaro.org>
7550L:	dri-devel@lists.freedesktop.org
7551L:	linux-amlogic@lists.infradead.org
7552S:	Supported
7553W:	http://linux-meson.com/
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7556F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7557F:	Documentation/gpu/meson.rst
7558F:	drivers/gpu/drm/ci/xfails/meson*
7559F:	drivers/gpu/drm/meson/
7560
7561DRM DRIVERS FOR ATMEL HLCDC
7562M:	Sam Ravnborg <sam@ravnborg.org>
7563M:	Boris Brezillon <bbrezillon@kernel.org>
7564L:	dri-devel@lists.freedesktop.org
7565S:	Supported
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/atmel/
7568F:	drivers/gpu/drm/atmel-hlcdc/
7569
7570DRM DRIVERS FOR BRIDGE CHIPS
7571M:	Andrzej Hajda <andrzej.hajda@intel.com>
7572M:	Neil Armstrong <neil.armstrong@linaro.org>
7573M:	Robert Foss <rfoss@kernel.org>
7574R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7575R:	Jonas Karlman <jonas@kwiboo.se>
7576R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7577S:	Maintained
7578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579F:	Documentation/devicetree/bindings/display/bridge/
7580F:	drivers/gpu/drm/bridge/
7581F:	drivers/gpu/drm/display/drm_bridge_connector.c
7582F:	drivers/gpu/drm/drm_bridge.c
7583F:	include/drm/drm_bridge.h
7584F:	include/drm/drm_bridge_connector.h
7585
7586DRM DRIVERS FOR EXYNOS
7587M:	Inki Dae <inki.dae@samsung.com>
7588M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7589M:	Kyungmin Park <kyungmin.park@samsung.com>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Supported
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7593F:	Documentation/devicetree/bindings/display/samsung/
7594F:	drivers/gpu/drm/exynos/
7595F:	include/uapi/drm/exynos_drm.h
7596
7597DRM DRIVERS FOR FREESCALE DCU
7598M:	Stefan Agner <stefan@agner.ch>
7599M:	Alison Wang <alison.wang@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Supported
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7604F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7605F:	drivers/gpu/drm/fsl-dcu/
7606
7607DRM DRIVERS FOR FREESCALE IMX 5/6
7608M:	Philipp Zabel <p.zabel@pengutronix.de>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612T:	git git://git.pengutronix.de/git/pza/linux
7613F:	Documentation/devicetree/bindings/display/imx/
7614F:	drivers/gpu/drm/imx/ipuv3/
7615F:	drivers/gpu/ipu-v3/
7616
7617DRM DRIVERS FOR FREESCALE IMX BRIDGE
7618M:	Liu Ying <victor.liu@nxp.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Maintained
7621F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7625F:	drivers/gpu/drm/bridge/imx/
7626
7627DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7628M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/gma500/
7633
7634DRM DRIVERS FOR HISILICON
7635M:	Xinliang Liu <xinliang.liu@linaro.org>
7636M:	Tian Tao  <tiantao6@hisilicon.com>
7637R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7638R:	Sumit Semwal <sumit.semwal@linaro.org>
7639R:	Yongqin Liu <yongqin.liu@linaro.org>
7640R:	John Stultz <jstultz@google.com>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/hisilicon/
7645F:	drivers/gpu/drm/hisilicon/
7646
7647DRM DRIVERS FOR LIMA
7648M:	Qiang Yu <yuq825@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/lima/
7654F:	include/uapi/drm/lima_drm.h
7655
7656DRM DRIVERS FOR LOONGSON
7657M:	Sui Jingfeng <suijingfeng@loongson.cn>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Supported
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/loongson/
7662
7663DRM DRIVERS FOR MEDIATEK
7664M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7665M:	Philipp Zabel <p.zabel@pengutronix.de>
7666L:	dri-devel@lists.freedesktop.org
7667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7668S:	Supported
7669F:	Documentation/devicetree/bindings/display/mediatek/
7670F:	drivers/gpu/drm/ci/xfails/mediatek*
7671F:	drivers/gpu/drm/mediatek/
7672F:	drivers/phy/mediatek/phy-mtk-dp.c
7673F:	drivers/phy/mediatek/phy-mtk-hdmi*
7674F:	drivers/phy/mediatek/phy-mtk-mipi*
7675
7676DRM DRIVERS FOR NVIDIA TEGRA
7677M:	Thierry Reding <thierry.reding@gmail.com>
7678M:	Mikko Perttunen <mperttunen@nvidia.com>
7679L:	dri-devel@lists.freedesktop.org
7680L:	linux-tegra@vger.kernel.org
7681S:	Supported
7682T:	git https://gitlab.freedesktop.org/drm/tegra.git
7683F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7684F:	Documentation/devicetree/bindings/gpu/host1x/
7685F:	drivers/gpu/drm/tegra/
7686F:	drivers/gpu/host1x/
7687F:	include/linux/host1x.h
7688F:	include/uapi/drm/tegra_drm.h
7689
7690DRM DRIVERS FOR RENESAS R-CAR
7691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7693L:	dri-devel@lists.freedesktop.org
7694L:	linux-renesas-soc@vger.kernel.org
7695S:	Supported
7696T:	git git://linuxtv.org/pinchartl/media drm/du/next
7697F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7698F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7699F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7700F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7701F:	drivers/gpu/drm/renesas/rcar-du/
7702
7703DRM DRIVERS FOR RENESAS RZ
7704M:	Biju Das <biju.das.jz@bp.renesas.com>
7705L:	dri-devel@lists.freedesktop.org
7706L:	linux-renesas-soc@vger.kernel.org
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7710F:	drivers/gpu/drm/renesas/rz-du/
7711
7712DRM DRIVERS FOR RENESAS SHMOBILE
7713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7714M:	Geert Uytterhoeven <geert+renesas@glider.be>
7715L:	dri-devel@lists.freedesktop.org
7716L:	linux-renesas-soc@vger.kernel.org
7717S:	Supported
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7720F:	drivers/gpu/drm/renesas/shmobile/
7721F:	include/linux/platform_data/shmob_drm.h
7722
7723DRM DRIVERS FOR ROCKCHIP
7724M:	Sandy Huang <hjc@rock-chips.com>
7725M:	Heiko Stübner <heiko@sntech.de>
7726M:	Andy Yan <andy.yan@rock-chips.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/rockchip/
7731F:	drivers/gpu/drm/ci/xfails/rockchip*
7732F:	drivers/gpu/drm/rockchip/
7733
7734DRM DRIVERS FOR STI
7735M:	Alain Volmat <alain.volmat@foss.st.com>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7740F:	drivers/gpu/drm/sti
7741
7742DRM DRIVERS FOR STM
7743M:	Yannick Fertre <yannick.fertre@foss.st.com>
7744M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7745M:	Philippe Cornu <philippe.cornu@foss.st.com>
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7750F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7751F:	drivers/gpu/drm/stm
7752
7753DRM DRIVERS FOR TI KEYSTONE
7754M:	Jyri Sarha <jyri.sarha@iki.fi>
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7760F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7761F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7762F:	drivers/gpu/drm/tidss/
7763
7764DRM DRIVERS FOR TI LCDC
7765M:	Jyri Sarha <jyri.sarha@iki.fi>
7766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/tilcdc/
7771F:	drivers/gpu/drm/tilcdc/
7772
7773DRM DRIVERS FOR TI OMAP
7774M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/ti/
7779F:	drivers/gpu/drm/omapdrm/
7780
7781DRM DRIVERS FOR V3D
7782M:	Melissa Wen <mwen@igalia.com>
7783M:	Maíra Canal <mcanal@igalia.com>
7784S:	Supported
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7787F:	drivers/gpu/drm/v3d/
7788F:	include/uapi/drm/v3d_drm.h
7789
7790DRM DRIVERS FOR VC4
7791M:	Maxime Ripard <mripard@kernel.org>
7792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7793R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7794S:	Supported
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7797F:	drivers/gpu/drm/vc4/
7798F:	include/uapi/drm/vc4_drm.h
7799
7800DRM DRIVERS FOR VIVANTE GPU IP
7801M:	Lucas Stach <l.stach@pengutronix.de>
7802R:	Russell King <linux+etnaviv@armlinux.org.uk>
7803R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7804L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7808F:	drivers/gpu/drm/etnaviv/
7809F:	include/uapi/drm/etnaviv_drm.h
7810
7811DRM DRIVERS FOR XEN
7812M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7813L:	dri-devel@lists.freedesktop.org
7814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7815S:	Supported
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/gpu/xen-front.rst
7818F:	drivers/gpu/drm/xen/
7819
7820DRM DRIVERS FOR XILINX
7821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7822M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7823L:	dri-devel@lists.freedesktop.org
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/xlnx/
7827F:	drivers/gpu/drm/xlnx/
7828
7829DRM GPU SCHEDULER
7830M:	Luben Tuikov <ltuikov89@gmail.com>
7831M:	Matthew Brost <matthew.brost@intel.com>
7832M:	Danilo Krummrich <dakr@kernel.org>
7833M:	Philipp Stanner <pstanner@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/scheduler/
7838F:	include/drm/gpu_scheduler.h
7839
7840DRM PANEL DRIVERS
7841M:	Neil Armstrong <neil.armstrong@linaro.org>
7842R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/devicetree/bindings/display/panel/
7847F:	drivers/gpu/drm/drm_panel.c
7848F:	drivers/gpu/drm/panel/
7849F:	include/drm/drm_panel.h
7850
7851DRM PRIVACY-SCREEN CLASS
7852M:	Hans de Goede <hdegoede@redhat.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	drivers/gpu/drm/drm_privacy_screen*
7857F:	include/drm/drm_privacy_screen*
7858
7859DRM TTM SUBSYSTEM
7860M:	Christian Koenig <christian.koenig@amd.com>
7861M:	Huang Rui <ray.huang@amd.com>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/ttm/
7866F:	include/drm/ttm/
7867
7868DRM AUTOMATED TESTING
7869M:	Helen Koike <helen.koike@collabora.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/gpu/automated_testing.rst
7874F:	drivers/gpu/drm/ci/
7875
7876DSBR100 USB FM RADIO DRIVER
7877M:	Alexey Klimov <alexey.klimov@linaro.org>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media.git
7881F:	drivers/media/radio/dsbr100.c
7882
7883DT3155 MEDIA DRIVER
7884M:	Hans Verkuil <hverkuil@xs4all.nl>
7885L:	linux-media@vger.kernel.org
7886S:	Odd Fixes
7887W:	https://linuxtv.org
7888T:	git git://linuxtv.org/media.git
7889F:	drivers/media/pci/dt3155/
7890
7891DVB_USB_AF9015 MEDIA DRIVER
7892L:	linux-media@vger.kernel.org
7893S:	Orphan
7894W:	https://linuxtv.org
7895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7896F:	drivers/media/usb/dvb-usb-v2/af9015*
7897
7898DVB_USB_AF9035 MEDIA DRIVER
7899L:	linux-media@vger.kernel.org
7900S:	Orphan
7901W:	https://linuxtv.org
7902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7903F:	drivers/media/usb/dvb-usb-v2/af9035*
7904
7905DVB_USB_ANYSEE MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/usb/dvb-usb-v2/anysee*
7911
7912DVB_USB_AU6610 MEDIA DRIVER
7913L:	linux-media@vger.kernel.org
7914S:	Orphan
7915W:	https://linuxtv.org
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917F:	drivers/media/usb/dvb-usb-v2/au6610*
7918
7919DVB_USB_CE6230 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/ce6230*
7925
7926DVB_USB_CXUSB MEDIA DRIVER
7927M:	Michael Krufky <mkrufky@linuxtv.org>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930W:	https://linuxtv.org
7931W:	http://github.com/mkrufky
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933T:	git git://linuxtv.org/media.git
7934F:	drivers/media/usb/dvb-usb/cxusb*
7935
7936DVB_USB_EC168 MEDIA DRIVER
7937L:	linux-media@vger.kernel.org
7938S:	Orphan
7939W:	https://linuxtv.org
7940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7941F:	drivers/media/usb/dvb-usb-v2/ec168*
7942
7943DVB_USB_GL861 MEDIA DRIVER
7944L:	linux-media@vger.kernel.org
7945S:	Orphan
7946W:	https://linuxtv.org
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948F:	drivers/media/usb/dvb-usb-v2/gl861*
7949
7950DVB_USB_MXL111SF MEDIA DRIVER
7951M:	Michael Krufky <mkrufky@linuxtv.org>
7952L:	linux-media@vger.kernel.org
7953S:	Maintained
7954W:	https://linuxtv.org
7955W:	http://github.com/mkrufky
7956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7957T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7958F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7959
7960DVB_USB_RTL28XXU MEDIA DRIVER
7961L:	linux-media@vger.kernel.org
7962S:	Orphan
7963W:	https://linuxtv.org
7964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7965F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7966
7967DVB_USB_V2 MEDIA DRIVER
7968L:	linux-media@vger.kernel.org
7969S:	Orphan
7970W:	https://linuxtv.org
7971W:	http://palosaari.fi/linux/
7972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7973F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7974F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7975
7976DYNAMIC DEBUG
7977M:	Jason Baron <jbaron@akamai.com>
7978M:	Jim Cromie <jim.cromie@gmail.com>
7979S:	Maintained
7980F:	include/linux/dynamic_debug.h
7981F:	lib/dynamic_debug.c
7982F:	lib/test_dynamic_debug.c
7983
7984DYNAMIC INTERRUPT MODERATION
7985M:	Tal Gilboa <talgi@nvidia.com>
7986S:	Maintained
7987F:	Documentation/networking/net_dim.rst
7988F:	include/linux/dim.h
7989F:	lib/dim/
7990
7991DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7992M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7993L:	linux-pm@vger.kernel.org
7994S:	Supported
7995B:	https://bugzilla.kernel.org
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7997F:	drivers/powercap/dtpm*
7998F:	include/linux/dtpm.h
7999
8000DZ DECSTATION DZ11 SERIAL DRIVER
8001M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8002S:	Maintained
8003F:	drivers/tty/serial/dz.*
8004
8005E3X0 POWER BUTTON DRIVER
8006M:	Moritz Fischer <moritz.fischer@ettus.com>
8007L:	usrp-users@lists.ettus.com
8008S:	Supported
8009W:	http://www.ettus.com
8010F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8011F:	drivers/input/misc/e3x0-button.c
8012
8013E4000 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/tuners/e4000*
8019
8020EARTH_PT1 MEDIA DRIVER
8021M:	Akihiro Tsukada <tskd08@gmail.com>
8022L:	linux-media@vger.kernel.org
8023S:	Odd Fixes
8024F:	drivers/media/pci/pt1/
8025
8026EARTH_PT3 MEDIA DRIVER
8027M:	Akihiro Tsukada <tskd08@gmail.com>
8028L:	linux-media@vger.kernel.org
8029S:	Odd Fixes
8030F:	drivers/media/pci/pt3/
8031
8032EC100 MEDIA DRIVER
8033L:	linux-media@vger.kernel.org
8034S:	Orphan
8035W:	https://linuxtv.org
8036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8037F:	drivers/media/dvb-frontends/ec100*
8038
8039ECRYPT FILE SYSTEM
8040M:	Tyler Hicks <code@tyhicks.com>
8041L:	ecryptfs@vger.kernel.org
8042S:	Odd Fixes
8043W:	http://ecryptfs.org
8044W:	https://launchpad.net/ecryptfs
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8046F:	Documentation/filesystems/ecryptfs.rst
8047F:	fs/ecryptfs/
8048
8049EDAC-AMD64
8050M:	Yazen Ghannam <yazen.ghannam@amd.com>
8051L:	linux-edac@vger.kernel.org
8052S:	Supported
8053F:	drivers/edac/amd64_edac*
8054F:	drivers/edac/mce_amd*
8055
8056EDAC-ARMADA
8057M:	Jan Luebbe <jlu@pengutronix.de>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8061F:	drivers/edac/armada_xp_*
8062
8063EDAC-AST2500
8064M:	Stefan Schaeckeler <sschaeck@cisco.com>
8065S:	Supported
8066F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8067F:	drivers/edac/aspeed_edac.c
8068
8069EDAC-BLUEFIELD
8070M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8071S:	Supported
8072F:	drivers/edac/bluefield_edac.c
8073
8074EDAC-CALXEDA
8075M:	Andre Przywara <andre.przywara@arm.com>
8076L:	linux-edac@vger.kernel.org
8077S:	Maintained
8078F:	drivers/edac/highbank*
8079
8080EDAC-CAVIUM OCTEON
8081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8082L:	linux-edac@vger.kernel.org
8083L:	linux-mips@vger.kernel.org
8084S:	Maintained
8085F:	drivers/edac/octeon_edac*
8086
8087EDAC-CAVIUM THUNDERX
8088M:	Robert Richter <rric@kernel.org>
8089L:	linux-edac@vger.kernel.org
8090S:	Odd Fixes
8091F:	drivers/edac/thunderx_edac*
8092
8093EDAC-CORE
8094M:	Borislav Petkov <bp@alien8.de>
8095M:	Tony Luck <tony.luck@intel.com>
8096R:	James Morse <james.morse@arm.com>
8097R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8098R:	Robert Richter <rric@kernel.org>
8099L:	linux-edac@vger.kernel.org
8100S:	Supported
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8102F:	Documentation/driver-api/edac.rst
8103F:	drivers/edac/
8104F:	include/linux/edac.h
8105
8106EDAC-DMC520
8107M:	Lei Wang <lewan@microsoft.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Supported
8110F:	drivers/edac/dmc520_edac.c
8111
8112EDAC-E752X
8113M:	Mark Gross <markgross@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/e752x_edac.c
8117
8118EDAC-E7XXX
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	drivers/edac/e7xxx_edac.c
8122
8123EDAC-FSL_DDR
8124R:	Frank Li <Frank.Li@nxp.com>
8125L:	imx@lists.linux.dev
8126L:	linux-edac@vger.kernel.org
8127S:	Maintained
8128F:	drivers/edac/fsl_ddr_edac.*
8129
8130EDAC-GHES
8131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8132L:	linux-edac@vger.kernel.org
8133S:	Maintained
8134F:	drivers/edac/ghes_edac.c
8135
8136EDAC-I10NM
8137M:	Tony Luck <tony.luck@intel.com>
8138L:	linux-edac@vger.kernel.org
8139S:	Maintained
8140F:	drivers/edac/i10nm_base.c
8141
8142EDAC-I3000
8143L:	linux-edac@vger.kernel.org
8144S:	Orphan
8145F:	drivers/edac/i3000_edac.c
8146
8147EDAC-I5000
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i5000_edac.c
8151
8152EDAC-I5400
8153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i5400_edac.c
8157
8158EDAC-I7300
8159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i7300_edac.c
8163
8164EDAC-I7CORE
8165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/i7core_edac.c
8169
8170EDAC-I82443BXGX
8171M:	Tim Small <tim@buttersideup.com>
8172L:	linux-edac@vger.kernel.org
8173S:	Maintained
8174F:	drivers/edac/i82443bxgx_edac.c
8175
8176EDAC-I82975X
8177M:	"Arvind R." <arvino55@gmail.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/i82975x_edac.c
8181
8182EDAC-IE31200
8183M:	Jason Baron <jbaron@akamai.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/ie31200_edac.c
8187
8188EDAC-IGEN6
8189M:	Tony Luck <tony.luck@intel.com>
8190R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/igen6_edac.c
8194
8195EDAC-MPC85XX
8196M:	Johannes Thumshirn <morbidrsa@gmail.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/mpc85xx_edac.[ch]
8200
8201EDAC-NPCM
8202M:	Marvin Lin <kflin@nuvoton.com>
8203M:	Stanley Chu <yschu@nuvoton.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8207F:	drivers/edac/npcm_edac.c
8208
8209EDAC-PASEMI
8210M:	Egor Martovetsky <egor@pasemi.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/pasemi_edac.c
8214
8215EDAC-PND2
8216M:	Tony Luck <tony.luck@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/pnd2_edac.[ch]
8220
8221EDAC-QCOM
8222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8223L:	linux-arm-msm@vger.kernel.org
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/qcom_edac.c
8227
8228EDAC-R82600
8229M:	Tim Small <tim@buttersideup.com>
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/r82600_edac.c
8233
8234EDAC-SBRIDGE
8235M:	Tony Luck <tony.luck@intel.com>
8236R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/sb_edac.c
8240
8241EDAC-SKYLAKE
8242M:	Tony Luck <tony.luck@intel.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/skx_*.[ch]
8246
8247EDAC-TI
8248M:	Tero Kristo <kristo@kernel.org>
8249L:	linux-edac@vger.kernel.org
8250S:	Odd Fixes
8251F:	drivers/edac/ti_edac.c
8252
8253EDIROL UA-101/UA-1000 DRIVER
8254M:	Clemens Ladisch <clemens@ladisch.de>
8255L:	linux-sound@vger.kernel.org
8256S:	Maintained
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8258F:	sound/usb/misc/ua101.c
8259
8260EFI TEST DRIVER
8261M:	Ivan Hu <ivan.hu@canonical.com>
8262M:	Ard Biesheuvel <ardb@kernel.org>
8263L:	linux-efi@vger.kernel.org
8264S:	Maintained
8265F:	drivers/firmware/efi/test/
8266
8267EFI VARIABLE FILESYSTEM
8268M:	Jeremy Kerr <jk@ozlabs.org>
8269M:	Ard Biesheuvel <ardb@kernel.org>
8270L:	linux-efi@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8273F:	fs/efivarfs/
8274
8275EFIFB FRAMEBUFFER DRIVER
8276M:	Peter Jones <pjones@redhat.com>
8277L:	linux-fbdev@vger.kernel.org
8278S:	Maintained
8279F:	drivers/video/fbdev/efifb.c
8280
8281EFS FILESYSTEM
8282S:	Orphan
8283W:	http://aeschi.ch.eu.org/efs/
8284F:	fs/efs/
8285
8286EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8287L:	netdev@vger.kernel.org
8288S:	Orphan
8289F:	drivers/net/ethernet/ibm/ehea/
8290
8291ELM327 CAN NETWORK DRIVER
8292M:	Max Staudt <max@enpas.org>
8293L:	linux-can@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/networking/device_drivers/can/can327.rst
8296F:	drivers/net/can/can327.c
8297
8298EM28XX VIDEO4LINUX DRIVER
8299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8300L:	linux-media@vger.kernel.org
8301S:	Maintained
8302W:	https://linuxtv.org
8303T:	git git://linuxtv.org/media.git
8304F:	Documentation/admin-guide/media/em28xx*
8305F:	drivers/media/usb/em28xx/
8306
8307EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8308M:	Adrian Hunter <adrian.hunter@intel.com>
8309M:	Asutosh Das <quic_asutoshd@quicinc.com>
8310R:	Ritesh Harjani <ritesh.list@gmail.com>
8311L:	linux-mmc@vger.kernel.org
8312S:	Supported
8313F:	drivers/mmc/host/cqhci*
8314
8315EMS CPC-PCI CAN DRIVER
8316M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8317M:	support@ems-wuensche.com
8318L:	linux-can@vger.kernel.org
8319S:	Maintained
8320F:	drivers/net/can/sja1000/ems_pci.c
8321
8322EMULEX 10Gbps iSCSI - OneConnect DRIVER
8323M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8324L:	linux-scsi@vger.kernel.org
8325S:	Supported
8326W:	http://www.broadcom.com
8327F:	drivers/scsi/be2iscsi/
8328
8329EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8330M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8331M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8332M:	Somnath Kotur <somnath.kotur@broadcom.com>
8333L:	netdev@vger.kernel.org
8334S:	Supported
8335W:	http://www.emulex.com
8336F:	drivers/net/ethernet/emulex/benet/
8337
8338EMULEX ONECONNECT ROCE DRIVER
8339M:	Selvin Xavier <selvin.xavier@broadcom.com>
8340L:	linux-rdma@vger.kernel.org
8341S:	Odd Fixes
8342W:	http://www.broadcom.com
8343F:	drivers/infiniband/hw/ocrdma/
8344F:	include/uapi/rdma/ocrdma-abi.h
8345
8346EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8347M:	James Smart <james.smart@broadcom.com>
8348M:	Ram Vegesna <ram.vegesna@broadcom.com>
8349L:	linux-scsi@vger.kernel.org
8350L:	target-devel@vger.kernel.org
8351S:	Supported
8352W:	http://www.broadcom.com
8353F:	drivers/scsi/elx/
8354
8355EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8356M:	James Smart <james.smart@broadcom.com>
8357M:	Dick Kennedy <dick.kennedy@broadcom.com>
8358L:	linux-scsi@vger.kernel.org
8359S:	Supported
8360W:	http://www.broadcom.com
8361F:	drivers/scsi/lpfc/
8362
8363ENE CB710 FLASH CARD READER DRIVER
8364M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8365S:	Maintained
8366F:	drivers/misc/cb710/
8367F:	drivers/mmc/host/cb710-mmc.*
8368F:	include/linux/cb710.h
8369
8370ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8371M:	Maxim Levitsky <maximlevitsky@gmail.com>
8372S:	Maintained
8373F:	drivers/media/rc/ene_ir.*
8374
8375EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8376M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/tty/ehv_bytechan.c
8380
8381EPSON S1D13XXX FRAMEBUFFER DRIVER
8382M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8385F:	drivers/video/fbdev/s1d13xxxfb.c
8386F:	include/video/s1d13xxxfb.h
8387
8388EROFS FILE SYSTEM
8389M:	Gao Xiang <xiang@kernel.org>
8390M:	Chao Yu <chao@kernel.org>
8391R:	Yue Hu <huyue2@coolpad.com>
8392R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8393R:	Sandeep Dhavale <dhavale@google.com>
8394L:	linux-erofs@lists.ozlabs.org
8395S:	Maintained
8396W:	https://erofs.docs.kernel.org
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8398F:	Documentation/ABI/testing/sysfs-fs-erofs
8399F:	Documentation/filesystems/erofs.rst
8400F:	fs/erofs/
8401F:	include/trace/events/erofs.h
8402
8403ERRSEQ ERROR TRACKING INFRASTRUCTURE
8404M:	Jeff Layton <jlayton@kernel.org>
8405S:	Maintained
8406F:	include/linux/errseq.h
8407F:	lib/errseq.c
8408
8409ESD CAN NETWORK DRIVERS
8410M:	Stefan Mätje <stefan.maetje@esd.eu>
8411R:	socketcan@esd.eu
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	drivers/net/can/esd/
8415
8416ESD CAN/USB DRIVERS
8417M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8418R:	socketcan@esd.eu
8419L:	linux-can@vger.kernel.org
8420S:	Maintained
8421F:	drivers/net/can/usb/esd_usb.c
8422
8423ET131X NETWORK DRIVER
8424M:	Mark Einon <mark.einon@gmail.com>
8425S:	Odd Fixes
8426F:	drivers/net/ethernet/agere/
8427
8428ETAS ES58X CAN/USB DRIVER
8429M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8430L:	linux-can@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/networking/devlink/etas_es58x.rst
8433F:	drivers/net/can/usb/etas_es58x/
8434
8435ETHERNET BRIDGE
8436M:	Roopa Prabhu <roopa@nvidia.com>
8437M:	Nikolay Aleksandrov <razor@blackwall.org>
8438L:	bridge@lists.linux.dev
8439L:	netdev@vger.kernel.org
8440S:	Maintained
8441W:	http://www.linuxfoundation.org/en/Net:Bridge
8442F:	include/linux/netfilter_bridge/
8443F:	net/bridge/
8444
8445ETHERNET PHY LIBRARY
8446M:	Andrew Lunn <andrew@lunn.ch>
8447M:	Heiner Kallweit <hkallweit1@gmail.com>
8448R:	Russell King <linux@armlinux.org.uk>
8449L:	netdev@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/ABI/testing/sysfs-class-net-phydev
8452F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8453F:	Documentation/devicetree/bindings/net/mdio*
8454F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8455F:	Documentation/networking/phy.rst
8456F:	drivers/net/mdio/
8457F:	drivers/net/mdio/acpi_mdio.c
8458F:	drivers/net/mdio/fwnode_mdio.c
8459F:	drivers/net/mdio/of_mdio.c
8460F:	drivers/net/pcs/
8461F:	drivers/net/phy/
8462F:	include/dt-bindings/net/qca-ar803x.h
8463F:	include/linux/*mdio*.h
8464F:	include/linux/linkmode.h
8465F:	include/linux/mdio/*.h
8466F:	include/linux/mii.h
8467F:	include/linux/of_net.h
8468F:	include/linux/phy.h
8469F:	include/linux/phy_fixed.h
8470F:	include/linux/phy_link_topology.h
8471F:	include/linux/phylib_stubs.h
8472F:	include/linux/platform_data/mdio-bcm-unimac.h
8473F:	include/linux/platform_data/mdio-gpio.h
8474F:	include/trace/events/mdio.h
8475F:	include/uapi/linux/mdio.h
8476F:	include/uapi/linux/mii.h
8477F:	net/core/of_net.c
8478
8479ETHERNET PHY LIBRARY [RUST]
8480M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8481R:	Trevor Gross <tmgross@umich.edu>
8482L:	netdev@vger.kernel.org
8483L:	rust-for-linux@vger.kernel.org
8484S:	Maintained
8485F:	rust/kernel/net/phy.rs
8486F:	rust/kernel/net/phy/reg.rs
8487
8488EXEC & BINFMT API, ELF
8489R:	Eric Biederman <ebiederm@xmission.com>
8490R:	Kees Cook <kees@kernel.org>
8491L:	linux-mm@kvack.org
8492S:	Supported
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8494F:	Documentation/userspace-api/ELF.rst
8495F:	fs/*binfmt_*.c
8496F:	fs/Kconfig.binfmt
8497F:	fs/exec.c
8498F:	fs/tests/binfmt_*_kunit.c
8499F:	fs/tests/exec_kunit.c
8500F:	include/linux/binfmts.h
8501F:	include/linux/elf.h
8502F:	include/uapi/linux/binfmts.h
8503F:	include/uapi/linux/elf.h
8504F:	tools/testing/selftests/exec/
8505N:	asm/elf.h
8506N:	binfmt
8507
8508EXFAT FILE SYSTEM
8509M:	Namjae Jeon <linkinjeon@kernel.org>
8510M:	Sungjong Seo <sj1557.seo@samsung.com>
8511R:	Yuezhang Mo <yuezhang.mo@sony.com>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8515F:	fs/exfat/
8516
8517EXPRESSWIRE PROTOCOL LIBRARY
8518M:	Duje Mihanović <duje.mihanovic@skole.hr>
8519L:	linux-leds@vger.kernel.org
8520S:	Maintained
8521F:	drivers/leds/leds-expresswire.c
8522F:	include/linux/leds-expresswire.h
8523
8524EXT2 FILE SYSTEM
8525M:	Jan Kara <jack@suse.com>
8526L:	linux-ext4@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/filesystems/ext2.rst
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8530F:	fs/ext2/
8531F:	include/linux/ext2*
8532
8533EXT4 FILE SYSTEM
8534M:	"Theodore Ts'o" <tytso@mit.edu>
8535M:	Andreas Dilger <adilger.kernel@dilger.ca>
8536L:	linux-ext4@vger.kernel.org
8537S:	Maintained
8538W:	http://ext4.wiki.kernel.org
8539Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8541F:	Documentation/filesystems/ext4/
8542F:	fs/ext4/
8543F:	include/trace/events/ext4.h
8544F:	include/uapi/linux/ext4.h
8545
8546Extended Verification Module (EVM)
8547M:	Mimi Zohar <zohar@linux.ibm.com>
8548M:	Roberto Sassu <roberto.sassu@huawei.com>
8549L:	linux-integrity@vger.kernel.org
8550S:	Supported
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8552F:	security/integrity/
8553F:	security/integrity/evm/
8554
8555EXTENSIBLE FIRMWARE INTERFACE (EFI)
8556M:	Ard Biesheuvel <ardb@kernel.org>
8557L:	linux-efi@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8560F:	Documentation/admin-guide/efi-stub.rst
8561F:	arch/*/include/asm/efi.h
8562F:	arch/*/kernel/efi.c
8563F:	arch/arm/boot/compressed/efi-header.S
8564F:	arch/x86/platform/efi/
8565F:	drivers/firmware/efi/
8566F:	include/linux/efi*.h
8567
8568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8569M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8570M:	Chanwoo Choi <cw00.choi@samsung.com>
8571L:	linux-kernel@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8574F:	Documentation/devicetree/bindings/extcon/
8575F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8576F:	drivers/extcon/
8577F:	include/linux/extcon.h
8578F:	include/linux/extcon/
8579
8580EXTRA BOOT CONFIG
8581M:	Masami Hiramatsu <mhiramat@kernel.org>
8582L:	linux-kernel@vger.kernel.org
8583L:	linux-trace-kernel@vger.kernel.org
8584S:	Maintained
8585Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8587F:	Documentation/admin-guide/bootconfig.rst
8588F:	fs/proc/bootconfig.c
8589F:	include/linux/bootconfig.h
8590F:	lib/bootconfig-data.S
8591F:	lib/bootconfig.c
8592F:	tools/bootconfig/*
8593F:	tools/bootconfig/scripts/*
8594
8595EXTRON DA HD 4K PLUS CEC DRIVER
8596M:	Hans Verkuil <hverkuil@xs4all.nl>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media.git
8600F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8601
8602EXYNOS DP DRIVER
8603M:	Jingoo Han <jingoohan1@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606F:	drivers/gpu/drm/exynos/exynos_dp*
8607
8608EXYNOS SYSMMU (IOMMU) driver
8609M:	Marek Szyprowski <m.szyprowski@samsung.com>
8610L:	iommu@lists.linux.dev
8611S:	Maintained
8612F:	drivers/iommu/exynos-iommu.c
8613
8614F2FS FILE SYSTEM
8615M:	Jaegeuk Kim <jaegeuk@kernel.org>
8616M:	Chao Yu <chao@kernel.org>
8617L:	linux-f2fs-devel@lists.sourceforge.net
8618S:	Maintained
8619W:	https://f2fs.wiki.kernel.org/
8620Q:	https://patchwork.kernel.org/project/f2fs/list/
8621B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8623F:	Documentation/ABI/testing/sysfs-fs-f2fs
8624F:	Documentation/filesystems/f2fs.rst
8625F:	fs/f2fs/
8626F:	include/linux/f2fs_fs.h
8627F:	include/trace/events/f2fs.h
8628F:	include/uapi/linux/f2fs.h
8629
8630F71805F HARDWARE MONITORING DRIVER
8631M:	Jean Delvare <jdelvare@suse.com>
8632L:	linux-hwmon@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/hwmon/f71805f.rst
8635F:	drivers/hwmon/f71805f.c
8636
8637FADDR2LINE
8638M:	Josh Poimboeuf <jpoimboe@kernel.org>
8639S:	Maintained
8640F:	scripts/faddr2line
8641
8642FAILOVER MODULE
8643M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8644L:	netdev@vger.kernel.org
8645S:	Supported
8646F:	Documentation/networking/failover.rst
8647F:	include/net/failover.h
8648F:	net/core/failover.c
8649
8650FANOTIFY
8651M:	Jan Kara <jack@suse.cz>
8652R:	Amir Goldstein <amir73il@gmail.com>
8653R:	Matthew Bobrowski <repnop@google.com>
8654L:	linux-fsdevel@vger.kernel.org
8655S:	Maintained
8656F:	fs/notify/fanotify/
8657F:	include/linux/fanotify.h
8658F:	include/uapi/linux/fanotify.h
8659
8660FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8661M:	Linus Walleij <linus.walleij@linaro.org>
8662L:	linux-usb@vger.kernel.org
8663S:	Maintained
8664F:	drivers/usb/fotg210/
8665
8666FARSYNC SYNCHRONOUS DRIVER
8667M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8668S:	Supported
8669W:	http://www.farsite.co.uk/
8670F:	drivers/net/wan/farsync.*
8671
8672FAULT INJECTION SUPPORT
8673M:	Akinobu Mita <akinobu.mita@gmail.com>
8674S:	Supported
8675F:	Documentation/fault-injection/
8676F:	lib/fault-inject.c
8677F:	tools/testing/fault-injection/
8678
8679FBTFT Framebuffer drivers
8680L:	dri-devel@lists.freedesktop.org
8681L:	linux-fbdev@vger.kernel.org
8682S:	Orphan
8683F:	drivers/staging/fbtft/
8684
8685FC0011 TUNER DRIVER
8686M:	Michael Buesch <m@bues.ch>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/tuners/fc0011.c
8690F:	drivers/media/tuners/fc0011.h
8691
8692FC2580 MEDIA DRIVER
8693L:	linux-media@vger.kernel.org
8694S:	Orphan
8695W:	https://linuxtv.org
8696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8697F:	drivers/media/tuners/fc2580*
8698
8699FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8700M:	Hannes Reinecke <hare@suse.de>
8701L:	linux-scsi@vger.kernel.org
8702S:	Supported
8703W:	www.Open-FCoE.org
8704F:	drivers/scsi/fcoe/
8705F:	drivers/scsi/libfc/
8706F:	include/scsi/fc/
8707F:	include/scsi/libfc.h
8708F:	include/scsi/libfcoe.h
8709F:	include/uapi/scsi/fc/
8710
8711FILE LOCKING (flock() and fcntl()/lockf())
8712M:	Jeff Layton <jlayton@kernel.org>
8713M:	Chuck Lever <chuck.lever@oracle.com>
8714R:	Alexander Aring <alex.aring@gmail.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	fs/fcntl.c
8718F:	fs/locks.c
8719F:	include/linux/fcntl.h
8720F:	include/uapi/linux/fcntl.h
8721
8722FILESYSTEM DIRECT ACCESS (DAX)
8723M:	Dan Williams <dan.j.williams@intel.com>
8724R:	Matthew Wilcox <willy@infradead.org>
8725R:	Jan Kara <jack@suse.cz>
8726L:	linux-fsdevel@vger.kernel.org
8727L:	nvdimm@lists.linux.dev
8728S:	Supported
8729F:	fs/dax.c
8730F:	include/linux/dax.h
8731F:	include/trace/events/fs_dax.h
8732
8733FILESYSTEMS (VFS and infrastructure)
8734M:	Alexander Viro <viro@zeniv.linux.org.uk>
8735M:	Christian Brauner <brauner@kernel.org>
8736R:	Jan Kara <jack@suse.cz>
8737L:	linux-fsdevel@vger.kernel.org
8738S:	Maintained
8739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8740F:	fs/*
8741F:	include/linux/fs.h
8742F:	include/linux/fs_types.h
8743F:	include/uapi/linux/fs.h
8744F:	include/uapi/linux/openat2.h
8745
8746FILESYSTEMS [EXPORTFS]
8747M:	Chuck Lever <chuck.lever@oracle.com>
8748M:	Jeff Layton <jlayton@kernel.org>
8749R:	Amir Goldstein <amir73il@gmail.com>
8750L:	linux-fsdevel@vger.kernel.org
8751L:	linux-nfs@vger.kernel.org
8752S:	Supported
8753F:	Documentation/filesystems/nfs/exporting.rst
8754F:	fs/exportfs/
8755F:	fs/fhandle.c
8756F:	include/linux/exportfs.h
8757
8758FILESYSTEMS [IDMAPPED MOUNTS]
8759M:	Christian Brauner <brauner@kernel.org>
8760M:	Seth Forshee <sforshee@kernel.org>
8761L:	linux-fsdevel@vger.kernel.org
8762S:	Maintained
8763F:	Documentation/filesystems/idmappings.rst
8764F:	fs/mnt_idmapping.c
8765F:	include/linux/mnt_idmapping.*
8766F:	tools/testing/selftests/mount_setattr/
8767
8768FILESYSTEMS [IOMAP]
8769M:	Christian Brauner <brauner@kernel.org>
8770R:	Darrick J. Wong <djwong@kernel.org>
8771L:	linux-xfs@vger.kernel.org
8772L:	linux-fsdevel@vger.kernel.org
8773S:	Supported
8774F:	Documentation/filesystems/iomap/*
8775F:	fs/iomap/
8776F:	include/linux/iomap.h
8777
8778FILESYSTEMS [NETFS LIBRARY]
8779M:	David Howells <dhowells@redhat.com>
8780R:	Jeff Layton <jlayton@kernel.org>
8781L:	netfs@lists.linux.dev
8782L:	linux-fsdevel@vger.kernel.org
8783S:	Supported
8784F:	Documentation/filesystems/caching/
8785F:	Documentation/filesystems/netfs_library.rst
8786F:	fs/netfs/
8787F:	include/linux/fscache*.h
8788F:	include/linux/netfs.h
8789F:	include/trace/events/fscache.h
8790F:	include/trace/events/netfs.h
8791
8792FILESYSTEMS [STACKABLE]
8793M:	Miklos Szeredi <miklos@szeredi.hu>
8794M:	Amir Goldstein <amir73il@gmail.com>
8795L:	linux-fsdevel@vger.kernel.org
8796L:	linux-unionfs@vger.kernel.org
8797S:	Maintained
8798F:	fs/backing-file.c
8799F:	include/linux/backing-file.h
8800
8801FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8802M:	Riku Voipio <riku.voipio@iki.fi>
8803L:	linux-hwmon@vger.kernel.org
8804S:	Maintained
8805F:	drivers/hwmon/f75375s.c
8806F:	include/linux/f75375s.h
8807
8808FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8809M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8810L:	linux-can@vger.kernel.org
8811S:	Maintained
8812F:	drivers/net/can/usb/f81604.c
8813
8814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8815M:	Clemens Ladisch <clemens@ladisch.de>
8816M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8817L:	linux-sound@vger.kernel.org
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8820F:	include/uapi/sound/firewire.h
8821F:	sound/firewire/
8822
8823FIREWIRE MEDIA DRIVERS (firedtv)
8824M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8825L:	linux-media@vger.kernel.org
8826L:	linux1394-devel@lists.sourceforge.net
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8829F:	drivers/media/firewire/
8830
8831FIREWIRE SBP-2 TARGET
8832M:	Chris Boot <bootc@bootc.net>
8833L:	linux-scsi@vger.kernel.org
8834L:	target-devel@vger.kernel.org
8835L:	linux1394-devel@lists.sourceforge.net
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8838F:	drivers/target/sbp/
8839
8840FIREWIRE SUBSYSTEM
8841M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8842M:	Takashi Sakamoto <takaswie@kernel.org>
8843L:	linux1394-devel@lists.sourceforge.net
8844S:	Maintained
8845W:	http://ieee1394.docs.kernel.org/
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8847F:	drivers/firewire/
8848F:	include/linux/firewire.h
8849F:	include/uapi/linux/firewire*.h
8850F:	tools/firewire/
8851
8852FIRMWARE FRAMEWORK FOR ARMV8-A
8853M:	Sudeep Holla <sudeep.holla@arm.com>
8854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8855S:	Maintained
8856F:	drivers/firmware/arm_ffa/
8857F:	include/linux/arm_ffa.h
8858
8859FIRMWARE LOADER (request_firmware)
8860M:	Luis Chamberlain <mcgrof@kernel.org>
8861M:	Russ Weight <russ.weight@linux.dev>
8862M:	Danilo Krummrich <dakr@redhat.com>
8863L:	linux-kernel@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/firmware_class/
8866F:	drivers/base/firmware_loader/
8867F:	rust/kernel/firmware.rs
8868F:	include/linux/firmware.h
8869
8870FLEXTIMER FTM-QUADDEC DRIVER
8871M:	Patrick Havelange <patrick.havelange@essensium.com>
8872L:	linux-iio@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8875F:	drivers/counter/ftm-quaddec.c
8876
8877FLOPPY DRIVER
8878M:	Denis Efremov <efremov@linux.com>
8879L:	linux-block@vger.kernel.org
8880S:	Odd Fixes
8881F:	drivers/block/floppy.c
8882
8883FLYSKY FSIA6B RC RECEIVER
8884M:	Markus Koch <markus@notsyncing.net>
8885L:	linux-input@vger.kernel.org
8886S:	Maintained
8887F:	drivers/input/joystick/fsia6b.c
8888
8889FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8890M:	Geoffrey D. Bennett <g@b4.vu>
8891L:	linux-sound@vger.kernel.org
8892S:	Maintained
8893W:	https://github.com/geoffreybennett/scarlett-gen2
8894B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8895T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8896F:	include/uapi/sound/scarlett2.h
8897F:	sound/usb/mixer_scarlett2.c
8898
8899FORCEDETH GIGABIT ETHERNET DRIVER
8900M:	Rain River <rain.1986.08.12@gmail.com>
8901M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8902L:	netdev@vger.kernel.org
8903S:	Maintained
8904F:	drivers/net/ethernet/nvidia/*
8905
8906FORTIFY_SOURCE
8907M:	Kees Cook <kees@kernel.org>
8908L:	linux-hardening@vger.kernel.org
8909S:	Supported
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8911F:	include/linux/fortify-string.h
8912F:	lib/fortify_kunit.c
8913F:	lib/memcpy_kunit.c
8914F:	lib/test_fortify/*
8915K:	\bunsafe_memcpy\b
8916K:	\b__NO_FORTIFY\b
8917
8918FPGA DFL DRIVERS
8919M:	Wu Hao <hao.wu@intel.com>
8920R:	Tom Rix <trix@redhat.com>
8921L:	linux-fpga@vger.kernel.org
8922S:	Maintained
8923F:	Documentation/ABI/testing/sysfs-bus-dfl*
8924F:	Documentation/fpga/dfl.rst
8925F:	drivers/fpga/dfl*
8926F:	drivers/uio/uio_dfl.c
8927F:	include/linux/dfl.h
8928F:	include/uapi/linux/fpga-dfl.h
8929
8930FPGA MANAGER FRAMEWORK
8931M:	Moritz Fischer <mdf@kernel.org>
8932M:	Wu Hao <hao.wu@intel.com>
8933M:	Xu Yilun <yilun.xu@intel.com>
8934R:	Tom Rix <trix@redhat.com>
8935L:	linux-fpga@vger.kernel.org
8936S:	Maintained
8937Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8939F:	Documentation/devicetree/bindings/fpga/
8940F:	Documentation/driver-api/fpga/
8941F:	Documentation/fpga/
8942F:	drivers/fpga/
8943F:	include/linux/fpga/
8944
8945FPU EMULATOR
8946M:	Bill Metzenthen <billm@melbpc.org.au>
8947S:	Maintained
8948W:	https://floatingpoint.billm.au/
8949F:	arch/x86/math-emu/
8950
8951FRAMEBUFFER CORE
8952M:	Simona Vetter <simona@ffwll.ch>
8953S:	Odd Fixes
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	drivers/video/fbdev/core/
8956
8957FRAMEBUFFER LAYER
8958M:	Helge Deller <deller@gmx.de>
8959L:	linux-fbdev@vger.kernel.org
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8964F:	Documentation/fb/
8965F:	drivers/video/
8966F:	include/linux/fb.h
8967F:	include/uapi/linux/fb.h
8968F:	include/uapi/video/
8969F:	include/video/
8970
8971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8972M:	Horia Geantă <horia.geanta@nxp.com>
8973M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8974M:	Gaurav Jain <gaurav.jain@nxp.com>
8975L:	linux-crypto@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8978F:	drivers/crypto/caam/
8979
8980FREESCALE COLDFIRE M5441X MMC DRIVER
8981M:	Angelo Dureghello <adureghello@baylibre.com>
8982L:	linux-mmc@vger.kernel.org
8983S:	Maintained
8984F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8985F:	include/linux/platform_data/mmc-esdhc-mcf.h
8986
8987FREESCALE DIU FRAMEBUFFER DRIVER
8988M:	Timur Tabi <timur@kernel.org>
8989L:	linux-fbdev@vger.kernel.org
8990S:	Maintained
8991F:	drivers/video/fbdev/fsl-diu-fb.*
8992
8993FREESCALE DMA DRIVER
8994M:	Zhang Wei <zw@zh-kernel.org>
8995L:	linuxppc-dev@lists.ozlabs.org
8996S:	Maintained
8997F:	drivers/dma/fsldma.*
8998
8999FREESCALE DSPI DRIVER
9000M:	Vladimir Oltean <olteanv@gmail.com>
9001L:	linux-spi@vger.kernel.org
9002L:	imx@lists.linux.dev
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9005F:	drivers/spi/spi-fsl-dspi.c
9006F:	include/linux/spi/spi-fsl-dspi.h
9007
9008FREESCALE eDMA DRIVER
9009M:	Frank Li <Frank.Li@nxp.com>
9010L:	imx@lists.linux.dev
9011L:	dmaengine@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9014F:	drivers/dma/fsl-edma*.*
9015
9016FREESCALE ENETC ETHERNET DRIVERS
9017M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9018M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9019M:	Wei Fang <wei.fang@nxp.com>
9020M:	Clark Wang <xiaoning.wang@nxp.com>
9021L:	imx@lists.linux.dev
9022L:	netdev@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9025F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9026F:	drivers/net/ethernet/freescale/enetc/
9027F:	include/linux/fsl/enetc_mdio.h
9028F:	include/linux/fsl/netc_global.h
9029
9030FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9031M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9035F:	drivers/net/ethernet/freescale/gianfar*
9036
9037FREESCALE GPMI NAND DRIVER
9038M:	Han Xu <han.xu@nxp.com>
9039L:	linux-mtd@lists.infradead.org
9040S:	Maintained
9041F:	drivers/mtd/nand/raw/gpmi-nand/*
9042
9043FREESCALE I2C CPM DRIVER
9044M:	Jochen Friedrich <jochen@scram.de>
9045L:	linuxppc-dev@lists.ozlabs.org
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048F:	drivers/i2c/busses/i2c-cpm.c
9049
9050FREESCALE IMX / MXC FEC DRIVER
9051M:	Wei Fang <wei.fang@nxp.com>
9052R:	Shenwei Wang <shenwei.wang@nxp.com>
9053R:	Clark Wang <xiaoning.wang@nxp.com>
9054L:	imx@lists.linux.dev
9055L:	netdev@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9058F:	drivers/net/ethernet/freescale/fec.h
9059F:	drivers/net/ethernet/freescale/fec_main.c
9060F:	drivers/net/ethernet/freescale/fec_ptp.c
9061
9062FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9063M:	Sascha Hauer <s.hauer@pengutronix.de>
9064R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9065L:	linux-fbdev@vger.kernel.org
9066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9067S:	Maintained
9068F:	drivers/video/fbdev/imxfb.c
9069
9070FREESCALE IMX DDR PMU DRIVER
9071M:	Frank Li <Frank.li@nxp.com>
9072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9073S:	Maintained
9074F:	Documentation/admin-guide/perf/imx-ddr.rst
9075F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9076F:	drivers/perf/fsl_imx8_ddr_perf.c
9077
9078FREESCALE IMX I2C DRIVER
9079M:	Oleksij Rempel <o.rempel@pengutronix.de>
9080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9081L:	linux-i2c@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9084F:	drivers/i2c/busses/i2c-imx.c
9085
9086FREESCALE IMX LPI2C DRIVER
9087M:	Dong Aisheng <aisheng.dong@nxp.com>
9088L:	linux-i2c@vger.kernel.org
9089L:	imx@lists.linux.dev
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9092F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9093
9094FREESCALE IMX LPSPI DRIVER
9095M:	Frank Li <Frank.Li@nxp.com>
9096L:	linux-spi@vger.kernel.org
9097L:	imx@lists.linux.dev
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9100F:	drivers/spi/spi-fsl-lpspi.c
9101
9102FREESCALE MPC I2C DRIVER
9103M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9104L:	linux-i2c@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9107F:	drivers/i2c/busses/i2c-mpc.c
9108
9109FREESCALE QORIQ DPAA ETHERNET DRIVER
9110M:	Madalin Bucur <madalin.bucur@nxp.com>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	drivers/net/ethernet/freescale/dpaa
9114
9115FREESCALE QORIQ DPAA FMAN DRIVER
9116M:	Madalin Bucur <madalin.bucur@nxp.com>
9117R:	Sean Anderson <sean.anderson@seco.com>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9121F:	drivers/net/ethernet/freescale/fman
9122
9123FREESCALE QORIQ PTP CLOCK DRIVER
9124M:	Yangbo Lu <yangbo.lu@nxp.com>
9125L:	netdev@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9128F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9129F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9130F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9131F:	drivers/ptp/ptp_qoriq.c
9132F:	drivers/ptp/ptp_qoriq_debugfs.c
9133F:	include/linux/fsl/ptp_qoriq.h
9134
9135FREESCALE QUAD SPI DRIVER
9136M:	Han Xu <han.xu@nxp.com>
9137L:	linux-spi@vger.kernel.org
9138L:	imx@lists.linux.dev
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9141F:	drivers/spi/spi-fsl-qspi.c
9142
9143FREESCALE QUICC ENGINE LIBRARY
9144M:	Qiang Zhao <qiang.zhao@nxp.com>
9145M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Maintained
9148F:	drivers/soc/fsl/qe/
9149F:	include/soc/fsl/qe/
9150
9151FREESCALE QUICC ENGINE QMC DRIVER
9152M:	Herve Codina <herve.codina@bootlin.com>
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9157F:	drivers/soc/fsl/qe/qmc.c
9158F:	include/soc/fsl/qe/qmc.h
9159
9160FREESCALE QUICC ENGINE QMC HDLC DRIVER
9161M:	Herve Codina <herve.codina@bootlin.com>
9162L:	netdev@vger.kernel.org
9163L:	linuxppc-dev@lists.ozlabs.org
9164S:	Maintained
9165F:	drivers/net/wan/fsl_qmc_hdlc.c
9166
9167FREESCALE QUICC ENGINE TSA DRIVER
9168M:	Herve Codina <herve.codina@bootlin.com>
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9172F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9173F:	drivers/soc/fsl/qe/tsa.c
9174F:	drivers/soc/fsl/qe/tsa.h
9175F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9176F:	include/dt-bindings/soc/qe-fsl,tsa.h
9177
9178FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9179L:	netdev@vger.kernel.org
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Orphan
9182F:	drivers/net/ethernet/freescale/ucc_geth*
9183
9184FREESCALE QUICC ENGINE UCC HDLC DRIVER
9185M:	Zhao Qiang <qiang.zhao@nxp.com>
9186L:	netdev@vger.kernel.org
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Maintained
9189F:	drivers/net/wan/fsl_ucc_hdlc*
9190
9191FREESCALE QUICC ENGINE UCC UART DRIVER
9192M:	Timur Tabi <timur@kernel.org>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/tty/serial/ucc_uart.c
9196
9197FREESCALE SOC DRIVERS
9198M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9199L:	linuxppc-dev@lists.ozlabs.org
9200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9203F:	Documentation/devicetree/bindings/soc/fsl/
9204F:	drivers/soc/fsl/
9205F:	include/linux/fsl/
9206F:	include/soc/fsl/
9207
9208FREESCALE SOC FS_ENET DRIVER
9209M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9210L:	linuxppc-dev@lists.ozlabs.org
9211L:	netdev@vger.kernel.org
9212S:	Maintained
9213F:	drivers/net/ethernet/freescale/fs_enet/
9214
9215FREESCALE SOC SOUND DRIVERS
9216M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9217M:	Xiubo Li <Xiubo.Lee@gmail.com>
9218R:	Fabio Estevam <festevam@gmail.com>
9219R:	Nicolin Chen <nicoleotsuka@gmail.com>
9220L:	linux-sound@vger.kernel.org
9221L:	linuxppc-dev@lists.ozlabs.org
9222S:	Maintained
9223F:	sound/soc/fsl/fsl*
9224F:	sound/soc/fsl/imx*
9225
9226FREESCALE SOC LPC32XX SOUND DRIVERS
9227M:	J.M.B. Downing <jonathan.downing@nautel.com>
9228M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9229R:	Vladimir Zapolskiy <vz@mleia.com>
9230L:	linux-sound@vger.kernel.org
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9234F:	sound/soc/fsl/lpc3xxx-*
9235
9236FREESCALE SOC SOUND QMC DRIVER
9237M:	Herve Codina <herve.codina@bootlin.com>
9238L:	linux-sound@vger.kernel.org
9239L:	linuxppc-dev@lists.ozlabs.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9242F:	sound/soc/fsl/fsl_qmc_audio.c
9243
9244FREESCALE USB PERIPHERAL DRIVERS
9245L:	linux-usb@vger.kernel.org
9246L:	linuxppc-dev@lists.ozlabs.org
9247S:	Orphan
9248F:	drivers/usb/gadget/udc/fsl*
9249
9250FREESCALE USB PHY DRIVER
9251L:	linux-usb@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Orphan
9254F:	drivers/usb/phy/phy-fsl-usb*
9255
9256FREEVXFS FILESYSTEM
9257M:	Christoph Hellwig <hch@infradead.org>
9258S:	Maintained
9259W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9260F:	fs/freevxfs/
9261
9262FREEZER
9263M:	"Rafael J. Wysocki" <rafael@kernel.org>
9264M:	Pavel Machek <pavel@ucw.cz>
9265L:	linux-pm@vger.kernel.org
9266S:	Supported
9267F:	Documentation/power/freezing-of-tasks.rst
9268F:	include/linux/freezer.h
9269F:	kernel/freezer.c
9270
9271FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9272M:	Eric Biggers <ebiggers@kernel.org>
9273M:	Theodore Y. Ts'o <tytso@mit.edu>
9274M:	Jaegeuk Kim <jaegeuk@kernel.org>
9275L:	linux-fscrypt@vger.kernel.org
9276S:	Supported
9277Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9278T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9279F:	Documentation/filesystems/fscrypt.rst
9280F:	fs/crypto/
9281F:	include/linux/fscrypt.h
9282F:	include/uapi/linux/fscrypt.h
9283
9284FSI SUBSYSTEM
9285M:	Jeremy Kerr <jk@ozlabs.org>
9286M:	Joel Stanley <joel@jms.id.au>
9287R:	Alistar Popple <alistair@popple.id.au>
9288R:	Eddie James <eajames@linux.ibm.com>
9289L:	linux-fsi@lists.ozlabs.org
9290S:	Supported
9291Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9293F:	drivers/fsi/
9294F:	include/linux/fsi*.h
9295F:	include/trace/events/fsi*.h
9296
9297FSI-ATTACHED I2C DRIVER
9298M:	Eddie James <eajames@linux.ibm.com>
9299L:	linux-i2c@vger.kernel.org
9300L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9303F:	drivers/i2c/busses/i2c-fsi.c
9304
9305FSI-ATTACHED SPI DRIVER
9306M:	Eddie James <eajames@linux.ibm.com>
9307L:	linux-spi@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9310F:	drivers/spi/spi-fsi.c
9311
9312FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9313M:	Jan Kara <jack@suse.cz>
9314R:	Amir Goldstein <amir73il@gmail.com>
9315L:	linux-fsdevel@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9318F:	fs/notify/
9319F:	include/linux/fsnotify*.h
9320
9321FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9322M:	Eric Biggers <ebiggers@kernel.org>
9323M:	Theodore Y. Ts'o <tytso@mit.edu>
9324L:	fsverity@lists.linux.dev
9325S:	Supported
9326Q:	https://patchwork.kernel.org/project/fsverity/list/
9327T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9328F:	Documentation/filesystems/fsverity.rst
9329F:	fs/verity/
9330F:	include/linux/fsverity.h
9331F:	include/uapi/linux/fsverity.h
9332
9333FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9334M:	Michael Zaidman <michael.zaidman@gmail.com>
9335L:	linux-i2c@vger.kernel.org
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/hid/hid-ft260.c
9339
9340FUJITSU LAPTOP EXTRAS
9341M:	Jonathan Woithe <jwoithe@just42.net>
9342L:	platform-driver-x86@vger.kernel.org
9343S:	Maintained
9344F:	drivers/platform/x86/fujitsu-laptop.c
9345
9346FUJITSU TABLET EXTRAS
9347M:	Robert Gerlach <khnz@gmx.de>
9348L:	platform-driver-x86@vger.kernel.org
9349S:	Maintained
9350F:	drivers/platform/x86/fujitsu-tablet.c
9351
9352FUNCTION HOOKS (FTRACE)
9353M:	Steven Rostedt <rostedt@goodmis.org>
9354M:	Masami Hiramatsu <mhiramat@kernel.org>
9355R:	Mark Rutland <mark.rutland@arm.com>
9356L:	linux-kernel@vger.kernel.org
9357L:	linux-trace-kernel@vger.kernel.org
9358S:	Maintained
9359Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9361F:	Documentation/trace/ftrace*
9362F:	arch/*/*/*/*ftrace*
9363F:	arch/*/*/*ftrace*
9364F:	include/*/ftrace.h
9365F:	kernel/trace/fgraph.c
9366F:	kernel/trace/ftrace*
9367F:	samples/ftrace
9368
9369FUNGIBLE ETHERNET DRIVERS
9370M:	Dimitris Michailidis <dmichail@fungible.com>
9371L:	netdev@vger.kernel.org
9372S:	Supported
9373F:	drivers/net/ethernet/fungible/
9374
9375FUSE: FILESYSTEM IN USERSPACE
9376M:	Miklos Szeredi <miklos@szeredi.hu>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379W:	https://github.com/libfuse/
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9381F:	Documentation/filesystems/fuse.rst
9382F:	fs/fuse/
9383F:	include/uapi/linux/fuse.h
9384
9385FUTEX SUBSYSTEM
9386M:	Thomas Gleixner <tglx@linutronix.de>
9387M:	Ingo Molnar <mingo@redhat.com>
9388R:	Peter Zijlstra <peterz@infradead.org>
9389R:	Darren Hart <dvhart@infradead.org>
9390R:	Davidlohr Bueso <dave@stgolabs.net>
9391R:	André Almeida <andrealmeid@igalia.com>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9395F:	Documentation/locking/*futex*
9396F:	include/asm-generic/futex.h
9397F:	include/linux/futex.h
9398F:	include/uapi/linux/futex.h
9399F:	kernel/futex/*
9400F:	tools/perf/bench/futex*
9401F:	tools/testing/selftests/futex/
9402
9403GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9404M:	Sebastian Reichel <sre@kernel.org>
9405L:	linux-media@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9408F:	drivers/media/i2c/gc0308.c
9409
9410GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9411M:	Zhi Mao <zhi.mao@mediatek.com>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9415F:	drivers/media/i2c/gc05a2.c
9416
9417GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9418M:	Zhi Mao <zhi.mao@mediatek.com>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9422F:	drivers/media/i2c/gc08a3.c
9423
9424GALAXYCORE GC2145 SENSOR DRIVER
9425M:	Alain Volmat <alain.volmat@foss.st.com>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428T:	git git://linuxtv.org/media.git
9429F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9430F:	drivers/media/i2c/gc2145.c
9431
9432GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9433M:	Tim Harvey <tharvey@gateworks.com>
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9436F:	Documentation/hwmon/gsc-hwmon.rst
9437F:	drivers/hwmon/gsc-hwmon.c
9438F:	drivers/mfd/gateworks-gsc.c
9439F:	include/linux/mfd/gsc.h
9440F:	include/linux/platform_data/gsc_hwmon.h
9441
9442GCC PLUGINS
9443M:	Kees Cook <kees@kernel.org>
9444L:	linux-hardening@vger.kernel.org
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9447F:	Documentation/kbuild/gcc-plugins.rst
9448F:	include/linux/stackleak.h
9449F:	kernel/stackleak.c
9450F:	scripts/Makefile.gcc-plugins
9451F:	scripts/gcc-plugins/
9452
9453GCOV BASED KERNEL PROFILING
9454M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9455S:	Maintained
9456F:	Documentation/dev-tools/gcov.rst
9457F:	kernel/gcov/
9458
9459GDB KERNEL DEBUGGING HELPER SCRIPTS
9460M:	Jan Kiszka <jan.kiszka@siemens.com>
9461M:	Kieran Bingham <kbingham@kernel.org>
9462S:	Supported
9463F:	scripts/gdb/
9464
9465GEMINI CRYPTO DRIVER
9466M:	Corentin Labbe <clabbe@baylibre.com>
9467L:	linux-crypto@vger.kernel.org
9468S:	Maintained
9469F:	drivers/crypto/gemini/
9470
9471GEMTEK FM RADIO RECEIVER DRIVER
9472M:	Hans Verkuil <hverkuil@xs4all.nl>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475W:	https://linuxtv.org
9476T:	git git://linuxtv.org/media.git
9477F:	drivers/media/radio/radio-gemtek*
9478
9479GENERIC ARCHITECTURE TOPOLOGY
9480M:	Sudeep Holla <sudeep.holla@arm.com>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483F:	drivers/base/arch_topology.c
9484F:	include/linux/arch_topology.h
9485
9486GENERIC ENTRY CODE
9487M:	Thomas Gleixner <tglx@linutronix.de>
9488M:	Peter Zijlstra <peterz@infradead.org>
9489M:	Andy Lutomirski <luto@kernel.org>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9493F:	include/linux/entry-common.h
9494F:	include/linux/entry-kvm.h
9495F:	kernel/entry/
9496
9497GENERIC GPIO I2C DRIVER
9498M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9499S:	Supported
9500F:	drivers/i2c/busses/i2c-gpio.c
9501F:	include/linux/platform_data/i2c-gpio.h
9502
9503GENERIC GPIO I2C MULTIPLEXER DRIVER
9504M:	Peter Korsgaard <peter.korsgaard@barco.com>
9505L:	linux-i2c@vger.kernel.org
9506S:	Supported
9507F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9508F:	drivers/i2c/muxes/i2c-mux-gpio.c
9509F:	include/linux/platform_data/i2c-mux-gpio.h
9510
9511GENERIC GPIO RESET DRIVER
9512M:	Krzysztof Kozlowski <krzk@kernel.org>
9513S:	Maintained
9514F:	drivers/reset/reset-gpio.c
9515
9516GENERIC HDLC (WAN) DRIVERS
9517M:	Krzysztof Halasa <khc@pm.waw.pl>
9518S:	Maintained
9519W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9520F:	drivers/net/wan/c101.c
9521F:	drivers/net/wan/hd6457*
9522F:	drivers/net/wan/hdlc*
9523F:	drivers/net/wan/n2.c
9524F:	drivers/net/wan/pc300too.c
9525F:	drivers/net/wan/pci200syn.c
9526F:	drivers/net/wan/wanxl*
9527
9528GENERIC INCLUDE/ASM HEADER FILES
9529M:	Arnd Bergmann <arnd@arndb.de>
9530L:	linux-arch@vger.kernel.org
9531S:	Maintained
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9533F:	include/asm-generic/
9534F:	include/uapi/asm-generic/
9535
9536GENERIC PHY FRAMEWORK
9537M:	Vinod Koul <vkoul@kernel.org>
9538M:	Kishon Vijay Abraham I <kishon@kernel.org>
9539L:	linux-phy@lists.infradead.org
9540S:	Supported
9541Q:	https://patchwork.kernel.org/project/linux-phy/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9543F:	Documentation/devicetree/bindings/phy/
9544F:	drivers/phy/
9545F:	include/dt-bindings/phy/
9546F:	include/linux/phy/
9547
9548GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9549M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9550S:	Supported
9551F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9552F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9553
9554GENERIC PM DOMAINS
9555M:	Ulf Hansson <ulf.hansson@linaro.org>
9556L:	linux-pm@vger.kernel.org
9557S:	Supported
9558F:	Documentation/devicetree/bindings/power/power?domain*
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9560F:	drivers/pmdomain/
9561F:	include/linux/pm_domain.h
9562
9563GENERIC RADIX TREE
9564M:	Kent Overstreet <kent.overstreet@linux.dev>
9565S:	Supported
9566C:	irc://irc.oftc.net/bcache
9567F:	include/linux/generic-radix-tree.h
9568F:	lib/generic-radix-tree.c
9569
9570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9571M:	Eugen Hristev <eugen.hristev@microchip.com>
9572L:	linux-input@vger.kernel.org
9573S:	Maintained
9574F:	drivers/input/touchscreen/resistive-adc-touch.c
9575
9576GENERIC STRING LIBRARY
9577M:	Kees Cook <kees@kernel.org>
9578R:	Andy Shevchenko <andy@kernel.org>
9579L:	linux-hardening@vger.kernel.org
9580S:	Supported
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9582F:	include/linux/string.h
9583F:	include/linux/string_choices.h
9584F:	include/linux/string_helpers.h
9585F:	lib/string.c
9586F:	lib/string_kunit.c
9587F:	lib/string_helpers.c
9588F:	lib/string_helpers_kunit.c
9589F:	scripts/coccinelle/api/string_choices.cocci
9590
9591GENERIC UIO DRIVER FOR PCI DEVICES
9592M:	"Michael S. Tsirkin" <mst@redhat.com>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595F:	drivers/uio/uio_pci_generic.c
9596
9597GENERIC VDSO LIBRARY
9598M:	Andy Lutomirski <luto@kernel.org>
9599M:	Thomas Gleixner <tglx@linutronix.de>
9600M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9601L:	linux-kernel@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9604F:	include/asm-generic/vdso/vsyscall.h
9605F:	include/vdso/
9606F:	kernel/time/vsyscall.c
9607F:	lib/vdso/
9608
9609GENWQE (IBM Generic Workqueue Card)
9610M:	Frank Haverkamp <haver@linux.ibm.com>
9611S:	Supported
9612F:	drivers/misc/genwqe/
9613
9614GET_MAINTAINER SCRIPT
9615M:	Joe Perches <joe@perches.com>
9616S:	Maintained
9617F:	scripts/get_maintainer.pl
9618
9619GFS2 FILE SYSTEM
9620M:	Andreas Gruenbacher <agruenba@redhat.com>
9621L:	gfs2@lists.linux.dev
9622S:	Supported
9623B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9625F:	Documentation/filesystems/gfs2*
9626F:	fs/gfs2/
9627F:	include/uapi/linux/gfs2_ondisk.h
9628
9629GIGABYTE WATERFORCE SENSOR DRIVER
9630M:	Aleksa Savic <savicaleksa83@gmail.com>
9631L:	linux-hwmon@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/hwmon/gigabyte_waterforce.rst
9634F:	drivers/hwmon/gigabyte_waterforce.c
9635
9636GIGABYTE WMI DRIVER
9637M:	Thomas Weißschuh <thomas@weissschuh.net>
9638L:	platform-driver-x86@vger.kernel.org
9639S:	Maintained
9640F:	drivers/platform/x86/gigabyte-wmi.c
9641
9642GNSS SUBSYSTEM
9643M:	Johan Hovold <johan@kernel.org>
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9646F:	Documentation/ABI/testing/sysfs-class-gnss
9647F:	Documentation/devicetree/bindings/gnss/
9648F:	drivers/gnss/
9649F:	include/linux/gnss.h
9650
9651GO7007 MPEG CODEC
9652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9653L:	linux-media@vger.kernel.org
9654S:	Maintained
9655F:	drivers/media/usb/go7007/
9656
9657GOODIX TOUCHSCREEN
9658M:	Bastien Nocera <hadess@hadess.net>
9659M:	Hans de Goede <hdegoede@redhat.com>
9660L:	linux-input@vger.kernel.org
9661S:	Maintained
9662F:	drivers/input/touchscreen/goodix*
9663
9664GOOGLE ETHERNET DRIVERS
9665M:	Jeroen de Borst <jeroendb@google.com>
9666M:	Praveen Kaligineedi <pkaligineedi@google.com>
9667R:	Shailend Chand <shailend@google.com>
9668L:	netdev@vger.kernel.org
9669S:	Supported
9670F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9671F:	drivers/net/ethernet/google
9672
9673GOOGLE FIRMWARE DRIVERS
9674M:	Tzung-Bi Shih <tzungbi@kernel.org>
9675R:	Brian Norris <briannorris@chromium.org>
9676R:	Julius Werner <jwerner@chromium.org>
9677L:	chrome-platform@lists.linux.dev
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9680F:	drivers/firmware/google/
9681
9682GOOGLE TENSOR SoC SUPPORT
9683M:	Peter Griffin <peter.griffin@linaro.org>
9684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9685L:	linux-samsung-soc@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9688F:	arch/arm64/boot/dts/exynos/google/
9689F:	drivers/clk/samsung/clk-gs101.c
9690F:	drivers/phy/samsung/phy-gs101-ufs.c
9691F:	include/dt-bindings/clock/google,gs101.h
9692K:	[gG]oogle.?[tT]ensor
9693
9694GPD POCKET FAN DRIVER
9695M:	Hans de Goede <hdegoede@redhat.com>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/gpd-pocket-fan.c
9699
9700GPIO ACPI SUPPORT
9701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9702M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9703L:	linux-gpio@vger.kernel.org
9704L:	linux-acpi@vger.kernel.org
9705S:	Supported
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9707F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9708F:	drivers/gpio/gpiolib-acpi.c
9709F:	drivers/gpio/gpiolib-acpi.h
9710
9711GPIO AGGREGATOR
9712M:	Geert Uytterhoeven <geert+renesas@glider.be>
9713L:	linux-gpio@vger.kernel.org
9714S:	Supported
9715F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9716F:	drivers/gpio/gpio-aggregator.c
9717
9718GPIO IR Transmitter
9719M:	Sean Young <sean@mess.org>
9720L:	linux-media@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9723F:	drivers/media/rc/gpio-ir-tx.c
9724
9725GPIO MOCKUP DRIVER
9726M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9727L:	linux-gpio@vger.kernel.org
9728S:	Maintained
9729F:	drivers/gpio/gpio-mockup.c
9730F:	tools/testing/selftests/gpio/
9731
9732GPIO REGMAP
9733M:	Michael Walle <mwalle@kernel.org>
9734S:	Maintained
9735F:	drivers/gpio/gpio-regmap.c
9736F:	include/linux/gpio/regmap.h
9737K:	(devm_)?gpio_regmap_(un)?register
9738
9739GPIO SUBSYSTEM
9740M:	Linus Walleij <linus.walleij@linaro.org>
9741M:	Bartosz Golaszewski <brgl@bgdev.pl>
9742L:	linux-gpio@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9745F:	Documentation/admin-guide/gpio/
9746F:	Documentation/devicetree/bindings/gpio/
9747F:	Documentation/driver-api/gpio/
9748F:	drivers/gpio/
9749F:	include/dt-bindings/gpio/
9750F:	include/linux/gpio.h
9751F:	include/linux/gpio/
9752F:	include/linux/of_gpio.h
9753K:	(devm_)?gpio_(request|free|direction|get|set)
9754
9755GPIO UAPI
9756M:	Bartosz Golaszewski <brgl@bgdev.pl>
9757R:	Kent Gibson <warthog618@gmail.com>
9758L:	linux-gpio@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9761F:	Documentation/ABI/obsolete/sysfs-gpio
9762F:	Documentation/ABI/testing/gpio-cdev
9763F:	Documentation/userspace-api/gpio/
9764F:	drivers/gpio/gpiolib-cdev.c
9765F:	include/uapi/linux/gpio.h
9766F:	tools/gpio/
9767
9768GRETH 10/100/1G Ethernet MAC device driver
9769M:	Andreas Larsson <andreas@gaisler.com>
9770L:	netdev@vger.kernel.org
9771S:	Maintained
9772F:	drivers/net/ethernet/aeroflex/
9773
9774GREYBUS AUDIO PROTOCOLS DRIVERS
9775M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9776M:	Mark Greer <mgreer@animalcreek.com>
9777S:	Maintained
9778F:	drivers/staging/greybus/audio_apbridgea.c
9779F:	drivers/staging/greybus/audio_apbridgea.h
9780F:	drivers/staging/greybus/audio_codec.c
9781F:	drivers/staging/greybus/audio_codec.h
9782F:	drivers/staging/greybus/audio_gb.c
9783F:	drivers/staging/greybus/audio_manager.c
9784F:	drivers/staging/greybus/audio_manager.h
9785F:	drivers/staging/greybus/audio_manager_module.c
9786F:	drivers/staging/greybus/audio_manager_private.h
9787F:	drivers/staging/greybus/audio_manager_sysfs.c
9788F:	drivers/staging/greybus/audio_module.c
9789F:	drivers/staging/greybus/audio_topology.c
9790
9791GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9792M:	Viresh Kumar <vireshk@kernel.org>
9793S:	Maintained
9794F:	drivers/staging/greybus/authentication.c
9795F:	drivers/staging/greybus/bootrom.c
9796F:	drivers/staging/greybus/firmware.h
9797F:	drivers/staging/greybus/fw-core.c
9798F:	drivers/staging/greybus/fw-download.c
9799F:	drivers/staging/greybus/fw-management.c
9800F:	drivers/staging/greybus/greybus_authentication.h
9801F:	drivers/staging/greybus/greybus_firmware.h
9802F:	drivers/staging/greybus/hid.c
9803F:	drivers/staging/greybus/i2c.c
9804F:	drivers/staging/greybus/spi.c
9805F:	drivers/staging/greybus/spilib.c
9806F:	drivers/staging/greybus/spilib.h
9807
9808GREYBUS LOOPBACK DRIVER
9809M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9810S:	Maintained
9811F:	drivers/staging/greybus/loopback.c
9812
9813GREYBUS PLATFORM DRIVERS
9814M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9815S:	Maintained
9816F:	drivers/staging/greybus/arche-apb-ctrl.c
9817F:	drivers/staging/greybus/arche-platform.c
9818F:	drivers/staging/greybus/arche_platform.h
9819
9820GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9821M:	Rui Miguel Silva <rmfrfs@gmail.com>
9822S:	Maintained
9823F:	drivers/staging/greybus/gpio.c
9824F:	drivers/staging/greybus/light.c
9825F:	drivers/staging/greybus/power_supply.c
9826F:	drivers/staging/greybus/sdio.c
9827F:	drivers/staging/greybus/spi.c
9828F:	drivers/staging/greybus/spilib.c
9829
9830GREYBUS BEAGLEPLAY DRIVERS
9831M:	Ayush Singh <ayushdevel1325@gmail.com>
9832L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9835F:	drivers/greybus/gb-beagleplay.c
9836
9837GREYBUS SUBSYSTEM
9838M:	Johan Hovold <johan@kernel.org>
9839M:	Alex Elder <elder@kernel.org>
9840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9842S:	Maintained
9843F:	drivers/greybus/
9844F:	drivers/staging/greybus/
9845F:	include/linux/greybus.h
9846F:	include/linux/greybus/
9847
9848GREYBUS UART PROTOCOLS DRIVERS
9849M:	David Lin <dtwlin@gmail.com>
9850S:	Maintained
9851F:	drivers/staging/greybus/log.c
9852F:	drivers/staging/greybus/uart.c
9853
9854GS1662 VIDEO SERIALIZER
9855M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858T:	git git://linuxtv.org/media.git
9859F:	drivers/media/spi/gs1662.c
9860
9861GSPCA FINEPIX SUBDRIVER
9862M:	Frank Zago <frank@zago.net>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media.git
9866F:	drivers/media/usb/gspca/finepix.c
9867
9868GSPCA GL860 SUBDRIVER
9869M:	Olivier Lorin <o.lorin@laposte.net>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media.git
9873F:	drivers/media/usb/gspca/gl860/
9874
9875GSPCA M5602 SUBDRIVER
9876M:	Erik Andren <erik.andren@gmail.com>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media.git
9880F:	drivers/media/usb/gspca/m5602/
9881
9882GSPCA PAC207 SONIXB SUBDRIVER
9883M:	Hans Verkuil <hverkuil@xs4all.nl>
9884L:	linux-media@vger.kernel.org
9885S:	Odd Fixes
9886T:	git git://linuxtv.org/media.git
9887F:	drivers/media/usb/gspca/pac207.c
9888
9889GSPCA SN9C20X SUBDRIVER
9890M:	Brian Johnson <brijohn@gmail.com>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media.git
9894F:	drivers/media/usb/gspca/sn9c20x.c
9895
9896GSPCA T613 SUBDRIVER
9897M:	Leandro Costantino <lcostantino@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media.git
9901F:	drivers/media/usb/gspca/t613.c
9902
9903GSPCA USB WEBCAM DRIVER
9904M:	Hans Verkuil <hverkuil@xs4all.nl>
9905L:	linux-media@vger.kernel.org
9906S:	Odd Fixes
9907T:	git git://linuxtv.org/media.git
9908F:	drivers/media/usb/gspca/
9909
9910GTP (GPRS Tunneling Protocol)
9911M:	Pablo Neira Ayuso <pablo@netfilter.org>
9912M:	Harald Welte <laforge@gnumonks.org>
9913L:	osmocom-net-gprs@lists.osmocom.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9916F:	drivers/net/gtp.c
9917
9918GUID PARTITION TABLE (GPT)
9919M:	Davidlohr Bueso <dave@stgolabs.net>
9920L:	linux-efi@vger.kernel.org
9921S:	Maintained
9922F:	block/partitions/efi.*
9923
9924HABANALABS PCI DRIVER
9925M:	Ofir Bitton <obitton@habana.ai>
9926L:	dri-devel@lists.freedesktop.org
9927S:	Supported
9928C:	irc://irc.oftc.net/dri-devel
9929T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9930F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9931F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9932F:	drivers/accel/habanalabs/
9933F:	include/linux/habanalabs/
9934F:	include/trace/events/habanalabs.h
9935F:	include/uapi/drm/habanalabs_accel.h
9936
9937HACKRF MEDIA DRIVER
9938L:	linux-media@vger.kernel.org
9939S:	Orphan
9940W:	https://linuxtv.org
9941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9942F:	drivers/media/usb/hackrf/
9943
9944HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9945M:	Chuck Lever <chuck.lever@oracle.com>
9946L:	kernel-tls-handshake@lists.linux.dev
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/netlink/specs/handshake.yaml
9950F:	Documentation/networking/tls-handshake.rst
9951F:	include/net/handshake.h
9952F:	include/trace/events/handshake.h
9953F:	net/handshake/
9954
9955HANTRO VPU CODEC DRIVER
9956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9957M:	Philipp Zabel <p.zabel@pengutronix.de>
9958L:	linux-media@vger.kernel.org
9959L:	linux-rockchip@lists.infradead.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9962F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9963F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9964F:	drivers/media/platform/verisilicon/
9965
9966HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9967M:	Frank Seidel <frank@f-seidel.de>
9968L:	platform-driver-x86@vger.kernel.org
9969S:	Maintained
9970W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9971F:	drivers/platform/x86/hdaps.c
9972
9973HARDWARE MONITORING
9974M:	Jean Delvare <jdelvare@suse.com>
9975M:	Guenter Roeck <linux@roeck-us.net>
9976L:	linux-hwmon@vger.kernel.org
9977S:	Maintained
9978W:	http://hwmon.wiki.kernel.org/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9980F:	Documentation/ABI/testing/sysfs-class-hwmon
9981F:	Documentation/devicetree/bindings/hwmon/
9982F:	Documentation/hwmon/
9983F:	drivers/hwmon/
9984F:	include/linux/hwmon*.h
9985F:	include/trace/events/hwmon*.h
9986K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9987
9988HARDWARE RANDOM NUMBER GENERATOR CORE
9989M:	Olivia Mackall <olivia@selenic.com>
9990M:	Herbert Xu <herbert@gondor.apana.org.au>
9991L:	linux-crypto@vger.kernel.org
9992S:	Odd fixes
9993F:	Documentation/admin-guide/hw_random.rst
9994F:	Documentation/devicetree/bindings/rng/
9995F:	drivers/char/hw_random/
9996F:	include/linux/hw_random.h
9997
9998HARDWARE SPINLOCK CORE
9999M:	Bjorn Andersson <andersson@kernel.org>
10000R:	Baolin Wang <baolin.wang7@gmail.com>
10001L:	linux-remoteproc@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10004F:	Documentation/devicetree/bindings/hwlock/
10005F:	Documentation/locking/hwspinlock.rst
10006F:	drivers/hwspinlock/
10007F:	include/linux/hwspinlock.h
10008
10009HARDWARE TRACING FACILITIES
10010M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10011S:	Maintained
10012F:	drivers/hwtracing/
10013
10014HARMONY SOUND DRIVER
10015L:	linux-parisc@vger.kernel.org
10016S:	Maintained
10017F:	sound/parisc/harmony.*
10018
10019HDPVR USB VIDEO ENCODER DRIVER
10020M:	Hans Verkuil <hverkuil@xs4all.nl>
10021L:	linux-media@vger.kernel.org
10022S:	Odd Fixes
10023W:	https://linuxtv.org
10024T:	git git://linuxtv.org/media.git
10025F:	drivers/media/usb/hdpvr/
10026
10027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10028M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10029S:	Supported
10030F:	drivers/misc/hpilo.[ch]
10031
10032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10033M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10034S:	Supported
10035F:	Documentation/watchdog/hpwdt.rst
10036F:	drivers/watchdog/hpwdt.c
10037
10038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10039M:	Don Brace <don.brace@microchip.com>
10040L:	storagedev@microchip.com
10041L:	linux-scsi@vger.kernel.org
10042S:	Supported
10043F:	Documentation/scsi/hpsa.rst
10044F:	drivers/scsi/hpsa*.[ch]
10045F:	include/linux/cciss*.h
10046F:	include/uapi/linux/cciss*.h
10047
10048HFI1 DRIVER
10049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10050L:	linux-rdma@vger.kernel.org
10051S:	Supported
10052F:	drivers/infiniband/hw/hfi1
10053
10054HFS FILESYSTEM
10055L:	linux-fsdevel@vger.kernel.org
10056S:	Orphan
10057F:	Documentation/filesystems/hfs.rst
10058F:	fs/hfs/
10059
10060HFSPLUS FILESYSTEM
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Orphan
10063F:	Documentation/filesystems/hfsplus.rst
10064F:	fs/hfsplus/
10065
10066HGA FRAMEBUFFER DRIVER
10067M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10068L:	linux-nvidia@lists.surfsouth.com
10069S:	Maintained
10070W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10071F:	drivers/video/fbdev/hgafb.c
10072
10073HIBERNATION (aka Software Suspend, aka swsusp)
10074M:	"Rafael J. Wysocki" <rafael@kernel.org>
10075M:	Pavel Machek <pavel@ucw.cz>
10076L:	linux-pm@vger.kernel.org
10077S:	Supported
10078B:	https://bugzilla.kernel.org
10079F:	arch/*/include/asm/suspend*.h
10080F:	arch/x86/power/
10081F:	drivers/base/power/
10082F:	include/linux/freezer.h
10083F:	include/linux/pm.h
10084F:	include/linux/suspend.h
10085F:	kernel/power/
10086
10087HID CORE LAYER
10088M:	Jiri Kosina <jikos@kernel.org>
10089M:	Benjamin Tissoires <bentiss@kernel.org>
10090L:	linux-input@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10093F:	Documentation/hid/
10094F:	drivers/hid/
10095F:	include/linux/hid*
10096F:	include/uapi/linux/hid*
10097F:	samples/hid/
10098F:	tools/testing/selftests/hid/
10099
10100HID LOGITECH DRIVERS
10101R:	Filipe Laíns <lains@riseup.net>
10102L:	linux-input@vger.kernel.org
10103S:	Maintained
10104F:	drivers/hid/hid-logitech-*
10105
10106HID NVIDIA SHIELD DRIVER
10107M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10108L:	linux-input@vger.kernel.org
10109S:	Maintained
10110F:	drivers/hid/hid-nvidia-shield.c
10111
10112HID PHOENIX RC FLIGHT CONTROLLER
10113M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116F:	drivers/hid/hid-pxrc.c
10117
10118HID PLAYSTATION DRIVER
10119M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10120L:	linux-input@vger.kernel.org
10121S:	Supported
10122F:	drivers/hid/hid-playstation.c
10123
10124HID SENSOR HUB DRIVERS
10125M:	Jiri Kosina <jikos@kernel.org>
10126M:	Jonathan Cameron <jic23@kernel.org>
10127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10128L:	linux-input@vger.kernel.org
10129L:	linux-iio@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/hid/hid-sensor*
10132F:	drivers/hid/hid-sensor-*
10133F:	drivers/iio/*/hid-*
10134F:	include/linux/hid-sensor-*
10135
10136HID VRC-2 CAR CONTROLLER DRIVER
10137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10138L:	linux-input@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hid/hid-vrc2.c
10141
10142HID WACOM DRIVER
10143M:	Ping Cheng <ping.cheng@wacom.com>
10144M:	Jason Gerecke  <jason.gerecke@wacom.com>
10145L:	linux-input@vger.kernel.org
10146S:	Maintained
10147F:	drivers/hid/wacom.h
10148F:	drivers/hid/wacom_*
10149
10150HID++ LOGITECH DRIVERS
10151R:	Filipe Laíns <lains@riseup.net>
10152R:	Bastien Nocera <hadess@hadess.net>
10153L:	linux-input@vger.kernel.org
10154S:	Maintained
10155F:	drivers/hid/hid-logitech-hidpp.c
10156
10157HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10158M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10159M:	Frederic Weisbecker <frederic@kernel.org>
10160M:	Thomas Gleixner <tglx@linutronix.de>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10164F:	Documentation/timers/
10165F:	include/linux/clockchips.h
10166F:	include/linux/delay.h
10167F:	include/linux/hrtimer.h
10168F:	include/linux/timer.h
10169F:	kernel/time/clockevents.c
10170F:	kernel/time/hrtimer.c
10171F:	kernel/time/sleep_timeout.c
10172F:	kernel/time/timer.c
10173F:	kernel/time/timer_list.c
10174F:	kernel/time/timer_migration.*
10175F:	tools/testing/selftests/timers/
10176
10177HIGH-SPEED SCC DRIVER FOR AX.25
10178L:	linux-hams@vger.kernel.org
10179S:	Orphan
10180F:	drivers/net/hamradio/scc.c
10181
10182HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10183M:	HighPoint Linux Team <linux@highpoint-tech.com>
10184S:	Supported
10185W:	http://www.highpoint-tech.com
10186F:	Documentation/scsi/hptiop.rst
10187F:	drivers/scsi/hptiop.c
10188
10189HIKEY960 ONBOARD USB GPIO HUB DRIVER
10190M:	John Stultz <jstultz@google.com>
10191L:	linux-kernel@vger.kernel.org
10192S:	Maintained
10193F:	drivers/misc/hisi_hikey_usb.c
10194
10195HIMAX HX83112B TOUCHSCREEN SUPPORT
10196M:	Job Noorman <job@noorman.info>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10200F:	drivers/input/touchscreen/himax_hx83112b.c
10201
10202HIPPI
10203M:	Jes Sorensen <jes@trained-monkey.org>
10204L:	linux-hippi@sunsite.dk
10205S:	Maintained
10206F:	drivers/net/hippi/
10207F:	include/linux/hippidevice.h
10208F:	include/uapi/linux/if_hippi.h
10209F:	net/802/hippi.c
10210
10211HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10212M:	Kurt Kanzenbach <kurt@linutronix.de>
10213L:	netdev@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10216F:	drivers/net/dsa/hirschmann/*
10217F:	include/linux/platform_data/hirschmann-hellcreek.h
10218F:	net/dsa/tag_hellcreek.c
10219
10220HISILICON DMA DRIVER
10221M:	Zhou Wang <wangzhou1@hisilicon.com>
10222M:	Jie Hai <haijie1@huawei.com>
10223L:	dmaengine@vger.kernel.org
10224S:	Maintained
10225F:	drivers/dma/hisi_dma.c
10226
10227HISILICON GPIO DRIVER
10228M:	Jay Fang <f.fangjian@huawei.com>
10229L:	linux-gpio@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10232F:	drivers/gpio/gpio-hisi.c
10233
10234HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10235M:	Zhiqi Song <songzhiqi1@huawei.com>
10236M:	Longfang Liu <liulongfang@huawei.com>
10237L:	linux-crypto@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/ABI/testing/debugfs-hisi-hpre
10240F:	drivers/crypto/hisilicon/hpre/hpre.h
10241F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10242F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10243
10244HISILICON HNS3 PMU DRIVER
10245M:	Jijie Shao <shaojijie@huawei.com>
10246S:	Supported
10247F:	Documentation/admin-guide/perf/hns3-pmu.rst
10248F:	drivers/perf/hisilicon/hns3_pmu.c
10249
10250HISILICON I2C CONTROLLER DRIVER
10251M:	Yicong Yang <yangyicong@hisilicon.com>
10252L:	linux-i2c@vger.kernel.org
10253S:	Maintained
10254W:	https://www.hisilicon.com
10255F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10256F:	drivers/i2c/busses/i2c-hisi.c
10257
10258HISILICON KUNPENG SOC HCCS DRIVER
10259M:	Huisong Li <lihuisong@huawei.com>
10260S:	Maintained
10261F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10262F:	drivers/soc/hisilicon/kunpeng_hccs.c
10263F:	drivers/soc/hisilicon/kunpeng_hccs.h
10264
10265HISILICON LPC BUS DRIVER
10266M:	Jay Fang <f.fangjian@huawei.com>
10267S:	Maintained
10268W:	http://www.hisilicon.com
10269F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10270F:	drivers/bus/hisi_lpc.c
10271
10272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10273M:	Jian Shen <shenjian15@huawei.com>
10274M:	Salil Mehta <salil.mehta@huawei.com>
10275M:	Jijie Shao <shaojijie@huawei.com>
10276L:	netdev@vger.kernel.org
10277S:	Maintained
10278W:	http://www.hisilicon.com
10279F:	drivers/net/ethernet/hisilicon/hns3/
10280
10281HISILICON NETWORK HIBMCGE DRIVER
10282M:	Jijie Shao <shaojijie@huawei.com>
10283L:	netdev@vger.kernel.org
10284S:	Maintained
10285F:	drivers/net/ethernet/hisilicon/hibmcge/
10286
10287HISILICON NETWORK SUBSYSTEM DRIVER
10288M:	Jian Shen <shenjian15@huawei.com>
10289M:	Salil Mehta <salil.mehta@huawei.com>
10290L:	netdev@vger.kernel.org
10291S:	Maintained
10292W:	http://www.hisilicon.com
10293F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10294F:	drivers/net/ethernet/hisilicon/
10295
10296HISILICON PMU DRIVER
10297M:	Yicong Yang <yangyicong@hisilicon.com>
10298M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10299S:	Supported
10300W:	http://www.hisilicon.com
10301F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10302F:	Documentation/admin-guide/perf/hisi-pmu.rst
10303F:	drivers/perf/hisilicon
10304
10305HISILICON PTT DRIVER
10306M:	Yicong Yang <yangyicong@hisilicon.com>
10307M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10308L:	linux-kernel@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10311F:	Documentation/trace/hisi-ptt.rst
10312F:	drivers/hwtracing/ptt/
10313F:	tools/perf/arch/arm64/util/hisi-ptt.c
10314F:	tools/perf/util/hisi-ptt*
10315F:	tools/perf/util/hisi-ptt-decoder/*
10316
10317HISILICON QM DRIVER
10318M:	Weili Qian <qianweili@huawei.com>
10319M:	Zhou Wang <wangzhou1@hisilicon.com>
10320L:	linux-crypto@vger.kernel.org
10321S:	Maintained
10322F:	drivers/crypto/hisilicon/Kconfig
10323F:	drivers/crypto/hisilicon/Makefile
10324F:	drivers/crypto/hisilicon/qm.c
10325F:	drivers/crypto/hisilicon/sgl.c
10326F:	include/linux/hisi_acc_qm.h
10327
10328HISILICON ROCE DRIVER
10329M:	Chengchang Tang <tangchengchang@huawei.com>
10330M:	Junxian Huang <huangjunxian6@hisilicon.com>
10331L:	linux-rdma@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10334F:	drivers/infiniband/hw/hns/
10335
10336HISILICON SAS Controller
10337M:	Yihang Li <liyihang9@huawei.com>
10338S:	Supported
10339W:	http://www.hisilicon.com
10340F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10341F:	drivers/scsi/hisi_sas/
10342
10343HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10344M:	Longfang Liu <liulongfang@huawei.com>
10345L:	linux-crypto@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/ABI/testing/debugfs-hisi-sec
10348F:	drivers/crypto/hisilicon/sec2/sec.h
10349F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10350F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10351F:	drivers/crypto/hisilicon/sec2/sec_main.c
10352
10353HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10354M:	Jay Fang <f.fangjian@huawei.com>
10355L:	linux-spi@vger.kernel.org
10356S:	Maintained
10357W:	http://www.hisilicon.com
10358F:	drivers/spi/spi-hisi-kunpeng.c
10359
10360HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10361M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10362L:	linux-kernel@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10365F:	drivers/spmi/hisi-spmi-controller.c
10366
10367HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10368M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10369L:	linux-kernel@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10372F:	drivers/mfd/hi6421-spmi-pmic.c
10373
10374HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10375M:	Weili Qian <qianweili@huawei.com>
10376S:	Maintained
10377F:	drivers/crypto/hisilicon/trng/trng.c
10378
10379HISILICON V3XX SPI NOR FLASH Controller Driver
10380M:	Jay Fang <f.fangjian@huawei.com>
10381S:	Maintained
10382W:	http://www.hisilicon.com
10383F:	drivers/spi/spi-hisi-sfc-v3xx.c
10384
10385HISILICON ZIP Controller DRIVER
10386M:	Yang Shen <shenyang39@huawei.com>
10387M:	Zhou Wang <wangzhou1@hisilicon.com>
10388L:	linux-crypto@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/debugfs-hisi-zip
10391F:	drivers/crypto/hisilicon/zip/
10392
10393HMM - Heterogeneous Memory Management
10394M:	Jérôme Glisse <jglisse@redhat.com>
10395L:	linux-mm@kvack.org
10396S:	Maintained
10397F:	Documentation/mm/hmm.rst
10398F:	include/linux/hmm*
10399F:	lib/test_hmm*
10400F:	mm/hmm*
10401F:	tools/testing/selftests/mm/*hmm*
10402
10403HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10404M:	Petre Rodan <petre.rodan@subdimension.ro>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10408F:	drivers/iio/pressure/hsc030pa*
10409
10410HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10411M:	Andreas Klinger <ak@it-klinger.de>
10412M:	Petre Rodan <petre.rodan@subdimension.ro>
10413L:	linux-iio@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10416F:	drivers/iio/pressure/mprls0025pa*
10417
10418HP BIOSCFG DRIVER
10419M:	Jorge Lopez <jorge.lopez2@hp.com>
10420L:	platform-driver-x86@vger.kernel.org
10421S:	Maintained
10422F:	drivers/platform/x86/hp/hp-bioscfg/
10423
10424HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Orphan
10427F:	drivers/platform/x86/hp/tc1100-wmi.c
10428
10429HP WMI HARDWARE MONITOR DRIVER
10430M:	James Seo <james@equiv.tech>
10431L:	linux-hwmon@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/hwmon/hp-wmi-sensors.rst
10434F:	drivers/hwmon/hp-wmi-sensors.c
10435
10436HPET:	High Precision Event Timers driver
10437M:	Clemens Ladisch <clemens@ladisch.de>
10438S:	Maintained
10439F:	Documentation/timers/hpet.rst
10440F:	drivers/char/hpet.c
10441F:	include/linux/hpet.h
10442F:	include/uapi/linux/hpet.h
10443
10444HPET:	x86
10445S:	Orphan
10446F:	arch/x86/include/asm/hpet.h
10447F:	arch/x86/kernel/hpet.c
10448
10449HPFS FILESYSTEM
10450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10451S:	Maintained
10452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10453F:	fs/hpfs/
10454
10455HS3001 Hardware Temperature and Humidity Sensor
10456M:	Andre Werner <andre.werner@systec-electronic.com>
10457L:	linux-hwmon@vger.kernel.org
10458S:	Maintained
10459F:	drivers/hwmon/hs3001.c
10460
10461HSI SUBSYSTEM
10462M:	Sebastian Reichel <sre@kernel.org>
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10465F:	Documentation/ABI/testing/sysfs-bus-hsi
10466F:	Documentation/driver-api/hsi.rst
10467F:	drivers/hsi/
10468F:	include/linux/hsi/
10469F:	include/uapi/linux/hsi/
10470
10471HSO 3G MODEM DRIVER
10472L:	linux-usb@vger.kernel.org
10473S:	Orphan
10474F:	drivers/net/usb/hso.c
10475
10476HSR NETWORK PROTOCOL
10477L:	netdev@vger.kernel.org
10478S:	Orphan
10479F:	net/hsr/
10480
10481HT16K33 LED CONTROLLER DRIVER
10482M:	Robin van der Gracht <robin@protonic.nl>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10485F:	drivers/auxdisplay/ht16k33.c
10486
10487HTCPEN TOUCHSCREEN DRIVER
10488M:	Pau Oliva Fora <pof@eslack.org>
10489L:	linux-input@vger.kernel.org
10490S:	Maintained
10491F:	drivers/input/touchscreen/htcpen.c
10492
10493HTE SUBSYSTEM
10494M:	Dipen Patel <dipenp@nvidia.com>
10495L:	timestamp@lists.linux.dev
10496S:	Maintained
10497Q:	https://patchwork.kernel.org/project/timestamp/list/
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10499F:	Documentation/devicetree/bindings/timestamp/
10500F:	Documentation/driver-api/hte/
10501F:	drivers/hte/
10502F:	include/linux/hte.h
10503
10504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10505M:	Lorenzo Bianconi <lorenzo@kernel.org>
10506L:	linux-iio@vger.kernel.org
10507S:	Maintained
10508W:	http://www.st.com/
10509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10510F:	drivers/iio/humidity/hts221*
10511
10512HUAWEI ETHERNET DRIVER
10513M:	Cai Huoqing <cai.huoqing@linux.dev>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10517F:	drivers/net/ethernet/huawei/hinic/
10518
10519HUGETLB SUBSYSTEM
10520M:	Muchun Song <muchun.song@linux.dev>
10521L:	linux-mm@kvack.org
10522S:	Maintained
10523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10524F:	Documentation/admin-guide/mm/hugetlbpage.rst
10525F:	Documentation/mm/hugetlbfs_reserv.rst
10526F:	Documentation/mm/vmemmap_dedup.rst
10527F:	fs/hugetlbfs/
10528F:	include/linux/hugetlb.h
10529F:	include/trace/events/hugetlbfs.h
10530F:	mm/hugetlb.c
10531F:	mm/hugetlb_vmemmap.c
10532F:	mm/hugetlb_vmemmap.h
10533F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10534
10535HVA ST MEDIA DRIVER
10536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10537L:	linux-media@vger.kernel.org
10538S:	Supported
10539W:	https://linuxtv.org
10540T:	git git://linuxtv.org/media.git
10541F:	drivers/media/platform/st/sti/hva
10542
10543HWPOISON MEMORY FAILURE HANDLING
10544M:	Miaohe Lin <linmiaohe@huawei.com>
10545R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10546L:	linux-mm@kvack.org
10547S:	Maintained
10548F:	mm/hwpoison-inject.c
10549F:	mm/memory-failure.c
10550
10551HYCON HY46XX TOUCHSCREEN SUPPORT
10552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10553L:	linux-input@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10556F:	drivers/input/touchscreen/hycon-hy46xx.c
10557
10558HYGON PROCESSOR SUPPORT
10559M:	Pu Wen <puwen@hygon.cn>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/kernel/cpu/hygon.c
10563
10564HYNIX HI556 SENSOR DRIVER
10565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568T:	git git://linuxtv.org/media.git
10569F:	drivers/media/i2c/hi556.c
10570
10571HYNIX HI846 SENSOR DRIVER
10572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	drivers/media/i2c/hi846.c
10576
10577HYNIX HI847 SENSOR DRIVER
10578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581F:	drivers/media/i2c/hi847.c
10582
10583Hyper-V/Azure CORE AND DRIVERS
10584M:	"K. Y. Srinivasan" <kys@microsoft.com>
10585M:	Haiyang Zhang <haiyangz@microsoft.com>
10586M:	Wei Liu <wei.liu@kernel.org>
10587M:	Dexuan Cui <decui@microsoft.com>
10588L:	linux-hyperv@vger.kernel.org
10589S:	Supported
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10591F:	Documentation/ABI/stable/sysfs-bus-vmbus
10592F:	Documentation/ABI/testing/debugfs-hyperv
10593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10595F:	Documentation/virt/hyperv
10596F:	arch/arm64/hyperv
10597F:	arch/arm64/include/asm/hyperv-tlfs.h
10598F:	arch/arm64/include/asm/mshyperv.h
10599F:	arch/x86/hyperv
10600F:	arch/x86/include/asm/hyperv-tlfs.h
10601F:	arch/x86/include/asm/mshyperv.h
10602F:	arch/x86/include/asm/trace/hyperv.h
10603F:	arch/x86/kernel/cpu/mshyperv.c
10604F:	drivers/clocksource/hyperv_timer.c
10605F:	drivers/hid/hid-hyperv.c
10606F:	drivers/hv/
10607F:	drivers/input/serio/hyperv-keyboard.c
10608F:	drivers/iommu/hyperv-iommu.c
10609F:	drivers/net/ethernet/microsoft/
10610F:	drivers/net/hyperv/
10611F:	drivers/pci/controller/pci-hyperv-intf.c
10612F:	drivers/pci/controller/pci-hyperv.c
10613F:	drivers/scsi/storvsc_drv.c
10614F:	drivers/uio/uio_hv_generic.c
10615F:	drivers/video/fbdev/hyperv_fb.c
10616F:	include/asm-generic/hyperv-tlfs.h
10617F:	include/asm-generic/mshyperv.h
10618F:	include/clocksource/hyperv_timer.h
10619F:	include/linux/hyperv.h
10620F:	include/net/mana
10621F:	include/uapi/linux/hyperv.h
10622F:	net/vmw_vsock/hyperv_transport.c
10623F:	tools/hv/
10624
10625HYPERBUS SUPPORT
10626M:	Vignesh Raghavendra <vigneshr@ti.com>
10627R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10628L:	linux-mtd@lists.infradead.org
10629S:	Supported
10630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10631C:	irc://irc.oftc.net/mtd
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10633F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10634F:	drivers/mtd/hyperbus/
10635F:	include/linux/mtd/hyperbus.h
10636
10637HYPERVISOR VIRTUAL CONSOLE DRIVER
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Odd Fixes
10640F:	drivers/tty/hvc/
10641
10642I2C ACPI SUPPORT
10643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10644L:	linux-i2c@vger.kernel.org
10645L:	linux-acpi@vger.kernel.org
10646S:	Maintained
10647F:	drivers/i2c/i2c-core-acpi.c
10648
10649I2C ADDRESS TRANSLATOR (ATR)
10650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10651R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10652L:	linux-i2c@vger.kernel.org
10653S:	Maintained
10654F:	drivers/i2c/i2c-atr.c
10655F:	include/linux/i2c-atr.h
10656
10657I2C CONTROLLER DRIVER FOR NVIDIA GPU
10658M:	Ajay Gupta <ajayg@nvidia.com>
10659L:	linux-i2c@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10662F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10663
10664I2C MUXES
10665M:	Peter Rosin <peda@axentia.se>
10666L:	linux-i2c@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10669F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10670F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10671F:	Documentation/i2c/i2c-topology.rst
10672F:	Documentation/i2c/muxes/
10673F:	drivers/i2c/i2c-mux.c
10674F:	drivers/i2c/muxes/
10675F:	include/linux/i2c-mux.h
10676
10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10678M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10682F:	drivers/i2c/busses/i2c-mv64xxx.c
10683
10684I2C OVER PARALLEL PORT
10685M:	Jean Delvare <jdelvare@suse.com>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/i2c/busses/i2c-parport.rst
10689F:	drivers/i2c/busses/i2c-parport.c
10690
10691I2C SUBSYSTEM
10692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10693L:	linux-i2c@vger.kernel.org
10694S:	Maintained
10695W:	https://i2c.wiki.kernel.org/
10696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10698F:	Documentation/i2c/
10699F:	drivers/i2c/*
10700F:	include/dt-bindings/i2c/i2c.h
10701F:	include/linux/i2c-dev.h
10702F:	include/linux/i2c-smbus.h
10703F:	include/linux/i2c.h
10704F:	include/uapi/linux/i2c-*.h
10705F:	include/uapi/linux/i2c.h
10706
10707I2C SUBSYSTEM HOST DRIVERS
10708M:	Andi Shyti <andi.shyti@kernel.org>
10709L:	linux-i2c@vger.kernel.org
10710S:	Maintained
10711W:	https://i2c.wiki.kernel.org/
10712Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10714F:	Documentation/devicetree/bindings/i2c/
10715F:	drivers/i2c/algos/
10716F:	drivers/i2c/busses/
10717F:	include/dt-bindings/i2c/
10718
10719I2C-TAOS-EVM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/i2c/busses/i2c-taos-evm.rst
10724F:	drivers/i2c/busses/i2c-taos-evm.c
10725
10726I2C-TINY-USB DRIVER
10727M:	Till Harbaum <till@harbaum.org>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730W:	http://www.harbaum.org/till/i2c_tiny_usb
10731F:	drivers/i2c/busses/i2c-tiny-usb.c
10732
10733I2C/SMBUS CONTROLLER DRIVERS FOR PC
10734M:	Jean Delvare <jdelvare@suse.com>
10735L:	linux-i2c@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/i2c/busses/i2c-ali1535.rst
10738F:	Documentation/i2c/busses/i2c-ali1563.rst
10739F:	Documentation/i2c/busses/i2c-ali15x3.rst
10740F:	Documentation/i2c/busses/i2c-amd756.rst
10741F:	Documentation/i2c/busses/i2c-amd8111.rst
10742F:	Documentation/i2c/busses/i2c-i801.rst
10743F:	Documentation/i2c/busses/i2c-nforce2.rst
10744F:	Documentation/i2c/busses/i2c-piix4.rst
10745F:	Documentation/i2c/busses/i2c-sis5595.rst
10746F:	Documentation/i2c/busses/i2c-sis630.rst
10747F:	Documentation/i2c/busses/i2c-sis96x.rst
10748F:	Documentation/i2c/busses/i2c-via.rst
10749F:	Documentation/i2c/busses/i2c-viapro.rst
10750F:	drivers/i2c/busses/i2c-ali1535.c
10751F:	drivers/i2c/busses/i2c-ali1563.c
10752F:	drivers/i2c/busses/i2c-ali15x3.c
10753F:	drivers/i2c/busses/i2c-amd756-s4882.c
10754F:	drivers/i2c/busses/i2c-amd756.c
10755F:	drivers/i2c/busses/i2c-amd8111.c
10756F:	drivers/i2c/busses/i2c-i801.c
10757F:	drivers/i2c/busses/i2c-isch.c
10758F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10759F:	drivers/i2c/busses/i2c-nforce2.c
10760F:	drivers/i2c/busses/i2c-piix4.c
10761F:	drivers/i2c/busses/i2c-sis5595.c
10762F:	drivers/i2c/busses/i2c-sis630.c
10763F:	drivers/i2c/busses/i2c-sis96x.c
10764F:	drivers/i2c/busses/i2c-via.c
10765F:	drivers/i2c/busses/i2c-viapro.c
10766
10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10768M:	Hans de Goede <hdegoede@redhat.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	drivers/i2c/busses/i2c-cht-wc.c
10772
10773I2C/SMBUS ISMT DRIVER
10774M:	Seth Heasley <seth.heasley@intel.com>
10775M:	Neil Horman <nhorman@tuxdriver.com>
10776L:	linux-i2c@vger.kernel.org
10777F:	Documentation/i2c/busses/i2c-ismt.rst
10778F:	drivers/i2c/busses/i2c-ismt.c
10779
10780I2C/SMBUS ZHAOXIN DRIVER
10781M:	Hans Hu <hanshu@zhaoxin.com>
10782L:	linux-i2c@vger.kernel.org
10783S:	Maintained
10784W:	https://www.zhaoxin.com
10785F:	drivers/i2c/busses/i2c-viai2c-common.c
10786F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10787
10788I2C/SMBUS STUB DRIVER
10789M:	Jean Delvare <jdelvare@suse.com>
10790L:	linux-i2c@vger.kernel.org
10791S:	Maintained
10792F:	drivers/i2c/i2c-stub.c
10793
10794I3C DRIVER FOR ASPEED AST2600
10795M:	Jeremy Kerr <jk@codeconstruct.com.au>
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10798F:	drivers/i3c/master/ast2600-i3c-master.c
10799
10800I3C DRIVER FOR CADENCE I3C MASTER IP
10801M:	Przemysław Gaj <pgaj@cadence.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10804F:	drivers/i3c/master/i3c-master-cdns.c
10805
10806I3C DRIVER FOR SYNOPSYS DESIGNWARE
10807S:	Orphan
10808F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10809F:	drivers/i3c/master/dw*
10810
10811I3C SUBSYSTEM
10812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10813L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10814S:	Maintained
10815C:	irc://chat.freenode.net/linux-i3c
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10817F:	Documentation/ABI/testing/sysfs-bus-i3c
10818F:	Documentation/devicetree/bindings/i3c/
10819F:	Documentation/driver-api/i3c
10820F:	drivers/i3c/
10821F:	include/dt-bindings/i3c/
10822F:	include/linux/i3c/
10823
10824IBM Operation Panel Input Driver
10825M:	Eddie James <eajames@linux.ibm.com>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10829F:	drivers/input/misc/ibm-panel.c
10830
10831IBM Power 842 compression accelerator
10832M:	Haren Myneni <haren@us.ibm.com>
10833S:	Supported
10834F:	crypto/842.c
10835F:	drivers/crypto/nx/Kconfig
10836F:	drivers/crypto/nx/Makefile
10837F:	drivers/crypto/nx/nx-842*
10838F:	include/linux/sw842.h
10839F:	lib/842/
10840
10841IBM Power in-Nest Crypto Acceleration
10842M:	Breno Leitão <leitao@debian.org>
10843M:	Nayna Jain <nayna@linux.ibm.com>
10844M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10845L:	linux-crypto@vger.kernel.org
10846S:	Supported
10847F:	drivers/crypto/nx/Kconfig
10848F:	drivers/crypto/nx/Makefile
10849F:	drivers/crypto/nx/nx-aes*
10850F:	drivers/crypto/nx/nx-sha*
10851F:	drivers/crypto/nx/nx.*
10852F:	drivers/crypto/nx/nx_csbcpb.h
10853F:	drivers/crypto/nx/nx_debugfs.c
10854
10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10857L:	linux-pci@vger.kernel.org
10858L:	linuxppc-dev@lists.ozlabs.org
10859S:	Supported
10860F:	drivers/pci/hotplug/rpadlpar*
10861
10862IBM Power Linux RAID adapter
10863M:	Brian King <brking@us.ibm.com>
10864S:	Supported
10865F:	drivers/scsi/ipr.*
10866
10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10869L:	linux-pci@vger.kernel.org
10870L:	linuxppc-dev@lists.ozlabs.org
10871S:	Supported
10872F:	drivers/pci/hotplug/rpaphp*
10873
10874IBM Power SRIOV Virtual NIC Device Driver
10875M:	Haren Myneni <haren@linux.ibm.com>
10876M:	Rick Lindsley <ricklind@linux.ibm.com>
10877R:	Nick Child <nnac123@linux.ibm.com>
10878R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10879L:	netdev@vger.kernel.org
10880S:	Supported
10881F:	drivers/net/ethernet/ibm/ibmvnic.*
10882
10883IBM Power VFIO Support
10884M:	Timothy Pearson <tpearson@raptorengineering.com>
10885S:	Supported
10886F:	drivers/vfio/vfio_iommu_spapr_tce.c
10887
10888IBM Power Virtual Ethernet Device Driver
10889M:	Nick Child <nnac123@linux.ibm.com>
10890L:	netdev@vger.kernel.org
10891S:	Supported
10892F:	drivers/net/ethernet/ibm/ibmveth.*
10893
10894IBM Power Virtual FC Device Drivers
10895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10896L:	linux-scsi@vger.kernel.org
10897S:	Supported
10898F:	drivers/scsi/ibmvscsi/ibmvfc*
10899
10900IBM Power Virtual Management Channel Driver
10901M:	Brad Warrum <bwarrum@linux.ibm.com>
10902M:	Ritu Agarwal <rituagar@linux.ibm.com>
10903S:	Supported
10904F:	drivers/misc/ibmvmc.*
10905
10906IBM Power Virtual SCSI Device Drivers
10907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10908L:	linux-scsi@vger.kernel.org
10909S:	Supported
10910F:	drivers/scsi/ibmvscsi/ibmvscsi*
10911F:	include/scsi/viosrp.h
10912
10913IBM Power Virtual SCSI Device Target Driver
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916L:	target-devel@vger.kernel.org
10917S:	Supported
10918F:	drivers/scsi/ibmvscsi_tgt/
10919
10920IBM Power VMX Cryptographic instructions
10921M:	Breno Leitão <leitao@debian.org>
10922M:	Nayna Jain <nayna@linux.ibm.com>
10923M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10924L:	linux-crypto@vger.kernel.org
10925S:	Supported
10926F:	arch/powerpc/crypto/Kconfig
10927F:	arch/powerpc/crypto/Makefile
10928F:	arch/powerpc/crypto/aes.c
10929F:	arch/powerpc/crypto/aes_cbc.c
10930F:	arch/powerpc/crypto/aes_ctr.c
10931F:	arch/powerpc/crypto/aes_xts.c
10932F:	arch/powerpc/crypto/aesp8-ppc.*
10933F:	arch/powerpc/crypto/ghash.c
10934F:	arch/powerpc/crypto/ghashp8-ppc.pl
10935F:	arch/powerpc/crypto/ppc-xlate.pl
10936F:	arch/powerpc/crypto/vmx.c
10937
10938IBM ServeRAID RAID DRIVER
10939S:	Orphan
10940F:	drivers/scsi/ips.*
10941
10942ICH LPC AND GPIO DRIVER
10943M:	Peter Tyser <ptyser@xes-inc.com>
10944S:	Maintained
10945F:	drivers/gpio/gpio-ich.c
10946F:	drivers/mfd/lpc_ich.c
10947
10948ICY I2C DRIVER
10949M:	Max Staudt <max@enpas.org>
10950L:	linux-i2c@vger.kernel.org
10951S:	Maintained
10952F:	drivers/i2c/busses/i2c-icy.c
10953
10954IDEAPAD LAPTOP EXTRAS DRIVER
10955M:	Ike Panhc <ike.pan@canonical.com>
10956L:	platform-driver-x86@vger.kernel.org
10957S:	Maintained
10958W:	http://launchpad.net/ideapad-laptop
10959F:	drivers/platform/x86/ideapad-laptop.c
10960
10961IDEAPAD LAPTOP SLIDEBAR DRIVER
10962M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965W:	https://github.com/o2genum/ideapad-slidebar
10966F:	drivers/input/misc/ideapad_slidebar.c
10967
10968IDT VersaClock 5 CLOCK DRIVER
10969M:	Luca Ceresoli <luca@lucaceresoli.net>
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10972F:	drivers/clk/clk-versaclock5.c
10973
10974IEEE 802.15.4 SUBSYSTEM
10975M:	Alexander Aring <alex.aring@gmail.com>
10976M:	Stefan Schmidt <stefan@datenfreihafen.org>
10977M:	Miquel Raynal <miquel.raynal@bootlin.com>
10978L:	linux-wpan@vger.kernel.org
10979S:	Maintained
10980W:	https://linux-wpan.org/
10981Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10984F:	Documentation/networking/ieee802154.rst
10985F:	drivers/net/ieee802154/
10986F:	include/linux/ieee802154.h
10987F:	include/linux/nl802154.h
10988F:	include/net/af_ieee802154.h
10989F:	include/net/cfg802154.h
10990F:	include/net/ieee802154_netdev.h
10991F:	include/net/mac802154.h
10992F:	include/net/nl802154.h
10993F:	net/ieee802154/
10994F:	net/mac802154/
10995
10996Intel VIRTIO DATA PATH ACCELERATOR
10997M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10998L:	virtualization@lists.linux.dev
10999S:	Supported
11000F:	drivers/vdpa/ifcvf/
11001
11002IFE PROTOCOL
11003M:	Yotam Gigi <yotam.gi@gmail.com>
11004M:	Jamal Hadi Salim <jhs@mojatatu.com>
11005F:	include/net/ife.h
11006F:	include/uapi/linux/ife.h
11007F:	net/ife
11008
11009IGORPLUG-USB IR RECEIVER
11010M:	Sean Young <sean@mess.org>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/rc/igorplugusb.c
11014
11015IGUANAWORKS USB IR TRANSCEIVER
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/rc/iguanair.c
11020
11021IIO BACKEND FRAMEWORK
11022M:	Nuno Sa <nuno.sa@analog.com>
11023R:	Olivier Moysan <olivier.moysan@foss.st.com>
11024L:	linux-iio@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/ABI/testing/debugfs-iio-backend
11027F:	drivers/iio/industrialio-backend.c
11028F:	include/linux/iio/backend.h
11029
11030IIO DIGITAL POTENTIOMETER DAC
11031M:	Peter Rosin <peda@axentia.se>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11035F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11036F:	drivers/iio/dac/dpot-dac.c
11037
11038IIO ENVELOPE DETECTOR
11039M:	Peter Rosin <peda@axentia.se>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11043F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11044F:	drivers/iio/adc/envelope-detector.c
11045
11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11047M:	Matti Vaittinen <mazziesaccount@gmail.com>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	drivers/iio/industrialio-gts-helper.c
11051F:	include/linux/iio/iio-gts-helper.h
11052F:	drivers/iio/test/iio-test-gts.c
11053
11054IIO MULTIPLEXER
11055M:	Peter Rosin <peda@axentia.se>
11056L:	linux-iio@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11059F:	drivers/iio/multiplexer/iio-mux.c
11060
11061IIO SCMI BASED DRIVER
11062M:	Jyoti Bhayana <jbhayana@google.com>
11063L:	linux-iio@vger.kernel.org
11064S:	Maintained
11065F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11066
11067IIO SUBSYSTEM AND DRIVERS
11068M:	Jonathan Cameron <jic23@kernel.org>
11069R:	Lars-Peter Clausen <lars@metafoo.de>
11070L:	linux-iio@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11073F:	Documentation/ABI/testing/configfs-iio*
11074F:	Documentation/ABI/testing/sysfs-bus-iio*
11075F:	Documentation/devicetree/bindings/iio/
11076F:	Documentation/iio/
11077F:	drivers/iio/
11078F:	drivers/staging/iio/
11079F:	include/dt-bindings/iio/
11080F:	include/linux/iio/
11081F:	tools/iio/
11082
11083IIO UNIT CONVERTER
11084M:	Peter Rosin <peda@axentia.se>
11085L:	linux-iio@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11088F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11089F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11090F:	drivers/iio/afe/iio-rescale.c
11091
11092IKANOS/ADI EAGLE ADSL USB DRIVER
11093M:	Matthieu Castet <castet.matthieu@free.fr>
11094M:	Stanislaw Gruszka <stf_xl@wp.pl>
11095S:	Maintained
11096F:	drivers/usb/atm/ueagle-atm.c
11097
11098IMAGIS TOUCHSCREEN DRIVER
11099M:	Markuss Broks <markuss.broks@gmail.com>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11102F:	drivers/input/touchscreen/imagis.c
11103
11104IMGTEC ASCII LCD DRIVER
11105M:	Paul Burton <paulburton@kernel.org>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11108F:	drivers/auxdisplay/img-ascii-lcd.c
11109
11110IMGTEC JPEG ENCODER DRIVER
11111M:	Devarsh Thakkar <devarsht@ti.com>
11112L:	linux-media@vger.kernel.org
11113S:	Supported
11114F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11115F:	drivers/media/platform/imagination/e5010*
11116
11117IMGTEC IR DECODER DRIVER
11118S:	Orphan
11119F:	drivers/media/rc/img-ir/
11120
11121IMGTEC POWERVR DRM DRIVER
11122M:	Frank Binns <frank.binns@imgtec.com>
11123M:	Matt Coster <matt.coster@imgtec.com>
11124S:	Supported
11125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11126F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11127F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11128F:	Documentation/gpu/imagination/
11129F:	drivers/gpu/drm/ci/xfails/powervr*
11130F:	drivers/gpu/drm/imagination/
11131F:	include/uapi/drm/pvr_drm.h
11132
11133IMON SOUNDGRAPH USB IR RECEIVER
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/rc/imon.c
11138F:	drivers/media/rc/imon_raw.c
11139
11140IMS TWINTURBO FRAMEBUFFER DRIVER
11141L:	linux-fbdev@vger.kernel.org
11142S:	Orphan
11143F:	drivers/video/fbdev/imsttfb.c
11144
11145INDEX OF FURTHER KERNEL DOCUMENTATION
11146M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11147S:	Maintained
11148F:	Documentation/process/kernel-docs.rst
11149
11150INDUSTRY PACK SUBSYSTEM (IPACK)
11151M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11152M:	Jens Taprogge <jens.taprogge@taprogge.org>
11153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11154L:	industrypack-devel@lists.sourceforge.net
11155S:	Maintained
11156W:	http://industrypack.sourceforge.net
11157F:	drivers/ipack/
11158
11159INFINEON DPS310 Driver
11160M:	Eddie James <eajames@linux.ibm.com>
11161L:	linux-iio@vger.kernel.org
11162S:	Maintained
11163F:	drivers/iio/pressure/dps310.c
11164
11165INFINEON PEB2466 ASoC CODEC
11166M:	Herve Codina <herve.codina@bootlin.com>
11167L:	linux-sound@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11170F:	sound/soc/codecs/peb2466.c
11171
11172INFINIBAND SUBSYSTEM
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-rdma@vger.kernel.org
11176S:	Supported
11177W:	https://github.com/linux-rdma/rdma-core
11178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11180F:	Documentation/devicetree/bindings/infiniband/
11181F:	Documentation/infiniband/
11182F:	drivers/infiniband/
11183F:	include/rdma/
11184F:	include/trace/events/ib_mad.h
11185F:	include/trace/events/ib_umad.h
11186F:	include/trace/misc/rdma.h
11187F:	include/uapi/linux/if_infiniband.h
11188F:	include/uapi/rdma/
11189F:	samples/bpf/ibumad_kern.c
11190F:	samples/bpf/ibumad_user.c
11191
11192INGENIC JZ4780 NAND DRIVER
11193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11194L:	linux-mtd@lists.infradead.org
11195L:	linux-mips@vger.kernel.org
11196S:	Maintained
11197F:	drivers/mtd/nand/raw/ingenic/
11198
11199INGENIC JZ47xx SoCs
11200M:	Paul Cercueil <paul@crapouillou.net>
11201L:	linux-mips@vger.kernel.org
11202S:	Maintained
11203F:	arch/mips/boot/dts/ingenic/
11204F:	arch/mips/generic/board-ingenic.c
11205F:	arch/mips/include/asm/mach-ingenic/
11206F:	arch/mips/ingenic/Kconfig
11207F:	drivers/clk/ingenic/
11208F:	drivers/dma/dma-jz4780.c
11209F:	drivers/gpu/drm/ingenic/
11210F:	drivers/i2c/busses/i2c-jz4780.c
11211F:	drivers/iio/adc/ingenic-adc.c
11212F:	drivers/irqchip/irq-ingenic.c
11213F:	drivers/memory/jz4780-nemc.c
11214F:	drivers/mmc/host/jz4740_mmc.c
11215F:	drivers/mtd/nand/raw/ingenic/
11216F:	drivers/pinctrl/pinctrl-ingenic.c
11217F:	drivers/power/supply/ingenic-battery.c
11218F:	drivers/pwm/pwm-jz4740.c
11219F:	drivers/remoteproc/ingenic_rproc.c
11220F:	drivers/rtc/rtc-jz4740.c
11221F:	drivers/tty/serial/8250/8250_ingenic.c
11222F:	drivers/usb/musb/jz4740.c
11223F:	drivers/watchdog/jz4740_wdt.c
11224F:	include/dt-bindings/iio/adc/ingenic,adc.h
11225F:	include/linux/mfd/ingenic-tcu.h
11226F:	sound/soc/codecs/jz47*
11227F:	sound/soc/jz4740/
11228
11229INJOINIC IP5xxx POWER BANK IC DRIVER
11230M:	Samuel Holland <samuel@sholland.org>
11231S:	Maintained
11232F:	drivers/power/supply/ip5xxx_power.c
11233
11234INOTIFY
11235M:	Jan Kara <jack@suse.cz>
11236R:	Amir Goldstein <amir73il@gmail.com>
11237L:	linux-fsdevel@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/filesystems/inotify.rst
11240F:	fs/notify/inotify/
11241F:	include/linux/inotify.h
11242F:	include/uapi/linux/inotify.h
11243
11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11245M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248Q:	http://patchwork.kernel.org/project/linux-input/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11250F:	Documentation/devicetree/bindings/input/
11251F:	Documentation/devicetree/bindings/serio/
11252F:	Documentation/input/
11253F:	drivers/input/
11254F:	include/dt-bindings/input/
11255F:	include/linux/gameport.h
11256F:	include/linux/i8042.h
11257F:	include/linux/input.h
11258F:	include/linux/input/
11259F:	include/linux/libps2.h
11260F:	include/linux/serio.h
11261F:	include/uapi/linux/gameport.h
11262F:	include/uapi/linux/input-event-codes.h
11263F:	include/uapi/linux/input.h
11264F:	include/uapi/linux/serio.h
11265F:	include/uapi/linux/uinput.h
11266
11267INPUT MULTITOUCH (MT) PROTOCOL
11268M:	Henrik Rydberg <rydberg@bitmath.org>
11269L:	linux-input@vger.kernel.org
11270S:	Odd fixes
11271F:	Documentation/input/multi-touch-protocol.rst
11272F:	drivers/input/input-mt.c
11273K:	\b(ABS|SYN)_MT_
11274
11275INSIDE SECURE CRYPTO DRIVER
11276M:	Antoine Tenart <atenart@kernel.org>
11277L:	linux-crypto@vger.kernel.org
11278S:	Maintained
11279F:	drivers/crypto/inside-secure/
11280
11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11282M:	Mimi Zohar <zohar@linux.ibm.com>
11283M:	Roberto Sassu <roberto.sassu@huawei.com>
11284M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11285R:	Eric Snowberg <eric.snowberg@oracle.com>
11286L:	linux-integrity@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11289F:	security/integrity/
11290F:	security/integrity/ima/
11291
11292INTEGRITY POLICY ENFORCEMENT (IPE)
11293M:	Fan Wu <wufan@kernel.org>
11294L:	linux-security-module@vger.kernel.org
11295S:	Supported
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11297F:	Documentation/admin-guide/LSM/ipe.rst
11298F:	Documentation/security/ipe.rst
11299F:	scripts/ipe/
11300F:	security/ipe/
11301
11302INTEL 810/815 FRAMEBUFFER DRIVER
11303M:	Antonino Daplas <adaplas@gmail.com>
11304L:	linux-fbdev@vger.kernel.org
11305S:	Maintained
11306F:	drivers/video/fbdev/i810/
11307
11308INTEL 8254 COUNTER DRIVER
11309M:	William Breathitt Gray <wbg@kernel.org>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312F:	drivers/counter/i8254.c
11313F:	include/linux/i8254.h
11314
11315INTEL 8255 GPIO DRIVER
11316M:	William Breathitt Gray <wbg@kernel.org>
11317L:	linux-gpio@vger.kernel.org
11318S:	Maintained
11319F:	drivers/gpio/gpio-i8255.c
11320F:	drivers/gpio/gpio-i8255.h
11321
11322INTEL ASoC DRIVERS
11323M:	Cezary Rojewski <cezary.rojewski@intel.com>
11324M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11325M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11327M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11328M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11329R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11330L:	linux-sound@vger.kernel.org
11331S:	Supported
11332F:	sound/soc/intel/
11333
11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11335M:	Hans de Goede <hdegoede@redhat.com>
11336L:	platform-driver-x86@vger.kernel.org
11337S:	Maintained
11338F:	drivers/platform/x86/intel/atomisp2/pm.c
11339
11340INTEL ATOMISP2 LED DRIVER
11341M:	Hans de Goede <hdegoede@redhat.com>
11342L:	platform-driver-x86@vger.kernel.org
11343S:	Maintained
11344F:	drivers/platform/x86/intel/atomisp2/led.c
11345
11346INTEL BIOS SAR INT1092 DRIVER
11347M:	Shravan Sudhakar <s.shravan@intel.com>
11348L:	platform-driver-x86@vger.kernel.org
11349S:	Maintained
11350F:	drivers/platform/x86/intel/int1092/
11351
11352INTEL BROXTON PMC DRIVER
11353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11354M:	Zha Qipeng <qipeng.zha@intel.com>
11355S:	Maintained
11356F:	drivers/mfd/intel_pmc_bxt.c
11357F:	include/linux/mfd/intel_pmc_bxt.h
11358
11359INTEL C600 SERIES SAS CONTROLLER DRIVER
11360M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11361L:	linux-scsi@vger.kernel.org
11362S:	Supported
11363T:	git git://git.code.sf.net/p/intel-sas/isci
11364F:	drivers/scsi/isci/
11365
11366INTEL CPU family model numbers
11367M:	Tony Luck <tony.luck@intel.com>
11368M:	x86@kernel.org
11369L:	linux-kernel@vger.kernel.org
11370S:	Supported
11371F:	arch/x86/include/asm/intel-family.h
11372
11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11374M:	Jani Nikula <jani.nikula@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-gfx@lists.freedesktop.org
11377L:	intel-xe@lists.freedesktop.org
11378S:	Supported
11379F:	drivers/gpu/drm/i915/display/
11380F:	drivers/gpu/drm/xe/display/
11381F:	drivers/gpu/drm/xe/compat-i915-headers
11382F:	include/drm/intel/
11383
11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11385M:	Jani Nikula <jani.nikula@linux.intel.com>
11386M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11387M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11388M:	Tvrtko Ursulin <tursulin@ursulin.net>
11389L:	intel-gfx@lists.freedesktop.org
11390S:	Supported
11391W:	https://drm.pages.freedesktop.org/intel-docs/
11392Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11393B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11394C:	irc://irc.oftc.net/intel-gfx
11395T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11396F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11397F:	Documentation/gpu/i915.rst
11398F:	drivers/gpu/drm/ci/xfails/i915*
11399F:	drivers/gpu/drm/i915/
11400F:	include/drm/intel/
11401F:	include/uapi/drm/i915_drm.h
11402
11403INTEL DRM XE DRIVER (Lunar Lake and newer)
11404M:	Lucas De Marchi <lucas.demarchi@intel.com>
11405M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407L:	intel-xe@lists.freedesktop.org
11408S:	Supported
11409W:	https://drm.pages.freedesktop.org/intel-docs/
11410Q:	http://patchwork.freedesktop.org/project/intel-xe/
11411B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11412C:	irc://irc.oftc.net/xe
11413T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11414F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11415F:	Documentation/gpu/xe/
11416F:	drivers/gpu/drm/xe/
11417F:	include/drm/intel/
11418F:	include/uapi/drm/xe_drm.h
11419
11420INTEL ETHERNET DRIVERS
11421M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11422M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11423L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11424S:	Supported
11425W:	https://www.intel.com/content/www/us/en/support.html
11426Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11429F:	Documentation/networking/device_drivers/ethernet/intel/
11430F:	drivers/net/ethernet/intel/
11431F:	drivers/net/ethernet/intel/*/
11432F:	include/linux/avf/virtchnl.h
11433F:	include/linux/net/intel/iidc.h
11434
11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11436M:	Mustafa Ismail <mustafa.ismail@intel.com>
11437M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11438L:	linux-rdma@vger.kernel.org
11439S:	Supported
11440F:	drivers/infiniband/hw/irdma/
11441F:	include/uapi/rdma/irdma-abi.h
11442
11443INTEL GPIO DRIVERS
11444M:	Andy Shevchenko <andy@kernel.org>
11445L:	linux-gpio@vger.kernel.org
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11448F:	drivers/gpio/gpio-elkhartlake.c
11449F:	drivers/gpio/gpio-graniterapids.c
11450F:	drivers/gpio/gpio-ich.c
11451F:	drivers/gpio/gpio-merrifield.c
11452F:	drivers/gpio/gpio-ml-ioh.c
11453F:	drivers/gpio/gpio-pch.c
11454F:	drivers/gpio/gpio-sch.c
11455F:	drivers/gpio/gpio-sodaville.c
11456F:	drivers/gpio/gpio-tangier.c
11457F:	drivers/gpio/gpio-tangier.h
11458
11459INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11460M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11461M:	Zhi Wang <zhi.wang.linux@gmail.com>
11462L:	intel-gvt-dev@lists.freedesktop.org
11463L:	intel-gfx@lists.freedesktop.org
11464S:	Supported
11465W:	https://github.com/intel/gvt-linux/wiki
11466T:	git https://github.com/intel/gvt-linux.git
11467F:	drivers/gpu/drm/i915/gvt/
11468
11469INTEL HID EVENT DRIVER
11470M:	Alex Hung <alexhung@gmail.com>
11471L:	platform-driver-x86@vger.kernel.org
11472S:	Maintained
11473F:	drivers/platform/x86/intel/hid.c
11474
11475INTEL I/OAT DMA DRIVER
11476M:	Dave Jiang <dave.jiang@intel.com>
11477R:	Dan Williams <dan.j.williams@intel.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Supported
11480Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11481F:	drivers/dma/ioat*
11482
11483INTEL IAA CRYPTO DRIVER
11484M:	Kristen Accardi <kristen.c.accardi@intel.com>
11485L:	linux-crypto@vger.kernel.org
11486S:	Supported
11487F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11488F:	drivers/crypto/intel/iaa/*
11489
11490INTEL IDLE DRIVER
11491M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11492M:	Len Brown <lenb@kernel.org>
11493L:	linux-pm@vger.kernel.org
11494S:	Supported
11495B:	https://bugzilla.kernel.org
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11497F:	drivers/idle/intel_idle.c
11498
11499INTEL IDXD DRIVER
11500M:	Fenghua Yu <fenghua.yu@intel.com>
11501R:	Dave Jiang <dave.jiang@intel.com>
11502L:	dmaengine@vger.kernel.org
11503S:	Supported
11504F:	drivers/dma/idxd/*
11505F:	include/uapi/linux/idxd.h
11506
11507INTEL IN FIELD SCAN (IFS) DEVICE
11508M:	Jithu Joseph <jithu.joseph@intel.com>
11509R:	Ashok Raj <ashok.raj.linux@gmail.com>
11510R:	Tony Luck <tony.luck@intel.com>
11511S:	Maintained
11512F:	drivers/platform/x86/intel/ifs
11513F:	include/trace/events/intel_ifs.h
11514F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11515
11516INTEL INTEGRATED SENSOR HUB DRIVER
11517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11518M:	Jiri Kosina <jikos@kernel.org>
11519L:	linux-input@vger.kernel.org
11520S:	Maintained
11521F:	drivers/hid/intel-ish-hid/
11522
11523INTEL IOMMU (VT-d)
11524M:	David Woodhouse <dwmw2@infradead.org>
11525M:	Lu Baolu <baolu.lu@linux.intel.com>
11526L:	iommu@lists.linux.dev
11527S:	Supported
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11529F:	drivers/iommu/intel/
11530
11531INTEL IPU3 CSI-2 CIO2 DRIVER
11532M:	Yong Zhi <yong.zhi@intel.com>
11533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11534M:	Bingbu Cao <bingbu.cao@intel.com>
11535M:	Dan Scally <djrscally@gmail.com>
11536R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11537L:	linux-media@vger.kernel.org
11538S:	Maintained
11539T:	git git://linuxtv.org/media.git
11540F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11541F:	drivers/media/pci/intel/ipu3/
11542
11543INTEL IPU3 CSI-2 IMGU DRIVER
11544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11545R:	Bingbu Cao <bingbu.cao@intel.com>
11546R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11547L:	linux-media@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/admin-guide/media/ipu3.rst
11550F:	Documentation/admin-guide/media/ipu3_rcb.svg
11551F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11552F:	drivers/staging/media/ipu3/
11553
11554INTEL IPU6 INPUT SYSTEM DRIVER
11555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11556M:	Bingbu Cao <bingbu.cao@intel.com>
11557R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11558L:	linux-media@vger.kernel.org
11559S:	Maintained
11560T:	git git://linuxtv.org/media.git
11561F:	Documentation/admin-guide/media/ipu6-isys.rst
11562F:	drivers/media/pci/intel/ipu6/
11563
11564INTEL ISHTP ECLITE DRIVER
11565M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11566L:	platform-driver-x86@vger.kernel.org
11567S:	Supported
11568F:	drivers/platform/x86/intel/ishtp_eclite.c
11569
11570INTEL IXP4XX CRYPTO SUPPORT
11571M:	Corentin Labbe <clabbe@baylibre.com>
11572L:	linux-crypto@vger.kernel.org
11573S:	Maintained
11574F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11575
11576INTEL KEEM BAY DRM DRIVER
11577M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11578M:	Edmund Dea <edmund.j.dea@intel.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11581F:	drivers/gpu/drm/kmb/
11582
11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11587F:	drivers/crypto/intel/keembay/Kconfig
11588F:	drivers/crypto/intel/keembay/Makefile
11589F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11590F:	drivers/crypto/intel/keembay/ocs-aes.c
11591F:	drivers/crypto/intel/keembay/ocs-aes.h
11592
11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11595M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11596M:	Mark Gross <mgross@linux.intel.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11599F:	drivers/crypto/intel/keembay/Kconfig
11600F:	drivers/crypto/intel/keembay/Makefile
11601F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11602
11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11605M:	Declan Murphy <declan.murphy@intel.com>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11608F:	drivers/crypto/intel/keembay/Kconfig
11609F:	drivers/crypto/intel/keembay/Makefile
11610F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11611F:	drivers/crypto/intel/keembay/ocs-hcu.c
11612F:	drivers/crypto/intel/keembay/ocs-hcu.h
11613
11614INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11615M:	Wentong Wu <wentong.wu@intel.com>
11616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11617S:	Maintained
11618F:	drivers/gpio/gpio-ljca.c
11619F:	drivers/i2c/busses/i2c-ljca.c
11620F:	drivers/spi/spi-ljca.c
11621F:	drivers/usb/misc/usb-ljca.c
11622F:	include/linux/usb/ljca.h
11623
11624INTEL MANAGEMENT ENGINE (mei)
11625M:	Tomas Winkler <tomas.winkler@intel.com>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	Documentation/driver-api/mei/*
11629F:	drivers/misc/mei/
11630F:	drivers/watchdog/mei_wdt.c
11631F:	include/linux/mei_aux.h
11632F:	include/linux/mei_cl_bus.h
11633F:	include/uapi/linux/mei.h
11634F:	include/uapi/linux/mei_uuid.h
11635F:	include/uapi/linux/uuid.h
11636F:	samples/mei/*
11637
11638INTEL MAX 10 BMC MFD DRIVER
11639M:	Xu Yilun <yilun.xu@intel.com>
11640R:	Tom Rix <trix@redhat.com>
11641S:	Maintained
11642F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11643F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11644F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11645F:	drivers/mfd/intel-m10-bmc*
11646F:	include/linux/mfd/intel-m10-bmc.h
11647
11648INTEL MAX10 BMC SECURE UPDATES
11649M:	Peter Colberg <peter.colberg@intel.com>
11650L:	linux-fpga@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11653F:	drivers/fpga/intel-m10-bmc-sec-update.c
11654
11655INTEL MID (Mobile Internet Device) PLATFORM
11656M:	Andy Shevchenko <andy@kernel.org>
11657L:	linux-kernel@vger.kernel.org
11658S:	Supported
11659F:	arch/x86/include/asm/intel-mid.h
11660F:	arch/x86/pci/intel_mid_pci.c
11661F:	arch/x86/platform/intel-mid/
11662F:	drivers/extcon/extcon-intel-mrfld.c
11663F:	drivers/iio/adc/intel_mrfld_adc.c
11664F:	drivers/mfd/intel_soc_pmic_mrfld.c
11665F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11666F:	drivers/platform/x86/intel_scu_*
11667F:	drivers/staging/media/atomisp/
11668F:	drivers/watchdog/intel-mid_wdt.c
11669F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11670F:	include/linux/platform_data/x86/intel-mid_wdt.h
11671F:	include/linux/platform_data/x86/intel_scu_ipc.h
11672
11673INTEL P-Unit IPC DRIVER
11674M:	Zha Qipeng <qipeng.zha@intel.com>
11675L:	platform-driver-x86@vger.kernel.org
11676S:	Maintained
11677F:	arch/x86/include/asm/intel_punit_ipc.h
11678F:	drivers/platform/x86/intel/punit_ipc.c
11679
11680INTEL PMC CORE DRIVER
11681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11682M:	David E Box <david.e.box@intel.com>
11683L:	platform-driver-x86@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11686F:	drivers/platform/x86/intel/pmc/
11687
11688INTEL PMIC GPIO DRIVERS
11689M:	Andy Shevchenko <andy@kernel.org>
11690S:	Supported
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11692F:	drivers/gpio/gpio-*cove.c
11693
11694INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11695M:	Andy Shevchenko <andy@kernel.org>
11696S:	Supported
11697F:	drivers/mfd/intel_soc_pmic*
11698F:	include/linux/mfd/intel_soc_pmic*
11699
11700INTEL PMT DRIVERS
11701M:	David E. Box <david.e.box@linux.intel.com>
11702S:	Supported
11703F:	drivers/platform/x86/intel/pmt/
11704
11705INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11706M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11707L:	linux-wireless@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11710F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11711F:	drivers/net/wireless/intel/ipw2x00/
11712
11713INTEL PSTATE DRIVER
11714M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11715M:	Len Brown <lenb@kernel.org>
11716L:	linux-pm@vger.kernel.org
11717S:	Supported
11718F:	drivers/cpufreq/intel_pstate.c
11719
11720INTEL PTP DFL ToD DRIVER
11721M:	Tianfei Zhang <tianfei.zhang@intel.com>
11722L:	linux-fpga@vger.kernel.org
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/ptp/ptp_dfl_tod.c
11726
11727INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11728M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11729L:	linux-iio@vger.kernel.org
11730F:	drivers/counter/intel-qep.c
11731
11732INTEL SCU DRIVERS
11733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11734S:	Maintained
11735F:	drivers/platform/x86/intel_scu_*
11736F:	include/linux/platform_data/x86/intel_scu_ipc.h
11737
11738INTEL SDSI DRIVER
11739M:	David E. Box <david.e.box@linux.intel.com>
11740S:	Supported
11741F:	drivers/platform/x86/intel/sdsi.c
11742F:	tools/arch/x86/intel_sdsi/
11743F:	tools/testing/selftests/drivers/sdsi/
11744
11745INTEL SGX
11746M:	Jarkko Sakkinen <jarkko@kernel.org>
11747R:	Dave Hansen <dave.hansen@linux.intel.com>
11748L:	linux-sgx@vger.kernel.org
11749S:	Supported
11750Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11752F:	Documentation/arch/x86/sgx.rst
11753F:	arch/x86/entry/vdso/vsgx.S
11754F:	arch/x86/include/asm/sgx.h
11755F:	arch/x86/include/uapi/asm/sgx.h
11756F:	arch/x86/kernel/cpu/sgx/*
11757F:	tools/testing/selftests/sgx/*
11758K:	\bSGX_
11759
11760INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11761M:	Daniel Scally <djrscally@gmail.com>
11762S:	Maintained
11763F:	drivers/platform/x86/intel/int3472/
11764
11765INTEL SPEED SELECT TECHNOLOGY
11766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	drivers/platform/x86/intel/speed_select_if/
11770F:	include/uapi/linux/isst_if.h
11771F:	tools/power/x86/intel-speed-select/
11772
11773INTEL STRATIX10 FIRMWARE DRIVERS
11774M:	Dinh Nguyen <dinguyen@kernel.org>
11775L:	linux-kernel@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11778F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11779F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11780F:	drivers/firmware/stratix10-rsu.c
11781F:	drivers/firmware/stratix10-svc.c
11782F:	include/linux/firmware/intel/stratix10-smc.h
11783F:	include/linux/firmware/intel/stratix10-svc-client.h
11784
11785INTEL TELEMETRY DRIVER
11786M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11787M:	"David E. Box" <david.e.box@linux.intel.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790F:	arch/x86/include/asm/intel_telemetry.h
11791F:	drivers/platform/x86/intel/telemetry/
11792
11793INTEL TPMI DRIVER
11794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/ABI/testing/debugfs-tpmi
11798F:	drivers/platform/x86/intel/vsec_tpmi.c
11799F:	include/linux/intel_tpmi.h
11800
11801INTEL UNCORE FREQUENCY CONTROL
11802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11806F:	drivers/platform/x86/intel/uncore-frequency/
11807
11808INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11809M:	David E. Box <david.e.box@linux.intel.com>
11810S:	Supported
11811F:	drivers/platform/x86/intel/vsec.c
11812F:	include/linux/intel_vsec.h
11813
11814INTEL VIRTUAL BUTTON DRIVER
11815M:	AceLan Kao <acelan.kao@canonical.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818F:	drivers/platform/x86/intel/vbtn.c
11819
11820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11821M:	Stanislaw Gruszka <stf_xl@wp.pl>
11822L:	linux-wireless@vger.kernel.org
11823S:	Supported
11824F:	drivers/net/wireless/intel/iwlegacy/
11825
11826INTEL WIRELESS WIFI LINK (iwlwifi)
11827M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11828L:	linux-wireless@vger.kernel.org
11829S:	Supported
11830W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11832F:	drivers/net/wireless/intel/iwlwifi/
11833
11834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11835M:	Jithu Joseph <jithu.joseph@intel.com>
11836S:	Maintained
11837W:	https://slimbootloader.github.io/security/firmware-update.html
11838F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11839
11840INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11841L:	Dell.Client.Kernel@dell.com
11842S:	Maintained
11843F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11844
11845INTEL WWAN IOSM DRIVER
11846M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/wwan/iosm/
11850
11851INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11852M:	Xin Li <xin@zytor.com>
11853M:	"H. Peter Anvin" <hpa@zytor.com>
11854S:	Supported
11855F:	Documentation/arch/x86/x86_64/fred.rst
11856F:	arch/x86/entry/entry_64_fred.S
11857F:	arch/x86/entry/entry_fred.c
11858F:	arch/x86/include/asm/fred.h
11859F:	arch/x86/kernel/fred.c
11860
11861INTEL(R) TRACE HUB
11862M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11863S:	Supported
11864F:	Documentation/trace/intel_th.rst
11865F:	drivers/hwtracing/intel_th/
11866F:	include/linux/intel_th.h
11867
11868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11869M:	Ning Sun <ning.sun@intel.com>
11870L:	tboot-devel@lists.sourceforge.net
11871S:	Supported
11872W:	http://tboot.sourceforge.net
11873T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11874F:	Documentation/arch/x86/intel_txt.rst
11875F:	arch/x86/kernel/tboot.c
11876F:	include/linux/tboot.h
11877
11878INTERCONNECT API
11879M:	Georgi Djakov <djakov@kernel.org>
11880L:	linux-pm@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11883F:	Documentation/devicetree/bindings/interconnect/
11884F:	Documentation/driver-api/interconnect.rst
11885F:	drivers/interconnect/
11886F:	include/dt-bindings/interconnect/
11887F:	include/linux/interconnect-provider.h
11888F:	include/linux/interconnect.h
11889
11890INTERRUPT COUNTER DRIVER
11891M:	Oleksij Rempel <o.rempel@pengutronix.de>
11892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11893L:	linux-iio@vger.kernel.org
11894F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11895F:	drivers/counter/interrupt-cnt.c
11896
11897INTERSIL ISL7998X VIDEO DECODER DRIVER
11898M:	Michael Tretter <m.tretter@pengutronix.de>
11899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11903F:	drivers/media/i2c/isl7998x.c
11904
11905INVENSENSE ICM-426xx IMU DRIVER
11906M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909W:	https://invensense.tdk.com/
11910F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11911F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11912F:	drivers/iio/imu/inv_icm42600/
11913
11914INVENSENSE MPU-3050 GYROSCOPE DRIVER
11915M:	Linus Walleij <linus.walleij@linaro.org>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11919F:	drivers/iio/gyro/mpu3050*
11920
11921IOC3 ETHERNET DRIVER
11922M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11923L:	linux-mips@vger.kernel.org
11924S:	Maintained
11925F:	drivers/net/ethernet/sgi/ioc3-eth.c
11926
11927IOMMU DMA-API LAYER
11928M:	Robin Murphy <robin.murphy@arm.com>
11929L:	iommu@lists.linux.dev
11930S:	Maintained
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11932F:	drivers/iommu/dma-iommu.c
11933F:	drivers/iommu/dma-iommu.h
11934F:	drivers/iommu/iova.c
11935F:	include/linux/iommu-dma.h
11936F:	include/linux/iova.h
11937
11938IOMMU SUBSYSTEM
11939M:	Joerg Roedel <joro@8bytes.org>
11940M:	Will Deacon <will@kernel.org>
11941R:	Robin Murphy <robin.murphy@arm.com>
11942L:	iommu@lists.linux.dev
11943S:	Maintained
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11945F:	Documentation/devicetree/bindings/iommu/
11946F:	drivers/iommu/
11947F:	include/linux/iommu.h
11948F:	include/linux/iova.h
11949F:	include/linux/of_iommu.h
11950
11951IOMMUFD
11952M:	Jason Gunthorpe <jgg@nvidia.com>
11953M:	Kevin Tian <kevin.tian@intel.com>
11954L:	iommu@lists.linux.dev
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11957F:	Documentation/userspace-api/iommufd.rst
11958F:	drivers/iommu/iommufd/
11959F:	include/linux/iommufd.h
11960F:	include/uapi/linux/iommufd.h
11961F:	tools/testing/selftests/iommu/
11962
11963IOSYS-MAP HELPERS
11964M:	Thomas Zimmermann <tzimmermann@suse.de>
11965L:	dri-devel@lists.freedesktop.org
11966S:	Maintained
11967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11968F:	include/linux/iosys-map.h
11969
11970IO_URING
11971M:	Jens Axboe <axboe@kernel.dk>
11972M:	Pavel Begunkov <asml.silence@gmail.com>
11973L:	io-uring@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.dk/linux-block
11976T:	git git://git.kernel.dk/liburing
11977F:	include/linux/io_uring/
11978F:	include/linux/io_uring.h
11979F:	include/linux/io_uring_types.h
11980F:	include/trace/events/io_uring.h
11981F:	include/uapi/linux/io_uring.h
11982F:	io_uring/
11983
11984IPMI SUBSYSTEM
11985M:	Corey Minyard <minyard@acm.org>
11986L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11987S:	Supported
11988W:	http://openipmi.sourceforge.net/
11989T:	git https://github.com/cminyard/linux-ipmi.git for-next
11990F:	Documentation/devicetree/bindings/ipmi/
11991F:	Documentation/driver-api/ipmi.rst
11992F:	drivers/char/ipmi/
11993F:	include/linux/ipmi*
11994F:	include/uapi/linux/ipmi*
11995
11996IPS SCSI RAID DRIVER
11997M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11998L:	linux-scsi@vger.kernel.org
11999S:	Maintained
12000W:	http://www.adaptec.com/
12001F:	drivers/scsi/ips*
12002
12003IPVS
12004M:	Simon Horman <horms@verge.net.au>
12005M:	Julian Anastasov <ja@ssi.bg>
12006L:	netdev@vger.kernel.org
12007L:	lvs-devel@vger.kernel.org
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12011F:	Documentation/networking/ipvs-sysctl.rst
12012F:	include/net/ip_vs.h
12013F:	include/uapi/linux/ip_vs.h
12014F:	net/netfilter/ipvs/
12015
12016IPWIRELESS DRIVER
12017M:	Jiri Kosina <jikos@kernel.org>
12018M:	David Sterba <dsterba@suse.com>
12019S:	Odd Fixes
12020F:	drivers/tty/ipwireless/
12021
12022IRON DEVICE AUDIO CODEC DRIVERS
12023M:	Kiseok Jo <kiseok.jo@irondevice.com>
12024L:	linux-sound@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/sound/irondevice,*
12027F:	sound/soc/codecs/sma*
12028
12029IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12030M:	Thomas Gleixner <tglx@linutronix.de>
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12033F:	Documentation/core-api/irq/irq-domain.rst
12034F:	include/linux/irqdomain.h
12035F:	include/linux/irqdomain_defs.h
12036F:	kernel/irq/irqdomain.c
12037F:	kernel/irq/msi.c
12038
12039IRQ SUBSYSTEM
12040M:	Thomas Gleixner <tglx@linutronix.de>
12041L:	linux-kernel@vger.kernel.org
12042S:	Maintained
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12044F:	include/linux/group_cpus.h
12045F:	include/linux/irq.h
12046F:	include/linux/irqhandler.h
12047F:	include/linux/irqnr.h
12048F:	include/linux/irqreturn.h
12049F:	kernel/irq/
12050F:	lib/group_cpus.c
12051
12052IRQCHIP DRIVERS
12053M:	Thomas Gleixner <tglx@linutronix.de>
12054L:	linux-kernel@vger.kernel.org
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12057F:	Documentation/devicetree/bindings/interrupt-controller/
12058F:	drivers/irqchip/
12059F:	include/linux/irqchip.h
12060
12061ISA
12062M:	William Breathitt Gray <wbg@kernel.org>
12063S:	Maintained
12064F:	Documentation/driver-api/isa.rst
12065F:	drivers/base/isa.c
12066F:	include/linux/isa.h
12067
12068ISA RADIO MODULE
12069M:	Hans Verkuil <hverkuil@xs4all.nl>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072W:	https://linuxtv.org
12073T:	git git://linuxtv.org/media.git
12074F:	drivers/media/radio/radio-isa*
12075
12076ISAPNP
12077M:	Jaroslav Kysela <perex@perex.cz>
12078S:	Maintained
12079F:	Documentation/userspace-api/isapnp.rst
12080F:	drivers/pnp/isapnp/
12081F:	include/linux/isapnp.h
12082
12083ISCSI
12084M:	Lee Duncan <lduncan@suse.com>
12085M:	Chris Leech <cleech@redhat.com>
12086M:	Mike Christie <michael.christie@oracle.com>
12087L:	open-iscsi@googlegroups.com
12088L:	linux-scsi@vger.kernel.org
12089S:	Maintained
12090W:	www.open-iscsi.com
12091F:	drivers/scsi/*iscsi*
12092F:	include/scsi/*iscsi*
12093
12094iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12095M:	Peter Jones <pjones@redhat.com>
12096M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12097S:	Maintained
12098F:	drivers/firmware/iscsi_ibft*
12099
12100ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12101M:	Sagi Grimberg <sagi@grimberg.me>
12102M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12103L:	linux-rdma@vger.kernel.org
12104S:	Supported
12105W:	http://www.openfabrics.org
12106W:	www.open-iscsi.org
12107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12108F:	drivers/infiniband/ulp/iser/
12109
12110ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12111M:	Sagi Grimberg <sagi@grimberg.me>
12112L:	linux-rdma@vger.kernel.org
12113L:	target-devel@vger.kernel.org
12114S:	Supported
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12116F:	drivers/infiniband/ulp/isert
12117
12118ISDN/CMTP OVER BLUETOOTH
12119M:	Karsten Keil <isdn@linux-pingi.de>
12120L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12121L:	netdev@vger.kernel.org
12122S:	Odd Fixes
12123W:	http://www.isdn4linux.de
12124F:	Documentation/isdn/
12125F:	drivers/isdn/capi/
12126F:	include/linux/isdn/
12127F:	include/uapi/linux/isdn/
12128F:	net/bluetooth/cmtp/
12129
12130ISDN/mISDN SUBSYSTEM
12131M:	Karsten Keil <isdn@linux-pingi.de>
12132L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135W:	http://www.isdn4linux.de
12136F:	drivers/isdn/Kconfig
12137F:	drivers/isdn/Makefile
12138F:	drivers/isdn/hardware/
12139F:	drivers/isdn/mISDN/
12140
12141ISL28022 HARDWARE MONITORING DRIVER
12142M:	Carsten Spieß <mail@carsten-spiess.de>
12143L:	linux-hwmon@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12146F:	Documentation/hwmon/isl28022.rst
12147F:	drivers/hwmon/isl28022.c
12148
12149ISOFS FILESYSTEM
12150M:	Jan Kara <jack@suse.cz>
12151L:	linux-fsdevel@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/filesystems/isofs.rst
12154F:	fs/isofs/
12155
12156IT87 HARDWARE MONITORING DRIVER
12157M:	Jean Delvare <jdelvare@suse.com>
12158L:	linux-hwmon@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/hwmon/it87.rst
12161F:	drivers/hwmon/it87.c
12162
12163IT913X MEDIA DRIVER
12164L:	linux-media@vger.kernel.org
12165S:	Orphan
12166W:	https://linuxtv.org
12167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12168F:	drivers/media/tuners/it913x*
12169
12170ITE IT66121 HDMI BRIDGE DRIVER
12171M:	Phong LE <ple@baylibre.com>
12172M:	Neil Armstrong <neil.armstrong@linaro.org>
12173S:	Maintained
12174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12175F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12176F:	drivers/gpu/drm/bridge/ite-it66121.c
12177
12178IVTV VIDEO4LINUX DRIVER
12179M:	Andy Walls <awalls@md.metrocast.net>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182W:	https://linuxtv.org
12183T:	git git://linuxtv.org/media.git
12184F:	Documentation/admin-guide/media/ivtv*
12185F:	drivers/media/pci/ivtv/
12186F:	include/uapi/linux/ivtv*
12187
12188IX2505V MEDIA DRIVER
12189M:	Malcolm Priestley <tvboxspy@gmail.com>
12190L:	linux-media@vger.kernel.org
12191S:	Maintained
12192W:	https://linuxtv.org
12193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12194F:	drivers/media/dvb-frontends/ix2505v*
12195
12196JAILHOUSE HYPERVISOR INTERFACE
12197M:	Jan Kiszka <jan.kiszka@siemens.com>
12198L:	jailhouse-dev@googlegroups.com
12199S:	Maintained
12200F:	arch/x86/include/asm/jailhouse_para.h
12201F:	arch/x86/kernel/jailhouse.c
12202
12203JFS FILESYSTEM
12204M:	Dave Kleikamp <shaggy@kernel.org>
12205L:	jfs-discussion@lists.sourceforge.net
12206S:	Odd Fixes
12207W:	http://jfs.sourceforge.net/
12208T:	git https://github.com/kleikamp/linux-shaggy.git
12209F:	Documentation/admin-guide/jfs.rst
12210F:	fs/jfs/
12211
12212JME NETWORK DRIVER
12213M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12214L:	netdev@vger.kernel.org
12215S:	Odd Fixes
12216F:	drivers/net/ethernet/jme.*
12217
12218JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12219M:	David Woodhouse <dwmw2@infradead.org>
12220M:	Richard Weinberger <richard@nod.at>
12221L:	linux-mtd@lists.infradead.org
12222S:	Odd Fixes
12223W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12224T:	git git://git.infradead.org/ubifs-2.6.git
12225F:	fs/jffs2/
12226F:	include/uapi/linux/jffs2.h
12227
12228JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12229M:	"Theodore Ts'o" <tytso@mit.edu>
12230M:	Jan Kara <jack@suse.com>
12231L:	linux-ext4@vger.kernel.org
12232S:	Maintained
12233F:	fs/jbd2/
12234F:	include/linux/jbd2.h
12235
12236JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12237M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12238L:	linux-media@vger.kernel.org
12239L:	linux-renesas-soc@vger.kernel.org
12240S:	Maintained
12241F:	drivers/media/platform/renesas/rcar_jpu.c
12242
12243JSM Neo PCI based serial card
12244L:	linux-serial@vger.kernel.org
12245S:	Orphan
12246F:	drivers/tty/serial/jsm/
12247
12248K10TEMP HARDWARE MONITORING DRIVER
12249M:	Clemens Ladisch <clemens@ladisch.de>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/k10temp.rst
12253F:	drivers/hwmon/k10temp.c
12254
12255K8TEMP HARDWARE MONITORING DRIVER
12256M:	Rudolf Marek <r.marek@assembler.cz>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/k8temp.rst
12260F:	drivers/hwmon/k8temp.c
12261
12262KASAN
12263M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12264R:	Alexander Potapenko <glider@google.com>
12265R:	Andrey Konovalov <andreyknvl@gmail.com>
12266R:	Dmitry Vyukov <dvyukov@google.com>
12267R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12268L:	kasan-dev@googlegroups.com
12269S:	Maintained
12270B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12271F:	Documentation/dev-tools/kasan.rst
12272F:	arch/*/include/asm/*kasan.h
12273F:	arch/*/mm/kasan_init*
12274F:	include/linux/kasan*.h
12275F:	lib/Kconfig.kasan
12276F:	mm/kasan/
12277F:	scripts/Makefile.kasan
12278
12279KCONFIG
12280M:	Masahiro Yamada <masahiroy@kernel.org>
12281L:	linux-kbuild@vger.kernel.org
12282S:	Maintained
12283Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12285F:	Documentation/kbuild/kconfig*
12286F:	scripts/Kconfig.include
12287F:	scripts/kconfig/
12288
12289KCOV
12290R:	Dmitry Vyukov <dvyukov@google.com>
12291R:	Andrey Konovalov <andreyknvl@gmail.com>
12292L:	kasan-dev@googlegroups.com
12293S:	Maintained
12294B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12295F:	Documentation/dev-tools/kcov.rst
12296F:	include/linux/kcov.h
12297F:	include/uapi/linux/kcov.h
12298F:	kernel/kcov.c
12299F:	scripts/Makefile.kcov
12300
12301KCSAN
12302M:	Marco Elver <elver@google.com>
12303R:	Dmitry Vyukov <dvyukov@google.com>
12304L:	kasan-dev@googlegroups.com
12305S:	Maintained
12306F:	Documentation/dev-tools/kcsan.rst
12307F:	include/linux/kcsan*.h
12308F:	kernel/kcsan/
12309F:	lib/Kconfig.kcsan
12310F:	scripts/Makefile.kcsan
12311
12312KDUMP
12313M:	Baoquan He <bhe@redhat.com>
12314R:	Vivek Goyal <vgoyal@redhat.com>
12315R:	Dave Young <dyoung@redhat.com>
12316L:	kexec@lists.infradead.org
12317S:	Maintained
12318W:	http://lse.sourceforge.net/kdump/
12319F:	Documentation/admin-guide/kdump/
12320F:	fs/proc/vmcore.c
12321F:	include/linux/crash_core.h
12322F:	include/linux/crash_dump.h
12323F:	include/uapi/linux/vmcore.h
12324F:	kernel/crash_*.c
12325
12326KEENE FM RADIO TRANSMITTER DRIVER
12327M:	Hans Verkuil <hverkuil@xs4all.nl>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331T:	git git://linuxtv.org/media.git
12332F:	drivers/media/radio/radio-keene*
12333
12334KERNEL AUTOMOUNTER
12335M:	Ian Kent <raven@themaw.net>
12336L:	autofs@vger.kernel.org
12337S:	Maintained
12338F:	fs/autofs/
12339
12340KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12341M:	Masahiro Yamada <masahiroy@kernel.org>
12342R:	Nathan Chancellor <nathan@kernel.org>
12343R:	Nicolas Schier <nicolas@fjasle.eu>
12344L:	linux-kbuild@vger.kernel.org
12345S:	Maintained
12346Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12348F:	Documentation/kbuild/
12349F:	Makefile
12350F:	scripts/*vmlinux*
12351F:	scripts/Kbuild*
12352F:	scripts/Makefile*
12353F:	scripts/basic/
12354F:	scripts/clang-tools/
12355F:	scripts/dummy-tools/
12356F:	scripts/include/
12357F:	scripts/mk*
12358F:	scripts/mod/
12359F:	scripts/package/
12360F:	usr/
12361
12362KERNEL HARDENING (not covered by other areas)
12363M:	Kees Cook <kees@kernel.org>
12364R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12365L:	linux-hardening@vger.kernel.org
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12368F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12369F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12370F:	arch/*/configs/hardening.config
12371F:	include/linux/overflow.h
12372F:	include/linux/randomize_kstack.h
12373F:	kernel/configs/hardening.config
12374F:	lib/usercopy_kunit.c
12375F:	mm/usercopy.c
12376F:	security/Kconfig.hardening
12377K:	\b(add|choose)_random_kstack_offset\b
12378K:	\b__check_(object_size|heap_object)\b
12379K:	\b__counted_by\b
12380
12381KERNEL JANITORS
12382L:	kernel-janitors@vger.kernel.org
12383S:	Odd Fixes
12384W:	http://kernelnewbies.org/KernelJanitors
12385
12386KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12387M:	Chuck Lever <chuck.lever@oracle.com>
12388M:	Jeff Layton <jlayton@kernel.org>
12389R:	Neil Brown <neilb@suse.de>
12390R:	Olga Kornievskaia <okorniev@redhat.com>
12391R:	Dai Ngo <Dai.Ngo@oracle.com>
12392R:	Tom Talpey <tom@talpey.com>
12393L:	linux-nfs@vger.kernel.org
12394S:	Supported
12395B:	https://bugzilla.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12397F:	Documentation/filesystems/nfs/
12398F:	fs/lockd/
12399F:	fs/nfs_common/
12400F:	fs/nfsd/
12401F:	include/linux/lockd/
12402F:	include/linux/sunrpc/
12403F:	include/trace/events/rpcgss.h
12404F:	include/trace/events/rpcrdma.h
12405F:	include/trace/events/sunrpc.h
12406F:	include/trace/misc/fs.h
12407F:	include/trace/misc/nfs.h
12408F:	include/trace/misc/sunrpc.h
12409F:	include/uapi/linux/nfsd/
12410F:	include/uapi/linux/sunrpc/
12411F:	net/sunrpc/
12412
12413KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12414M:	Thomas Weißschuh <linux@weissschuh.net>
12415R:	Christian Heusel <christian@heusel.eu>
12416R:	Nathan Chancellor <nathan@kernel.org>
12417S:	Maintained
12418F:	scripts/package/PKGBUILD
12419
12420KERNEL REGRESSIONS
12421M:	Thorsten Leemhuis <linux@leemhuis.info>
12422L:	regressions@lists.linux.dev
12423S:	Supported
12424F:	Documentation/admin-guide/reporting-regressions.rst
12425F:	Documentation/process/handling-regressions.rst
12426
12427KERNEL SELFTEST FRAMEWORK
12428M:	Shuah Khan <shuah@kernel.org>
12429M:	Shuah Khan <skhan@linuxfoundation.org>
12430L:	linux-kselftest@vger.kernel.org
12431S:	Maintained
12432Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12434F:	Documentation/dev-tools/kselftest*
12435F:	tools/testing/selftests/
12436
12437KERNEL SMB3 SERVER (KSMBD)
12438M:	Namjae Jeon <linkinjeon@kernel.org>
12439M:	Steve French <sfrench@samba.org>
12440R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12441R:	Tom Talpey <tom@talpey.com>
12442L:	linux-cifs@vger.kernel.org
12443S:	Maintained
12444T:	git git://git.samba.org/ksmbd.git
12445F:	Documentation/filesystems/smb/ksmbd.rst
12446F:	fs/smb/common/
12447F:	fs/smb/server/
12448
12449KERNEL UNIT TESTING FRAMEWORK (KUnit)
12450M:	Brendan Higgins <brendanhiggins@google.com>
12451M:	David Gow <davidgow@google.com>
12452R:	Rae Moar <rmoar@google.com>
12453L:	linux-kselftest@vger.kernel.org
12454L:	kunit-dev@googlegroups.com
12455S:	Maintained
12456W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12459F:	Documentation/dev-tools/kunit/
12460F:	include/kunit/
12461F:	lib/kunit/
12462F:	rust/kernel/kunit.rs
12463F:	scripts/rustdoc_test_*
12464F:	tools/testing/kunit/
12465
12466KERNEL USERMODE HELPER
12467M:	Luis Chamberlain <mcgrof@kernel.org>
12468L:	linux-kernel@vger.kernel.org
12469S:	Maintained
12470F:	include/linux/umh.h
12471F:	kernel/umh.c
12472
12473KERNEL VIRTUAL MACHINE (KVM)
12474M:	Paolo Bonzini <pbonzini@redhat.com>
12475L:	kvm@vger.kernel.org
12476S:	Supported
12477W:	http://www.linux-kvm.org
12478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12479F:	Documentation/virt/kvm/
12480F:	include/asm-generic/kvm*
12481F:	include/kvm/iodev.h
12482F:	include/linux/kvm*
12483F:	include/trace/events/kvm.h
12484F:	include/uapi/asm-generic/kvm*
12485F:	include/uapi/linux/kvm*
12486F:	tools/kvm/
12487F:	tools/testing/selftests/kvm/
12488F:	virt/kvm/*
12489
12490KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12491M:	Marc Zyngier <maz@kernel.org>
12492M:	Oliver Upton <oliver.upton@linux.dev>
12493R:	Joey Gouly <joey.gouly@arm.com>
12494R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12495R:	Zenghui Yu <yuzenghui@huawei.com>
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497L:	kvmarm@lists.linux.dev
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12500F:	Documentation/virt/kvm/arm/
12501F:	Documentation/virt/kvm/devices/arm*
12502F:	arch/arm64/include/asm/kvm*
12503F:	arch/arm64/include/uapi/asm/kvm*
12504F:	arch/arm64/kvm/
12505F:	include/kvm/arm_*
12506F:	tools/testing/selftests/kvm/*/aarch64/
12507F:	tools/testing/selftests/kvm/aarch64/
12508
12509KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12510M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12511M:	Bibo Mao <maobibo@loongson.cn>
12512M:	Huacai Chen <chenhuacai@kernel.org>
12513L:	kvm@vger.kernel.org
12514L:	loongarch@lists.linux.dev
12515S:	Maintained
12516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12517F:	Documentation/virt/kvm/loongarch/
12518F:	arch/loongarch/include/asm/kvm*
12519F:	arch/loongarch/include/uapi/asm/kvm*
12520F:	arch/loongarch/kvm/
12521
12522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12523M:	Huacai Chen <chenhuacai@kernel.org>
12524L:	linux-mips@vger.kernel.org
12525L:	kvm@vger.kernel.org
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12528F:	arch/mips/include/asm/kvm*
12529F:	arch/mips/include/uapi/asm/kvm*
12530F:	arch/mips/kvm/
12531
12532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12533M:	Michael Ellerman <mpe@ellerman.id.au>
12534R:	Nicholas Piggin <npiggin@gmail.com>
12535L:	linuxppc-dev@lists.ozlabs.org
12536L:	kvm@vger.kernel.org
12537S:	Maintained (Book3S 64-bit HV)
12538S:	Odd fixes (Book3S 64-bit PR)
12539S:	Orphan (Book3E and 32-bit)
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12541F:	arch/powerpc/include/asm/kvm*
12542F:	arch/powerpc/include/uapi/asm/kvm*
12543F:	arch/powerpc/kernel/kvm*
12544F:	arch/powerpc/kvm/
12545
12546KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12547M:	Anup Patel <anup@brainfault.org>
12548R:	Atish Patra <atishp@atishpatra.org>
12549L:	kvm@vger.kernel.org
12550L:	kvm-riscv@lists.infradead.org
12551L:	linux-riscv@lists.infradead.org
12552S:	Maintained
12553T:	git https://github.com/kvm-riscv/linux.git
12554F:	arch/riscv/include/asm/kvm*
12555F:	arch/riscv/include/uapi/asm/kvm*
12556F:	arch/riscv/kvm/
12557F:	tools/testing/selftests/kvm/*/riscv/
12558F:	tools/testing/selftests/kvm/riscv/
12559
12560KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12561M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12562M:	Janosch Frank <frankja@linux.ibm.com>
12563M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12564R:	David Hildenbrand <david@redhat.com>
12565L:	kvm@vger.kernel.org
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12568F:	Documentation/virt/kvm/s390*
12569F:	arch/s390/include/asm/gmap.h
12570F:	arch/s390/include/asm/kvm*
12571F:	arch/s390/include/uapi/asm/kvm*
12572F:	arch/s390/include/uapi/asm/uvdevice.h
12573F:	arch/s390/kernel/uv.c
12574F:	arch/s390/kvm/
12575F:	arch/s390/mm/gmap.c
12576F:	drivers/s390/char/uvdevice.c
12577F:	tools/testing/selftests/drivers/s390x/uvdevice/
12578F:	tools/testing/selftests/kvm/*/s390x/
12579F:	tools/testing/selftests/kvm/s390x/
12580
12581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12582M:	Sean Christopherson <seanjc@google.com>
12583M:	Paolo Bonzini <pbonzini@redhat.com>
12584L:	kvm@vger.kernel.org
12585S:	Supported
12586P:	Documentation/process/maintainer-kvm-x86.rst
12587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12588F:	arch/x86/include/asm/kvm*
12589F:	arch/x86/include/asm/svm.h
12590F:	arch/x86/include/asm/vmx*.h
12591F:	arch/x86/include/uapi/asm/kvm*
12592F:	arch/x86/include/uapi/asm/svm.h
12593F:	arch/x86/include/uapi/asm/vmx.h
12594F:	arch/x86/kvm/
12595F:	arch/x86/kvm/*/
12596F:	tools/testing/selftests/kvm/*/x86_64/
12597F:	tools/testing/selftests/kvm/x86_64/
12598
12599KERNFS
12600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12601M:	Tejun Heo <tj@kernel.org>
12602S:	Supported
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12604F:	fs/kernfs/
12605F:	include/linux/kernfs.h
12606
12607KEXEC
12608M:	Eric Biederman <ebiederm@xmission.com>
12609L:	kexec@lists.infradead.org
12610S:	Maintained
12611W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12612F:	include/linux/kexec.h
12613F:	include/uapi/linux/kexec.h
12614F:	kernel/kexec*
12615
12616KEYS-ENCRYPTED
12617M:	Mimi Zohar <zohar@linux.ibm.com>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	Documentation/security/keys/trusted-encrypted.rst
12622F:	include/keys/encrypted-type.h
12623F:	security/keys/encrypted-keys/
12624
12625KEYS-TRUSTED
12626M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12627M:	Jarkko Sakkinen <jarkko@kernel.org>
12628M:	Mimi Zohar <zohar@linux.ibm.com>
12629L:	linux-integrity@vger.kernel.org
12630L:	keyrings@vger.kernel.org
12631S:	Supported
12632F:	Documentation/security/keys/trusted-encrypted.rst
12633F:	include/keys/trusted-type.h
12634F:	include/keys/trusted_tpm.h
12635F:	security/keys/trusted-keys/
12636
12637KEYS-TRUSTED-CAAM
12638M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12640L:	linux-integrity@vger.kernel.org
12641L:	keyrings@vger.kernel.org
12642S:	Maintained
12643F:	include/keys/trusted_caam.h
12644F:	security/keys/trusted-keys/trusted_caam.c
12645
12646KEYS-TRUSTED-DCP
12647M:	David Gstir <david@sigma-star.at>
12648R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12649L:	linux-integrity@vger.kernel.org
12650L:	keyrings@vger.kernel.org
12651S:	Supported
12652F:	include/keys/trusted_dcp.h
12653F:	security/keys/trusted-keys/trusted_dcp.c
12654
12655KEYS-TRUSTED-TEE
12656M:	Sumit Garg <sumit.garg@linaro.org>
12657L:	linux-integrity@vger.kernel.org
12658L:	keyrings@vger.kernel.org
12659S:	Supported
12660F:	include/keys/trusted_tee.h
12661F:	security/keys/trusted-keys/trusted_tee.c
12662
12663KEYS/KEYRINGS
12664M:	David Howells <dhowells@redhat.com>
12665M:	Jarkko Sakkinen <jarkko@kernel.org>
12666L:	keyrings@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/security/keys/core.rst
12669F:	include/keys/
12670F:	include/linux/key-type.h
12671F:	include/linux/key.h
12672F:	include/linux/keyctl.h
12673F:	include/uapi/linux/keyctl.h
12674F:	security/keys/
12675
12676KEYS/KEYRINGS_INTEGRITY
12677M:	Jarkko Sakkinen <jarkko@kernel.org>
12678M:	Mimi Zohar <zohar@linux.ibm.com>
12679L:	linux-integrity@vger.kernel.org
12680L:	keyrings@vger.kernel.org
12681S:	Supported
12682W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12683F:	security/integrity/platform_certs
12684
12685KFENCE
12686M:	Alexander Potapenko <glider@google.com>
12687M:	Marco Elver <elver@google.com>
12688R:	Dmitry Vyukov <dvyukov@google.com>
12689L:	kasan-dev@googlegroups.com
12690S:	Maintained
12691F:	Documentation/dev-tools/kfence.rst
12692F:	arch/*/include/asm/kfence.h
12693F:	include/linux/kfence.h
12694F:	lib/Kconfig.kfence
12695F:	mm/kfence/
12696
12697KFIFO
12698M:	Stefani Seibold <stefani@seibold.net>
12699S:	Maintained
12700F:	include/linux/kfifo.h
12701F:	lib/kfifo.c
12702F:	samples/kfifo/
12703
12704KGDB / KDB /debug_core
12705M:	Jason Wessel <jason.wessel@windriver.com>
12706M:	Daniel Thompson <danielt@kernel.org>
12707R:	Douglas Anderson <dianders@chromium.org>
12708L:	kgdb-bugreport@lists.sourceforge.net
12709S:	Maintained
12710W:	http://kgdb.wiki.kernel.org/
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12712F:	Documentation/dev-tools/kgdb.rst
12713F:	drivers/misc/kgdbts.c
12714F:	drivers/tty/serial/kgdboc.c
12715F:	include/linux/kdb.h
12716F:	include/linux/kgdb.h
12717F:	kernel/debug/
12718F:	kernel/module/kdb.c
12719
12720KHADAS MCU MFD DRIVER
12721M:	Neil Armstrong <neil.armstrong@linaro.org>
12722L:	linux-amlogic@lists.infradead.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12725F:	drivers/mfd/khadas-mcu.c
12726F:	drivers/thermal/khadas_mcu_fan.c
12727F:	include/linux/mfd/khadas-mcu.h
12728
12729KIONIX/ROHM KX022A ACCELEROMETER
12730M:	Matti Vaittinen <mazziesaccount@gmail.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733F:	drivers/iio/accel/kionix-kx022a*
12734
12735KMEMLEAK
12736M:	Catalin Marinas <catalin.marinas@arm.com>
12737S:	Maintained
12738F:	Documentation/dev-tools/kmemleak.rst
12739F:	include/linux/kmemleak.h
12740F:	mm/kmemleak.c
12741F:	samples/kmemleak/kmemleak-test.c
12742
12743KMSAN
12744M:	Alexander Potapenko <glider@google.com>
12745R:	Marco Elver <elver@google.com>
12746R:	Dmitry Vyukov <dvyukov@google.com>
12747L:	kasan-dev@googlegroups.com
12748S:	Maintained
12749F:	Documentation/dev-tools/kmsan.rst
12750F:	arch/*/include/asm/kmsan.h
12751F:	arch/*/mm/kmsan_*
12752F:	include/linux/kmsan*.h
12753F:	lib/Kconfig.kmsan
12754F:	mm/kmsan/
12755F:	scripts/Makefile.kmsan
12756
12757KPROBES
12758M:	Naveen N Rao <naveen@kernel.org>
12759M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12760M:	"David S. Miller" <davem@davemloft.net>
12761M:	Masami Hiramatsu <mhiramat@kernel.org>
12762L:	linux-kernel@vger.kernel.org
12763L:	linux-trace-kernel@vger.kernel.org
12764S:	Maintained
12765Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12767F:	Documentation/trace/kprobes.rst
12768F:	include/asm-generic/kprobes.h
12769F:	include/linux/kprobes.h
12770F:	kernel/kprobes.c
12771F:	lib/test_kprobes.c
12772F:	samples/kprobes
12773
12774KS0108 LCD CONTROLLER DRIVER
12775M:	Miguel Ojeda <ojeda@kernel.org>
12776S:	Maintained
12777F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12778F:	drivers/auxdisplay/ks0108.c
12779F:	include/linux/ks0108.h
12780
12781KTD253 BACKLIGHT DRIVER
12782M:	Linus Walleij <linus.walleij@linaro.org>
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12785F:	drivers/video/backlight/ktd253-backlight.c
12786
12787KTD2801 BACKLIGHT DRIVER
12788M:	Duje Mihanović <duje.mihanovic@skole.hr>
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12791F:	drivers/video/backlight/ktd2801-backlight.c
12792
12793KTEST
12794M:	Steven Rostedt <rostedt@goodmis.org>
12795M:	John Hawley <warthog9@eaglescrag.net>
12796S:	Maintained
12797F:	tools/testing/ktest
12798
12799KTZ8866 BACKLIGHT DRIVER
12800M:	Jianhua Lu <lujianhua000@gmail.com>
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12803F:	drivers/video/backlight/ktz8866.c
12804
12805KVM PARAVIRT (KVM/paravirt)
12806M:	Paolo Bonzini <pbonzini@redhat.com>
12807R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12808L:	kvm@vger.kernel.org
12809S:	Supported
12810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12811F:	arch/um/include/asm/kvm_para.h
12812F:	arch/x86/include/asm/kvm_para.h
12813F:	arch/x86/include/asm/pvclock-abi.h
12814F:	arch/x86/include/uapi/asm/kvm_para.h
12815F:	arch/x86/kernel/kvm.c
12816F:	arch/x86/kernel/kvmclock.c
12817F:	include/asm-generic/kvm_para.h
12818F:	include/linux/kvm_para.h
12819F:	include/uapi/asm-generic/kvm_para.h
12820F:	include/uapi/linux/kvm_para.h
12821
12822KVM X86 HYPER-V (KVM/hyper-v)
12823M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12824M:	Sean Christopherson <seanjc@google.com>
12825M:	Paolo Bonzini <pbonzini@redhat.com>
12826L:	kvm@vger.kernel.org
12827S:	Supported
12828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12829F:	arch/x86/kvm/hyperv.*
12830F:	arch/x86/kvm/kvm_onhyperv.*
12831F:	arch/x86/kvm/svm/hyperv.*
12832F:	arch/x86/kvm/svm/svm_onhyperv.*
12833F:	arch/x86/kvm/vmx/hyperv.*
12834
12835KVM X86 Xen (KVM/Xen)
12836M:	David Woodhouse <dwmw2@infradead.org>
12837M:	Paul Durrant <paul@xen.org>
12838M:	Sean Christopherson <seanjc@google.com>
12839M:	Paolo Bonzini <pbonzini@redhat.com>
12840L:	kvm@vger.kernel.org
12841S:	Supported
12842T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12843F:	arch/x86/kvm/xen.*
12844
12845L3MDEV
12846M:	David Ahern <dsahern@kernel.org>
12847L:	netdev@vger.kernel.org
12848S:	Maintained
12849F:	include/net/l3mdev.h
12850F:	net/l3mdev
12851
12852LANDLOCK SECURITY MODULE
12853M:	Mickaël Salaün <mic@digikod.net>
12854R:	Günther Noack <gnoack@google.com>
12855L:	linux-security-module@vger.kernel.org
12856S:	Supported
12857W:	https://landlock.io
12858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12859F:	Documentation/security/landlock.rst
12860F:	Documentation/userspace-api/landlock.rst
12861F:	fs/ioctl.c
12862F:	include/uapi/linux/landlock.h
12863F:	samples/landlock/
12864F:	security/landlock/
12865F:	tools/testing/selftests/landlock/
12866K:	landlock
12867K:	LANDLOCK
12868
12869LANTIQ / INTEL Ethernet drivers
12870M:	Hauke Mehrtens <hauke@hauke-m.de>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12874F:	drivers/net/dsa/lantiq_gswip.c
12875F:	drivers/net/dsa/lantiq_pce.h
12876F:	drivers/net/ethernet/lantiq_xrx200.c
12877F:	net/dsa/tag_gswip.c
12878
12879LANTIQ MIPS ARCHITECTURE
12880M:	John Crispin <john@phrozen.org>
12881L:	linux-mips@vger.kernel.org
12882S:	Maintained
12883F:	arch/mips/lantiq
12884F:	drivers/soc/lantiq
12885
12886LANTIQ PEF2256 DRIVER
12887M:	Herve Codina <herve.codina@bootlin.com>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12890F:	drivers/net/wan/framer/pef2256/
12891F:	drivers/pinctrl/pinctrl-pef2256.c
12892F:	include/linux/framer/pef2256.h
12893
12894LASI 53c700 driver for PARISC
12895M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12896L:	linux-scsi@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/scsi/53c700.rst
12899F:	drivers/scsi/53c700*
12900
12901LEAKING_ADDRESSES
12902M:	Tycho Andersen <tycho@tycho.pizza>
12903R:	Kees Cook <kees@kernel.org>
12904L:	linux-hardening@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12907F:	scripts/leaking_addresses.pl
12908
12909LED SUBSYSTEM
12910M:	Pavel Machek <pavel@ucw.cz>
12911M:	Lee Jones <lee@kernel.org>
12912L:	linux-leds@vger.kernel.org
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12915F:	Documentation/devicetree/bindings/leds/
12916F:	Documentation/leds/
12917F:	drivers/leds/
12918F:	include/dt-bindings/leds/
12919F:	include/linux/leds.h
12920
12921LEGO MINDSTORMS EV3
12922R:	David Lechner <david@lechnology.com>
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12925F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12926F:	drivers/power/supply/lego_ev3_battery.c
12927
12928LEGO USB Tower driver
12929M:	Juergen Stuber <starblue@users.sourceforge.net>
12930L:	legousb-devel@lists.sourceforge.net
12931S:	Maintained
12932W:	http://legousb.sourceforge.net/
12933F:	drivers/usb/misc/legousbtower.c
12934
12935LETSKETCH HID TABLET DRIVER
12936M:	Hans de Goede <hdegoede@redhat.com>
12937L:	linux-input@vger.kernel.org
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12940F:	drivers/hid/hid-letsketch.c
12941
12942LG LAPTOP EXTRAS
12943M:	Matan Ziv-Av <matan@svgalib.org>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12947F:	Documentation/admin-guide/laptops/lg-laptop.rst
12948F:	drivers/platform/x86/lg-laptop.c
12949
12950LG2160 MEDIA DRIVER
12951M:	Michael Krufky <mkrufky@linuxtv.org>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954W:	https://linuxtv.org
12955W:	http://github.com/mkrufky
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957T:	git git://linuxtv.org/mkrufky/tuners.git
12958F:	drivers/media/dvb-frontends/lg2160.*
12959
12960LGDT3305 MEDIA DRIVER
12961M:	Michael Krufky <mkrufky@linuxtv.org>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965W:	http://github.com/mkrufky
12966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12967T:	git git://linuxtv.org/mkrufky/tuners.git
12968F:	drivers/media/dvb-frontends/lgdt3305.*
12969
12970LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12971M:	Viresh Kumar <vireshk@kernel.org>
12972L:	linux-ide@vger.kernel.org
12973S:	Maintained
12974F:	drivers/ata/pata_arasan_cf.c
12975F:	include/linux/pata_arasan_cf_data.h
12976
12977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12978M:	Linus Walleij <linus.walleij@linaro.org>
12979L:	linux-ide@vger.kernel.org
12980S:	Maintained
12981F:	drivers/ata/pata_ftide010.c
12982F:	drivers/ata/sata_gemini.c
12983F:	drivers/ata/sata_gemini.h
12984
12985LIBATA SATA AHCI PLATFORM devices support
12986M:	Hans de Goede <hdegoede@redhat.com>
12987L:	linux-ide@vger.kernel.org
12988S:	Maintained
12989F:	drivers/ata/ahci_platform.c
12990F:	drivers/ata/libahci_platform.c
12991F:	include/linux/ahci_platform.h
12992
12993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12994M:	Mikael Pettersson <mikpelinux@gmail.com>
12995L:	linux-ide@vger.kernel.org
12996S:	Maintained
12997F:	drivers/ata/sata_promise.*
12998
12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13000M:	Damien Le Moal <dlemoal@kernel.org>
13001M:	Niklas Cassel <cassel@kernel.org>
13002L:	linux-ide@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13005F:	Documentation/ABI/testing/sysfs-ata
13006F:	Documentation/devicetree/bindings/ata/
13007F:	drivers/ata/
13008F:	include/linux/ata.h
13009F:	include/linux/libata.h
13010
13011LIBETH COMMON ETHERNET LIBRARY
13012M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13013L:	netdev@vger.kernel.org
13014L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13015S:	Supported
13016T:	git https://github.com/alobakin/linux.git
13017F:	drivers/net/ethernet/intel/libeth/
13018F:	include/net/libeth/
13019K:	libeth
13020
13021LIBIE COMMON INTEL ETHERNET LIBRARY
13022M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026T:	git https://github.com/alobakin/linux.git
13027F:	drivers/net/ethernet/intel/libie/
13028F:	include/linux/net/intel/libie/
13029K:	libie
13030
13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13032M:	Vishal Verma <vishal.l.verma@intel.com>
13033M:	Dan Williams <dan.j.williams@intel.com>
13034M:	Dave Jiang <dave.jiang@intel.com>
13035L:	nvdimm@lists.linux.dev
13036S:	Supported
13037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13038P:	Documentation/nvdimm/maintainer-entry-profile.rst
13039F:	drivers/nvdimm/btt*
13040
13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13042M:	Dan Williams <dan.j.williams@intel.com>
13043M:	Vishal Verma <vishal.l.verma@intel.com>
13044M:	Dave Jiang <dave.jiang@intel.com>
13045L:	nvdimm@lists.linux.dev
13046S:	Supported
13047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13048P:	Documentation/nvdimm/maintainer-entry-profile.rst
13049F:	drivers/nvdimm/pmem*
13050
13051LIBNVDIMM: DEVICETREE BINDINGS
13052M:	Oliver O'Halloran <oohall@gmail.com>
13053L:	nvdimm@lists.linux.dev
13054S:	Supported
13055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13056F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13057F:	drivers/nvdimm/of_pmem.c
13058
13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13060M:	Dan Williams <dan.j.williams@intel.com>
13061M:	Vishal Verma <vishal.l.verma@intel.com>
13062M:	Dave Jiang <dave.jiang@intel.com>
13063M:	Ira Weiny <ira.weiny@intel.com>
13064L:	nvdimm@lists.linux.dev
13065S:	Supported
13066Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13067P:	Documentation/nvdimm/maintainer-entry-profile.rst
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13069F:	drivers/acpi/nfit/*
13070F:	drivers/nvdimm/*
13071F:	include/linux/libnvdimm.h
13072F:	include/linux/nd.h
13073F:	include/uapi/linux/ndctl.h
13074F:	tools/testing/nvdimm/
13075
13076LIBRARY CODE
13077M:	Andrew Morton <akpm@linux-foundation.org>
13078L:	linux-kernel@vger.kernel.org
13079S:	Supported
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13081F:	lib/*
13082
13083LICENSES and SPDX stuff
13084M:	Thomas Gleixner <tglx@linutronix.de>
13085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13086L:	linux-spdx@vger.kernel.org
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13089F:	COPYING
13090F:	Documentation/process/license-rules.rst
13091F:	LICENSES/
13092F:	scripts/spdxcheck-test.sh
13093F:	scripts/spdxcheck.py
13094F:	scripts/spdxexclude
13095
13096LINEAR RANGES HELPERS
13097M:	Mark Brown <broonie@kernel.org>
13098R:	Matti Vaittinen <mazziesaccount@gmail.com>
13099F:	include/linux/linear_range.h
13100F:	lib/linear_ranges.c
13101F:	lib/test_linear_ranges.c
13102
13103LINUX FOR POWER MACINTOSH
13104L:	linuxppc-dev@lists.ozlabs.org
13105S:	Orphan
13106F:	arch/powerpc/platforms/powermac/
13107F:	drivers/macintosh/
13108X:	drivers/macintosh/adb-iop.c
13109X:	drivers/macintosh/via-macii.c
13110
13111LINUX FOR POWERPC (32-BIT AND 64-BIT)
13112M:	Michael Ellerman <mpe@ellerman.id.au>
13113R:	Nicholas Piggin <npiggin@gmail.com>
13114R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13115R:	Naveen N Rao <naveen@kernel.org>
13116R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13117L:	linuxppc-dev@lists.ozlabs.org
13118S:	Supported
13119W:	https://github.com/linuxppc/wiki/wiki
13120Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13122F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13123F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13124F:	Documentation/devicetree/bindings/powerpc/
13125F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13126F:	Documentation/arch/powerpc/
13127F:	arch/powerpc/
13128F:	drivers/*/*/*pasemi*
13129F:	drivers/*/*pasemi*
13130F:	drivers/char/tpm/tpm_ibmvtpm*
13131F:	drivers/crypto/nx/
13132F:	drivers/i2c/busses/i2c-opal.c
13133F:	drivers/net/ethernet/ibm/ibmveth.*
13134F:	drivers/net/ethernet/ibm/ibmvnic.*
13135F:	drivers/pci/hotplug/pnv_php.c
13136F:	drivers/pci/hotplug/rpa*
13137F:	drivers/rtc/rtc-opal.c
13138F:	drivers/scsi/ibmvscsi/
13139F:	drivers/tty/hvc/hvc_opal.c
13140F:	drivers/watchdog/wdrtas.c
13141F:	include/linux/papr_scm.h
13142F:	include/uapi/linux/papr_pdsm.h
13143F:	tools/testing/selftests/powerpc
13144N:	/pmac
13145N:	powermac
13146N:	powernv
13147N:	[^a-z0-9]ps3
13148N:	pseries
13149
13150LINUX FOR POWERPC EMBEDDED MPC5XXX
13151M:	Anatolij Gustschin <agust@denx.de>
13152L:	linuxppc-dev@lists.ozlabs.org
13153S:	Odd Fixes
13154F:	arch/powerpc/platforms/512x/
13155F:	arch/powerpc/platforms/52xx/
13156
13157LINUX FOR POWERPC EMBEDDED PPC4XX
13158L:	linuxppc-dev@lists.ozlabs.org
13159S:	Orphan
13160F:	arch/powerpc/platforms/44x/
13161
13162LINUX FOR POWERPC EMBEDDED PPC85XX
13163M:	Scott Wood <oss@buserror.net>
13164L:	linuxppc-dev@lists.ozlabs.org
13165S:	Odd fixes
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13167F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13168F:	Documentation/devicetree/bindings/powerpc/fsl/
13169F:	arch/powerpc/platforms/85xx/
13170
13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13172M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13173L:	linuxppc-dev@lists.ozlabs.org
13174S:	Maintained
13175F:	arch/powerpc/platforms/8xx/
13176F:	arch/powerpc/platforms/83xx/
13177
13178LINUX KERNEL DUMP TEST MODULE (LKDTM)
13179M:	Kees Cook <kees@kernel.org>
13180S:	Maintained
13181F:	drivers/misc/lkdtm/*
13182F:	tools/testing/selftests/lkdtm/*
13183
13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13185M:	Alan Stern <stern@rowland.harvard.edu>
13186M:	Andrea Parri <parri.andrea@gmail.com>
13187M:	Will Deacon <will@kernel.org>
13188M:	Peter Zijlstra <peterz@infradead.org>
13189M:	Boqun Feng <boqun.feng@gmail.com>
13190M:	Nicholas Piggin <npiggin@gmail.com>
13191M:	David Howells <dhowells@redhat.com>
13192M:	Jade Alglave <j.alglave@ucl.ac.uk>
13193M:	Luc Maranget <luc.maranget@inria.fr>
13194M:	"Paul E. McKenney" <paulmck@kernel.org>
13195R:	Akira Yokosawa <akiyks@gmail.com>
13196R:	Daniel Lustig <dlustig@nvidia.com>
13197R:	Joel Fernandes <joel@joelfernandes.org>
13198L:	linux-kernel@vger.kernel.org
13199L:	linux-arch@vger.kernel.org
13200L:	lkmm@lists.linux.dev
13201S:	Supported
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13203F:	Documentation/atomic_bitops.txt
13204F:	Documentation/atomic_t.txt
13205F:	Documentation/core-api/refcount-vs-atomic.rst
13206F:	Documentation/litmus-tests/
13207F:	Documentation/memory-barriers.txt
13208F:	tools/memory-model/
13209
13210LINUX-NEXT TREE
13211M:	Stephen Rothwell <sfr@canb.auug.org.au>
13212L:	linux-next@vger.kernel.org
13213S:	Supported
13214B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13216
13217LIS3LV02D ACCELEROMETER DRIVER
13218M:	Eric Piel <eric.piel@tremplin-utc.net>
13219S:	Maintained
13220F:	Documentation/misc-devices/lis3lv02d.rst
13221F:	drivers/misc/lis3lv02d/
13222F:	drivers/platform/x86/hp/hp_accel.c
13223
13224LIST KUNIT TEST
13225M:	David Gow <davidgow@google.com>
13226L:	linux-kselftest@vger.kernel.org
13227L:	kunit-dev@googlegroups.com
13228S:	Maintained
13229F:	lib/list-test.c
13230
13231LITEX PLATFORM
13232M:	Karol Gugala <kgugala@antmicro.com>
13233M:	Mateusz Holenko <mholenko@antmicro.com>
13234M:	Gabriel Somlo <gsomlo@gmail.com>
13235M:	Joel Stanley <joel@jms.id.au>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/*/litex,*.yaml
13238F:	arch/openrisc/boot/dts/or1klitex.dts
13239F:	drivers/mmc/host/litex_mmc.c
13240F:	drivers/net/ethernet/litex/*
13241F:	drivers/soc/litex/*
13242F:	drivers/tty/serial/liteuart.c
13243F:	include/linux/litex.h
13244N:	litex
13245
13246LIVE PATCHING
13247M:	Josh Poimboeuf <jpoimboe@kernel.org>
13248M:	Jiri Kosina <jikos@kernel.org>
13249M:	Miroslav Benes <mbenes@suse.cz>
13250M:	Petr Mladek <pmladek@suse.com>
13251R:	Joe Lawrence <joe.lawrence@redhat.com>
13252L:	live-patching@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13255F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13256F:	Documentation/livepatch/
13257F:	arch/powerpc/include/asm/livepatch.h
13258F:	include/linux/livepatch.h
13259F:	kernel/livepatch/
13260F:	kernel/module/livepatch.c
13261F:	samples/livepatch/
13262F:	tools/testing/selftests/livepatch/
13263
13264LLC (802.2)
13265L:	netdev@vger.kernel.org
13266S:	Odd fixes
13267F:	include/linux/llc.h
13268F:	include/net/llc*
13269F:	include/uapi/linux/llc.h
13270F:	net/llc/
13271
13272LM73 HARDWARE MONITOR DRIVER
13273M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	drivers/hwmon/lm73.c
13277
13278LM78 HARDWARE MONITOR DRIVER
13279M:	Jean Delvare <jdelvare@suse.com>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/hwmon/lm78.rst
13283F:	drivers/hwmon/lm78.c
13284
13285LM83 HARDWARE MONITOR DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/lm83.rst
13290F:	drivers/hwmon/lm83.c
13291
13292LM90 HARDWARE MONITOR DRIVER
13293M:	Jean Delvare <jdelvare@suse.com>
13294L:	linux-hwmon@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13297F:	Documentation/hwmon/lm90.rst
13298F:	drivers/hwmon/lm90.c
13299F:	include/dt-bindings/thermal/lm90.h
13300
13301LME2510 MEDIA DRIVER
13302M:	Malcolm Priestley <tvboxspy@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305W:	https://linuxtv.org
13306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13307F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13308
13309LOADPIN SECURITY MODULE
13310M:	Kees Cook <kees@kernel.org>
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13313F:	Documentation/admin-guide/LSM/LoadPin.rst
13314F:	security/loadpin/
13315
13316LOCKDOWN SECURITY MODULE
13317L:	linux-security-module@vger.kernel.org
13318S:	Odd Fixes
13319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13320F:	security/lockdown/
13321
13322LOCKING PRIMITIVES
13323M:	Peter Zijlstra <peterz@infradead.org>
13324M:	Ingo Molnar <mingo@redhat.com>
13325M:	Will Deacon <will@kernel.org>
13326R:	Waiman Long <longman@redhat.com>
13327R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13331F:	Documentation/locking/
13332F:	arch/*/include/asm/spinlock*.h
13333F:	include/linux/lockdep*.h
13334F:	include/linux/mutex*.h
13335F:	include/linux/rwlock*.h
13336F:	include/linux/rwsem*.h
13337F:	include/linux/seqlock.h
13338F:	include/linux/spinlock*.h
13339F:	kernel/locking/
13340F:	lib/locking*.[ch]
13341X:	kernel/locking/locktorture.c
13342
13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13344M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13345L:	linux-ntfs-dev@lists.sourceforge.net
13346S:	Maintained
13347W:	http://www.linux-ntfs.org/content/view/19/37/
13348F:	Documentation/admin-guide/ldm.rst
13349F:	block/partitions/ldm.*
13350
13351LOGITECH HID GAMING KEYBOARDS
13352M:	Hans de Goede <hdegoede@redhat.com>
13353L:	linux-input@vger.kernel.org
13354S:	Maintained
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13356F:	drivers/hid/hid-lg-g15.c
13357
13358LONTIUM LT8912B MIPI TO HDMI BRIDGE
13359M:	Adrien Grassein <adrien.grassein@gmail.com>
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13362F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13363
13364LOONGARCH
13365M:	Huacai Chen <chenhuacai@kernel.org>
13366R:	WANG Xuerui <kernel@xen0n.name>
13367L:	loongarch@lists.linux.dev
13368S:	Maintained
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13370F:	Documentation/arch/loongarch/
13371F:	Documentation/translations/zh_CN/arch/loongarch/
13372F:	arch/loongarch/
13373F:	drivers/*/*loongarch*
13374F:	drivers/cpufreq/loongson3_cpufreq.c
13375
13376LOONGSON GPIO DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	linux-gpio@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13381F:	drivers/gpio/gpio-loongson-64bit.c
13382
13383LOONGSON LS2X APB DMA DRIVER
13384M:	Binbin Zhou <zhoubinbin@loongson.cn>
13385L:	dmaengine@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13388F:	drivers/dma/ls2x-apb-dma.c
13389
13390LOONGSON LS2X I2C DRIVER
13391M:	Binbin Zhou <zhoubinbin@loongson.cn>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13395F:	drivers/i2c/busses/i2c-ls2x.c
13396
13397LOONGSON-2 SOC SERIES CLOCK DRIVER
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-clk@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13402F:	drivers/clk/clk-loongson2.c
13403F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13404
13405LOONGSON SPI DRIVER
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	linux-spi@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13410F:	drivers/spi/spi-loongson-core.c
13411F:	drivers/spi/spi-loongson-pci.c
13412F:	drivers/spi/spi-loongson-plat.c
13413F:	drivers/spi/spi-loongson.h
13414
13415LOONGSON-2 SOC SERIES GUTS DRIVER
13416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13417L:	loongarch@lists.linux.dev
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13420F:	drivers/soc/loongson/loongson2_guts.c
13421
13422LOONGSON-2 SOC SERIES PM DRIVER
13423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13424L:	linux-pm@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13427F:	drivers/soc/loongson/loongson2_pm.c
13428
13429LOONGSON-2 SOC SERIES PINCTRL DRIVER
13430M:	zhanghongchen <zhanghongchen@loongson.cn>
13431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13432L:	linux-gpio@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13435F:	drivers/pinctrl/pinctrl-loongson2.c
13436
13437LOONGSON-2 SOC SERIES THERMAL DRIVER
13438M:	zhanghongchen <zhanghongchen@loongson.cn>
13439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13440L:	linux-pm@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13443F:	drivers/thermal/loongson2_thermal.c
13444
13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13446M:	Sathya Prakash <sathya.prakash@broadcom.com>
13447M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13448M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13449L:	MPT-FusionLinux.pdl@broadcom.com
13450L:	linux-scsi@vger.kernel.org
13451S:	Supported
13452W:	http://www.avagotech.com/support/
13453F:	drivers/message/fusion/
13454F:	drivers/scsi/mpt3sas/
13455
13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13457M:	Matthew Wilcox <willy@infradead.org>
13458L:	linux-scsi@vger.kernel.org
13459S:	Maintained
13460F:	drivers/scsi/sym53c8xx_2/
13461
13462LTC1660 DAC DRIVER
13463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13467F:	drivers/iio/dac/ltc1660.c
13468
13469LTC2664 IIO DAC DRIVER
13470M:	Michael Hennerich <michael.hennerich@analog.com>
13471M:	Kim Seer Paller <kimseer.paller@analog.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474W:	https://ez.analog.com/linux-software-drivers
13475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13477F:	drivers/iio/dac/ltc2664.c
13478
13479LTC2688 IIO DAC DRIVER
13480M:	Nuno Sá <nuno.sa@analog.com>
13481L:	linux-iio@vger.kernel.org
13482S:	Supported
13483W:	https://ez.analog.com/linux-software-drivers
13484F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13486F:	drivers/iio/dac/ltc2688.c
13487
13488LTC2947 HARDWARE MONITOR DRIVER
13489M:	Nuno Sá <nuno.sa@analog.com>
13490L:	linux-hwmon@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13494F:	drivers/hwmon/ltc2947-core.c
13495F:	drivers/hwmon/ltc2947-i2c.c
13496F:	drivers/hwmon/ltc2947-spi.c
13497F:	drivers/hwmon/ltc2947.h
13498
13499LTC2991 HARDWARE MONITOR DRIVER
13500M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Supported
13503W:	https://ez.analog.com/linux-software-drivers
13504F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13505F:	drivers/hwmon/ltc2991.c
13506
13507LTC2983 IIO TEMPERATURE DRIVER
13508M:	Nuno Sá <nuno.sa@analog.com>
13509L:	linux-iio@vger.kernel.org
13510S:	Supported
13511W:	https://ez.analog.com/linux-software-drivers
13512F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13513F:	drivers/iio/temperature/ltc2983.c
13514
13515LTC4282 HARDWARE MONITOR DRIVER
13516M:	Nuno Sa <nuno.sa@analog.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Supported
13519F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13520F:	Documentation/hwmon/ltc4282.rst
13521F:	drivers/hwmon/ltc4282.c
13522
13523LTC4286 HARDWARE MONITOR DRIVER
13524M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13525L:	linux-i2c@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13528F:	Documentation/hwmon/ltc4286.rst
13529F:	drivers/hwmon/pmbus/Kconfig
13530F:	drivers/hwmon/pmbus/Makefile
13531F:	drivers/hwmon/pmbus/ltc4286.c
13532
13533LTC4306 I2C MULTIPLEXER DRIVER
13534M:	Michael Hennerich <michael.hennerich@analog.com>
13535L:	linux-i2c@vger.kernel.org
13536S:	Supported
13537W:	https://ez.analog.com/linux-software-drivers
13538F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13539F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13540
13541LTP (Linux Test Project)
13542M:	Andrea Cervesato <andrea.cervesato@suse.com>
13543M:	Cyril Hrubis <chrubis@suse.cz>
13544M:	Jan Stancek <jstancek@redhat.com>
13545M:	Petr Vorel <pvorel@suse.cz>
13546M:	Li Wang <liwang@redhat.com>
13547M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13548M:	Xiao Yang <yangx.jy@fujitsu.com>
13549L:	ltp@lists.linux.it (subscribers-only)
13550S:	Maintained
13551W:	https://linux-test-project.readthedocs.io/
13552T:	git https://github.com/linux-test-project/ltp.git
13553
13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13555M:	Anshul Dalal <anshulusr@gmail.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13559F:	drivers/iio/light/ltr390.c
13560
13561LYNX 28G SERDES PHY DRIVER
13562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13563L:	netdev@vger.kernel.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13566F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13567
13568LYNX PCS MODULE
13569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/net/pcs/pcs-lynx.c
13573F:	include/linux/pcs-lynx.h
13574
13575M68K ARCHITECTURE
13576M:	Geert Uytterhoeven <geert@linux-m68k.org>
13577L:	linux-m68k@lists.linux-m68k.org
13578S:	Maintained
13579W:	http://www.linux-m68k.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13581F:	arch/m68k/
13582F:	drivers/zorro/
13583
13584M68K ON APPLE MACINTOSH
13585M:	Joshua Thompson <funaho@jurai.org>
13586L:	linux-m68k@lists.linux-m68k.org
13587S:	Maintained
13588W:	http://www.mac.linux-m68k.org/
13589F:	arch/m68k/mac/
13590F:	drivers/macintosh/adb-iop.c
13591F:	drivers/macintosh/via-macii.c
13592
13593M68K ON HP9000/300
13594M:	Philip Blundell <philb@gnu.org>
13595S:	Maintained
13596W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13597F:	arch/m68k/hp300/
13598
13599M88DS3103 MEDIA DRIVER
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13604F:	drivers/media/dvb-frontends/m88ds3103*
13605
13606M88RS2000 MEDIA DRIVER
13607M:	Malcolm Priestley <tvboxspy@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610W:	https://linuxtv.org
13611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13612F:	drivers/media/dvb-frontends/m88rs2000*
13613
13614MA901 MASTERKIT USB FM RADIO DRIVER
13615M:	Alexey Klimov <alexey.klimov@linaro.org>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618T:	git git://linuxtv.org/media.git
13619F:	drivers/media/radio/radio-ma901.c
13620
13621MAC80211
13622M:	Johannes Berg <johannes@sipsolutions.net>
13623L:	linux-wireless@vger.kernel.org
13624S:	Maintained
13625W:	https://wireless.wiki.kernel.org/
13626Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13629F:	Documentation/networking/mac80211-injection.rst
13630F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13631F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13632F:	include/net/mac80211.h
13633F:	net/mac80211/
13634
13635MAILBOX API
13636M:	Jassi Brar <jassisinghbrar@gmail.com>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/mailbox/
13640F:	drivers/mailbox/
13641F:	include/dt-bindings/mailbox/
13642F:	include/linux/mailbox_client.h
13643F:	include/linux/mailbox_controller.h
13644
13645MAILBOX ARM MHUv2
13646M:	Viresh Kumar <viresh.kumar@linaro.org>
13647M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13648L:	linux-kernel@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13651F:	drivers/mailbox/arm_mhuv2.c
13652F:	include/linux/mailbox/arm_mhuv2_message.h
13653
13654MAILBOX ARM MHUv3
13655M:	Sudeep Holla <sudeep.holla@arm.com>
13656M:	Cristian Marussi <cristian.marussi@arm.com>
13657L:	linux-kernel@vger.kernel.org
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13661F:	drivers/mailbox/arm_mhuv3.c
13662
13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13664M:	Alejandro Colomar <alx@kernel.org>
13665L:	linux-man@vger.kernel.org
13666S:	Maintained
13667W:	http://www.kernel.org/doc/man-pages
13668T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13669T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13670
13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13672M:	Jeremy Kerr <jk@codeconstruct.com.au>
13673M:	Matt Johnston <matt@codeconstruct.com.au>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/networking/mctp.rst
13677F:	drivers/net/mctp/
13678F:	include/net/mctp.h
13679F:	include/net/mctpdevice.h
13680F:	include/net/netns/mctp.h
13681F:	net/mctp/
13682
13683MAPLE TREE
13684M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13685L:	maple-tree@lists.infradead.org
13686L:	linux-mm@kvack.org
13687S:	Supported
13688F:	Documentation/core-api/maple_tree.rst
13689F:	include/linux/maple_tree.h
13690F:	include/trace/events/maple_tree.h
13691F:	lib/maple_tree.c
13692F:	lib/test_maple_tree.c
13693F:	tools/testing/radix-tree/linux/maple_tree.h
13694F:	tools/testing/radix-tree/maple.c
13695
13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13697M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13698L:	linux-mips@vger.kernel.org
13699S:	Maintained
13700F:	arch/mips/boot/dts/img/pistachio*
13701
13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13703M:	Andrew Lunn <andrew@lunn.ch>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13707F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13708F:	Documentation/networking/devlink/mv88e6xxx.rst
13709F:	drivers/net/dsa/mv88e6xxx/
13710F:	include/linux/dsa/mv88e6xxx.h
13711F:	include/linux/platform_data/mv88e6xxx.h
13712
13713MARVELL 88PM886 PMIC DRIVER
13714M:	Karel Balej <balejk@matfyz.cz>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13717F:	drivers/input/misc/88pm886-onkey.c
13718F:	drivers/mfd/88pm886.c
13719F:	drivers/regulator/88pm886-regulator.c
13720F:	include/linux/mfd/88pm886.h
13721
13722MARVELL ARMADA 3700 PHY DRIVERS
13723M:	Miquel Raynal <miquel.raynal@bootlin.com>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13726F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13727F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13728F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13729
13730MARVELL ARMADA 3700 SERIAL DRIVER
13731M:	Pali Rohár <pali@kernel.org>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13734F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13735F:	drivers/tty/serial/mvebu-uart.c
13736
13737MARVELL ARMADA DRM SUPPORT
13738M:	Russell King <linux@armlinux.org.uk>
13739S:	Maintained
13740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13741T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13742F:	Documentation/devicetree/bindings/display/armada/
13743F:	drivers/gpu/drm/armada/
13744F:	include/uapi/drm/armada_drm.h
13745
13746MARVELL CRYPTO DRIVER
13747M:	Boris Brezillon <bbrezillon@kernel.org>
13748M:	Arnaud Ebalard <arno@natisbad.org>
13749M:	Srujana Challa <schalla@marvell.com>
13750L:	linux-crypto@vger.kernel.org
13751S:	Maintained
13752F:	drivers/crypto/marvell/
13753F:	include/linux/soc/marvell/octeontx2/
13754
13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13756M:	Mirko Lindner <mlindner@marvell.com>
13757M:	Stephen Hemminger <stephen@networkplumber.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd fixes
13760F:	drivers/net/ethernet/marvell/sk*
13761
13762MARVELL LIBERTAS WIRELESS DRIVER
13763L:	libertas-dev@lists.infradead.org
13764S:	Orphan
13765F:	drivers/net/wireless/marvell/libertas/
13766
13767MARVELL MACCHIATOBIN SUPPORT
13768M:	Russell King <linux@armlinux.org.uk>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770S:	Maintained
13771F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13772
13773MARVELL MV643XX ETHERNET DRIVER
13774M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13778
13779MARVELL MV88X3310 PHY DRIVER
13780M:	Russell King <linux@armlinux.org.uk>
13781M:	Marek Behún <kabel@kernel.org>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/phy/marvell10g.c
13785
13786MARVELL MVEBU THERMAL DRIVER
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788S:	Maintained
13789F:	drivers/thermal/armada_thermal.c
13790
13791MARVELL MVNETA ETHERNET DRIVER
13792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	drivers/net/ethernet/marvell/mvneta*
13796
13797MARVELL MVPP2 ETHERNET DRIVER
13798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13799M:	Russell King <linux@armlinux.org.uk>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13803F:	drivers/net/ethernet/marvell/mvpp2/
13804
13805MARVELL MWIFIEX WIRELESS DRIVER
13806M:	Brian Norris <briannorris@chromium.org>
13807R:	Francesco Dolcini <francesco@dolcini.it>
13808L:	linux-wireless@vger.kernel.org
13809S:	Odd Fixes
13810F:	drivers/net/wireless/marvell/mwifiex/
13811
13812MARVELL MWL8K WIRELESS DRIVER
13813L:	linux-wireless@vger.kernel.org
13814S:	Orphan
13815F:	drivers/net/wireless/marvell/mwl8k.c
13816
13817MARVELL NAND CONTROLLER DRIVER
13818M:	Miquel Raynal <miquel.raynal@bootlin.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821F:	drivers/mtd/nand/raw/marvell_nand.c
13822
13823MARVELL OCTEON ENDPOINT DRIVER
13824M:	Veerasenareddy Burru <vburru@marvell.com>
13825M:	Sathesh Edara <sedara@marvell.com>
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	drivers/net/ethernet/marvell/octeon_ep
13829
13830MARVELL OCTEON ENDPOINT VF DRIVER
13831M:	Veerasenareddy Burru <vburru@marvell.com>
13832M:	Sathesh Edara <sedara@marvell.com>
13833M:	Shinas Rasheed <srasheed@marvell.com>
13834M:	Satananda Burla <sburla@marvell.com>
13835L:	netdev@vger.kernel.org
13836S:	Supported
13837F:	drivers/net/ethernet/marvell/octeon_ep_vf
13838
13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13840M:	Sunil Goutham <sgoutham@marvell.com>
13841M:	Geetha sowjanya <gakula@marvell.com>
13842M:	Subbaraya Sundeep <sbhatta@marvell.com>
13843M:	hariprasad <hkelam@marvell.com>
13844L:	netdev@vger.kernel.org
13845S:	Supported
13846F:	drivers/net/ethernet/marvell/octeontx2/nic/
13847F:	include/linux/soc/marvell/octeontx2/
13848
13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13850M:	Sunil Goutham <sgoutham@marvell.com>
13851M:	Linu Cherian <lcherian@marvell.com>
13852M:	Geetha sowjanya <gakula@marvell.com>
13853M:	Jerin Jacob <jerinj@marvell.com>
13854M:	hariprasad <hkelam@marvell.com>
13855M:	Subbaraya Sundeep <sbhatta@marvell.com>
13856L:	netdev@vger.kernel.org
13857S:	Supported
13858F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13859F:	drivers/net/ethernet/marvell/octeontx2/af/
13860
13861MARVELL PEM PMU DRIVER
13862M:	Linu Cherian <lcherian@marvell.com>
13863M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13864S:	Supported
13865F:	drivers/perf/marvell_pem_pmu.c
13866
13867MARVELL PRESTERA ETHERNET SWITCH DRIVER
13868M:	Taras Chornyi <taras.chornyi@plvision.eu>
13869S:	Supported
13870W:	https://github.com/Marvell-switching/switchdev-prestera
13871F:	drivers/net/ethernet/marvell/prestera/
13872
13873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13874M:	Nicolas Pitre <nico@fluxnic.net>
13875S:	Odd Fixes
13876F:	drivers/mmc/host/mvsdio.*
13877
13878MARVELL USB MDIO CONTROLLER DRIVER
13879M:	Tobias Waldekranz <tobias@waldekranz.com>
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13883F:	drivers/net/mdio/mdio-mvusb.c
13884
13885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13886M:	Hu Ziji <huziji@marvell.com>
13887L:	linux-mmc@vger.kernel.org
13888S:	Supported
13889F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13890F:	drivers/mmc/host/sdhci-xenon*
13891
13892MARVELL OCTEON CN10K DPI DRIVER
13893M:	Vamsi Attunuru <vattunuru@marvell.com>
13894S:	Supported
13895F:	drivers/misc/mrvl_cn10k_dpi.c
13896
13897MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13898R:	schalla@marvell.com
13899R:	vattunuru@marvell.com
13900F:	drivers/vdpa/octeon_ep/
13901
13902MATROX FRAMEBUFFER DRIVER
13903L:	linux-fbdev@vger.kernel.org
13904S:	Orphan
13905F:	drivers/video/fbdev/matrox/matroxfb_*
13906F:	include/uapi/linux/matroxfb.h
13907
13908MAX15301 DRIVER
13909M:	Daniel Nilsson <daniel.nilsson@flex.com>
13910L:	linux-hwmon@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/hwmon/max15301.rst
13913F:	drivers/hwmon/pmbus/max15301.c
13914
13915MAX2175 SDR TUNER DRIVER
13916M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919T:	git git://linuxtv.org/media.git
13920F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13921F:	Documentation/userspace-api/media/drivers/max2175.rst
13922F:	drivers/media/i2c/max2175*
13923F:	include/uapi/linux/max2175.h
13924
13925MAX31335 RTC DRIVER
13926M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13927L:	linux-rtc@vger.kernel.org
13928S:	Supported
13929W:	https://ez.analog.com/linux-software-drivers
13930F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13931F:	drivers/rtc/rtc-max31335.c
13932
13933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13934L:	linux-hwmon@vger.kernel.org
13935S:	Orphan
13936F:	Documentation/hwmon/max6650.rst
13937F:	drivers/hwmon/max6650.c
13938
13939MAX9286 QUAD GMSL DESERIALIZER DRIVER
13940M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13942M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13943M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13947F:	drivers/media/i2c/max9286.c
13948
13949MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13951L:	linux-media@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13954F:	drivers/staging/media/max96712/max96712.c
13955
13956MAX96714 GMSL2 DESERIALIZER DRIVER
13957M:	Julien Massot <julien.massot@collabora.com>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13961F:	drivers/media/i2c/max96714.c
13962
13963MAX96717 GMSL2 SERIALIZER DRIVER
13964M:	Julien Massot <julien.massot@collabora.com>
13965L:	linux-media@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13968F:	drivers/media/i2c/max96717.c
13969
13970MAX9860 MONO AUDIO VOICE CODEC DRIVER
13971M:	Peter Rosin <peda@axentia.se>
13972L:	linux-sound@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/sound/max9860.txt
13975F:	sound/soc/codecs/max9860.*
13976
13977MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13978M:	Andreas Klinger <ak@it-klinger.de>
13979L:	linux-iio@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13982F:	drivers/iio/proximity/mb1232.c
13983
13984MAXIM MAX11205 DRIVER
13985M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	https://ez.analog.com/linux-software-drivers
13989F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13990F:	drivers/iio/adc/max11205.c
13991
13992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13993R:	Iskren Chernev <iskren.chernev@gmail.com>
13994R:	Krzysztof Kozlowski <krzk@kernel.org>
13995R:	Marek Szyprowski <m.szyprowski@samsung.com>
13996R:	Matheus Castello <matheus@castello.eng.br>
13997L:	linux-pm@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14000F:	drivers/power/supply/max17040_battery.c
14001
14002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14003R:	Hans de Goede <hdegoede@redhat.com>
14004R:	Krzysztof Kozlowski <krzk@kernel.org>
14005R:	Marek Szyprowski <m.szyprowski@samsung.com>
14006R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14007R:	Purism Kernel Team <kernel@puri.sm>
14008L:	linux-pm@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14011F:	drivers/power/supply/max17042_battery.c
14012
14013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14015L:	linux-kernel@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14018F:	drivers/regulator/max20086-regulator.c
14019
14020MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14021M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14022L:	linux-iio@vger.kernel.org
14023S:	Maintained
14024F:	drivers/iio/temperature/max30208.c
14025
14026MAXIM MAX77650 PMIC MFD DRIVER
14027M:	Bartosz Golaszewski <brgl@bgdev.pl>
14028L:	linux-kernel@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/*/*max77650.yaml
14031F:	Documentation/devicetree/bindings/*/max77650*.yaml
14032F:	drivers/gpio/gpio-max77650.c
14033F:	drivers/input/misc/max77650-onkey.c
14034F:	drivers/leds/leds-max77650.c
14035F:	drivers/mfd/max77650.c
14036F:	drivers/power/supply/max77650-charger.c
14037F:	drivers/regulator/max77650-regulator.c
14038F:	include/linux/mfd/max77650.h
14039
14040MAXIM MAX77714 PMIC MFD DRIVER
14041M:	Luca Ceresoli <luca@lucaceresoli.net>
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14044F:	drivers/mfd/max77714.c
14045F:	include/linux/mfd/max77714.h
14046
14047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14048M:	Javier Martinez Canillas <javier@dowhile0.org>
14049L:	linux-kernel@vger.kernel.org
14050S:	Supported
14051F:	Documentation/devicetree/bindings/*/*max77802.yaml
14052F:	drivers/regulator/max77802-regulator.c
14053F:	include/dt-bindings/*/*max77802.h
14054
14055MAXIM MAX77976 BATTERY CHARGER
14056M:	Luca Ceresoli <luca@lucaceresoli.net>
14057S:	Supported
14058F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14059F:	drivers/power/supply/max77976_charger.c
14060
14061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14062M:	Krzysztof Kozlowski <krzk@kernel.org>
14063L:	linux-pm@vger.kernel.org
14064S:	Maintained
14065B:	mailto:linux-samsung-soc@vger.kernel.org
14066F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14067F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14068F:	drivers/power/supply/max14577_charger.c
14069F:	drivers/power/supply/max77693_charger.c
14070
14071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14072M:	Chanwoo Choi <cw00.choi@samsung.com>
14073M:	Krzysztof Kozlowski <krzk@kernel.org>
14074L:	linux-kernel@vger.kernel.org
14075S:	Maintained
14076B:	mailto:linux-samsung-soc@vger.kernel.org
14077F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14078F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14079F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14080F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14081F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14082F:	drivers/*/*max77843.c
14083F:	drivers/*/max14577*.c
14084F:	drivers/*/max77686*.c
14085F:	drivers/*/max77693*.c
14086F:	drivers/clk/clk-max77686.c
14087F:	drivers/extcon/extcon-max14577.c
14088F:	drivers/extcon/extcon-max77693.c
14089F:	drivers/rtc/rtc-max77686.c
14090F:	include/linux/mfd/max14577*.h
14091F:	include/linux/mfd/max77686*.h
14092F:	include/linux/mfd/max77693*.h
14093
14094MAXIRADIO FM RADIO RECEIVER DRIVER
14095M:	Hans Verkuil <hverkuil@xs4all.nl>
14096L:	linux-media@vger.kernel.org
14097S:	Maintained
14098W:	https://linuxtv.org
14099T:	git git://linuxtv.org/media.git
14100F:	drivers/media/radio/radio-maxiradio*
14101
14102MAXLINEAR ETHERNET PHY DRIVER
14103M:	Xu Liang <lxu@maxlinear.com>
14104L:	netdev@vger.kernel.org
14105S:	Supported
14106F:	drivers/net/phy/mxl-gpy.c
14107
14108MCAN MMIO DEVICE DRIVER
14109M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14110L:	linux-can@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14113F:	drivers/net/can/m_can/m_can.c
14114F:	drivers/net/can/m_can/m_can.h
14115F:	drivers/net/can/m_can/m_can_platform.c
14116
14117MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14118R:	Yasushi SHOJI <yashi@spacecubics.com>
14119L:	linux-can@vger.kernel.org
14120S:	Maintained
14121F:	drivers/net/can/usb/mcba_usb.c
14122
14123MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14124M:	Rishi Gupta <gupt21@gmail.com>
14125L:	linux-i2c@vger.kernel.org
14126L:	linux-input@vger.kernel.org
14127S:	Maintained
14128F:	drivers/hid/hid-mcp2221.c
14129
14130MCP251XFD SPI-CAN NETWORK DRIVER
14131M:	Marc Kleine-Budde <mkl@pengutronix.de>
14132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14133R:	Thomas Kopp <thomas.kopp@microchip.com>
14134L:	linux-can@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14137F:	drivers/net/can/spi/mcp251xfd/
14138
14139MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14140M:	Peter Rosin <peda@axentia.se>
14141L:	linux-iio@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14144F:	drivers/iio/potentiometer/mcp4018.c
14145F:	drivers/iio/potentiometer/mcp4531.c
14146
14147MCP4821 DAC DRIVER
14148M:	Anshul Dalal <anshulusr@gmail.com>
14149L:	linux-iio@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14152F:	drivers/iio/dac/mcp4821.c
14153
14154MCR20A IEEE-802.15.4 RADIO DRIVER
14155M:	Stefan Schmidt <stefan@datenfreihafen.org>
14156L:	linux-wpan@vger.kernel.org
14157S:	Odd Fixes
14158W:	https://github.com/xueliu/mcr20a-linux
14159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14160F:	drivers/net/ieee802154/mcr20a.c
14161F:	drivers/net/ieee802154/mcr20a.h
14162
14163MDIO REGMAP DRIVER
14164M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/mdio/mdio-regmap.c
14168F:	include/linux/mdio/mdio-regmap.h
14169
14170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14171M:	William Breathitt Gray <wbg@kernel.org>
14172L:	linux-iio@vger.kernel.org
14173S:	Maintained
14174F:	drivers/iio/dac/cio-dac.c
14175
14176MEDIA CONTROLLER FRAMEWORK
14177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14179L:	linux-media@vger.kernel.org
14180S:	Supported
14181W:	https://www.linuxtv.org
14182T:	git git://linuxtv.org/media.git
14183F:	drivers/media/mc/
14184F:	include/media/media-*.h
14185F:	include/uapi/linux/media.h
14186
14187MEDIA DRIVER FOR FREESCALE IMX PXP
14188M:	Philipp Zabel <p.zabel@pengutronix.de>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media.git
14192F:	drivers/media/platform/nxp/imx-pxp.[ch]
14193
14194MEDIA DRIVERS FOR ASCOT2E
14195M:	Abylay Ospan <aospan@amazon.com>
14196L:	linux-media@vger.kernel.org
14197S:	Supported
14198W:	https://linuxtv.org
14199W:	http://netup.tv/
14200T:	git git://linuxtv.org/media.git
14201F:	drivers/media/dvb-frontends/ascot2e*
14202
14203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14204M:	Jasmin Jessich <jasmin@anw.at>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208T:	git git://linuxtv.org/media.git
14209F:	drivers/media/dvb-frontends/cxd2099*
14210
14211MEDIA DRIVERS FOR CXD2841ER
14212M:	Abylay Ospan <aospan@amazon.com>
14213L:	linux-media@vger.kernel.org
14214S:	Supported
14215W:	https://linuxtv.org
14216W:	http://netup.tv/
14217T:	git git://linuxtv.org/media.git
14218F:	drivers/media/dvb-frontends/cxd2841er*
14219
14220MEDIA DRIVERS FOR CXD2880
14221M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14222L:	linux-media@vger.kernel.org
14223S:	Supported
14224W:	http://linuxtv.org/
14225T:	git git://linuxtv.org/media.git
14226F:	drivers/media/dvb-frontends/cxd2880/*
14227F:	drivers/media/spi/cxd2880*
14228
14229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14230L:	linux-media@vger.kernel.org
14231S:	Orphan
14232W:	https://linuxtv.org
14233T:	git git://linuxtv.org/media.git
14234F:	drivers/media/pci/ddbridge/*
14235
14236MEDIA DRIVERS FOR FREESCALE IMX
14237M:	Steve Longerbeam <slongerbeam@gmail.com>
14238M:	Philipp Zabel <p.zabel@pengutronix.de>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media.git
14242F:	Documentation/admin-guide/media/imx.rst
14243F:	Documentation/devicetree/bindings/media/imx.txt
14244F:	drivers/staging/media/imx/
14245F:	include/linux/imx-media.h
14246F:	include/media/imx.h
14247
14248MEDIA DRIVERS FOR FREESCALE IMX7/8
14249M:	Rui Miguel Silva <rmfrfs@gmail.com>
14250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14251M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14252R:	Purism Kernel Team <kernel@puri.sm>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media.git
14256F:	Documentation/admin-guide/media/imx7.rst
14257F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14258F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14259F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14260F:	drivers/media/platform/nxp/imx-mipi-csis.c
14261F:	drivers/media/platform/nxp/imx7-media-csi.c
14262F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14263
14264MEDIA DRIVERS FOR HELENE
14265M:	Abylay Ospan <aospan@amazon.com>
14266L:	linux-media@vger.kernel.org
14267S:	Supported
14268W:	https://linuxtv.org
14269W:	http://netup.tv/
14270T:	git git://linuxtv.org/media.git
14271F:	drivers/media/dvb-frontends/helene*
14272
14273MEDIA DRIVERS FOR HORUS3A
14274M:	Abylay Ospan <aospan@amazon.com>
14275L:	linux-media@vger.kernel.org
14276S:	Supported
14277W:	https://linuxtv.org
14278W:	http://netup.tv/
14279T:	git git://linuxtv.org/media.git
14280F:	drivers/media/dvb-frontends/horus3a*
14281
14282MEDIA DRIVERS FOR LNBH25
14283M:	Abylay Ospan <aospan@amazon.com>
14284L:	linux-media@vger.kernel.org
14285S:	Supported
14286W:	https://linuxtv.org
14287W:	http://netup.tv/
14288T:	git git://linuxtv.org/media.git
14289F:	drivers/media/dvb-frontends/lnbh25*
14290
14291MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14292L:	linux-media@vger.kernel.org
14293S:	Orphan
14294W:	https://linuxtv.org
14295T:	git git://linuxtv.org/media.git
14296F:	drivers/media/dvb-frontends/mxl5xx*
14297
14298MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14299M:	Abylay Ospan <aospan@amazon.com>
14300L:	linux-media@vger.kernel.org
14301S:	Supported
14302W:	https://linuxtv.org
14303W:	http://netup.tv/
14304T:	git git://linuxtv.org/media.git
14305F:	drivers/media/pci/netup_unidvb/*
14306
14307MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14308M:	Dmitry Osipenko <digetx@gmail.com>
14309L:	linux-media@vger.kernel.org
14310L:	linux-tegra@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media.git
14313F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14314F:	drivers/media/platform/nvidia/tegra-vde/
14315
14316MEDIA DRIVERS FOR RENESAS - CEU
14317M:	Jacopo Mondi <jacopo@jmondi.org>
14318L:	linux-media@vger.kernel.org
14319L:	linux-renesas-soc@vger.kernel.org
14320S:	Supported
14321T:	git git://linuxtv.org/media.git
14322F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14323F:	drivers/media/platform/renesas/renesas-ceu.c
14324F:	include/media/drv-intf/renesas-ceu.h
14325
14326MEDIA DRIVERS FOR RENESAS - DRIF
14327M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14328L:	linux-media@vger.kernel.org
14329L:	linux-renesas-soc@vger.kernel.org
14330S:	Supported
14331T:	git git://linuxtv.org/media.git
14332F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14333F:	drivers/media/platform/renesas/rcar_drif.c
14334
14335MEDIA DRIVERS FOR RENESAS - FCP
14336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14337L:	linux-media@vger.kernel.org
14338L:	linux-renesas-soc@vger.kernel.org
14339S:	Supported
14340T:	git git://linuxtv.org/media.git
14341F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14342F:	drivers/media/platform/renesas/rcar-fcp.c
14343F:	include/media/rcar-fcp.h
14344
14345MEDIA DRIVERS FOR RENESAS - FDP1
14346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14347L:	linux-media@vger.kernel.org
14348L:	linux-renesas-soc@vger.kernel.org
14349S:	Supported
14350T:	git git://linuxtv.org/media.git
14351F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14352F:	drivers/media/platform/renesas/rcar_fdp1.c
14353
14354MEDIA DRIVERS FOR RENESAS - VIN
14355M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14356L:	linux-media@vger.kernel.org
14357L:	linux-renesas-soc@vger.kernel.org
14358S:	Supported
14359T:	git git://linuxtv.org/media.git
14360F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14361F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14362F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14363F:	drivers/media/platform/renesas/rcar-csi2.c
14364F:	drivers/media/platform/renesas/rcar-isp.c
14365F:	drivers/media/platform/renesas/rcar-vin/
14366
14367MEDIA DRIVERS FOR RENESAS - VSP1
14368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14369M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14370L:	linux-media@vger.kernel.org
14371L:	linux-renesas-soc@vger.kernel.org
14372S:	Supported
14373T:	git git://linuxtv.org/media.git
14374F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14375F:	drivers/media/platform/renesas/vsp1/
14376
14377MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14378L:	linux-media@vger.kernel.org
14379S:	Orphan
14380W:	https://linuxtv.org
14381T:	git git://linuxtv.org/media.git
14382F:	drivers/media/dvb-frontends/stv0910*
14383
14384MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14385L:	linux-media@vger.kernel.org
14386S:	Orphan
14387W:	https://linuxtv.org
14388T:	git git://linuxtv.org/media.git
14389F:	drivers/media/dvb-frontends/stv6111*
14390
14391MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14392M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14393M:	Alain Volmat <alain.volmat@foss.st.com>
14394L:	linux-media@vger.kernel.org
14395S:	Supported
14396T:	git git://linuxtv.org/media.git
14397F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14398F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14399F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14400F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14401
14402MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406W:	https://linuxtv.org
14407Q:	http://patchwork.kernel.org/project/linux-media/list/
14408T:	git git://linuxtv.org/media.git
14409F:	Documentation/admin-guide/media/
14410F:	Documentation/devicetree/bindings/media/
14411F:	Documentation/driver-api/media/
14412F:	Documentation/userspace-api/media/
14413F:	drivers/media/
14414F:	drivers/staging/media/
14415F:	include/dt-bindings/media/
14416F:	include/linux/platform_data/media/
14417F:	include/media/
14418F:	include/uapi/linux/dvb/
14419F:	include/uapi/linux/ivtv*
14420F:	include/uapi/linux/media.h
14421F:	include/uapi/linux/uvcvideo.h
14422F:	include/uapi/linux/v4l2-*
14423F:	include/uapi/linux/videodev2.h
14424
14425MEDIATEK BLUETOOTH DRIVER
14426M:	Sean Wang <sean.wang@mediatek.com>
14427L:	linux-bluetooth@vger.kernel.org
14428L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14431F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14432F:	drivers/bluetooth/btmtkuart.c
14433
14434MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14435M:	Sean Wang <sean.wang@mediatek.com>
14436L:	linux-pm@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14439F:	drivers/power/reset/mt6323-poweroff.c
14440
14441MEDIATEK CIR DRIVER
14442M:	Sean Wang <sean.wang@mediatek.com>
14443S:	Maintained
14444F:	drivers/media/rc/mtk-cir.c
14445
14446MEDIATEK DMA DRIVER
14447M:	Sean Wang <sean.wang@mediatek.com>
14448L:	dmaengine@vger.kernel.org
14449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/dma/mediatek,*
14453F:	drivers/dma/mediatek/
14454
14455MEDIATEK ETHERNET DRIVER
14456M:	Felix Fietkau <nbd@nbd.name>
14457M:	Sean Wang <sean.wang@mediatek.com>
14458M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14459M:	Lorenzo Bianconi <lorenzo@kernel.org>
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462F:	drivers/net/ethernet/mediatek/
14463
14464MEDIATEK ETHERNET PCS DRIVER
14465M:	Alexander Couzens <lynxis@fe80.eu>
14466M:	Daniel Golle <daniel@makrotopia.org>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/net/pcs/pcs-mtk-lynxi.c
14470F:	include/linux/pcs/pcs-mtk-lynxi.h
14471
14472MEDIATEK ETHERNET PHY DRIVERS
14473M:	Daniel Golle <daniel@makrotopia.org>
14474M:	Qingfang Deng <dqfext@gmail.com>
14475M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14479F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14480F:	drivers/net/phy/mediatek/mtk-ge.c
14481F:	drivers/net/phy/mediatek/mtk.h
14482F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14483
14484MEDIATEK I2C CONTROLLER DRIVER
14485M:	Qii Wang <qii.wang@mediatek.com>
14486L:	linux-i2c@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14489F:	drivers/i2c/busses/i2c-mt65xx.c
14490
14491MEDIATEK IOMMU DRIVER
14492M:	Yong Wu <yong.wu@mediatek.com>
14493L:	iommu@lists.linux.dev
14494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14495S:	Supported
14496F:	Documentation/devicetree/bindings/iommu/mediatek*
14497F:	drivers/iommu/mtk_iommu*
14498F:	include/dt-bindings/memory/mediatek,mt*-port.h
14499F:	include/dt-bindings/memory/mt*-port.h
14500
14501MEDIATEK JPEG DRIVER
14502M:	Bin Liu <bin.liu@mediatek.com>
14503S:	Supported
14504F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14505F:	drivers/media/platform/mediatek/jpeg/
14506
14507MEDIATEK KEYPAD DRIVER
14508M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14509S:	Supported
14510F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14511F:	drivers/input/keyboard/mt6779-keypad.c
14512
14513MEDIATEK MDP DRIVER
14514M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14515M:	Houlong Wei <houlong.wei@mediatek.com>
14516M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14517S:	Supported
14518F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14519F:	drivers/media/platform/mediatek/mdp/
14520F:	drivers/media/platform/mediatek/vpu/
14521
14522MEDIATEK MEDIA DRIVER
14523M:	Tiffany Lin <tiffany.lin@mediatek.com>
14524M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14525M:	Yunfei Dong <yunfei.dong@mediatek.com>
14526S:	Supported
14527F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14528F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14529F:	drivers/media/platform/mediatek/vcodec/
14530F:	drivers/media/platform/mediatek/vpu/
14531
14532MEDIATEK MIPI-CSI CDPHY DRIVER
14533M:	Julien Stephan <jstephan@baylibre.com>
14534M:	Andy Hsieh <andy.hsieh@mediatek.com>
14535S:	Supported
14536F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14537F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14538
14539MEDIATEK MMC/SD/SDIO DRIVER
14540M:	Chaotian Jing <chaotian.jing@mediatek.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14543F:	drivers/mmc/host/mtk-sd.c
14544
14545MEDIATEK MT76 WIRELESS LAN DRIVER
14546M:	Felix Fietkau <nbd@nbd.name>
14547M:	Lorenzo Bianconi <lorenzo@kernel.org>
14548M:	Ryder Lee <ryder.lee@mediatek.com>
14549R:	Shayne Chen <shayne.chen@mediatek.com>
14550R:	Sean Wang <sean.wang@mediatek.com>
14551L:	linux-wireless@vger.kernel.org
14552S:	Maintained
14553T:	git https://github.com/nbd168/wireless
14554F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14555F:	drivers/net/wireless/mediatek/mt76/
14556
14557MEDIATEK MT7601U WIRELESS LAN DRIVER
14558M:	Jakub Kicinski <kuba@kernel.org>
14559L:	linux-wireless@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/wireless/mediatek/mt7601u/
14562
14563MEDIATEK MT7621 CLOCK DRIVER
14564M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14567F:	drivers/clk/ralink/clk-mt7621.c
14568
14569MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14570M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14573F:	drivers/pci/controller/pcie-mt7621.c
14574
14575MEDIATEK MT7621 PHY PCI DRIVER
14576M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14579F:	drivers/phy/ralink/phy-mt7621-pci.c
14580
14581MEDIATEK MT7621/28/88 I2C DRIVER
14582M:	Stefan Roese <sr@denx.de>
14583L:	linux-i2c@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14586F:	drivers/i2c/busses/i2c-mt7621.c
14587
14588MEDIATEK MTMIPS CLOCK DRIVER
14589M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14592F:	drivers/clk/ralink/clk-mtmips.c
14593
14594MEDIATEK NAND CONTROLLER DRIVER
14595L:	linux-mtd@lists.infradead.org
14596S:	Orphan
14597F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14598F:	drivers/mtd/nand/raw/mtk_*
14599
14600MEDIATEK PMIC LED DRIVER
14601M:	Sean Wang <sean.wang@mediatek.com>
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14604F:	drivers/leds/leds-mt6323.c
14605
14606MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14607M:	Sean Wang <sean.wang@mediatek.com>
14608S:	Maintained
14609F:	drivers/char/hw_random/mtk-rng.c
14610
14611MEDIATEK SMI DRIVER
14612M:	Yong Wu <yong.wu@mediatek.com>
14613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14614S:	Supported
14615F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14616F:	drivers/memory/mtk-smi.c
14617F:	include/soc/mediatek/smi.h
14618
14619MEDIATEK SWITCH DRIVER
14620M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14621M:	Daniel Golle <daniel@makrotopia.org>
14622M:	DENG Qingfang <dqfext@gmail.com>
14623M:	Sean Wang <sean.wang@mediatek.com>
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/net/dsa/mt7530-mdio.c
14627F:	drivers/net/dsa/mt7530-mmio.c
14628F:	drivers/net/dsa/mt7530.*
14629F:	net/dsa/tag_mtk.c
14630
14631MEDIATEK T7XX 5G WWAN MODEM DRIVER
14632M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14633R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14634R:	Liu Haijun <haijun.liu@mediatek.com>
14635R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14636R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14637L:	netdev@vger.kernel.org
14638S:	Supported
14639F:	drivers/net/wwan/t7xx/
14640
14641MEDIATEK USB3 DRD IP DRIVER
14642M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14643L:	linux-usb@vger.kernel.org
14644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/usb/mediatek,*
14648F:	drivers/usb/host/xhci-mtk*
14649F:	drivers/usb/mtu3/
14650
14651MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14652M:	Peter Senna Tschudin <peter.senna@gmail.com>
14653M:	Ian Ray <ian.ray@ge.com>
14654M:	Martyn Welch <martyn.welch@collabora.co.uk>
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14657F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14658
14659MEGARAID SCSI/SAS DRIVERS
14660M:	Kashyap Desai <kashyap.desai@broadcom.com>
14661M:	Sumit Saxena <sumit.saxena@broadcom.com>
14662M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14663M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14664L:	megaraidlinux.pdl@broadcom.com
14665L:	linux-scsi@vger.kernel.org
14666S:	Maintained
14667W:	http://www.avagotech.com/support/
14668F:	Documentation/scsi/megaraid.rst
14669F:	drivers/scsi/megaraid.*
14670F:	drivers/scsi/megaraid/
14671
14672MELEXIS MLX90614 DRIVER
14673M:	Crt Mori <cmo@melexis.com>
14674L:	linux-iio@vger.kernel.org
14675S:	Supported
14676W:	http://www.melexis.com
14677F:	drivers/iio/temperature/mlx90614.c
14678
14679MELEXIS MLX90632 DRIVER
14680M:	Crt Mori <cmo@melexis.com>
14681L:	linux-iio@vger.kernel.org
14682S:	Supported
14683W:	http://www.melexis.com
14684F:	drivers/iio/temperature/mlx90632.c
14685
14686MELEXIS MLX90635 DRIVER
14687M:	Crt Mori <cmo@melexis.com>
14688L:	linux-iio@vger.kernel.org
14689S:	Supported
14690W:	http://www.melexis.com
14691F:	drivers/iio/temperature/mlx90635.c
14692
14693MELFAS MIP4 TOUCHSCREEN DRIVER
14694M:	Sangwon Jee <jeesw@melfas.com>
14695S:	Supported
14696W:	http://www.melfas.com
14697F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14698F:	drivers/input/touchscreen/melfas_mip4.c
14699
14700MELLANOX BLUEFIELD I2C DRIVER
14701M:	Khalil Blaiech <kblaiech@nvidia.com>
14702M:	Asmaa Mnebhi <asmaa@nvidia.com>
14703L:	linux-i2c@vger.kernel.org
14704S:	Supported
14705F:	drivers/i2c/busses/i2c-mlxbf.c
14706
14707MELLANOX ETHERNET DRIVER (mlx4_en)
14708M:	Tariq Toukan <tariqt@nvidia.com>
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711W:	https://www.nvidia.com/networking/
14712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14713F:	drivers/net/ethernet/mellanox/mlx4/en_*
14714
14715MELLANOX ETHERNET DRIVER (mlx5e)
14716M:	Saeed Mahameed <saeedm@nvidia.com>
14717M:	Tariq Toukan <tariqt@nvidia.com>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720W:	https://www.nvidia.com/networking/
14721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14722F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14723
14724MELLANOX ETHERNET INNOVA DRIVERS
14725R:	Boris Pismenny <borisp@nvidia.com>
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728W:	https://www.nvidia.com/networking/
14729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14730F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14731F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14732F:	include/linux/mlx5/mlx5_ifc_fpga.h
14733
14734MELLANOX ETHERNET SWITCH DRIVERS
14735M:	Ido Schimmel <idosch@nvidia.com>
14736M:	Petr Machata <petrm@nvidia.com>
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739W:	https://www.nvidia.com/networking/
14740Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14741F:	drivers/net/ethernet/mellanox/mlxsw/
14742F:	tools/testing/selftests/drivers/net/mlxsw/
14743
14744MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14745M:	mlxsw@nvidia.com
14746L:	netdev@vger.kernel.org
14747S:	Supported
14748W:	https://www.nvidia.com/networking/
14749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14750F:	drivers/net/ethernet/mellanox/mlxfw/
14751
14752MELLANOX HARDWARE PLATFORM SUPPORT
14753M:	Hans de Goede <hdegoede@redhat.com>
14754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14755M:	Vadim Pasternak <vadimp@nvidia.com>
14756L:	platform-driver-x86@vger.kernel.org
14757S:	Supported
14758F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14759F:	drivers/platform/mellanox/
14760F:	include/linux/platform_data/mlxreg.h
14761
14762MELLANOX MLX4 core VPI driver
14763M:	Tariq Toukan <tariqt@nvidia.com>
14764L:	netdev@vger.kernel.org
14765L:	linux-rdma@vger.kernel.org
14766S:	Supported
14767W:	https://www.nvidia.com/networking/
14768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14769F:	drivers/net/ethernet/mellanox/mlx4/
14770F:	include/linux/mlx4/
14771
14772MELLANOX MLX4 IB driver
14773M:	Yishai Hadas <yishaih@nvidia.com>
14774L:	linux-rdma@vger.kernel.org
14775S:	Supported
14776W:	https://www.nvidia.com/networking/
14777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14778F:	drivers/infiniband/hw/mlx4/
14779F:	include/linux/mlx4/
14780F:	include/uapi/rdma/mlx4-abi.h
14781
14782MELLANOX MLX5 core VPI driver
14783M:	Saeed Mahameed <saeedm@nvidia.com>
14784M:	Leon Romanovsky <leonro@nvidia.com>
14785M:	Tariq Toukan <tariqt@nvidia.com>
14786L:	netdev@vger.kernel.org
14787L:	linux-rdma@vger.kernel.org
14788S:	Supported
14789W:	https://www.nvidia.com/networking/
14790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14791F:	Documentation/networking/device_drivers/ethernet/mellanox/
14792F:	drivers/net/ethernet/mellanox/mlx5/core/
14793F:	include/linux/mlx5/
14794
14795MELLANOX MLX5 IB driver
14796M:	Leon Romanovsky <leonro@nvidia.com>
14797L:	linux-rdma@vger.kernel.org
14798S:	Supported
14799W:	https://www.nvidia.com/networking/
14800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14801F:	drivers/infiniband/hw/mlx5/
14802F:	include/linux/mlx5/
14803F:	include/uapi/rdma/mlx5-abi.h
14804
14805MELLANOX MLX5 VDPA DRIVER
14806M:	Dragos Tatulea <dtatulea@nvidia.com>
14807L:	virtualization@lists.linux.dev
14808S:	Supported
14809F:	drivers/vdpa/mlx5/
14810
14811MELLANOX MLXCPLD I2C AND MUX DRIVER
14812M:	Vadim Pasternak <vadimp@nvidia.com>
14813M:	Michael Shych <michaelsh@nvidia.com>
14814L:	linux-i2c@vger.kernel.org
14815S:	Supported
14816F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14817F:	drivers/i2c/busses/i2c-mlxcpld.c
14818F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14819
14820MELLANOX MLXCPLD LED DRIVER
14821M:	Vadim Pasternak <vadimp@nvidia.com>
14822L:	linux-leds@vger.kernel.org
14823S:	Supported
14824F:	Documentation/leds/leds-mlxcpld.rst
14825F:	drivers/leds/leds-mlxcpld.c
14826F:	drivers/leds/leds-mlxreg.c
14827
14828MELLANOX PLATFORM DRIVER
14829M:	Vadim Pasternak <vadimp@nvidia.com>
14830L:	platform-driver-x86@vger.kernel.org
14831S:	Supported
14832F:	drivers/platform/x86/mlx-platform.c
14833
14834MEMBARRIER SUPPORT
14835M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14836M:	"Paul E. McKenney" <paulmck@kernel.org>
14837L:	linux-kernel@vger.kernel.org
14838S:	Supported
14839F:	Documentation/scheduler/membarrier.rst
14840F:	arch/*/include/asm/membarrier.h
14841F:	arch/*/include/asm/sync_core.h
14842F:	include/uapi/linux/membarrier.h
14843F:	kernel/sched/membarrier.c
14844
14845MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14846M:	Mike Rapoport <rppt@kernel.org>
14847L:	linux-mm@kvack.org
14848S:	Maintained
14849F:	Documentation/core-api/boot-time-mm.rst
14850F:	include/linux/memblock.h
14851F:	mm/memblock.c
14852F:	mm/mm_init.c
14853F:	tools/testing/memblock/
14854
14855MEMORY ALLOCATION PROFILING
14856M:	Suren Baghdasaryan <surenb@google.com>
14857M:	Kent Overstreet <kent.overstreet@linux.dev>
14858L:	linux-mm@kvack.org
14859S:	Maintained
14860F:	Documentation/mm/allocation-profiling.rst
14861F:	include/linux/alloc_tag.h
14862F:	include/linux/pgalloc_tag.h
14863F:	lib/alloc_tag.c
14864
14865MEMORY CONTROLLER DRIVERS
14866M:	Krzysztof Kozlowski <krzk@kernel.org>
14867L:	linux-kernel@vger.kernel.org
14868S:	Maintained
14869B:	mailto:krzysztof.kozlowski@linaro.org
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14871F:	Documentation/devicetree/bindings/memory-controllers/
14872F:	drivers/memory/
14873F:	include/dt-bindings/memory/
14874F:	include/memory/
14875
14876MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14877M:	Dmitry Osipenko <digetx@gmail.com>
14878L:	linux-pm@vger.kernel.org
14879L:	linux-tegra@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14882F:	drivers/devfreq/tegra30-devfreq.c
14883
14884MEMORY HOT(UN)PLUG
14885M:	David Hildenbrand <david@redhat.com>
14886M:	Oscar Salvador <osalvador@suse.de>
14887L:	linux-mm@kvack.org
14888S:	Maintained
14889F:	Documentation/admin-guide/mm/memory-hotplug.rst
14890F:	Documentation/core-api/memory-hotplug.rst
14891F:	drivers/base/memory.c
14892F:	include/linux/memory_hotplug.h
14893F:	mm/memory_hotplug.c
14894F:	tools/testing/selftests/memory-hotplug/
14895
14896MEMORY MANAGEMENT
14897M:	Andrew Morton <akpm@linux-foundation.org>
14898L:	linux-mm@kvack.org
14899S:	Maintained
14900W:	http://www.linux-mm.org
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14902T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14903F:	include/linux/gfp.h
14904F:	include/linux/gfp_types.h
14905F:	include/linux/memfd.h
14906F:	include/linux/memory.h
14907F:	include/linux/memory_hotplug.h
14908F:	include/linux/memory-tiers.h
14909F:	include/linux/mempolicy.h
14910F:	include/linux/mempool.h
14911F:	include/linux/memremap.h
14912F:	include/linux/mm.h
14913F:	include/linux/mm_*.h
14914F:	include/linux/mmzone.h
14915F:	include/linux/mmu_notifier.h
14916F:	include/linux/pagewalk.h
14917F:	include/linux/rmap.h
14918F:	include/trace/events/ksm.h
14919F:	mm/
14920F:	tools/mm/
14921F:	tools/testing/selftests/mm/
14922N:	include/linux/page[-_]*
14923
14924MEMORY MAPPING
14925M:	Andrew Morton <akpm@linux-foundation.org>
14926M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14927M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14928R:	Vlastimil Babka <vbabka@suse.cz>
14929R:	Jann Horn <jannh@google.com>
14930L:	linux-mm@kvack.org
14931S:	Maintained
14932W:	http://www.linux-mm.org
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14934F:	mm/mmap.c
14935
14936MEMORY TECHNOLOGY DEVICES (MTD)
14937M:	Miquel Raynal <miquel.raynal@bootlin.com>
14938M:	Richard Weinberger <richard@nod.at>
14939M:	Vignesh Raghavendra <vigneshr@ti.com>
14940L:	linux-mtd@lists.infradead.org
14941S:	Maintained
14942W:	http://www.linux-mtd.infradead.org/
14943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14944C:	irc://irc.oftc.net/mtd
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14947F:	Documentation/devicetree/bindings/mtd/
14948F:	drivers/mtd/
14949F:	include/linux/mtd/
14950F:	include/uapi/mtd/
14951
14952MEN A21 WATCHDOG DRIVER
14953M:	Johannes Thumshirn <morbidrsa@gmail.com>
14954L:	linux-watchdog@vger.kernel.org
14955S:	Maintained
14956F:	drivers/watchdog/mena21_wdt.c
14957
14958MEN CHAMELEON BUS (mcb)
14959M:	Johannes Thumshirn <morbidrsa@gmail.com>
14960S:	Maintained
14961F:	Documentation/driver-api/men-chameleon-bus.rst
14962F:	drivers/mcb/
14963F:	include/linux/mcb.h
14964
14965MEN F21BMC (Board Management Controller)
14966M:	Andreas Werner <andreas.werner@men.de>
14967S:	Supported
14968F:	Documentation/hwmon/menf21bmc.rst
14969F:	drivers/hwmon/menf21bmc_hwmon.c
14970F:	drivers/leds/leds-menf21bmc.c
14971F:	drivers/mfd/menf21bmc.c
14972F:	drivers/watchdog/menf21bmc_wdt.c
14973
14974MEN Z069 WATCHDOG DRIVER
14975M:	Johannes Thumshirn <jth@kernel.org>
14976L:	linux-watchdog@vger.kernel.org
14977S:	Maintained
14978F:	drivers/watchdog/menz69_wdt.c
14979
14980MESON AO CEC DRIVER FOR AMLOGIC SOCS
14981M:	Neil Armstrong <neil.armstrong@linaro.org>
14982L:	linux-media@vger.kernel.org
14983L:	linux-amlogic@lists.infradead.org
14984S:	Supported
14985W:	http://linux-meson.com/
14986T:	git git://linuxtv.org/media.git
14987F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14988F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14989F:	drivers/media/cec/platform/meson/ao-cec.c
14990
14991MESON GE2D DRIVER FOR AMLOGIC SOCS
14992M:	Neil Armstrong <neil.armstrong@linaro.org>
14993L:	linux-media@vger.kernel.org
14994L:	linux-amlogic@lists.infradead.org
14995S:	Supported
14996T:	git git://linuxtv.org/media.git
14997F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14998F:	drivers/media/platform/amlogic/meson-ge2d/
14999
15000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15001M:	Liang Yang <liang.yang@amlogic.com>
15002L:	linux-mtd@lists.infradead.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15005F:	drivers/mtd/nand/raw/meson_*
15006
15007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15008M:	Neil Armstrong <neil.armstrong@linaro.org>
15009L:	linux-media@vger.kernel.org
15010L:	linux-amlogic@lists.infradead.org
15011S:	Supported
15012T:	git git://linuxtv.org/media.git
15013F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15014F:	drivers/staging/media/meson/vdec/
15015
15016META ETHERNET DRIVERS
15017M:	Alexander Duyck <alexanderduyck@fb.com>
15018M:	Jakub Kicinski <kuba@kernel.org>
15019R:	kernel-team@meta.com
15020S:	Supported
15021F:	Documentation/networking/device_drivers/ethernet/meta/
15022F:	drivers/net/ethernet/meta/
15023
15024METHODE UDPU SUPPORT
15025M:	Robert Marko <robert.marko@sartura.hr>
15026S:	Maintained
15027F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15028F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15029
15030MHI BUS
15031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15032L:	mhi@lists.linux.dev
15033L:	linux-arm-msm@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15036F:	Documentation/ABI/stable/sysfs-bus-mhi
15037F:	Documentation/mhi/
15038F:	drivers/bus/mhi/
15039F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15040F:	include/linux/mhi.h
15041
15042MICROBLAZE ARCHITECTURE
15043M:	Michal Simek <monstr@monstr.eu>
15044S:	Supported
15045W:	http://www.monstr.eu/fdt/
15046T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15047F:	arch/microblaze/
15048
15049MICROBLAZE TMR INJECT
15050M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15051S:	Supported
15052F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15053F:	drivers/misc/xilinx_tmr_inject.c
15054
15055MICROBLAZE TMR MANAGER
15056M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15057S:	Supported
15058F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15059F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15060F:	drivers/misc/xilinx_tmr_manager.c
15061
15062MICROCHIP AT91 DMA DRIVERS
15063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15065L:	dmaengine@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15068F:	drivers/dma/at_hdmac.c
15069F:	drivers/dma/at_xdmac.c
15070F:	include/dt-bindings/dma/at91.h
15071
15072MICROCHIP AT91 SERIAL DRIVER
15073M:	Richard Genoud <richard.genoud@bootlin.com>
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15076F:	drivers/tty/serial/atmel_serial.c
15077F:	drivers/tty/serial/atmel_serial.h
15078
15079MICROCHIP AT91 USART MFD DRIVER
15080M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15081L:	linux-kernel@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15084F:	drivers/mfd/at91-usart.c
15085F:	include/dt-bindings/mfd/at91-usart.h
15086
15087MICROCHIP AT91 USART SPI DRIVER
15088M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15089L:	linux-spi@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15092F:	drivers/spi/spi-at91-usart.c
15093
15094MICROCHIP AUDIO ASOC DRIVERS
15095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15096M:	Andrei Simion <andrei.simion@microchip.com>
15097L:	linux-sound@vger.kernel.org
15098S:	Supported
15099F:	Documentation/devicetree/bindings/sound/atmel*
15100F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15101F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15102F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15103F:	sound/soc/atmel
15104
15105MICROCHIP CSI2DC DRIVER
15106M:	Eugen Hristev <eugen.hristev@microchip.com>
15107L:	linux-media@vger.kernel.org
15108S:	Supported
15109F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15110F:	drivers/media/platform/microchip/microchip-csi2dc.c
15111
15112MICROCHIP ECC DRIVER
15113L:	linux-crypto@vger.kernel.org
15114S:	Orphan
15115F:	drivers/crypto/atmel-ecc.*
15116
15117MICROCHIP EIC DRIVER
15118M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120S:	Supported
15121F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15122F:	drivers/irqchip/irq-mchp-eic.c
15123
15124MICROCHIP I2C DRIVER
15125M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15126L:	linux-i2c@vger.kernel.org
15127S:	Supported
15128F:	drivers/i2c/busses/i2c-at91-*.c
15129F:	drivers/i2c/busses/i2c-at91.h
15130
15131MICROCHIP ISC DRIVER
15132M:	Eugen Hristev <eugen.hristev@microchip.com>
15133L:	linux-media@vger.kernel.org
15134S:	Supported
15135F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15136F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15137F:	drivers/media/platform/microchip/microchip-isc*
15138F:	drivers/media/platform/microchip/microchip-sama*-isc*
15139F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15140F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15141F:	include/linux/atmel-isc-media.h
15142
15143MICROCHIP ISI DRIVER
15144M:	Eugen Hristev <eugen.hristev@microchip.com>
15145L:	linux-media@vger.kernel.org
15146S:	Supported
15147F:	drivers/media/platform/atmel/atmel-isi.c
15148F:	drivers/media/platform/atmel/atmel-isi.h
15149
15150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15151M:	Woojung Huh <woojung.huh@microchip.com>
15152M:	UNGLinuxDriver@microchip.com
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15156F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15157F:	drivers/net/dsa/microchip/*
15158F:	include/linux/dsa/ksz_common.h
15159F:	include/linux/platform_data/microchip-ksz.h
15160F:	net/dsa/tag_ksz.c
15161
15162MICROCHIP LAN743X ETHERNET DRIVER
15163M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15164M:	UNGLinuxDriver@microchip.com
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/net/ethernet/microchip/lan743x_*
15168
15169MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15170M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15174F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15175
15176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15177M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15178R:	UNGLinuxDriver@microchip.com
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/phy/microchip_t1.c
15182
15183MICROCHIP LAN966X ETHERNET DRIVER
15184M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15185M:	UNGLinuxDriver@microchip.com
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/ethernet/microchip/lan966x/*
15189
15190MICROCHIP LAN966X OIC DRIVER
15191M:	Herve Codina <herve.codina@bootlin.com>
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15194F:	drivers/irqchip/irq-lan966x-oic.c
15195
15196MICROCHIP LAN966X PCI DRIVER
15197M:	Herve Codina <herve.codina@bootlin.com>
15198S:	Maintained
15199F:	drivers/misc/lan966x_pci.c
15200F:	drivers/misc/lan966x_pci.dtso
15201
15202MICROCHIP LAN969X ETHERNET DRIVER
15203M:	Daniel Machon <daniel.machon@microchip.com>
15204M:	UNGLinuxDriver@microchip.com
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/net/ethernet/microchip/lan969x/*
15208
15209MICROCHIP LCDFB DRIVER
15210M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15211L:	linux-fbdev@vger.kernel.org
15212S:	Maintained
15213F:	drivers/video/fbdev/atmel_lcdfb.c
15214F:	include/video/atmel_lcdc.h
15215
15216MICROCHIP MCP16502 PMIC DRIVER
15217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15218M:	Andrei Simion <andrei.simion@microchip.com>
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Supported
15221F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15222F:	drivers/regulator/mcp16502.c
15223
15224MICROCHIP MCP3564 ADC DRIVER
15225M:	Marius Cristea <marius.cristea@microchip.com>
15226L:	linux-iio@vger.kernel.org
15227S:	Supported
15228F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15229F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15230F:	drivers/iio/adc/mcp3564.c
15231
15232MICROCHIP MCP3911 ADC DRIVER
15233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15234M:	Kent Gustavsson <kent@minoris.se>
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15238F:	drivers/iio/adc/mcp3911.c
15239
15240MICROCHIP MMC/SD/SDIO MCI DRIVER
15241M:	Aubin Constans <aubin.constans@microchip.com>
15242S:	Maintained
15243F:	drivers/mmc/host/atmel-mci.c
15244
15245MICROCHIP NAND DRIVER
15246L:	linux-mtd@lists.infradead.org
15247S:	Orphan
15248F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15249F:	drivers/mtd/nand/raw/atmel/*
15250
15251MICROCHIP OTPC DRIVER
15252M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15254S:	Supported
15255F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15256F:	drivers/nvmem/microchip-otpc.c
15257F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15258
15259MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15260M:	Matteo Martelli <matteomartelli3@gmail.com>
15261L:	linux-iio@vger.kernel.org
15262S:	Supported
15263F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15264F:	drivers/iio/adc/pac1921.c
15265
15266MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15267M:	Marius Cristea <marius.cristea@microchip.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Supported
15270F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15271F:	drivers/iio/adc/pac1934.c
15272
15273MICROCHIP PCI1XXXX GP DRIVER
15274M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15275M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15276L:	linux-gpio@vger.kernel.org
15277S:	Supported
15278F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15279F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15280F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15281F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15282
15283MICROCHIP PCI1XXXX I2C DRIVER
15284M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15285M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15286M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15287L:	linux-i2c@vger.kernel.org
15288S:	Maintained
15289F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15290
15291MICROCHIP PCIe UART DRIVER
15292M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15293M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15294L:	linux-serial@vger.kernel.org
15295S:	Maintained
15296F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15297
15298MICROCHIP POLARFIRE FPGA DRIVERS
15299M:	Conor Dooley <conor.dooley@microchip.com>
15300L:	linux-fpga@vger.kernel.org
15301S:	Supported
15302F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15303F:	drivers/fpga/microchip-spi.c
15304
15305MICROCHIP PWM DRIVER
15306M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308L:	linux-pwm@vger.kernel.org
15309S:	Supported
15310F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15311F:	drivers/pwm/pwm-atmel.c
15312
15313MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15314M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15315M:	Dharma Balasubiramani <dharma.b@microchip.com>
15316L:	dri-devel@lists.freedesktop.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15319F:	drivers/gpu/drm/bridge/microchip-lvds.c
15320
15321MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15322M:	Eugen Hristev <eugen.hristev@microchip.com>
15323L:	linux-iio@vger.kernel.org
15324S:	Supported
15325F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15326F:	drivers/iio/adc/at91-sama5d2_adc.c
15327F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15328
15329MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15333F:	drivers/power/reset/at91-sama5d2_shdwc.c
15334
15335MICROCHIP SOC DRIVERS
15336M:	Conor Dooley <conor@kernel.org>
15337S:	Supported
15338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15339F:	Documentation/devicetree/bindings/soc/microchip/
15340F:	drivers/soc/microchip/
15341
15342MICROCHIP SPI DRIVER
15343M:	Ryan Wanner <ryan.wanner@microchip.com>
15344S:	Supported
15345F:	drivers/spi/spi-atmel.*
15346
15347MICROCHIP SSC DRIVER
15348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15349M:	Andrei Simion <andrei.simion@microchip.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351S:	Supported
15352F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15353F:	drivers/misc/atmel-ssc.c
15354F:	include/linux/atmel-ssc.h
15355
15356Microchip Timer Counter Block (TCB) Capture Driver
15357M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15359L:	linux-iio@vger.kernel.org
15360S:	Maintained
15361F:	drivers/counter/microchip-tcb-capture.c
15362
15363MICROCHIP USB251XB DRIVER
15364M:	Richard Leitner <richard.leitner@skidata.com>
15365L:	linux-usb@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15368F:	drivers/usb/misc/usb251xb.c
15369
15370MICROCHIP USBA UDC DRIVER
15371M:	Cristian Birsan <cristian.birsan@microchip.com>
15372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15373S:	Supported
15374F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15375
15376MICROCHIP WILC1000 WIFI DRIVER
15377M:	Ajay Singh <ajay.kathat@microchip.com>
15378M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15379L:	linux-wireless@vger.kernel.org
15380S:	Supported
15381F:	drivers/net/wireless/microchip/wilc1000/
15382
15383MICROSEMI MIPS SOCS
15384M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15385M:	UNGLinuxDriver@microchip.com
15386L:	linux-mips@vger.kernel.org
15387S:	Supported
15388F:	Documentation/devicetree/bindings/mips/mscc.txt
15389F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15390F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15391F:	arch/mips/boot/dts/mscc/
15392F:	arch/mips/configs/generic/board-ocelot.config
15393F:	arch/mips/generic/board-ocelot.c
15394
15395MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15396M:	Don Brace <don.brace@microchip.com>
15397L:	storagedev@microchip.com
15398L:	linux-scsi@vger.kernel.org
15399S:	Supported
15400F:	Documentation/scsi/smartpqi.rst
15401F:	drivers/scsi/smartpqi/Kconfig
15402F:	drivers/scsi/smartpqi/Makefile
15403F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15404F:	include/linux/cciss*.h
15405F:	include/uapi/linux/cciss*.h
15406
15407MICROSOFT MANA RDMA DRIVER
15408M:	Long Li <longli@microsoft.com>
15409M:	Ajay Sharma <sharmaajay@microsoft.com>
15410L:	linux-rdma@vger.kernel.org
15411S:	Supported
15412F:	drivers/infiniband/hw/mana/
15413F:	include/net/mana
15414F:	include/uapi/rdma/mana-abi.h
15415
15416MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15421
15422MICROSOFT SURFACE BATTERY AND AC DRIVERS
15423M:	Maximilian Luz <luzmaximilian@gmail.com>
15424L:	linux-pm@vger.kernel.org
15425L:	platform-driver-x86@vger.kernel.org
15426S:	Maintained
15427F:	drivers/power/supply/surface_battery.c
15428F:	drivers/power/supply/surface_charger.c
15429
15430MICROSOFT SURFACE DTX DRIVER
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432L:	platform-driver-x86@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15435F:	drivers/platform/surface/surface_dtx.c
15436F:	include/uapi/linux/surface_aggregator/dtx.h
15437
15438MICROSOFT SURFACE SENSOR FAN DRIVER
15439M:	Maximilian Luz <luzmaximilian@gmail.com>
15440M:	Ivor Wanders <ivor@iwanders.net>
15441L:	linux-hwmon@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/hwmon/surface_fan.rst
15444F:	drivers/hwmon/surface_fan.c
15445
15446MICROSOFT SURFACE SENSOR THERMAL DRIVER
15447M:	Maximilian Luz <luzmaximilian@gmail.com>
15448L:	linux-hwmon@vger.kernel.org
15449S:	Maintained
15450F:	drivers/hwmon/surface_temp.c
15451
15452MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15453M:	Maximilian Luz <luzmaximilian@gmail.com>
15454L:	platform-driver-x86@vger.kernel.org
15455S:	Maintained
15456F:	drivers/platform/surface/surface_gpe.c
15457
15458MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15459M:	Hans de Goede <hdegoede@redhat.com>
15460M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15461M:	Maximilian Luz <luzmaximilian@gmail.com>
15462L:	platform-driver-x86@vger.kernel.org
15463S:	Maintained
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15465F:	drivers/platform/surface/
15466
15467MICROSOFT SURFACE HID TRANSPORT DRIVER
15468M:	Maximilian Luz <luzmaximilian@gmail.com>
15469L:	linux-input@vger.kernel.org
15470L:	platform-driver-x86@vger.kernel.org
15471S:	Maintained
15472F:	drivers/hid/surface-hid/
15473
15474MICROSOFT SURFACE HOT-PLUG DRIVER
15475M:	Maximilian Luz <luzmaximilian@gmail.com>
15476L:	platform-driver-x86@vger.kernel.org
15477S:	Maintained
15478F:	drivers/platform/surface/surface_hotplug.c
15479
15480MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15481M:	Maximilian Luz <luzmaximilian@gmail.com>
15482L:	platform-driver-x86@vger.kernel.org
15483S:	Maintained
15484F:	drivers/platform/surface/surface_platform_profile.c
15485
15486MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15487M:	Chen Yu <yu.c.chen@intel.com>
15488L:	platform-driver-x86@vger.kernel.org
15489S:	Supported
15490F:	drivers/platform/surface/surfacepro3_button.c
15491
15492MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15493M:	Maximilian Luz <luzmaximilian@gmail.com>
15494L:	platform-driver-x86@vger.kernel.org
15495S:	Maintained
15496F:	drivers/platform/surface/surface_aggregator_hub.c
15497
15498MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15499M:	Maximilian Luz <luzmaximilian@gmail.com>
15500L:	platform-driver-x86@vger.kernel.org
15501S:	Maintained
15502W:	https://github.com/linux-surface/surface-aggregator-module
15503C:	irc://irc.libera.chat/linux-surface
15504F:	Documentation/driver-api/surface_aggregator/
15505F:	drivers/platform/surface/aggregator/
15506F:	drivers/platform/surface/surface_acpi_notify.c
15507F:	drivers/platform/surface/surface_aggregator_cdev.c
15508F:	drivers/platform/surface/surface_aggregator_registry.c
15509F:	include/linux/surface_acpi_notify.h
15510F:	include/linux/surface_aggregator/
15511F:	include/uapi/linux/surface_aggregator/
15512
15513MICROTEK X6 SCANNER
15514M:	Oliver Neukum <oliver@neukum.org>
15515S:	Maintained
15516F:	drivers/usb/image/microtek.*
15517
15518MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15519M:	Luka Kovacic <luka.kovacic@sartura.hr>
15520M:	Luka Perkov <luka.perkov@sartura.hr>
15521S:	Maintained
15522F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15523F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15524F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15525F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15526F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15527F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15528
15529MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15534F:	Documentation/driver-api/media/drivers/ccs/
15535F:	Documentation/userspace-api/media/drivers/ccs.rst
15536F:	drivers/media/i2c/ccs-pll.c
15537F:	drivers/media/i2c/ccs-pll.h
15538F:	drivers/media/i2c/ccs/
15539F:	include/uapi/linux/ccs.h
15540F:	include/uapi/linux/smiapp.h
15541
15542MIPS
15543M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15544L:	linux-mips@vger.kernel.org
15545S:	Maintained
15546Q:	https://patchwork.kernel.org/project/linux-mips/list/
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15548F:	Documentation/devicetree/bindings/mips/
15549F:	Documentation/arch/mips/
15550F:	arch/mips/
15551F:	drivers/platform/mips/
15552F:	include/dt-bindings/mips/
15553
15554MIPS BOSTON DEVELOPMENT BOARD
15555M:	Paul Burton <paulburton@kernel.org>
15556L:	linux-mips@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15559F:	arch/mips/boot/dts/img/boston.dts
15560F:	arch/mips/configs/generic/board-boston.config
15561F:	drivers/clk/imgtec/clk-boston.c
15562F:	include/dt-bindings/clock/boston-clock.h
15563
15564MIPS CORE DRIVERS
15565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15566L:	linux-mips@vger.kernel.org
15567S:	Supported
15568F:	drivers/bus/mips_cdmm.c
15569F:	drivers/clocksource/mips-gic-timer.c
15570F:	drivers/cpuidle/cpuidle-cps.c
15571F:	drivers/irqchip/irq-mips-cpu.c
15572F:	drivers/irqchip/irq-mips-gic.c
15573
15574MIPS GENERIC PLATFORM
15575M:	Paul Burton <paulburton@kernel.org>
15576L:	linux-mips@vger.kernel.org
15577S:	Supported
15578F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15579F:	arch/mips/generic/
15580F:	arch/mips/tools/generic-board-config.sh
15581
15582MIPS RINT INSTRUCTION EMULATION
15583M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15584L:	linux-mips@vger.kernel.org
15585S:	Supported
15586F:	arch/mips/math-emu/dp_rint.c
15587F:	arch/mips/math-emu/sp_rint.c
15588
15589MIPS/LOONGSON1 ARCHITECTURE
15590M:	Keguang Zhang <keguang.zhang@gmail.com>
15591L:	linux-mips@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15594F:	arch/mips/include/asm/mach-loongson32/
15595F:	arch/mips/loongson32/
15596F:	drivers/*/*loongson1*
15597F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15598
15599MIPS/LOONGSON2EF ARCHITECTURE
15600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15601L:	linux-mips@vger.kernel.org
15602S:	Maintained
15603F:	arch/mips/include/asm/mach-loongson2ef/
15604F:	arch/mips/loongson2ef/
15605F:	drivers/cpufreq/loongson2_cpufreq.c
15606
15607MIPS/LOONGSON64 ARCHITECTURE
15608M:	Huacai Chen <chenhuacai@kernel.org>
15609M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15610L:	linux-mips@vger.kernel.org
15611S:	Maintained
15612F:	arch/mips/include/asm/mach-loongson64/
15613F:	arch/mips/loongson64/
15614F:	drivers/irqchip/irq-loongson*
15615F:	drivers/platform/mips/cpu_hwmon.c
15616
15617MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15618M:	Hans Verkuil <hverkuil@xs4all.nl>
15619L:	linux-media@vger.kernel.org
15620S:	Odd Fixes
15621W:	https://linuxtv.org
15622T:	git git://linuxtv.org/media.git
15623F:	drivers/media/radio/radio-miropcm20*
15624
15625MITSUMI MM8013 FG DRIVER
15626M:	Konrad Dybcio <konradybcio@kernel.org>
15627F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15628F:	drivers/power/supply/mm8013.c
15629
15630MMP SUPPORT
15631R:	Lubomir Rintel <lkundrak@v3.sk>
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Odd Fixes
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15635F:	arch/arm/boot/dts/marvell/mmp*
15636F:	arch/arm/mach-mmp/
15637F:	include/linux/soc/mmp/
15638
15639MMP USB PHY DRIVERS
15640R:	Lubomir Rintel <lkundrak@v3.sk>
15641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642S:	Maintained
15643F:	drivers/phy/marvell/phy-mmp3-usb.c
15644F:	drivers/phy/marvell/phy-pxa-usb.c
15645
15646MMU GATHER AND TLB INVALIDATION
15647M:	Will Deacon <will@kernel.org>
15648M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15649M:	Andrew Morton <akpm@linux-foundation.org>
15650M:	Nick Piggin <npiggin@gmail.com>
15651M:	Peter Zijlstra <peterz@infradead.org>
15652L:	linux-arch@vger.kernel.org
15653L:	linux-mm@kvack.org
15654S:	Maintained
15655F:	arch/*/include/asm/tlb.h
15656F:	include/asm-generic/tlb.h
15657F:	mm/mmu_gather.c
15658
15659MN88472 MEDIA DRIVER
15660L:	linux-media@vger.kernel.org
15661S:	Orphan
15662W:	https://linuxtv.org
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664F:	drivers/media/dvb-frontends/mn88472*
15665
15666MN88473 MEDIA DRIVER
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669W:	https://linuxtv.org
15670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15671F:	drivers/media/dvb-frontends/mn88473*
15672
15673MOBILEYE MIPS SOCS
15674M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15675M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15676M:	Théo Lebrun <theo.lebrun@bootlin.com>
15677L:	linux-mips@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15680F:	Documentation/devicetree/bindings/soc/mobileye/
15681F:	arch/mips/boot/dts/mobileye/
15682F:	arch/mips/configs/eyeq5_defconfig
15683F:	arch/mips/mobileye/board-epm5.its.S
15684F:	drivers/clk/clk-eyeq.c
15685F:	drivers/pinctrl/pinctrl-eyeq5.c
15686F:	drivers/reset/reset-eyeq.c
15687F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15688
15689MODULE SUPPORT
15690M:	Luis Chamberlain <mcgrof@kernel.org>
15691R:	Petr Pavlu <petr.pavlu@suse.com>
15692R:	Sami Tolvanen <samitolvanen@google.com>
15693R:	Daniel Gomez <da.gomez@samsung.com>
15694L:	linux-modules@vger.kernel.org
15695L:	linux-kernel@vger.kernel.org
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15698F:	include/linux/kmod.h
15699F:	include/linux/module*.h
15700F:	kernel/module/
15701F:	lib/test_kmod.c
15702F:	scripts/module*
15703F:	tools/testing/selftests/kmod/
15704
15705MONOLITHIC POWER SYSTEM PMIC DRIVER
15706M:	Saravanan Sekar <sravanhome@gmail.com>
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15709F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15710F:	drivers/hwmon/pmbus/mpq7932.c
15711F:	drivers/iio/adc/mp2629_adc.c
15712F:	drivers/mfd/mp2629.c
15713F:	drivers/power/supply/mp2629_charger.c
15714F:	drivers/regulator/mp5416.c
15715F:	drivers/regulator/mpq7920.c
15716F:	drivers/regulator/mpq7920.h
15717F:	include/linux/mfd/mp2629.h
15718
15719MOST(R) TECHNOLOGY DRIVER
15720M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15721M:	Christian Gromm <christian.gromm@microchip.com>
15722S:	Maintained
15723F:	Documentation/ABI/testing/configfs-most
15724F:	Documentation/ABI/testing/sysfs-bus-most
15725F:	drivers/most/
15726F:	drivers/staging/most/
15727F:	include/linux/most.h
15728
15729MOTORCOMM PHY DRIVER
15730M:	Frank <Frank.Sae@motor-comm.com>
15731L:	netdev@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15734F:	drivers/net/phy/motorcomm.c
15735
15736MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15737M:	Jiri Slaby <jirislaby@kernel.org>
15738S:	Maintained
15739F:	Documentation/driver-api/tty/moxa-smartio.rst
15740F:	drivers/tty/mxser.*
15741
15742MP3309C BACKLIGHT DRIVER
15743M:	Flavio Suligoi <f.suligoi@asem.it>
15744L:	dri-devel@lists.freedesktop.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15747F:	drivers/video/backlight/mp3309c.c
15748
15749MPS MP2891 DRIVER
15750M:	Noah Wang <noahwang.wang@outlook.com>
15751L:	linux-hwmon@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/hwmon/mp2891.rst
15754F:	drivers/hwmon/pmbus/mp2891.c
15755
15756MPS MP2993 DRIVER
15757M:	Noah Wang <noahwang.wang@outlook.com>
15758L:	linux-hwmon@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/hwmon/mp2993.rst
15761F:	drivers/hwmon/pmbus/mp2993.c
15762
15763MPS MP9941 DRIVER
15764M:	Noah Wang <noahwang.wang@outlook.com>
15765L:	linux-hwmon@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/hwmon/mp9941.rst
15768F:	drivers/hwmon/pmbus/mp9941.c
15769
15770MR800 AVERMEDIA USB FM RADIO DRIVER
15771M:	Alexey Klimov <alexey.klimov@linaro.org>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/radio/radio-mr800.c
15776
15777MRF24J40 IEEE 802.15.4 RADIO DRIVER
15778M:	Stefan Schmidt <stefan@datenfreihafen.org>
15779L:	linux-wpan@vger.kernel.org
15780S:	Odd Fixes
15781F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15782F:	drivers/net/ieee802154/mrf24j40.c
15783
15784MSI EC DRIVER
15785M:	Nikita Kravets <teackot@gmail.com>
15786L:	platform-driver-x86@vger.kernel.org
15787S:	Maintained
15788W:	https://github.com/BeardOverflow/msi-ec
15789F:	drivers/platform/x86/msi-ec.*
15790
15791MSI LAPTOP SUPPORT
15792M:	"Lee, Chun-Yi" <jlee@suse.com>
15793L:	platform-driver-x86@vger.kernel.org
15794S:	Maintained
15795F:	drivers/platform/x86/msi-laptop.c
15796
15797MSI WMI SUPPORT
15798L:	platform-driver-x86@vger.kernel.org
15799S:	Orphan
15800F:	drivers/platform/x86/msi-wmi.c
15801
15802MSI WMI PLATFORM FEATURES
15803M:	Armin Wolf <W_Armin@gmx.de>
15804L:	platform-driver-x86@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15807F:	Documentation/wmi/devices/msi-wmi-platform.rst
15808F:	drivers/platform/x86/msi-wmi-platform.c
15809
15810MSI001 MEDIA DRIVER
15811L:	linux-media@vger.kernel.org
15812S:	Orphan
15813W:	https://linuxtv.org
15814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15815F:	drivers/media/tuners/msi001*
15816
15817MSI2500 MEDIA DRIVER
15818L:	linux-media@vger.kernel.org
15819S:	Orphan
15820W:	https://linuxtv.org
15821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15822F:	drivers/media/usb/msi2500/
15823
15824MSTAR INTERRUPT CONTROLLER DRIVER
15825M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15826M:	Daniel Palmer <daniel@thingy.jp>
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15829F:	drivers/irqchip/irq-mst-intc.c
15830
15831MSYSTEMS DISKONCHIP G3 MTD DRIVER
15832M:	Robert Jarzmik <robert.jarzmik@free.fr>
15833L:	linux-mtd@lists.infradead.org
15834S:	Maintained
15835F:	drivers/mtd/devices/docg3*
15836
15837MT9M114 ONSEMI SENSOR DRIVER
15838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841T:	git git://linuxtv.org/media.git
15842F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15843F:	drivers/media/i2c/mt9m114.c
15844
15845MT9P031 APTINA CAMERA SENSOR
15846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media.git
15850F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15851F:	drivers/media/i2c/mt9p031.c
15852
15853MT9T112 APTINA CAMERA SENSOR
15854M:	Jacopo Mondi <jacopo@jmondi.org>
15855L:	linux-media@vger.kernel.org
15856S:	Odd Fixes
15857T:	git git://linuxtv.org/media.git
15858F:	drivers/media/i2c/mt9t112.c
15859F:	include/media/i2c/mt9t112.h
15860
15861MT9V032 APTINA CAMERA SENSOR
15862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15867F:	drivers/media/i2c/mt9v032.c
15868F:	include/media/i2c/mt9v032.h
15869
15870MT9V111 APTINA CAMERA SENSOR
15871M:	Jacopo Mondi <jacopo@jmondi.org>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15876F:	drivers/media/i2c/mt9v111.c
15877
15878MULTIFUNCTION DEVICES (MFD)
15879M:	Lee Jones <lee@kernel.org>
15880S:	Maintained
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15882F:	Documentation/devicetree/bindings/mfd/
15883F:	drivers/mfd/
15884F:	include/dt-bindings/mfd/
15885F:	include/linux/mfd/
15886
15887MULTIMEDIA CARD (MMC) ETC. OVER SPI
15888S:	Orphan
15889F:	drivers/mmc/host/mmc_spi.c
15890F:	include/linux/spi/mmc_spi.h
15891
15892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15893M:	Ulf Hansson <ulf.hansson@linaro.org>
15894L:	linux-mmc@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15897F:	Documentation/devicetree/bindings/mmc/
15898F:	drivers/mmc/
15899F:	include/linux/mmc/
15900F:	include/uapi/linux/mmc/
15901
15902MULTIPLEXER SUBSYSTEM
15903M:	Peter Rosin <peda@axentia.se>
15904S:	Maintained
15905F:	Documentation/ABI/testing/sysfs-class-mux*
15906F:	Documentation/devicetree/bindings/mux/
15907F:	drivers/mux/
15908F:	include/dt-bindings/mux/
15909F:	include/linux/mux/
15910
15911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15912M:	Bin Liu <b-liu@ti.com>
15913L:	linux-usb@vger.kernel.org
15914S:	Maintained
15915F:	drivers/usb/musb/
15916
15917MXL301RF MEDIA DRIVER
15918M:	Akihiro Tsukada <tskd08@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Odd Fixes
15921F:	drivers/media/tuners/mxl301rf*
15922
15923MXL5007T MEDIA DRIVER
15924M:	Michael Krufky <mkrufky@linuxtv.org>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927W:	https://linuxtv.org
15928W:	http://github.com/mkrufky
15929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15930T:	git git://linuxtv.org/mkrufky/tuners.git
15931F:	drivers/media/tuners/mxl5007t.*
15932
15933MXSFB DRM DRIVER
15934M:	Marek Vasut <marex@denx.de>
15935M:	Stefan Agner <stefan@agner.ch>
15936L:	dri-devel@lists.freedesktop.org
15937S:	Supported
15938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15939F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15940F:	drivers/gpu/drm/mxsfb/
15941
15942MYLEX DAC960 PCI RAID Controller
15943M:	Hannes Reinecke <hare@kernel.org>
15944L:	linux-scsi@vger.kernel.org
15945S:	Supported
15946F:	drivers/scsi/myrb.*
15947F:	drivers/scsi/myrs.*
15948
15949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15950L:	netdev@vger.kernel.org
15951S:	Orphan
15952W:	https://www.cspi.com/ethernet-products/support/downloads/
15953F:	drivers/net/ethernet/myricom/myri10ge/
15954
15955NAND FLASH SUBSYSTEM
15956M:	Miquel Raynal <miquel.raynal@bootlin.com>
15957R:	Richard Weinberger <richard@nod.at>
15958L:	linux-mtd@lists.infradead.org
15959S:	Maintained
15960W:	http://www.linux-mtd.infradead.org/
15961Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15962C:	irc://irc.oftc.net/mtd
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15964F:	drivers/mtd/nand/
15965F:	include/linux/mtd/*nand*.h
15966
15967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15968M:	Daniel Mack <zonque@gmail.com>
15969L:	linux-sound@vger.kernel.org
15970S:	Maintained
15971W:	http://www.native-instruments.com
15972F:	sound/usb/caiaq/
15973
15974NATSEMI ETHERNET DRIVER (DP8381x)
15975S:	Orphan
15976F:	drivers/net/ethernet/natsemi/natsemi.c
15977
15978NCR 5380 SCSI DRIVERS
15979M:	Finn Thain <fthain@linux-m68k.org>
15980M:	Michael Schmitz <schmitzmic@gmail.com>
15981L:	linux-scsi@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/scsi/g_NCR5380.rst
15984F:	drivers/scsi/NCR5380.*
15985F:	drivers/scsi/arm/cumana_1.c
15986F:	drivers/scsi/arm/oak.c
15987F:	drivers/scsi/atari_scsi.*
15988F:	drivers/scsi/dmx3191d.c
15989F:	drivers/scsi/g_NCR5380.*
15990F:	drivers/scsi/mac_scsi.*
15991F:	drivers/scsi/sun3_scsi.*
15992F:	drivers/scsi/sun3_scsi_vme.c
15993
15994NCSI LIBRARY
15995M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15996S:	Maintained
15997F:	net/ncsi/
15998
15999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16000M:	Zev Weiss <zev@bewilderbeest.net>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16004F:	drivers/hwmon/nct6775-i2c.c
16005
16006NCT7363 HARDWARE MONITOR DRIVER
16007M:	Ban Feng <kcfeng0@nuvoton.com>
16008L:	linux-hwmon@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16011F:	Documentation/hwmon/nct7363.rst
16012F:	drivers/hwmon/nct7363.c
16013
16014NETCONSOLE
16015M:	Breno Leitao <leitao@debian.org>
16016S:	Maintained
16017F:	Documentation/networking/netconsole.rst
16018F:	drivers/net/netconsole.c
16019F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16020
16021NETDEVSIM
16022M:	Jakub Kicinski <kuba@kernel.org>
16023S:	Maintained
16024F:	drivers/net/netdevsim/*
16025F:	tools/testing/selftests/drivers/net/netdevsim/*
16026
16027NETEM NETWORK EMULATOR
16028M:	Stephen Hemminger <stephen@networkplumber.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031F:	net/sched/sch_netem.c
16032
16033NETERION 10GbE DRIVERS (s2io)
16034M:	Jon Mason <jdmason@kudzu.us>
16035L:	netdev@vger.kernel.org
16036S:	Supported
16037F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16038F:	drivers/net/ethernet/neterion/
16039
16040NETFILTER
16041M:	Pablo Neira Ayuso <pablo@netfilter.org>
16042M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16043L:	netfilter-devel@vger.kernel.org
16044L:	coreteam@netfilter.org
16045S:	Maintained
16046W:	http://www.netfilter.org/
16047W:	http://www.iptables.org/
16048W:	http://www.nftables.org/
16049Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16050C:	irc://irc.libera.chat/netfilter
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16053F:	include/linux/netfilter*
16054F:	include/linux/netfilter/
16055F:	include/net/netfilter/
16056F:	include/uapi/linux/netfilter*
16057F:	include/uapi/linux/netfilter/
16058F:	net/*/netfilter.c
16059F:	net/*/netfilter/
16060F:	net/bridge/br_netfilter*.c
16061F:	net/netfilter/
16062F:	tools/testing/selftests/net/netfilter/
16063
16064NETROM NETWORK LAYER
16065L:	linux-hams@vger.kernel.org
16066S:	Orphan
16067W:	https://linux-ax25.in-berlin.de
16068F:	include/net/netrom.h
16069F:	include/uapi/linux/netrom.h
16070F:	net/netrom/
16071
16072NETRONIX EMBEDDED CONTROLLER
16073M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16076F:	drivers/mfd/ntxec.c
16077F:	drivers/pwm/pwm-ntxec.c
16078F:	drivers/rtc/rtc-ntxec.c
16079F:	include/linux/mfd/ntxec.h
16080
16081NETRONOME ETHERNET DRIVERS
16082M:	Louis Peens <louis.peens@corigine.com>
16083R:	Jakub Kicinski <kuba@kernel.org>
16084L:	oss-drivers@corigine.com
16085S:	Maintained
16086F:	drivers/net/ethernet/netronome/
16087
16088NETWORK BLOCK DEVICE (NBD)
16089M:	Josef Bacik <josef@toxicpanda.com>
16090L:	linux-block@vger.kernel.org
16091L:	nbd@other.debian.org
16092S:	Maintained
16093F:	Documentation/admin-guide/blockdev/nbd.rst
16094F:	drivers/block/nbd.c
16095F:	include/trace/events/nbd.h
16096F:	include/uapi/linux/nbd.h
16097
16098NETWORK DROP MONITOR
16099M:	Neil Horman <nhorman@tuxdriver.com>
16100L:	netdev@vger.kernel.org
16101S:	Maintained
16102W:	https://fedorahosted.org/dropwatch/
16103F:	include/uapi/linux/net_dropmon.h
16104F:	net/core/drop_monitor.c
16105
16106NETWORKING DRIVERS
16107M:	Andrew Lunn <andrew+netdev@lunn.ch>
16108M:	"David S. Miller" <davem@davemloft.net>
16109M:	Eric Dumazet <edumazet@google.com>
16110M:	Jakub Kicinski <kuba@kernel.org>
16111M:	Paolo Abeni <pabeni@redhat.com>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114P:	Documentation/process/maintainer-netdev.rst
16115Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16118F:	Documentation/devicetree/bindings/net/
16119F:	Documentation/networking/net_cachelines/net_device.rst
16120F:	drivers/connector/
16121F:	drivers/net/
16122F:	include/dt-bindings/net/
16123F:	include/linux/cn_proc.h
16124F:	include/linux/etherdevice.h
16125F:	include/linux/ethtool_netlink.h
16126F:	include/linux/fcdevice.h
16127F:	include/linux/fddidevice.h
16128F:	include/linux/hippidevice.h
16129F:	include/linux/if_*
16130F:	include/linux/inetdevice.h
16131F:	include/linux/netdev*
16132F:	include/linux/platform_data/wiznet.h
16133F:	include/uapi/linux/cn_proc.h
16134F:	include/uapi/linux/ethtool_netlink.h
16135F:	include/uapi/linux/if_*
16136F:	include/uapi/linux/net_shaper.h
16137F:	include/uapi/linux/netdev*
16138F:	tools/testing/selftests/drivers/net/
16139X:	Documentation/devicetree/bindings/net/bluetooth/
16140X:	Documentation/devicetree/bindings/net/can/
16141X:	Documentation/devicetree/bindings/net/wireless/
16142X:	drivers/net/can/
16143X:	drivers/net/wireless/
16144
16145NETWORKING DRIVERS (WIRELESS)
16146M:	Kalle Valo <kvalo@kernel.org>
16147L:	linux-wireless@vger.kernel.org
16148S:	Maintained
16149W:	https://wireless.wiki.kernel.org/
16150Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16153F:	Documentation/devicetree/bindings/net/wireless/
16154F:	drivers/net/wireless/
16155
16156NETWORKING [DSA]
16157M:	Andrew Lunn <andrew@lunn.ch>
16158M:	Vladimir Oltean <olteanv@gmail.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/net/dsa/
16161F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16162F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16163F:	drivers/net/dsa/
16164F:	include/linux/dsa/
16165F:	include/linux/platform_data/dsa.h
16166F:	include/net/dsa.h
16167F:	net/dsa/
16168F:	tools/testing/selftests/drivers/net/dsa/
16169
16170NETWORKING [GENERAL]
16171M:	"David S. Miller" <davem@davemloft.net>
16172M:	Eric Dumazet <edumazet@google.com>
16173M:	Jakub Kicinski <kuba@kernel.org>
16174M:	Paolo Abeni <pabeni@redhat.com>
16175R:	Simon Horman <horms@kernel.org>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178P:	Documentation/process/maintainer-netdev.rst
16179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16180B:	mailto:netdev@vger.kernel.org
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16183F:	Documentation/core-api/netlink.rst
16184F:	Documentation/netlink/
16185F:	Documentation/networking/
16186F:	Documentation/networking/net_cachelines/
16187F:	Documentation/process/maintainer-netdev.rst
16188F:	Documentation/userspace-api/netlink/
16189F:	include/linux/framer/framer-provider.h
16190F:	include/linux/framer/framer.h
16191F:	include/linux/in.h
16192F:	include/linux/indirect_call_wrapper.h
16193F:	include/linux/inet.h
16194F:	include/linux/inet_diag.h
16195F:	include/linux/net.h
16196F:	include/linux/netdev*
16197F:	include/linux/netlink.h
16198F:	include/linux/netpoll.h
16199F:	include/linux/rtnetlink.h
16200F:	include/linux/seq_file_net.h
16201F:	include/linux/skbuff*
16202F:	include/net/
16203F:	include/uapi/linux/genetlink.h
16204F:	include/uapi/linux/hsr_netlink.h
16205F:	include/uapi/linux/in.h
16206F:	include/uapi/linux/inet_diag.h
16207F:	include/uapi/linux/nbd-netlink.h
16208F:	include/uapi/linux/net.h
16209F:	include/uapi/linux/net_namespace.h
16210F:	include/uapi/linux/netconf.h
16211F:	include/uapi/linux/netdev*
16212F:	include/uapi/linux/netlink.h
16213F:	include/uapi/linux/netlink_diag.h
16214F:	include/uapi/linux/rtnetlink.h
16215F:	lib/net_utils.c
16216F:	lib/random32.c
16217F:	net/
16218F:	samples/pktgen/
16219F:	tools/net/
16220F:	tools/testing/selftests/net/
16221X:	Documentation/networking/mac80211-injection.rst
16222X:	Documentation/networking/mac80211_hwsim/
16223X:	Documentation/networking/regulatory.rst
16224X:	include/net/cfg80211.h
16225X:	include/net/ieee80211_radiotap.h
16226X:	include/net/iw_handler.h
16227X:	include/net/mac80211.h
16228X:	include/net/wext.h
16229X:	net/9p/
16230X:	net/bluetooth/
16231X:	net/can/
16232X:	net/mac80211/
16233X:	net/rfkill/
16234X:	net/wireless/
16235
16236NETWORKING [IPSEC]
16237M:	Steffen Klassert <steffen.klassert@secunet.com>
16238M:	Herbert Xu <herbert@gondor.apana.org.au>
16239M:	"David S. Miller" <davem@davemloft.net>
16240L:	netdev@vger.kernel.org
16241S:	Maintained
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16244F:	include/net/xfrm.h
16245F:	include/uapi/linux/xfrm.h
16246F:	net/ipv4/ah4.c
16247F:	net/ipv4/esp4*
16248F:	net/ipv4/ip_vti.c
16249F:	net/ipv4/ipcomp.c
16250F:	net/ipv4/xfrm*
16251F:	net/ipv6/ah6.c
16252F:	net/ipv6/esp6*
16253F:	net/ipv6/ip6_vti.c
16254F:	net/ipv6/ipcomp6.c
16255F:	net/ipv6/xfrm*
16256F:	net/key/
16257F:	net/xfrm/
16258F:	tools/testing/selftests/net/ipsec.c
16259
16260NETWORKING [IPv4/IPv6]
16261M:	"David S. Miller" <davem@davemloft.net>
16262M:	David Ahern <dsahern@kernel.org>
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16266F:	arch/x86/net/*
16267F:	include/linux/ip.h
16268F:	include/linux/ipv6*
16269F:	include/net/fib*
16270F:	include/net/ip*
16271F:	include/net/route.h
16272F:	net/ipv4/
16273F:	net/ipv6/
16274
16275NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16276M:	Paul Moore <paul@paul-moore.com>
16277L:	netdev@vger.kernel.org
16278L:	linux-security-module@vger.kernel.org
16279S:	Supported
16280W:	https://github.com/netlabel
16281F:	Documentation/netlabel/
16282F:	include/net/calipso.h
16283F:	include/net/cipso_ipv4.h
16284F:	include/net/netlabel.h
16285F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16286F:	include/uapi/linux/netfilter/xt_SECMARK.h
16287F:	net/ipv4/cipso_ipv4.c
16288F:	net/ipv6/calipso.c
16289F:	net/netfilter/xt_CONNSECMARK.c
16290F:	net/netfilter/xt_SECMARK.c
16291F:	net/netlabel/
16292
16293NETWORKING [MACSEC]
16294M:	Sabrina Dubroca <sd@queasysnail.net>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/macsec.c
16298F:	include/net/macsec.h
16299F:	include/uapi/linux/if_macsec.h
16300K:	macsec
16301K:	\bmdo_
16302
16303NETWORKING [MPTCP]
16304M:	Matthieu Baerts <matttbe@kernel.org>
16305M:	Mat Martineau <martineau@kernel.org>
16306R:	Geliang Tang <geliang@kernel.org>
16307L:	netdev@vger.kernel.org
16308L:	mptcp@lists.linux.dev
16309S:	Maintained
16310W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16311B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16312T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16313T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16314F:	Documentation/netlink/specs/mptcp_pm.yaml
16315F:	Documentation/networking/mptcp*.rst
16316F:	include/net/mptcp.h
16317F:	include/trace/events/mptcp.h
16318F:	include/uapi/linux/mptcp*.h
16319F:	net/mptcp/
16320F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16321F:	tools/testing/selftests/net/mptcp/
16322
16323NETWORKING [TCP]
16324M:	Eric Dumazet <edumazet@google.com>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/networking/net_cachelines/tcp_sock.rst
16328F:	include/linux/tcp.h
16329F:	include/net/tcp.h
16330F:	include/trace/events/tcp.h
16331F:	include/uapi/linux/tcp.h
16332F:	net/ipv4/inet_connection_sock.c
16333F:	net/ipv4/inet_hashtables.c
16334F:	net/ipv4/inet_timewait_sock.c
16335F:	net/ipv4/syncookies.c
16336F:	net/ipv4/tcp*.c
16337F:	net/ipv6/inet6_connection_sock.c
16338F:	net/ipv6/inet6_hashtables.c
16339F:	net/ipv6/syncookies.c
16340F:	net/ipv6/tcp*.c
16341
16342NETWORKING [TLS]
16343M:	Boris Pismenny <borisp@nvidia.com>
16344M:	John Fastabend <john.fastabend@gmail.com>
16345M:	Jakub Kicinski <kuba@kernel.org>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	include/net/tls.h
16349F:	include/uapi/linux/tls.h
16350F:	net/tls/*
16351
16352NETXEN (1/10) GbE SUPPORT
16353M:	Manish Chopra <manishc@marvell.com>
16354M:	Rahul Verma <rahulv@marvell.com>
16355M:	GR-Linux-NIC-Dev@marvell.com
16356L:	netdev@vger.kernel.org
16357S:	Supported
16358F:	drivers/net/ethernet/qlogic/netxen/
16359
16360NET_FAILOVER MODULE
16361M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16362L:	netdev@vger.kernel.org
16363S:	Supported
16364F:	Documentation/networking/net_failover.rst
16365F:	drivers/net/net_failover.c
16366F:	include/net/net_failover.h
16367
16368NEXTHOP
16369M:	David Ahern <dsahern@kernel.org>
16370L:	netdev@vger.kernel.org
16371S:	Maintained
16372F:	include/net/netns/nexthop.h
16373F:	include/net/nexthop.h
16374F:	include/uapi/linux/nexthop.h
16375F:	net/ipv4/nexthop.c
16376
16377NFC SUBSYSTEM
16378M:	Krzysztof Kozlowski <krzk@kernel.org>
16379L:	netdev@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/net/nfc/
16382F:	drivers/nfc/
16383F:	include/net/nfc/
16384F:	include/uapi/linux/nfc.h
16385F:	net/nfc/
16386
16387NFC VIRTUAL NCI DEVICE DRIVER
16388M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16389L:	netdev@vger.kernel.org
16390S:	Supported
16391F:	drivers/nfc/virtual_ncidev.c
16392F:	tools/testing/selftests/nci/
16393
16394NFS, SUNRPC, AND LOCKD CLIENTS
16395M:	Trond Myklebust <trondmy@kernel.org>
16396M:	Anna Schumaker <anna@kernel.org>
16397L:	linux-nfs@vger.kernel.org
16398S:	Maintained
16399W:	http://client.linux-nfs.org
16400T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16401F:	Documentation/filesystems/nfs/
16402F:	fs/lockd/
16403F:	fs/nfs/
16404F:	fs/nfs_common/
16405F:	include/linux/lockd/
16406F:	include/linux/nfs*
16407F:	include/linux/sunrpc/
16408F:	include/uapi/linux/nfs*
16409F:	include/uapi/linux/sunrpc/
16410F:	net/sunrpc/
16411
16412NILFS2 FILESYSTEM
16413M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16414L:	linux-nilfs@vger.kernel.org
16415S:	Supported
16416W:	https://nilfs.sourceforge.io/
16417T:	git https://github.com/konis/nilfs2.git
16418F:	Documentation/filesystems/nilfs2.rst
16419F:	fs/nilfs2/
16420F:	include/trace/events/nilfs2.h
16421F:	include/uapi/linux/nilfs2_api.h
16422F:	include/uapi/linux/nilfs2_ondisk.h
16423
16424NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16425M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16426S:	Maintained
16427W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16428F:	Documentation/scsi/NinjaSCSI.rst
16429F:	drivers/scsi/pcmcia/nsp_*
16430
16431NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16432M:	GOTO Masanori <gotom@debian.or.jp>
16433M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16434S:	Maintained
16435W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16436F:	Documentation/scsi/NinjaSCSI.rst
16437F:	drivers/scsi/nsp32*
16438
16439NINTENDO HID DRIVER
16440M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16441L:	linux-input@vger.kernel.org
16442S:	Maintained
16443F:	drivers/hid/hid-nintendo*
16444
16445NIOS2 ARCHITECTURE
16446M:	Dinh Nguyen <dinguyen@kernel.org>
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16449F:	arch/nios2/
16450
16451NITRO ENCLAVES (NE)
16452M:	Alexandru Ciobotaru <alcioa@amazon.com>
16453L:	linux-kernel@vger.kernel.org
16454L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16455S:	Supported
16456W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16457F:	Documentation/virt/ne_overview.rst
16458F:	drivers/virt/nitro_enclaves/
16459F:	include/linux/nitro_enclaves.h
16460F:	include/uapi/linux/nitro_enclaves.h
16461F:	samples/nitro_enclaves/
16462
16463NITRO SECURE MODULE (NSM)
16464M:	Alexander Graf <graf@amazon.com>
16465L:	linux-kernel@vger.kernel.org
16466L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16467S:	Supported
16468W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16469F:	drivers/misc/nsm.c
16470F:	include/uapi/linux/nsm.h
16471
16472NOHZ, DYNTICKS SUPPORT
16473M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16474M:	Frederic Weisbecker <frederic@kernel.org>
16475M:	Ingo Molnar <mingo@kernel.org>
16476M:	Thomas Gleixner <tglx@linutronix.de>
16477L:	linux-kernel@vger.kernel.org
16478S:	Maintained
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16480F:	include/linux/sched/nohz.h
16481F:	include/linux/tick.h
16482F:	kernel/time/tick*.*
16483
16484NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16485M:	Pavel Machek <pavel@ucw.cz>
16486M:	Sakari Ailus <sakari.ailus@iki.fi>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489F:	drivers/media/i2c/ad5820.c
16490F:	drivers/media/i2c/et8ek8
16491
16492NOKIA N900 POWER SUPPLY DRIVERS
16493R:	Pali Rohár <pali@kernel.org>
16494F:	drivers/power/supply/bq2415x_charger.c
16495F:	drivers/power/supply/bq27xxx_battery.c
16496F:	drivers/power/supply/bq27xxx_battery_i2c.c
16497F:	drivers/power/supply/isp1704_charger.c
16498F:	drivers/power/supply/rx51_battery.c
16499F:	include/linux/power/bq2415x_charger.h
16500F:	include/linux/power/bq27xxx_battery.h
16501
16502NOLIBC HEADER FILE
16503M:	Willy Tarreau <w@1wt.eu>
16504M:	Thomas Weißschuh <linux@weissschuh.net>
16505S:	Maintained
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16507F:	tools/include/nolibc/
16508F:	tools/testing/selftests/nolibc/
16509
16510NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16511M:	Hans de Goede <hdegoede@redhat.com>
16512L:	linux-input@vger.kernel.org
16513S:	Maintained
16514F:	drivers/input/touchscreen/novatek-nvt-ts.c
16515
16516NSDEPS
16517M:	Matthias Maennich <maennich@google.com>
16518S:	Maintained
16519F:	Documentation/core-api/symbol-namespaces.rst
16520F:	scripts/nsdeps
16521
16522NTB AMD DRIVER
16523M:	Sanjay R Mehta <sanju.mehta@amd.com>
16524M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16525L:	ntb@lists.linux.dev
16526S:	Supported
16527F:	drivers/ntb/hw/amd/
16528
16529NTB DRIVER CORE
16530M:	Jon Mason <jdmason@kudzu.us>
16531M:	Dave Jiang <dave.jiang@intel.com>
16532M:	Allen Hubbe <allenbh@gmail.com>
16533L:	ntb@lists.linux.dev
16534S:	Supported
16535W:	https://github.com/jonmason/ntb/wiki
16536T:	git https://github.com/jonmason/ntb.git
16537F:	drivers/net/ntb_netdev.c
16538F:	drivers/ntb/
16539F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16540F:	include/linux/ntb.h
16541F:	include/linux/ntb_transport.h
16542F:	tools/testing/selftests/ntb/
16543
16544NTB INTEL DRIVER
16545M:	Dave Jiang <dave.jiang@intel.com>
16546L:	ntb@lists.linux.dev
16547S:	Supported
16548W:	https://github.com/davejiang/linux/wiki
16549T:	git https://github.com/davejiang/linux.git
16550F:	drivers/ntb/hw/intel/
16551
16552NTFS3 FILESYSTEM
16553M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16554L:	ntfs3@lists.linux.dev
16555S:	Supported
16556W:	http://www.paragon-software.com/
16557T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16558F:	Documentation/filesystems/ntfs3.rst
16559F:	fs/ntfs3/
16560
16561NUBUS SUBSYSTEM
16562M:	Finn Thain <fthain@linux-m68k.org>
16563L:	linux-m68k@lists.linux-m68k.org
16564S:	Maintained
16565F:	arch/*/include/asm/nubus.h
16566F:	drivers/nubus/
16567F:	include/linux/nubus.h
16568F:	include/uapi/linux/nubus.h
16569
16570NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16571M:	Antonino Daplas <adaplas@gmail.com>
16572L:	linux-fbdev@vger.kernel.org
16573S:	Maintained
16574F:	drivers/video/fbdev/nvidia/
16575F:	drivers/video/fbdev/riva/
16576
16577NVIDIA WMI EC BACKLIGHT DRIVER
16578M:	Daniel Dadap <ddadap@nvidia.com>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Supported
16581F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16582F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16583
16584NVM EXPRESS DRIVER
16585M:	Keith Busch <kbusch@kernel.org>
16586M:	Jens Axboe <axboe@fb.com>
16587M:	Christoph Hellwig <hch@lst.de>
16588M:	Sagi Grimberg <sagi@grimberg.me>
16589L:	linux-nvme@lists.infradead.org
16590S:	Supported
16591W:	http://git.infradead.org/nvme.git
16592T:	git git://git.infradead.org/nvme.git
16593F:	Documentation/nvme/
16594F:	drivers/nvme/common/
16595F:	drivers/nvme/host/
16596F:	include/linux/nvme-*.h
16597F:	include/linux/nvme.h
16598F:	include/uapi/linux/nvme_ioctl.h
16599
16600NVM EXPRESS FABRICS AUTHENTICATION
16601M:	Hannes Reinecke <hare@suse.de>
16602L:	linux-nvme@lists.infradead.org
16603S:	Supported
16604F:	drivers/nvme/host/auth.c
16605F:	drivers/nvme/target/auth.c
16606F:	drivers/nvme/target/fabrics-cmd-auth.c
16607F:	include/linux/nvme-auth.h
16608
16609NVM EXPRESS FC TRANSPORT DRIVERS
16610M:	James Smart <james.smart@broadcom.com>
16611L:	linux-nvme@lists.infradead.org
16612S:	Supported
16613F:	drivers/nvme/host/fc.c
16614F:	drivers/nvme/target/fc.c
16615F:	drivers/nvme/target/fcloop.c
16616F:	include/linux/nvme-fc-driver.h
16617F:	include/linux/nvme-fc.h
16618
16619NVM EXPRESS HARDWARE MONITORING SUPPORT
16620M:	Guenter Roeck <linux@roeck-us.net>
16621L:	linux-nvme@lists.infradead.org
16622S:	Supported
16623F:	drivers/nvme/host/hwmon.c
16624
16625NVM EXPRESS TARGET DRIVER
16626M:	Christoph Hellwig <hch@lst.de>
16627M:	Sagi Grimberg <sagi@grimberg.me>
16628M:	Chaitanya Kulkarni <kch@nvidia.com>
16629L:	linux-nvme@lists.infradead.org
16630S:	Supported
16631W:	http://git.infradead.org/nvme.git
16632T:	git git://git.infradead.org/nvme.git
16633F:	drivers/nvme/target/
16634
16635NVMEM FRAMEWORK
16636M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16637S:	Maintained
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16639F:	Documentation/ABI/stable/sysfs-bus-nvmem
16640F:	Documentation/devicetree/bindings/nvmem/
16641F:	drivers/nvmem/
16642F:	include/linux/nvmem-consumer.h
16643F:	include/linux/nvmem-provider.h
16644
16645NXP BLUETOOTH WIRELESS DRIVERS
16646M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16647M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16650F:	drivers/bluetooth/btnxpuart.c
16651
16652NXP C45 TJA11XX PHY DRIVER
16653M:	Andrei Botila <andrei.botila@oss.nxp.com>
16654L:	netdev@vger.kernel.org
16655S:	Maintained
16656F:	drivers/net/phy/nxp-c45-tja11xx*
16657
16658NXP FSPI DRIVER
16659M:	Han Xu <han.xu@nxp.com>
16660M:	Haibo Chen <haibo.chen@nxp.com>
16661R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16662L:	linux-spi@vger.kernel.org
16663L:	imx@lists.linux.dev
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16666F:	drivers/spi/spi-nxp-fspi.c
16667
16668NXP FXAS21002C DRIVER
16669M:	Rui Miguel Silva <rmfrfs@gmail.com>
16670L:	linux-iio@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16673F:	drivers/iio/gyro/fxas21002c.h
16674F:	drivers/iio/gyro/fxas21002c_core.c
16675F:	drivers/iio/gyro/fxas21002c_i2c.c
16676F:	drivers/iio/gyro/fxas21002c_spi.c
16677
16678NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16679M:	Haibo Chen <haibo.chen@nxp.com>
16680L:	linux-iio@vger.kernel.org
16681L:	imx@lists.linux.dev
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16684F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16685F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16686F:	drivers/iio/adc/imx7d_adc.c
16687F:	drivers/iio/adc/imx93_adc.c
16688F:	drivers/iio/adc/vf610_adc.c
16689
16690NXP i.MX 8M ISI DRIVER
16691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16695F:	drivers/media/platform/nxp/imx8-isi/
16696
16697NXP i.MX 8MP DW100 V4L2 DRIVER
16698M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16702F:	Documentation/userspace-api/media/drivers/dw100.rst
16703F:	drivers/media/platform/nxp/dw100/
16704F:	include/uapi/linux/dw100.h
16705
16706NXP i.MX 8MQ DCSS DRIVER
16707M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16708R:	Lucas Stach <l.stach@pengutronix.de>
16709L:	dri-devel@lists.freedesktop.org
16710S:	Maintained
16711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16712F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16713F:	drivers/gpu/drm/imx/dcss/
16714
16715NXP i.MX 8QXP ADC DRIVER
16716M:	Cai Huoqing <cai.huoqing@linux.dev>
16717M:	Haibo Chen <haibo.chen@nxp.com>
16718L:	imx@lists.linux.dev
16719L:	linux-iio@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16722F:	drivers/iio/adc/imx8qxp-adc.c
16723
16724NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16725M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16726L:	imx@lists.linux.dev
16727L:	linux-media@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16730F:	drivers/media/platform/nxp/imx-jpeg
16731
16732NXP i.MX CLOCK DRIVERS
16733M:	Abel Vesa <abelvesa@kernel.org>
16734R:	Peng Fan <peng.fan@nxp.com>
16735L:	linux-clk@vger.kernel.org
16736L:	imx@lists.linux.dev
16737S:	Maintained
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16739F:	Documentation/devicetree/bindings/clock/imx*
16740F:	drivers/clk/imx/
16741F:	include/dt-bindings/clock/imx*
16742
16743NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16744M:	Jagan Teki <jagan@amarulasolutions.com>
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16747F:	drivers/regulator/pf8x00-regulator.c
16748
16749NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16750M:	Krzysztof Kozlowski <krzk@kernel.org>
16751L:	linux-kernel@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16754F:	drivers/extcon/extcon-ptn5150.c
16755
16756NXP SGTL5000 DRIVER
16757M:	Fabio Estevam <festevam@gmail.com>
16758L:	linux-sound@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16761F:	sound/soc/codecs/sgtl5000*
16762
16763NXP SJA1105 ETHERNET SWITCH DRIVER
16764M:	Vladimir Oltean <olteanv@gmail.com>
16765L:	linux-kernel@vger.kernel.org
16766S:	Maintained
16767F:	drivers/net/dsa/sja1105
16768F:	drivers/net/pcs/pcs-xpcs-nxp.c
16769
16770NXP TDA998X DRM DRIVER
16771M:	Russell King <linux@armlinux.org.uk>
16772S:	Maintained
16773T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16774T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16775F:	drivers/gpu/drm/i2c/tda998x_drv.c
16776F:	include/drm/i2c/tda998x.h
16777F:	include/dt-bindings/display/tda998x.h
16778K:	"nxp,tda998x"
16779
16780NXP TFA9879 DRIVER
16781M:	Peter Rosin <peda@axentia.se>
16782L:	linux-sound@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16785F:	sound/soc/codecs/tfa9879*
16786
16787NXP-NCI NFC DRIVER
16788S:	Orphan
16789F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16790F:	drivers/nfc/nxp-nci
16791
16792NXP/Goodix TFA989X (TFA1) DRIVER
16793M:	Stephan Gerhold <stephan@gerhold.net>
16794L:	linux-sound@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16797F:	sound/soc/codecs/tfa989x.c
16798
16799NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16800M:	Jonas Malaco <jonas@protocubo.io>
16801L:	linux-hwmon@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/hwmon/nzxt-kraken2.rst
16804F:	drivers/hwmon/nzxt-kraken2.c
16805
16806NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16807M:	Jonas Malaco <jonas@protocubo.io>
16808M:	Aleksa Savic <savicaleksa83@gmail.com>
16809L:	linux-hwmon@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/hwmon/nzxt-kraken3.rst
16812F:	drivers/hwmon/nzxt-kraken3.c
16813
16814OBJAGG
16815M:	Jiri Pirko <jiri@resnulli.us>
16816L:	netdev@vger.kernel.org
16817S:	Supported
16818F:	include/linux/objagg.h
16819F:	lib/objagg.c
16820F:	lib/test_objagg.c
16821
16822OBJPOOL
16823M:	Matt Wu <wuqiang.matt@bytedance.com>
16824S:	Supported
16825F:	include/linux/objpool.h
16826F:	lib/objpool.c
16827F:	lib/test_objpool.c
16828
16829OBJTOOL
16830M:	Josh Poimboeuf <jpoimboe@kernel.org>
16831M:	Peter Zijlstra <peterz@infradead.org>
16832S:	Supported
16833F:	include/linux/objtool*.h
16834F:	tools/objtool/
16835
16836OCELOT ETHERNET SWITCH DRIVER
16837M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16838M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16840M:	UNGLinuxDriver@microchip.com
16841L:	netdev@vger.kernel.org
16842S:	Supported
16843F:	drivers/net/dsa/ocelot/*
16844F:	drivers/net/ethernet/mscc/
16845F:	include/soc/mscc/ocelot*
16846F:	net/dsa/tag_ocelot.c
16847F:	net/dsa/tag_ocelot_8021q.c
16848F:	tools/testing/selftests/drivers/net/ocelot/*
16849
16850OCELOT EXTERNAL SWITCH CONTROL
16851M:	Colin Foster <colin.foster@in-advantage.com>
16852S:	Supported
16853F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16854F:	drivers/mfd/ocelot*
16855F:	drivers/net/dsa/ocelot/ocelot_ext.c
16856F:	include/linux/mfd/ocelot.h
16857
16858OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16859M:	Frederic Barrat <fbarrat@linux.ibm.com>
16860M:	Andrew Donnellan <ajd@linux.ibm.com>
16861L:	linuxppc-dev@lists.ozlabs.org
16862S:	Supported
16863F:	Documentation/userspace-api/accelerators/ocxl.rst
16864F:	arch/powerpc/include/asm/pnv-ocxl.h
16865F:	arch/powerpc/platforms/powernv/ocxl.c
16866F:	drivers/misc/ocxl/
16867F:	include/misc/ocxl*
16868F:	include/uapi/misc/ocxl.h
16869
16870OMAP AUDIO SUPPORT
16871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16872M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16873L:	linux-sound@vger.kernel.org
16874L:	linux-omap@vger.kernel.org
16875S:	Maintained
16876F:	sound/soc/ti/n810.c
16877F:	sound/soc/ti/omap*
16878F:	sound/soc/ti/rx51.c
16879F:	sound/soc/ti/sdma-pcm.*
16880
16881OMAP CLOCK FRAMEWORK SUPPORT
16882M:	Paul Walmsley <paul@pwsan.com>
16883L:	linux-omap@vger.kernel.org
16884S:	Maintained
16885F:	arch/arm/*omap*/*clock*
16886
16887OMAP DEVICE TREE SUPPORT
16888M:	Tony Lindgren <tony@atomide.com>
16889L:	linux-omap@vger.kernel.org
16890L:	devicetree@vger.kernel.org
16891S:	Maintained
16892F:	arch/arm/boot/dts/ti/omap/
16893
16894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16895L:	linux-omap@vger.kernel.org
16896L:	linux-fbdev@vger.kernel.org
16897S:	Orphan
16898F:	Documentation/arch/arm/omap/dss.rst
16899F:	drivers/video/fbdev/omap2/
16900
16901OMAP FRAMEBUFFER SUPPORT
16902L:	linux-fbdev@vger.kernel.org
16903L:	linux-omap@vger.kernel.org
16904S:	Orphan
16905F:	drivers/video/fbdev/omap/
16906
16907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16908M:	Roger Quadros <rogerq@kernel.org>
16909M:	Tony Lindgren <tony@atomide.com>
16910L:	linux-omap@vger.kernel.org
16911S:	Maintained
16912F:	arch/arm/mach-omap2/*gpmc*
16913F:	drivers/memory/omap-gpmc.c
16914
16915OMAP GPIO DRIVER
16916M:	Grygorii Strashko <grygorii.strashko@ti.com>
16917M:	Santosh Shilimkar <ssantosh@kernel.org>
16918M:	Kevin Hilman <khilman@kernel.org>
16919L:	linux-omap@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16922F:	drivers/gpio/gpio-omap.c
16923
16924OMAP HARDWARE SPINLOCK SUPPORT
16925L:	linux-omap@vger.kernel.org
16926S:	Orphan
16927F:	drivers/hwspinlock/omap_hwspinlock.c
16928
16929OMAP HS MMC SUPPORT
16930L:	linux-mmc@vger.kernel.org
16931L:	linux-omap@vger.kernel.org
16932S:	Orphan
16933F:	drivers/mmc/host/omap_hsmmc.c
16934
16935OMAP HWMOD DATA
16936M:	Paul Walmsley <paul@pwsan.com>
16937L:	linux-omap@vger.kernel.org
16938S:	Maintained
16939F:	arch/arm/mach-omap2/omap_hwmod*data*
16940
16941OMAP HWMOD SUPPORT
16942M:	Paul Walmsley <paul@pwsan.com>
16943L:	linux-omap@vger.kernel.org
16944S:	Maintained
16945F:	arch/arm/mach-omap2/omap_hwmod.*
16946
16947OMAP I2C DRIVER
16948M:	Vignesh R <vigneshr@ti.com>
16949L:	linux-omap@vger.kernel.org
16950L:	linux-i2c@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16953F:	drivers/i2c/busses/i2c-omap.c
16954
16955OMAP MMC SUPPORT
16956M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16957L:	linux-omap@vger.kernel.org
16958S:	Odd Fixes
16959F:	drivers/mmc/host/omap.c
16960
16961OMAP POWER MANAGEMENT SUPPORT
16962M:	Kevin Hilman <khilman@kernel.org>
16963L:	linux-omap@vger.kernel.org
16964S:	Maintained
16965F:	arch/arm/*omap*/*pm*
16966F:	drivers/cpufreq/omap-cpufreq.c
16967
16968OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16969M:	Paul Walmsley <paul@pwsan.com>
16970L:	linux-omap@vger.kernel.org
16971S:	Maintained
16972F:	arch/arm/mach-omap2/prm*
16973
16974OMAP RANDOM NUMBER GENERATOR SUPPORT
16975M:	Deepak Saxena <dsaxena@plexity.net>
16976S:	Maintained
16977F:	drivers/char/hw_random/omap-rng.c
16978
16979OMAP USB SUPPORT
16980L:	linux-usb@vger.kernel.org
16981L:	linux-omap@vger.kernel.org
16982S:	Orphan
16983F:	arch/arm/*omap*/usb*
16984F:	drivers/usb/*/*omap*
16985
16986OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16987M:	Mark Jackson <mpfj@newflow.co.uk>
16988L:	linux-omap@vger.kernel.org
16989S:	Maintained
16990F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16991
16992OMAP1 SUPPORT
16993M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16994M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16995R:	Tony Lindgren <tony@atomide.com>
16996L:	linux-omap@vger.kernel.org
16997S:	Maintained
16998Q:	http://patchwork.kernel.org/project/linux-omap/list/
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17000F:	arch/arm/configs/omap1_defconfig
17001F:	arch/arm/mach-omap1/
17002F:	drivers/i2c/busses/i2c-omap.c
17003F:	include/linux/platform_data/ams-delta-fiq.h
17004F:	include/linux/platform_data/i2c-omap.h
17005
17006OMAP2+ SUPPORT
17007M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17008M:	Andreas Kemnade <andreas@kemnade.info>
17009M:	Kevin Hilman <khilman@baylibre.com>
17010M:	Roger Quadros <rogerq@kernel.org>
17011M:	Tony Lindgren <tony@atomide.com>
17012L:	linux-omap@vger.kernel.org
17013S:	Maintained
17014W:	http://linux.omap.com/
17015Q:	http://patchwork.kernel.org/project/linux-omap/list/
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17017F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17018F:	arch/arm/configs/omap2plus_defconfig
17019F:	arch/arm/mach-omap2/
17020F:	drivers/bus/omap*.[ch]
17021F:	drivers/bus/ti-sysc.c
17022F:	drivers/gpio/gpio-tps65219.c
17023F:	drivers/i2c/busses/i2c-omap.c
17024F:	drivers/irqchip/irq-omap-intc.c
17025F:	drivers/mfd/*omap*.c
17026F:	drivers/mfd/menelaus.c
17027F:	drivers/mfd/palmas.c
17028F:	drivers/mfd/tps65217.c
17029F:	drivers/mfd/tps65218.c
17030F:	drivers/mfd/tps65219.c
17031F:	drivers/mfd/tps65910.c
17032F:	drivers/mfd/twl-core.[ch]
17033F:	drivers/mfd/twl4030*.c
17034F:	drivers/mfd/twl6030*.c
17035F:	drivers/mfd/twl6040*.c
17036F:	drivers/regulator/palmas-regulator*.c
17037F:	drivers/regulator/pbias-regulator.c
17038F:	drivers/regulator/tps65217-regulator.c
17039F:	drivers/regulator/tps65218-regulator.c
17040F:	drivers/regulator/tps65219-regulator.c
17041F:	drivers/regulator/tps65910-regulator.c
17042F:	drivers/regulator/twl-regulator.c
17043F:	drivers/regulator/twl6030-regulator.c
17044F:	include/linux/platform_data/i2c-omap.h
17045F:	include/linux/platform_data/ti-sysc.h
17046
17047OMFS FILESYSTEM
17048M:	Bob Copeland <me@bobcopeland.com>
17049L:	linux-karma-devel@lists.sourceforge.net
17050S:	Maintained
17051F:	Documentation/filesystems/omfs.rst
17052F:	fs/omfs/
17053
17054OMNIVISION OG01A1B SENSOR DRIVER
17055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17059F:	drivers/media/i2c/og01a1b.c
17060
17061OMNIVISION OV01A10 SENSOR DRIVER
17062M:	Bingbu Cao <bingbu.cao@intel.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media.git
17066F:	drivers/media/i2c/ov01a10.c
17067
17068OMNIVISION OV02A10 SENSOR DRIVER
17069L:	linux-media@vger.kernel.org
17070S:	Orphan
17071T:	git git://linuxtv.org/media.git
17072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17073F:	drivers/media/i2c/ov02a10.c
17074
17075OMNIVISION OV08D10 SENSOR DRIVER
17076M:	Jimmy Su <jimmy.su@intel.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media.git
17080F:	drivers/media/i2c/ov08d10.c
17081
17082OMNIVISION OV08X40 SENSOR DRIVER
17083M:	Jason Chen <jason.z.chen@intel.com>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086T:	git git://linuxtv.org/media.git
17087F:	drivers/media/i2c/ov08x40.c
17088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17089
17090OMNIVISION OV13858 SENSOR DRIVER
17091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media.git
17095F:	drivers/media/i2c/ov13858.c
17096
17097OMNIVISION OV13B10 SENSOR DRIVER
17098M:	Arec Kao <arec.kao@intel.com>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101T:	git git://linuxtv.org/media.git
17102F:	drivers/media/i2c/ov13b10.c
17103
17104OMNIVISION OV2680 SENSOR DRIVER
17105M:	Rui Miguel Silva <rmfrfs@gmail.com>
17106M:	Hans de Goede <hansg@kernel.org>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17111F:	drivers/media/i2c/ov2680.c
17112
17113OMNIVISION OV2685 SENSOR DRIVER
17114M:	Shunqian Zheng <zhengsq@rock-chips.com>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117T:	git git://linuxtv.org/media.git
17118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17119F:	drivers/media/i2c/ov2685.c
17120
17121OMNIVISION OV2740 SENSOR DRIVER
17122M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17123R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17124R:	Bingbu Cao <bingbu.cao@intel.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media.git
17128F:	drivers/media/i2c/ov2740.c
17129
17130OMNIVISION OV4689 SENSOR DRIVER
17131M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134T:	git git://linuxtv.org/media.git
17135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17136F:	drivers/media/i2c/ov4689.c
17137
17138OMNIVISION OV5640 SENSOR DRIVER
17139M:	Steve Longerbeam <slongerbeam@gmail.com>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142T:	git git://linuxtv.org/media.git
17143F:	drivers/media/i2c/ov5640.c
17144
17145OMNIVISION OV5647 SENSOR DRIVER
17146M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17147M:	Jacopo Mondi <jacopo@jmondi.org>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150T:	git git://linuxtv.org/media.git
17151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17152F:	drivers/media/i2c/ov5647.c
17153
17154OMNIVISION OV5670 SENSOR DRIVER
17155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158T:	git git://linuxtv.org/media.git
17159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17160F:	drivers/media/i2c/ov5670.c
17161
17162OMNIVISION OV5675 SENSOR DRIVER
17163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17164L:	linux-media@vger.kernel.org
17165S:	Maintained
17166T:	git git://linuxtv.org/media.git
17167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17168F:	drivers/media/i2c/ov5675.c
17169
17170OMNIVISION OV5693 SENSOR DRIVER
17171M:	Daniel Scally <djrscally@gmail.com>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174T:	git git://linuxtv.org/media.git
17175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17176F:	drivers/media/i2c/ov5693.c
17177
17178OMNIVISION OV5695 SENSOR DRIVER
17179M:	Shunqian Zheng <zhengsq@rock-chips.com>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media.git
17183F:	drivers/media/i2c/ov5695.c
17184
17185OMNIVISION OV64A40 SENSOR DRIVER
17186M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17187L:	linux-media@vger.kernel.org
17188S:	Maintained
17189T:	git git://linuxtv.org/media.git
17190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17191F:	drivers/media/i2c/ov64a40.c
17192
17193OMNIVISION OV7670 SENSOR DRIVER
17194L:	linux-media@vger.kernel.org
17195S:	Orphan
17196T:	git git://linuxtv.org/media.git
17197F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17198F:	drivers/media/i2c/ov7670.c
17199
17200OMNIVISION OV772x SENSOR DRIVER
17201M:	Jacopo Mondi <jacopo@jmondi.org>
17202L:	linux-media@vger.kernel.org
17203S:	Odd fixes
17204T:	git git://linuxtv.org/media.git
17205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17206F:	drivers/media/i2c/ov772x.c
17207F:	include/media/i2c/ov772x.h
17208
17209OMNIVISION OV7740 SENSOR DRIVER
17210L:	linux-media@vger.kernel.org
17211S:	Orphan
17212T:	git git://linuxtv.org/media.git
17213F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17214F:	drivers/media/i2c/ov7740.c
17215
17216OMNIVISION OV8856 SENSOR DRIVER
17217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17222F:	drivers/media/i2c/ov8856.c
17223
17224OMNIVISION OV8858 SENSOR DRIVER
17225M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17226M:	Nicholas Roth <nicholas@rothemail.net>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media.git
17230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17231F:	drivers/media/i2c/ov8858.c
17232
17233OMNIVISION OV9282 SENSOR DRIVER
17234M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237T:	git git://linuxtv.org/media.git
17238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17239F:	drivers/media/i2c/ov9282.c
17240
17241OMNIVISION OV9640 SENSOR DRIVER
17242M:	Petr Cvek <petrcvekcz@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245F:	drivers/media/i2c/ov9640.*
17246
17247OMNIVISION OV9650 SENSOR DRIVER
17248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17249R:	Akinobu Mita <akinobu.mita@gmail.com>
17250R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17251L:	linux-media@vger.kernel.org
17252S:	Maintained
17253T:	git git://linuxtv.org/media.git
17254F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17255F:	drivers/media/i2c/ov9650.c
17256
17257OMNIVISION OV9734 SENSOR DRIVER
17258M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17259R:	Bingbu Cao <bingbu.cao@intel.com>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media.git
17263F:	drivers/media/i2c/ov9734.c
17264
17265ONBOARD USB HUB DRIVER
17266M:	Matthias Kaehlcke <mka@chromium.org>
17267L:	linux-usb@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17270F:	drivers/usb/misc/onboard_usb_dev.c
17271
17272ONENAND FLASH DRIVER
17273M:	Kyungmin Park <kyungmin.park@samsung.com>
17274L:	linux-mtd@lists.infradead.org
17275S:	Maintained
17276F:	drivers/mtd/nand/onenand/
17277F:	include/linux/mtd/onenand*.h
17278
17279ONEXPLAYER FAN DRIVER
17280M:	Derek John Clark <derekjohn.clark@gmail.com>
17281M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17282L:	linux-hwmon@vger.kernel.org
17283S:	Maintained
17284F:	drivers/hwmon/oxp-sensors.c
17285
17286ONIE TLV NVMEM LAYOUT DRIVER
17287M:	Miquel Raynal <miquel.raynal@bootlin.com>
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17290F:	drivers/nvmem/layouts/onie-tlv.c
17291
17292ONION OMEGA2+ BOARD
17293M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17294L:	linux-mips@vger.kernel.org
17295S:	Maintained
17296F:	arch/mips/boot/dts/ralink/omega2p.dts
17297
17298ONSEMI ETHERNET PHY DRIVERS
17299M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302W:	http://www.onsemi.com
17303F:	drivers/net/phy/ncn*
17304
17305OP-TEE DRIVER
17306M:	Jens Wiklander <jens.wiklander@linaro.org>
17307L:	op-tee@lists.trustedfirmware.org
17308S:	Maintained
17309F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17310F:	drivers/tee/optee/
17311
17312OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17313M:	Sumit Garg <sumit.garg@linaro.org>
17314L:	op-tee@lists.trustedfirmware.org
17315S:	Maintained
17316F:	drivers/char/hw_random/optee-rng.c
17317
17318OP-TEE RTC DRIVER
17319M:	Clément Léger <clement.leger@bootlin.com>
17320L:	linux-rtc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/rtc/rtc-optee.c
17323
17324OPA-VNIC DRIVER
17325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17326L:	linux-rdma@vger.kernel.org
17327S:	Supported
17328F:	drivers/infiniband/ulp/opa_vnic
17329
17330OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17331M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/networking/oa-tc6-framework.rst
17335F:	drivers/net/ethernet/oa_tc6.c
17336F:	include/linux/oa_tc6.h
17337
17338OPEN FIRMWARE AND FLATTENED DEVICE TREE
17339M:	Rob Herring <robh@kernel.org>
17340M:	Saravana Kannan <saravanak@google.com>
17341L:	devicetree@vger.kernel.org
17342S:	Maintained
17343W:	http://www.devicetree.org/
17344C:	irc://irc.libera.chat/devicetree
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17346F:	Documentation/ABI/testing/sysfs-firmware-ofw
17347F:	drivers/of/
17348F:	include/linux/of*.h
17349F:	scripts/dtc/
17350F:	tools/testing/selftests/dt/
17351K:	of_overlay_notifier_
17352K:	of_overlay_fdt_apply
17353K:	of_overlay_remove
17354
17355OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17356M:	Rob Herring <robh@kernel.org>
17357M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17358M:	Conor Dooley <conor+dt@kernel.org>
17359L:	devicetree@vger.kernel.org
17360S:	Maintained
17361Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17362C:	irc://irc.libera.chat/devicetree
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17364F:	Documentation/devicetree/
17365F:	arch/*/boot/dts/
17366F:	include/dt-bindings/
17367
17368OPENCOMPUTE PTP CLOCK DRIVER
17369M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17370M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17371L:	netdev@vger.kernel.org
17372S:	Maintained
17373F:	drivers/ptp/ptp_ocp.c
17374
17375OPENCORES I2C BUS DRIVER
17376M:	Peter Korsgaard <peter@korsgaard.com>
17377M:	Andrew Lunn <andrew@lunn.ch>
17378L:	linux-i2c@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17381F:	Documentation/i2c/busses/i2c-ocores.rst
17382F:	drivers/i2c/busses/i2c-ocores.c
17383F:	include/linux/platform_data/i2c-ocores.h
17384
17385OPENRISC ARCHITECTURE
17386M:	Jonas Bonn <jonas@southpole.se>
17387M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17388M:	Stafford Horne <shorne@gmail.com>
17389L:	linux-openrisc@vger.kernel.org
17390S:	Maintained
17391W:	http://openrisc.io
17392T:	git https://github.com/openrisc/linux.git
17393F:	Documentation/arch/openrisc/
17394F:	Documentation/devicetree/bindings/openrisc/
17395F:	arch/openrisc/
17396F:	drivers/irqchip/irq-ompic.c
17397F:	drivers/irqchip/irq-or1k-*
17398
17399OPENVSWITCH
17400M:	Pravin B Shelar <pshelar@ovn.org>
17401L:	netdev@vger.kernel.org
17402L:	dev@openvswitch.org
17403S:	Maintained
17404W:	http://openvswitch.org
17405F:	include/uapi/linux/openvswitch.h
17406F:	net/openvswitch/
17407F:	tools/testing/selftests/net/openvswitch/
17408
17409OPERATING PERFORMANCE POINTS (OPP)
17410M:	Viresh Kumar <vireshk@kernel.org>
17411M:	Nishanth Menon <nm@ti.com>
17412M:	Stephen Boyd <sboyd@kernel.org>
17413L:	linux-pm@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17416F:	Documentation/devicetree/bindings/opp/
17417F:	Documentation/power/opp.rst
17418F:	drivers/opp/
17419F:	include/linux/pm_opp.h
17420
17421OPL4 DRIVER
17422M:	Clemens Ladisch <clemens@ladisch.de>
17423L:	linux-sound@vger.kernel.org
17424S:	Maintained
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17426F:	sound/drivers/opl4/
17427
17428ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17429M:	Mark Fasheh <mark@fasheh.com>
17430M:	Joel Becker <jlbec@evilplan.org>
17431M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17432L:	ocfs2-devel@lists.linux.dev
17433S:	Supported
17434W:	http://ocfs2.wiki.kernel.org
17435F:	Documentation/filesystems/dlmfs.rst
17436F:	Documentation/filesystems/ocfs2.rst
17437F:	fs/ocfs2/
17438
17439ORANGEFS FILESYSTEM
17440M:	Mike Marshall <hubcap@omnibond.com>
17441R:	Martin Brandenburg <martin@omnibond.com>
17442L:	devel@lists.orangefs.org
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17445F:	Documentation/filesystems/orangefs.rst
17446F:	fs/orangefs/
17447
17448OV2659 OMNIVISION SENSOR DRIVER
17449M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452W:	https://linuxtv.org
17453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17454T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17455F:	drivers/media/i2c/ov2659.c
17456F:	include/media/i2c/ov2659.h
17457
17458OVERLAY FILESYSTEM
17459M:	Miklos Szeredi <miklos@szeredi.hu>
17460M:	Amir Goldstein <amir73il@gmail.com>
17461L:	linux-unionfs@vger.kernel.org
17462S:	Supported
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17464F:	Documentation/filesystems/overlayfs.rst
17465F:	fs/overlayfs/
17466
17467P54 WIRELESS DRIVER
17468M:	Christian Lamparter <chunkeey@googlemail.com>
17469L:	linux-wireless@vger.kernel.org
17470S:	Maintained
17471W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17472F:	drivers/net/wireless/intersil/p54/
17473
17474PACKET SOCKETS
17475M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17476S:	Maintained
17477F:	include/uapi/linux/if_packet.h
17478F:	net/packet/af_packet.c
17479
17480PACKING
17481M:	Vladimir Oltean <olteanv@gmail.com>
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484F:	Documentation/core-api/packing.rst
17485F:	include/linux/packing.h
17486F:	lib/packing.c
17487F:	lib/packing_test.c
17488
17489PADATA PARALLEL EXECUTION MECHANISM
17490M:	Steffen Klassert <steffen.klassert@secunet.com>
17491M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17492L:	linux-crypto@vger.kernel.org
17493L:	linux-kernel@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/core-api/padata.rst
17496F:	include/linux/padata.h
17497F:	kernel/padata.c
17498
17499PAGE CACHE
17500M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17501L:	linux-fsdevel@vger.kernel.org
17502S:	Supported
17503T:	git git://git.infradead.org/users/willy/pagecache.git
17504F:	Documentation/filesystems/locking.rst
17505F:	Documentation/filesystems/vfs.rst
17506F:	include/linux/pagemap.h
17507F:	mm/filemap.c
17508F:	mm/page-writeback.c
17509F:	mm/readahead.c
17510F:	mm/truncate.c
17511
17512PAGE POOL
17513M:	Jesper Dangaard Brouer <hawk@kernel.org>
17514M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17515L:	netdev@vger.kernel.org
17516S:	Supported
17517F:	Documentation/networking/page_pool.rst
17518F:	include/net/page_pool/
17519F:	include/trace/events/page_pool.h
17520F:	net/core/page_pool.c
17521
17522PAGE TABLE CHECK
17523M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17524M:	Andrew Morton <akpm@linux-foundation.org>
17525L:	linux-mm@kvack.org
17526S:	Maintained
17527F:	Documentation/mm/page_table_check.rst
17528F:	include/linux/page_table_check.h
17529F:	mm/page_table_check.c
17530
17531PANASONIC LAPTOP ACPI EXTRAS DRIVER
17532M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Maintained
17535F:	drivers/platform/x86/panasonic-laptop.c
17536
17537PARALLAX PING IIO SENSOR DRIVER
17538M:	Andreas Klinger <ak@it-klinger.de>
17539L:	linux-iio@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17542F:	drivers/iio/proximity/ping.c
17543
17544PARALLEL LCD/KEYPAD PANEL DRIVER
17545M:	Willy Tarreau <willy@haproxy.com>
17546M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17547S:	Odd Fixes
17548F:	Documentation/admin-guide/lcd-panel-cgram.rst
17549F:	drivers/auxdisplay/panel.c
17550
17551PARALLEL PORT SUBSYSTEM
17552M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17553M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17554L:	linux-parport@lists.infradead.org (subscribers-only)
17555S:	Maintained
17556F:	Documentation/driver-api/parport*.rst
17557F:	drivers/char/ppdev.c
17558F:	drivers/parport/
17559F:	include/linux/parport*.h
17560F:	include/uapi/linux/ppdev.h
17561
17562PARAVIRT_OPS INTERFACE
17563M:	Juergen Gross <jgross@suse.com>
17564R:	Ajay Kaher <ajay.kaher@broadcom.com>
17565R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17567L:	virtualization@lists.linux.dev
17568L:	x86@kernel.org
17569S:	Supported
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17571F:	Documentation/virt/paravirt_ops.rst
17572F:	arch/*/include/asm/paravirt*.h
17573F:	arch/*/kernel/paravirt*
17574F:	include/linux/hypervisor.h
17575
17576PARISC ARCHITECTURE
17577M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17578M:	Helge Deller <deller@gmx.de>
17579L:	linux-parisc@vger.kernel.org
17580S:	Maintained
17581W:	https://parisc.wiki.kernel.org
17582Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17585F:	Documentation/arch/parisc/
17586F:	arch/parisc/
17587F:	drivers/char/agp/parisc-agp.c
17588F:	drivers/input/misc/hp_sdc_rtc.c
17589F:	drivers/input/serio/gscps2.c
17590F:	drivers/input/serio/hp_sdc*
17591F:	drivers/parisc/
17592F:	drivers/parport/parport_gsc.*
17593F:	drivers/tty/serial/8250/8250_parisc.c
17594F:	drivers/video/console/sti*
17595F:	drivers/video/fbdev/sti*
17596F:	drivers/video/logo/logo_parisc*
17597F:	include/linux/hp_sdc.h
17598
17599PARMAN
17600M:	Jiri Pirko <jiri@resnulli.us>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	include/linux/parman.h
17604F:	lib/parman.c
17605F:	lib/test_parman.c
17606
17607PC ENGINES APU BOARD DRIVER
17608M:	Enrico Weigelt, metux IT consult <info@metux.net>
17609S:	Maintained
17610F:	drivers/platform/x86/pcengines-apuv2.c
17611
17612PC87360 HARDWARE MONITORING DRIVER
17613M:	Jim Cromie <jim.cromie@gmail.com>
17614L:	linux-hwmon@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/hwmon/pc87360.rst
17617F:	drivers/hwmon/pc87360.c
17618
17619PC8736x GPIO DRIVER
17620M:	Jim Cromie <jim.cromie@gmail.com>
17621S:	Maintained
17622F:	drivers/char/pc8736x_gpio.c
17623
17624PC87427 HARDWARE MONITORING DRIVER
17625M:	Jean Delvare <jdelvare@suse.com>
17626L:	linux-hwmon@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/hwmon/pc87427.rst
17629F:	drivers/hwmon/pc87427.c
17630
17631PCA9532 LED DRIVER
17632M:	Riku Voipio <riku.voipio@iki.fi>
17633S:	Maintained
17634F:	drivers/leds/leds-pca9532.c
17635F:	include/linux/leds-pca9532.h
17636
17637PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17639M:	Pali Rohár <pali@kernel.org>
17640L:	linux-pci@vger.kernel.org
17641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17644F:	drivers/pci/controller/pci-aardvark.c
17645
17646PCI DRIVER FOR ALTERA PCIE IP
17647M:	Joyce Ooi <joyce.ooi@intel.com>
17648L:	linux-pci@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17651F:	drivers/pci/controller/pcie-altera.c
17652
17653PCI DRIVER FOR APPLIEDMICRO XGENE
17654M:	Toan Le <toan@os.amperecomputing.com>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17659F:	drivers/pci/controller/pci-xgene.c
17660
17661PCI DRIVER FOR ARM VERSATILE PLATFORM
17662M:	Rob Herring <robh@kernel.org>
17663L:	linux-pci@vger.kernel.org
17664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/pci/versatile.yaml
17667F:	drivers/pci/controller/pci-versatile.c
17668
17669PCI DRIVER FOR ARMADA 8K
17670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17671L:	linux-pci@vger.kernel.org
17672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17675F:	drivers/pci/controller/dwc/pcie-armada8k.c
17676
17677PCI DRIVER FOR CADENCE PCIE IP
17678L:	linux-pci@vger.kernel.org
17679S:	Orphan
17680F:	Documentation/devicetree/bindings/pci/cdns,*
17681F:	drivers/pci/controller/cadence/*cadence*
17682
17683PCI DRIVER FOR FREESCALE LAYERSCAPE
17684M:	Minghuan Lian <minghuan.Lian@nxp.com>
17685M:	Mingkai Hu <mingkai.hu@nxp.com>
17686M:	Roy Zang <roy.zang@nxp.com>
17687L:	linuxppc-dev@lists.ozlabs.org
17688L:	linux-pci@vger.kernel.org
17689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17690L:	imx@lists.linux.dev
17691S:	Maintained
17692F:	drivers/pci/controller/dwc/*layerscape*
17693
17694PCI DRIVER FOR FU740
17695M:	Paul Walmsley <paul.walmsley@sifive.com>
17696M:	Greentime Hu <greentime.hu@sifive.com>
17697M:	Samuel Holland <samuel.holland@sifive.com>
17698L:	linux-pci@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17701F:	drivers/pci/controller/dwc/pcie-fu740.c
17702
17703PCI DRIVER FOR GENERIC OF HOSTS
17704M:	Will Deacon <will@kernel.org>
17705L:	linux-pci@vger.kernel.org
17706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17709F:	drivers/pci/controller/pci-host-common.c
17710F:	drivers/pci/controller/pci-host-generic.c
17711
17712PCI DRIVER FOR IMX6
17713M:	Richard Zhu <hongxing.zhu@nxp.com>
17714M:	Lucas Stach <l.stach@pengutronix.de>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717L:	imx@lists.linux.dev
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17720F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17721F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17722F:	drivers/pci/controller/dwc/*imx6*
17723
17724PCI DRIVER FOR INTEL IXP4XX
17725M:	Linus Walleij <linus.walleij@linaro.org>
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17728F:	drivers/pci/controller/pci-ixp4xx.c
17729
17730PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17731M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17732R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17733L:	linux-pci@vger.kernel.org
17734S:	Supported
17735F:	drivers/pci/controller/vmd.c
17736
17737PCI DRIVER FOR MICROSEMI SWITCHTEC
17738M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17739M:	Logan Gunthorpe <logang@deltatee.com>
17740L:	linux-pci@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/ABI/testing/sysfs-class-switchtec
17743F:	Documentation/driver-api/switchtec.rst
17744F:	drivers/ntb/hw/mscc/
17745F:	drivers/pci/switch/switchtec*
17746F:	include/linux/switchtec.h
17747F:	include/uapi/linux/switchtec_ioctl.h
17748
17749PCI DRIVER FOR MOBIVEIL PCIE IP
17750M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17751M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17752L:	linux-pci@vger.kernel.org
17753S:	Supported
17754F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17755F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17756
17757PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17758M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17759M:	Pali Rohár <pali@kernel.org>
17760L:	linux-pci@vger.kernel.org
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Maintained
17763F:	drivers/pci/controller/*mvebu*
17764
17765PCI DRIVER FOR NVIDIA TEGRA
17766M:	Thierry Reding <thierry.reding@gmail.com>
17767L:	linux-tegra@vger.kernel.org
17768L:	linux-pci@vger.kernel.org
17769S:	Supported
17770F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17771F:	drivers/pci/controller/pci-tegra.c
17772
17773PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17774M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17775L:	linux-pci@vger.kernel.org
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17779F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17780
17781PCI DRIVER FOR PLDA PCIE IP
17782M:	Daire McNamara <daire.mcnamara@microchip.com>
17783L:	linux-pci@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17786F:	drivers/pci/controller/plda/pcie-plda-host.c
17787F:	drivers/pci/controller/plda/pcie-plda.h
17788
17789PCI DRIVER FOR RENESAS R-CAR
17790M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17791M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17792L:	linux-pci@vger.kernel.org
17793L:	linux-renesas-soc@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/pci/*rcar*
17796F:	drivers/pci/controller/*rcar*
17797F:	drivers/pci/controller/dwc/*rcar*
17798
17799PCI DRIVER FOR SAMSUNG EXYNOS
17800M:	Jingoo Han <jingoohan1@gmail.com>
17801L:	linux-pci@vger.kernel.org
17802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17803L:	linux-samsung-soc@vger.kernel.org
17804S:	Maintained
17805F:	drivers/pci/controller/dwc/pci-exynos.c
17806
17807PCI DRIVER FOR SYNOPSYS DESIGNWARE
17808M:	Jingoo Han <jingoohan1@gmail.com>
17809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17810L:	linux-pci@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17813F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17814F:	drivers/pci/controller/dwc/*designware*
17815
17816PCI DRIVER FOR TI DRA7XX/J721E
17817M:	Vignesh Raghavendra <vigneshr@ti.com>
17818R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17819L:	linux-omap@vger.kernel.org
17820L:	linux-pci@vger.kernel.org
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822S:	Supported
17823F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17824F:	drivers/pci/controller/cadence/pci-j721e.c
17825F:	drivers/pci/controller/dwc/pci-dra7xx.c
17826
17827PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17828M:	Linus Walleij <linus.walleij@linaro.org>
17829L:	linux-pci@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17832F:	drivers/pci/controller/pci-v3-semi.c
17833
17834PCI DRIVER FOR XILINX VERSAL CPM
17835M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17836M:	Michal Simek <michal.simek@amd.com>
17837L:	linux-pci@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17840F:	drivers/pci/controller/pcie-xilinx-cpm.c
17841
17842PCI ENDPOINT SUBSYSTEM
17843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17844M:	Krzysztof Wilczyński <kw@linux.com>
17845R:	Kishon Vijay Abraham I <kishon@kernel.org>
17846L:	linux-pci@vger.kernel.org
17847S:	Supported
17848Q:	https://patchwork.kernel.org/project/linux-pci/list/
17849B:	https://bugzilla.kernel.org
17850C:	irc://irc.oftc.net/linux-pci
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17852F:	Documentation/PCI/endpoint/*
17853F:	Documentation/misc-devices/pci-endpoint-test.rst
17854F:	drivers/misc/pci_endpoint_test.c
17855F:	drivers/pci/endpoint/
17856F:	tools/pci/
17857
17858PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17859M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17860R:	Oliver O'Halloran <oohall@gmail.com>
17861L:	linuxppc-dev@lists.ozlabs.org
17862S:	Supported
17863F:	Documentation/PCI/pci-error-recovery.rst
17864F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17865F:	arch/powerpc/include/*/eeh*.h
17866F:	arch/powerpc/kernel/eeh*.c
17867F:	arch/powerpc/platforms/*/eeh*.c
17868F:	drivers/pci/pcie/aer.c
17869F:	drivers/pci/pcie/dpc.c
17870F:	drivers/pci/pcie/err.c
17871
17872PCI ERROR RECOVERY
17873M:	Linas Vepstas <linasvepstas@gmail.com>
17874L:	linux-pci@vger.kernel.org
17875S:	Supported
17876F:	Documentation/PCI/pci-error-recovery.rst
17877
17878PCI MSI DRIVER FOR ALTERA MSI IP
17879M:	Joyce Ooi <joyce.ooi@intel.com>
17880L:	linux-pci@vger.kernel.org
17881S:	Supported
17882F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17883F:	drivers/pci/controller/pcie-altera-msi.c
17884
17885PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17886M:	Toan Le <toan@os.amperecomputing.com>
17887L:	linux-pci@vger.kernel.org
17888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17891F:	drivers/pci/controller/pci-xgene-msi.c
17892
17893PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17895M:	Krzysztof Wilczyński <kw@linux.com>
17896R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17897R:	Rob Herring <robh@kernel.org>
17898L:	linux-pci@vger.kernel.org
17899S:	Supported
17900Q:	https://patchwork.kernel.org/project/linux-pci/list/
17901B:	https://bugzilla.kernel.org
17902C:	irc://irc.oftc.net/linux-pci
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17904F:	Documentation/devicetree/bindings/pci/
17905F:	drivers/pci/controller/
17906F:	drivers/pci/pci-bridge-emul.c
17907F:	drivers/pci/pci-bridge-emul.h
17908
17909PCI PEER-TO-PEER DMA (P2PDMA)
17910M:	Bjorn Helgaas <bhelgaas@google.com>
17911M:	Logan Gunthorpe <logang@deltatee.com>
17912L:	linux-pci@vger.kernel.org
17913S:	Supported
17914Q:	https://patchwork.kernel.org/project/linux-pci/list/
17915B:	https://bugzilla.kernel.org
17916C:	irc://irc.oftc.net/linux-pci
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17918F:	Documentation/driver-api/pci/p2pdma.rst
17919F:	drivers/pci/p2pdma.c
17920F:	include/linux/pci-p2pdma.h
17921
17922PCI POWER CONTROL
17923M:	Bartosz Golaszewski <brgl@bgdev.pl>
17924L:	linux-pci@vger.kernel.org
17925S:	Maintained
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17927F:	drivers/pci/pwrctl/*
17928F:	include/linux/pci-pwrctl.h
17929
17930PCI SUBSYSTEM
17931M:	Bjorn Helgaas <bhelgaas@google.com>
17932L:	linux-pci@vger.kernel.org
17933S:	Supported
17934Q:	https://patchwork.kernel.org/project/linux-pci/list/
17935B:	https://bugzilla.kernel.org
17936C:	irc://irc.oftc.net/linux-pci
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17938F:	Documentation/PCI/
17939F:	Documentation/devicetree/bindings/pci/
17940F:	arch/x86/kernel/early-quirks.c
17941F:	arch/x86/kernel/quirks.c
17942F:	arch/x86/pci/
17943F:	drivers/acpi/pci*
17944F:	drivers/pci/
17945F:	include/asm-generic/pci*
17946F:	include/linux/of_pci.h
17947F:	include/linux/pci*
17948F:	include/uapi/linux/pci*
17949
17950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17951M:	Jonathan Chocron <jonnyc@amazon.com>
17952L:	linux-pci@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17955F:	drivers/pci/controller/dwc/pcie-al.c
17956
17957PCIE DRIVER FOR AMLOGIC MESON
17958M:	Yue Wang <yue.wang@Amlogic.com>
17959L:	linux-pci@vger.kernel.org
17960L:	linux-amlogic@lists.infradead.org
17961S:	Maintained
17962F:	drivers/pci/controller/dwc/pci-meson.c
17963
17964PCIE DRIVER FOR AXIS ARTPEC
17965M:	Jesper Nilsson <jesper.nilsson@axis.com>
17966L:	linux-arm-kernel@axis.com
17967L:	linux-pci@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/pci/axis,artpec*
17970F:	drivers/pci/controller/dwc/*artpec*
17971
17972PCIE DRIVER FOR CAVIUM THUNDERX
17973M:	Robert Richter <rric@kernel.org>
17974L:	linux-pci@vger.kernel.org
17975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17976S:	Odd Fixes
17977F:	drivers/pci/controller/pci-thunder-*
17978
17979PCIE DRIVER FOR HISILICON
17980M:	Zhou Wang <wangzhou1@hisilicon.com>
17981L:	linux-pci@vger.kernel.org
17982S:	Maintained
17983F:	drivers/pci/controller/dwc/pcie-hisi.c
17984
17985PCIE DRIVER FOR HISILICON KIRIN
17986M:	Xiaowei Song <songxiaowei@hisilicon.com>
17987M:	Binghui Wang <wangbinghui@hisilicon.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17991F:	drivers/pci/controller/dwc/pcie-kirin.c
17992
17993PCIE DRIVER FOR HISILICON STB
17994M:	Shawn Guo <shawn.guo@linaro.org>
17995L:	linux-pci@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17998F:	drivers/pci/controller/dwc/pcie-histb.c
17999
18000PCIE DRIVER FOR INTEL KEEM BAY
18001M:	Srikanth Thokala <srikanth.thokala@intel.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Supported
18004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18005F:	drivers/pci/controller/dwc/pcie-keembay.c
18006
18007PCIE DRIVER FOR INTEL LGM GW SOC
18008M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18009L:	linux-pci@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18013
18014PCIE DRIVER FOR MEDIATEK
18015M:	Ryder Lee <ryder.lee@mediatek.com>
18016M:	Jianjun Wang <jianjun.wang@mediatek.com>
18017L:	linux-pci@vger.kernel.org
18018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18019S:	Supported
18020F:	Documentation/devicetree/bindings/pci/mediatek*
18021F:	drivers/pci/controller/*mediatek*
18022
18023PCIE DRIVER FOR MICROCHIP
18024M:	Daire McNamara <daire.mcnamara@microchip.com>
18025L:	linux-pci@vger.kernel.org
18026S:	Supported
18027F:	Documentation/devicetree/bindings/pci/microchip*
18028F:	drivers/pci/controller/plda/*microchip*
18029
18030PCIE DRIVER FOR QUALCOMM MSM
18031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18032L:	linux-pci@vger.kernel.org
18033L:	linux-arm-msm@vger.kernel.org
18034S:	Maintained
18035F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18036F:	drivers/pci/controller/dwc/pcie-qcom.c
18037
18038PCIE DRIVER FOR ROCKCHIP
18039M:	Shawn Lin <shawn.lin@rock-chips.com>
18040L:	linux-pci@vger.kernel.org
18041L:	linux-rockchip@lists.infradead.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18044F:	drivers/pci/controller/pcie-rockchip*
18045
18046PCIE DRIVER FOR SOCIONEXT UNIPHIER
18047M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18048L:	linux-pci@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18051F:	drivers/pci/controller/dwc/pcie-uniphier*
18052
18053PCIE DRIVER FOR ST SPEAR13XX
18054M:	Pratyush Anand <pratyush.anand@gmail.com>
18055L:	linux-pci@vger.kernel.org
18056S:	Maintained
18057F:	drivers/pci/controller/dwc/*spear*
18058
18059PCIE DRIVER FOR STARFIVE JH71x0
18060M:	Kevin Xie <kevin.xie@starfivetech.com>
18061L:	linux-pci@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18064F:	drivers/pci/controller/plda/pcie-starfive.c
18065
18066PCIE ENDPOINT DRIVER FOR QUALCOMM
18067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18068L:	linux-pci@vger.kernel.org
18069L:	linux-arm-msm@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18072F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18074
18075PCMCIA SUBSYSTEM
18076M:	Dominik Brodowski <linux@dominikbrodowski.net>
18077S:	Odd Fixes
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18079F:	Documentation/pcmcia/
18080F:	drivers/pcmcia/
18081F:	include/pcmcia/
18082F:	tools/pcmcia/
18083
18084PCNET32 NETWORK DRIVER
18085M:	Don Fry <pcnet32@frontier.com>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	drivers/net/ethernet/amd/pcnet32.c
18089
18090PCRYPT PARALLEL CRYPTO ENGINE
18091M:	Steffen Klassert <steffen.klassert@secunet.com>
18092L:	linux-crypto@vger.kernel.org
18093S:	Maintained
18094F:	crypto/pcrypt.c
18095F:	include/crypto/pcrypt.h
18096
18097PDS DSC VIRTIO DATA PATH ACCELERATOR
18098R:	Shannon Nelson <shannon.nelson@amd.com>
18099F:	drivers/vdpa/pds/
18100
18101PECI HARDWARE MONITORING DRIVERS
18102M:	Iwona Winiarska <iwona.winiarska@intel.com>
18103L:	linux-hwmon@vger.kernel.org
18104S:	Supported
18105F:	Documentation/hwmon/peci-cputemp.rst
18106F:	Documentation/hwmon/peci-dimmtemp.rst
18107F:	drivers/hwmon/peci/
18108
18109PECI SUBSYSTEM
18110M:	Iwona Winiarska <iwona.winiarska@intel.com>
18111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18112S:	Supported
18113F:	Documentation/devicetree/bindings/peci/
18114F:	Documentation/peci/
18115F:	drivers/peci/
18116F:	include/linux/peci-cpu.h
18117F:	include/linux/peci.h
18118
18119PENSANDO ETHERNET DRIVERS
18120M:	Shannon Nelson <shannon.nelson@amd.com>
18121M:	Brett Creeley <brett.creeley@amd.com>
18122L:	netdev@vger.kernel.org
18123S:	Supported
18124F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18125F:	drivers/net/ethernet/pensando/
18126
18127PER-CPU MEMORY ALLOCATOR
18128M:	Dennis Zhou <dennis@kernel.org>
18129M:	Tejun Heo <tj@kernel.org>
18130M:	Christoph Lameter <cl@linux.com>
18131L:	linux-mm@kvack.org
18132S:	Maintained
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18134F:	arch/*/include/asm/percpu.h
18135F:	include/linux/percpu*.h
18136F:	lib/percpu*.c
18137F:	mm/percpu*.c
18138
18139PER-TASK DELAY ACCOUNTING
18140M:	Balbir Singh <bsingharora@gmail.com>
18141S:	Maintained
18142F:	include/linux/delayacct.h
18143F:	kernel/delayacct.c
18144
18145PERFORMANCE EVENTS SUBSYSTEM
18146M:	Peter Zijlstra <peterz@infradead.org>
18147M:	Ingo Molnar <mingo@redhat.com>
18148M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18149M:	Namhyung Kim <namhyung@kernel.org>
18150R:	Mark Rutland <mark.rutland@arm.com>
18151R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18152R:	Jiri Olsa <jolsa@kernel.org>
18153R:	Ian Rogers <irogers@google.com>
18154R:	Adrian Hunter <adrian.hunter@intel.com>
18155R:	"Liang, Kan" <kan.liang@linux.intel.com>
18156L:	linux-perf-users@vger.kernel.org
18157L:	linux-kernel@vger.kernel.org
18158S:	Supported
18159W:	https://perf.wiki.kernel.org/
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18163F:	arch/*/events/*
18164F:	arch/*/events/*/*
18165F:	arch/*/include/asm/perf_event.h
18166F:	arch/*/kernel/*/*/perf_event*.c
18167F:	arch/*/kernel/*/perf_event*.c
18168F:	arch/*/kernel/perf_callchain.c
18169F:	arch/*/kernel/perf_event*.c
18170F:	include/linux/perf_event.h
18171F:	include/uapi/linux/perf_event.h
18172F:	kernel/events/*
18173F:	tools/lib/perf/
18174F:	tools/perf/
18175
18176PERFORMANCE EVENTS TOOLING ARM64
18177R:	John Garry <john.g.garry@oracle.com>
18178R:	Will Deacon <will@kernel.org>
18179R:	James Clark <james.clark@linaro.org>
18180R:	Mike Leach <mike.leach@linaro.org>
18181R:	Leo Yan <leo.yan@linux.dev>
18182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18183S:	Supported
18184F:	tools/build/feature/test-libopencsd.c
18185F:	tools/perf/arch/arm*/
18186F:	tools/perf/pmu-events/arch/arm64/
18187F:	tools/perf/util/arm-spe*
18188F:	tools/perf/util/cs-etm*
18189
18190PERSONALITY HANDLING
18191M:	Christoph Hellwig <hch@infradead.org>
18192L:	linux-abi-devel@lists.sourceforge.net
18193S:	Maintained
18194F:	include/linux/personality.h
18195F:	include/uapi/linux/personality.h
18196
18197PHOENIX RC FLIGHT CONTROLLER ADAPTER
18198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18199L:	linux-input@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/input/devices/pxrc.rst
18202F:	drivers/input/joystick/pxrc.c
18203
18204PHONET PROTOCOL
18205M:	Remi Denis-Courmont <courmisch@gmail.com>
18206S:	Supported
18207F:	Documentation/networking/phonet.rst
18208F:	include/linux/phonet.h
18209F:	include/net/phonet/
18210F:	include/uapi/linux/phonet.h
18211F:	net/phonet/
18212
18213PHRAM MTD DRIVER
18214M:	Joern Engel <joern@lazybastard.org>
18215L:	linux-mtd@lists.infradead.org
18216S:	Maintained
18217F:	drivers/mtd/devices/phram.c
18218
18219PICOLCD HID DRIVER
18220M:	Bruno Prémont <bonbons@linux-vserver.org>
18221L:	linux-input@vger.kernel.org
18222S:	Maintained
18223F:	drivers/hid/hid-picolcd*
18224
18225PIDFD API
18226M:	Christian Brauner <christian@brauner.io>
18227L:	linux-kernel@vger.kernel.org
18228S:	Maintained
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18230F:	samples/pidfd/
18231F:	tools/testing/selftests/clone3/
18232F:	tools/testing/selftests/pid_namespace/
18233F:	tools/testing/selftests/pidfd/
18234K:	(?i)pidfd
18235K:	(?i)clone3
18236K:	\b(clone_args|kernel_clone_args)\b
18237
18238PIN CONTROL SUBSYSTEM
18239M:	Linus Walleij <linus.walleij@linaro.org>
18240L:	linux-gpio@vger.kernel.org
18241S:	Maintained
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18243F:	Documentation/devicetree/bindings/pinctrl/
18244F:	Documentation/driver-api/pin-control.rst
18245F:	drivers/pinctrl/
18246F:	include/dt-bindings/pinctrl/
18247F:	include/linux/pinctrl/
18248
18249PIN CONTROLLER - AMD
18250M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18251M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18252S:	Maintained
18253F:	drivers/pinctrl/pinctrl-amd.c
18254
18255PIN CONTROLLER - FREESCALE
18256M:	Dong Aisheng <aisheng.dong@nxp.com>
18257M:	Fabio Estevam <festevam@gmail.com>
18258M:	Shawn Guo <shawnguo@kernel.org>
18259M:	Jacky Bai <ping.bai@nxp.com>
18260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18261L:	linux-gpio@vger.kernel.org
18262L:	NXP S32 Linux Team <s32@nxp.com>
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18265F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18266F:	drivers/pinctrl/freescale/
18267F:	drivers/pinctrl/nxp/
18268
18269PIN CONTROLLER - INTEL
18270M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18271M:	Andy Shevchenko <andy@kernel.org>
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18274F:	drivers/pinctrl/intel/
18275
18276PIN CONTROLLER - KEEMBAY
18277M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18278S:	Supported
18279F:	drivers/pinctrl/pinctrl-keembay*
18280
18281PIN CONTROLLER - MEDIATEK
18282M:	Sean Wang <sean.wang@kernel.org>
18283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18289F:	drivers/pinctrl/mediatek/
18290
18291PIN CONTROLLER - MEDIATEK MIPS
18292M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18295L:	linux-mips@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18305F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18306F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18307F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18308F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18309F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18310F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18311F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18312
18313PIN CONTROLLER - MICROCHIP AT91
18314M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18316L:	linux-gpio@vger.kernel.org
18317S:	Supported
18318F:	drivers/gpio/gpio-sama5d2-piobu.c
18319F:	drivers/pinctrl/pinctrl-at91*
18320
18321PIN CONTROLLER - QUALCOMM
18322M:	Bjorn Andersson <andersson@kernel.org>
18323L:	linux-arm-msm@vger.kernel.org
18324S:	Maintained
18325C:	irc://irc.oftc.net/linux-msm
18326F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18327F:	drivers/pinctrl/qcom/
18328
18329PIN CONTROLLER - RENESAS
18330M:	Geert Uytterhoeven <geert+renesas@glider.be>
18331L:	linux-renesas-soc@vger.kernel.org
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18334F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18335F:	drivers/pinctrl/renesas/
18336
18337PIN CONTROLLER - SAMSUNG
18338M:	Krzysztof Kozlowski <krzk@kernel.org>
18339M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18340R:	Alim Akhtar <alim.akhtar@samsung.com>
18341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342L:	linux-samsung-soc@vger.kernel.org
18343S:	Maintained
18344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18345B:	mailto:linux-samsung-soc@vger.kernel.org
18346C:	irc://irc.libera.chat/linux-exynos
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18348F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18349F:	drivers/pinctrl/samsung/
18350
18351PIN CONTROLLER - SINGLE
18352M:	Tony Lindgren <tony@atomide.com>
18353M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18355L:	linux-omap@vger.kernel.org
18356S:	Maintained
18357F:	drivers/pinctrl/pinctrl-single.c
18358
18359PIN CONTROLLER - SUNPLUS / TIBBO
18360M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18361M:	Wells Lu <wellslutw@gmail.com>
18362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18363S:	Maintained
18364W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18365F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18366F:	drivers/pinctrl/sunplus/
18367F:	include/dt-bindings/pinctrl/sppctl*.h
18368
18369PINE64 PINEPHONE KEYBOARD DRIVER
18370M:	Samuel Holland <samuel@sholland.org>
18371S:	Supported
18372F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18373F:	drivers/input/keyboard/pinephone-keyboard.c
18374
18375PKTCDVD DRIVER
18376M:	linux-block@vger.kernel.org
18377S:	Orphan
18378F:	drivers/block/pktcdvd.c
18379F:	include/linux/pktcdvd.h
18380F:	include/uapi/linux/pktcdvd.h
18381
18382PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18383M:	Tomasz Duszynski <tduszyns@gmail.com>
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18386F:	drivers/iio/chemical/pms7003.c
18387
18388PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18389M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	drivers/net/phy/mdio-open-alliance.h
18393F:	net/ethtool/plca.c
18394
18395PLDMFW LIBRARY
18396M:	Jacob Keller <jacob.e.keller@intel.com>
18397S:	Maintained
18398F:	Documentation/driver-api/pldmfw/
18399F:	include/linux/pldmfw.h
18400F:	lib/pldmfw/
18401
18402PLX DMA DRIVER
18403M:	Logan Gunthorpe <logang@deltatee.com>
18404S:	Maintained
18405F:	drivers/dma/plx_dma.c
18406
18407PM-GRAPH UTILITY
18408M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18409L:	linux-pm@vger.kernel.org
18410S:	Supported
18411W:	https://01.org/pm-graph
18412B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18413T:	git git://github.com/intel/pm-graph
18414F:	tools/power/pm-graph
18415
18416PM6764TR DRIVER
18417M:	Charles Hsu	<hsu.yungteng@gmail.com>
18418L:	linux-hwmon@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/hwmon/pm6764tr.rst
18421F:	drivers/hwmon/pmbus/pm6764tr.c
18422
18423PMC SIERRA MaxRAID DRIVER
18424L:	linux-scsi@vger.kernel.org
18425S:	Orphan
18426W:	http://www.pmc-sierra.com/
18427F:	drivers/scsi/pmcraid.*
18428
18429PMC SIERRA PM8001 DRIVER
18430M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18431L:	linux-scsi@vger.kernel.org
18432S:	Supported
18433F:	drivers/scsi/pm8001/
18434
18435PNI RM3100 IIO DRIVER
18436M:	Song Qiang <songqiang1304521@gmail.com>
18437L:	linux-iio@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18440F:	drivers/iio/magnetometer/rm3100*
18441
18442PNP SUPPORT
18443M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18444L:	linux-acpi@vger.kernel.org
18445S:	Maintained
18446F:	drivers/pnp/
18447F:	include/linux/pnp.h
18448
18449POSIX CLOCKS and TIMERS
18450M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18451M:	Frederic Weisbecker <frederic@kernel.org>
18452M:	Thomas Gleixner <tglx@linutronix.de>
18453L:	linux-kernel@vger.kernel.org
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18456F:	fs/timerfd.c
18457F:	include/linux/time_namespace.h
18458F:	include/linux/timerfd.h
18459F:	include/uapi/linux/time.h
18460F:	include/uapi/linux/timerfd.h
18461F:	include/trace/events/timer*
18462F:	kernel/time/itimer.c
18463F:	kernel/time/posix-*
18464F:	kernel/time/namespace.c
18465
18466POWER MANAGEMENT CORE
18467M:	"Rafael J. Wysocki" <rafael@kernel.org>
18468L:	linux-pm@vger.kernel.org
18469S:	Supported
18470B:	https://bugzilla.kernel.org
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18472F:	drivers/base/power/
18473F:	drivers/powercap/
18474F:	include/linux/intel_rapl.h
18475F:	include/linux/pm.h
18476F:	include/linux/pm_*
18477F:	include/linux/powercap.h
18478F:	kernel/configs/nopm.config
18479
18480POWER SEQUENCING
18481M:	Bartosz Golaszewski <brgl@bgdev.pl>
18482L:	linux-pm@vger.kernel.org
18483S:	Maintained
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18485F:	Documentation/driver-api/pwrseq.rst
18486F:	drivers/power/sequencing/
18487F:	include/linux/pwrseq/
18488
18489POWER STATE COORDINATION INTERFACE (PSCI)
18490M:	Mark Rutland <mark.rutland@arm.com>
18491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18493S:	Maintained
18494F:	drivers/firmware/psci/
18495F:	include/linux/psci.h
18496F:	include/uapi/linux/psci.h
18497
18498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18499M:	Sebastian Reichel <sre@kernel.org>
18500L:	linux-pm@vger.kernel.org
18501S:	Maintained
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18503F:	Documentation/ABI/testing/sysfs-class-power
18504F:	Documentation/devicetree/bindings/power/supply/
18505F:	drivers/power/supply/
18506F:	include/linux/power/
18507F:	include/linux/power_supply.h
18508F:	tools/testing/selftests/power_supply/
18509
18510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18511M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18512L:	linuxppc-dev@lists.ozlabs.org
18513S:	Maintained
18514F:	drivers/char/powernv-op-panel.c
18515
18516PPP OVER ATM (RFC 2364)
18517M:	Mitchell Blank Jr <mitch@sfgoth.com>
18518S:	Maintained
18519F:	include/uapi/linux/atmppp.h
18520F:	net/atm/pppoatm.c
18521
18522PPP OVER ETHERNET
18523M:	Michal Ostrowski <mostrows@earthlink.net>
18524S:	Maintained
18525F:	drivers/net/ppp/pppoe.c
18526F:	drivers/net/ppp/pppox.c
18527
18528PPP OVER L2TP
18529M:	James Chapman <jchapman@katalix.com>
18530S:	Maintained
18531F:	include/linux/if_pppol2tp.h
18532F:	include/uapi/linux/if_pppol2tp.h
18533F:	net/l2tp/l2tp_ppp.c
18534
18535PPP PROTOCOL DRIVERS AND COMPRESSORS
18536L:	linux-ppp@vger.kernel.org
18537S:	Orphan
18538F:	drivers/net/ppp/ppp_*
18539
18540PPS SUPPORT
18541M:	Rodolfo Giometti <giometti@enneenne.com>
18542L:	linuxpps@ml.enneenne.com (subscribers-only)
18543S:	Maintained
18544W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18545F:	Documentation/ABI/testing/sysfs-pps
18546F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18547F:	Documentation/driver-api/pps.rst
18548F:	drivers/pps/
18549F:	include/linux/pps*.h
18550F:	include/uapi/linux/pps.h
18551
18552PRESSURE STALL INFORMATION (PSI)
18553M:	Johannes Weiner <hannes@cmpxchg.org>
18554M:	Suren Baghdasaryan <surenb@google.com>
18555R:	Peter Ziljstra <peterz@infradead.org>
18556S:	Maintained
18557F:	include/linux/psi*
18558F:	kernel/sched/psi.c
18559
18560PRINTK
18561M:	Petr Mladek <pmladek@suse.com>
18562R:	Steven Rostedt <rostedt@goodmis.org>
18563R:	John Ogness <john.ogness@linutronix.de>
18564R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18565S:	Maintained
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18567F:	include/linux/printk.h
18568F:	kernel/printk/
18569
18570PRINTK INDEXING
18571R:	Chris Down <chris@chrisdown.name>
18572S:	Maintained
18573F:	Documentation/core-api/printk-index.rst
18574F:	kernel/printk/index.c
18575K:	printk_index
18576
18577PROC FILESYSTEM
18578L:	linux-kernel@vger.kernel.org
18579L:	linux-fsdevel@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/filesystems/proc.rst
18582F:	fs/proc/
18583F:	include/linux/proc_fs.h
18584F:	tools/testing/selftests/proc/
18585
18586PROC SYSCTL
18587M:	Luis Chamberlain <mcgrof@kernel.org>
18588M:	Kees Cook <kees@kernel.org>
18589M:	Joel Granados <joel.granados@kernel.org>
18590L:	linux-kernel@vger.kernel.org
18591L:	linux-fsdevel@vger.kernel.org
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18594F:	fs/proc/proc_sysctl.c
18595F:	include/linux/sysctl.h
18596F:	kernel/sysctl-test.c
18597F:	kernel/sysctl.c
18598F:	tools/testing/selftests/sysctl/
18599
18600PS3 NETWORK SUPPORT
18601M:	Geoff Levand <geoff@infradead.org>
18602L:	netdev@vger.kernel.org
18603L:	linuxppc-dev@lists.ozlabs.org
18604S:	Maintained
18605F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18606
18607PS3 PLATFORM SUPPORT
18608M:	Geoff Levand <geoff@infradead.org>
18609L:	linuxppc-dev@lists.ozlabs.org
18610S:	Maintained
18611F:	arch/powerpc/boot/ps3*
18612F:	arch/powerpc/include/asm/lv1call.h
18613F:	arch/powerpc/include/asm/ps3*.h
18614F:	arch/powerpc/platforms/ps3/
18615F:	drivers/*/ps3*
18616F:	drivers/ps3/
18617F:	drivers/rtc/rtc-ps3.c
18618F:	drivers/usb/host/*ps3.c
18619F:	sound/ppc/snd_ps3*
18620
18621PS3VRAM DRIVER
18622M:	Jim Paris <jim@jtan.com>
18623M:	Geoff Levand <geoff@infradead.org>
18624L:	linuxppc-dev@lists.ozlabs.org
18625S:	Maintained
18626F:	drivers/block/ps3vram.c
18627
18628PSAMPLE PACKET SAMPLING SUPPORT
18629M:	Yotam Gigi <yotam.gi@gmail.com>
18630S:	Maintained
18631F:	include/net/psample.h
18632F:	include/uapi/linux/psample.h
18633F:	net/psample
18634
18635PSE NETWORK DRIVER
18636M:	Oleksij Rempel <o.rempel@pengutronix.de>
18637M:	Kory Maincent <kory.maincent@bootlin.com>
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/net/pse-pd/
18641F:	drivers/net/pse-pd/
18642F:	net/ethtool/pse-pd.c
18643
18644PSTORE FILESYSTEM
18645M:	Kees Cook <kees@kernel.org>
18646R:	Tony Luck <tony.luck@intel.com>
18647R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18648L:	linux-hardening@vger.kernel.org
18649S:	Supported
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18651F:	Documentation/admin-guide/pstore-blk.rst
18652F:	Documentation/admin-guide/ramoops.rst
18653F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18654F:	drivers/acpi/apei/erst.c
18655F:	drivers/firmware/efi/efi-pstore.c
18656F:	fs/pstore/
18657F:	include/linux/pstore*
18658K:	\b(pstore|ramoops)
18659
18660PT5161L HARDWARE MONITOR DRIVER
18661M:	Cosmo Chou <cosmo.chou@quantatw.com>
18662L:	linux-hwmon@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/hwmon/pt5161l.rst
18665F:	drivers/hwmon/pt5161l.c
18666
18667PTP HARDWARE CLOCK SUPPORT
18668M:	Richard Cochran <richardcochran@gmail.com>
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671W:	http://linuxptp.sourceforge.net/
18672F:	Documentation/ABI/testing/sysfs-ptp
18673F:	Documentation/driver-api/ptp.rst
18674F:	drivers/net/phy/dp83640*
18675F:	drivers/ptp/*
18676F:	include/linux/ptp_cl*
18677K:	(?:\b|_)ptp(?:\b|_)
18678
18679PTP MOCKUP CLOCK SUPPORT
18680M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	drivers/ptp/ptp_mock.c
18684F:	include/linux/ptp_mock.h
18685
18686PTP VIRTUAL CLOCK SUPPORT
18687M:	Yangbo Lu <yangbo.lu@nxp.com>
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690F:	drivers/ptp/ptp_vclock.c
18691F:	net/ethtool/phc_vclocks.c
18692
18693PTP VMCLOCK SUPPORT
18694M:	David Woodhouse <dwmw2@infradead.org>
18695L:	netdev@vger.kernel.org
18696S:	Maintained
18697F:	drivers/ptp/ptp_vmclock.c
18698F:	include/uapi/linux/vmclock-abi.h
18699
18700PTRACE SUPPORT
18701M:	Oleg Nesterov <oleg@redhat.com>
18702S:	Maintained
18703F:	arch/*/*/ptrace*.c
18704F:	arch/*/include/asm/ptrace*.h
18705F:	arch/*/ptrace*.c
18706F:	include/asm-generic/syscall.h
18707F:	include/linux/ptrace.h
18708F:	include/linux/regset.h
18709F:	include/uapi/linux/ptrace.h
18710F:	kernel/ptrace.c
18711
18712PULSE8-CEC DRIVER
18713M:	Hans Verkuil <hverkuil@xs4all.nl>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	drivers/media/cec/usb/pulse8/
18718
18719PURELIFI PLFXLC DRIVER
18720M:	Srinivasan Raju <srini.raju@purelifi.com>
18721L:	linux-wireless@vger.kernel.org
18722S:	Supported
18723F:	drivers/net/wireless/purelifi/plfxlc/
18724
18725PVRUSB2 VIDEO4LINUX DRIVER
18726M:	Mike Isely <isely@pobox.com>
18727L:	pvrusb2@isely.net	(subscribers-only)
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730W:	http://www.isely.net/pvrusb2/
18731T:	git git://linuxtv.org/media.git
18732F:	Documentation/driver-api/media/drivers/pvrusb2*
18733F:	drivers/media/usb/pvrusb2/
18734
18735PWC WEBCAM DRIVER
18736M:	Hans Verkuil <hverkuil@xs4all.nl>
18737L:	linux-media@vger.kernel.org
18738S:	Odd Fixes
18739T:	git git://linuxtv.org/media.git
18740F:	drivers/media/usb/pwc/*
18741F:	include/trace/events/pwc.h
18742
18743PWM IR Transmitter
18744M:	Sean Young <sean@mess.org>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18748F:	drivers/media/rc/pwm-ir-tx.c
18749
18750PWM SUBSYSTEM
18751M:	Uwe Kleine-König <ukleinek@kernel.org>
18752L:	linux-pwm@vger.kernel.org
18753S:	Maintained
18754Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18756F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18757F:	Documentation/devicetree/bindings/pwm/
18758F:	Documentation/driver-api/pwm.rst
18759F:	drivers/gpio/gpio-mvebu.c
18760F:	drivers/pwm/
18761F:	drivers/video/backlight/pwm_bl.c
18762F:	include/dt-bindings/pwm/
18763F:	include/linux/pwm.h
18764F:	include/linux/pwm_backlight.h
18765K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18766
18767PXA GPIO DRIVER
18768M:	Robert Jarzmik <robert.jarzmik@free.fr>
18769L:	linux-gpio@vger.kernel.org
18770S:	Maintained
18771F:	drivers/gpio/gpio-pxa.c
18772
18773PXA MMCI DRIVER
18774S:	Orphan
18775
18776PXA RTC DRIVER
18777M:	Robert Jarzmik <robert.jarzmik@free.fr>
18778L:	linux-rtc@vger.kernel.org
18779S:	Maintained
18780
18781PXA2xx/PXA3xx SUPPORT
18782M:	Daniel Mack <daniel@zonque.org>
18783M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18784M:	Robert Jarzmik <robert.jarzmik@free.fr>
18785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18786S:	Maintained
18787T:	git git://github.com/hzhuang1/linux.git
18788T:	git git://github.com/rjarzmik/linux.git
18789F:	arch/arm/boot/dts/intel/pxa/
18790F:	arch/arm/mach-pxa/
18791F:	drivers/dma/pxa*
18792F:	drivers/pcmcia/pxa2xx*
18793F:	drivers/pinctrl/pxa/
18794F:	drivers/spi/spi-pxa2xx*
18795F:	drivers/usb/gadget/udc/pxa2*
18796F:	include/sound/pxa2xx-lib.h
18797F:	sound/arm/pxa*
18798F:	sound/soc/pxa/
18799
18800QAT DRIVER
18801M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18802L:	qat-linux@intel.com
18803S:	Supported
18804F:	drivers/crypto/intel/qat/
18805
18806QCOM AUDIO (ASoC) DRIVERS
18807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18808L:	linux-sound@vger.kernel.org
18809L:	linux-arm-msm@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18812F:	Documentation/devicetree/bindings/sound/qcom,*
18813F:	drivers/soc/qcom/apr.c
18814F:	include/dt-bindings/sound/qcom,wcd9335.h
18815F:	sound/soc/codecs/lpass-rx-macro.*
18816F:	sound/soc/codecs/lpass-tx-macro.*
18817F:	sound/soc/codecs/lpass-va-macro.c
18818F:	sound/soc/codecs/lpass-wsa-macro.*
18819F:	sound/soc/codecs/msm8916-wcd-analog.c
18820F:	sound/soc/codecs/msm8916-wcd-digital.c
18821F:	sound/soc/codecs/wcd-clsh-v2.*
18822F:	sound/soc/codecs/wcd-mbhc-v2.*
18823F:	sound/soc/codecs/wcd9335.*
18824F:	sound/soc/codecs/wcd934x.c
18825F:	sound/soc/codecs/wsa881x.c
18826F:	sound/soc/codecs/wsa883x.c
18827F:	sound/soc/codecs/wsa884x.c
18828F:	sound/soc/qcom/
18829
18830QCOM EMBEDDED USB DEBUGGER (EUD)
18831M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18832L:	linux-arm-msm@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/ABI/testing/sysfs-driver-eud
18835F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18836F:	drivers/usb/misc/qcom_eud.c
18837
18838QCOM IPA DRIVER
18839M:	Alex Elder <elder@kernel.org>
18840L:	netdev@vger.kernel.org
18841S:	Maintained
18842F:	drivers/net/ipa/
18843
18844QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18845M:	Gabriel Somlo <somlo@cmu.edu>
18846M:	"Michael S. Tsirkin" <mst@redhat.com>
18847L:	qemu-devel@nongnu.org
18848S:	Maintained
18849F:	drivers/firmware/qemu_fw_cfg.c
18850F:	include/uapi/linux/qemu_fw_cfg.h
18851
18852QIB DRIVER
18853M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18854L:	linux-rdma@vger.kernel.org
18855S:	Supported
18856F:	drivers/infiniband/hw/qib/
18857
18858QLOGIC QL41xxx FCOE DRIVER
18859M:	Saurav Kashyap <skashyap@marvell.com>
18860M:	Javed Hasan <jhasan@marvell.com>
18861M:	GR-QLogic-Storage-Upstream@marvell.com
18862L:	linux-scsi@vger.kernel.org
18863S:	Supported
18864F:	drivers/scsi/qedf/
18865
18866QLOGIC QL41xxx ISCSI DRIVER
18867M:	Nilesh Javali <njavali@marvell.com>
18868M:	Manish Rangankar <mrangankar@marvell.com>
18869M:	GR-QLogic-Storage-Upstream@marvell.com
18870L:	linux-scsi@vger.kernel.org
18871S:	Supported
18872F:	drivers/scsi/qedi/
18873
18874QLOGIC QL4xxx ETHERNET DRIVER
18875M:	Manish Chopra <manishc@marvell.com>
18876L:	netdev@vger.kernel.org
18877S:	Supported
18878F:	drivers/net/ethernet/qlogic/qed/
18879F:	drivers/net/ethernet/qlogic/qede/
18880F:	include/linux/qed/
18881
18882QLOGIC QL4xxx RDMA DRIVER
18883M:	Michal Kalderon <mkalderon@marvell.com>
18884L:	linux-rdma@vger.kernel.org
18885S:	Supported
18886F:	drivers/infiniband/hw/qedr/
18887F:	include/uapi/rdma/qedr-abi.h
18888
18889QLOGIC QLA1280 SCSI DRIVER
18890M:	Michael Reed <mdr@sgi.com>
18891L:	linux-scsi@vger.kernel.org
18892S:	Maintained
18893F:	drivers/scsi/qla1280.[ch]
18894
18895QLOGIC QLA2XXX FC-SCSI DRIVER
18896M:	Nilesh Javali <njavali@marvell.com>
18897M:	GR-QLogic-Storage-Upstream@marvell.com
18898L:	linux-scsi@vger.kernel.org
18899S:	Supported
18900F:	drivers/scsi/qla2xxx/
18901
18902QLOGIC QLA3XXX NETWORK DRIVER
18903M:	GR-Linux-NIC-Dev@marvell.com
18904L:	netdev@vger.kernel.org
18905S:	Supported
18906F:	drivers/net/ethernet/qlogic/qla3xxx.*
18907
18908QLOGIC QLA4XXX iSCSI DRIVER
18909M:	Nilesh Javali <njavali@marvell.com>
18910M:	Manish Rangankar <mrangankar@marvell.com>
18911M:	GR-QLogic-Storage-Upstream@marvell.com
18912L:	linux-scsi@vger.kernel.org
18913S:	Supported
18914F:	drivers/scsi/qla4xxx/
18915
18916QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18917M:	Shahed Shaikh <shshaikh@marvell.com>
18918M:	Manish Chopra <manishc@marvell.com>
18919M:	GR-Linux-NIC-Dev@marvell.com
18920L:	netdev@vger.kernel.org
18921S:	Supported
18922F:	drivers/net/ethernet/qlogic/qlcnic/
18923
18924QM1D1B0004 MEDIA DRIVER
18925M:	Akihiro Tsukada <tskd08@gmail.com>
18926L:	linux-media@vger.kernel.org
18927S:	Odd Fixes
18928F:	drivers/media/tuners/qm1d1b0004*
18929
18930QM1D1C0042 MEDIA DRIVER
18931M:	Akihiro Tsukada <tskd08@gmail.com>
18932L:	linux-media@vger.kernel.org
18933S:	Odd Fixes
18934F:	drivers/media/tuners/qm1d1c0042*
18935
18936QNX4 FILESYSTEM
18937M:	Anders Larsen <al@alarsen.net>
18938S:	Maintained
18939W:	http://www.alarsen.net/linux/qnx4fs/
18940F:	fs/qnx4/
18941F:	include/uapi/linux/qnx4_fs.h
18942F:	include/uapi/linux/qnxtypes.h
18943
18944QNX6 FILESYSTEM
18945S:	Orphan
18946F:	Documentation/filesystems/qnx6.rst
18947F:	fs/qnx6/
18948F:	include/linux/qnx6_fs.h
18949
18950QORIQ DPAA2 FSL-MC BUS DRIVER
18951M:	Stuart Yoder <stuyoder@gmail.com>
18952M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18953L:	linux-kernel@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18956F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18957F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18958F:	drivers/bus/fsl-mc/
18959F:	include/uapi/linux/fsl_mc.h
18960
18961QT1010 MEDIA DRIVER
18962L:	linux-media@vger.kernel.org
18963S:	Orphan
18964W:	https://linuxtv.org
18965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18966F:	drivers/media/tuners/qt1010*
18967
18968QUALCOMM ATH12K WIRELESS DRIVER
18969M:	Kalle Valo <kvalo@kernel.org>
18970M:	Jeff Johnson <jjohnson@kernel.org>
18971L:	ath12k@lists.infradead.org
18972S:	Supported
18973W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18975F:	drivers/net/wireless/ath/ath12k/
18976N:	ath12k
18977
18978QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18979M:	Kalle Valo <kvalo@kernel.org>
18980M:	Jeff Johnson <jjohnson@kernel.org>
18981L:	ath10k@lists.infradead.org
18982S:	Supported
18983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18985F:	drivers/net/wireless/ath/ath10k/
18986N:	ath10k
18987
18988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18989M:	Kalle Valo <kvalo@kernel.org>
18990M:	Jeff Johnson <jjohnson@kernel.org>
18991L:	ath11k@lists.infradead.org
18992S:	Supported
18993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18994B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18996F:	drivers/net/wireless/ath/ath11k/
18997N:	ath11k
18998
18999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19000M:	Toke Høiland-Jørgensen <toke@toke.dk>
19001L:	linux-wireless@vger.kernel.org
19002S:	Maintained
19003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19005F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19006F:	drivers/net/wireless/ath/ath9k/
19007
19008QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19009M:	Stefan Wahren <wahrenst@gmx.net>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19013F:	drivers/net/ethernet/qualcomm/qca*
19014
19015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19016M:	Stephan Gerhold <stephan@gerhold.net>
19017L:	netdev@vger.kernel.org
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19021F:	drivers/net/wwan/qcom_bam_dmux.c
19022
19023QUALCOMM CAMERA SUBSYSTEM DRIVER
19024M:	Robert Foss <rfoss@kernel.org>
19025M:	Todor Tomov <todor.too@gmail.com>
19026M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/admin-guide/media/qcom_camss.rst
19030F:	Documentation/devicetree/bindings/media/qcom,*camss*
19031F:	drivers/media/platform/qcom/camss/
19032
19033QUALCOMM CLOCK DRIVERS
19034M:	Bjorn Andersson <andersson@kernel.org>
19035L:	linux-arm-msm@vger.kernel.org
19036S:	Supported
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19038F:	Documentation/devicetree/bindings/clock/qcom,*
19039F:	drivers/clk/qcom/
19040F:	include/dt-bindings/clock/qcom,*
19041
19042QUALCOMM CLOUD AI (QAIC) DRIVER
19043M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19044R:	Carl Vanderlip <quic_carlv@quicinc.com>
19045L:	linux-arm-msm@vger.kernel.org
19046L:	dri-devel@lists.freedesktop.org
19047S:	Supported
19048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19049F:	Documentation/accel/qaic/
19050F:	drivers/accel/qaic/
19051F:	include/uapi/drm/qaic_accel.h
19052
19053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19054M:	Bjorn Andersson <andersson@kernel.org>
19055M:	Konrad Dybcio <konradybcio@kernel.org>
19056L:	linux-pm@vger.kernel.org
19057L:	linux-arm-msm@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19060F:	drivers/pmdomain/qcom/cpr.c
19061
19062QUALCOMM CPUCP MAILBOX DRIVER
19063M:	Sibi Sankar <quic_sibis@quicinc.com>
19064L:	linux-arm-msm@vger.kernel.org
19065S:	Supported
19066F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19067F:	drivers/mailbox/qcom-cpucp-mbox.c
19068
19069QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19070M:	Ilia Lin <ilia.lin@kernel.org>
19071L:	linux-pm@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19074F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19075F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19076
19077QUALCOMM CRYPTO DRIVERS
19078M:	Thara Gopinath <thara.gopinath@gmail.com>
19079L:	linux-crypto@vger.kernel.org
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19083F:	drivers/crypto/qce/
19084
19085QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19086M:	Timur Tabi <timur@kernel.org>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/net/ethernet/qualcomm/emac/
19090
19091QUALCOMM ETHQOS ETHERNET DRIVER
19092M:	Vinod Koul <vkoul@kernel.org>
19093L:	netdev@vger.kernel.org
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19098
19099QUALCOMM FASTRPC DRIVER
19100M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19101M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19102L:	linux-arm-msm@vger.kernel.org
19103L:	dri-devel@lists.freedesktop.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19106F:	drivers/misc/fastrpc.c
19107F:	include/uapi/misc/fastrpc.h
19108
19109QUALCOMM HEXAGON ARCHITECTURE
19110M:	Brian Cain <bcain@quicinc.com>
19111L:	linux-hexagon@vger.kernel.org
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19114F:	arch/hexagon/
19115
19116QUALCOMM HIDMA DRIVER
19117M:	Sinan Kaya <okaya@kernel.org>
19118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19119L:	linux-arm-msm@vger.kernel.org
19120L:	dmaengine@vger.kernel.org
19121S:	Supported
19122F:	drivers/dma/qcom/hidma*
19123
19124QUALCOMM I2C CCI DRIVER
19125M:	Loic Poulain <loic.poulain@linaro.org>
19126M:	Robert Foss <rfoss@kernel.org>
19127L:	linux-i2c@vger.kernel.org
19128L:	linux-arm-msm@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19131F:	drivers/i2c/busses/i2c-qcom-cci.c
19132
19133QUALCOMM INTERCONNECT BWMON DRIVER
19134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19135L:	linux-arm-msm@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19138F:	drivers/soc/qcom/icc-bwmon.c
19139F:	drivers/soc/qcom/trace_icc-bwmon.h
19140
19141QUALCOMM IOMMU
19142M:	Rob Clark <robdclark@gmail.com>
19143L:	iommu@lists.linux.dev
19144L:	linux-arm-msm@vger.kernel.org
19145S:	Maintained
19146F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19147F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19148F:	drivers/iommu/msm_iommu*
19149
19150QUALCOMM IPC ROUTER (QRTR) DRIVER
19151M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19152L:	linux-arm-msm@vger.kernel.org
19153S:	Maintained
19154F:	include/trace/events/qrtr.h
19155F:	include/uapi/linux/qrtr.h
19156F:	net/qrtr/
19157
19158QUALCOMM IPCC MAILBOX DRIVER
19159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19160L:	linux-arm-msm@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19163F:	drivers/mailbox/qcom-ipcc.c
19164F:	include/dt-bindings/mailbox/qcom-ipcc.h
19165
19166QUALCOMM IPQ4019 USB PHY DRIVER
19167M:	Robert Marko <robert.marko@sartura.hr>
19168M:	Luka Perkov <luka.perkov@sartura.hr>
19169L:	linux-arm-msm@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19172F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19173
19174QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19175M:	Robert Marko <robert.marko@sartura.hr>
19176M:	Luka Perkov <luka.perkov@sartura.hr>
19177L:	linux-arm-msm@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19180F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19181
19182QUALCOMM NAND CONTROLLER DRIVER
19183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19184L:	linux-mtd@lists.infradead.org
19185L:	linux-arm-msm@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19188F:	drivers/mtd/nand/raw/qcom_nandc.c
19189
19190QUALCOMM QSEECOM DRIVER
19191M:	Maximilian Luz <luzmaximilian@gmail.com>
19192L:	linux-arm-msm@vger.kernel.org
19193S:	Maintained
19194F:	drivers/firmware/qcom/qcom_qseecom.c
19195
19196QUALCOMM QSEECOM UEFISECAPP DRIVER
19197M:	Maximilian Luz <luzmaximilian@gmail.com>
19198L:	linux-arm-msm@vger.kernel.org
19199S:	Maintained
19200F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19201
19202QUALCOMM RMNET DRIVER
19203M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19204M:	Sean Tranchetti <quic_stranche@quicinc.com>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19208F:	drivers/net/ethernet/qualcomm/rmnet/
19209F:	include/linux/if_rmnet.h
19210
19211QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19212M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19213L:	linux-arm-msm@vger.kernel.org
19214S:	Maintained
19215F:	drivers/firmware/qcom/qcom_tzmem.c
19216F:	drivers/firmware/qcom/qcom_tzmem.h
19217F:	include/linux/firmware/qcom/qcom_tzmem.h
19218
19219QUALCOMM TSENS THERMAL DRIVER
19220M:	Amit Kucheria <amitk@kernel.org>
19221M:	Thara Gopinath <thara.gopinath@gmail.com>
19222L:	linux-pm@vger.kernel.org
19223L:	linux-arm-msm@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19226F:	drivers/thermal/qcom/
19227
19228QUALCOMM TYPEC PORT MANAGER DRIVER
19229M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19230L:	linux-arm-msm@vger.kernel.org
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19234F:	drivers/usb/typec/tcpm/qcom/
19235
19236QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19237M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19238M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19239R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19240L:	linux-media@vger.kernel.org
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Maintained
19243T:	git git://linuxtv.org/media.git
19244F:	Documentation/devicetree/bindings/media/*venus*
19245F:	drivers/media/platform/qcom/venus/
19246
19247QUALCOMM WCN36XX WIRELESS DRIVER
19248M:	Loic Poulain <loic.poulain@linaro.org>
19249L:	wcn36xx@lists.infradead.org
19250S:	Supported
19251W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19252F:	drivers/net/wireless/ath/wcn36xx/
19253
19254QUANTENNA QTNFMAC WIRELESS DRIVER
19255M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19256R:	Sergey Matyukevich <geomatsi@gmail.com>
19257L:	linux-wireless@vger.kernel.org
19258S:	Maintained
19259F:	drivers/net/wireless/quantenna
19260
19261RADEON and AMDGPU DRM DRIVERS
19262M:	Alex Deucher <alexander.deucher@amd.com>
19263M:	Christian König <christian.koenig@amd.com>
19264M:	Xinhui Pan <Xinhui.Pan@amd.com>
19265L:	amd-gfx@lists.freedesktop.org
19266S:	Supported
19267B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19268C:	irc://irc.oftc.net/radeon
19269T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19270F:	Documentation/gpu/amdgpu/
19271F:	drivers/gpu/drm/amd/
19272F:	drivers/gpu/drm/ci/xfails/amd*
19273F:	drivers/gpu/drm/radeon/
19274F:	include/uapi/drm/amdgpu_drm.h
19275F:	include/uapi/drm/radeon_drm.h
19276
19277RADEON FRAMEBUFFER DISPLAY DRIVER
19278M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19279L:	linux-fbdev@vger.kernel.org
19280S:	Maintained
19281F:	drivers/video/fbdev/aty/radeon*
19282F:	include/uapi/linux/radeonfb.h
19283
19284RADIOSHARK RADIO DRIVER
19285M:	Hans Verkuil <hverkuil@xs4all.nl>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media.git
19289F:	drivers/media/radio/radio-shark.c
19290
19291RADIOSHARK2 RADIO DRIVER
19292M:	Hans Verkuil <hverkuil@xs4all.nl>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media.git
19296F:	drivers/media/radio/radio-shark2.c
19297F:	drivers/media/radio/radio-tea5777.c
19298
19299RADOS BLOCK DEVICE (RBD)
19300M:	Ilya Dryomov <idryomov@gmail.com>
19301R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19302L:	ceph-devel@vger.kernel.org
19303S:	Supported
19304W:	http://ceph.com/
19305T:	git https://github.com/ceph/ceph-client.git
19306F:	Documentation/ABI/testing/sysfs-bus-rbd
19307F:	drivers/block/rbd.c
19308F:	drivers/block/rbd_types.h
19309
19310RAGE128 FRAMEBUFFER DISPLAY DRIVER
19311L:	linux-fbdev@vger.kernel.org
19312S:	Orphan
19313F:	drivers/video/fbdev/aty/aty128fb.c
19314
19315RAINSHADOW-CEC DRIVER
19316M:	Hans Verkuil <hverkuil@xs4all.nl>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media.git
19320F:	drivers/media/cec/usb/rainshadow/
19321
19322RALINK MIPS ARCHITECTURE
19323M:	John Crispin <john@phrozen.org>
19324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19325L:	linux-mips@vger.kernel.org
19326S:	Maintained
19327F:	arch/mips/ralink
19328
19329RALINK MT7621 MIPS ARCHITECTURE
19330M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19332L:	linux-mips@vger.kernel.org
19333S:	Maintained
19334F:	arch/mips/boot/dts/ralink/mt7621*
19335
19336RALINK RT2X00 WIRELESS LAN DRIVER
19337M:	Stanislaw Gruszka <stf_xl@wp.pl>
19338L:	linux-wireless@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/wireless/ralink/rt2x00/
19341
19342RAMDISK RAM BLOCK DEVICE DRIVER
19343M:	Jens Axboe <axboe@kernel.dk>
19344S:	Maintained
19345F:	Documentation/admin-guide/blockdev/ramdisk.rst
19346F:	drivers/block/brd.c
19347
19348RANCHU VIRTUAL BOARD FOR MIPS
19349M:	Miodrag Dinic <miodrag.dinic@mips.com>
19350L:	linux-mips@vger.kernel.org
19351S:	Supported
19352F:	arch/mips/configs/generic/board-ranchu.config
19353F:	arch/mips/generic/board-ranchu.c
19354
19355RANDOM NUMBER DRIVER
19356M:	"Theodore Ts'o" <tytso@mit.edu>
19357M:	Jason A. Donenfeld <Jason@zx2c4.com>
19358S:	Maintained
19359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19360F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19361F:	drivers/char/random.c
19362F:	include/linux/random.h
19363F:	include/uapi/linux/random.h
19364F:	drivers/virt/vmgenid.c
19365N:	^.*/vdso/[^/]*getrandom[^/]+$
19366
19367RAPIDIO SUBSYSTEM
19368M:	Matt Porter <mporter@kernel.crashing.org>
19369M:	Alexandre Bounine <alex.bou9@gmail.com>
19370S:	Maintained
19371F:	drivers/rapidio/
19372
19373RAS INFRASTRUCTURE
19374M:	Tony Luck <tony.luck@intel.com>
19375M:	Borislav Petkov <bp@alien8.de>
19376L:	linux-edac@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/admin-guide/RAS
19379F:	drivers/ras/
19380F:	include/linux/ras.h
19381F:	include/ras/ras_event.h
19382
19383RAS FRU MEMORY POISON MANAGER (FMPM)
19384M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19385L:	linux-edac@vger.kernel.org
19386S:	Maintained
19387F:	drivers/ras/amd/fmpm.c
19388
19389RASPBERRY PI PISP BACK END
19390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19391L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19395F:	drivers/media/platform/raspberrypi/pisp_be/
19396F:	include/uapi/linux/media/raspberrypi/
19397
19398RASPBERRY PI PISP CAMERA FRONT END
19399M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19400M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19403F:	drivers/media/platform/raspberrypi/rp1-cfe/
19404
19405RC-CORE / LIRC FRAMEWORK
19406M:	Sean Young <sean@mess.org>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	http://linuxtv.org
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/driver-api/media/rc-core.rst
19412F:	Documentation/userspace-api/media/rc/
19413F:	drivers/media/rc/
19414F:	include/media/rc-core.h
19415F:	include/media/rc-map.h
19416F:	include/uapi/linux/lirc.h
19417
19418RCMM REMOTE CONTROLS DECODER
19419M:	Patrick Lerda <patrick9876@free.fr>
19420S:	Maintained
19421F:	drivers/media/rc/ir-rcmm-decoder.c
19422
19423RCUTORTURE TEST FRAMEWORK
19424M:	"Paul E. McKenney" <paulmck@kernel.org>
19425M:	Josh Triplett <josh@joshtriplett.org>
19426R:	Steven Rostedt <rostedt@goodmis.org>
19427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19428R:	Lai Jiangshan <jiangshanlai@gmail.com>
19429L:	rcu@vger.kernel.org
19430S:	Supported
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19432F:	tools/testing/selftests/rcutorture
19433
19434RDACM20 Camera Sensor
19435M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19436M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19437M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19438M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19442F:	drivers/media/i2c/max9271.c
19443F:	drivers/media/i2c/max9271.h
19444F:	drivers/media/i2c/rdacm20.c
19445
19446RDACM21 Camera Sensor
19447M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19448M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19449M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19450M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19454F:	drivers/media/i2c/max9271.c
19455F:	drivers/media/i2c/max9271.h
19456F:	drivers/media/i2c/rdacm21.c
19457
19458RDC R-321X SoC
19459M:	Florian Fainelli <florian@openwrt.org>
19460S:	Maintained
19461
19462RDC R6040 FAST ETHERNET DRIVER
19463M:	Florian Fainelli <f.fainelli@gmail.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	drivers/net/ethernet/rdc/r6040.c
19467
19468RDMAVT - RDMA verbs software
19469M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19470L:	linux-rdma@vger.kernel.org
19471S:	Supported
19472F:	drivers/infiniband/sw/rdmavt
19473
19474RDS - RELIABLE DATAGRAM SOCKETS
19475M:	Allison Henderson <allison.henderson@oracle.com>
19476L:	netdev@vger.kernel.org
19477L:	linux-rdma@vger.kernel.org
19478L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19479S:	Supported
19480W:	https://oss.oracle.com/projects/rds/
19481F:	Documentation/networking/rds.rst
19482F:	net/rds/
19483F:	tools/testing/selftests/net/rds/
19484
19485RDT - RESOURCE ALLOCATION
19486M:	Fenghua Yu <fenghua.yu@intel.com>
19487M:	Reinette Chatre <reinette.chatre@intel.com>
19488L:	linux-kernel@vger.kernel.org
19489S:	Supported
19490F:	Documentation/arch/x86/resctrl*
19491F:	arch/x86/include/asm/resctrl.h
19492F:	arch/x86/kernel/cpu/resctrl/
19493F:	tools/testing/selftests/resctrl/
19494
19495READ-COPY UPDATE (RCU)
19496M:	"Paul E. McKenney" <paulmck@kernel.org>
19497M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19498M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19499M:	Joel Fernandes <joel@joelfernandes.org>
19500M:	Josh Triplett <josh@joshtriplett.org>
19501M:	Boqun Feng <boqun.feng@gmail.com>
19502M:	Uladzislau Rezki <urezki@gmail.com>
19503R:	Steven Rostedt <rostedt@goodmis.org>
19504R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19505R:	Lai Jiangshan <jiangshanlai@gmail.com>
19506R:	Zqiang <qiang.zhang1211@gmail.com>
19507L:	rcu@vger.kernel.org
19508S:	Supported
19509W:	http://www.rdrop.com/users/paulmck/RCU/
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19511F:	Documentation/RCU/
19512F:	include/linux/rcu*
19513F:	kernel/rcu/
19514X:	Documentation/RCU/torture.rst
19515X:	include/linux/srcu*.h
19516X:	kernel/rcu/srcu*.c
19517
19518REAL TIME CLOCK (RTC) SUBSYSTEM
19519M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19520L:	linux-rtc@vger.kernel.org
19521S:	Maintained
19522Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19524F:	Documentation/admin-guide/rtc.rst
19525F:	Documentation/devicetree/bindings/rtc/
19526F:	drivers/rtc/
19527F:	include/linux/rtc.h
19528F:	include/linux/rtc/
19529F:	include/uapi/linux/rtc.h
19530F:	tools/testing/selftests/rtc/
19531
19532Real-time Linux Analysis (RTLA) tools
19533M:	Steven Rostedt <rostedt@goodmis.org>
19534L:	linux-trace-kernel@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/tools/rtla/
19537F:	tools/tracing/rtla/
19538
19539Real-time Linux (PREEMPT_RT)
19540M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19541M:	Clark Williams <clrkwllms@kernel.org>
19542M:	Steven Rostedt <rostedt@goodmis.org>
19543L:	linux-rt-devel@lists.linux.dev
19544S:	Supported
19545K:	PREEMPT_RT
19546
19547REALTEK AUDIO CODECS
19548M:	Oder Chiou <oder_chiou@realtek.com>
19549S:	Maintained
19550F:	include/sound/rt*.h
19551F:	sound/soc/codecs/rt*
19552
19553REALTEK OTTO WATCHDOG
19554M:	Sander Vanheule <sander@svanheule.net>
19555L:	linux-watchdog@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19558F:	drivers/watchdog/realtek_otto_wdt.c
19559
19560REALTEK RTL83xx SMI DSA ROUTER CHIPS
19561M:	Linus Walleij <linus.walleij@linaro.org>
19562M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19565F:	drivers/net/dsa/realtek/*
19566
19567REALTEK SPI-NAND
19568M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19571F:	drivers/spi/spi-realtek-rtl-snand.c
19572
19573REALTEK WIRELESS DRIVER (rtlwifi family)
19574M:	Ping-Ke Shih <pkshih@realtek.com>
19575L:	linux-wireless@vger.kernel.org
19576S:	Maintained
19577T:	git https://github.com/pkshih/rtw.git
19578F:	drivers/net/wireless/realtek/rtlwifi/
19579
19580REALTEK WIRELESS DRIVER (rtw88)
19581M:	Ping-Ke Shih <pkshih@realtek.com>
19582L:	linux-wireless@vger.kernel.org
19583S:	Maintained
19584T:	git https://github.com/pkshih/rtw.git
19585F:	drivers/net/wireless/realtek/rtw88/
19586
19587REALTEK WIRELESS DRIVER (rtw89)
19588M:	Ping-Ke Shih <pkshih@realtek.com>
19589L:	linux-wireless@vger.kernel.org
19590S:	Maintained
19591T:	git https://github.com/pkshih/rtw.git
19592F:	drivers/net/wireless/realtek/rtw89/
19593
19594REDPINE WIRELESS DRIVER
19595L:	linux-wireless@vger.kernel.org
19596S:	Orphan
19597F:	drivers/net/wireless/rsi/
19598
19599REGISTER MAP ABSTRACTION
19600M:	Mark Brown <broonie@kernel.org>
19601L:	linux-kernel@vger.kernel.org
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19604F:	Documentation/devicetree/bindings/regmap/
19605F:	drivers/base/regmap/
19606F:	include/linux/regmap.h
19607
19608REISERFS FILE SYSTEM
19609L:	reiserfs-devel@vger.kernel.org
19610S:	Obsolete
19611F:	fs/reiserfs/
19612
19613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19614M:	Bjorn Andersson <andersson@kernel.org>
19615M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19616L:	linux-remoteproc@vger.kernel.org
19617S:	Maintained
19618T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19619F:	Documentation/ABI/testing/sysfs-class-remoteproc
19620F:	Documentation/devicetree/bindings/remoteproc/
19621F:	Documentation/staging/remoteproc.rst
19622F:	drivers/remoteproc/
19623F:	include/linux/remoteproc.h
19624F:	include/linux/remoteproc/
19625
19626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19627M:	Bjorn Andersson <andersson@kernel.org>
19628M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19629L:	linux-remoteproc@vger.kernel.org
19630S:	Maintained
19631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19632F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19633F:	Documentation/staging/rpmsg.rst
19634F:	drivers/rpmsg/
19635F:	include/linux/rpmsg.h
19636F:	include/linux/rpmsg/
19637F:	include/uapi/linux/rpmsg.h
19638F:	samples/rpmsg/
19639
19640REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19641M:	Stephan Gerhold <stephan@gerhold.net>
19642L:	netdev@vger.kernel.org
19643L:	linux-remoteproc@vger.kernel.org
19644S:	Maintained
19645F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19646
19647RENESAS CLOCK DRIVERS
19648M:	Geert Uytterhoeven <geert+renesas@glider.be>
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19652F:	Documentation/devicetree/bindings/clock/renesas,*
19653F:	drivers/clk/renesas/
19654
19655RENESAS EMEV2 I2C DRIVER
19656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19660F:	drivers/i2c/busses/i2c-emev2.c
19661
19662RENESAS ETHERNET AVB DRIVER
19663M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19665L:	netdev@vger.kernel.org
19666L:	linux-renesas-soc@vger.kernel.org
19667S:	Supported
19668F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19669F:	drivers/net/ethernet/renesas/Kconfig
19670F:	drivers/net/ethernet/renesas/Makefile
19671F:	drivers/net/ethernet/renesas/ravb*
19672
19673RENESAS ETHERNET SWITCH DRIVER
19674R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19675L:	netdev@vger.kernel.org
19676L:	linux-renesas-soc@vger.kernel.org
19677F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19678F:	drivers/net/ethernet/renesas/Kconfig
19679F:	drivers/net/ethernet/renesas/Makefile
19680F:	drivers/net/ethernet/renesas/rcar_gen4*
19681F:	drivers/net/ethernet/renesas/rswitch*
19682
19683RENESAS ETHERNET TSN DRIVER
19684M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19685L:	netdev@vger.kernel.org
19686L:	linux-renesas-soc@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19689F:	drivers/net/ethernet/renesas/rtsn.*
19690
19691RENESAS IDT821034 ASoC CODEC
19692M:	Herve Codina <herve.codina@bootlin.com>
19693L:	linux-sound@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19696F:	sound/soc/codecs/idt821034.c
19697
19698RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19699M:	Miquel Raynal <miquel.raynal@bootlin.com>
19700L:	linux-mtd@lists.infradead.org
19701L:	linux-renesas-soc@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19704F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19705
19706RENESAS R-CAR GYROADC DRIVER
19707M:	Marek Vasut <marek.vasut@gmail.com>
19708L:	linux-iio@vger.kernel.org
19709S:	Supported
19710F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19711F:	drivers/iio/adc/rcar-gyroadc.c
19712
19713RENESAS R-CAR I2C DRIVERS
19714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19715L:	linux-renesas-soc@vger.kernel.org
19716S:	Supported
19717F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19718F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19719F:	drivers/i2c/busses/i2c-rcar.c
19720F:	drivers/i2c/busses/i2c-sh_mobile.c
19721
19722RENESAS R-CAR SATA DRIVER
19723M:	Geert Uytterhoeven <geert+renesas@glider.be>
19724L:	linux-ide@vger.kernel.org
19725L:	linux-renesas-soc@vger.kernel.org
19726S:	Supported
19727F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19728F:	drivers/ata/sata_rcar.c
19729
19730RENESAS R-CAR THERMAL DRIVERS
19731M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19732L:	linux-renesas-soc@vger.kernel.org
19733S:	Supported
19734F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19735F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19736F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19737F:	drivers/thermal/renesas/rcar_thermal.c
19738
19739RENESAS RIIC DRIVER
19740M:	Chris Brandt <chris.brandt@renesas.com>
19741L:	linux-renesas-soc@vger.kernel.org
19742S:	Supported
19743F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19744F:	drivers/i2c/busses/i2c-riic.c
19745
19746RENESAS RZ/G2L A/D DRIVER
19747M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19748L:	linux-iio@vger.kernel.org
19749L:	linux-renesas-soc@vger.kernel.org
19750S:	Supported
19751F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19752F:	drivers/iio/adc/rzg2l_adc.c
19753
19754RENESAS RZ/G2L MTU3a COUNTER DRIVER
19755M:	Biju Das <biju.das.jz@bp.renesas.com>
19756L:	linux-iio@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19760F:	drivers/counter/rz-mtu3-cnt.c
19761
19762RENESAS RZ/N1 A5PSW SWITCH DRIVER
19763M:	Clément Léger <clement.leger@bootlin.com>
19764L:	linux-renesas-soc@vger.kernel.org
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19768F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19769F:	drivers/net/dsa/rzn1_a5psw*
19770F:	drivers/net/pcs/pcs-rzn1-miic.c
19771F:	include/dt-bindings/net/pcs-rzn1-miic.h
19772F:	include/linux/pcs-rzn1-miic.h
19773F:	net/dsa/tag_rzn1_a5psw.c
19774
19775RENESAS RZ/N1 DWMAC GLUE LAYER
19776M:	Romain Gantois <romain.gantois@bootlin.com>
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19779F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19780
19781RENESAS RZ/N1 RTC CONTROLLER DRIVER
19782M:	Miquel Raynal <miquel.raynal@bootlin.com>
19783L:	linux-rtc@vger.kernel.org
19784L:	linux-renesas-soc@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19787F:	drivers/rtc/rtc-rzn1.c
19788
19789RENESAS RZ/N1 USBF CONTROLLER DRIVER
19790M:	Herve Codina <herve.codina@bootlin.com>
19791L:	linux-renesas-soc@vger.kernel.org
19792L:	linux-usb@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19795F:	drivers/usb/gadget/udc/renesas_usbf.c
19796
19797RENESAS RZ/V2M I2C DRIVER
19798M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19799L:	linux-i2c@vger.kernel.org
19800L:	linux-renesas-soc@vger.kernel.org
19801S:	Supported
19802F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19803F:	drivers/i2c/busses/i2c-rzv2m.c
19804
19805RENESAS SUPERH ETHERNET DRIVER
19806M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19807L:	netdev@vger.kernel.org
19808L:	linux-renesas-soc@vger.kernel.org
19809S:	Supported
19810F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19811F:	drivers/net/ethernet/renesas/Kconfig
19812F:	drivers/net/ethernet/renesas/Makefile
19813F:	drivers/net/ethernet/renesas/sh_eth*
19814F:	include/linux/sh_eth.h
19815
19816RENESAS USB PHY DRIVER
19817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19818L:	linux-renesas-soc@vger.kernel.org
19819S:	Maintained
19820F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19821
19822RENESAS VERSACLOCK 7 CLOCK DRIVER
19823M:	Alex Helms <alexander.helms.jy@renesas.com>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19826F:	drivers/clk/clk-versaclock7.c
19827
19828RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19829M:	Herve Codina <herve.codina@bootlin.com>
19830L:	linux-iio@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19833F:	drivers/iio/potentiometer/x9250.c
19834
19835RESET CONTROLLER FRAMEWORK
19836M:	Philipp Zabel <p.zabel@pengutronix.de>
19837S:	Maintained
19838T:	git git://git.pengutronix.de/git/pza/linux
19839F:	Documentation/devicetree/bindings/reset/
19840F:	Documentation/driver-api/reset.rst
19841F:	drivers/reset/
19842F:	include/dt-bindings/reset/
19843F:	include/linux/reset-controller.h
19844F:	include/linux/reset.h
19845F:	include/linux/reset/
19846K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19847
19848RESTARTABLE SEQUENCES SUPPORT
19849M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19850M:	Peter Zijlstra <peterz@infradead.org>
19851M:	"Paul E. McKenney" <paulmck@kernel.org>
19852M:	Boqun Feng <boqun.feng@gmail.com>
19853L:	linux-kernel@vger.kernel.org
19854S:	Supported
19855F:	include/trace/events/rseq.h
19856F:	include/uapi/linux/rseq.h
19857F:	kernel/rseq.c
19858F:	tools/testing/selftests/rseq/
19859
19860RFKILL
19861M:	Johannes Berg <johannes@sipsolutions.net>
19862L:	linux-wireless@vger.kernel.org
19863S:	Maintained
19864W:	https://wireless.wiki.kernel.org/
19865Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19868F:	Documentation/ABI/stable/sysfs-class-rfkill
19869F:	Documentation/driver-api/rfkill.rst
19870F:	include/linux/rfkill.h
19871F:	include/uapi/linux/rfkill.h
19872F:	net/rfkill/
19873
19874RHASHTABLE
19875M:	Thomas Graf <tgraf@suug.ch>
19876M:	Herbert Xu <herbert@gondor.apana.org.au>
19877L:	netdev@vger.kernel.org
19878S:	Maintained
19879F:	include/linux/rhashtable-types.h
19880F:	include/linux/rhashtable.h
19881F:	lib/rhashtable.c
19882F:	lib/test_rhashtable.c
19883
19884RICOH R5C592 MEMORYSTICK DRIVER
19885M:	Maxim Levitsky <maximlevitsky@gmail.com>
19886S:	Maintained
19887F:	drivers/memstick/host/r592.*
19888
19889RICOH SMARTMEDIA/XD DRIVER
19890M:	Maxim Levitsky <maximlevitsky@gmail.com>
19891S:	Maintained
19892F:	drivers/mtd/nand/raw/r852.c
19893F:	drivers/mtd/nand/raw/r852.h
19894
19895RISC-V AIA DRIVERS
19896M:	Anup Patel <anup@brainfault.org>
19897L:	linux-riscv@lists.infradead.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19900F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19901F:	drivers/irqchip/irq-riscv-aplic-*.c
19902F:	drivers/irqchip/irq-riscv-aplic-*.h
19903F:	drivers/irqchip/irq-riscv-imsic-*.c
19904F:	drivers/irqchip/irq-riscv-imsic-*.h
19905F:	drivers/irqchip/irq-riscv-intc.c
19906F:	include/linux/irqchip/riscv-aplic.h
19907F:	include/linux/irqchip/riscv-imsic.h
19908
19909RISC-V ARCHITECTURE
19910M:	Paul Walmsley <paul.walmsley@sifive.com>
19911M:	Palmer Dabbelt <palmer@dabbelt.com>
19912M:	Albert Ou <aou@eecs.berkeley.edu>
19913L:	linux-riscv@lists.infradead.org
19914S:	Supported
19915Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19916C:	irc://irc.libera.chat/riscv
19917P:	Documentation/arch/riscv/patch-acceptance.rst
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19919F:	arch/riscv/
19920N:	riscv
19921K:	riscv
19922
19923RISC-V MICROCHIP FPGA SUPPORT
19924M:	Conor Dooley <conor.dooley@microchip.com>
19925M:	Daire McNamara <daire.mcnamara@microchip.com>
19926L:	linux-riscv@lists.infradead.org
19927S:	Supported
19928F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19929F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19930F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19931F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19932F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19933F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19934F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19935F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19936F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19937F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19938F:	arch/riscv/boot/dts/microchip/
19939F:	drivers/char/hw_random/mpfs-rng.c
19940F:	drivers/clk/microchip/clk-mpfs*.c
19941F:	drivers/firmware/microchip/mpfs-auto-update.c
19942F:	drivers/gpio/gpio-mpfs.c
19943F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19944F:	drivers/mailbox/mailbox-mpfs.c
19945F:	drivers/pci/controller/plda/pcie-microchip-host.c
19946F:	drivers/pwm/pwm-microchip-core.c
19947F:	drivers/reset/reset-mpfs.c
19948F:	drivers/rtc/rtc-mpfs.c
19949F:	drivers/soc/microchip/mpfs-sys-controller.c
19950F:	drivers/spi/spi-microchip-core-qspi.c
19951F:	drivers/spi/spi-microchip-core.c
19952F:	drivers/usb/musb/mpfs.c
19953F:	include/soc/microchip/mpfs.h
19954
19955RISC-V MISC SOC SUPPORT
19956M:	Conor Dooley <conor@kernel.org>
19957L:	linux-riscv@lists.infradead.org
19958S:	Maintained
19959Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19961F:	arch/riscv/boot/dts/canaan/
19962F:	arch/riscv/boot/dts/microchip/
19963F:	arch/riscv/boot/dts/sifive/
19964F:	arch/riscv/boot/dts/starfive/
19965
19966RISC-V PMU DRIVERS
19967M:	Atish Patra <atishp@atishpatra.org>
19968R:	Anup Patel <anup@brainfault.org>
19969L:	linux-riscv@lists.infradead.org
19970S:	Supported
19971F:	drivers/perf/riscv_pmu.c
19972F:	drivers/perf/riscv_pmu_legacy.c
19973F:	drivers/perf/riscv_pmu_sbi.c
19974
19975RISC-V THEAD SoC SUPPORT
19976M:	Drew Fustini <drew@pdp7.com>
19977M:	Guo Ren <guoren@kernel.org>
19978M:	Fu Wei <wefu@redhat.com>
19979L:	linux-riscv@lists.infradead.org
19980S:	Maintained
19981T:	git https://github.com/pdp7/linux.git
19982F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19983F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
19984F:	arch/riscv/boot/dts/thead/
19985F:	drivers/clk/thead/clk-th1520-ap.c
19986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
19987F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19988
19989RNBD BLOCK DRIVERS
19990M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19991M:	Jack Wang <jinpu.wang@ionos.com>
19992L:	linux-block@vger.kernel.org
19993S:	Maintained
19994F:	drivers/block/rnbd/
19995
19996ROCCAT DRIVERS
19997M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19998S:	Maintained
19999W:	http://sourceforge.net/projects/roccat/
20000F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20001F:	drivers/hid/hid-roccat*
20002F:	include/linux/hid-roccat*
20003
20004ROCKCHIP CAN-FD DRIVER
20005M:	Marc Kleine-Budde <mkl@pengutronix.de>
20006R:	kernel@pengutronix.de
20007L:	linux-can@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20010F:	drivers/net/can/rockchip/
20011
20012ROCKCHIP CRYPTO DRIVERS
20013M:	Corentin Labbe <clabbe@baylibre.com>
20014L:	linux-crypto@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20017F:	drivers/crypto/rockchip/
20018
20019ROCKCHIP I2S TDM DRIVER
20020M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20021L:	linux-rockchip@lists.infradead.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20024F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20025
20026ROCKCHIP ISP V1 DRIVER
20027M:	Dafna Hirschfeld <dafna@fastmail.com>
20028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20029L:	linux-media@vger.kernel.org
20030L:	linux-rockchip@lists.infradead.org
20031S:	Maintained
20032F:	Documentation/admin-guide/media/rkisp1.rst
20033F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20034F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20035F:	drivers/media/platform/rockchip/rkisp1
20036F:	include/uapi/linux/rkisp1-config.h
20037
20038ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20039M:	Daniel Golle <daniel@makrotopia.org>
20040M:	Aurelien Jarno <aurelien@aurel32.net>
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20043F:	drivers/char/hw_random/rockchip-rng.c
20044
20045ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20046M:	Jacob Chen <jacob-chen@iotwrt.com>
20047M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20048L:	linux-media@vger.kernel.org
20049L:	linux-rockchip@lists.infradead.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20052F:	drivers/media/platform/rockchip/rga/
20053
20054ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20055M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20058F:	sound/soc/codecs/rk3308_codec.c
20059F:	sound/soc/codecs/rk3308_codec.h
20060
20061ROCKCHIP VIDEO DECODER DRIVER
20062M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20063L:	linux-media@vger.kernel.org
20064L:	linux-rockchip@lists.infradead.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20067F:	drivers/staging/media/rkvdec/
20068
20069ROCKER DRIVER
20070M:	Jiri Pirko <jiri@resnulli.us>
20071L:	netdev@vger.kernel.org
20072S:	Supported
20073F:	drivers/net/ethernet/rocker/
20074
20075ROCKETPORT EXPRESS/INFINITY DRIVER
20076M:	Kevin Cernekee <cernekee@gmail.com>
20077L:	linux-serial@vger.kernel.org
20078S:	Odd Fixes
20079F:	drivers/tty/serial/rp2.*
20080
20081ROHM BD99954 CHARGER IC
20082M:	Matti Vaittinen <mazziesaccount@gmail.com>
20083S:	Supported
20084F:	drivers/power/supply/bd99954-charger.c
20085F:	drivers/power/supply/bd99954-charger.h
20086
20087ROHM BH1745 COLOUR SENSOR
20088M:	Mudit Sharma <muditsharma.info@gmail.com>
20089L:	linux-iio@vger.kernel.org
20090S:	Maintained
20091F:	drivers/iio/light/bh1745.c
20092
20093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20094M:	Tomasz Duszynski <tduszyns@gmail.com>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20097F:	drivers/iio/light/bh1750.c
20098
20099ROHM BM1390 PRESSURE SENSOR DRIVER
20100M:	Matti Vaittinen <mazziesaccount@gmail.com>
20101L:	linux-iio@vger.kernel.org
20102S:	Supported
20103F:	drivers/iio/pressure/rohm-bm1390.c
20104
20105ROHM BU270xx LIGHT SENSOR DRIVERs
20106M:	Matti Vaittinen <mazziesaccount@gmail.com>
20107L:	linux-iio@vger.kernel.org
20108S:	Supported
20109F:	drivers/iio/light/rohm-bu27008.c
20110F:	drivers/iio/light/rohm-bu27034.c
20111
20112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20113M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20114L:	linux-kernel@vger.kernel.org
20115L:	linux-renesas-soc@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20118F:	drivers/gpio/gpio-bd9571mwv.c
20119F:	drivers/mfd/bd9571mwv.c
20120F:	drivers/regulator/bd9571mwv-regulator.c
20121F:	include/linux/mfd/bd9571mwv.h
20122
20123ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20124M:	Matti Vaittinen <mazziesaccount@gmail.com>
20125S:	Supported
20126F:	drivers/clk/clk-bd718x7.c
20127F:	drivers/gpio/gpio-bd71815.c
20128F:	drivers/gpio/gpio-bd71828.c
20129F:	drivers/mfd/rohm-bd71828.c
20130F:	drivers/mfd/rohm-bd718x7.c
20131F:	drivers/mfd/rohm-bd9576.c
20132F:	drivers/mfd/rohm-bd96801.c
20133F:	drivers/regulator/bd71815-regulator.c
20134F:	drivers/regulator/bd71828-regulator.c
20135F:	drivers/regulator/bd718x7-regulator.c
20136F:	drivers/regulator/bd9576-regulator.c
20137F:	drivers/regulator/bd96801-regulator.c
20138F:	drivers/regulator/rohm-regulator.c
20139F:	drivers/rtc/rtc-bd70528.c
20140F:	drivers/watchdog/bd9576_wdt.c
20141F:	drivers/watchdog/bd96801_wdt.c
20142F:	include/linux/mfd/rohm-bd71815.h
20143F:	include/linux/mfd/rohm-bd71828.h
20144F:	include/linux/mfd/rohm-bd718x7.h
20145F:	include/linux/mfd/rohm-bd957x.h
20146F:	include/linux/mfd/rohm-bd96801.h
20147F:	include/linux/mfd/rohm-generic.h
20148F:	include/linux/mfd/rohm-shared.h
20149
20150ROSE NETWORK LAYER
20151L:	linux-hams@vger.kernel.org
20152S:	Orphan
20153W:	https://linux-ax25.in-berlin.de
20154F:	include/net/rose.h
20155F:	include/uapi/linux/rose.h
20156F:	net/rose/
20157
20158ROTATION DRIVER FOR ALLWINNER A83T
20159M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media.git
20163F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20164F:	drivers/media/platform/sunxi/sun8i-rotate/
20165
20166RPMB SUBSYSTEM
20167M:	Jens Wiklander <jens.wiklander@linaro.org>
20168L:	linux-kernel@vger.kernel.org
20169S:	Supported
20170F:	drivers/misc/rpmb-core.c
20171F:	include/linux/rpmb.h
20172
20173RPMSG TTY DRIVER
20174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20175L:	linux-remoteproc@vger.kernel.org
20176S:	Maintained
20177F:	drivers/tty/rpmsg_tty.c
20178
20179RTASE ETHERNET DRIVER
20180M:	Justin Lai <justinlai0215@realtek.com>
20181M:	Larry Chiu <larry.chiu@realtek.com>
20182L:	netdev@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/ethernet/realtek/rtase/
20185
20186RTL2830 MEDIA DRIVER
20187L:	linux-media@vger.kernel.org
20188S:	Orphan
20189W:	https://linuxtv.org
20190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20191F:	drivers/media/dvb-frontends/rtl2830*
20192
20193RTL2832 MEDIA DRIVER
20194L:	linux-media@vger.kernel.org
20195S:	Orphan
20196W:	https://linuxtv.org
20197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20198F:	drivers/media/dvb-frontends/rtl2832*
20199
20200RTL2832_SDR MEDIA DRIVER
20201L:	linux-media@vger.kernel.org
20202S:	Orphan
20203W:	https://linuxtv.org
20204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20205F:	drivers/media/dvb-frontends/rtl2832_sdr*
20206
20207RTL8180 WIRELESS DRIVER
20208L:	linux-wireless@vger.kernel.org
20209S:	Orphan
20210F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20211
20212RTL8187 WIRELESS DRIVER
20213M:	Hin-Tak Leung <hintak.leung@gmail.com>
20214L:	linux-wireless@vger.kernel.org
20215S:	Maintained
20216T:	git https://github.com/pkshih/rtw.git
20217F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20218
20219RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20220M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20221L:	linux-wireless@vger.kernel.org
20222S:	Maintained
20223T:	git https://github.com/pkshih/rtw.git
20224F:	drivers/net/wireless/realtek/rtl8xxxu/
20225
20226RTRS TRANSPORT DRIVERS
20227M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20228M:	Jack Wang <jinpu.wang@ionos.com>
20229L:	linux-rdma@vger.kernel.org
20230S:	Maintained
20231F:	drivers/infiniband/ulp/rtrs/
20232
20233RUNTIME VERIFICATION (RV)
20234M:	Steven Rostedt <rostedt@goodmis.org>
20235L:	linux-trace-kernel@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/trace/rv/
20238F:	include/linux/rv.h
20239F:	include/rv/
20240F:	kernel/trace/rv/
20241F:	tools/verification/
20242
20243RUST
20244M:	Miguel Ojeda <ojeda@kernel.org>
20245M:	Alex Gaynor <alex.gaynor@gmail.com>
20246R:	Boqun Feng <boqun.feng@gmail.com>
20247R:	Gary Guo <gary@garyguo.net>
20248R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20249R:	Benno Lossin <benno.lossin@proton.me>
20250R:	Andreas Hindborg <a.hindborg@kernel.org>
20251R:	Alice Ryhl <aliceryhl@google.com>
20252R:	Trevor Gross <tmgross@umich.edu>
20253L:	rust-for-linux@vger.kernel.org
20254S:	Supported
20255W:	https://rust-for-linux.com
20256B:	https://github.com/Rust-for-Linux/linux/issues
20257C:	zulip://rust-for-linux.zulipchat.com
20258P:	https://rust-for-linux.com/contributing
20259T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20260F:	Documentation/rust/
20261F:	rust/
20262F:	samples/rust/
20263F:	scripts/*rust*
20264F:	tools/testing/selftests/rust/
20265K:	\b(?i:rust)\b
20266
20267RXRPC SOCKETS (AF_RXRPC)
20268M:	David Howells <dhowells@redhat.com>
20269M:	Marc Dionne <marc.dionne@auristor.com>
20270L:	linux-afs@lists.infradead.org
20271S:	Supported
20272W:	https://www.infradead.org/~dhowells/kafs/
20273F:	Documentation/networking/rxrpc.rst
20274F:	include/keys/rxrpc-type.h
20275F:	include/net/af_rxrpc.h
20276F:	include/trace/events/rxrpc.h
20277F:	include/uapi/linux/rxrpc.h
20278F:	net/rxrpc/
20279
20280S3 SAVAGE FRAMEBUFFER DRIVER
20281M:	Antonino Daplas <adaplas@gmail.com>
20282L:	linux-fbdev@vger.kernel.org
20283S:	Maintained
20284F:	drivers/video/fbdev/savage/
20285
20286S390 ARCHITECTURE
20287M:	Heiko Carstens <hca@linux.ibm.com>
20288M:	Vasily Gorbik <gor@linux.ibm.com>
20289M:	Alexander Gordeev <agordeev@linux.ibm.com>
20290R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20291R:	Sven Schnelle <svens@linux.ibm.com>
20292L:	linux-s390@vger.kernel.org
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20295F:	Documentation/driver-api/s390-drivers.rst
20296F:	Documentation/arch/s390/
20297F:	arch/s390/
20298F:	drivers/s390/
20299F:	drivers/watchdog/diag288_wdt.c
20300
20301S390 COMMON I/O LAYER
20302M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20303M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20304L:	linux-s390@vger.kernel.org
20305S:	Supported
20306F:	drivers/s390/cio/
20307
20308S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20309M:	Harald Freudenberger <freude@linux.ibm.com>
20310M:	Holger Dengler <dengler@linux.ibm.com>
20311L:	linux-crypto@vger.kernel.org
20312L:	linux-s390@vger.kernel.org
20313S:	Supported
20314F:	arch/s390/crypto/
20315F:	arch/s390/include/asm/archrandom.h
20316F:	arch/s390/include/asm/cpacf.h
20317
20318S390 DASD DRIVER
20319M:	Stefan Haberland <sth@linux.ibm.com>
20320M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20321L:	linux-s390@vger.kernel.org
20322S:	Supported
20323F:	block/partitions/ibm.c
20324F:	drivers/s390/block/dasd*
20325F:	include/linux/dasd_mod.h
20326
20327S390 HWRANDOM TRNG DRIVER
20328M:	Harald Freudenberger <freude@linux.ibm.com>
20329M:	Holger Dengler <dengler@linux.ibm.com>
20330L:	linux-crypto@vger.kernel.org
20331L:	linux-s390@vger.kernel.org
20332S:	Supported
20333F:	drivers/char/hw_random/s390-trng.c
20334
20335S390 IOMMU (PCI)
20336M:	Niklas Schnelle <schnelle@linux.ibm.com>
20337M:	Matthew Rosato <mjrosato@linux.ibm.com>
20338R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20339L:	linux-s390@vger.kernel.org
20340S:	Supported
20341F:	drivers/iommu/s390-iommu.c
20342
20343S390 IUCV NETWORK LAYER
20344M:	Alexandra Winter <wintera@linux.ibm.com>
20345M:	Thorsten Winkler <twinkler@linux.ibm.com>
20346L:	linux-s390@vger.kernel.org
20347L:	netdev@vger.kernel.org
20348S:	Supported
20349F:	drivers/s390/net/*iucv*
20350F:	include/net/iucv/
20351F:	net/iucv/
20352
20353S390 MM
20354M:	Alexander Gordeev <agordeev@linux.ibm.com>
20355M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20356L:	linux-s390@vger.kernel.org
20357S:	Supported
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20359F:	arch/s390/include/asm/pgtable.h
20360F:	arch/s390/mm
20361
20362S390 NETWORK DRIVERS
20363M:	Alexandra Winter <wintera@linux.ibm.com>
20364M:	Thorsten Winkler <twinkler@linux.ibm.com>
20365L:	linux-s390@vger.kernel.org
20366L:	netdev@vger.kernel.org
20367S:	Supported
20368F:	drivers/s390/net/
20369
20370S390 PCI SUBSYSTEM
20371M:	Niklas Schnelle <schnelle@linux.ibm.com>
20372M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20373L:	linux-s390@vger.kernel.org
20374S:	Supported
20375F:	Documentation/arch/s390/pci.rst
20376F:	arch/s390/pci/
20377F:	drivers/pci/hotplug/s390_pci_hpc.c
20378
20379S390 PTP DRIVER
20380M:	Sven Schnelle <svens@linux.ibm.com>
20381L:	linux-s390@vger.kernel.org
20382S:	Supported
20383F:	drivers/ptp/ptp_s390.c
20384
20385S390 SCM DRIVER
20386M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20387L:	linux-s390@vger.kernel.org
20388S:	Supported
20389F:	drivers/s390/block/scm*
20390F:	drivers/s390/cio/scm.c
20391
20392S390 VFIO AP DRIVER
20393M:	Tony Krowiak <akrowiak@linux.ibm.com>
20394M:	Halil Pasic <pasic@linux.ibm.com>
20395M:	Jason Herne <jjherne@linux.ibm.com>
20396L:	linux-s390@vger.kernel.org
20397S:	Supported
20398F:	Documentation/arch/s390/vfio-ap*
20399F:	drivers/s390/crypto/vfio_ap*
20400
20401S390 VFIO-CCW DRIVER
20402M:	Eric Farman <farman@linux.ibm.com>
20403M:	Matthew Rosato <mjrosato@linux.ibm.com>
20404R:	Halil Pasic <pasic@linux.ibm.com>
20405L:	linux-s390@vger.kernel.org
20406L:	kvm@vger.kernel.org
20407S:	Supported
20408F:	Documentation/arch/s390/vfio-ccw.rst
20409F:	drivers/s390/cio/vfio_ccw*
20410F:	include/uapi/linux/vfio_ccw.h
20411
20412S390 VFIO-PCI DRIVER
20413M:	Matthew Rosato <mjrosato@linux.ibm.com>
20414M:	Eric Farman <farman@linux.ibm.com>
20415L:	linux-s390@vger.kernel.org
20416L:	kvm@vger.kernel.org
20417S:	Supported
20418F:	arch/s390/kvm/pci*
20419F:	drivers/vfio/pci/vfio_pci_zdev.c
20420F:	include/uapi/linux/vfio_zdev.h
20421
20422S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20423M:	Harald Freudenberger <freude@linux.ibm.com>
20424M:	Holger Dengler <dengler@linux.ibm.com>
20425L:	linux-s390@vger.kernel.org
20426S:	Supported
20427F:	arch/s390/include/asm/ap.h
20428F:	arch/s390/include/asm/pkey.h
20429F:	arch/s390/include/asm/trace/zcrypt.h
20430F:	arch/s390/include/uapi/asm/pkey.h
20431F:	arch/s390/include/uapi/asm/zcrypt.h
20432F:	drivers/s390/crypto/
20433
20434S390 ZFCP DRIVER
20435M:	Steffen Maier <maier@linux.ibm.com>
20436M:	Benjamin Block <bblock@linux.ibm.com>
20437L:	linux-s390@vger.kernel.org
20438S:	Supported
20439F:	drivers/s390/scsi/zfcp_*
20440
20441SAA6588 RDS RECEIVER DRIVER
20442M:	Hans Verkuil <hverkuil@xs4all.nl>
20443L:	linux-media@vger.kernel.org
20444S:	Odd Fixes
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media.git
20447F:	drivers/media/i2c/saa6588*
20448
20449SAA7134 VIDEO4LINUX DRIVER
20450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20451L:	linux-media@vger.kernel.org
20452S:	Odd fixes
20453W:	https://linuxtv.org
20454T:	git git://linuxtv.org/media.git
20455F:	Documentation/driver-api/media/drivers/saa7134*
20456F:	drivers/media/pci/saa7134/
20457
20458SAA7146 VIDEO4LINUX-2 DRIVER
20459M:	Hans Verkuil <hverkuil@xs4all.nl>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462T:	git git://linuxtv.org/media.git
20463F:	drivers/media/common/saa7146/
20464F:	drivers/media/pci/saa7146/
20465F:	include/media/drv-intf/saa7146*
20466
20467SAFESETID SECURITY MODULE
20468M:	Micah Morton <mortonm@chromium.org>
20469S:	Supported
20470F:	Documentation/admin-guide/LSM/SafeSetID.rst
20471F:	security/safesetid/
20472
20473SAMSUNG AUDIO (ASoC) DRIVERS
20474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20475L:	linux-sound@vger.kernel.org
20476S:	Maintained
20477B:	mailto:linux-samsung-soc@vger.kernel.org
20478F:	Documentation/devicetree/bindings/sound/samsung*
20479F:	sound/soc/samsung/
20480
20481SAMSUNG EXYNOS850 SoC SUPPORT
20482M:	Sam Protsenko <semen.protsenko@linaro.org>
20483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20484L:	linux-samsung-soc@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20487F:	arch/arm64/boot/dts/exynos/exynos850*
20488F:	drivers/clk/samsung/clk-exynos850.c
20489F:	include/dt-bindings/clock/exynos850.h
20490
20491SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20492M:	Krzysztof Kozlowski <krzk@kernel.org>
20493L:	linux-crypto@vger.kernel.org
20494L:	linux-samsung-soc@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20497F:	drivers/crypto/exynos-rng.c
20498
20499SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20500M:	Łukasz Stelmach <l.stelmach@samsung.com>
20501L:	linux-samsung-soc@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20504F:	drivers/char/hw_random/exynos-trng.c
20505
20506SAMSUNG FRAMEBUFFER DRIVER
20507M:	Jingoo Han <jingoohan1@gmail.com>
20508L:	linux-fbdev@vger.kernel.org
20509S:	Maintained
20510F:	drivers/video/fbdev/s3c-fb.c
20511
20512SAMSUNG INTERCONNECT DRIVERS
20513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20514M:	Artur Świgoń <a.swigon@samsung.com>
20515L:	linux-pm@vger.kernel.org
20516L:	linux-samsung-soc@vger.kernel.org
20517S:	Supported
20518F:	drivers/interconnect/samsung/
20519
20520SAMSUNG LAPTOP DRIVER
20521M:	Corentin Chary <corentin.chary@gmail.com>
20522L:	platform-driver-x86@vger.kernel.org
20523S:	Maintained
20524F:	drivers/platform/x86/samsung-laptop.c
20525
20526SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20527M:	Krzysztof Kozlowski <krzk@kernel.org>
20528L:	linux-kernel@vger.kernel.org
20529L:	linux-samsung-soc@vger.kernel.org
20530S:	Maintained
20531B:	mailto:linux-samsung-soc@vger.kernel.org
20532F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20533F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20534F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20535F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20536F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20537F:	drivers/clk/clk-s2mps11.c
20538F:	drivers/mfd/sec*.c
20539F:	drivers/regulator/s2m*.c
20540F:	drivers/regulator/s5m*.c
20541F:	drivers/rtc/rtc-s5m.c
20542F:	include/linux/mfd/samsung/
20543
20544SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20545M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20546L:	linux-media@vger.kernel.org
20547L:	linux-samsung-soc@vger.kernel.org
20548S:	Maintained
20549F:	drivers/media/platform/samsung/s3c-camif/
20550F:	include/media/drv-intf/s3c_camif.h
20551
20552SAMSUNG S3FWRN5 NFC DRIVER
20553M:	Krzysztof Kozlowski <krzk@kernel.org>
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20556F:	drivers/nfc/s3fwrn5
20557
20558SAMSUNG S5C73M3 CAMERA DRIVER
20559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20560M:	Andrzej Hajda <andrzej.hajda@intel.com>
20561L:	linux-media@vger.kernel.org
20562S:	Supported
20563F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20564F:	drivers/media/i2c/s5c73m3/*
20565
20566SAMSUNG S5K5BAF CAMERA DRIVER
20567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20568M:	Andrzej Hajda <andrzej.hajda@intel.com>
20569L:	linux-media@vger.kernel.org
20570S:	Supported
20571F:	drivers/media/i2c/s5k5baf.c
20572
20573SAMSUNG S5P Security SubSystem (SSS) DRIVER
20574M:	Krzysztof Kozlowski <krzk@kernel.org>
20575M:	Vladimir Zapolskiy <vz@mleia.com>
20576L:	linux-crypto@vger.kernel.org
20577L:	linux-samsung-soc@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20580F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20581F:	drivers/crypto/s5p-sss.c
20582
20583SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20585L:	linux-media@vger.kernel.org
20586S:	Supported
20587Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20588F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20589F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20590F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20591F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20592F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20593F:	drivers/media/platform/samsung/exynos4-is/
20594
20595SAMSUNG SOC CLOCK DRIVERS
20596M:	Krzysztof Kozlowski <krzk@kernel.org>
20597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20598M:	Chanwoo Choi <cw00.choi@samsung.com>
20599R:	Alim Akhtar <alim.akhtar@samsung.com>
20600L:	linux-samsung-soc@vger.kernel.org
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20603F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20604F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20605F:	drivers/clk/samsung/
20606F:	include/dt-bindings/clock/exynos*.h
20607F:	include/dt-bindings/clock/s5p*.h
20608F:	include/dt-bindings/clock/samsung,*.h
20609F:	include/linux/clk/samsung.h
20610
20611SAMSUNG SPI DRIVERS
20612M:	Andi Shyti <andi.shyti@kernel.org>
20613L:	linux-spi@vger.kernel.org
20614L:	linux-samsung-soc@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20617F:	drivers/spi/spi-s3c*
20618F:	include/linux/platform_data/spi-s3c64xx.h
20619
20620SAMSUNG SXGBE DRIVERS
20621M:	Byungho An <bh74.an@samsung.com>
20622L:	netdev@vger.kernel.org
20623S:	Supported
20624F:	drivers/net/ethernet/samsung/sxgbe/
20625
20626SAMSUNG THERMAL DRIVER
20627M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20628M:	Krzysztof Kozlowski <krzk@kernel.org>
20629L:	linux-pm@vger.kernel.org
20630L:	linux-samsung-soc@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20633F:	drivers/thermal/samsung/
20634
20635SAMSUNG USB2 PHY DRIVER
20636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20637L:	linux-kernel@vger.kernel.org
20638S:	Supported
20639F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20640F:	Documentation/driver-api/phy/samsung-usb2.rst
20641F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20642F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20643F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20644F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20645F:	drivers/phy/samsung/phy-samsung-usb2.c
20646F:	drivers/phy/samsung/phy-samsung-usb2.h
20647
20648SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20649M:	Paul Barker <paul.barker@sancloud.com>
20650R:	Marc Murphy <marc.murphy@sancloud.com>
20651S:	Supported
20652F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20653
20654SC1200 WDT DRIVER
20655M:	Zwane Mwaikambo <zwanem@gmail.com>
20656S:	Maintained
20657F:	drivers/watchdog/sc1200wdt.c
20658
20659SCHEDULER
20660M:	Ingo Molnar <mingo@redhat.com>
20661M:	Peter Zijlstra <peterz@infradead.org>
20662M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20663M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20664R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20665R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20666R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20667R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20668R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20669L:	linux-kernel@vger.kernel.org
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20672F:	include/linux/preempt.h
20673F:	include/linux/sched.h
20674F:	include/linux/wait.h
20675F:	include/uapi/linux/sched.h
20676F:	kernel/sched/
20677
20678SCHEDULER - SCHED_EXT
20679R:	Tejun Heo <tj@kernel.org>
20680R:	David Vernet <void@manifault.com>
20681L:	linux-kernel@vger.kernel.org
20682S:	Maintained
20683W:	https://github.com/sched-ext/scx
20684T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20685F:	include/linux/sched/ext.h
20686F:	kernel/sched/ext.h
20687F:	kernel/sched/ext.c
20688F:	tools/sched_ext/
20689F:	tools/testing/selftests/sched_ext
20690
20691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20692M:	Gustavo Silva <gustavograzs@gmail.com>
20693S:	Maintained
20694F:	drivers/iio/chemical/ens160_core.c
20695F:	drivers/iio/chemical/ens160_i2c.c
20696F:	drivers/iio/chemical/ens160_spi.c
20697F:	drivers/iio/chemical/ens160.h
20698
20699SCSI LIBSAS SUBSYSTEM
20700R:	John Garry <john.g.garry@oracle.com>
20701R:	Jason Yan <yanaijie@huawei.com>
20702L:	linux-scsi@vger.kernel.org
20703S:	Supported
20704F:	Documentation/scsi/libsas.rst
20705F:	drivers/scsi/libsas/
20706F:	include/scsi/libsas.h
20707F:	include/scsi/sas_ata.h
20708
20709SCSI RDMA PROTOCOL (SRP) INITIATOR
20710M:	Bart Van Assche <bvanassche@acm.org>
20711L:	linux-rdma@vger.kernel.org
20712S:	Supported
20713Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20714F:	drivers/infiniband/ulp/srp/
20715F:	include/scsi/srp.h
20716
20717SCSI RDMA PROTOCOL (SRP) TARGET
20718M:	Bart Van Assche <bvanassche@acm.org>
20719L:	linux-rdma@vger.kernel.org
20720L:	target-devel@vger.kernel.org
20721S:	Supported
20722Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20723F:	drivers/infiniband/ulp/srpt/
20724
20725SCSI SG DRIVER
20726M:	Doug Gilbert <dgilbert@interlog.com>
20727L:	linux-scsi@vger.kernel.org
20728S:	Maintained
20729W:	http://sg.danny.cz/sg
20730F:	Documentation/scsi/scsi-generic.rst
20731F:	drivers/scsi/sg.c
20732F:	include/scsi/sg.h
20733
20734SCSI SUBSYSTEM
20735M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20736M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20737L:	linux-scsi@vger.kernel.org
20738S:	Maintained
20739Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20742F:	Documentation/devicetree/bindings/scsi/
20743F:	drivers/scsi/
20744F:	drivers/ufs/
20745F:	include/scsi/
20746F:	include/uapi/scsi/
20747
20748SCSI TAPE DRIVER
20749M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20750L:	linux-scsi@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/scsi/st.rst
20753F:	drivers/scsi/st.*
20754F:	drivers/scsi/st_*.h
20755
20756SCSI TARGET CORE USER DRIVER
20757M:	Bodo Stroesser <bostroesser@gmail.com>
20758L:	linux-scsi@vger.kernel.org
20759L:	target-devel@vger.kernel.org
20760S:	Supported
20761F:	Documentation/target/tcmu-design.rst
20762F:	drivers/target/target_core_user.c
20763F:	include/uapi/linux/target_core_user.h
20764
20765SCSI TARGET SUBSYSTEM
20766M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20767L:	linux-scsi@vger.kernel.org
20768L:	target-devel@vger.kernel.org
20769S:	Supported
20770Q:	https://patchwork.kernel.org/project/target-devel/list/
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20772F:	Documentation/target/
20773F:	drivers/target/
20774F:	include/target/
20775
20776SCTP PROTOCOL
20777M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20778M:	Xin Long <lucien.xin@gmail.com>
20779L:	linux-sctp@vger.kernel.org
20780S:	Maintained
20781W:	https://github.com/sctp/lksctp-tools/wiki
20782F:	Documentation/networking/sctp.rst
20783F:	include/linux/sctp.h
20784F:	include/net/sctp/
20785F:	include/uapi/linux/sctp.h
20786F:	net/sctp/
20787
20788SCx200 CPU SUPPORT
20789M:	Jim Cromie <jim.cromie@gmail.com>
20790S:	Odd Fixes
20791F:	Documentation/i2c/busses/scx200_acb.rst
20792F:	arch/x86/platform/scx200/
20793F:	drivers/i2c/busses/scx200*
20794F:	drivers/mtd/maps/scx200_docflash.c
20795F:	drivers/watchdog/scx200_wdt.c
20796F:	include/linux/scx200.h
20797
20798SCx200 GPIO DRIVER
20799M:	Jim Cromie <jim.cromie@gmail.com>
20800S:	Maintained
20801F:	drivers/char/scx200_gpio.c
20802F:	include/linux/scx200_gpio.h
20803
20804SCx200 HRT CLOCKSOURCE DRIVER
20805M:	Jim Cromie <jim.cromie@gmail.com>
20806S:	Maintained
20807F:	drivers/clocksource/scx200_hrt.c
20808
20809SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20810M:	Sascha Sommer <saschasommer@freenet.de>
20811L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20812S:	Maintained
20813F:	drivers/mmc/host/sdricoh_cs.c
20814
20815SECO BOARDS CEC DRIVER
20816M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20817S:	Maintained
20818F:	drivers/media/cec/platform/seco/seco-cec.c
20819F:	drivers/media/cec/platform/seco/seco-cec.h
20820
20821SECURE COMPUTING
20822M:	Kees Cook <kees@kernel.org>
20823R:	Andy Lutomirski <luto@amacapital.net>
20824R:	Will Drewry <wad@chromium.org>
20825S:	Supported
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20827F:	Documentation/userspace-api/seccomp_filter.rst
20828F:	include/linux/seccomp.h
20829F:	include/uapi/linux/seccomp.h
20830F:	kernel/seccomp.c
20831F:	tools/testing/selftests/kselftest_harness.h
20832F:	tools/testing/selftests/seccomp/*
20833K:	\bsecure_computing
20834K:	\bTIF_SECCOMP\b
20835
20836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20837M:	Kamal Dasu <kamal.dasu@broadcom.com>
20838M:	Al Cooper <alcooperx@gmail.com>
20839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20840L:	linux-mmc@vger.kernel.org
20841S:	Maintained
20842F:	drivers/mmc/host/sdhci-brcmstb*
20843
20844SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20845M:	Adrian Hunter <adrian.hunter@intel.com>
20846L:	linux-mmc@vger.kernel.org
20847S:	Supported
20848F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20849F:	drivers/mmc/host/sdhci*
20850
20851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20852M:	Aubin Constans <aubin.constans@microchip.com>
20853R:	Eugen Hristev <eugen.hristev@collabora.com>
20854L:	linux-mmc@vger.kernel.org
20855S:	Supported
20856F:	drivers/mmc/host/sdhci-of-at91.c
20857
20858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20859M:	Haibo Chen <haibo.chen@nxp.com>
20860L:	imx@lists.linux.dev
20861L:	linux-mmc@vger.kernel.org
20862L:	s32@nxp.com
20863S:	Maintained
20864F:	drivers/mmc/host/sdhci-esdhc-imx.c
20865
20866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20867M:	Ben Dooks <ben-linux@fluff.org>
20868M:	Jaehoon Chung <jh80.chung@samsung.com>
20869L:	linux-mmc@vger.kernel.org
20870S:	Maintained
20871F:	drivers/mmc/host/sdhci-s3c*
20872
20873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20874M:	Viresh Kumar <vireshk@kernel.org>
20875L:	linux-mmc@vger.kernel.org
20876S:	Maintained
20877F:	drivers/mmc/host/sdhci-spear.c
20878
20879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20880M:	Vignesh Raghavendra <vigneshr@ti.com>
20881L:	linux-mmc@vger.kernel.org
20882S:	Maintained
20883F:	drivers/mmc/host/sdhci-omap.c
20884
20885SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20886M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20887L:	linux-block@vger.kernel.org
20888S:	Supported
20889F:	block/opal_proto.h
20890F:	block/sed*
20891F:	include/linux/sed*
20892F:	include/uapi/linux/sed*
20893
20894SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20895M:	Mark Rutland <mark.rutland@arm.com>
20896M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20897M:	Sudeep Holla <sudeep.holla@arm.com>
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899S:	Maintained
20900F:	drivers/firmware/smccc/
20901F:	include/linux/arm-smccc.h
20902
20903SECURITY CONTACT
20904M:	Security Officers <security@kernel.org>
20905S:	Supported
20906F:	Documentation/process/security-bugs.rst
20907
20908SECURITY SUBSYSTEM
20909M:	Paul Moore <paul@paul-moore.com>
20910M:	James Morris <jmorris@namei.org>
20911M:	"Serge E. Hallyn" <serge@hallyn.com>
20912L:	linux-security-module@vger.kernel.org
20913S:	Supported
20914Q:	https://patchwork.kernel.org/project/linux-security-module/list
20915B:	mailto:linux-security-module@vger.kernel.org
20916P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20918F:	include/linux/lsm/
20919F:	include/linux/lsm_audit.h
20920F:	include/linux/lsm_hook_defs.h
20921F:	include/linux/lsm_hooks.h
20922F:	include/linux/security.h
20923F:	include/uapi/linux/lsm.h
20924F:	security/
20925F:	tools/testing/selftests/lsm/
20926X:	security/selinux/
20927K:	\bsecurity_[a-z_0-9]\+\b
20928
20929SELINUX SECURITY MODULE
20930M:	Paul Moore <paul@paul-moore.com>
20931M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20932R:	Ondrej Mosnacek <omosnace@redhat.com>
20933L:	selinux@vger.kernel.org
20934S:	Supported
20935W:	https://github.com/SELinuxProject
20936Q:	https://patchwork.kernel.org/project/selinux/list
20937B:	mailto:selinux@vger.kernel.org
20938P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20940F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20941F:	Documentation/ABI/removed/sysfs-selinux-disable
20942F:	Documentation/admin-guide/LSM/SELinux.rst
20943F:	include/trace/events/avc.h
20944F:	include/uapi/linux/selinux_netlink.h
20945F:	scripts/selinux/
20946F:	security/selinux/
20947
20948SENSABLE PHANTOM
20949M:	Jiri Slaby <jirislaby@kernel.org>
20950S:	Maintained
20951F:	drivers/misc/phantom.c
20952F:	include/uapi/linux/phantom.h
20953
20954SENSEAIR SUNRISE 006-0-0007
20955M:	Jacopo Mondi <jacopo@jmondi.org>
20956S:	Maintained
20957F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20958F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20959F:	drivers/iio/chemical/sunrise_co2.c
20960
20961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20962M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20965F:	drivers/iio/chemical/scd30.h
20966F:	drivers/iio/chemical/scd30_core.c
20967F:	drivers/iio/chemical/scd30_i2c.c
20968F:	drivers/iio/chemical/scd30_serial.c
20969
20970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20971M:	Roan van Dijk <roan@protonic.nl>
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20974F:	drivers/iio/chemical/scd4x.c
20975
20976SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20977M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20980F:	drivers/iio/pressure/sdp500.c
20981
20982SENSIRION SGP40 GAS SENSOR DRIVER
20983M:	Andreas Klinger <ak@it-klinger.de>
20984S:	Maintained
20985F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20986F:	drivers/iio/chemical/sgp40.c
20987
20988SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20989M:	Tomasz Duszynski <tduszyns@gmail.com>
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20992F:	drivers/iio/chemical/sps30.c
20993F:	drivers/iio/chemical/sps30_i2c.c
20994F:	drivers/iio/chemical/sps30_serial.c
20995
20996SERIAL DEVICE BUS
20997M:	Rob Herring <robh@kernel.org>
20998L:	linux-serial@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/serial/serial.yaml
21001F:	drivers/tty/serdev/
21002F:	include/linux/serdev.h
21003
21004SERIAL IR RECEIVER
21005M:	Sean Young <sean@mess.org>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008F:	drivers/media/rc/serial_ir.c
21009
21010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21011M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21012L:	linux-sound@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/slimbus/
21015F:	drivers/slimbus/
21016F:	include/linux/slimbus.h
21017
21018SFC NETWORK DRIVER
21019M:	Edward Cree <ecree.xilinx@gmail.com>
21020M:	Martin Habets <habetsm.xilinx@gmail.com>
21021L:	netdev@vger.kernel.org
21022L:	linux-net-drivers@amd.com
21023S:	Supported
21024F:	Documentation/networking/devlink/sfc.rst
21025F:	drivers/net/ethernet/sfc/
21026
21027SFCTEMP HWMON DRIVER
21028M:	Emil Renner Berthing <kernel@esmil.dk>
21029M:	Hal Feng <hal.feng@starfivetech.com>
21030L:	linux-hwmon@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21033F:	Documentation/hwmon/sfctemp.rst
21034F:	drivers/hwmon/sfctemp.c
21035
21036SFF/SFP/SFP+ MODULE SUPPORT
21037M:	Russell King <linux@armlinux.org.uk>
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21041F:	drivers/net/phy/phylink.c
21042F:	drivers/net/phy/sfp*
21043F:	include/linux/mdio/mdio-i2c.h
21044F:	include/linux/phylink.h
21045F:	include/linux/sfp.h
21046K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21047
21048SGI GRU DRIVER
21049M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21050S:	Maintained
21051F:	drivers/misc/sgi-gru/
21052
21053SGI XP/XPC/XPNET DRIVER
21054M:	Robin Holt <robinmholt@gmail.com>
21055M:	Steve Wahl <steve.wahl@hpe.com>
21056S:	Maintained
21057F:	drivers/misc/sgi-xp/
21058
21059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21060M:	Wenjia Zhang <wenjia@linux.ibm.com>
21061M:	Jan Karcher <jaka@linux.ibm.com>
21062R:	D. Wythe <alibuda@linux.alibaba.com>
21063R:	Tony Lu <tonylu@linux.alibaba.com>
21064R:	Wen Gu <guwen@linux.alibaba.com>
21065L:	linux-rdma@vger.kernel.org
21066L:	linux-s390@vger.kernel.org
21067S:	Supported
21068F:	net/smc/
21069
21070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21071M:	Linus Walleij <linus.walleij@linaro.org>
21072L:	linux-iio@vger.kernel.org
21073S:	Maintained
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21075F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21076F:	drivers/iio/light/gp2ap002.c
21077
21078SHARP RJ54N1CB0C SENSOR DRIVER
21079M:	Jacopo Mondi <jacopo@jmondi.org>
21080L:	linux-media@vger.kernel.org
21081S:	Odd fixes
21082T:	git git://linuxtv.org/media.git
21083F:	drivers/media/i2c/rj54n1cb0c.c
21084F:	include/media/i2c/rj54n1cb0c.h
21085
21086SHRINKER
21087M:	Andrew Morton <akpm@linux-foundation.org>
21088M:	Dave Chinner <david@fromorbit.com>
21089R:	Qi Zheng <zhengqi.arch@bytedance.com>
21090R:	Roman Gushchin <roman.gushchin@linux.dev>
21091R:	Muchun Song <muchun.song@linux.dev>
21092L:	linux-mm@kvack.org
21093S:	Maintained
21094F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21095F:	include/linux/shrinker.h
21096F:	mm/shrinker.c
21097F:	mm/shrinker_debug.c
21098
21099SH_VOU V4L2 OUTPUT DRIVER
21100L:	linux-media@vger.kernel.org
21101S:	Orphan
21102F:	drivers/media/platform/renesas/sh_vou.c
21103F:	include/media/drv-intf/sh_vou.h
21104
21105SI2157 MEDIA DRIVER
21106L:	linux-media@vger.kernel.org
21107S:	Orphan
21108W:	https://linuxtv.org
21109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21110F:	drivers/media/tuners/si2157*
21111
21112SI2165 MEDIA DRIVER
21113M:	Matthias Schwarzott <zzam@gentoo.org>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21118F:	drivers/media/dvb-frontends/si2165*
21119
21120SI2168 MEDIA DRIVER
21121L:	linux-media@vger.kernel.org
21122S:	Orphan
21123W:	https://linuxtv.org
21124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21125F:	drivers/media/dvb-frontends/si2168*
21126
21127SI470X FM RADIO RECEIVER I2C DRIVER
21128M:	Hans Verkuil <hverkuil@xs4all.nl>
21129L:	linux-media@vger.kernel.org
21130S:	Odd Fixes
21131W:	https://linuxtv.org
21132T:	git git://linuxtv.org/media.git
21133F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21134F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21135
21136SI470X FM RADIO RECEIVER USB DRIVER
21137M:	Hans Verkuil <hverkuil@xs4all.nl>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140W:	https://linuxtv.org
21141T:	git git://linuxtv.org/media.git
21142F:	drivers/media/radio/si470x/radio-si470x-common.c
21143F:	drivers/media/radio/si470x/radio-si470x-usb.c
21144F:	drivers/media/radio/si470x/radio-si470x.h
21145
21146SI4713 FM RADIO TRANSMITTER I2C DRIVER
21147M:	Eduardo Valentin <edubezval@gmail.com>
21148L:	linux-media@vger.kernel.org
21149S:	Odd Fixes
21150W:	https://linuxtv.org
21151T:	git git://linuxtv.org/media.git
21152F:	drivers/media/radio/si4713/si4713.?
21153
21154SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21155M:	Eduardo Valentin <edubezval@gmail.com>
21156L:	linux-media@vger.kernel.org
21157S:	Odd Fixes
21158W:	https://linuxtv.org
21159T:	git git://linuxtv.org/media.git
21160F:	drivers/media/radio/si4713/radio-platform-si4713.c
21161
21162SI4713 FM RADIO TRANSMITTER USB DRIVER
21163M:	Hans Verkuil <hverkuil@xs4all.nl>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166W:	https://linuxtv.org
21167T:	git git://linuxtv.org/media.git
21168F:	drivers/media/radio/si4713/radio-usb-si4713.c
21169
21170SIANO DVB DRIVER
21171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21172L:	linux-media@vger.kernel.org
21173S:	Odd fixes
21174W:	https://linuxtv.org
21175T:	git git://linuxtv.org/media.git
21176F:	drivers/media/common/siano/
21177F:	drivers/media/mmc/siano/
21178F:	drivers/media/usb/siano/
21179F:	drivers/media/usb/siano/
21180
21181SIEMENS IPC LED DRIVERS
21182M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21183M:	Xing Tong Wu <xingtong.wu@siemens.com>
21184M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21185L:	linux-leds@vger.kernel.org
21186S:	Maintained
21187F:	drivers/leds/simple/
21188
21189SIEMENS IPC PLATFORM DRIVERS
21190M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21191M:	Xing Tong Wu <xingtong.wu@siemens.com>
21192M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21193L:	platform-driver-x86@vger.kernel.org
21194S:	Maintained
21195F:	drivers/platform/x86/siemens/
21196F:	include/linux/platform_data/x86/simatic-ipc-base.h
21197F:	include/linux/platform_data/x86/simatic-ipc.h
21198
21199SIEMENS IPC WATCHDOG DRIVERS
21200M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21201M:	Xing Tong Wu <xingtong.wu@siemens.com>
21202M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21203L:	linux-watchdog@vger.kernel.org
21204S:	Maintained
21205F:	drivers/watchdog/simatic-ipc-wdt.c
21206
21207SIFIVE DRIVERS
21208M:	Paul Walmsley <paul.walmsley@sifive.com>
21209M:	Samuel Holland <samuel.holland@sifive.com>
21210L:	linux-riscv@lists.infradead.org
21211S:	Supported
21212F:	drivers/dma/sf-pdma/
21213N:	sifive
21214K:	fu[57]40
21215K:	[^@]sifive
21216
21217SILEAD TOUCHSCREEN DRIVER
21218M:	Hans de Goede <hdegoede@redhat.com>
21219L:	linux-input@vger.kernel.org
21220L:	platform-driver-x86@vger.kernel.org
21221S:	Maintained
21222F:	drivers/input/touchscreen/silead.c
21223F:	drivers/platform/x86/touchscreen_dmi.c
21224
21225SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21226M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21227S:	Supported
21228F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21229F:	drivers/net/wireless/silabs/wfx/
21230
21231SILICON MOTION SM712 FRAME BUFFER DRIVER
21232M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21233M:	Teddy Wang <teddy.wang@siliconmotion.com>
21234M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21235L:	linux-fbdev@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/fb/sm712fb.rst
21238F:	drivers/video/fbdev/sm712*
21239
21240SILVACO I3C DUAL-ROLE MASTER
21241M:	Miquel Raynal <miquel.raynal@bootlin.com>
21242M:	Conor Culhane <conor.culhane@silvaco.com>
21243L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21246F:	drivers/i3c/master/svc-i3c-master.c
21247
21248SIMPLEFB FB DRIVER
21249M:	Hans de Goede <hdegoede@redhat.com>
21250L:	linux-fbdev@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21253F:	drivers/video/fbdev/simplefb.c
21254F:	include/linux/platform_data/simplefb.h
21255
21256SIOX
21257M:	Thorsten Scherer <t.scherer@eckelmann.de>
21258R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21259S:	Supported
21260F:	drivers/gpio/gpio-siox.c
21261F:	drivers/siox/*
21262F:	include/trace/events/siox.h
21263
21264SIPHASH PRF ROUTINES
21265M:	Jason A. Donenfeld <Jason@zx2c4.com>
21266S:	Maintained
21267F:	include/linux/siphash.h
21268F:	lib/siphash.c
21269F:	lib/siphash_kunit.c
21270
21271SIS 190 ETHERNET DRIVER
21272M:	Francois Romieu <romieu@fr.zoreil.com>
21273L:	netdev@vger.kernel.org
21274S:	Maintained
21275F:	drivers/net/ethernet/sis/sis190.c
21276
21277SIS 900/7016 FAST ETHERNET DRIVER
21278M:	Daniele Venzano <venza@brownhat.org>
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281W:	http://www.brownhat.org/sis900.html
21282F:	drivers/net/ethernet/sis/sis900.*
21283
21284SIS FRAMEBUFFER DRIVER
21285S:	Orphan
21286F:	Documentation/fb/sisfb.rst
21287F:	drivers/video/fbdev/sis/
21288F:	include/video/sisfb.h
21289
21290SIS I2C TOUCHSCREEN DRIVER
21291M:	Mika Penttilä <mpenttil@redhat.com>
21292L:	linux-input@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21295F:	drivers/input/touchscreen/sis_i2c.c
21296
21297SIS USB2VGA DRIVER
21298M:	Thomas Winischhofer <thomas@winischhofer.net>
21299S:	Maintained
21300W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21301F:	drivers/usb/misc/sisusbvga/
21302
21303SL28 CPLD MFD DRIVER
21304M:	Michael Walle <mwalle@kernel.org>
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21307F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21308F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21309F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21310F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21311F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21312F:	drivers/gpio/gpio-sl28cpld.c
21313F:	drivers/hwmon/sl28cpld-hwmon.c
21314F:	drivers/irqchip/irq-sl28cpld.c
21315F:	drivers/pwm/pwm-sl28cpld.c
21316F:	drivers/watchdog/sl28cpld_wdt.c
21317
21318SL28 VPD NVMEM LAYOUT DRIVER
21319M:	Michael Walle <mwalle@kernel.org>
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21322F:	drivers/nvmem/layouts/sl28vpd.c
21323
21324SLAB ALLOCATOR
21325M:	Christoph Lameter <cl@linux.com>
21326M:	Pekka Enberg <penberg@kernel.org>
21327M:	David Rientjes <rientjes@google.com>
21328M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21329M:	Andrew Morton <akpm@linux-foundation.org>
21330M:	Vlastimil Babka <vbabka@suse.cz>
21331R:	Roman Gushchin <roman.gushchin@linux.dev>
21332R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21333L:	linux-mm@kvack.org
21334S:	Maintained
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21336F:	include/linux/sl?b*.h
21337F:	mm/sl?b*
21338
21339SLCAN CAN NETWORK DRIVER
21340M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21341L:	linux-can@vger.kernel.org
21342S:	Maintained
21343F:	drivers/net/can/slcan/
21344
21345SLEEPABLE READ-COPY UPDATE (SRCU)
21346M:	Lai Jiangshan <jiangshanlai@gmail.com>
21347M:	"Paul E. McKenney" <paulmck@kernel.org>
21348M:	Josh Triplett <josh@joshtriplett.org>
21349R:	Steven Rostedt <rostedt@goodmis.org>
21350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21351L:	rcu@vger.kernel.org
21352S:	Supported
21353W:	http://www.rdrop.com/users/paulmck/RCU/
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21355F:	include/linux/srcu*.h
21356F:	kernel/rcu/srcu*.c
21357
21358SMACK SECURITY MODULE
21359M:	Casey Schaufler <casey@schaufler-ca.com>
21360L:	linux-security-module@vger.kernel.org
21361S:	Maintained
21362W:	http://schaufler-ca.com
21363T:	git git://github.com/cschaufler/smack-next
21364F:	Documentation/admin-guide/LSM/Smack.rst
21365F:	security/smack/
21366
21367SMC91x ETHERNET DRIVER
21368M:	Nicolas Pitre <nico@fluxnic.net>
21369S:	Odd Fixes
21370F:	drivers/net/ethernet/smsc/smc91x.*
21371
21372SMSC EMC2103 HARDWARE MONITOR DRIVER
21373M:	Steve Glendinning <steve.glendinning@shawell.net>
21374L:	linux-hwmon@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/hwmon/emc2103.rst
21377F:	drivers/hwmon/emc2103.c
21378
21379SMSC SCH5627 HARDWARE MONITOR DRIVER
21380M:	Hans de Goede <hdegoede@redhat.com>
21381L:	linux-hwmon@vger.kernel.org
21382S:	Supported
21383F:	Documentation/hwmon/sch5627.rst
21384F:	drivers/hwmon/sch5627.c
21385
21386SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21387M:	Steve Glendinning <steve.glendinning@shawell.net>
21388L:	linux-fbdev@vger.kernel.org
21389S:	Maintained
21390F:	drivers/video/fbdev/smscufx.c
21391
21392SMSC47B397 HARDWARE MONITOR DRIVER
21393M:	Jean Delvare <jdelvare@suse.com>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/smsc47b397.rst
21397F:	drivers/hwmon/smsc47b397.c
21398
21399SMSC911x ETHERNET DRIVER
21400M:	Steve Glendinning <steve.glendinning@shawell.net>
21401L:	netdev@vger.kernel.org
21402S:	Maintained
21403F:	drivers/net/ethernet/smsc/smsc911x.*
21404F:	include/linux/smsc911x.h
21405
21406SMSC9420 PCI ETHERNET DRIVER
21407M:	Steve Glendinning <steve.glendinning@shawell.net>
21408L:	netdev@vger.kernel.org
21409S:	Maintained
21410F:	drivers/net/ethernet/smsc/smsc9420.*
21411
21412SNET DPU VIRTIO DATA PATH ACCELERATOR
21413R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21414F:	drivers/vdpa/solidrun/
21415
21416SOCIONEXT (SNI) AVE NETWORK DRIVER
21417M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21421F:	drivers/net/ethernet/socionext/sni_ave.c
21422
21423SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21425M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21429F:	drivers/net/ethernet/socionext/netsec.c
21430
21431SOCIONEXT (SNI) Synquacer SPI DRIVER
21432M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21433M:	Jassi Brar <jaswinder.singh@linaro.org>
21434L:	linux-spi@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21437F:	drivers/spi/spi-synquacer.c
21438
21439SOCIONEXT SYNQUACER I2C DRIVER
21440M:	Ard Biesheuvel <ardb@kernel.org>
21441L:	linux-i2c@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21444F:	drivers/i2c/busses/i2c-synquacer.c
21445
21446SOCIONEXT UNIPHIER SOUND DRIVER
21447L:	linux-sound@vger.kernel.org
21448S:	Orphan
21449F:	sound/soc/uniphier/
21450
21451SOCKET TIMESTAMPING
21452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21453S:	Maintained
21454F:	Documentation/networking/timestamping.rst
21455F:	include/linux/net_tstamp.h
21456F:	include/uapi/linux/net_tstamp.h
21457F:	tools/testing/selftests/net/so_txtime.c
21458
21459SOEKRIS NET48XX LED SUPPORT
21460M:	Chris Boot <bootc@bootc.net>
21461S:	Maintained
21462F:	drivers/leds/leds-net48xx.c
21463
21464SOFT-IWARP DRIVER (siw)
21465M:	Bernard Metzler <bmt@zurich.ibm.com>
21466L:	linux-rdma@vger.kernel.org
21467S:	Supported
21468F:	drivers/infiniband/sw/siw/
21469F:	include/uapi/rdma/siw-abi.h
21470
21471SOFT-ROCE DRIVER (rxe)
21472M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21473L:	linux-rdma@vger.kernel.org
21474S:	Supported
21475F:	drivers/infiniband/sw/rxe/
21476F:	include/uapi/rdma/rdma_user_rxe.h
21477
21478SOFTLOGIC 6x10 MPEG CODEC
21479M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21480M:	Andrey Utkin <andrey_utkin@fastmail.com>
21481M:	Ismael Luceno <ismael@iodev.co.uk>
21482L:	linux-media@vger.kernel.org
21483S:	Supported
21484F:	drivers/media/pci/solo6x10/
21485
21486SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21487M:	James Morse <james.morse@arm.com>
21488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21491F:	drivers/firmware/arm_sdei.c
21492F:	include/linux/arm_sdei.h
21493F:	include/uapi/linux/arm_sdei.h
21494
21495SOFTWARE NODES AND DEVICE PROPERTIES
21496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21497R:	Daniel Scally <djrscally@gmail.com>
21498R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21499R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21500L:	linux-acpi@vger.kernel.org
21501S:	Maintained
21502F:	drivers/base/property.c
21503F:	drivers/base/swnode.c
21504F:	include/linux/fwnode.h
21505F:	include/linux/property.h
21506
21507SOFTWARE RAID (Multiple Disks) SUPPORT
21508M:	Song Liu <song@kernel.org>
21509M:	Yu Kuai <yukuai3@huawei.com>
21510L:	linux-raid@vger.kernel.org
21511S:	Supported
21512Q:	https://patchwork.kernel.org/project/linux-raid/list/
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21514F:	drivers/md/Kconfig
21515F:	drivers/md/Makefile
21516F:	drivers/md/md*
21517F:	drivers/md/raid*
21518F:	include/linux/raid/
21519F:	include/uapi/linux/raid/
21520
21521SOLIDRUN CLEARFOG SUPPORT
21522M:	Russell King <linux@armlinux.org.uk>
21523S:	Maintained
21524F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21525F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21526
21527SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21528M:	Russell King <linux@armlinux.org.uk>
21529S:	Maintained
21530F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21531F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21532F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21533
21534SONIC NETWORK DRIVER
21535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/ethernet/natsemi/sonic.*
21539
21540SONICS SILICON BACKPLANE DRIVER (SSB)
21541M:	Michael Buesch <m@bues.ch>
21542L:	linux-wireless@vger.kernel.org
21543S:	Maintained
21544F:	drivers/ssb/
21545F:	include/linux/ssb/
21546
21547SONY IMX208 SENSOR DRIVER
21548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551T:	git git://linuxtv.org/media.git
21552F:	drivers/media/i2c/imx208.c
21553
21554SONY IMX214 SENSOR DRIVER
21555M:	Ricardo Ribalda <ribalda@kernel.org>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558T:	git git://linuxtv.org/media.git
21559F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21560F:	drivers/media/i2c/imx214.c
21561
21562SONY IMX219 SENSOR DRIVER
21563M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21564L:	linux-media@vger.kernel.org
21565S:	Maintained
21566T:	git git://linuxtv.org/media.git
21567F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21568F:	drivers/media/i2c/imx219.c
21569
21570SONY IMX258 SENSOR DRIVER
21571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574T:	git git://linuxtv.org/media.git
21575F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21576F:	drivers/media/i2c/imx258.c
21577
21578SONY IMX274 SENSOR DRIVER
21579M:	Leon Luo <leonl@leopardimaging.com>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582T:	git git://linuxtv.org/media.git
21583F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21584F:	drivers/media/i2c/imx274.c
21585
21586SONY IMX283 SENSOR DRIVER
21587M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21588M:	Umang Jain <umang.jain@ideasonboard.com>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591T:	git git://linuxtv.org/media.git
21592F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21593F:	drivers/media/i2c/imx283.c
21594
21595SONY IMX290 SENSOR DRIVER
21596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599T:	git git://linuxtv.org/media.git
21600F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21601F:	drivers/media/i2c/imx290.c
21602
21603SONY IMX296 SENSOR DRIVER
21604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608T:	git git://linuxtv.org/media.git
21609F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21610F:	drivers/media/i2c/imx296.c
21611
21612SONY IMX319 SENSOR DRIVER
21613M:	Bingbu Cao <bingbu.cao@intel.com>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616T:	git git://linuxtv.org/media.git
21617F:	drivers/media/i2c/imx319.c
21618
21619SONY IMX334 SENSOR DRIVER
21620L:	linux-media@vger.kernel.org
21621S:	Orphan
21622T:	git git://linuxtv.org/media.git
21623F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21624F:	drivers/media/i2c/imx334.c
21625
21626SONY IMX335 SENSOR DRIVER
21627L:	linux-media@vger.kernel.org
21628S:	Orphan
21629T:	git git://linuxtv.org/media.git
21630F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21631F:	drivers/media/i2c/imx335.c
21632
21633SONY IMX355 SENSOR DRIVER
21634M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637T:	git git://linuxtv.org/media.git
21638F:	drivers/media/i2c/imx355.c
21639
21640SONY IMX412 SENSOR DRIVER
21641L:	linux-media@vger.kernel.org
21642S:	Orphan
21643T:	git git://linuxtv.org/media.git
21644F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21645F:	drivers/media/i2c/imx412.c
21646
21647SONY IMX415 SENSOR DRIVER
21648M:	Michael Riesch <michael.riesch@wolfvision.net>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651T:	git git://linuxtv.org/media.git
21652F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21653F:	drivers/media/i2c/imx415.c
21654
21655SONY MEMORYSTICK SUBSYSTEM
21656M:	Maxim Levitsky <maximlevitsky@gmail.com>
21657M:	Alex Dubov <oakad@yahoo.com>
21658M:	Ulf Hansson <ulf.hansson@linaro.org>
21659L:	linux-mmc@vger.kernel.org
21660S:	Maintained
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21662F:	drivers/memstick/
21663F:	include/linux/memstick.h
21664
21665SONY VAIO CONTROL DEVICE DRIVER
21666M:	Mattia Dongili <malattia@linux.it>
21667L:	platform-driver-x86@vger.kernel.org
21668S:	Maintained
21669W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21670F:	Documentation/admin-guide/laptops/sony-laptop.rst
21671F:	drivers/char/sonypi.c
21672F:	drivers/platform/x86/sony-laptop.c
21673F:	include/linux/sony-laptop.h
21674
21675SOPHGO DEVICETREES and DRIVERS
21676M:	Chen Wang <unicorn_wang@outlook.com>
21677M:	Inochi Amaoto <inochiama@outlook.com>
21678T:	git https://github.com/sophgo/linux.git
21679S:	Maintained
21680N:	sophgo
21681K:	sophgo
21682
21683SOUND
21684M:	Jaroslav Kysela <perex@perex.cz>
21685M:	Takashi Iwai <tiwai@suse.com>
21686L:	linux-sound@vger.kernel.org
21687S:	Maintained
21688W:	http://www.alsa-project.org/
21689Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21691F:	Documentation/sound/
21692F:	include/sound/
21693F:	include/uapi/sound/
21694F:	sound/
21695F:	tools/testing/selftests/alsa
21696
21697SOUND - ALSA SELFTESTS
21698M:	Mark Brown <broonie@kernel.org>
21699L:	linux-sound@vger.kernel.org
21700L:	linux-kselftest@vger.kernel.org
21701S:	Supported
21702F:	tools/testing/selftests/alsa
21703
21704SOUND - COMPRESSED AUDIO
21705M:	Vinod Koul <vkoul@kernel.org>
21706L:	linux-sound@vger.kernel.org
21707S:	Supported
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21709F:	Documentation/sound/designs/compress-offload.rst
21710F:	include/sound/compress_driver.h
21711F:	include/uapi/sound/compress_*
21712F:	sound/core/compress_offload.c
21713F:	sound/soc/soc-compress.c
21714
21715SOUND - CORE KUNIT TEST
21716M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21717L:	linux-sound@vger.kernel.org
21718S:	Supported
21719F:	sound/core/sound_kunit.c
21720
21721SOUND - DMAENGINE HELPERS
21722M:	Lars-Peter Clausen <lars@metafoo.de>
21723S:	Supported
21724F:	include/sound/dmaengine_pcm.h
21725F:	sound/core/pcm_dmaengine.c
21726F:	sound/soc/soc-generic-dmaengine-pcm.c
21727
21728SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21729M:	Liam Girdwood <lgirdwood@gmail.com>
21730M:	Mark Brown <broonie@kernel.org>
21731L:	linux-sound@vger.kernel.org
21732S:	Supported
21733W:	http://alsa-project.org/main/index.php/ASoC
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21735F:	Documentation/devicetree/bindings/sound/
21736F:	Documentation/sound/soc/
21737F:	include/dt-bindings/sound/
21738F:	include/sound/soc*
21739F:	include/sound/sof.h
21740F:	include/sound/sof/
21741F:	include/trace/events/sof*.h
21742F:	include/uapi/sound/asoc.h
21743F:	sound/soc/
21744
21745SOUND - SOC LAYER / dapm-graph
21746M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21747L:	linux-sound@vger.kernel.org
21748S:	Maintained
21749F:	tools/sound/dapm-graph
21750
21751SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21752M:	Liam Girdwood <lgirdwood@gmail.com>
21753M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21754M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21755M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21756M:	Daniel Baluta <daniel.baluta@nxp.com>
21757R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21758R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21759L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21760S:	Supported
21761W:	https://github.com/thesofproject/linux/
21762F:	sound/soc/sof/
21763
21764SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21765M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21766S:	Supported
21767L:	linux-sound@vger.kernel.org
21768F:	sound/soc/generic/
21769F:	include/sound/simple_card*
21770F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21771F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21772
21773SOUNDWIRE SUBSYSTEM
21774M:	Vinod Koul <vkoul@kernel.org>
21775M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21776R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21777R:	Sanyog Kale <sanyog.r.kale@intel.com>
21778L:	linux-sound@vger.kernel.org
21779S:	Supported
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21781F:	Documentation/driver-api/soundwire/
21782F:	drivers/soundwire/
21783F:	include/linux/soundwire/
21784
21785SP2 MEDIA DRIVER
21786M:	Olli Salonen <olli.salonen@iki.fi>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789W:	https://linuxtv.org
21790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21791F:	drivers/media/dvb-frontends/sp2*
21792
21793SPANISH DOCUMENTATION
21794M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21795R:	Avadhut Naik <avadhut.naik@amd.com>
21796S:	Maintained
21797F:	Documentation/translations/sp_SP/
21798
21799SPARC + UltraSPARC (sparc/sparc64)
21800M:	"David S. Miller" <davem@davemloft.net>
21801M:	Andreas Larsson <andreas@gaisler.com>
21802L:	sparclinux@vger.kernel.org
21803S:	Maintained
21804Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21807F:	arch/sparc/
21808F:	drivers/sbus/
21809
21810SPARC SERIAL DRIVERS
21811M:	"David S. Miller" <davem@davemloft.net>
21812L:	sparclinux@vger.kernel.org
21813S:	Maintained
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21816F:	drivers/tty/serial/suncore.c
21817F:	drivers/tty/serial/sunhv.c
21818F:	drivers/tty/serial/sunsab.c
21819F:	drivers/tty/serial/sunsab.h
21820F:	drivers/tty/serial/sunsu.c
21821F:	drivers/tty/serial/sunzilog.c
21822F:	drivers/tty/serial/sunzilog.h
21823F:	drivers/tty/vcc.c
21824F:	include/linux/sunserialcore.h
21825
21826SPARSE CHECKER
21827M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21828L:	linux-sparse@vger.kernel.org
21829S:	Maintained
21830W:	https://sparse.docs.kernel.org/
21831Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21832B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21833T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21834F:	include/linux/compiler.h
21835
21836SPEAKUP CONSOLE SPEECH DRIVER
21837M:	William Hubbs <w.d.hubbs@gmail.com>
21838M:	Chris Brannon <chris@the-brannons.com>
21839M:	Kirk Reiser <kirk@reisers.ca>
21840M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21841L:	speakup@linux-speakup.org
21842S:	Odd Fixes
21843W:	http://www.linux-speakup.org/
21844W:	https://github.com/linux-speakup/speakup
21845B:	https://github.com/linux-speakup/speakup/issues
21846F:	drivers/accessibility/speakup/
21847
21848SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21849M:	Viresh Kumar <vireshk@kernel.org>
21850M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21852L:	soc@lists.linux.dev
21853S:	Maintained
21854W:	http://www.st.com/spear
21855F:	arch/arm/boot/dts/st/spear*
21856F:	arch/arm/mach-spear/
21857F:	drivers/clk/spear/
21858F:	drivers/pinctrl/spear/
21859
21860SPI NOR SUBSYSTEM
21861M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21862M:	Pratyush Yadav <pratyush@kernel.org>
21863M:	Michael Walle <mwalle@kernel.org>
21864L:	linux-mtd@lists.infradead.org
21865S:	Maintained
21866W:	http://www.linux-mtd.infradead.org/
21867Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21868C:	irc://irc.oftc.net/mtd
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21870F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21871F:	drivers/mtd/spi-nor/
21872F:	include/linux/mtd/spi-nor.h
21873
21874SPI SUBSYSTEM
21875M:	Mark Brown <broonie@kernel.org>
21876L:	linux-spi@vger.kernel.org
21877S:	Maintained
21878Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21880F:	Documentation/devicetree/bindings/spi/
21881F:	Documentation/spi/
21882F:	drivers/spi/
21883F:	include/linux/spi/
21884F:	include/uapi/linux/spi/
21885F:	tools/spi/
21886
21887SPIDERNET NETWORK DRIVER for CELL
21888M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21889M:	Geoff Levand <geoff@infradead.org>
21890L:	netdev@vger.kernel.org
21891L:	linuxppc-dev@lists.ozlabs.org
21892S:	Maintained
21893F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21894F:	drivers/net/ethernet/toshiba/spider_net*
21895
21896SPMI SUBSYSTEM
21897M:	Stephen Boyd <sboyd@kernel.org>
21898L:	linux-kernel@vger.kernel.org
21899S:	Maintained
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21901F:	Documentation/devicetree/bindings/spmi/
21902F:	drivers/spmi/
21903F:	include/dt-bindings/spmi/spmi.h
21904F:	include/linux/spmi.h
21905F:	include/trace/events/spmi.h
21906
21907SPU FILE SYSTEM
21908L:	linuxppc-dev@lists.ozlabs.org
21909S:	Orphan
21910F:	Documentation/filesystems/spufs/spufs.rst
21911F:	arch/powerpc/platforms/cell/spufs/
21912
21913SQUASHFS FILE SYSTEM
21914M:	Phillip Lougher <phillip@squashfs.org.uk>
21915L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21916S:	Maintained
21917W:	http://squashfs.org.uk
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21919F:	Documentation/filesystems/squashfs.rst
21920F:	fs/squashfs/
21921
21922SRM (Alpha) environment access
21923M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21924S:	Maintained
21925F:	arch/alpha/kernel/srm_env.c
21926
21927ST LSM6DSx IMU IIO DRIVER
21928M:	Lorenzo Bianconi <lorenzo@kernel.org>
21929L:	linux-iio@vger.kernel.org
21930S:	Maintained
21931W:	http://www.st.com/
21932F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21933F:	drivers/iio/imu/st_lsm6dsx/
21934
21935ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21936M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21937M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21938L:	linux-media@vger.kernel.org
21939S:	Maintained
21940T:	git git://linuxtv.org/media.git
21941F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21942F:	drivers/media/i2c/st-mipid02.c
21943
21944ST STM32 FIREWALL
21945M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21946S:	Maintained
21947F:	drivers/bus/stm32_etzpc.c
21948F:	drivers/bus/stm32_firewall.c
21949F:	drivers/bus/stm32_rifsc.c
21950
21951ST STM32 I2C/SMBUS DRIVER
21952M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21953M:	Alain Volmat <alain.volmat@foss.st.com>
21954L:	linux-i2c@vger.kernel.org
21955S:	Maintained
21956F:	drivers/i2c/busses/i2c-stm32*
21957
21958ST STM32 SPI DRIVER
21959M:	Alain Volmat <alain.volmat@foss.st.com>
21960L:	linux-spi@vger.kernel.org
21961S:	Maintained
21962F:	drivers/spi/spi-stm32.c
21963
21964ST STPDDC60 DRIVER
21965M:	Daniel Nilsson <daniel.nilsson@flex.com>
21966L:	linux-hwmon@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/hwmon/stpddc60.rst
21969F:	drivers/hwmon/pmbus/stpddc60.c
21970
21971ST VGXY61 DRIVER
21972M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21973M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976T:	git git://linuxtv.org/media.git
21977F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21978F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21979F:	drivers/media/i2c/vgxy61.c
21980
21981ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21982M:	Song Qiang <songqiang1304521@gmail.com>
21983L:	linux-iio@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21986F:	drivers/iio/proximity/vl53l0x-i2c.c
21987
21988STABLE BRANCH
21989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21990M:	Sasha Levin <sashal@kernel.org>
21991L:	stable@vger.kernel.org
21992S:	Supported
21993F:	Documentation/process/stable-kernel-rules.rst
21994
21995STAGING - ATOMISP DRIVER
21996M:	Hans de Goede <hdegoede@redhat.com>
21997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21998R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001F:	drivers/staging/media/atomisp/
22002
22003STAGING - FIELDBUS SUBSYSTEM
22004M:	Sven Van Asbroeck <TheSven73@gmail.com>
22005S:	Maintained
22006F:	drivers/staging/fieldbus/*
22007F:	drivers/staging/fieldbus/Documentation/
22008
22009STAGING - HMS ANYBUS-S BUS
22010M:	Sven Van Asbroeck <TheSven73@gmail.com>
22011S:	Maintained
22012F:	drivers/staging/fieldbus/anybuss/
22013
22014STAGING - INDUSTRIAL IO
22015M:	Jonathan Cameron <jic23@kernel.org>
22016L:	linux-iio@vger.kernel.org
22017S:	Odd Fixes
22018F:	Documentation/devicetree/bindings/staging/iio/
22019F:	drivers/staging/iio/
22020
22021STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22022M:	Marc Dietrich <marvin24@gmx.de>
22023L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22024L:	linux-tegra@vger.kernel.org
22025S:	Maintained
22026F:	drivers/staging/nvec/
22027
22028STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22029M:	Jens Frederich <jfrederich@gmail.com>
22030M:	Jon Nettleton <jon.nettleton@gmail.com>
22031S:	Maintained
22032W:	http://wiki.laptop.org/go/DCON
22033F:	drivers/staging/olpc_dcon/
22034
22035STAGING - REALTEK RTL8712U DRIVERS
22036M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22037S:	Odd Fixes
22038F:	drivers/staging/rtl8712/
22039
22040STAGING - SEPS525 LCD CONTROLLER DRIVERS
22041M:	Michael Hennerich <michael.hennerich@analog.com>
22042L:	linux-fbdev@vger.kernel.org
22043S:	Supported
22044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22045F:	drivers/staging/fbtft/fb_seps525.c
22046
22047STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22048M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22049M:	Teddy Wang <teddy.wang@siliconmotion.com>
22050M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22051L:	linux-fbdev@vger.kernel.org
22052S:	Maintained
22053F:	drivers/staging/sm750fb/
22054
22055STAGING - VIA VT665X DRIVERS
22056M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22057S:	Odd Fixes
22058F:	drivers/staging/vt665?/
22059
22060STAGING SUBSYSTEM
22061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22062L:	linux-staging@lists.linux.dev
22063S:	Supported
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22065F:	drivers/staging/
22066
22067STANDALONE CACHE CONTROLLER DRIVERS
22068M:	Conor Dooley <conor@kernel.org>
22069S:	Maintained
22070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22071F:	Documentation/devicetree/bindings/cache/
22072F:	drivers/cache
22073
22074STARFIRE/DURALAN NETWORK DRIVER
22075M:	Ion Badulescu <ionut@badula.org>
22076S:	Odd Fixes
22077F:	drivers/net/ethernet/adaptec/starfire*
22078
22079STARFIVE CAMERA SUBSYSTEM DRIVER
22080M:	Jack Zhu <jack.zhu@starfivetech.com>
22081M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/admin-guide/media/starfive_camss.rst
22085F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22086F:	drivers/staging/media/starfive/camss
22087
22088STARFIVE CRYPTO DRIVER
22089M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22090M:	William Qiu <william.qiu@starfivetech.com>
22091S:	Supported
22092F:	Documentation/devicetree/bindings/crypto/starfive*
22093F:	drivers/crypto/starfive/
22094
22095STARFIVE DEVICETREES
22096M:	Emil Renner Berthing <kernel@esmil.dk>
22097S:	Maintained
22098F:	arch/riscv/boot/dts/starfive/
22099
22100STARFIVE DWMAC GLUE LAYER
22101M:	Emil Renner Berthing <kernel@esmil.dk>
22102M:	Minda Chen <minda.chen@starfivetech.com>
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22106
22107STARFIVE JH7110 DPHY RX DRIVER
22108M:	Jack Zhu <jack.zhu@starfivetech.com>
22109M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22110S:	Supported
22111F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22112F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22113
22114STARFIVE JH7110 DPHY TX DRIVER
22115M:	Keith Zhao <keith.zhao@starfivetech.com>
22116M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22117S:	Supported
22118F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22119F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22120
22121STARFIVE JH7110 MMC/SD/SDIO DRIVER
22122M:	William Qiu <william.qiu@starfivetech.com>
22123S:	Supported
22124F:	Documentation/devicetree/bindings/mmc/starfive*
22125F:	drivers/mmc/host/dw_mmc-starfive.c
22126
22127STARFIVE JH7110 PLL CLOCK DRIVER
22128M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22129S:	Supported
22130F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22131F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22132
22133STARFIVE JH7110 PWMDAC DRIVER
22134M:	Hal Feng <hal.feng@starfivetech.com>
22135M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22136S:	Supported
22137F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22138F:	sound/soc/starfive/jh7110_pwmdac.c
22139
22140STARFIVE JH7110 SYSCON
22141M:	William Qiu <william.qiu@starfivetech.com>
22142M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22143S:	Supported
22144F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22145
22146STARFIVE JH7110 TDM DRIVER
22147M:	Walker Chen <walker.chen@starfivetech.com>
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22150F:	sound/soc/starfive/jh7110_tdm.c
22151
22152STARFIVE JH71X0 CLOCK DRIVERS
22153M:	Emil Renner Berthing <kernel@esmil.dk>
22154M:	Hal Feng <hal.feng@starfivetech.com>
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22157F:	drivers/clk/starfive/clk-starfive-jh71*
22158F:	include/dt-bindings/clock/starfive?jh71*.h
22159
22160STARFIVE JH71X0 PINCTRL DRIVERS
22161M:	Emil Renner Berthing <kernel@esmil.dk>
22162M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22163M:	Hal Feng <hal.feng@starfivetech.com>
22164L:	linux-gpio@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22167F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22168F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22169F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22170
22171STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22172M:	Emil Renner Berthing <kernel@esmil.dk>
22173M:	Hal Feng <hal.feng@starfivetech.com>
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22176F:	drivers/reset/starfive/reset-starfive-jh71*
22177F:	include/dt-bindings/reset/starfive?jh71*.h
22178
22179STARFIVE JH71X0 USB DRIVERS
22180M:	Minda Chen <minda.chen@starfivetech.com>
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22183F:	drivers/usb/cdns3/cdns3-starfive.c
22184
22185STARFIVE JH71XX PMU CONTROLLER DRIVER
22186M:	Walker Chen <walker.chen@starfivetech.com>
22187M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22188S:	Supported
22189F:	Documentation/devicetree/bindings/power/starfive*
22190F:	drivers/pmdomain/starfive/
22191F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22192
22193STARFIVE SOC DRIVERS
22194M:	Conor Dooley <conor@kernel.org>
22195S:	Maintained
22196T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22197F:	Documentation/devicetree/bindings/soc/starfive/
22198
22199STARFIVE STARLINK PMU DRIVER
22200M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22201S:	Maintained
22202F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22203F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22204F:	drivers/perf/starfive_starlink_pmu.c
22205
22206STARFIVE TRNG DRIVER
22207M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22208S:	Supported
22209F:	Documentation/devicetree/bindings/rng/starfive*
22210F:	drivers/char/hw_random/jh7110-trng.c
22211
22212STARFIVE WATCHDOG DRIVER
22213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22214M:	Samin Guo <samin.guo@starfivetech.com>
22215S:	Supported
22216F:	Documentation/devicetree/bindings/watchdog/starfive*
22217F:	drivers/watchdog/starfive-wdt.c
22218
22219STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22220M:	Minda Chen <minda.chen@starfivetech.com>
22221S:	Supported
22222F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22223F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22224F:	drivers/phy/starfive/phy-jh7110-pcie.c
22225F:	drivers/phy/starfive/phy-jh7110-usb.c
22226
22227STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22228M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22229S:	Supported
22230F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22231F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22232
22233STATIC BRANCH/CALL
22234M:	Peter Zijlstra <peterz@infradead.org>
22235M:	Josh Poimboeuf <jpoimboe@kernel.org>
22236M:	Jason Baron <jbaron@akamai.com>
22237R:	Steven Rostedt <rostedt@goodmis.org>
22238R:	Ard Biesheuvel <ardb@kernel.org>
22239S:	Supported
22240F:	arch/*/include/asm/jump_label*.h
22241F:	arch/*/include/asm/static_call*.h
22242F:	arch/*/kernel/jump_label.c
22243F:	arch/*/kernel/static_call.c
22244F:	include/linux/jump_label*.h
22245F:	include/linux/static_call*.h
22246F:	kernel/jump_label.c
22247F:	kernel/static_call.c
22248
22249STI AUDIO (ASoC) DRIVERS
22250M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22251L:	linux-sound@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22254F:	sound/soc/sti/
22255
22256STI CEC DRIVER
22257M:	Alain Volmat <alain.volmat@foss.st.com>
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22260F:	drivers/media/cec/platform/sti/
22261
22262STK1160 USB VIDEO CAPTURE DRIVER
22263M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266T:	git git://linuxtv.org/media.git
22267F:	drivers/media/usb/stk1160/
22268
22269STM32 AUDIO (ASoC) DRIVERS
22270M:	Olivier Moysan <olivier.moysan@foss.st.com>
22271M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22272L:	linux-sound@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22275F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22276F:	sound/soc/stm/
22277
22278STM32 DMA DRIVERS
22279M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22280L:	dmaengine@vger.kernel.org
22281L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22282S:	Maintained
22283F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22284F:	Documentation/devicetree/bindings/dma/stm32/
22285F:	drivers/dma/stm32/
22286
22287STM32 TIMER/LPTIMER DRIVERS
22288M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22289S:	Maintained
22290F:	Documentation/ABI/testing/*timer-stm32
22291F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22292F:	drivers/*/stm32-*timer*
22293F:	drivers/pwm/pwm-stm32*
22294F:	include/linux/*/stm32-*tim*
22295
22296STMMAC ETHERNET DRIVER
22297M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22298M:	Jose Abreu <joabreu@synopsys.com>
22299L:	netdev@vger.kernel.org
22300S:	Supported
22301W:	http://www.stlinux.com
22302F:	Documentation/networking/device_drivers/ethernet/stmicro/
22303F:	drivers/net/ethernet/stmicro/stmmac/
22304
22305SUN HAPPY MEAL ETHERNET DRIVER
22306M:	Sean Anderson <seanga2@gmail.com>
22307S:	Maintained
22308F:	drivers/net/ethernet/sun/sunhme.*
22309
22310SUN3/3X
22311M:	Sam Creasey <sammy@sammy.net>
22312S:	Maintained
22313W:	http://sammy.net/sun3/
22314F:	arch/m68k/include/asm/sun3*
22315F:	arch/m68k/kernel/*sun3*
22316F:	arch/m68k/sun3*/
22317F:	drivers/net/ethernet/i825xx/sun3*
22318
22319SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22320M:	Hans de Goede <hdegoede@redhat.com>
22321L:	linux-input@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22324F:	drivers/input/keyboard/sun4i-lradc-keys.c
22325
22326SUNPLUS ETHERNET DRIVER
22327M:	Wells Lu <wellslutw@gmail.com>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22331F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22332F:	drivers/net/ethernet/sunplus/
22333
22334SUNPLUS MMC DRIVER
22335M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22336M:	Li-hao Kuo <lhjeff911@gmail.com>
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22339F:	drivers/mmc/host/sunplus-mmc.c
22340
22341SUNPLUS OCOTP DRIVER
22342M:	Vincent Shih <vincent.sunplus@gmail.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22345F:	drivers/nvmem/sunplus-ocotp.c
22346
22347SUNPLUS PWM DRIVER
22348M:	Hammer Hsieh <hammerh0314@gmail.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22351F:	drivers/pwm/pwm-sunplus.c
22352
22353SUNPLUS RTC DRIVER
22354M:	Vincent Shih <vincent.sunplus@gmail.com>
22355L:	linux-rtc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22358F:	drivers/rtc/rtc-sunplus.c
22359
22360SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22361M:	Li-hao Kuo <lhjeff911@gmail.com>
22362L:	linux-spi@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22365F:	drivers/spi/spi-sunplus-sp7021.c
22366
22367SUNPLUS UART DRIVER
22368M:	Hammer Hsieh <hammerh0314@gmail.com>
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22371F:	drivers/tty/serial/sunplus-uart.c
22372
22373SUNPLUS USB2 PHY DRIVER
22374M:	Vincent Shih <vincent.sunplus@gmail.com>
22375L:	linux-usb@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22378F:	drivers/phy/sunplus/Kconfig
22379F:	drivers/phy/sunplus/Makefile
22380F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22381
22382SUNPLUS WATCHDOG DRIVER
22383M:	Xiantao Hu <xt.hu@cqplus1.com>
22384L:	linux-watchdog@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22387F:	drivers/watchdog/sunplus_wdt.c
22388
22389SUPERH
22390M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22391M:	Rich Felker <dalias@libc.org>
22392M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22393L:	linux-sh@vger.kernel.org
22394S:	Maintained
22395Q:	http://patchwork.kernel.org/project/linux-sh/list/
22396F:	Documentation/arch/sh/
22397F:	arch/sh/
22398F:	drivers/sh/
22399
22400SUSPEND TO RAM
22401M:	"Rafael J. Wysocki" <rafael@kernel.org>
22402M:	Len Brown <len.brown@intel.com>
22403M:	Pavel Machek <pavel@ucw.cz>
22404L:	linux-pm@vger.kernel.org
22405S:	Supported
22406B:	https://bugzilla.kernel.org
22407F:	Documentation/power/
22408F:	arch/x86/kernel/acpi/sleep*
22409F:	arch/x86/kernel/acpi/wakeup*
22410F:	drivers/base/power/
22411F:	include/linux/freezer.h
22412F:	include/linux/pm.h
22413F:	include/linux/suspend.h
22414F:	kernel/power/
22415
22416SVGA HANDLING
22417M:	Martin Mares <mj@ucw.cz>
22418L:	linux-video@atrey.karlin.mff.cuni.cz
22419S:	Maintained
22420F:	Documentation/admin-guide/svga.rst
22421F:	arch/x86/boot/video*
22422
22423SWITCHDEV
22424M:	Jiri Pirko <jiri@resnulli.us>
22425M:	Ivan Vecera <ivecera@redhat.com>
22426L:	netdev@vger.kernel.org
22427S:	Supported
22428F:	include/net/switchdev.h
22429F:	net/switchdev/
22430
22431SY8106A REGULATOR DRIVER
22432M:	Icenowy Zheng <icenowy@aosc.io>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22435F:	drivers/regulator/sy8106a-regulator.c
22436
22437SYNC FILE FRAMEWORK
22438M:	Sumit Semwal <sumit.semwal@linaro.org>
22439R:	Gustavo Padovan <gustavo@padovan.org>
22440L:	linux-media@vger.kernel.org
22441L:	dri-devel@lists.freedesktop.org
22442S:	Maintained
22443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22444F:	Documentation/driver-api/sync_file.rst
22445F:	drivers/dma-buf/dma-fence*
22446F:	drivers/dma-buf/sw_sync.c
22447F:	drivers/dma-buf/sync_*
22448F:	include/linux/sync_file.h
22449F:	include/uapi/linux/sync_file.h
22450
22451SYNOPSYS ARC ARCHITECTURE
22452M:	Vineet Gupta <vgupta@kernel.org>
22453L:	linux-snps-arc@lists.infradead.org
22454S:	Supported
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22456F:	Documentation/arch/arc
22457F:	Documentation/devicetree/bindings/arc/*
22458F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22459F:	arch/arc/
22460F:	drivers/clocksource/arc_timer.c
22461F:	drivers/tty/serial/arc_uart.c
22462
22463SYNOPSYS ARC HSDK SDP pll clock driver
22464M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22465S:	Supported
22466F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22467F:	drivers/clk/clk-hsdk-pll.c
22468
22469SYNOPSYS ARC SDP clock driver
22470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22471S:	Supported
22472F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22473F:	drivers/clk/axs10x/*
22474
22475SYNOPSYS ARC SDP platform support
22476M:	Alexey Brodkin <abrodkin@synopsys.com>
22477S:	Supported
22478F:	Documentation/devicetree/bindings/arc/axs10*
22479F:	arch/arc/boot/dts/ax*
22480F:	arch/arc/plat-axs10x
22481
22482SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22484S:	Supported
22485F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22486F:	drivers/reset/reset-axs10x.c
22487
22488SYNOPSYS CREG GPIO DRIVER
22489M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22492F:	drivers/gpio/gpio-creg-snps.c
22493
22494SYNOPSYS DESIGNWARE 8250 UART DRIVER
22495M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22497S:	Supported
22498F:	drivers/tty/serial/8250/8250_dw.c
22499F:	drivers/tty/serial/8250/8250_dwlib.*
22500F:	drivers/tty/serial/8250/8250_lpss.c
22501
22502SYNOPSYS DESIGNWARE APB GPIO DRIVER
22503M:	Hoan Tran <hoan@os.amperecomputing.com>
22504L:	linux-gpio@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22507F:	drivers/gpio/gpio-dwapb.c
22508
22509SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22513F:	drivers/dma/dw-axi-dmac/
22514
22515SYNOPSYS DESIGNWARE DMAC DRIVER
22516M:	Viresh Kumar <vireshk@kernel.org>
22517R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22520F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22521F:	drivers/dma/dw/
22522F:	include/dt-bindings/dma/dw-dmac.h
22523F:	include/linux/dma/dw.h
22524F:	include/linux/platform_data/dma-dw.h
22525
22526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22527M:	Jose Abreu <Jose.Abreu@synopsys.com>
22528L:	netdev@vger.kernel.org
22529S:	Supported
22530F:	drivers/net/ethernet/synopsys/
22531
22532SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22533M:	Jose Abreu <Jose.Abreu@synopsys.com>
22534L:	netdev@vger.kernel.org
22535S:	Supported
22536F:	drivers/net/pcs/pcs-xpcs.c
22537F:	drivers/net/pcs/pcs-xpcs.h
22538F:	include/linux/pcs/pcs-xpcs.h
22539
22540SYNOPSYS DESIGNWARE I2C DRIVER
22541M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22543R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22544R:	Jan Dabros <jsd@semihalf.com>
22545L:	linux-i2c@vger.kernel.org
22546S:	Supported
22547F:	drivers/i2c/busses/i2c-designware-*
22548
22549SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22550M:	Jaehoon Chung <jh80.chung@samsung.com>
22551L:	linux-mmc@vger.kernel.org
22552S:	Maintained
22553F:	drivers/mmc/host/dw_mmc*
22554
22555SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22556M:	Shuai Xue <xueshuai@linux.alibaba.com>
22557M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22558S:	Supported
22559F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22560F:	drivers/perf/dwc_pcie_pmu.c
22561
22562SYNOPSYS HSDK RESET CONTROLLER DRIVER
22563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22564S:	Supported
22565F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22566F:	drivers/reset/reset-hsdk.c
22567F:	include/dt-bindings/reset/snps,hsdk-reset.h
22568
22569SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22570M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22571M:	Manjunath M B <manjumb@synopsys.com>
22572L:	linux-mmc@vger.kernel.org
22573S:	Maintained
22574F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22575
22576SYSTEM CONFIGURATION (SYSCON)
22577M:	Lee Jones <lee@kernel.org>
22578M:	Arnd Bergmann <arnd@arndb.de>
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22581F:	drivers/mfd/syscon.c
22582
22583SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22584M:	Sudeep Holla <sudeep.holla@arm.com>
22585R:	Cristian Marussi <cristian.marussi@arm.com>
22586L:	arm-scmi@vger.kernel.org
22587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22590F:	drivers/clk/clk-sc[mp]i.c
22591F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22592F:	drivers/firmware/arm_scmi/
22593F:	drivers/firmware/arm_scpi.c
22594F:	drivers/hwmon/scmi-hwmon.c
22595F:	drivers/pinctrl/pinctrl-scmi.c
22596F:	drivers/pmdomain/arm/
22597F:	drivers/powercap/arm_scmi_powercap.c
22598F:	drivers/regulator/scmi-regulator.c
22599F:	drivers/reset/reset-scmi.c
22600F:	include/linux/sc[mp]i_protocol.h
22601F:	include/trace/events/scmi.h
22602F:	include/uapi/linux/virtio_scmi.h
22603
22604SYSTEM RESET/SHUTDOWN DRIVERS
22605M:	Sebastian Reichel <sre@kernel.org>
22606L:	linux-pm@vger.kernel.org
22607S:	Maintained
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22609F:	Documentation/devicetree/bindings/power/reset/
22610F:	drivers/power/reset/
22611
22612SYSTEM TRACE MODULE CLASS
22613M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22614S:	Maintained
22615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22616F:	Documentation/trace/stm.rst
22617F:	drivers/hwtracing/stm/
22618F:	include/linux/stm.h
22619F:	include/uapi/linux/stm.h
22620
22621SYSTEM76 ACPI DRIVER
22622M:	Jeremy Soller <jeremy@system76.com>
22623M:	System76 Product Development <productdev@system76.com>
22624L:	platform-driver-x86@vger.kernel.org
22625S:	Maintained
22626F:	drivers/platform/x86/system76_acpi.c
22627
22628SYSV FILESYSTEM
22629S:	Orphan
22630F:	Documentation/filesystems/sysv-fs.rst
22631F:	fs/sysv/
22632F:	include/linux/sysv_fs.h
22633
22634TASKSTATS STATISTICS INTERFACE
22635M:	Balbir Singh <bsingharora@gmail.com>
22636S:	Maintained
22637F:	Documentation/accounting/taskstats*
22638F:	include/linux/taskstats*
22639F:	kernel/taskstats.c
22640
22641TC subsystem
22642M:	Jamal Hadi Salim <jhs@mojatatu.com>
22643M:	Cong Wang <xiyou.wangcong@gmail.com>
22644M:	Jiri Pirko <jiri@resnulli.us>
22645L:	netdev@vger.kernel.org
22646S:	Maintained
22647F:	include/net/pkt_cls.h
22648F:	include/net/pkt_sched.h
22649F:	include/net/tc_act/
22650F:	include/uapi/linux/pkt_cls.h
22651F:	include/uapi/linux/pkt_sched.h
22652F:	include/uapi/linux/tc_act/
22653F:	include/uapi/linux/tc_ematch/
22654F:	net/sched/
22655F:	tools/testing/selftests/tc-testing
22656
22657TC90522 MEDIA DRIVER
22658M:	Akihiro Tsukada <tskd08@gmail.com>
22659L:	linux-media@vger.kernel.org
22660S:	Odd Fixes
22661F:	drivers/media/dvb-frontends/tc90522*
22662
22663TCP LOW PRIORITY MODULE
22664M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22665M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22666S:	Maintained
22667W:	http://tcp-lp-mod.sourceforge.net/
22668F:	net/ipv4/tcp_lp.c
22669
22670TDA10071 MEDIA DRIVER
22671L:	linux-media@vger.kernel.org
22672S:	Orphan
22673W:	https://linuxtv.org
22674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22675F:	drivers/media/dvb-frontends/tda10071*
22676
22677TDA18212 MEDIA DRIVER
22678L:	linux-media@vger.kernel.org
22679S:	Orphan
22680W:	https://linuxtv.org
22681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22682F:	drivers/media/tuners/tda18212*
22683
22684TDA18218 MEDIA DRIVER
22685L:	linux-media@vger.kernel.org
22686S:	Orphan
22687W:	https://linuxtv.org
22688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22689F:	drivers/media/tuners/tda18218*
22690
22691TDA18250 MEDIA DRIVER
22692M:	Olli Salonen <olli.salonen@iki.fi>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695W:	https://linuxtv.org
22696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/tuners/tda18250*
22699
22700TDA18271 MEDIA DRIVER
22701M:	Michael Krufky <mkrufky@linuxtv.org>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704W:	https://linuxtv.org
22705W:	http://github.com/mkrufky
22706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22707T:	git git://linuxtv.org/mkrufky/tuners.git
22708F:	drivers/media/tuners/tda18271*
22709
22710TDA1997x MEDIA DRIVER
22711M:	Tim Harvey <tharvey@gateworks.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714W:	https://linuxtv.org
22715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22716F:	drivers/media/i2c/tda1997x.*
22717
22718TDA827x MEDIA DRIVER
22719M:	Michael Krufky <mkrufky@linuxtv.org>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org
22723W:	http://github.com/mkrufky
22724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22725T:	git git://linuxtv.org/mkrufky/tuners.git
22726F:	drivers/media/tuners/tda8290.*
22727
22728TDA8290 MEDIA DRIVER
22729M:	Michael Krufky <mkrufky@linuxtv.org>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732W:	https://linuxtv.org
22733W:	http://github.com/mkrufky
22734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22735T:	git git://linuxtv.org/mkrufky/tuners.git
22736F:	drivers/media/tuners/tda8290.*
22737
22738TDA9840 MEDIA DRIVER
22739M:	Hans Verkuil <hverkuil@xs4all.nl>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742W:	https://linuxtv.org
22743T:	git git://linuxtv.org/media.git
22744F:	drivers/media/i2c/tda9840*
22745
22746TEA5761 TUNER DRIVER
22747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22748L:	linux-media@vger.kernel.org
22749S:	Odd fixes
22750W:	https://linuxtv.org
22751T:	git git://linuxtv.org/media.git
22752F:	drivers/media/tuners/tea5761.*
22753
22754TEA5767 TUNER DRIVER
22755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758W:	https://linuxtv.org
22759T:	git git://linuxtv.org/media.git
22760F:	drivers/media/tuners/tea5767.*
22761
22762TEA6415C MEDIA DRIVER
22763M:	Hans Verkuil <hverkuil@xs4all.nl>
22764L:	linux-media@vger.kernel.org
22765S:	Maintained
22766W:	https://linuxtv.org
22767T:	git git://linuxtv.org/media.git
22768F:	drivers/media/i2c/tea6415c*
22769
22770TEA6420 MEDIA DRIVER
22771M:	Hans Verkuil <hverkuil@xs4all.nl>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774W:	https://linuxtv.org
22775T:	git git://linuxtv.org/media.git
22776F:	drivers/media/i2c/tea6420*
22777
22778TEAM DRIVER
22779M:	Jiri Pirko <jiri@resnulli.us>
22780L:	netdev@vger.kernel.org
22781S:	Supported
22782F:	Documentation/netlink/specs/team.yaml
22783F:	drivers/net/team/
22784F:	include/linux/if_team.h
22785F:	include/uapi/linux/if_team.h
22786F:	tools/testing/selftests/drivers/net/team/
22787
22788TECHNICAL ADVISORY BOARD PROCESS DOCS
22789M:	"Theodore Ts'o" <tytso@mit.edu>
22790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22791L:	tech-board-discuss@lists.linux.dev
22792S:	Maintained
22793F:	Documentation/process/contribution-maturity-model.rst
22794F:	Documentation/process/researcher-guidelines.rst
22795
22796TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22797M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22798S:	Maintained
22799F:	arch/x86/platform/ts5500/
22800
22801TECHNOTREND USB IR RECEIVER
22802M:	Sean Young <sean@mess.org>
22803L:	linux-media@vger.kernel.org
22804S:	Maintained
22805F:	drivers/media/rc/ttusbir.c
22806
22807TECHWELL TW9900 VIDEO DECODER
22808M:	Mehdi Djait <mehdi.djait@bootlin.com>
22809L:	linux-media@vger.kernel.org
22810S:	Maintained
22811F:	drivers/media/i2c/tw9900.c
22812
22813TECHWELL TW9910 VIDEO DECODER
22814L:	linux-media@vger.kernel.org
22815S:	Orphan
22816F:	drivers/media/i2c/tw9910.c
22817F:	include/media/i2c/tw9910.h
22818
22819TEE SUBSYSTEM
22820M:	Jens Wiklander <jens.wiklander@linaro.org>
22821R:	Sumit Garg <sumit.garg@linaro.org>
22822L:	op-tee@lists.trustedfirmware.org
22823S:	Maintained
22824F:	Documentation/ABI/testing/sysfs-class-tee
22825F:	Documentation/driver-api/tee.rst
22826F:	Documentation/tee/
22827F:	Documentation/userspace-api/tee.rst
22828F:	drivers/tee/
22829F:	include/linux/tee_core.h
22830F:	include/linux/tee_drv.h
22831F:	include/uapi/linux/tee.h
22832
22833TEGRA ARCHITECTURE SUPPORT
22834M:	Thierry Reding <thierry.reding@gmail.com>
22835M:	Jonathan Hunter <jonathanh@nvidia.com>
22836L:	linux-tegra@vger.kernel.org
22837S:	Supported
22838Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22840N:	[^a-z]tegra
22841
22842TEGRA CLOCK DRIVER
22843M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22844M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22845S:	Supported
22846F:	drivers/clk/tegra/
22847
22848TEGRA CRYPTO DRIVERS
22849M:	Akhil R <akhilrajeev@nvidia.com>
22850S:	Supported
22851F:	drivers/crypto/tegra/*
22852
22853TEGRA DMA DRIVERS
22854M:	Laxman Dewangan <ldewangan@nvidia.com>
22855M:	Jon Hunter <jonathanh@nvidia.com>
22856S:	Supported
22857F:	drivers/dma/tegra*
22858
22859TEGRA I2C DRIVER
22860M:	Laxman Dewangan <ldewangan@nvidia.com>
22861R:	Dmitry Osipenko <digetx@gmail.com>
22862S:	Supported
22863F:	drivers/i2c/busses/i2c-tegra.c
22864
22865TEGRA IOMMU DRIVERS
22866M:	Thierry Reding <thierry.reding@gmail.com>
22867R:	Krishna Reddy <vdumpa@nvidia.com>
22868L:	linux-tegra@vger.kernel.org
22869S:	Supported
22870F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22871F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22872F:	drivers/iommu/tegra*
22873
22874TEGRA KBC DRIVER
22875M:	Laxman Dewangan <ldewangan@nvidia.com>
22876S:	Supported
22877F:	drivers/input/keyboard/tegra-kbc.c
22878
22879TEGRA NAND DRIVER
22880M:	Stefan Agner <stefan@agner.ch>
22881M:	Lucas Stach <dev@lynxeye.de>
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22884F:	drivers/mtd/nand/raw/tegra_nand.c
22885
22886TEGRA PWM DRIVER
22887M:	Thierry Reding <thierry.reding@gmail.com>
22888S:	Supported
22889F:	drivers/pwm/pwm-tegra.c
22890
22891TEGRA QUAD SPI DRIVER
22892M:	Thierry Reding <thierry.reding@gmail.com>
22893M:	Jonathan Hunter <jonathanh@nvidia.com>
22894M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22895L:	linux-tegra@vger.kernel.org
22896S:	Maintained
22897F:	drivers/spi/spi-tegra210-quad.c
22898
22899TEGRA SERIAL DRIVER
22900M:	Laxman Dewangan <ldewangan@nvidia.com>
22901S:	Supported
22902F:	drivers/tty/serial/serial-tegra.c
22903
22904TEGRA SPI DRIVER
22905M:	Laxman Dewangan <ldewangan@nvidia.com>
22906S:	Supported
22907F:	drivers/spi/spi-tegra*
22908
22909TEGRA VIDEO DRIVER
22910M:	Thierry Reding <thierry.reding@gmail.com>
22911M:	Jonathan Hunter <jonathanh@nvidia.com>
22912M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22913M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22914L:	linux-media@vger.kernel.org
22915L:	linux-tegra@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22919F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22920F:	drivers/staging/media/tegra-video/
22921
22922TEGRA XUSB PADCTL DRIVER
22923M:	JC Kuo <jckuo@nvidia.com>
22924S:	Supported
22925F:	drivers/phy/tegra/xusb*
22926
22927TEHUTI ETHERNET DRIVER
22928M:	Andy Gospodarek <andy@greyhouse.net>
22929L:	netdev@vger.kernel.org
22930S:	Supported
22931F:	drivers/net/ethernet/tehuti/tehuti.*
22932
22933TEHUTI TN40XX ETHERNET DRIVER
22934M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22935L:	netdev@vger.kernel.org
22936S:	Maintained
22937F:	drivers/net/ethernet/tehuti/tn40*
22938
22939TELECOM CLOCK DRIVER FOR MCPL0010
22940M:	Mark Gross <markgross@kernel.org>
22941S:	Supported
22942F:	drivers/char/tlclk.c
22943
22944TEMPO SEMICONDUCTOR DRIVERS
22945M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/sound/tscs*.txt
22948F:	sound/soc/codecs/tscs*.c
22949F:	sound/soc/codecs/tscs*.h
22950
22951TENSILICA XTENSA PORT (xtensa)
22952M:	Chris Zankel <chris@zankel.net>
22953M:	Max Filippov <jcmvbkbc@gmail.com>
22954S:	Maintained
22955T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22956F:	arch/xtensa/
22957F:	drivers/irqchip/irq-xtensa-*
22958
22959TEXAS INSTRUMENTS ASoC DRIVERS
22960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22961L:	linux-sound@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22964F:	sound/soc/ti/
22965
22966TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22967M:	Shenghao Ding <shenghao-ding@ti.com>
22968M:	Kevin Lu <kevin-lu@ti.com>
22969M:	Baojun Xu <baojun.xu@ti.com>
22970L:	linux-sound@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/sound/tas2552.txt
22973F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22974F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22975F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22976F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22977F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22978F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22979F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22980F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22981F:	include/sound/tas2*.h
22982F:	include/sound/tlv320*.h
22983F:	include/sound/tpa6130a2-plat.h
22984F:	sound/pci/hda/tas2781_hda_i2c.c
22985F:	sound/soc/codecs/pcm1681.c
22986F:	sound/soc/codecs/pcm1789*.*
22987F:	sound/soc/codecs/pcm179x*.*
22988F:	sound/soc/codecs/pcm186x*.*
22989F:	sound/soc/codecs/pcm3008.*
22990F:	sound/soc/codecs/pcm3060*.*
22991F:	sound/soc/codecs/pcm3168a*.*
22992F:	sound/soc/codecs/pcm5102a.c
22993F:	sound/soc/codecs/pcm512x*.*
22994F:	sound/soc/codecs/tas2*.*
22995F:	sound/soc/codecs/tlv320*.*
22996F:	sound/soc/codecs/tpa6130a2.*
22997
22998TEXAS INSTRUMENTS DMA DRIVERS
22999M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23000L:	dmaengine@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23003F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23004F:	Documentation/devicetree/bindings/dma/ti/
23005F:	drivers/dma/ti/
23006F:	include/linux/dma/k3-psil.h
23007F:	include/linux/dma/k3-udma-glue.h
23008F:	include/linux/dma/ti-cppi5.h
23009X:	drivers/dma/ti/cppi41.c
23010
23011TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23012M:	Jerome Brunet <jbrunet@baylibre.com>
23013L:	linux-hwmon@vger.kernel.org
23014S:	Maintained
23015F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23016
23017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23018M:	Robert Marko <robert.marko@sartura.hr>
23019M:	Luka Perkov <luka.perkov@sartura.hr>
23020L:	linux-hwmon@vger.kernel.org
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23023F:	Documentation/hwmon/tps23861.rst
23024F:	drivers/hwmon/tps23861.c
23025
23026TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23027M:	Ricardo Ribalda <ribalda@kernel.org>
23028L:	linux-iio@vger.kernel.org
23029S:	Supported
23030F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23031F:	drivers/iio/dac/ti-dac7612.c
23032
23033TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23034M:	Nishanth Menon <nm@ti.com>
23035M:	Tero Kristo <kristo@kernel.org>
23036M:	Santosh Shilimkar <ssantosh@kernel.org>
23037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23040F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23041F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23042F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23043F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23044F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23045F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23046F:	drivers/clk/keystone/sci-clk.c
23047F:	drivers/firmware/ti_sci*
23048F:	drivers/irqchip/irq-ti-sci-inta.c
23049F:	drivers/irqchip/irq-ti-sci-intr.c
23050F:	drivers/reset/reset-ti-sci.c
23051F:	drivers/soc/ti/ti_sci_inta_msi.c
23052F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23053F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23054F:	include/linux/soc/ti/ti_sci_inta_msi.h
23055F:	include/linux/soc/ti/ti_sci_protocol.h
23056
23057TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23058M:	Puranjay Mohan <puranjay@kernel.org>
23059L:	linux-iio@vger.kernel.org
23060S:	Supported
23061F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23062F:	drivers/iio/temperature/tmp117.c
23063
23064THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23065M:	Hans Verkuil <hverkuil@xs4all.nl>
23066L:	linux-media@vger.kernel.org
23067S:	Maintained
23068W:	https://linuxtv.org
23069T:	git git://linuxtv.org/media.git
23070F:	drivers/media/radio/radio-raremono.c
23071
23072THERMAL
23073M:	Rafael J. Wysocki <rafael@kernel.org>
23074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23075R:	Zhang Rui <rui.zhang@intel.com>
23076R:	Lukasz Luba <lukasz.luba@arm.com>
23077L:	linux-pm@vger.kernel.org
23078S:	Supported
23079Q:	https://patchwork.kernel.org/project/linux-pm/list/
23080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23081F:	Documentation/ABI/testing/sysfs-class-thermal
23082F:	Documentation/admin-guide/thermal/
23083F:	Documentation/devicetree/bindings/thermal/
23084F:	Documentation/driver-api/thermal/
23085F:	drivers/thermal/
23086F:	include/dt-bindings/thermal/
23087F:	include/linux/cpu_cooling.h
23088F:	include/linux/thermal.h
23089F:	include/uapi/linux/thermal.h
23090F:	tools/lib/thermal/
23091F:	tools/thermal/
23092
23093THERMAL DRIVER FOR AMLOGIC SOCS
23094M:	Guillaume La Roque <glaroque@baylibre.com>
23095L:	linux-pm@vger.kernel.org
23096L:	linux-amlogic@lists.infradead.org
23097S:	Supported
23098W:	http://linux-meson.com/
23099F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23100F:	drivers/thermal/amlogic_thermal.c
23101
23102THERMAL/CPU_COOLING
23103M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23104M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23105M:	Viresh Kumar <viresh.kumar@linaro.org>
23106R:	Lukasz Luba <lukasz.luba@arm.com>
23107L:	linux-pm@vger.kernel.org
23108S:	Supported
23109F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23110F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23111F:	drivers/thermal/cpufreq_cooling.c
23112F:	drivers/thermal/cpuidle_cooling.c
23113F:	include/linux/cpu_cooling.h
23114
23115THERMAL/POWER_ALLOCATOR
23116M:	Lukasz Luba <lukasz.luba@arm.com>
23117L:	linux-pm@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/driver-api/thermal/power_allocator.rst
23120F:	drivers/thermal/gov_power_allocator.c
23121F:	drivers/thermal/thermal_trace_ipa.h
23122
23123THINKPAD ACPI EXTRAS DRIVER
23124M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23125L:	ibm-acpi-devel@lists.sourceforge.net
23126L:	platform-driver-x86@vger.kernel.org
23127S:	Maintained
23128W:	http://ibm-acpi.sourceforge.net
23129W:	http://thinkwiki.org/wiki/Ibm-acpi
23130T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23131F:	drivers/platform/x86/thinkpad_acpi.c
23132
23133THINKPAD LMI DRIVER
23134M:	Mark Pearson <markpearson@lenovo.com>
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23138F:	drivers/platform/x86/think-lmi.?
23139
23140THP7312 ISP DRIVER
23141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23142M:	Paul Elder <paul.elder@ideasonboard.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145T:	git git://linuxtv.org/media.git
23146F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23147F:	Documentation/userspace-api/media/drivers/thp7312.rst
23148F:	drivers/media/i2c/thp7312.c
23149F:	include/uapi/linux/thp7312.h
23150
23151THUNDERBOLT DMA TRAFFIC TEST DRIVER
23152M:	Isaac Hazan <isaac.hazan@intel.com>
23153L:	linux-usb@vger.kernel.org
23154S:	Maintained
23155F:	drivers/thunderbolt/dma_test.c
23156
23157THUNDERBOLT DRIVER
23158M:	Andreas Noever <andreas.noever@gmail.com>
23159M:	Michael Jamet <michael.jamet@intel.com>
23160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23161M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23162L:	linux-usb@vger.kernel.org
23163S:	Maintained
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23165F:	Documentation/admin-guide/thunderbolt.rst
23166F:	drivers/thunderbolt/
23167F:	include/linux/thunderbolt.h
23168
23169THUNDERBOLT NETWORK DRIVER
23170M:	Michael Jamet <michael.jamet@intel.com>
23171M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23172M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23173L:	netdev@vger.kernel.org
23174S:	Maintained
23175F:	drivers/net/thunderbolt/
23176
23177THUNDERX GPIO DRIVER
23178M:	Robert Richter <rric@kernel.org>
23179S:	Odd Fixes
23180F:	drivers/gpio/gpio-thunderx.c
23181
23182TI ADS1119 ADC DRIVER
23183M:	Francesco Dolcini <francesco@dolcini.it>
23184M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23185L:	linux-iio@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23188F:	drivers/iio/adc/ti-ads1119.c
23189
23190TI ADS7924 ADC DRIVER
23191M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23192L:	linux-iio@vger.kernel.org
23193S:	Supported
23194F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23195F:	drivers/iio/adc/ti-ads7924.c
23196
23197TI AM437X VPFE DRIVER
23198M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201W:	https://linuxtv.org
23202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23203T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23204F:	drivers/media/platform/ti/am437x/
23205
23206TI BANDGAP AND THERMAL DRIVER
23207M:	Eduardo Valentin <edubezval@gmail.com>
23208M:	Keerthy <j-keerthy@ti.com>
23209L:	linux-pm@vger.kernel.org
23210L:	linux-omap@vger.kernel.org
23211S:	Maintained
23212F:	drivers/thermal/ti-soc-thermal/
23213
23214TI BQ27XXX POWER SUPPLY DRIVER
23215F:	drivers/power/supply/bq27xxx_battery.c
23216F:	drivers/power/supply/bq27xxx_battery_i2c.c
23217F:	include/linux/power/bq27xxx_battery.h
23218
23219TI CDCE706 CLOCK DRIVER
23220M:	Max Filippov <jcmvbkbc@gmail.com>
23221S:	Maintained
23222F:	drivers/clk/clk-cdce706.c
23223
23224TI CLOCK DRIVER
23225M:	Tero Kristo <kristo@kernel.org>
23226L:	linux-omap@vger.kernel.org
23227S:	Odd Fixes
23228F:	drivers/clk/ti/
23229F:	include/linux/clk/ti.h
23230
23231TI DAVINCI MACHINE SUPPORT
23232M:	Bartosz Golaszewski <brgl@bgdev.pl>
23233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23234S:	Maintained
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23236F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23237F:	arch/arm/boot/dts/ti/davinci/
23238F:	arch/arm/mach-davinci/
23239F:	drivers/i2c/busses/i2c-davinci.c
23240
23241TI DAVINCI SERIES CLOCK DRIVER
23242M:	David Lechner <david@lechnology.com>
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/clock/ti/davinci/
23245F:	drivers/clk/davinci/
23246F:	include/linux/clk/davinci.h
23247
23248TI DAVINCI SERIES GPIO DRIVER
23249M:	Keerthy <j-keerthy@ti.com>
23250L:	linux-gpio@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23253F:	drivers/gpio/gpio-davinci.c
23254
23255TI DAVINCI SERIES MEDIA DRIVER
23256M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23257L:	linux-media@vger.kernel.org
23258S:	Maintained
23259W:	https://linuxtv.org
23260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23261T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23262F:	drivers/media/platform/ti/davinci/
23263F:	include/media/davinci/
23264
23265TI ENHANCED CAPTURE (eCAP) DRIVER
23266M:	Vignesh Raghavendra <vigneshr@ti.com>
23267R:	Julien Panis <jpanis@baylibre.com>
23268L:	linux-iio@vger.kernel.org
23269L:	linux-omap@vger.kernel.org
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23272F:	drivers/counter/ti-ecap-capture.c
23273
23274TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23275R:	David Lechner <david@lechnology.com>
23276L:	linux-iio@vger.kernel.org
23277F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23278F:	drivers/counter/ti-eqep.c
23279
23280TI ETHERNET SWITCH DRIVER (CPSW)
23281R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23282R:	Roger Quadros <rogerq@kernel.org>
23283L:	linux-omap@vger.kernel.org
23284L:	netdev@vger.kernel.org
23285S:	Maintained
23286F:	drivers/net/ethernet/ti/cpsw*
23287F:	drivers/net/ethernet/ti/davinci*
23288
23289TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23290M:	Alex Dubov <oakad@yahoo.com>
23291S:	Maintained
23292W:	http://tifmxx.berlios.de/
23293F:	drivers/memstick/host/tifm_ms.c
23294F:	drivers/misc/tifm*
23295F:	drivers/mmc/host/tifm_sd.c
23296F:	include/linux/tifm.h
23297
23298TI FPD-LINK DRIVERS
23299M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23303F:	drivers/media/i2c/ds90*
23304F:	include/media/i2c/ds90*
23305
23306TI HDC302X HUMIDITY DRIVER
23307M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23308M:	Li peiyu <579lpy@gmail.com>
23309L:	linux-iio@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23312F:	drivers/iio/humidity/hdc3020.c
23313
23314TI ICSSG ETHERNET DRIVER (ICSSG)
23315R:	MD Danish Anwar <danishanwar@ti.com>
23316R:	Roger Quadros <rogerq@kernel.org>
23317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23318L:	netdev@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23321F:	drivers/net/ethernet/ti/icssg/*
23322
23323TI J721E CSI2RX DRIVER
23324M:	Jai Luthra <jai.luthra@linux.dev>
23325L:	linux-media@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23328F:	drivers/media/platform/ti/j721e-csi2rx/
23329
23330TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23331M:	Nishanth Menon <nm@ti.com>
23332M:	Santosh Shilimkar <ssantosh@kernel.org>
23333L:	linux-kernel@vger.kernel.org
23334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23335S:	Maintained
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23337F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23338F:	drivers/pmdomain/ti/omap_prm.c
23339F:	drivers/soc/ti/*
23340
23341TI LM49xxx FAMILY ASoC CODEC DRIVERS
23342M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23343M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23344L:	linux-sound@vger.kernel.org
23345S:	Maintained
23346F:	sound/soc/codecs/isabelle*
23347F:	sound/soc/codecs/lm49453*
23348
23349TI LMP92064 ADC DRIVER
23350M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23351R:	kernel@pengutronix.de
23352L:	linux-iio@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23355F:	drivers/iio/adc/ti-lmp92064.c
23356
23357TI PCM3060 ASoC CODEC DRIVER
23358M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23359L:	linux-sound@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23362F:	sound/soc/codecs/pcm3060*
23363
23364TI TAS571X FAMILY ASoC CODEC DRIVER
23365M:	Kevin Cernekee <cernekee@chromium.org>
23366L:	linux-sound@vger.kernel.org
23367S:	Odd Fixes
23368F:	sound/soc/codecs/tas571x*
23369
23370TI TMAG5273 MAGNETOMETER DRIVER
23371M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23372L:	linux-iio@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23375F:	drivers/iio/magnetometer/tmag5273.c
23376
23377TI TRF7970A NFC DRIVER
23378M:	Mark Greer <mgreer@animalcreek.com>
23379L:	linux-wireless@vger.kernel.org
23380S:	Supported
23381F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23382F:	drivers/nfc/trf7970a.c
23383
23384TI TSC2046 ADC DRIVER
23385M:	Oleksij Rempel <o.rempel@pengutronix.de>
23386R:	kernel@pengutronix.de
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23390F:	drivers/iio/adc/ti-tsc2046.c
23391
23392TI TWL4030 SERIES SOC CODEC DRIVER
23393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23394L:	linux-sound@vger.kernel.org
23395S:	Maintained
23396F:	sound/soc/codecs/twl4030*
23397
23398TI VPE/CAL DRIVERS
23399M:	Benoit Parrot <bparrot@ti.com>
23400L:	linux-media@vger.kernel.org
23401S:	Maintained
23402W:	http://linuxtv.org/
23403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23404F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23405F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23406F:	drivers/media/platform/ti/cal/
23407F:	drivers/media/platform/ti/vpe/
23408
23409TI WILINK WIRELESS DRIVERS
23410L:	linux-wireless@vger.kernel.org
23411S:	Orphan
23412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23414F:	drivers/net/wireless/ti/
23415
23416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23417M:	John Stultz <jstultz@google.com>
23418M:	Thomas Gleixner <tglx@linutronix.de>
23419R:	Stephen Boyd <sboyd@kernel.org>
23420L:	linux-kernel@vger.kernel.org
23421S:	Supported
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23423F:	include/linux/clocksource.h
23424F:	include/linux/time.h
23425F:	include/linux/timekeeper_internal.h
23426F:	include/linux/timekeeping.h
23427F:	include/linux/timex.h
23428F:	include/uapi/linux/time.h
23429F:	include/uapi/linux/timex.h
23430F:	kernel/time/alarmtimer.c
23431F:	kernel/time/clocksource*
23432F:	kernel/time/ntp*
23433F:	kernel/time/time.c
23434F:	kernel/time/timeconst.bc
23435F:	kernel/time/timeconv.c
23436F:	kernel/time/timecounter.c
23437F:	kernel/time/timekeeping*
23438F:	kernel/time/time_test.c
23439F:	tools/testing/selftests/timers/
23440
23441TIPC NETWORK LAYER
23442M:	Jon Maloy <jmaloy@redhat.com>
23443M:	Ying Xue <ying.xue@windriver.com>
23444L:	netdev@vger.kernel.org (core kernel code)
23445L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23446S:	Maintained
23447W:	http://tipc.sourceforge.net/
23448F:	include/uapi/linux/tipc*.h
23449F:	net/tipc/
23450
23451TLAN NETWORK DRIVER
23452M:	Samuel Chessman <chessman@tux.org>
23453L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23454S:	Maintained
23455W:	http://sourceforge.net/projects/tlan/
23456F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23457F:	drivers/net/ethernet/ti/tlan.*
23458
23459TMIO/SDHI MMC DRIVER
23460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23461L:	linux-mmc@vger.kernel.org
23462L:	linux-renesas-soc@vger.kernel.org
23463S:	Supported
23464F:	drivers/mmc/host/renesas_sdhi*
23465F:	drivers/mmc/host/tmio_mmc*
23466F:	include/linux/platform_data/tmio.h
23467
23468TMP513 HARDWARE MONITOR DRIVER
23469M:	Eric Tremblay <etremblay@distech-controls.com>
23470L:	linux-hwmon@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/hwmon/tmp513.rst
23473F:	drivers/hwmon/tmp513.c
23474
23475TMPFS (SHMEM FILESYSTEM)
23476M:	Hugh Dickins <hughd@google.com>
23477L:	linux-mm@kvack.org
23478S:	Maintained
23479F:	include/linux/shmem_fs.h
23480F:	mm/shmem.c
23481
23482TOMOYO SECURITY MODULE
23483M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23484M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23485L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23486L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23487L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23488L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23489S:	Maintained
23490W:	https://tomoyo.sourceforge.net/
23491F:	security/tomoyo/
23492
23493TOPSTAR LAPTOP EXTRAS DRIVER
23494M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23495L:	platform-driver-x86@vger.kernel.org
23496S:	Maintained
23497F:	drivers/platform/x86/topstar-laptop.c
23498
23499TORTURE-TEST MODULES
23500M:	Davidlohr Bueso <dave@stgolabs.net>
23501M:	"Paul E. McKenney" <paulmck@kernel.org>
23502M:	Josh Triplett <josh@joshtriplett.org>
23503L:	linux-kernel@vger.kernel.org
23504S:	Supported
23505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23506F:	Documentation/RCU/torture.rst
23507F:	kernel/locking/locktorture.c
23508F:	kernel/rcu/rcuscale.c
23509F:	kernel/rcu/rcutorture.c
23510F:	kernel/rcu/refscale.c
23511F:	kernel/torture.c
23512
23513TOSHIBA ACPI EXTRAS DRIVER
23514M:	Azael Avalos <coproscefalo@gmail.com>
23515L:	platform-driver-x86@vger.kernel.org
23516S:	Maintained
23517F:	drivers/platform/x86/toshiba_acpi.c
23518
23519TOSHIBA BLUETOOTH DRIVER
23520M:	Azael Avalos <coproscefalo@gmail.com>
23521L:	platform-driver-x86@vger.kernel.org
23522S:	Maintained
23523F:	drivers/platform/x86/toshiba_bluetooth.c
23524
23525TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23526M:	Azael Avalos <coproscefalo@gmail.com>
23527L:	platform-driver-x86@vger.kernel.org
23528S:	Maintained
23529F:	drivers/platform/x86/toshiba_haps.c
23530
23531TOSHIBA SMM DRIVER
23532M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23533S:	Maintained
23534W:	http://www.buzzard.org.uk/toshiba/
23535F:	drivers/char/toshiba.c
23536F:	include/linux/toshiba.h
23537F:	include/uapi/linux/toshiba.h
23538
23539TOSHIBA TC358743 DRIVER
23540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23544F:	drivers/media/i2c/tc358743*
23545F:	include/media/i2c/tc358743.h
23546
23547TOSHIBA WMI HOTKEYS DRIVER
23548M:	Azael Avalos <coproscefalo@gmail.com>
23549L:	platform-driver-x86@vger.kernel.org
23550S:	Maintained
23551F:	drivers/platform/x86/toshiba-wmi.c
23552
23553TPM DEVICE DRIVER
23554M:	Peter Huewe <peterhuewe@gmx.de>
23555M:	Jarkko Sakkinen <jarkko@kernel.org>
23556R:	Jason Gunthorpe <jgg@ziepe.ca>
23557L:	linux-integrity@vger.kernel.org
23558S:	Maintained
23559W:	https://codeberg.org/jarkko/linux-tpmdd-test
23560Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23562F:	Documentation/devicetree/bindings/tpm/
23563F:	drivers/char/tpm/
23564F:	tools/testing/selftests/tpm2/
23565
23566TPS546D24 DRIVER
23567M:	Duke Du <dukedu83@gmail.com>
23568L:	linux-hwmon@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/hwmon/tps546d24.rst
23571F:	drivers/hwmon/pmbus/tps546d24.c
23572
23573TQ SYSTEMS BOARD & DRIVER SUPPORT
23574L:	linux@ew.tq-group.com
23575S:	Supported
23576W:	https://www.tq-group.com/en/products/tq-embedded/
23577F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23578F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23579F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23580F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23581F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23582F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23583F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23584F:	drivers/gpio/gpio-tqmx86.c
23585F:	drivers/mfd/tqmx86.c
23586F:	drivers/watchdog/tqmx86_wdt.c
23587
23588TRACING
23589M:	Steven Rostedt <rostedt@goodmis.org>
23590M:	Masami Hiramatsu <mhiramat@kernel.org>
23591R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23592L:	linux-kernel@vger.kernel.org
23593L:	linux-trace-kernel@vger.kernel.org
23594S:	Maintained
23595Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23597F:	Documentation/trace/*
23598F:	fs/tracefs/
23599F:	include/linux/trace*.h
23600F:	include/trace/
23601F:	kernel/trace/
23602F:	scripts/tracing/
23603F:	tools/testing/selftests/ftrace/
23604
23605TRACING MMIO ACCESSES (MMIOTRACE)
23606M:	Steven Rostedt <rostedt@goodmis.org>
23607M:	Masami Hiramatsu <mhiramat@kernel.org>
23608R:	Karol Herbst <karolherbst@gmail.com>
23609R:	Pekka Paalanen <ppaalanen@gmail.com>
23610L:	linux-kernel@vger.kernel.org
23611L:	nouveau@lists.freedesktop.org
23612S:	Maintained
23613F:	arch/x86/mm/kmmio.c
23614F:	arch/x86/mm/mmio-mod.c
23615F:	arch/x86/mm/testmmiotrace.c
23616F:	include/linux/mmiotrace.h
23617F:	kernel/trace/trace_mmiotrace.c
23618
23619TRACING OS NOISE / LATENCY TRACERS
23620M:	Steven Rostedt <rostedt@goodmis.org>
23621S:	Maintained
23622F:	Documentation/trace/hwlat_detector.rst
23623F:	Documentation/trace/osnoise-tracer.rst
23624F:	Documentation/trace/timerlat-tracer.rst
23625F:	arch/*/kernel/trace.c
23626F:	include/trace/events/osnoise.h
23627F:	kernel/trace/trace_hwlat.c
23628F:	kernel/trace/trace_irqsoff.c
23629F:	kernel/trace/trace_osnoise.c
23630F:	kernel/trace/trace_sched_wakeup.c
23631
23632TRADITIONAL CHINESE DOCUMENTATION
23633M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23634S:	Maintained
23635W:	https://github.com/srcres258/linux-doc
23636T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23637F:	Documentation/translations/zh_TW/
23638
23639TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23640M:	Dan Williams <dan.j.williams@intel.com>
23641L:	linux-coco@lists.linux.dev
23642S:	Maintained
23643F:	Documentation/ABI/testing/configfs-tsm
23644F:	drivers/virt/coco/tsm.c
23645F:	include/linux/tsm.h
23646
23647TRUSTED SERVICES TEE DRIVER
23648M:	Balint Dobszay <balint.dobszay@arm.com>
23649M:	Sudeep Holla <sudeep.holla@arm.com>
23650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23651L:	trusted-services@lists.trustedfirmware.org
23652S:	Maintained
23653F:	Documentation/tee/ts-tee.rst
23654F:	drivers/tee/tstee/
23655
23656TTY LAYER AND SERIAL DRIVERS
23657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23658M:	Jiri Slaby <jirislaby@kernel.org>
23659L:	linux-kernel@vger.kernel.org
23660L:	linux-serial@vger.kernel.org
23661S:	Supported
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23663F:	Documentation/devicetree/bindings/serial/
23664F:	Documentation/driver-api/serial/
23665F:	drivers/tty/
23666F:	include/linux/selection.h
23667F:	include/linux/serial.h
23668F:	include/linux/serial_core.h
23669F:	include/linux/sysrq.h
23670F:	include/linux/tty*.h
23671F:	include/linux/vt.h
23672F:	include/linux/vt_*.h
23673F:	include/uapi/linux/serial.h
23674F:	include/uapi/linux/serial_core.h
23675F:	include/uapi/linux/tty.h
23676
23677TUA9001 MEDIA DRIVER
23678L:	linux-media@vger.kernel.org
23679S:	Orphan
23680W:	https://linuxtv.org
23681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23682F:	drivers/media/tuners/tua9001*
23683
23684TULIP NETWORK DRIVERS
23685L:	netdev@vger.kernel.org
23686L:	linux-parisc@vger.kernel.org
23687S:	Orphan
23688F:	drivers/net/ethernet/dec/tulip/
23689
23690TUN/TAP driver
23691M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23692M:	Jason Wang <jasowang@redhat.com>
23693S:	Maintained
23694W:	http://vtun.sourceforge.net/tun
23695F:	Documentation/networking/tuntap.rst
23696F:	arch/um/os-Linux/drivers/
23697F:	drivers/net/tap.c
23698F:	drivers/net/tun.c
23699
23700TURBOCHANNEL SUBSYSTEM
23701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23702L:	linux-mips@vger.kernel.org
23703S:	Maintained
23704Q:	https://patchwork.kernel.org/project/linux-mips/list/
23705F:	drivers/tc/
23706F:	include/linux/tc.h
23707
23708TURBOSTAT UTILITY
23709M:	"Len Brown" <lenb@kernel.org>
23710L:	linux-pm@vger.kernel.org
23711S:	Supported
23712Q:	https://patchwork.kernel.org/project/linux-pm/list/
23713B:	https://bugzilla.kernel.org
23714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23715F:	tools/power/x86/turbostat/
23716F:	tools/testing/selftests/turbostat/
23717
23718TW5864 VIDEO4LINUX DRIVER
23719M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23720M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23721M:	Andrey Utkin <andrey_utkin@fastmail.com>
23722L:	linux-media@vger.kernel.org
23723S:	Supported
23724F:	drivers/media/pci/tw5864/
23725
23726TW68 VIDEO4LINUX DRIVER
23727M:	Hans Verkuil <hverkuil@xs4all.nl>
23728L:	linux-media@vger.kernel.org
23729S:	Odd Fixes
23730W:	https://linuxtv.org
23731T:	git git://linuxtv.org/media.git
23732F:	drivers/media/pci/tw68/
23733
23734TW686X VIDEO4LINUX DRIVER
23735M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23736L:	linux-media@vger.kernel.org
23737S:	Maintained
23738W:	http://linuxtv.org
23739T:	git git://linuxtv.org/media.git
23740F:	drivers/media/pci/tw686x/
23741
23742U-BOOT ENVIRONMENT VARIABLES
23743M:	Rafał Miłecki <rafal@milecki.pl>
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23746F:	drivers/nvmem/layouts/u-boot-env.c
23747F:	drivers/nvmem/u-boot-env.c
23748
23749UACCE ACCELERATOR FRAMEWORK
23750M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23751M:	Zhou Wang <wangzhou1@hisilicon.com>
23752L:	linux-accelerators@lists.ozlabs.org
23753L:	linux-kernel@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/ABI/testing/sysfs-driver-uacce
23756F:	Documentation/misc-devices/uacce.rst
23757F:	drivers/misc/uacce/
23758F:	include/linux/uacce.h
23759F:	include/uapi/misc/uacce/
23760
23761UBI FILE SYSTEM (UBIFS)
23762M:	Richard Weinberger <richard@nod.at>
23763R:	Zhihao Cheng <chengzhihao1@huawei.com>
23764L:	linux-mtd@lists.infradead.org
23765S:	Supported
23766W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23769F:	Documentation/ABI/testing/sysfs-fs-ubifs
23770F:	Documentation/filesystems/ubifs-authentication.rst
23771F:	Documentation/filesystems/ubifs.rst
23772F:	fs/ubifs/
23773
23774UBLK USERSPACE BLOCK DRIVER
23775M:	Ming Lei <ming.lei@redhat.com>
23776L:	linux-block@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/block/ublk.rst
23779F:	drivers/block/ublk_drv.c
23780F:	include/uapi/linux/ublk_cmd.h
23781
23782UBSAN
23783M:	Kees Cook <kees@kernel.org>
23784R:	Marco Elver <elver@google.com>
23785R:	Andrey Konovalov <andreyknvl@gmail.com>
23786R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23787L:	kasan-dev@googlegroups.com
23788L:	linux-hardening@vger.kernel.org
23789S:	Supported
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23791F:	Documentation/dev-tools/ubsan.rst
23792F:	include/linux/ubsan.h
23793F:	lib/Kconfig.ubsan
23794F:	lib/test_ubsan.c
23795F:	lib/ubsan.c
23796F:	lib/ubsan.h
23797F:	scripts/Makefile.ubsan
23798K:	\bARCH_HAS_UBSAN\b
23799
23800UCLINUX (M68KNOMMU AND COLDFIRE)
23801M:	Greg Ungerer <gerg@linux-m68k.org>
23802L:	linux-m68k@lists.linux-m68k.org
23803S:	Maintained
23804W:	http://www.linux-m68k.org/
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23806F:	arch/m68k/*/*_no.*
23807F:	arch/m68k/68*/
23808F:	arch/m68k/coldfire/
23809F:	arch/m68k/include/asm/*_no.*
23810
23811UDF FILESYSTEM
23812M:	Jan Kara <jack@suse.com>
23813S:	Maintained
23814F:	Documentation/filesystems/udf.rst
23815F:	fs/udf/
23816
23817UDRAW TABLET
23818M:	Bastien Nocera <hadess@hadess.net>
23819L:	linux-input@vger.kernel.org
23820S:	Maintained
23821F:	drivers/hid/hid-udraw-ps3.c
23822
23823UHID USERSPACE HID IO DRIVER
23824M:	David Rheinsberg <david@readahead.eu>
23825L:	linux-input@vger.kernel.org
23826S:	Maintained
23827F:	drivers/hid/uhid.c
23828F:	include/uapi/linux/uhid.h
23829
23830ULPI BUS
23831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23832L:	linux-usb@vger.kernel.org
23833S:	Maintained
23834F:	drivers/usb/common/ulpi.c
23835F:	include/linux/ulpi/
23836
23837UNICODE SUBSYSTEM
23838M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23839L:	linux-fsdevel@vger.kernel.org
23840S:	Supported
23841F:	fs/unicode/
23842
23843UNIFDEF
23844M:	Tony Finch <dot@dotat.at>
23845S:	Maintained
23846W:	http://dotat.at/prog/unifdef
23847F:	scripts/unifdef.c
23848
23849UNIFORM CDROM DRIVER
23850M:	Phillip Potter <phil@philpotter.co.uk>
23851S:	Maintained
23852F:	Documentation/cdrom/
23853F:	drivers/cdrom/cdrom.c
23854F:	include/linux/cdrom.h
23855F:	include/uapi/linux/cdrom.h
23856
23857UNION-FIND
23858M:	Xavier <xavier_qy@163.com>
23859L:	linux-kernel@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/core-api/union_find.rst
23862F:	Documentation/translations/zh_CN/core-api/union_find.rst
23863F:	include/linux/union_find.h
23864F:	lib/union_find.c
23865
23866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23867R:	Alim Akhtar <alim.akhtar@samsung.com>
23868R:	Avri Altman <avri.altman@wdc.com>
23869R:	Bart Van Assche <bvanassche@acm.org>
23870L:	linux-scsi@vger.kernel.org
23871S:	Supported
23872F:	Documentation/devicetree/bindings/ufs/
23873F:	Documentation/scsi/ufs.rst
23874F:	drivers/ufs/core/
23875
23876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23877M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23878L:	linux-scsi@vger.kernel.org
23879S:	Supported
23880F:	drivers/ufs/host/*dwc*
23881
23882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23883M:	Alim Akhtar <alim.akhtar@samsung.com>
23884L:	linux-scsi@vger.kernel.org
23885S:	Maintained
23886F:	drivers/ufs/host/ufs-exynos*
23887
23888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23889M:	Peter Wang <peter.wang@mediatek.com>
23890R:	Stanley Jhu <chu.stanley@gmail.com>
23891L:	linux-scsi@vger.kernel.org
23892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23893S:	Maintained
23894F:	drivers/ufs/host/ufs-mediatek*
23895
23896UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23898L:	linux-arm-msm@vger.kernel.org
23899L:	linux-scsi@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23902F:	drivers/ufs/host/ufs-qcom*
23903
23904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23905M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23906L:	linux-renesas-soc@vger.kernel.org
23907L:	linux-scsi@vger.kernel.org
23908S:	Maintained
23909F:	drivers/ufs/host/ufs-renesas.c
23910
23911UNSORTED BLOCK IMAGES (UBI)
23912M:	Richard Weinberger <richard@nod.at>
23913R:	Zhihao Cheng <chengzhihao1@huawei.com>
23914L:	linux-mtd@lists.infradead.org
23915S:	Supported
23916W:	http://www.linux-mtd.infradead.org/
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23919F:	drivers/mtd/ubi/
23920F:	include/linux/mtd/ubi.h
23921F:	include/uapi/mtd/ubi-user.h
23922
23923UPROBES
23924M:	Masami Hiramatsu <mhiramat@kernel.org>
23925M:	Oleg Nesterov <oleg@redhat.com>
23926M:	Peter Zijlstra <peterz@infradead.org>
23927L:	linux-kernel@vger.kernel.org
23928L:	linux-trace-kernel@vger.kernel.org
23929S:	Maintained
23930F:	arch/*/include/asm/uprobes.h
23931F:	arch/*/kernel/probes/uprobes.c
23932F:	arch/*/kernel/uprobes.c
23933F:	include/linux/uprobes.h
23934F:	kernel/events/uprobes.c
23935
23936USB "USBNET" DRIVER FRAMEWORK
23937M:	Oliver Neukum <oneukum@suse.com>
23938L:	netdev@vger.kernel.org
23939S:	Maintained
23940W:	http://www.linux-usb.org/usbnet
23941F:	drivers/net/usb/usbnet.c
23942F:	include/linux/usb/usbnet.h
23943
23944USB ACM DRIVER
23945M:	Oliver Neukum <oneukum@suse.com>
23946L:	linux-usb@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/usb/acm.rst
23949F:	drivers/usb/class/cdc-acm.*
23950
23951USB APPLE MFI FASTCHARGE DRIVER
23952M:	Bastien Nocera <hadess@hadess.net>
23953L:	linux-usb@vger.kernel.org
23954S:	Maintained
23955F:	drivers/usb/misc/apple-mfi-fastcharge.c
23956
23957USB AR5523 WIRELESS DRIVER
23958L:	linux-wireless@vger.kernel.org
23959S:	Orphan
23960F:	drivers/net/wireless/ath/ar5523/
23961
23962USB ATTACHED SCSI
23963M:	Oliver Neukum <oneukum@suse.com>
23964L:	linux-usb@vger.kernel.org
23965L:	linux-scsi@vger.kernel.org
23966S:	Maintained
23967F:	drivers/usb/storage/uas.c
23968
23969USB CDC ETHERNET DRIVER
23970M:	Oliver Neukum <oliver@neukum.org>
23971L:	linux-usb@vger.kernel.org
23972S:	Maintained
23973F:	drivers/net/usb/cdc_*.c
23974F:	include/uapi/linux/usb/cdc.h
23975
23976USB CHAOSKEY DRIVER
23977M:	Keith Packard <keithp@keithp.com>
23978L:	linux-usb@vger.kernel.org
23979S:	Maintained
23980F:	drivers/usb/misc/chaoskey.c
23981
23982USB CYPRESS C67X00 DRIVER
23983L:	linux-usb@vger.kernel.org
23984S:	Orphan
23985F:	drivers/usb/c67x00/
23986
23987USB DAVICOM DM9601 DRIVER
23988M:	Peter Korsgaard <peter@korsgaard.com>
23989L:	netdev@vger.kernel.org
23990S:	Maintained
23991W:	http://www.linux-usb.org/usbnet
23992F:	drivers/net/usb/dm9601.c
23993
23994USB EHCI DRIVER
23995M:	Alan Stern <stern@rowland.harvard.edu>
23996L:	linux-usb@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/usb/ehci.rst
23999F:	drivers/usb/host/ehci*
24000
24001USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24002M:	Jiri Kosina <jikos@kernel.org>
24003M:	Benjamin Tissoires <bentiss@kernel.org>
24004L:	linux-usb@vger.kernel.org
24005S:	Maintained
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24007F:	Documentation/hid/hiddev.rst
24008F:	drivers/hid/usbhid/
24009
24010USB INTEL XHCI ROLE MUX DRIVER
24011M:	Hans de Goede <hdegoede@redhat.com>
24012L:	linux-usb@vger.kernel.org
24013S:	Maintained
24014F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24015
24016USB IP DRIVER FOR HISILICON KIRIN 960
24017M:	Yu Chen <chenyu56@huawei.com>
24018M:	Binghui Wang <wangbinghui@hisilicon.com>
24019L:	linux-usb@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24022F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24023
24024USB IP DRIVER FOR HISILICON KIRIN 970
24025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24029F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24030
24031USB ISP116X DRIVER
24032M:	Olav Kongas <ok@artecdesign.ee>
24033L:	linux-usb@vger.kernel.org
24034S:	Maintained
24035F:	drivers/usb/host/isp116x*
24036F:	include/linux/usb/isp116x.h
24037
24038USB ISP1760 DRIVER
24039M:	Rui Miguel Silva <rui.silva@linaro.org>
24040L:	linux-usb@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24043F:	drivers/usb/isp1760/*
24044
24045USB LAN78XX ETHERNET DRIVER
24046M:	Woojung Huh <woojung.huh@microchip.com>
24047M:	UNGLinuxDriver@microchip.com
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24051F:	drivers/net/usb/lan78xx.*
24052F:	include/dt-bindings/net/microchip-lan78xx.h
24053
24054USB MASS STORAGE DRIVER
24055M:	Alan Stern <stern@rowland.harvard.edu>
24056L:	linux-usb@vger.kernel.org
24057L:	usb-storage@lists.one-eyed-alien.net
24058S:	Maintained
24059F:	drivers/usb/storage/
24060
24061USB MIDI DRIVER
24062M:	Clemens Ladisch <clemens@ladisch.de>
24063L:	linux-sound@vger.kernel.org
24064S:	Maintained
24065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24066F:	sound/usb/midi.*
24067
24068USB NETWORKING DRIVERS
24069L:	linux-usb@vger.kernel.org
24070S:	Odd Fixes
24071F:	drivers/net/usb/
24072
24073USB OHCI DRIVER
24074M:	Alan Stern <stern@rowland.harvard.edu>
24075L:	linux-usb@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/usb/ohci.rst
24078F:	drivers/usb/host/ohci*
24079
24080USB OTG FSM (Finite State Machine)
24081M:	Peter Chen <peter.chen@kernel.org>
24082L:	linux-usb@vger.kernel.org
24083S:	Maintained
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24085F:	drivers/usb/common/usb-otg-fsm.c
24086
24087USB OVER IP DRIVER
24088M:	Valentina Manea <valentina.manea.m@gmail.com>
24089M:	Shuah Khan <shuah@kernel.org>
24090M:	Shuah Khan <skhan@linuxfoundation.org>
24091R:	Hongren Zheng <i@zenithal.me>
24092L:	linux-usb@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/usb/usbip_protocol.rst
24095F:	drivers/usb/usbip/
24096F:	tools/testing/selftests/drivers/usb/usbip/
24097F:	tools/usb/usbip/
24098
24099USB PEGASUS DRIVER
24100M:	Petko Manolov <petkan@nucleusys.com>
24101L:	linux-usb@vger.kernel.org
24102L:	netdev@vger.kernel.org
24103S:	Maintained
24104W:	https://github.com/petkan/pegasus
24105T:	git https://github.com/petkan/pegasus.git
24106F:	drivers/net/usb/pegasus.*
24107
24108USB PRINTER DRIVER (usblp)
24109M:	Pete Zaitcev <zaitcev@redhat.com>
24110L:	linux-usb@vger.kernel.org
24111S:	Supported
24112F:	drivers/usb/class/usblp.c
24113
24114USB QMI WWAN NETWORK DRIVER
24115M:	Bjørn Mork <bjorn@mork.no>
24116L:	netdev@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/ABI/testing/sysfs-class-net-qmi
24119F:	drivers/net/usb/qmi_wwan.c
24120
24121USB RAW GADGET DRIVER
24122R:	Andrey Konovalov <andreyknvl@gmail.com>
24123L:	linux-usb@vger.kernel.org
24124S:	Maintained
24125B:	https://github.com/xairy/raw-gadget/issues
24126F:	Documentation/usb/raw-gadget.rst
24127F:	drivers/usb/gadget/legacy/raw_gadget.c
24128F:	include/uapi/linux/usb/raw_gadget.h
24129
24130USB RTL8150 DRIVER
24131M:	Petko Manolov <petkan@nucleusys.com>
24132L:	linux-usb@vger.kernel.org
24133L:	netdev@vger.kernel.org
24134S:	Maintained
24135W:	https://github.com/petkan/rtl8150
24136T:	git https://github.com/petkan/rtl8150.git
24137F:	drivers/net/usb/rtl8150.c
24138
24139USB SERIAL SUBSYSTEM
24140M:	Johan Hovold <johan@kernel.org>
24141L:	linux-usb@vger.kernel.org
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24144F:	Documentation/usb/usb-serial.rst
24145F:	drivers/usb/serial/
24146F:	include/linux/usb/serial.h
24147
24148USB SMSC75XX ETHERNET DRIVER
24149M:	Steve Glendinning <steve.glendinning@shawell.net>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/usb/smsc75xx.*
24153
24154USB SMSC95XX ETHERNET DRIVER
24155M:	Steve Glendinning <steve.glendinning@shawell.net>
24156M:	UNGLinuxDriver@microchip.com
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/usb/smsc95xx.*
24160
24161USB SUBSYSTEM
24162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24163L:	linux-usb@vger.kernel.org
24164S:	Supported
24165W:	http://www.linux-usb.org
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24167F:	Documentation/devicetree/bindings/usb/
24168F:	Documentation/usb/
24169F:	drivers/usb/
24170F:	include/dt-bindings/usb/
24171F:	include/linux/usb.h
24172F:	include/linux/usb/
24173F:	include/uapi/linux/usb/
24174
24175USB TYPEC BUS FOR ALTERNATE MODES
24176M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24177L:	linux-usb@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/ABI/testing/sysfs-bus-typec
24180F:	Documentation/driver-api/usb/typec_bus.rst
24181F:	drivers/usb/typec/altmodes/
24182F:	include/linux/usb/typec_altmode.h
24183
24184USB TYPEC CLASS
24185M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24186L:	linux-usb@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/ABI/testing/sysfs-class-typec
24189F:	Documentation/driver-api/usb/typec.rst
24190F:	drivers/usb/typec/
24191F:	include/linux/usb/typec.h
24192
24193USB TYPEC INTEL PMC MUX DRIVER
24194M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24195L:	linux-usb@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24198F:	drivers/usb/typec/mux/intel_pmc_mux.c
24199
24200USB TYPEC PI3USB30532 MUX DRIVER
24201M:	Hans de Goede <hdegoede@redhat.com>
24202L:	linux-usb@vger.kernel.org
24203S:	Maintained
24204F:	drivers/usb/typec/mux/pi3usb30532.c
24205
24206USB TYPEC PORT CONTROLLER DRIVERS
24207L:	linux-usb@vger.kernel.org
24208S:	Orphan
24209F:	drivers/usb/typec/tcpm/
24210
24211USB UHCI DRIVER
24212M:	Alan Stern <stern@rowland.harvard.edu>
24213L:	linux-usb@vger.kernel.org
24214S:	Maintained
24215F:	drivers/usb/host/uhci*
24216
24217USB VIDEO CLASS
24218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24219M:	Hans de Goede <hdegoede@redhat.com>
24220L:	linux-media@vger.kernel.org
24221S:	Maintained
24222W:	http://www.ideasonboard.org/uvc/
24223T:	git git://linuxtv.org/media.git
24224F:	drivers/media/usb/uvc/
24225F:	include/uapi/linux/uvcvideo.h
24226
24227USB WEBCAM GADGET
24228L:	linux-usb@vger.kernel.org
24229S:	Orphan
24230F:	drivers/usb/gadget/function/*uvc*
24231F:	drivers/usb/gadget/legacy/webcam.c
24232F:	include/uapi/linux/usb/g_uvc.h
24233
24234USB XHCI DRIVER
24235M:	Mathias Nyman <mathias.nyman@intel.com>
24236L:	linux-usb@vger.kernel.org
24237S:	Supported
24238F:	drivers/usb/host/pci-quirks*
24239F:	drivers/usb/host/xhci*
24240
24241USER DATAGRAM PROTOCOL (UDP)
24242M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24243L:	netdev@vger.kernel.org
24244S:	Maintained
24245F:	include/linux/udp.h
24246F:	include/net/udp.h
24247F:	include/trace/events/udp.h
24248F:	include/uapi/linux/udp.h
24249F:	net/ipv4/udp.c
24250F:	net/ipv6/udp.c
24251
24252USER-MODE LINUX (UML)
24253M:	Richard Weinberger <richard@nod.at>
24254M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24255M:	Johannes Berg <johannes@sipsolutions.net>
24256L:	linux-um@lists.infradead.org
24257S:	Maintained
24258W:	http://user-mode-linux.sourceforge.net
24259Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24262F:	Documentation/virt/uml/
24263F:	arch/um/
24264F:	arch/x86/um/
24265F:	fs/hostfs/
24266
24267USERSPACE COPYIN/COPYOUT (UIOVEC)
24268M:	Alexander Viro <viro@zeniv.linux.org.uk>
24269S:	Maintained
24270F:	include/linux/uio.h
24271F:	lib/iov_iter.c
24272
24273USERSPACE DMA BUFFER DRIVER
24274M:	Gerd Hoffmann <kraxel@redhat.com>
24275L:	dri-devel@lists.freedesktop.org
24276S:	Maintained
24277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24278F:	drivers/dma-buf/udmabuf.c
24279F:	include/uapi/linux/udmabuf.h
24280
24281USERSPACE I/O (UIO)
24282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24283S:	Maintained
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24285F:	Documentation/driver-api/uio-howto.rst
24286F:	drivers/uio/
24287F:	include/linux/uio_driver.h
24288
24289UTIL-LINUX PACKAGE
24290M:	Karel Zak <kzak@redhat.com>
24291L:	util-linux@vger.kernel.org
24292S:	Maintained
24293W:	http://en.wikipedia.org/wiki/Util-linux
24294T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24295
24296UUID HELPERS
24297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24298L:	linux-kernel@vger.kernel.org
24299S:	Maintained
24300F:	include/linux/uuid.h
24301F:	lib/test_uuid.c
24302F:	lib/uuid.c
24303
24304UV SYSFS DRIVER
24305M:	Justin Ernst <justin.ernst@hpe.com>
24306L:	platform-driver-x86@vger.kernel.org
24307S:	Maintained
24308F:	drivers/platform/x86/uv_sysfs.c
24309
24310UVESAFB DRIVER
24311M:	Michal Januszewski <spock@gentoo.org>
24312L:	linux-fbdev@vger.kernel.org
24313S:	Maintained
24314W:	https://github.com/mjanusz/v86d
24315F:	Documentation/fb/uvesafb.rst
24316F:	drivers/video/fbdev/uvesafb.*
24317
24318Ux500 CLOCK DRIVERS
24319M:	Ulf Hansson <ulf.hansson@linaro.org>
24320L:	linux-clk@vger.kernel.org
24321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24322S:	Maintained
24323F:	drivers/clk/ux500/
24324
24325V4L2 ASYNC AND FWNODE FRAMEWORKS
24326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329T:	git git://linuxtv.org/media.git
24330F:	drivers/media/v4l2-core/v4l2-async.c
24331F:	drivers/media/v4l2-core/v4l2-fwnode.c
24332F:	include/media/v4l2-async.h
24333F:	include/media/v4l2-fwnode.h
24334
24335V4L2 LENS DRIVERS
24336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24337L:	linux-media@vger.kernel.org
24338S:	Maintained
24339F:	drivers/media/i2c/ak*
24340F:	drivers/media/i2c/dw*
24341F:	drivers/media/i2c/lm*
24342
24343V4L2 CAMERA SENSOR DRIVERS
24344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24345L:	linux-media@vger.kernel.org
24346S:	Maintained
24347F:	Documentation/driver-api/media/camera-sensor.rst
24348F:	Documentation/driver-api/media/tx-rx.rst
24349F:	drivers/media/i2c/ar*
24350F:	drivers/media/i2c/gc*
24351F:	drivers/media/i2c/hi*
24352F:	drivers/media/i2c/imx*
24353F:	drivers/media/i2c/mt*
24354F:	drivers/media/i2c/og*
24355F:	drivers/media/i2c/ov*
24356F:	drivers/media/i2c/s5*
24357F:	drivers/media/i2c/vgxy61.c
24358
24359VF610 NAND DRIVER
24360M:	Stefan Agner <stefan@agner.ch>
24361L:	linux-mtd@lists.infradead.org
24362S:	Supported
24363F:	drivers/mtd/nand/raw/vf610_nfc.c
24364
24365VFAT/FAT/MSDOS FILESYSTEM
24366M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24367S:	Maintained
24368F:	Documentation/filesystems/vfat.rst
24369F:	fs/fat/
24370F:	tools/testing/selftests/filesystems/fat/
24371
24372VFIO CDX DRIVER
24373M:	Nipun Gupta <nipun.gupta@amd.com>
24374M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24375L:	kvm@vger.kernel.org
24376S:	Maintained
24377F:	drivers/vfio/cdx/*
24378
24379VFIO DRIVER
24380M:	Alex Williamson <alex.williamson@redhat.com>
24381L:	kvm@vger.kernel.org
24382S:	Maintained
24383T:	git https://github.com/awilliam/linux-vfio.git
24384F:	Documentation/ABI/testing/debugfs-vfio
24385F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24386F:	Documentation/driver-api/vfio.rst
24387F:	drivers/vfio/
24388F:	include/linux/vfio.h
24389F:	include/linux/vfio_pci_core.h
24390F:	include/uapi/linux/vfio.h
24391
24392VFIO FSL-MC DRIVER
24393L:	kvm@vger.kernel.org
24394S:	Orphan
24395F:	drivers/vfio/fsl-mc/
24396
24397VFIO HISILICON PCI DRIVER
24398M:	Longfang Liu <liulongfang@huawei.com>
24399M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24400L:	kvm@vger.kernel.org
24401S:	Maintained
24402F:	drivers/vfio/pci/hisilicon/
24403
24404VFIO MEDIATED DEVICE DRIVERS
24405M:	Kirti Wankhede <kwankhede@nvidia.com>
24406L:	kvm@vger.kernel.org
24407S:	Maintained
24408F:	Documentation/driver-api/vfio-mediated-device.rst
24409F:	drivers/vfio/mdev/
24410F:	include/linux/mdev.h
24411F:	samples/vfio-mdev/
24412
24413VFIO MLX5 PCI DRIVER
24414M:	Yishai Hadas <yishaih@nvidia.com>
24415L:	kvm@vger.kernel.org
24416S:	Maintained
24417F:	drivers/vfio/pci/mlx5/
24418
24419VFIO NVIDIA GRACE GPU DRIVER
24420M:	Ankit Agrawal <ankita@nvidia.com>
24421L:	kvm@vger.kernel.org
24422S:	Supported
24423F:	drivers/vfio/pci/nvgrace-gpu/
24424
24425VFIO PCI DEVICE SPECIFIC DRIVERS
24426R:	Jason Gunthorpe <jgg@nvidia.com>
24427R:	Yishai Hadas <yishaih@nvidia.com>
24428R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24429R:	Kevin Tian <kevin.tian@intel.com>
24430L:	kvm@vger.kernel.org
24431S:	Maintained
24432P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24433F:	drivers/vfio/pci/*/
24434
24435VFIO PDS PCI DRIVER
24436M:	Brett Creeley <brett.creeley@amd.com>
24437L:	kvm@vger.kernel.org
24438S:	Maintained
24439F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24440F:	drivers/vfio/pci/pds/
24441
24442VFIO PLATFORM DRIVER
24443M:	Eric Auger <eric.auger@redhat.com>
24444L:	kvm@vger.kernel.org
24445S:	Maintained
24446F:	drivers/vfio/platform/
24447
24448VFIO QAT PCI DRIVER
24449M:	Xin Zeng <xin.zeng@intel.com>
24450M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24451L:	kvm@vger.kernel.org
24452L:	qat-linux@intel.com
24453S:	Supported
24454F:	drivers/vfio/pci/qat/
24455
24456VFIO VIRTIO PCI DRIVER
24457M:	Yishai Hadas <yishaih@nvidia.com>
24458L:	kvm@vger.kernel.org
24459L:	virtualization@lists.linux.dev
24460S:	Maintained
24461F:	drivers/vfio/pci/virtio
24462
24463VGA_SWITCHEROO
24464R:	Lukas Wunner <lukas@wunner.de>
24465S:	Maintained
24466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24467F:	Documentation/gpu/vga-switcheroo.rst
24468F:	drivers/gpu/vga/vga_switcheroo.c
24469F:	include/linux/vga_switcheroo.h
24470
24471VIA RHINE NETWORK DRIVER
24472M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24473S:	Maintained
24474F:	drivers/net/ethernet/via/via-rhine.c
24475
24476VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24477M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24478L:	linux-fbdev@vger.kernel.org
24479S:	Maintained
24480F:	drivers/video/fbdev/via/
24481F:	include/linux/via-core.h
24482F:	include/linux/via_i2c.h
24483
24484VIA VELOCITY NETWORK DRIVER
24485M:	Francois Romieu <romieu@fr.zoreil.com>
24486L:	netdev@vger.kernel.org
24487S:	Maintained
24488F:	drivers/net/ethernet/via/via-velocity.*
24489
24490VICODEC VIRTUAL CODEC DRIVER
24491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24492L:	linux-media@vger.kernel.org
24493S:	Maintained
24494W:	https://linuxtv.org
24495T:	git git://linuxtv.org/media.git
24496F:	drivers/media/test-drivers/vicodec/*
24497
24498VIDEO I2C POLLING DRIVER
24499M:	Matt Ranostay <matt.ranostay@konsulko.com>
24500L:	linux-media@vger.kernel.org
24501S:	Maintained
24502F:	drivers/media/i2c/video-i2c.c
24503
24504VIDEO MULTIPLEXER DRIVER
24505M:	Philipp Zabel <p.zabel@pengutronix.de>
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508F:	drivers/media/platform/video-mux.c
24509
24510VIDEOBUF2 FRAMEWORK
24511M:	Tomasz Figa <tfiga@chromium.org>
24512M:	Marek Szyprowski <m.szyprowski@samsung.com>
24513L:	linux-media@vger.kernel.org
24514S:	Maintained
24515F:	drivers/media/common/videobuf2/*
24516F:	include/media/videobuf2-*
24517
24518VIDTV VIRTUAL DIGITAL TV DRIVER
24519M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24520L:	linux-media@vger.kernel.org
24521S:	Maintained
24522W:	https://linuxtv.org
24523T:	git git://linuxtv.org/media.git
24524F:	drivers/media/test-drivers/vidtv/*
24525
24526VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24527M:	Shuah Khan <skhan@linuxfoundation.org>
24528R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24529L:	linux-media@vger.kernel.org
24530S:	Maintained
24531W:	https://linuxtv.org
24532T:	git git://linuxtv.org/media.git
24533F:	drivers/media/test-drivers/vimc/*
24534
24535VIRT LIB
24536M:	Alex Williamson <alex.williamson@redhat.com>
24537M:	Paolo Bonzini <pbonzini@redhat.com>
24538L:	kvm@vger.kernel.org
24539S:	Supported
24540F:	virt/lib/
24541
24542VIRTIO AND VHOST VSOCK DRIVER
24543M:	Stefan Hajnoczi <stefanha@redhat.com>
24544M:	Stefano Garzarella <sgarzare@redhat.com>
24545L:	kvm@vger.kernel.org
24546L:	virtualization@lists.linux.dev
24547L:	netdev@vger.kernel.org
24548S:	Maintained
24549F:	drivers/vhost/vsock.c
24550F:	include/linux/virtio_vsock.h
24551F:	include/uapi/linux/virtio_vsock.h
24552F:	net/vmw_vsock/virtio_transport.c
24553F:	net/vmw_vsock/virtio_transport_common.c
24554
24555VIRTIO BALLOON
24556M:	"Michael S. Tsirkin" <mst@redhat.com>
24557M:	David Hildenbrand <david@redhat.com>
24558L:	virtualization@lists.linux.dev
24559S:	Maintained
24560F:	drivers/virtio/virtio_balloon.c
24561F:	include/linux/balloon_compaction.h
24562F:	include/uapi/linux/virtio_balloon.h
24563F:	mm/balloon_compaction.c
24564
24565VIRTIO BLOCK AND SCSI DRIVERS
24566M:	"Michael S. Tsirkin" <mst@redhat.com>
24567M:	Jason Wang <jasowang@redhat.com>
24568R:	Paolo Bonzini <pbonzini@redhat.com>
24569R:	Stefan Hajnoczi <stefanha@redhat.com>
24570R:	Eugenio Pérez <eperezma@redhat.com>
24571L:	virtualization@lists.linux.dev
24572S:	Maintained
24573F:	drivers/block/virtio_blk.c
24574F:	drivers/scsi/virtio_scsi.c
24575F:	include/uapi/linux/virtio_blk.h
24576F:	include/uapi/linux/virtio_scsi.h
24577
24578VIRTIO CONSOLE DRIVER
24579M:	Amit Shah <amit@kernel.org>
24580L:	virtualization@lists.linux.dev
24581S:	Maintained
24582F:	drivers/char/virtio_console.c
24583F:	include/uapi/linux/virtio_console.h
24584
24585VIRTIO CORE AND NET DRIVERS
24586M:	"Michael S. Tsirkin" <mst@redhat.com>
24587M:	Jason Wang <jasowang@redhat.com>
24588R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24589R:	Eugenio Pérez <eperezma@redhat.com>
24590L:	virtualization@lists.linux.dev
24591S:	Maintained
24592F:	Documentation/ABI/testing/sysfs-bus-vdpa
24593F:	Documentation/ABI/testing/sysfs-class-vduse
24594F:	Documentation/devicetree/bindings/virtio/
24595F:	Documentation/driver-api/virtio/
24596F:	drivers/block/virtio_blk.c
24597F:	drivers/crypto/virtio/
24598F:	drivers/net/virtio_net.c
24599F:	drivers/vdpa/
24600F:	drivers/virtio/
24601F:	include/linux/vdpa.h
24602F:	include/linux/virtio*.h
24603F:	include/linux/vringh.h
24604F:	include/uapi/linux/virtio_*.h
24605F:	net/vmw_vsock/virtio*
24606F:	tools/virtio/
24607F:	tools/testing/selftests/drivers/net/virtio_net/
24608
24609VIRTIO CRYPTO DRIVER
24610M:	Gonglei <arei.gonglei@huawei.com>
24611L:	virtualization@lists.linux.dev
24612L:	linux-crypto@vger.kernel.org
24613S:	Maintained
24614F:	drivers/crypto/virtio/
24615F:	include/uapi/linux/virtio_crypto.h
24616
24617VIRTIO DRIVERS FOR S390
24618M:	Cornelia Huck <cohuck@redhat.com>
24619M:	Halil Pasic <pasic@linux.ibm.com>
24620M:	Eric Farman <farman@linux.ibm.com>
24621L:	linux-s390@vger.kernel.org
24622L:	virtualization@lists.linux.dev
24623L:	kvm@vger.kernel.org
24624S:	Supported
24625F:	arch/s390/include/uapi/asm/virtio-ccw.h
24626F:	drivers/s390/virtio/
24627
24628VIRTIO FILE SYSTEM
24629M:	Vivek Goyal <vgoyal@redhat.com>
24630M:	Stefan Hajnoczi <stefanha@redhat.com>
24631M:	Miklos Szeredi <miklos@szeredi.hu>
24632R:	Eugenio Pérez <eperezma@redhat.com>
24633L:	virtualization@lists.linux.dev
24634L:	linux-fsdevel@vger.kernel.org
24635S:	Supported
24636W:	https://virtio-fs.gitlab.io/
24637F:	Documentation/filesystems/virtiofs.rst
24638F:	fs/fuse/virtio_fs.c
24639F:	include/uapi/linux/virtio_fs.h
24640
24641VIRTIO GPIO DRIVER
24642M:	Enrico Weigelt, metux IT consult <info@metux.net>
24643M:	Viresh Kumar <vireshk@kernel.org>
24644L:	linux-gpio@vger.kernel.org
24645L:	virtualization@lists.linux.dev
24646S:	Maintained
24647F:	drivers/gpio/gpio-virtio.c
24648F:	include/uapi/linux/virtio_gpio.h
24649
24650VIRTIO GPU DRIVER
24651M:	David Airlie <airlied@redhat.com>
24652M:	Gerd Hoffmann <kraxel@redhat.com>
24653R:	Gurchetan Singh <gurchetansingh@chromium.org>
24654R:	Chia-I Wu <olvaffe@gmail.com>
24655L:	dri-devel@lists.freedesktop.org
24656L:	virtualization@lists.linux.dev
24657S:	Maintained
24658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24659F:	drivers/gpu/drm/ci/xfails/virtio*
24660F:	drivers/gpu/drm/virtio/
24661F:	include/uapi/linux/virtio_gpu.h
24662
24663VIRTIO HOST (VHOST)
24664M:	"Michael S. Tsirkin" <mst@redhat.com>
24665M:	Jason Wang <jasowang@redhat.com>
24666R:	Eugenio Pérez <eperezma@redhat.com>
24667L:	kvm@vger.kernel.org
24668L:	virtualization@lists.linux.dev
24669L:	netdev@vger.kernel.org
24670S:	Maintained
24671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24672F:	drivers/vhost/
24673F:	include/linux/sched/vhost_task.h
24674F:	include/linux/vhost_iotlb.h
24675F:	include/uapi/linux/vhost.h
24676F:	kernel/vhost_task.c
24677
24678VIRTIO HOST (VHOST-SCSI)
24679M:	"Michael S. Tsirkin" <mst@redhat.com>
24680M:	Jason Wang <jasowang@redhat.com>
24681M:	Mike Christie <michael.christie@oracle.com>
24682R:	Paolo Bonzini <pbonzini@redhat.com>
24683R:	Stefan Hajnoczi <stefanha@redhat.com>
24684L:	virtualization@lists.linux.dev
24685S:	Maintained
24686F:	drivers/vhost/scsi.c
24687
24688VIRTIO I2C DRIVER
24689M:	Viresh Kumar <viresh.kumar@linaro.org>
24690R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24691L:	linux-i2c@vger.kernel.org
24692L:	virtualization@lists.linux.dev
24693S:	Maintained
24694F:	drivers/i2c/busses/i2c-virtio.c
24695F:	include/uapi/linux/virtio_i2c.h
24696
24697VIRTIO INPUT DRIVER
24698M:	Gerd Hoffmann <kraxel@redhat.com>
24699S:	Maintained
24700F:	drivers/virtio/virtio_input.c
24701F:	include/uapi/linux/virtio_input.h
24702
24703VIRTIO IOMMU DRIVER
24704M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24705L:	virtualization@lists.linux.dev
24706S:	Maintained
24707F:	drivers/iommu/virtio-iommu.c
24708F:	include/uapi/linux/virtio_iommu.h
24709
24710VIRTIO MEM DRIVER
24711M:	David Hildenbrand <david@redhat.com>
24712L:	virtualization@lists.linux.dev
24713S:	Maintained
24714W:	https://virtio-mem.gitlab.io/
24715F:	drivers/virtio/virtio_mem.c
24716F:	include/uapi/linux/virtio_mem.h
24717
24718VIRTIO PMEM DRIVER
24719M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24720L:	virtualization@lists.linux.dev
24721S:	Maintained
24722F:	drivers/nvdimm/nd_virtio.c
24723F:	drivers/nvdimm/virtio_pmem.c
24724
24725VIRTIO SOUND DRIVER
24726M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24727M:	"Michael S. Tsirkin" <mst@redhat.com>
24728L:	virtualization@lists.linux.dev
24729L:	linux-sound@vger.kernel.org
24730S:	Maintained
24731F:	include/uapi/linux/virtio_snd.h
24732F:	sound/virtio/*
24733
24734VIRTUAL BOX GUEST DEVICE DRIVER
24735M:	Hans de Goede <hdegoede@redhat.com>
24736M:	Arnd Bergmann <arnd@arndb.de>
24737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24738S:	Maintained
24739F:	drivers/virt/vboxguest/
24740F:	include/linux/vbox_utils.h
24741F:	include/uapi/linux/vbox*.h
24742
24743VIRTUAL BOX SHARED FOLDER VFS DRIVER
24744M:	Hans de Goede <hdegoede@redhat.com>
24745L:	linux-fsdevel@vger.kernel.org
24746S:	Maintained
24747F:	fs/vboxsf/*
24748
24749VIRTUAL PCM TEST DRIVER
24750M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24751L:	linux-sound@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/sound/cards/pcmtest.rst
24754F:	sound/drivers/pcmtest.c
24755F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24756
24757VIRTUAL SERIO DEVICE DRIVER
24758M:	Stephen Chandler Paul <thatslyude@gmail.com>
24759S:	Maintained
24760F:	drivers/input/serio/userio.c
24761F:	include/uapi/linux/userio.h
24762
24763VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24764M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24767F:	drivers/iio/light/veml6075.c
24768
24769VISL VIRTUAL STATELESS DECODER DRIVER
24770M:	Daniel Almeida <daniel.almeida@collabora.com>
24771L:	linux-media@vger.kernel.org
24772S:	Supported
24773F:	drivers/media/test-drivers/visl
24774
24775VIVID VIRTUAL VIDEO DRIVER
24776M:	Hans Verkuil <hverkuil@xs4all.nl>
24777L:	linux-media@vger.kernel.org
24778S:	Maintained
24779W:	https://linuxtv.org
24780T:	git git://linuxtv.org/media.git
24781F:	drivers/media/test-drivers/vivid/*
24782
24783VM SOCKETS (AF_VSOCK)
24784M:	Stefano Garzarella <sgarzare@redhat.com>
24785L:	virtualization@lists.linux.dev
24786L:	netdev@vger.kernel.org
24787S:	Maintained
24788F:	drivers/net/vsockmon.c
24789F:	include/net/af_vsock.h
24790F:	include/uapi/linux/vm_sockets.h
24791F:	include/uapi/linux/vm_sockets_diag.h
24792F:	include/uapi/linux/vsockmon.h
24793F:	net/vmw_vsock/
24794F:	tools/testing/vsock/
24795
24796VMA
24797M:	Andrew Morton <akpm@linux-foundation.org>
24798M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24799M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24800R:	Vlastimil Babka <vbabka@suse.cz>
24801R:	Jann Horn <jannh@google.com>
24802L:	linux-mm@kvack.org
24803S:	Maintained
24804W:	https://www.linux-mm.org
24805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24806F:	mm/vma.c
24807F:	mm/vma.h
24808F:	mm/vma_internal.h
24809F:	tools/testing/vma/
24810
24811VMALLOC
24812M:	Andrew Morton <akpm@linux-foundation.org>
24813R:	Uladzislau Rezki <urezki@gmail.com>
24814R:	Christoph Hellwig <hch@infradead.org>
24815L:	linux-mm@kvack.org
24816S:	Maintained
24817W:	http://www.linux-mm.org
24818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24819F:	include/linux/vmalloc.h
24820F:	mm/vmalloc.c
24821
24822VME SUBSYSTEM
24823L:	linux-kernel@vger.kernel.org
24824S:	Orphan
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24826F:	Documentation/driver-api/vme.rst
24827F:	drivers/staging/vme_user/
24828
24829VMWARE BALLOON DRIVER
24830M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24832L:	linux-kernel@vger.kernel.org
24833S:	Supported
24834F:	drivers/misc/vmw_balloon.c
24835
24836VMWARE HYPERVISOR INTERFACE
24837M:	Ajay Kaher <ajay.kaher@broadcom.com>
24838M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24840L:	virtualization@lists.linux.dev
24841L:	x86@kernel.org
24842S:	Supported
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24844F:	arch/x86/include/asm/vmware.h
24845F:	arch/x86/kernel/cpu/vmware.c
24846
24847VMWARE PVRDMA DRIVER
24848M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24849M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24851L:	linux-rdma@vger.kernel.org
24852S:	Supported
24853F:	drivers/infiniband/hw/vmw_pvrdma/
24854
24855VMWARE PVSCSI DRIVER
24856M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24858L:	linux-scsi@vger.kernel.org
24859S:	Supported
24860F:	drivers/scsi/vmw_pvscsi.c
24861F:	drivers/scsi/vmw_pvscsi.h
24862
24863VMWARE VIRTUAL PTP CLOCK DRIVER
24864M:	Nick Shi <nick.shi@broadcom.com>
24865R:	Ajay Kaher <ajay.kaher@broadcom.com>
24866R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24868L:	netdev@vger.kernel.org
24869S:	Supported
24870F:	drivers/ptp/ptp_vmw.c
24871
24872VMWARE VMCI DRIVER
24873M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24874M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24876L:	linux-kernel@vger.kernel.org
24877S:	Supported
24878F:	drivers/misc/vmw_vmci/
24879F:	include/linux/vmw_vmci*
24880
24881VMWARE VMMOUSE SUBDRIVER
24882M:	Zack Rusin <zack.rusin@broadcom.com>
24883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24884L:	linux-input@vger.kernel.org
24885S:	Supported
24886F:	drivers/input/mouse/vmmouse.c
24887F:	drivers/input/mouse/vmmouse.h
24888
24889VMWARE VMXNET3 ETHERNET DRIVER
24890M:	Ronak Doshi <ronak.doshi@broadcom.com>
24891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24892L:	netdev@vger.kernel.org
24893S:	Supported
24894F:	drivers/net/vmxnet3/
24895
24896VMWARE VSOCK VMCI TRANSPORT DRIVER
24897M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24898M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24900L:	linux-kernel@vger.kernel.org
24901S:	Supported
24902F:	net/vmw_vsock/vmci_transport*
24903
24904VOCORE VOCORE2 BOARD
24905M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24906L:	linux-mips@vger.kernel.org
24907S:	Maintained
24908F:	arch/mips/boot/dts/ralink/vocore2.dts
24909
24910VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24911M:	Liam Girdwood <lgirdwood@gmail.com>
24912M:	Mark Brown <broonie@kernel.org>
24913L:	linux-kernel@vger.kernel.org
24914S:	Supported
24915W:	http://www.slimlogic.co.uk/?p=48
24916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24917F:	Documentation/devicetree/bindings/regulator/
24918F:	Documentation/power/regulator/
24919F:	drivers/regulator/
24920F:	include/dt-bindings/regulator/
24921F:	include/linux/regulator/
24922K:	regulator_get_optional
24923
24924VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24925R:	Matti Vaittinen <mazziesaccount@gmail.com>
24926F:	drivers/regulator/irq_helpers.c
24927
24928VRF
24929M:	David Ahern <dsahern@kernel.org>
24930L:	netdev@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/networking/vrf.rst
24933F:	drivers/net/vrf.c
24934
24935VSPRINTF
24936M:	Petr Mladek <pmladek@suse.com>
24937M:	Steven Rostedt <rostedt@goodmis.org>
24938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24939R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24940R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24941S:	Maintained
24942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24943F:	Documentation/core-api/printk-formats.rst
24944F:	lib/test_printf.c
24945F:	lib/test_scanf.c
24946F:	lib/vsprintf.c
24947
24948VT1211 HARDWARE MONITOR DRIVER
24949M:	Juerg Haefliger <juergh@proton.me>
24950L:	linux-hwmon@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/hwmon/vt1211.rst
24953F:	drivers/hwmon/vt1211.c
24954
24955VT8231 HARDWARE MONITOR DRIVER
24956M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24957L:	linux-hwmon@vger.kernel.org
24958S:	Maintained
24959F:	drivers/hwmon/vt8231.c
24960
24961VUB300 USB to SDIO/SD/MMC bridge chip
24962L:	linux-mmc@vger.kernel.org
24963S:	Orphan
24964F:	drivers/mmc/host/vub300.c
24965
24966W1 DALLAS'S 1-WIRE BUS
24967M:	Krzysztof Kozlowski <krzk@kernel.org>
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/w1/
24970F:	Documentation/w1/
24971F:	drivers/w1/
24972F:	include/linux/w1.h
24973
24974W83791D HARDWARE MONITORING DRIVER
24975M:	Marc Hulsman <m.hulsman@tudelft.nl>
24976L:	linux-hwmon@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/hwmon/w83791d.rst
24979F:	drivers/hwmon/w83791d.c
24980
24981W83793 HARDWARE MONITORING DRIVER
24982M:	Rudolf Marek <r.marek@assembler.cz>
24983L:	linux-hwmon@vger.kernel.org
24984S:	Maintained
24985F:	Documentation/hwmon/w83793.rst
24986F:	drivers/hwmon/w83793.c
24987
24988W83795 HARDWARE MONITORING DRIVER
24989M:	Jean Delvare <jdelvare@suse.com>
24990L:	linux-hwmon@vger.kernel.org
24991S:	Maintained
24992F:	drivers/hwmon/w83795.c
24993
24994W83L51xD SD/MMC CARD INTERFACE DRIVER
24995M:	Pierre Ossman <pierre@ossman.eu>
24996S:	Maintained
24997F:	drivers/mmc/host/wbsd.*
24998
24999WACOM PROTOCOL 4 SERIAL TABLETS
25000M:	Julian Squires <julian@cipht.net>
25001M:	Hans de Goede <hdegoede@redhat.com>
25002L:	linux-input@vger.kernel.org
25003S:	Maintained
25004F:	drivers/input/tablet/wacom_serial4.c
25005
25006WANGXUN ETHERNET DRIVER
25007M:	Jiawen Wu <jiawenwu@trustnetic.com>
25008M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25009L:	netdev@vger.kernel.org
25010S:	Maintained
25011W:	https://www.net-swift.com
25012F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25013F:	drivers/net/ethernet/wangxun/
25014F:	drivers/net/pcs/pcs-xpcs-wx.c
25015
25016WATCHDOG DEVICE DRIVERS
25017M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25018M:	Guenter Roeck <linux@roeck-us.net>
25019L:	linux-watchdog@vger.kernel.org
25020S:	Maintained
25021W:	http://www.linux-watchdog.org/
25022T:	git git://www.linux-watchdog.org/linux-watchdog.git
25023F:	Documentation/devicetree/bindings/watchdog/
25024F:	Documentation/watchdog/
25025F:	drivers/watchdog/
25026F:	include/linux/watchdog.h
25027F:	include/trace/events/watchdog.h
25028F:	include/uapi/linux/watchdog.h
25029
25030WAVE5 VPU CODEC DRIVER
25031M:	Nas Chung <nas.chung@chipsnmedia.com>
25032M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25033L:	linux-media@vger.kernel.org
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25036F:	drivers/media/platform/chips-media/wave5/
25037
25038WHISKEYCOVE PMIC GPIO DRIVER
25039M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25040L:	linux-gpio@vger.kernel.org
25041S:	Maintained
25042F:	drivers/gpio/gpio-wcove.c
25043
25044WHWAVE RTC DRIVER
25045M:	Dianlong Li <long17.cool@163.com>
25046L:	linux-rtc@vger.kernel.org
25047S:	Maintained
25048F:	drivers/rtc/rtc-sd3078.c
25049
25050WIIMOTE HID DRIVER
25051M:	David Rheinsberg <david@readahead.eu>
25052L:	linux-input@vger.kernel.org
25053S:	Maintained
25054F:	drivers/hid/hid-wiimote*
25055
25056WILOCITY WIL6210 WIRELESS DRIVER
25057L:	linux-wireless@vger.kernel.org
25058S:	Orphan
25059W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25060F:	drivers/net/wireless/ath/wil6210/
25061
25062WINBOND CIR DRIVER
25063M:	David Härdeman <david@hardeman.nu>
25064S:	Maintained
25065F:	drivers/media/rc/winbond-cir.c
25066
25067WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25068L:	linux-watchdog@vger.kernel.org
25069S:	Orphan
25070F:	drivers/watchdog/ebc-c384_wdt.c
25071
25072WINSYSTEMS WS16C48 GPIO DRIVER
25073M:	William Breathitt Gray <wbg@kernel.org>
25074L:	linux-gpio@vger.kernel.org
25075S:	Maintained
25076F:	drivers/gpio/gpio-ws16c48.c
25077
25078WIREGUARD SECURE NETWORK TUNNEL
25079M:	Jason A. Donenfeld <Jason@zx2c4.com>
25080L:	wireguard@lists.zx2c4.com
25081L:	netdev@vger.kernel.org
25082S:	Maintained
25083F:	drivers/net/wireguard/
25084F:	tools/testing/selftests/wireguard/
25085
25086WISTRON LAPTOP BUTTON DRIVER
25087M:	Miloslav Trmac <mitr@volny.cz>
25088S:	Maintained
25089F:	drivers/input/misc/wistron_btns.c
25090
25091WMI BINARY MOF DRIVER
25092M:	Armin Wolf <W_Armin@gmx.de>
25093R:	Thomas Weißschuh <linux@weissschuh.net>
25094L:	platform-driver-x86@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25097F:	Documentation/wmi/devices/wmi-bmof.rst
25098F:	drivers/platform/x86/wmi-bmof.c
25099
25100WOLFSON MICROELECTRONICS DRIVERS
25101L:	patches@opensource.cirrus.com
25102S:	Supported
25103W:	https://github.com/CirrusLogic/linux-drivers/wiki
25104T:	git https://github.com/CirrusLogic/linux-drivers.git
25105F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25106F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25107F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25108F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25109F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25110F:	Documentation/devicetree/bindings/sound/wm*
25111F:	Documentation/hwmon/wm83??.rst
25112F:	arch/arm/mach-s3c/mach-crag6410*
25113F:	drivers/clk/clk-wm83*.c
25114F:	drivers/gpio/gpio-*wm*.c
25115F:	drivers/gpio/gpio-arizona.c
25116F:	drivers/hwmon/wm83??-hwmon.c
25117F:	drivers/input/misc/wm831x-on.c
25118F:	drivers/input/touchscreen/wm831x-ts.c
25119F:	drivers/input/touchscreen/wm97*.c
25120F:	drivers/leds/leds-wm83*.c
25121F:	drivers/mfd/arizona*
25122F:	drivers/mfd/cs47l24*
25123F:	drivers/mfd/wm*.c
25124F:	drivers/power/supply/wm83*.c
25125F:	drivers/regulator/arizona*
25126F:	drivers/regulator/wm8*.c
25127F:	drivers/rtc/rtc-wm83*.c
25128F:	drivers/video/backlight/wm83*_bl.c
25129F:	drivers/watchdog/wm83*_wdt.c
25130F:	include/linux/mfd/arizona/
25131F:	include/linux/mfd/wm831x/
25132F:	include/linux/mfd/wm8350/
25133F:	include/linux/mfd/wm8400*
25134F:	include/linux/regulator/arizona*
25135F:	include/linux/wm97xx.h
25136F:	include/sound/wm????.h
25137F:	sound/soc/codecs/arizona*
25138F:	sound/soc/codecs/cs47l24*
25139F:	sound/soc/codecs/wm*
25140
25141WORKQUEUE
25142M:	Tejun Heo <tj@kernel.org>
25143R:	Lai Jiangshan <jiangshanlai@gmail.com>
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25146F:	Documentation/core-api/workqueue.rst
25147F:	include/linux/workqueue.h
25148F:	kernel/workqueue.c
25149F:	kernel/workqueue_internal.h
25150
25151WWAN DRIVERS
25152M:	Loic Poulain <loic.poulain@linaro.org>
25153M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25154R:	Johannes Berg <johannes@sipsolutions.net>
25155L:	netdev@vger.kernel.org
25156S:	Maintained
25157F:	drivers/net/wwan/
25158F:	include/linux/wwan.h
25159F:	include/uapi/linux/wwan.h
25160
25161X-POWERS AXP288 PMIC DRIVERS
25162M:	Hans de Goede <hdegoede@redhat.com>
25163S:	Maintained
25164F:	drivers/acpi/pmic/intel_pmic_xpower.c
25165N:	axp288
25166
25167X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25168M:	Chen-Yu Tsai <wens@csie.org>
25169L:	linux-kernel@vger.kernel.org
25170S:	Maintained
25171N:	axp[128]
25172
25173X.25 STACK
25174M:	Martin Schiller <ms@dev.tdt.de>
25175L:	linux-x25@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/networking/lapb-module.rst
25178F:	Documentation/networking/x25*
25179F:	drivers/net/wan/hdlc_x25.c
25180F:	drivers/net/wan/lapbether.c
25181F:	include/*/lapb.h
25182F:	include/net/x25*
25183F:	include/uapi/linux/x25.h
25184F:	net/lapb/
25185F:	net/x25/
25186
25187X86 ARCHITECTURE (32-BIT AND 64-BIT)
25188M:	Thomas Gleixner <tglx@linutronix.de>
25189M:	Ingo Molnar <mingo@redhat.com>
25190M:	Borislav Petkov <bp@alien8.de>
25191M:	Dave Hansen <dave.hansen@linux.intel.com>
25192M:	x86@kernel.org
25193R:	"H. Peter Anvin" <hpa@zytor.com>
25194L:	linux-kernel@vger.kernel.org
25195S:	Maintained
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25197F:	Documentation/arch/x86/
25198F:	Documentation/devicetree/bindings/x86/
25199F:	arch/x86/
25200F:	tools/testing/selftests/x86
25201
25202X86 CPUID DATABASE
25203M:	Borislav Petkov <bp@alien8.de>
25204M:	Thomas Gleixner <tglx@linutronix.de>
25205M:	x86@kernel.org
25206R:	Ahmed S. Darwish <darwi@linutronix.de>
25207L:	x86-cpuid@lists.linux.dev
25208S:	Maintained
25209W:	https://x86-cpuid.org
25210F:	tools/arch/x86/kcpuid/cpuid.csv
25211
25212X86 ENTRY CODE
25213M:	Andy Lutomirski <luto@kernel.org>
25214L:	linux-kernel@vger.kernel.org
25215S:	Maintained
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25217F:	arch/x86/entry/
25218
25219X86 HARDWARE VULNERABILITIES
25220M:	Thomas Gleixner <tglx@linutronix.de>
25221M:	Borislav Petkov <bp@alien8.de>
25222M:	Peter Zijlstra <peterz@infradead.org>
25223M:	Josh Poimboeuf <jpoimboe@kernel.org>
25224R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25225S:	Maintained
25226F:	Documentation/admin-guide/hw-vuln/
25227F:	arch/x86/include/asm/nospec-branch.h
25228F:	arch/x86/kernel/cpu/bugs.c
25229
25230X86 MCE INFRASTRUCTURE
25231M:	Tony Luck <tony.luck@intel.com>
25232M:	Borislav Petkov <bp@alien8.de>
25233L:	linux-edac@vger.kernel.org
25234S:	Maintained
25235F:	Documentation/ABI/testing/sysfs-mce
25236F:	Documentation/arch/x86/x86_64/machinecheck.rst
25237F:	arch/x86/kernel/cpu/mce/*
25238
25239X86 MICROCODE UPDATE SUPPORT
25240M:	Borislav Petkov <bp@alien8.de>
25241S:	Maintained
25242F:	arch/x86/kernel/cpu/microcode/*
25243
25244X86 MM
25245M:	Dave Hansen <dave.hansen@linux.intel.com>
25246M:	Andy Lutomirski <luto@kernel.org>
25247M:	Peter Zijlstra <peterz@infradead.org>
25248L:	linux-kernel@vger.kernel.org
25249S:	Maintained
25250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25251F:	arch/x86/mm/
25252
25253X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25254M:	Hans de Goede <hdegoede@redhat.com>
25255L:	platform-driver-x86@vger.kernel.org
25256S:	Maintained
25257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25258F:	drivers/platform/x86/x86-android-tablets/
25259
25260X86 PLATFORM DRIVERS
25261M:	Hans de Goede <hdegoede@redhat.com>
25262M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25263L:	platform-driver-x86@vger.kernel.org
25264S:	Maintained
25265Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25267F:	drivers/platform/olpc/
25268F:	drivers/platform/x86/
25269F:	include/linux/platform_data/x86/
25270
25271X86 PLATFORM UV HPE SUPERDOME FLEX
25272M:	Steve Wahl <steve.wahl@hpe.com>
25273R:	Justin Ernst <justin.ernst@hpe.com>
25274R:	Kyle Meyer <kyle.meyer@hpe.com>
25275R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25276R:	Russ Anderson <russ.anderson@hpe.com>
25277S:	Supported
25278F:	arch/x86/include/asm/uv/
25279F:	arch/x86/kernel/apic/x2apic_uv_x.c
25280F:	arch/x86/platform/uv/
25281
25282X86 STACK UNWINDING
25283M:	Josh Poimboeuf <jpoimboe@kernel.org>
25284M:	Peter Zijlstra <peterz@infradead.org>
25285S:	Supported
25286F:	arch/x86/include/asm/unwind*.h
25287F:	arch/x86/kernel/dumpstack.c
25288F:	arch/x86/kernel/stacktrace.c
25289F:	arch/x86/kernel/unwind_*.c
25290
25291X86 TRUST DOMAIN EXTENSIONS (TDX)
25292M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25293R:	Dave Hansen <dave.hansen@linux.intel.com>
25294L:	x86@kernel.org
25295L:	linux-coco@lists.linux.dev
25296S:	Supported
25297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25298F:	arch/x86/boot/compressed/tdx*
25299F:	arch/x86/coco/tdx/
25300F:	arch/x86/include/asm/shared/tdx.h
25301F:	arch/x86/include/asm/tdx.h
25302F:	arch/x86/virt/vmx/tdx/
25303F:	drivers/virt/coco/tdx-guest
25304
25305X86 VDSO
25306M:	Andy Lutomirski <luto@kernel.org>
25307L:	linux-kernel@vger.kernel.org
25308S:	Maintained
25309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25310F:	arch/x86/entry/vdso/
25311
25312XARRAY
25313M:	Matthew Wilcox <willy@infradead.org>
25314L:	linux-fsdevel@vger.kernel.org
25315S:	Supported
25316F:	Documentation/core-api/xarray.rst
25317F:	include/linux/idr.h
25318F:	include/linux/xarray.h
25319F:	lib/idr.c
25320F:	lib/xarray.c
25321F:	tools/testing/radix-tree
25322
25323XBOX DVD IR REMOTE
25324M:	Benjamin Valentin <benpicco@googlemail.com>
25325S:	Maintained
25326F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25327F:	drivers/media/rc/xbox_remote.c
25328
25329XC2028/3028 TUNER DRIVER
25330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25331L:	linux-media@vger.kernel.org
25332S:	Maintained
25333W:	https://linuxtv.org
25334T:	git git://linuxtv.org/media.git
25335F:	drivers/media/tuners/xc2028.*
25336
25337XDP (eXpress Data Path)
25338M:	Alexei Starovoitov <ast@kernel.org>
25339M:	Daniel Borkmann <daniel@iogearbox.net>
25340M:	David S. Miller <davem@davemloft.net>
25341M:	Jakub Kicinski <kuba@kernel.org>
25342M:	Jesper Dangaard Brouer <hawk@kernel.org>
25343M:	John Fastabend <john.fastabend@gmail.com>
25344L:	netdev@vger.kernel.org
25345L:	bpf@vger.kernel.org
25346S:	Supported
25347F:	drivers/net/ethernet/*/*/*/*/*xdp*
25348F:	drivers/net/ethernet/*/*/*xdp*
25349F:	include/net/xdp.h
25350F:	include/net/xdp_priv.h
25351F:	include/trace/events/xdp.h
25352F:	kernel/bpf/cpumap.c
25353F:	kernel/bpf/devmap.c
25354F:	net/core/xdp.c
25355F:	samples/bpf/xdp*
25356F:	tools/testing/selftests/bpf/*/*xdp*
25357F:	tools/testing/selftests/bpf/*xdp*
25358K:	(?:\b|_)xdp(?:\b|_)
25359
25360XDP SOCKETS (AF_XDP)
25361M:	Björn Töpel <bjorn@kernel.org>
25362M:	Magnus Karlsson <magnus.karlsson@intel.com>
25363M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25364R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25365L:	netdev@vger.kernel.org
25366L:	bpf@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/networking/af_xdp.rst
25369F:	include/net/netns/xdp.h
25370F:	include/net/xdp_sock*
25371F:	include/net/xsk_buff_pool.h
25372F:	include/uapi/linux/if_xdp.h
25373F:	include/uapi/linux/xdp_diag.h
25374F:	net/xdp/
25375F:	tools/testing/selftests/bpf/*xsk*
25376
25377XEN BLOCK SUBSYSTEM
25378M:	Roger Pau Monné <roger.pau@citrix.com>
25379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25380S:	Supported
25381F:	drivers/block/xen*
25382F:	drivers/block/xen-blkback/*
25383
25384XEN HYPERVISOR ARM
25385M:	Stefano Stabellini <sstabellini@kernel.org>
25386L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25387S:	Maintained
25388F:	arch/arm/include/asm/xen/
25389F:	arch/arm/xen/
25390
25391XEN HYPERVISOR ARM64
25392M:	Stefano Stabellini <sstabellini@kernel.org>
25393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25394S:	Maintained
25395F:	arch/arm64/include/asm/xen/
25396F:	arch/arm64/xen/
25397
25398XEN HYPERVISOR INTERFACE
25399M:	Juergen Gross <jgross@suse.com>
25400M:	Stefano Stabellini <sstabellini@kernel.org>
25401R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25403S:	Supported
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25405F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25406F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25407F:	drivers/*/xen-*front.c
25408F:	drivers/xen/
25409F:	include/uapi/xen/
25410F:	include/xen/
25411F:	kernel/configs/xen.config
25412
25413XEN HYPERVISOR X86
25414M:	Juergen Gross <jgross@suse.com>
25415R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25417S:	Supported
25418F:	arch/x86/configs/xen.config
25419F:	arch/x86/include/asm/pvclock-abi.h
25420F:	arch/x86/include/asm/xen/
25421F:	arch/x86/platform/pvh/
25422F:	arch/x86/xen/
25423
25424XEN NETWORK BACKEND DRIVER
25425M:	Wei Liu <wei.liu@kernel.org>
25426M:	Paul Durrant <paul@xen.org>
25427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25428L:	netdev@vger.kernel.org
25429S:	Supported
25430F:	drivers/net/xen-netback/*
25431
25432XEN PCI SUBSYSTEM
25433M:	Juergen Gross <jgross@suse.com>
25434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25435S:	Supported
25436F:	arch/x86/pci/*xen*
25437F:	drivers/pci/*xen*
25438
25439XEN PVSCSI DRIVERS
25440M:	Juergen Gross <jgross@suse.com>
25441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25442L:	linux-scsi@vger.kernel.org
25443S:	Supported
25444F:	drivers/scsi/xen-scsifront.c
25445F:	drivers/xen/xen-scsiback.c
25446F:	include/xen/interface/io/vscsiif.h
25447
25448XEN PVUSB DRIVER
25449M:	Juergen Gross <jgross@suse.com>
25450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25451L:	linux-usb@vger.kernel.org
25452S:	Supported
25453F:	drivers/usb/host/xen*
25454F:	include/xen/interface/io/usbif.h
25455
25456XEN SOUND FRONTEND DRIVER
25457M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25459L:	linux-sound@vger.kernel.org
25460S:	Supported
25461F:	sound/xen/*
25462
25463XEN SWIOTLB SUBSYSTEM
25464M:	Juergen Gross <jgross@suse.com>
25465M:	Stefano Stabellini <sstabellini@kernel.org>
25466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25467L:	iommu@lists.linux.dev
25468S:	Supported
25469F:	arch/*/include/asm/xen/swiotlb-xen.h
25470F:	drivers/xen/swiotlb-xen.c
25471F:	include/xen/arm/swiotlb-xen.h
25472F:	include/xen/swiotlb-xen.h
25473
25474XFS FILESYSTEM
25475M:	Carlos Maiolino <cem@kernel.org>
25476R:	Darrick J. Wong <djwong@kernel.org>
25477L:	linux-xfs@vger.kernel.org
25478S:	Supported
25479W:	http://xfs.org/
25480C:	irc://irc.oftc.net/xfs
25481T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25482P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25483F:	Documentation/ABI/testing/sysfs-fs-xfs
25484F:	Documentation/admin-guide/xfs.rst
25485F:	Documentation/filesystems/xfs/*
25486F:	fs/xfs/
25487F:	include/uapi/linux/dqblk_xfs.h
25488F:	include/uapi/linux/fsmap.h
25489
25490XILINX AMS DRIVER
25491M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25492L:	linux-iio@vger.kernel.org
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25495F:	drivers/iio/adc/xilinx-ams.c
25496
25497XILINX AXI ETHERNET DRIVER
25498M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25501F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25502
25503XILINX CAN DRIVER
25504M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25505L:	linux-can@vger.kernel.org
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25508F:	drivers/net/can/xilinx_can.c
25509
25510XILINX EVENT MANAGEMENT DRIVER
25511M:	Michal Simek <michal.simek@amd.com>
25512S:	Maintained
25513F:	drivers/soc/xilinx/xlnx_event_manager.c
25514F:	include/linux/firmware/xlnx-event-manager.h
25515
25516XILINX GPIO DRIVER
25517M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25518R:	Srinivas Neeli <srinivas.neeli@amd.com>
25519R:	Michal Simek <michal.simek@amd.com>
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25522F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25523F:	drivers/gpio/gpio-xilinx.c
25524F:	drivers/gpio/gpio-zynq.c
25525
25526XILINX LL TEMAC ETHERNET DRIVER
25527L:	netdev@vger.kernel.org
25528S:	Orphan
25529F:	drivers/net/ethernet/xilinx/ll_temac*
25530
25531XILINX PWM DRIVER
25532M:	Sean Anderson <sean.anderson@seco.com>
25533S:	Maintained
25534F:	drivers/pwm/pwm-xilinx.c
25535F:	include/clocksource/timer-xilinx.h
25536
25537XILINX SD-FEC IP CORES
25538M:	Derek Kiernan <derek.kiernan@amd.com>
25539M:	Dragan Cvetic <dragan.cvetic@amd.com>
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25542F:	Documentation/misc-devices/xilinx_sdfec.rst
25543F:	drivers/misc/Kconfig
25544F:	drivers/misc/Makefile
25545F:	drivers/misc/xilinx_sdfec.c
25546F:	include/uapi/misc/xilinx_sdfec.h
25547
25548XILINX UARTLITE SERIAL DRIVER
25549M:	Peter Korsgaard <jacmet@sunsite.dk>
25550L:	linux-serial@vger.kernel.org
25551S:	Maintained
25552F:	drivers/tty/serial/uartlite.c
25553
25554XILINX VIDEO IP CORES
25555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25556L:	linux-media@vger.kernel.org
25557S:	Supported
25558T:	git git://linuxtv.org/media.git
25559F:	Documentation/devicetree/bindings/media/xilinx/
25560F:	drivers/media/platform/xilinx/
25561F:	include/uapi/linux/xilinx-v4l2-controls.h
25562
25563XILINX VERSAL EDAC DRIVER
25564M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25565M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25566S:	Maintained
25567F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25568F:	drivers/edac/versal_edac.c
25569
25570XILINX WATCHDOG DRIVER
25571M:	Srinivas Neeli <srinivas.neeli@amd.com>
25572R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25573R:	Michal Simek <michal.simek@amd.com>
25574S:	Maintained
25575F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25576F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25577F:	drivers/watchdog/of_xilinx_wdt.c
25578F:	drivers/watchdog/xilinx_wwdt.c
25579
25580XILINX XDMA DRIVER
25581M:	Lizhi Hou <lizhi.hou@amd.com>
25582M:	Brian Xu <brian.xu@amd.com>
25583M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25584L:	dmaengine@vger.kernel.org
25585S:	Supported
25586F:	drivers/dma/xilinx/xdma-regs.h
25587F:	drivers/dma/xilinx/xdma.c
25588F:	include/linux/dma/amd_xdma.h
25589F:	include/linux/platform_data/amd_xdma.h
25590
25591XILINX ZYNQMP DPDMA DRIVER
25592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25593L:	dmaengine@vger.kernel.org
25594S:	Supported
25595F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25596F:	drivers/dma/xilinx/xilinx_dpdma.c
25597F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25598
25599XILINX ZYNQMP OCM EDAC DRIVER
25600M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25601M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25604F:	drivers/edac/zynqmp_edac.c
25605
25606XILINX ZYNQMP PSGTR PHY DRIVER
25607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25608L:	linux-kernel@vger.kernel.org
25609S:	Supported
25610T:	git https://github.com/Xilinx/linux-xlnx.git
25611F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25612F:	drivers/phy/xilinx/phy-zynqmp.c
25613
25614XILINX ZYNQMP SHA3 DRIVER
25615M:	Harsha <harsha.harsha@amd.com>
25616S:	Maintained
25617F:	drivers/crypto/xilinx/zynqmp-sha.c
25618
25619XILINX ZYNQMP NVMEM DRIVER
25620M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25621M:	Kalyani Akula <kalyani.akula@amd.com>
25622R:	Michal Simek <michal.simek@amd.com>
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25625F:	drivers/nvmem/zynqmp_nvmem.c
25626
25627XILLYBUS DRIVER
25628M:	Eli Billauer <eli.billauer@gmail.com>
25629L:	linux-kernel@vger.kernel.org
25630S:	Supported
25631F:	drivers/char/xillybus/
25632
25633XLP9XX I2C DRIVER
25634M:	George Cherian <gcherian@marvell.com>
25635L:	linux-i2c@vger.kernel.org
25636S:	Supported
25637W:	http://www.marvell.com
25638F:	drivers/i2c/busses/i2c-xlp9xx.c
25639
25640XRA1403 GPIO EXPANDER
25641M:	Nandor Han <nandor.han@ge.com>
25642L:	linux-gpio@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25645F:	drivers/gpio/gpio-xra1403.c
25646
25647XTENSA XTFPGA PLATFORM SUPPORT
25648M:	Max Filippov <jcmvbkbc@gmail.com>
25649S:	Maintained
25650F:	drivers/spi/spi-xtensa-xtfpga.c
25651F:	sound/soc/xtensa/xtfpga-i2s.c
25652
25653XZ EMBEDDED
25654M:	Lasse Collin <lasse.collin@tukaani.org>
25655S:	Maintained
25656W:	https://tukaani.org/xz/embedded.html
25657B:	https://github.com/tukaani-project/xz-embedded/issues
25658C:	irc://irc.libera.chat/tukaani
25659F:	Documentation/staging/xz.rst
25660F:	include/linux/decompress/unxz.h
25661F:	include/linux/xz.h
25662F:	lib/decompress_unxz.c
25663F:	lib/xz/
25664F:	scripts/xz_wrap.sh
25665
25666YAM DRIVER FOR AX.25
25667M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25668L:	linux-hams@vger.kernel.org
25669S:	Maintained
25670F:	drivers/net/hamradio/yam*
25671F:	include/linux/yam.h
25672
25673YAMA SECURITY MODULE
25674M:	Kees Cook <kees@kernel.org>
25675S:	Supported
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25677F:	Documentation/admin-guide/LSM/Yama.rst
25678F:	security/yama/
25679
25680YAML NETLINK (YNL)
25681M:	Donald Hunter <donald.hunter@gmail.com>
25682M:	Jakub Kicinski <kuba@kernel.org>
25683F:	Documentation/netlink/
25684F:	Documentation/userspace-api/netlink/intro-specs.rst
25685F:	Documentation/userspace-api/netlink/specs.rst
25686F:	tools/net/ynl/
25687
25688YEALINK PHONE DRIVER
25689M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25690S:	Maintained
25691F:	Documentation/input/devices/yealink.rst
25692F:	drivers/input/misc/yealink.*
25693
25694Z3FOLD COMPRESSED PAGE ALLOCATOR
25695M:	Vitaly Wool <vitaly.wool@konsulko.com>
25696R:	Miaohe Lin <linmiaohe@huawei.com>
25697L:	linux-mm@kvack.org
25698S:	Maintained
25699F:	mm/z3fold.c
25700
25701Z8530 DRIVER FOR AX.25
25702M:	Joerg Reuter <jreuter@yaina.de>
25703L:	linux-hams@vger.kernel.org
25704S:	Maintained
25705W:	http://yaina.de/jreuter/
25706W:	http://www.qsl.net/dl1bke/
25707F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25708F:	drivers/net/hamradio/*scc.c
25709F:	drivers/net/hamradio/z8530.h
25710
25711ZBUD COMPRESSED PAGE ALLOCATOR
25712M:	Seth Jennings <sjenning@redhat.com>
25713M:	Dan Streetman <ddstreet@ieee.org>
25714L:	linux-mm@kvack.org
25715S:	Maintained
25716F:	mm/zbud.c
25717
25718ZD1211RW WIRELESS DRIVER
25719L:	linux-wireless@vger.kernel.org
25720S:	Orphan
25721F:	drivers/net/wireless/zydas/zd1211rw/
25722
25723ZD1301 MEDIA DRIVER
25724L:	linux-media@vger.kernel.org
25725S:	Orphan
25726W:	https://linuxtv.org/
25727Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25728F:	drivers/media/usb/dvb-usb-v2/zd1301*
25729
25730ZD1301_DEMOD MEDIA DRIVER
25731L:	linux-media@vger.kernel.org
25732S:	Orphan
25733W:	https://linuxtv.org/
25734Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25735F:	drivers/media/dvb-frontends/zd1301_demod*
25736
25737ZHAOXIN PROCESSOR SUPPORT
25738M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25739L:	linux-kernel@vger.kernel.org
25740S:	Maintained
25741F:	arch/x86/kernel/cpu/zhaoxin.c
25742
25743ZONEFS FILESYSTEM
25744M:	Damien Le Moal <dlemoal@kernel.org>
25745M:	Naohiro Aota <naohiro.aota@wdc.com>
25746R:	Johannes Thumshirn <jth@kernel.org>
25747L:	linux-fsdevel@vger.kernel.org
25748S:	Maintained
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25750F:	Documentation/filesystems/zonefs.rst
25751F:	fs/zonefs/
25752
25753ZR36067 VIDEO FOR LINUX DRIVER
25754M:	Corentin Labbe <clabbe@baylibre.com>
25755L:	mjpeg-users@lists.sourceforge.net
25756L:	linux-media@vger.kernel.org
25757S:	Maintained
25758W:	http://mjpeg.sourceforge.net/driver-zoran/
25759Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25760F:	Documentation/driver-api/media/drivers/zoran.rst
25761F:	drivers/media/pci/zoran/
25762
25763ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25764M:	Minchan Kim <minchan@kernel.org>
25765M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25766L:	linux-kernel@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/admin-guide/blockdev/zram.rst
25769F:	drivers/block/zram/
25770
25771ZS DECSTATION Z85C30 SERIAL DRIVER
25772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25773S:	Maintained
25774F:	drivers/tty/serial/zs.*
25775
25776ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25777M:	Minchan Kim <minchan@kernel.org>
25778M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25779L:	linux-mm@kvack.org
25780S:	Maintained
25781F:	Documentation/mm/zsmalloc.rst
25782F:	include/linux/zsmalloc.h
25783F:	mm/zsmalloc.c
25784
25785ZSTD
25786M:	Nick Terrell <terrelln@fb.com>
25787S:	Maintained
25788B:	https://github.com/facebook/zstd/issues
25789T:	git https://github.com/terrelln/linux.git
25790F:	crypto/zstd.c
25791F:	include/linux/zstd*
25792F:	lib/decompress_unzstd.c
25793F:	lib/zstd/
25794N:	zstd
25795K:	zstd
25796
25797ZSWAP COMPRESSED SWAP CACHING
25798M:	Johannes Weiner <hannes@cmpxchg.org>
25799M:	Yosry Ahmed <yosryahmed@google.com>
25800M:	Nhat Pham <nphamcs@gmail.com>
25801R:	Chengming Zhou <chengming.zhou@linux.dev>
25802L:	linux-mm@kvack.org
25803S:	Maintained
25804F:	Documentation/admin-guide/mm/zswap.rst
25805F:	include/linux/zpool.h
25806F:	include/linux/zswap.h
25807F:	mm/zpool.c
25808F:	mm/zswap.c
25809F:	tools/testing/selftests/cgroup/test_zswap.c
25810
25811SENARYTECH AUDIO CODEC DRIVER
25812M:	bo liu <bo.liu@senarytech.com>
25813S:	Maintained
25814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25815F:	sound/pci/hda/patch_senarytech.c
25816
25817THE REST
25818M:	Linus Torvalds <torvalds@linux-foundation.org>
25819L:	linux-kernel@vger.kernel.org
25820S:	Buried alive in reporters
25821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25822F:	*
25823F:	*/
25824