xref: /linux/MAINTAINERS (revision 9f3a2ba62c7226a6604b8aaeb92b5ff906fa4e6b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223L:	linux-hwmon@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226F:	Documentation/hwmon/chipcap2.rst
1227F:	drivers/hwmon/chipcap2.c
1228
1229AMPHION VPU CODEC V4L2 DRIVER
1230M:	Ming Qian <ming.qian@nxp.com>
1231M:	Zhou Peng <eagle.zhou@nxp.com>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235F:	drivers/media/platform/amphion/
1236
1237AMS AS73211 DRIVER
1238M:	Christian Eggers <ceggers@arri.de>
1239L:	linux-iio@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242F:	drivers/iio/light/as73211.c
1243
1244AMT (Automatic Multicast Tunneling)
1245M:	Taehee Yoo <ap420073@gmail.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250F:	drivers/net/amt.c
1251
1252ANALOG DEVICES INC AD3552R DRIVER
1253M:	Nuno Sá <nuno.sa@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258F:	drivers/iio/dac/ad3552r.c
1259
1260ANALOG DEVICES INC AD4000 DRIVER
1261M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1266F:	Documentation/iio/ad4000.rst
1267F:	drivers/iio/adc/ad4000.c
1268
1269ANALOG DEVICES INC AD4130 DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276F:	drivers/iio/adc/ad4130.c
1277
1278ANALOG DEVICES INC AD4695 DRIVER
1279M:	Michael Hennerich <michael.hennerich@analog.com>
1280M:	Nuno Sá <nuno.sa@analog.com>
1281R:	David Lechner <dlechner@baylibre.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286F:	Documentation/iio/ad4695.rst
1287F:	drivers/iio/adc/ad4695.c
1288F:	include/dt-bindings/iio/adi,ad4695.h
1289
1290ANALOG DEVICES INC AD7091R DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	http://ez.analog.com/community/linux-device-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296F:	drivers/iio/adc/ad7091r*
1297
1298ANALOG DEVICES INC AD7192 DRIVER
1299M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304F:	drivers/iio/adc/ad7192.c
1305
1306ANALOG DEVICES INC AD7292 DRIVER
1307M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312F:	drivers/iio/adc/ad7292.c
1313
1314ANALOG DEVICES INC AD7293 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320F:	drivers/iio/dac/ad7293.c
1321
1322ANALOG DEVICES INC AD74115 DRIVER
1323M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328F:	drivers/iio/addac/ad74115.c
1329
1330ANALOG DEVICES INC AD74413R DRIVER
1331M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336F:	drivers/iio/addac/ad74413r.c
1337F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1338
1339ANALOG DEVICES INC AD7768-1 DRIVER
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345F:	drivers/iio/adc/ad7768-1.c
1346
1347ANALOG DEVICES INC AD7780 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Renato Lui Geh <renatogeh@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354F:	drivers/iio/adc/ad7780.c
1355
1356ANALOG DEVICES INC AD9467 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358M:	Nuno Sa <nuno.sa@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/ABI/testing/debugfs-iio-ad9467
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364F:	drivers/iio/adc/ad9467.c
1365
1366ANALOG DEVICES INC AD9739a DRIVER
1367M:	Nuno Sa <nuno.sa@analog.com>
1368M:	Dragos Bogdan <dragos.bogdan@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373F:	drivers/iio/dac/ad9739a.c
1374
1375ANALOG DEVICES INC ADA4250 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381F:	drivers/iio/amplifiers/ada4250.c
1382
1383ANALOG DEVICES INC ADF4377 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389F:	drivers/iio/frequency/adf4377.c
1390
1391ANALOG DEVICES INC ADGS1408 DRIVER
1392M:	Mircea Caprioru <mircea.caprioru@analog.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395F:	drivers/mux/adgs1408.c
1396
1397ANALOG DEVICES INC ADIN DRIVER
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1403F:	drivers/net/phy/adin.c
1404
1405ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406M:	Nuno Sa <nuno.sa@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409F:	drivers/iio/imu/adis.c
1410F:	drivers/iio/imu/adis_buffer.c
1411F:	drivers/iio/imu/adis_trigger.c
1412F:	include/linux/iio/imu/adis.h
1413
1414ANALOG DEVICES INC ADIS16460 DRIVER
1415M:	Dragos Bogdan <dragos.bogdan@analog.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420F:	drivers/iio/imu/adis16460.c
1421
1422ANALOG DEVICES INC ADIS16475 DRIVER
1423M:	Nuno Sa <nuno.sa@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428F:	drivers/iio/imu/adis16475.c
1429
1430ANALOG DEVICES INC ADM1177 DRIVER
1431M:	Michael Hennerich <Michael.Hennerich@analog.com>
1432L:	linux-hwmon@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436F:	drivers/hwmon/adm1177.c
1437
1438ANALOG DEVICES INC ADMFM2000 DRIVER
1439M:	Kim Seer Paller <kimseer.paller@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1444F:	drivers/iio/frequency/admfm2000.c
1445
1446ANALOG DEVICES INC ADMV1013 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1452F:	drivers/iio/frequency/admv1013.c
1453
1454ANALOG DEVICES INC ADMV1014 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460F:	drivers/iio/frequency/admv1014.c
1461
1462ANALOG DEVICES INC ADMV8818 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468F:	drivers/iio/filter/admv8818.c
1469
1470ANALOG DEVICES INC ADP5061 DRIVER
1471M:	Michael Hennerich <Michael.Hennerich@analog.com>
1472L:	linux-pm@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	drivers/power/supply/adp5061.c
1476
1477ANALOG DEVICES INC ADRF6780 DRIVER
1478M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483F:	drivers/iio/frequency/adrf6780.c
1484
1485ANALOG DEVICES INC ADV7180 DRIVER
1486M:	Lars-Peter Clausen <lars@metafoo.de>
1487L:	linux-media@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491F:	drivers/media/i2c/adv7180.c
1492
1493ANALOG DEVICES INC ADV748X DRIVER
1494M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1495L:	linux-media@vger.kernel.org
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498F:	drivers/media/i2c/adv748x/*
1499
1500ANALOG DEVICES INC ADV7511 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	drivers/media/i2c/adv7511*
1505
1506ANALOG DEVICES INC ADV7604 DRIVER
1507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508L:	linux-media@vger.kernel.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511F:	drivers/media/i2c/adv7604*
1512
1513ANALOG DEVICES INC ADV7842 DRIVER
1514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515L:	linux-media@vger.kernel.org
1516S:	Maintained
1517F:	drivers/media/i2c/adv7842*
1518
1519ANALOG DEVICES INC ADXRS290 DRIVER
1520M:	Nishant Malpani <nish.malpani25@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524F:	drivers/iio/gyro/adxrs290.c
1525
1526ANALOG DEVICES INC ASOC CODEC DRIVERS
1527M:	Lars-Peter Clausen <lars@metafoo.de>
1528M:	Nuno Sá <nuno.sa@analog.com>
1529L:	linux-sound@vger.kernel.org
1530S:	Supported
1531W:	http://wiki.analog.com/
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/sound/adi,*
1534F:	sound/soc/codecs/ad1*
1535F:	sound/soc/codecs/ad7*
1536F:	sound/soc/codecs/adau*
1537F:	sound/soc/codecs/adav*
1538F:	sound/soc/codecs/sigmadsp.*
1539F:	sound/soc/codecs/ssm*
1540
1541ANALOG DEVICES INC AXI DAC DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547F:	drivers/iio/dac/adi-axi-dac.c
1548
1549ANALOG DEVICES INC DMA DRIVERS
1550M:	Lars-Peter Clausen <lars@metafoo.de>
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	drivers/dma/dma-axi-dmac.c
1554
1555ANALOG DEVICES INC IIO DRIVERS
1556M:	Lars-Peter Clausen <lars@metafoo.de>
1557M:	Michael Hennerich <Michael.Hennerich@analog.com>
1558S:	Supported
1559W:	http://wiki.analog.com/
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563F:	Documentation/devicetree/bindings/iio/*/adi,*
1564F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566F:	drivers/iio/*/ad*
1567F:	drivers/iio/adc/ltc249*
1568F:	drivers/iio/amplifiers/hmc425a.c
1569F:	drivers/staging/iio/*/ad*
1570X:	drivers/iio/*/adjd*
1571
1572ANALOGBITS PLL LIBRARIES
1573M:	Paul Walmsley <paul.walmsley@sifive.com>
1574M:	Samuel Holland <samuel.holland@sifive.com>
1575S:	Supported
1576F:	drivers/clk/analogbits/*
1577F:	include/linux/clk/analogbits*
1578
1579ANDROID DRIVERS
1580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581M:	Arve Hjønnevåg <arve@android.com>
1582M:	Todd Kjos <tkjos@android.com>
1583M:	Martijn Coenen <maco@android.com>
1584M:	Joel Fernandes <joel@joelfernandes.org>
1585M:	Christian Brauner <christian@brauner.io>
1586M:	Carlos Llamas <cmllamas@google.com>
1587M:	Suren Baghdasaryan <surenb@google.com>
1588L:	linux-kernel@vger.kernel.org
1589S:	Supported
1590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591F:	drivers/android/
1592
1593ANDROID GOLDFISH PIC DRIVER
1594M:	Miodrag Dinic <miodrag.dinic@mips.com>
1595S:	Supported
1596F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597F:	drivers/irqchip/irq-goldfish-pic.c
1598
1599ANDROID GOLDFISH RTC DRIVER
1600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1601S:	Supported
1602F:	drivers/rtc/rtc-goldfish.c
1603
1604AOA (Apple Onboard Audio) ALSA DRIVER
1605M:	Johannes Berg <johannes@sipsolutions.net>
1606L:	linuxppc-dev@lists.ozlabs.org
1607L:	linux-sound@vger.kernel.org
1608S:	Maintained
1609F:	sound/aoa/
1610
1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612M:	William Breathitt Gray <wbg@kernel.org>
1613L:	linux-iio@vger.kernel.org
1614S:	Maintained
1615F:	drivers/iio/addac/stx104.c
1616
1617APM DRIVER
1618M:	Jiri Kosina <jikos@kernel.org>
1619S:	Odd fixes
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621F:	arch/x86/kernel/apm_32.c
1622F:	drivers/char/apm-emulation.c
1623F:	include/linux/apm_bios.h
1624F:	include/uapi/linux/apm_bios.h
1625
1626APPARMOR SECURITY MODULE
1627M:	John Johansen <john.johansen@canonical.com>
1628M:	John Johansen <john@apparmor.net>
1629L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630S:	Supported
1631W:	apparmor.net
1632B:	https://gitlab.com/apparmor/apparmor-kernel
1633C:	irc://irc.oftc.net/apparmor
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635T:	https://gitlab.com/apparmor/apparmor-kernel.git
1636F:	Documentation/admin-guide/LSM/apparmor.rst
1637F:	security/apparmor/
1638
1639APPLE BCM5974 MULTITOUCH DRIVER
1640M:	Henrik Rydberg <rydberg@bitmath.org>
1641L:	linux-input@vger.kernel.org
1642S:	Odd fixes
1643F:	drivers/input/mouse/bcm5974.c
1644
1645APPLE PCIE CONTROLLER DRIVER
1646M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647M:	Marc Zyngier <maz@kernel.org>
1648L:	linux-pci@vger.kernel.org
1649S:	Maintained
1650F:	drivers/pci/controller/pcie-apple.c
1651
1652APPLE SMC DRIVER
1653M:	Henrik Rydberg <rydberg@bitmath.org>
1654L:	linux-hwmon@vger.kernel.org
1655S:	Odd fixes
1656F:	drivers/hwmon/applesmc.c
1657
1658APPLETALK NETWORK LAYER
1659L:	netdev@vger.kernel.org
1660S:	Odd fixes
1661F:	include/linux/atalk.h
1662F:	include/uapi/linux/atalk.h
1663F:	net/appletalk/
1664
1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666M:	Khuong Dinh <khuong@os.amperecomputing.com>
1667S:	Supported
1668F:	arch/arm64/boot/dts/apm/
1669
1670APPLIED MICRO (APM) X-GENE SOC EDAC
1671M:	Khuong Dinh <khuong@os.amperecomputing.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674F:	drivers/edac/xgene_edac.c
1675
1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1679S:	Supported
1680F:	drivers/net/ethernet/apm/xgene-v2/
1681
1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1685M:	Quan Nguyen <quan@os.amperecomputing.com>
1686S:	Supported
1687F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689F:	drivers/net/ethernet/apm/xgene/
1690F:	drivers/net/mdio/mdio-xgene.c
1691
1692APPLIED MICRO (APM) X-GENE SOC PMU
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	Documentation/admin-guide/perf/xgene-pmu.rst
1696F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697F:	drivers/perf/xgene_pmu.c
1698
1699APPLIED MICRO QT2025 PHY DRIVER
1700M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1701R:	Trevor Gross <tmgross@umich.edu>
1702L:	netdev@vger.kernel.org
1703L:	rust-for-linux@vger.kernel.org
1704S:	Maintained
1705F:	drivers/net/phy/qt2025.rs
1706
1707APTINA CAMERA SENSOR PLL
1708M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	drivers/media/i2c/aptina-pll.*
1712
1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714M:	Aleksa Savic <savicaleksa83@gmail.com>
1715M:	Jack Doan <me@jackdoan.com>
1716L:	linux-hwmon@vger.kernel.org
1717S:	Maintained
1718F:	Documentation/hwmon/aquacomputer_d5next.rst
1719F:	drivers/hwmon/aquacomputer_d5next.c
1720
1721AQUANTIA ETHERNET DRIVER (atlantic)
1722M:	Igor Russkikh <irusskikh@marvell.com>
1723L:	netdev@vger.kernel.org
1724S:	Supported
1725W:	https://www.marvell.com/
1726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1727F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728F:	drivers/net/ethernet/aquantia/atlantic/
1729
1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731M:	Egor Pomozov <epomozov@marvell.com>
1732L:	netdev@vger.kernel.org
1733S:	Supported
1734W:	http://www.aquantia.com
1735F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1736
1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738M:	Krzysztof Hałasa <khalasa@piap.pl>
1739L:	linux-media@vger.kernel.org
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742F:	drivers/media/i2c/ar0521.c
1743
1744ARASAN NAND CONTROLLER DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746R:	Michal Simek <michal.simek@amd.com>
1747L:	linux-mtd@lists.infradead.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1751
1752ARC FRAMEBUFFER DRIVER
1753M:	Jaya Kumar <jayalk@intworks.biz>
1754S:	Maintained
1755F:	drivers/video/fbdev/arcfb.c
1756F:	drivers/video/fbdev/core/fb_defio.c
1757
1758ARC PGU DRM DRIVER
1759M:	Alexey Brodkin <abrodkin@synopsys.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762F:	drivers/gpu/drm/tiny/arcpgu.c
1763
1764ARCNET NETWORK LAYER
1765M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1766L:	netdev@vger.kernel.org
1767S:	Maintained
1768F:	drivers/net/arcnet/
1769F:	include/uapi/linux/if_arcnet.h
1770
1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772M:	Arnd Bergmann <arnd@arndb.de>
1773M:	Olof Johansson <olof@lixom.net>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775L:	soc@lists.linux.dev
1776S:	Maintained
1777P:	Documentation/process/maintainer-soc.rst
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	Documentation/process/maintainer-soc*.rst
1781F:	arch/arm/boot/dts/Makefile
1782F:	arch/arm64/boot/dts/Makefile
1783
1784ARM ARCHITECTED TIMER DRIVER
1785M:	Mark Rutland <mark.rutland@arm.com>
1786M:	Marc Zyngier <maz@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	arch/arm/include/asm/arch_timer.h
1790F:	arch/arm64/include/asm/arch_timer.h
1791F:	drivers/clocksource/arm_arch_timer.c
1792
1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794M:	Marc Zyngier <maz@kernel.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798F:	arch/arm/include/asm/arch_gicv3.h
1799F:	arch/arm64/include/asm/arch_gicv3.h
1800F:	drivers/irqchip/irq-gic*.[ch]
1801F:	include/linux/irqchip/arm-gic*.h
1802F:	include/linux/irqchip/arm-vgic-info.h
1803
1804ARM HDLCD DRM DRIVER
1805M:	Liviu Dudau <liviu.dudau@arm.com>
1806S:	Supported
1807F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808F:	drivers/gpu/drm/arm/hdlcd_*
1809
1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811M:	Linus Walleij <linus.walleij@linaro.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1816F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823F:	arch/arm/boot/dts/arm/arm-realview-*
1824F:	arch/arm/boot/dts/arm/integrator*
1825F:	arch/arm/boot/dts/arm/versatile*
1826F:	arch/arm/mach-versatile/
1827F:	drivers/bus/arm-integrator-lm.c
1828F:	drivers/clk/versatile/
1829F:	drivers/i2c/busses/i2c-versatile.c
1830F:	drivers/irqchip/irq-versatile-fpga.c
1831F:	drivers/mtd/maps/physmap-versatile.*
1832F:	drivers/power/reset/arm-versatile-reboot.c
1833F:	drivers/soc/versatile/
1834
1835ARM INTERCONNECT PMU DRIVERS
1836M:	Robin Murphy <robin.murphy@arm.com>
1837S:	Supported
1838F:	Documentation/admin-guide/perf/arm-cmn.rst
1839F:	Documentation/admin-guide/perf/arm-ni.rst
1840F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1842F:	drivers/perf/arm-cmn.c
1843F:	drivers/perf/arm-ni.c
1844F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1845
1846ARM KOMEDA DRM-KMS DRIVER
1847M:	Liviu Dudau <liviu.dudau@arm.com>
1848S:	Supported
1849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1851F:	Documentation/gpu/komeda-kms.rst
1852F:	drivers/gpu/drm/arm/display/include/
1853F:	drivers/gpu/drm/arm/display/komeda/
1854
1855ARM MALI PANFROST DRM DRIVER
1856M:	Boris Brezillon <boris.brezillon@collabora.com>
1857M:	Rob Herring <robh@kernel.org>
1858R:	Steven Price <steven.price@arm.com>
1859L:	dri-devel@lists.freedesktop.org
1860S:	Supported
1861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862F:	Documentation/gpu/panfrost.rst
1863F:	drivers/gpu/drm/ci/xfails/panfrost*
1864F:	drivers/gpu/drm/panfrost/
1865F:	include/uapi/drm/panfrost_drm.h
1866
1867ARM MALI PANTHOR DRM DRIVER
1868M:	Boris Brezillon <boris.brezillon@collabora.com>
1869M:	Steven Price <steven.price@arm.com>
1870M:	Liviu Dudau <liviu.dudau@arm.com>
1871L:	dri-devel@lists.freedesktop.org
1872S:	Supported
1873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875F:	drivers/gpu/drm/panthor/
1876F:	include/uapi/drm/panthor_drm.h
1877
1878ARM MALI-DP DRM DRIVER
1879M:	Liviu Dudau <liviu.dudau@arm.com>
1880S:	Supported
1881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1883F:	Documentation/gpu/afbc.rst
1884F:	drivers/gpu/drm/arm/
1885
1886ARM MFM AND FLOPPY DRIVERS
1887M:	Ian Molton <spyro@f2s.com>
1888S:	Maintained
1889F:	arch/arm/include/asm/floppy.h
1890F:	arch/arm/mach-rpc/floppydma.S
1891
1892ARM PMU PROFILING AND DEBUGGING
1893M:	Will Deacon <will@kernel.org>
1894M:	Mark Rutland <mark.rutland@arm.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/pmu.yaml
1898F:	Documentation/devicetree/bindings/perf/
1899F:	arch/arm*/include/asm/hw_breakpoint.h
1900F:	arch/arm*/include/asm/perf_event.h
1901F:	arch/arm*/kernel/hw_breakpoint.c
1902F:	arch/arm*/kernel/perf_*
1903F:	drivers/perf/
1904F:	include/linux/perf/arm_pmu*.h
1905
1906ARM PORT
1907M:	Russell King <linux@armlinux.org.uk>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Odd Fixes
1910W:	http://www.armlinux.org.uk/
1911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912F:	arch/arm/
1913X:	arch/arm/boot/dts/
1914
1915ARM PRIMECELL AACI PL041 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	sound/arm/aaci.*
1919
1920ARM PRIMECELL BUS SUPPORT
1921M:	Russell King <linux@armlinux.org.uk>
1922S:	Odd Fixes
1923F:	drivers/amba/
1924F:	include/linux/amba/bus.h
1925
1926ARM PRIMECELL KMI PL050 DRIVER
1927M:	Russell King <linux@armlinux.org.uk>
1928S:	Odd Fixes
1929F:	drivers/input/serio/ambakmi.*
1930F:	include/linux/amba/kmi.h
1931
1932ARM PRIMECELL MMCI PL180/1 DRIVER
1933M:	Russell King <linux@armlinux.org.uk>
1934S:	Odd Fixes
1935F:	drivers/mmc/host/mmci.*
1936F:	include/linux/amba/mmci.h
1937
1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939M:	Miquel Raynal <miquel.raynal@bootlin.com>
1940R:	Michal Simek <michal.simek@amd.com>
1941L:	linux-mtd@lists.infradead.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1945
1946ARM PRIMECELL PL35X SMC DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952F:	drivers/memory/pl353-smc.c
1953
1954ARM PRIMECELL SSP PL022 SPI DRIVER
1955M:	Linus Walleij <linus.walleij@linaro.org>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959F:	drivers/spi/spi-pl022.c
1960
1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962M:	Russell King <linux@armlinux.org.uk>
1963S:	Odd Fixes
1964F:	drivers/tty/serial/amba-pl01*.c
1965F:	include/linux/amba/serial.h
1966
1967ARM PRIMECELL VIC PL190/PL192 DRIVER
1968M:	Linus Walleij <linus.walleij@linaro.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972F:	drivers/irqchip/irq-vic.c
1973
1974ARM SMC WATCHDOG DRIVER
1975M:	Julius Werner <jwerner@chromium.org>
1976R:	Evan Benn <evanbenn@chromium.org>
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979F:	drivers/watchdog/arm_smc_wdt.c
1980
1981ARM SMMU DRIVERS
1982M:	Will Deacon <will@kernel.org>
1983R:	Robin Murphy <robin.murphy@arm.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1987F:	drivers/iommu/arm/
1988F:	drivers/iommu/io-pgtable-arm*
1989
1990ARM SMMU SVA SUPPORT
1991R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1992F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1993
1994ARM SUB-ARCHITECTURES
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997C:	irc://irc.libera.chat/armlinux
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999F:	arch/arm/mach-*/
2000F:	arch/arm/plat-*/
2001
2002ARM/ACTIONS SEMI ARCHITECTURE
2003M:	Andreas Färber <afaerber@suse.de>
2004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/arm/actions.yaml
2009F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2010F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2011F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/actions,*
2016F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018F:	arch/arm/boot/dts/actions/
2019F:	arch/arm/mach-actions/
2020F:	arch/arm64/boot/dts/actions/
2021F:	drivers/clk/actions/
2022F:	drivers/clocksource/timer-owl*
2023F:	drivers/dma/owl-dma.c
2024F:	drivers/i2c/busses/i2c-owl.c
2025F:	drivers/irqchip/irq-owl-sirq.c
2026F:	drivers/mmc/host/owl-mmc.c
2027F:	drivers/net/ethernet/actions/
2028F:	drivers/pinctrl/actions/*
2029F:	drivers/pmdomain/actions/
2030F:	include/dt-bindings/power/owl-*
2031F:	include/dt-bindings/reset/actions,*
2032F:	include/linux/soc/actions/
2033N:	owl
2034
2035ARM/AIROHA SOC SUPPORT
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Odd Fixes
2041F:	arch/arm/boot/dts/airoha/
2042F:	arch/arm64/boot/dts/airoha/
2043
2044ARM/Allwinner SoC Clock Support
2045M:	Emilio López <emilio@elopez.com.ar>
2046S:	Maintained
2047F:	drivers/clk/sunxi/
2048
2049ARM/Allwinner sunXi SoC support
2050M:	Chen-Yu Tsai <wens@csie.org>
2051M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2052M:	Samuel Holland <samuel@sholland.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-sunxi@lists.linux.dev
2055S:	Maintained
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057F:	arch/arm/mach-sunxi/
2058F:	arch/arm64/boot/dts/allwinner/
2059F:	drivers/clk/sunxi-ng/
2060F:	drivers/pinctrl/sunxi/
2061F:	drivers/soc/sunxi/
2062N:	allwinner
2063N:	sun[x456789]i
2064N:	sun[25]0i
2065
2066ARM/ALPHASCALE ARCHITECTURE
2067M:	Krzysztof Kozlowski <krzk@kernel.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070F:	arch/arm/boot/dts/alphascale/
2071F:	drivers/clk/clk-asm9260.c
2072F:	drivers/clocksource/asm9260_timer.c
2073F:	drivers/rtc/rtc-asm9260.c
2074F:	drivers/watchdog/asm9260_wdt.c
2075
2076ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077M:	Brad Larson <blarson@amd.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Supported
2080F:	Documentation/devicetree/bindings/*/amd,pensando*
2081F:	arch/arm64/boot/dts/amd/elba*
2082
2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084M:	Neil Armstrong <neil.armstrong@linaro.org>
2085M:	Jerome Brunet <jbrunet@baylibre.com>
2086L:	linux-amlogic@lists.infradead.org
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/clock/amlogic*
2089F:	drivers/clk/meson/
2090F:	include/dt-bindings/clock/amlogic,a1*
2091F:	include/dt-bindings/clock/gxbb*
2092F:	include/dt-bindings/clock/meson*
2093
2094ARM/Amlogic Meson SoC Crypto Drivers
2095M:	Corentin Labbe <clabbe@baylibre.com>
2096L:	linux-crypto@vger.kernel.org
2097L:	linux-amlogic@lists.infradead.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/crypto/amlogic*
2100F:	drivers/crypto/amlogic/
2101
2102ARM/Amlogic Meson SoC Sound Drivers
2103M:	Jerome Brunet <jbrunet@baylibre.com>
2104L:	linux-sound@vger.kernel.org
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/sound/amlogic*
2107F:	sound/soc/meson/
2108
2109ARM/Amlogic Meson SoC support
2110M:	Neil Armstrong <neil.armstrong@linaro.org>
2111M:	Kevin Hilman <khilman@baylibre.com>
2112R:	Jerome Brunet <jbrunet@baylibre.com>
2113R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-amlogic@lists.infradead.org
2116S:	Maintained
2117W:	http://linux-meson.com/
2118F:	Documentation/devicetree/bindings/phy/amlogic*
2119F:	arch/arm/boot/dts/amlogic/
2120F:	arch/arm/mach-meson/
2121F:	arch/arm64/boot/dts/amlogic/
2122F:	drivers/pmdomain/amlogic/
2123F:	drivers/mmc/host/meson*
2124F:	drivers/phy/amlogic/
2125F:	drivers/pinctrl/meson/
2126F:	drivers/rtc/rtc-meson*
2127F:	drivers/soc/amlogic/
2128N:	meson
2129
2130ARM/Annapurna Labs ALPINE ARCHITECTURE
2131M:	Antoine Tenart <atenart@kernel.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Odd Fixes
2134F:	arch/arm/boot/dts/amazon/
2135F:	arch/arm/mach-alpine/
2136F:	arch/arm64/boot/dts/amazon/
2137F:	drivers/*/*alpine*
2138
2139ARM/APPLE MACHINE SOUND DRIVERS
2140M:	Martin Povišer <povik+lin@cutebit.org>
2141L:	asahi@lists.linux.dev
2142L:	linux-sound@vger.kernel.org
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146F:	Documentation/devicetree/bindings/sound/apple,*
2147F:	sound/soc/apple/*
2148F:	sound/soc/codecs/cs42l83-i2c.c
2149F:	sound/soc/codecs/cs42l84.*
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Brendan Higgins <brendanhiggins@google.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827C:	irc://irc.oftc.net/linux-msm
2828F:	Documentation/devicetree/bindings/*/qcom*
2829F:	Documentation/devicetree/bindings/soc/qcom/
2830F:	arch/arm/boot/dts/qcom/
2831F:	arch/arm/configs/qcom_defconfig
2832F:	arch/arm/mach-qcom/
2833F:	arch/arm64/boot/dts/qcom/
2834F:	drivers/*/*/pm8???-*
2835F:	drivers/*/*/qcom*
2836F:	drivers/*/*/qcom/
2837F:	drivers/*/qcom*
2838F:	drivers/*/qcom/
2839F:	drivers/bluetooth/btqcomsmd.c
2840F:	drivers/clocksource/timer-qcom.c
2841F:	drivers/cpuidle/cpuidle-qcom-spm.c
2842F:	drivers/extcon/extcon-qcom*
2843F:	drivers/i2c/busses/i2c-qcom-geni.c
2844F:	drivers/i2c/busses/i2c-qup.c
2845F:	drivers/iommu/msm*
2846F:	drivers/mfd/ssbi.c
2847F:	drivers/mmc/host/mmci_qcom*
2848F:	drivers/mmc/host/sdhci-msm.c
2849F:	drivers/pci/controller/dwc/pcie-qcom*
2850F:	drivers/phy/qualcomm/
2851F:	drivers/power/*/msm*
2852F:	drivers/reset/reset-qcom-*
2853F:	drivers/rtc/rtc-pm8xxx.c
2854F:	drivers/spi/spi-geni-qcom.c
2855F:	drivers/spi/spi-qcom-qspi.c
2856F:	drivers/spi/spi-qup.c
2857F:	drivers/tty/serial/msm_serial.c
2858F:	drivers/ufs/host/ufs-qcom*
2859F:	drivers/usb/dwc3/dwc3-qcom.c
2860F:	include/dt-bindings/*/qcom*
2861F:	include/linux/*/qcom*
2862F:	include/linux/soc/qcom/
2863
2864ARM/QUALCOMM SUPPORT
2865M:	Bjorn Andersson <andersson@kernel.org>
2866M:	Konrad Dybcio <konradybcio@kernel.org>
2867L:	linux-arm-msm@vger.kernel.org
2868S:	Maintained
2869C:	irc://irc.oftc.net/linux-msm
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872F:	Documentation/devicetree/bindings/arm/qcom.yaml
2873F:	Documentation/devicetree/bindings/bus/qcom*
2874F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2877F:	Documentation/devicetree/bindings/soc/qcom/
2878F:	arch/arm/boot/dts/qcom/
2879F:	arch/arm/configs/qcom_defconfig
2880F:	arch/arm/mach-qcom/
2881F:	arch/arm64/boot/dts/qcom/
2882F:	drivers/bus/qcom*
2883F:	drivers/firmware/qcom/
2884F:	drivers/soc/qcom/
2885F:	include/dt-bindings/arm/qcom,ids.h
2886F:	include/dt-bindings/firmware/qcom,scm.h
2887F:	include/dt-bindings/soc/qcom*
2888F:	include/linux/firmware/qcom
2889F:	include/linux/soc/qcom/
2890F:	include/soc/qcom/
2891
2892ARM/RDA MICRO ARCHITECTURE
2893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/arm/rda.yaml
2898F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902F:	arch/arm/boot/dts/unisoc/
2903F:	drivers/clocksource/timer-rda.c
2904F:	drivers/gpio/gpio-rda.c
2905F:	drivers/irqchip/irq-rda-intc.c
2906F:	drivers/tty/serial/rda-uart.c
2907
2908ARM/REALTEK ARCHITECTURE
2909M:	Andreas Färber <afaerber@suse.de>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/arm/realtek.yaml
2914F:	arch/arm/boot/dts/realtek/
2915F:	arch/arm/mach-realtek/
2916F:	arch/arm64/boot/dts/realtek/
2917
2918ARM/RISC-V/RENESAS ARCHITECTURE
2919M:	Geert Uytterhoeven <geert+renesas@glider.be>
2920M:	Magnus Damm <magnus.damm@gmail.com>
2921L:	linux-renesas-soc@vger.kernel.org
2922S:	Supported
2923Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924C:	irc://irc.libera.chat/renesas-soc
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927F:	Documentation/devicetree/bindings/soc/renesas/
2928F:	arch/arm/boot/dts/renesas/
2929F:	arch/arm/configs/shmobile_defconfig
2930F:	arch/arm/include/debug/renesas-scif.S
2931F:	arch/arm/mach-shmobile/
2932F:	arch/arm64/boot/dts/renesas/
2933F:	arch/riscv/boot/dts/renesas/
2934F:	drivers/pmdomain/renesas/
2935F:	drivers/soc/renesas/
2936F:	include/linux/soc/renesas/
2937K:	\brenesas,
2938
2939ARM/RISCPC ARCHITECTURE
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/include/asm/hardware/ioc.h
2945F:	arch/arm/include/asm/hardware/iomd.h
2946F:	arch/arm/include/asm/hardware/memc.h
2947F:	arch/arm/mach-rpc/
2948F:	drivers/net/ethernet/8390/etherh.c
2949F:	drivers/net/ethernet/i825xx/ether1*
2950F:	drivers/net/ethernet/seeq/ether3*
2951F:	drivers/scsi/arm/
2952
2953ARM/Rockchip SoC support
2954M:	Heiko Stuebner <heiko@sntech.de>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-rockchip@lists.infradead.org
2957S:	Maintained
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962F:	arch/arm/boot/dts/rockchip/
2963F:	arch/arm/mach-rockchip/
2964F:	drivers/*/*/*rockchip*
2965F:	drivers/*/*rockchip*
2966F:	drivers/clk/rockchip/
2967F:	drivers/i2c/busses/i2c-rk3x.c
2968F:	sound/soc/rockchip/
2969N:	rockchip
2970
2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972M:	Krzysztof Kozlowski <krzk@kernel.org>
2973R:	Alim Akhtar <alim.akhtar@samsung.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-samsung-soc@vger.kernel.org
2976S:	Maintained
2977P:	Documentation/process/maintainer-soc-clean-dts.rst
2978Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979B:	mailto:linux-samsung-soc@vger.kernel.org
2980C:	irc://irc.libera.chat/linux-exynos
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982F:	Documentation/arch/arm/samsung/
2983F:	Documentation/devicetree/bindings/arm/samsung/
2984F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2985F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2986F:	Documentation/devicetree/bindings/soc/samsung/
2987F:	arch/arm/boot/dts/samsung/
2988F:	arch/arm/mach-exynos*/
2989F:	arch/arm/mach-s3c/
2990F:	arch/arm/mach-s5p*/
2991F:	arch/arm64/boot/dts/exynos/
2992F:	drivers/*/*/*s3c24*
2993F:	drivers/*/*s3c24*
2994F:	drivers/*/*s3c64xx*
2995F:	drivers/*/*s5pv210*
2996F:	drivers/clocksource/samsung_pwm_timer.c
2997F:	drivers/memory/samsung/
2998F:	drivers/pwm/pwm-samsung.c
2999F:	drivers/soc/samsung/
3000F:	drivers/tty/serial/samsung*
3001F:	include/clocksource/samsung_pwm.h
3002F:	include/linux/platform_data/*s3c*
3003F:	include/linux/serial_s3c.h
3004F:	include/linux/soc/samsung/
3005N:	exynos
3006N:	s3c64xx
3007N:	s5pv210
3008
3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010M:	Łukasz Stelmach <l.stelmach@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	drivers/media/platform/samsung/s5p-g2d/
3015
3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017M:	Marek Szyprowski <m.szyprowski@samsung.com>
3018L:	linux-samsung-soc@vger.kernel.org
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022F:	drivers/media/cec/platform/s5p/
3023
3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3032F:	drivers/media/platform/samsung/s5p-jpeg/
3033
3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035M:	Marek Szyprowski <m.szyprowski@samsung.com>
3036M:	Andrzej Hajda <andrzej.hajda@intel.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041F:	drivers/media/platform/samsung/s5p-mfc/
3042
3043ARM/SOCFPGA ARCHITECTURE
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046W:	http://www.rocketboards.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048F:	arch/arm/boot/dts/intel/socfpga/
3049F:	arch/arm/configs/socfpga_defconfig
3050F:	arch/arm/mach-socfpga/
3051F:	arch/arm64/boot/dts/altera/
3052F:	arch/arm64/boot/dts/intel/
3053
3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057F:	drivers/clk/socfpga/
3058
3059ARM/SOCFPGA EDAC SUPPORT
3060M:	Dinh Nguyen <dinguyen@kernel.org>
3061S:	Maintained
3062F:	drivers/edac/altera_edac.[ch]
3063
3064ARM/SPREADTRUM SoC SUPPORT
3065M:	Orson Zhai <orsonzhai@gmail.com>
3066M:	Baolin Wang <baolin.wang7@gmail.com>
3067R:	Chunyan Zhang <zhang.lyra@gmail.com>
3068S:	Maintained
3069F:	arch/arm64/boot/dts/sprd
3070N:	sprd
3071N:	sc27xx
3072N:	sc2731
3073
3074ARM/STI ARCHITECTURE
3075M:	Patrice Chotard <patrice.chotard@foss.st.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.stlinux.com
3079F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081F:	arch/arm/boot/dts/st/sti*
3082F:	arch/arm/mach-sti/
3083F:	drivers/ata/ahci_st.c
3084F:	drivers/char/hw_random/st-rng.c
3085F:	drivers/clocksource/arm_global_timer.c
3086F:	drivers/clocksource/clksrc_st_lpc.c
3087F:	drivers/cpufreq/sti-cpufreq.c
3088F:	drivers/dma/st_fdma*
3089F:	drivers/i2c/busses/i2c-st.c
3090F:	drivers/media/platform/st/sti/c8sectpfe/
3091F:	drivers/media/rc/st_rc.c
3092F:	drivers/mmc/host/sdhci-st.c
3093F:	drivers/phy/st/phy-miphy28lp.c
3094F:	drivers/phy/st/phy-stih407-usb.c
3095F:	drivers/pinctrl/pinctrl-st.c
3096F:	drivers/remoteproc/st_remoteproc.c
3097F:	drivers/remoteproc/st_slim_rproc.c
3098F:	drivers/reset/sti/
3099F:	drivers/rtc/rtc-st-lpc.c
3100F:	drivers/tty/serial/st-asc.c
3101F:	drivers/usb/dwc3/dwc3-st.c
3102F:	drivers/usb/host/ehci-st.c
3103F:	drivers/usb/host/ohci-st.c
3104F:	drivers/watchdog/st_lpc_wdt.c
3105F:	include/linux/remoteproc/st_slim_rproc.h
3106
3107ARM/STM32 ARCHITECTURE
3108M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114F:	arch/arm/boot/dts/st/stm32*
3115F:	arch/arm/mach-stm32/
3116F:	arch/arm64/boot/dts/st/
3117F:	drivers/clocksource/armv7m_systick.c
3118N:	stm32
3119N:	stm
3120
3121ARM/SUNPLUS SP7021 SOC SUPPORT
3122M:	Qin Jian <qinjian@cqplus1.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124S:	Maintained
3125W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130F:	arch/arm/boot/dts/sunplus/
3131F:	arch/arm/configs/sp7021_*defconfig
3132F:	drivers/clk/clk-sp7021.c
3133F:	drivers/irqchip/irq-sp7021-intc.c
3134F:	drivers/reset/reset-sunplus.c
3135F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3137
3138ARM/Synaptics SoC support
3139M:	Jisheng Zhang <jszhang@kernel.org>
3140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	arch/arm/boot/dts/synaptics/
3144F:	arch/arm/mach-berlin/
3145F:	arch/arm64/boot/dts/synaptics/
3146
3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149L:	linux-tegra@vger.kernel.org
3150L:	linux-media@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153F:	drivers/media/cec/platform/tegra/
3154
3155ARM/TESLA FSD SoC SUPPORT
3156M:	Alim Akhtar <alim.akhtar@samsung.com>
3157M:	linux-fsd@tesla.com
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-samsung-soc@vger.kernel.org
3160S:	Maintained
3161F:	arch/arm64/boot/dts/tesla/
3162
3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-kernel@vger.kernel.org
3166S:	Maintained
3167F:	drivers/memory/*emif*
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170M:	Nishanth Menon <nm@ti.com>
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175F:	arch/arm/boot/dts/ti/keystone/
3176F:	arch/arm/mach-keystone/
3177
3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179M:	Santosh Shilimkar <ssantosh@kernel.org>
3180L:	linux-kernel@vger.kernel.org
3181S:	Maintained
3182F:	drivers/clk/keystone/
3183
3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-kernel@vger.kernel.org
3188S:	Maintained
3189F:	drivers/clocksource/timer-keystone.c
3190
3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/power/reset/keystone-reset.c
3196
3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Vignesh Raghavendra <vigneshr@ti.com>
3200M:	Tero Kristo <kristo@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Supported
3203F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3204F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205F:	arch/arm64/boot/dts/ti/Makefile
3206F:	arch/arm64/boot/dts/ti/k3-*
3207
3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209M:	Krzysztof Kozlowski <krzk@kernel.org>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Odd Fixes
3212F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3213F:	Documentation/devicetree/bindings/*/ti,nspire*
3214F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215F:	arch/arm/boot/dts/nspire/
3216
3217ARM/TOSHIBA VISCONTI ARCHITECTURE
3218M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Supported
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3223F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230F:	arch/arm64/boot/dts/toshiba/
3231F:	drivers/clk/visconti/
3232F:	drivers/gpio/gpio-visconti.c
3233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234F:	drivers/pci/controller/dwc/pcie-visconti.c
3235F:	drivers/pinctrl/visconti/
3236F:	drivers/watchdog/visconti_wdt.c
3237N:	visconti
3238
3239ARM/UNIPHIER ARCHITECTURE
3240M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241M:	Masami Hiramatsu <mhiramat@kernel.org>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248F:	arch/arm/boot/dts/socionext/uniphier*
3249F:	arch/arm/include/asm/hardware/cache-uniphier.h
3250F:	arch/arm/mm/cache-uniphier.c
3251F:	arch/arm64/boot/dts/socionext/uniphier*
3252F:	drivers/bus/uniphier-system-bus.c
3253F:	drivers/clk/uniphier/
3254F:	drivers/dma/uniphier-mdmac.c
3255F:	drivers/gpio/gpio-uniphier.c
3256F:	drivers/i2c/busses/i2c-uniphier*
3257F:	drivers/irqchip/irq-uniphier-aidet.c
3258F:	drivers/mmc/host/uniphier-sd.c
3259F:	drivers/pinctrl/uniphier/
3260F:	drivers/reset/reset-uniphier.c
3261F:	drivers/tty/serial/8250/8250_uniphier.c
3262N:	uniphier
3263
3264ARM/VERSATILE EXPRESS PLATFORM
3265M:	Liviu Dudau <liviu.dudau@arm.com>
3266M:	Sudeep Holla <sudeep.holla@arm.com>
3267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270N:	mps2
3271N:	vexpress
3272F:	arch/arm/mach-versatile/
3273F:	arch/arm64/boot/dts/arm/
3274F:	drivers/clocksource/timer-versatile.c
3275X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3276X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3277
3278ARM/VFP SUPPORT
3279M:	Russell King <linux@armlinux.org.uk>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Maintained
3282W:	http://www.armlinux.org.uk/
3283F:	arch/arm/vfp/
3284
3285ARM/VT8500 ARM ARCHITECTURE
3286M:	Alexey Charkov <alchark@gmail.com>
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291F:	arch/arm/boot/dts/vt8500/
3292F:	arch/arm/mach-vt8500/
3293F:	drivers/clocksource/timer-vt8500.c
3294F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3295F:	drivers/mmc/host/wmt-sdmmc.c
3296F:	drivers/pwm/pwm-vt8500.c
3297F:	drivers/rtc/rtc-vt8500.c
3298F:	drivers/tty/serial/vt8500_serial.c
3299F:	drivers/video/fbdev/vt8500lcdfb.*
3300F:	drivers/video/fbdev/wm8505fb*
3301F:	drivers/video/fbdev/wmt_ge_rops.*
3302
3303ARM/ZYNQ ARCHITECTURE
3304M:	Michal Simek <michal.simek@amd.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Supported
3307W:	http://wiki.xilinx.com
3308T:	git https://github.com/Xilinx/linux-xlnx.git
3309F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315F:	arch/arm/mach-zynq/
3316F:	drivers/clocksource/timer-cadence-ttc.c
3317F:	drivers/cpuidle/cpuidle-zynq.c
3318F:	drivers/edac/synopsys_edac.c
3319F:	drivers/i2c/busses/i2c-cadence.c
3320F:	drivers/i2c/busses/i2c-xiic.c
3321F:	drivers/mmc/host/sdhci-of-arasan.c
3322N:	zynq
3323N:	xilinx
3324
3325ARM64 FIT SUPPORT
3326M:	Simon Glass <sjg@chromium.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	arch/arm64/boot/Makefile
3330F:	scripts/make_fit.py
3331
3332ARM64 PLATFORM DRIVERS
3333M:	Hans de Goede <hdegoede@redhat.com>
3334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336L:	platform-driver-x86@vger.kernel.org
3337S:	Maintained
3338Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340F:	drivers/platform/arm64/
3341
3342ARM64 PORT (AARCH64 ARCHITECTURE)
3343M:	Catalin Marinas <catalin.marinas@arm.com>
3344M:	Will Deacon <will@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348F:	Documentation/arch/arm64/
3349F:	arch/arm64/
3350F:	tools/testing/selftests/arm64/
3351X:	arch/arm64/boot/dts/
3352
3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354M:	George McCollister <george.mccollister@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358F:	drivers/net/dsa/xrs700x/*
3359F:	net/dsa/tag_xrs700x.c
3360
3361AS3645A LED FLASH CONTROLLER DRIVER
3362M:	Sakari Ailus <sakari.ailus@iki.fi>
3363L:	linux-leds@vger.kernel.org
3364S:	Maintained
3365F:	drivers/leds/flash/leds-as3645a.c
3366
3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371T:	git git://linuxtv.org/media.git
3372F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373F:	drivers/media/i2c/ak7375.c
3374
3375ASAHI KASEI AK8974 DRIVER
3376M:	Linus Walleij <linus.walleij@linaro.org>
3377L:	linux-iio@vger.kernel.org
3378S:	Supported
3379W:	http://www.akm.com/
3380F:	drivers/iio/magnetometer/ak8974.c
3381
3382AOSONG AGS02MA TVOC SENSOR DRIVER
3383M:	Anshul Dalal <anshulusr@gmail.com>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387F:	drivers/iio/chemical/ags02ma.c
3388
3389ASC7621 HARDWARE MONITOR DRIVER
3390M:	George Joseph <george.joseph@fairview5.com>
3391L:	linux-hwmon@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/hwmon/asc7621.rst
3394F:	drivers/hwmon/asc7621.c
3395
3396ASIX AX88796C SPI ETHERNET ADAPTER
3397M:	Łukasz Stelmach <l.stelmach@samsung.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400F:	drivers/net/ethernet/asix/ax88796c_*
3401
3402ASIX PHY DRIVER [RUST]
3403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3404R:	Trevor Gross <tmgross@umich.edu>
3405L:	netdev@vger.kernel.org
3406L:	rust-for-linux@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/phy/ax88796b_rust.rs
3409
3410ASPEED CRYPTO DRIVER
3411M:	Neal Liu <neal_liu@aspeedtech.com>
3412L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/crypto/aspeed,*
3415F:	drivers/crypto/aspeed/
3416
3417ASPEED PECI CONTROLLER
3418M:	Iwona Winiarska <iwona.winiarska@intel.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423F:	drivers/peci/controller/peci-aspeed.c
3424
3425ASPEED PINCTRL DRIVERS
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-gpio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3432F:	drivers/pinctrl/aspeed/
3433
3434ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435M:	Eddie James <eajames@linux.ibm.com>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439F:	drivers/irqchip/irq-aspeed-scu-ic.c
3440F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3441
3442ASPEED SD/MMC DRIVER
3443M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446L:	linux-mmc@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449F:	drivers/mmc/host/sdhci-of-aspeed*
3450
3451ASPEED SMC SPI DRIVER
3452M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453M:	Cédric Le Goater <clg@kaod.org>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456L:	linux-spi@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459F:	drivers/spi/spi-aspeed-smc.c
3460
3461ASPEED USB UDC DRIVER
3462M:	Neal Liu <neal_liu@aspeedtech.com>
3463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466F:	drivers/usb/gadget/udc/aspeed_udc.c
3467
3468ASPEED VIDEO ENGINE DRIVER
3469M:	Eddie James <eajames@linux.ibm.com>
3470L:	linux-media@vger.kernel.org
3471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3474F:	drivers/media/platform/aspeed/
3475
3476ASUS EC HARDWARE MONITOR DRIVER
3477M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Maintained
3480F:	drivers/hwmon/asus-ec-sensors.c
3481
3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483M:	Corentin Chary <corentin.chary@gmail.com>
3484M:	Luke D. Jones <luke@ljones.dev>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487W:	https://asus-linux.org/
3488F:	drivers/platform/x86/asus*.c
3489F:	drivers/platform/x86/eeepc*.c
3490
3491ASUS TF103C DOCK DRIVER
3492M:	Hans de Goede <hdegoede@redhat.com>
3493L:	platform-driver-x86@vger.kernel.org
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496F:	drivers/platform/x86/asus-tf103c-dock.c
3497
3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499M:	Aleksa Savic <savicaleksa83@gmail.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Maintained
3502F:	drivers/hwmon/asus_rog_ryujin.c
3503
3504ASUS WIRELESS RADIO CONTROL DRIVER
3505M:	João Paulo Rechi Vita <jprvita@gmail.com>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508F:	drivers/platform/x86/asus-wireless.c
3509
3510ASUS WMI HARDWARE MONITOR DRIVER
3511M:	Ed Brindley <kernel@maidavale.org>
3512M:	Denis Pauk <pauk.denis@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus_wmi_sensors.c
3516
3517ASYMMETRIC KEYS
3518M:	David Howells <dhowells@redhat.com>
3519L:	keyrings@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/crypto/asymmetric-keys.rst
3522F:	crypto/asymmetric_keys/
3523F:	include/crypto/pkcs7.h
3524F:	include/crypto/public_key.h
3525F:	include/linux/verification.h
3526
3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528R:	Dan Williams <dan.j.williams@intel.com>
3529S:	Odd fixes
3530W:	http://sourceforge.net/projects/xscaleiop
3531F:	Documentation/crypto/async-tx-api.rst
3532F:	crypto/async_tx/
3533F:	include/linux/async_tx.h
3534
3535AT24 EEPROM DRIVER
3536M:	Bartosz Golaszewski <brgl@bgdev.pl>
3537L:	linux-i2c@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3541F:	drivers/misc/eeprom/at24.c
3542
3543ATA OVER ETHERNET (AOE) DRIVER
3544M:	"Justin Sanders" <justin@coraid.com>
3545S:	Supported
3546W:	http://www.openaoe.org/
3547F:	Documentation/admin-guide/aoe/
3548F:	drivers/block/aoe/
3549
3550ATC260X PMIC MFD DRIVER
3551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553L:	linux-actions@lists.infradead.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556F:	drivers/input/misc/atc260x-onkey.c
3557F:	drivers/mfd/atc260*
3558F:	drivers/power/reset/atc260x-poweroff.c
3559F:	drivers/regulator/atc260x-regulator.c
3560F:	include/linux/mfd/atc260x/*
3561
3562ATHEROS 71XX/9XXX GPIO DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568F:	drivers/gpio/gpio-ath79.c
3569
3570ATHEROS 71XX/9XXX USB PHY DRIVER
3571M:	Alban Bedel <albeu@free.fr>
3572S:	Maintained
3573W:	https://github.com/AlbanBedel/linux
3574T:	git git://github.com/AlbanBedel/linux
3575F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576F:	drivers/phy/qualcomm/phy-ath79-usb.c
3577
3578ATHEROS ATH GENERIC UTILITIES
3579M:	Kalle Valo <kvalo@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/wireless/ath/*
3583
3584ATHEROS ATH5K WIRELESS DRIVER
3585M:	Jiri Slaby <jirislaby@kernel.org>
3586M:	Nick Kossifidis <mickflemm@gmail.com>
3587M:	Luis Chamberlain <mcgrof@kernel.org>
3588L:	linux-wireless@vger.kernel.org
3589S:	Maintained
3590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591F:	drivers/net/wireless/ath/ath5k/
3592
3593ATHEROS ATH6KL WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595S:	Orphan
3596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597F:	drivers/net/wireless/ath/ath6kl/
3598
3599ATI_REMOTE2 DRIVER
3600M:	Ville Syrjala <syrjala@sci.fi>
3601S:	Maintained
3602F:	drivers/input/misc/ati_remote2.c
3603
3604ATK0110 HWMON DRIVER
3605M:	Luca Tettamanti <kronos.it@gmail.com>
3606L:	linux-hwmon@vger.kernel.org
3607S:	Maintained
3608F:	drivers/hwmon/asus_atk0110.c
3609
3610ATLX ETHERNET DRIVERS
3611M:	Chris Snook <chris.snook@gmail.com>
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://sourceforge.net/projects/atl1
3615W:	http://atl1.sourceforge.net
3616F:	drivers/net/ethernet/atheros/
3617
3618ATM
3619M:	Chas Williams <3chas3@gmail.com>
3620L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623W:	http://linux-atm.sourceforge.net
3624F:	drivers/atm/
3625F:	include/linux/atm*
3626F:	include/linux/sonet.h
3627F:	include/uapi/linux/atm*
3628F:	include/uapi/linux/sonet.h
3629
3630ATMEL MACB ETHERNET DRIVER
3631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633S:	Supported
3634F:	drivers/net/ethernet/cadence/
3635
3636ATMEL MAXTOUCH DRIVER
3637M:	Nick Dyer <nick@shmanahar.org>
3638S:	Maintained
3639T:	git git://github.com/ndyer/linux.git
3640F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641F:	drivers/input/touchscreen/atmel_mxt_ts.c
3642
3643ATOMIC INFRASTRUCTURE
3644M:	Will Deacon <will@kernel.org>
3645M:	Peter Zijlstra <peterz@infradead.org>
3646R:	Boqun Feng <boqun.feng@gmail.com>
3647R:	Mark Rutland <mark.rutland@arm.com>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/atomic_*.txt
3651F:	arch/*/include/asm/atomic*.h
3652F:	include/*/atomic*.h
3653F:	include/linux/refcount.h
3654F:	scripts/atomic/
3655
3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657M:	Bradley Grove <linuxdrivers@attotech.com>
3658L:	linux-scsi@vger.kernel.org
3659S:	Supported
3660W:	http://www.attotech.com
3661F:	drivers/scsi/esas2r
3662
3663ATUSB IEEE 802.15.4 RADIO DRIVER
3664M:	Stefan Schmidt <stefan@datenfreihafen.org>
3665L:	linux-wpan@vger.kernel.org
3666S:	Maintained
3667F:	drivers/net/ieee802154/at86rf230.h
3668F:	drivers/net/ieee802154/atusb.c
3669F:	drivers/net/ieee802154/atusb.h
3670
3671AUDIT SUBSYSTEM
3672M:	Paul Moore <paul@paul-moore.com>
3673M:	Eric Paris <eparis@redhat.com>
3674L:	audit@vger.kernel.org
3675S:	Supported
3676W:	https://github.com/linux-audit
3677Q:	https://patchwork.kernel.org/project/audit/list
3678B:	mailto:audit@vger.kernel.org
3679P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681F:	include/asm-generic/audit_*.h
3682F:	include/linux/audit.h
3683F:	include/linux/audit_arch.h
3684F:	include/uapi/linux/audit.h
3685F:	kernel/audit*
3686F:	lib/*audit.c
3687K:	\baudit_[a-z_0-9]\+\b
3688
3689AUXILIARY BUS DRIVER
3690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691R:	Dave Ertman <david.m.ertman@intel.com>
3692R:	Ira Weiny <ira.weiny@intel.com>
3693S:	Supported
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695F:	Documentation/driver-api/auxiliary_bus.rst
3696F:	drivers/base/auxiliary.c
3697F:	include/linux/auxiliary_bus.h
3698
3699AUXILIARY DISPLAY DRIVERS
3700M:	Andy Shevchenko <andy@kernel.org>
3701R:	Geert Uytterhoeven <geert@linux-m68k.org>
3702S:	Odd Fixes
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704F:	Documentation/devicetree/bindings/auxdisplay/
3705F:	drivers/auxdisplay/
3706F:	include/linux/cfag12864b.h
3707F:	include/uapi/linux/map_to_14segment.h
3708F:	include/uapi/linux/map_to_7segment.h
3709
3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715F:	drivers/iio/light/apds9306.c
3716
3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718M:	Andreas Klinger <ak@it-klinger.de>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722F:	drivers/iio/adc/hx711.c
3723
3724AX.25 NETWORK LAYER
3725L:	linux-hams@vger.kernel.org
3726S:	Orphan
3727W:	https://linux-ax25.in-berlin.de
3728F:	include/net/ax25.h
3729F:	include/uapi/linux/ax25.h
3730F:	net/ax25/
3731
3732AXENTIA ARM DEVICES
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3737F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3738F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3740
3741AXENTIA ASOC DRIVERS
3742M:	Peter Rosin <peda@axentia.se>
3743L:	linux-sound@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/sound/axentia,*
3746F:	sound/soc/atmel/tse850-pcm5142.c
3747
3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749M:	Nuno Sá <nuno.sa@analog.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754F:	drivers/hwmon/axi-fan-control.c
3755
3756AXI SPI ENGINE
3757M:	Michael Hennerich <michael.hennerich@analog.com>
3758M:	Nuno Sá <nuno.sa@analog.com>
3759R:	David Lechner <dlechner@baylibre.com>
3760L:	linux-spi@vger.kernel.org
3761S:	Supported
3762W:	https://ez.analog.com/linux-software-drivers
3763F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764F:	drivers/spi/spi-axi-spi-engine.c
3765
3766AXI PWM GENERATOR
3767M:	Michael Hennerich <michael.hennerich@analog.com>
3768M:	Nuno Sá <nuno.sa@analog.com>
3769R:	Trevor Gamblin <tgamblin@baylibre.com>
3770L:	linux-pwm@vger.kernel.org
3771S:	Supported
3772W:	https://ez.analog.com/linux-software-drivers
3773F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774F:	drivers/pwm/pwm-axi-pwmgen.c
3775
3776AXXIA I2C CONTROLLER
3777M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778L:	linux-i2c@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781F:	drivers/i2c/busses/i2c-axxia.c
3782
3783AZ6007 DVB DRIVER
3784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3785L:	linux-media@vger.kernel.org
3786S:	Maintained
3787W:	https://linuxtv.org
3788T:	git git://linuxtv.org/media.git
3789F:	drivers/media/usb/dvb-usb-v2/az6007.c
3790
3791AZTECH FM RADIO RECEIVER DRIVER
3792M:	Hans Verkuil <hverkuil@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795W:	https://linuxtv.org
3796T:	git git://linuxtv.org/media.git
3797F:	drivers/media/radio/radio-aztech*
3798
3799B43 WIRELESS DRIVER
3800L:	linux-wireless@vger.kernel.org
3801L:	b43-dev@lists.infradead.org
3802S:	Orphan
3803W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804F:	drivers/net/wireless/broadcom/b43/
3805
3806B43LEGACY WIRELESS DRIVER
3807L:	linux-wireless@vger.kernel.org
3808L:	b43-dev@lists.infradead.org
3809S:	Orphan
3810W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811F:	drivers/net/wireless/broadcom/b43legacy/
3812
3813BACKLIGHT CLASS/SUBSYSTEM
3814M:	Lee Jones <lee@kernel.org>
3815M:	Daniel Thompson <danielt@kernel.org>
3816M:	Jingoo Han <jingoohan1@gmail.com>
3817L:	dri-devel@lists.freedesktop.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820F:	Documentation/ABI/stable/sysfs-class-backlight
3821F:	Documentation/ABI/testing/sysfs-class-backlight
3822F:	Documentation/devicetree/bindings/leds/backlight
3823F:	drivers/video/backlight/
3824F:	include/linux/backlight.h
3825F:	include/linux/pwm_backlight.h
3826
3827BARCO P50 GPIO DRIVER
3828M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829M:	Peter Korsgaard <peter.korsgaard@barco.com>
3830S:	Maintained
3831F:	drivers/platform/x86/barco-p50-gpio.c
3832
3833BATMAN ADVANCED
3834M:	Marek Lindner <mareklindner@neomailbox.ch>
3835M:	Simon Wunderlich <sw@simonwunderlich.de>
3836M:	Antonio Quartulli <a@unstable.cc>
3837M:	Sven Eckelmann <sven@narfation.org>
3838L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839S:	Maintained
3840W:	https://www.open-mesh.org/
3841Q:	https://patchwork.open-mesh.org/project/batman/list/
3842B:	https://www.open-mesh.org/projects/batman-adv/issues
3843C:	ircs://irc.hackint.org/batadv
3844T:	git https://git.open-mesh.org/linux-merge.git
3845F:	Documentation/networking/batman-adv.rst
3846F:	include/uapi/linux/batadv_packet.h
3847F:	include/uapi/linux/batman_adv.h
3848F:	net/batman-adv/
3849
3850BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3852L:	linux-hams@vger.kernel.org
3853S:	Maintained
3854W:	http://www.baycom.org/~tom/ham/ham.html
3855F:	drivers/net/hamradio/baycom*
3856
3857BCACHE (BLOCK LAYER CACHE)
3858M:	Coly Li <colyli@suse.de>
3859M:	Kent Overstreet <kent.overstreet@linux.dev>
3860L:	linux-bcache@vger.kernel.org
3861S:	Maintained
3862W:	http://bcache.evilpiepirate.org
3863C:	irc://irc.oftc.net/bcache
3864F:	drivers/md/bcache/
3865
3866BCACHEFS
3867M:	Kent Overstreet <kent.overstreet@linux.dev>
3868L:	linux-bcachefs@vger.kernel.org
3869S:	Supported
3870C:	irc://irc.oftc.net/bcache
3871T:	git https://evilpiepirate.org/git/bcachefs.git
3872F:	fs/bcachefs/
3873F:	Documentation/filesystems/bcachefs/
3874
3875BDISP ST MEDIA DRIVER
3876M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3877L:	linux-media@vger.kernel.org
3878S:	Supported
3879W:	https://linuxtv.org
3880T:	git git://linuxtv.org/media.git
3881F:	drivers/media/platform/st/sti/bdisp
3882
3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	drivers/net/ethernet/ec_bhf.c
3888
3889BEFS FILE SYSTEM
3890M:	Luis de Bethencourt <luisbg@kernel.org>
3891M:	Salah Triki <salah.triki@gmail.com>
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894F:	Documentation/filesystems/befs.rst
3895F:	fs/befs/
3896
3897BFQ I/O SCHEDULER
3898M:	Yu Kuai <yukuai3@huawei.com>
3899L:	linux-block@vger.kernel.org
3900S:	Odd Fixes
3901F:	Documentation/block/bfq-iosched.rst
3902F:	block/bfq-*
3903
3904BFS FILE SYSTEM
3905M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906S:	Maintained
3907F:	Documentation/filesystems/bfs.rst
3908F:	fs/bfs/
3909F:	include/uapi/linux/bfs_fs.h
3910
3911BINMAN
3912M:	Simon Glass <sjg@chromium.org>
3913S:	Supported
3914F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3915
3916BITMAP API
3917M:	Yury Norov <yury.norov@gmail.com>
3918R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919S:	Maintained
3920F:	include/linux/bitfield.h
3921F:	include/linux/bitmap-str.h
3922F:	include/linux/bitmap.h
3923F:	include/linux/bits.h
3924F:	include/linux/cpumask.h
3925F:	include/linux/cpumask_types.h
3926F:	include/linux/find.h
3927F:	include/linux/nodemask.h
3928F:	include/linux/nodemask_types.h
3929F:	include/vdso/bits.h
3930F:	lib/bitmap-str.c
3931F:	lib/bitmap.c
3932F:	lib/cpumask.c
3933F:	lib/cpumask_kunit.c
3934F:	lib/find_bit.c
3935F:	lib/find_bit_benchmark.c
3936F:	lib/test_bitmap.c
3937F:	tools/include/linux/bitfield.h
3938F:	tools/include/linux/bitmap.h
3939F:	tools/include/linux/bits.h
3940F:	tools/include/linux/find.h
3941F:	tools/include/vdso/bits.h
3942F:	tools/lib/bitmap.c
3943F:	tools/lib/find_bit.c
3944
3945BITOPS API
3946M:	Yury Norov <yury.norov@gmail.com>
3947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948S:	Maintained
3949F:	arch/*/include/asm/bitops.h
3950F:	arch/*/include/asm/bitops_32.h
3951F:	arch/*/include/asm/bitops_64.h
3952F:	arch/*/lib/bitops.c
3953F:	include/asm-generic/bitops
3954F:	include/asm-generic/bitops.h
3955F:	include/linux/bitops.h
3956F:	lib/test_bitops.c
3957F:	tools/*/bitops*
3958
3959BLINKM RGB LED DRIVER
3960M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961S:	Maintained
3962F:	drivers/leds/leds-blinkm.c
3963
3964BLOCK LAYER
3965M:	Jens Axboe <axboe@kernel.dk>
3966L:	linux-block@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969F:	Documentation/ABI/stable/sysfs-block
3970F:	Documentation/block/
3971F:	block/
3972F:	drivers/block/
3973F:	include/linux/bio.h
3974F:	include/linux/blk*
3975F:	kernel/trace/blktrace.c
3976F:	lib/sbitmap.c
3977
3978BLOCK LAYER DEVICE DRIVER API [RUST]
3979M:	Andreas Hindborg <a.hindborg@kernel.org>
3980R:	Boqun Feng <boqun.feng@gmail.com>
3981L:	linux-block@vger.kernel.org
3982L:	rust-for-linux@vger.kernel.org
3983S:	Supported
3984W:	https://rust-for-linux.com
3985B:	https://github.com/Rust-for-Linux/linux/issues
3986C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988F:	drivers/block/rnull.rs
3989F:	rust/kernel/block.rs
3990F:	rust/kernel/block/
3991
3992BLOCK2MTD DRIVER
3993M:	Joern Engel <joern@lazybastard.org>
3994L:	linux-mtd@lists.infradead.org
3995S:	Maintained
3996F:	drivers/mtd/devices/block2mtd.c
3997
3998BLUETOOTH DRIVERS
3999M:	Marcel Holtmann <marcel@holtmann.org>
4000M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001L:	linux-bluetooth@vger.kernel.org
4002S:	Supported
4003W:	http://www.bluez.org/
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006F:	Documentation/devicetree/bindings/net/bluetooth/
4007F:	drivers/bluetooth/
4008
4009BLUETOOTH SUBSYSTEM
4010M:	Marcel Holtmann <marcel@holtmann.org>
4011M:	Johan Hedberg <johan.hedberg@gmail.com>
4012M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013L:	linux-bluetooth@vger.kernel.org
4014S:	Supported
4015W:	http://www.bluez.org/
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018F:	include/net/bluetooth/
4019F:	net/bluetooth/
4020
4021BONDING DRIVER
4022M:	Jay Vosburgh <jv@jvosburgh.net>
4023M:	Andy Gospodarek <andy@greyhouse.net>
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/networking/bonding.rst
4027F:	drivers/net/bonding/
4028F:	include/net/bond*
4029F:	include/uapi/linux/if_bonding.h
4030F:	tools/testing/selftests/drivers/net/bonding/
4031
4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033M:	Dan Robertson <dan@dlrobertson.com>
4034L:	linux-iio@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037F:	drivers/iio/accel/bma400*
4038
4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040M:	Jagath Jog J <jagathjog1996@gmail.com>
4041L:	linux-iio@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044F:	drivers/iio/imu/bmi323/
4045
4046BPF JIT for ARC
4047M:	Shahab Vahedi <list+bpf@vahedi.org>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	arch/arc/net/
4051
4052BPF JIT for ARM
4053M:	Russell King <linux@armlinux.org.uk>
4054M:	Puranjay Mohan <puranjay@kernel.org>
4055L:	bpf@vger.kernel.org
4056S:	Maintained
4057F:	arch/arm/net/
4058
4059BPF JIT for ARM64
4060M:	Daniel Borkmann <daniel@iogearbox.net>
4061M:	Alexei Starovoitov <ast@kernel.org>
4062M:	Puranjay Mohan <puranjay@kernel.org>
4063R:	Xu Kuohai <xukuohai@huaweicloud.com>
4064L:	bpf@vger.kernel.org
4065S:	Supported
4066F:	arch/arm64/net/
4067
4068BPF JIT for LOONGARCH
4069M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4070R:	Hengqi Chen <hengqi.chen@gmail.com>
4071L:	bpf@vger.kernel.org
4072S:	Maintained
4073F:	arch/loongarch/net/
4074
4075BPF JIT for MIPS (32-BIT AND 64-BIT)
4076M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077M:	Paul Burton <paulburton@kernel.org>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/mips/net/
4081
4082BPF JIT for NFP NICs
4083M:	Jakub Kicinski <kuba@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Odd Fixes
4086F:	drivers/net/ethernet/netronome/nfp/bpf/
4087
4088BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089M:	Michael Ellerman <mpe@ellerman.id.au>
4090M:	Hari Bathini <hbathini@linux.ibm.com>
4091M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4092R:	Naveen N Rao <naveen@kernel.org>
4093L:	bpf@vger.kernel.org
4094S:	Supported
4095F:	arch/powerpc/net/
4096
4097BPF JIT for RISC-V (32-bit)
4098M:	Luke Nelson <luke.r.nels@gmail.com>
4099M:	Xi Wang <xi.wang@gmail.com>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/riscv/net/
4103X:	arch/riscv/net/bpf_jit_comp64.c
4104
4105BPF JIT for RISC-V (64-bit)
4106M:	Björn Töpel <bjorn@kernel.org>
4107R:	Pu Lehui <pulehui@huawei.com>
4108R:	Puranjay Mohan <puranjay@kernel.org>
4109L:	bpf@vger.kernel.org
4110S:	Maintained
4111F:	arch/riscv/net/
4112X:	arch/riscv/net/bpf_jit_comp32.c
4113
4114BPF JIT for S390
4115M:	Ilya Leoshkevich <iii@linux.ibm.com>
4116M:	Heiko Carstens <hca@linux.ibm.com>
4117M:	Vasily Gorbik <gor@linux.ibm.com>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/s390/net/
4121X:	arch/s390/net/pnet.c
4122
4123BPF JIT for SPARC (32-BIT AND 64-BIT)
4124M:	David S. Miller <davem@davemloft.net>
4125L:	bpf@vger.kernel.org
4126S:	Odd Fixes
4127F:	arch/sparc/net/
4128
4129BPF JIT for X86 32-BIT
4130M:	Wang YanQing <udknight@gmail.com>
4131L:	bpf@vger.kernel.org
4132S:	Odd Fixes
4133F:	arch/x86/net/bpf_jit_comp32.c
4134
4135BPF JIT for X86 64-BIT
4136M:	Alexei Starovoitov <ast@kernel.org>
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/x86/net/
4141X:	arch/x86/net/bpf_jit_comp32.c
4142
4143BPF [BTF]
4144M:	Martin KaFai Lau <martin.lau@linux.dev>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	include/linux/btf*
4148F:	kernel/bpf/btf.c
4149
4150BPF [CORE]
4151M:	Alexei Starovoitov <ast@kernel.org>
4152M:	Daniel Borkmann <daniel@iogearbox.net>
4153R:	John Fastabend <john.fastabend@gmail.com>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/bpf*
4157F:	include/linux/filter.h
4158F:	include/linux/tnum.h
4159F:	kernel/bpf/core.c
4160F:	kernel/bpf/dispatcher.c
4161F:	kernel/bpf/mprog.c
4162F:	kernel/bpf/syscall.c
4163F:	kernel/bpf/tnum.c
4164F:	kernel/bpf/trampoline.c
4165F:	kernel/bpf/verifier.c
4166
4167BPF [CRYPTO]
4168M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169L:	bpf@vger.kernel.org
4170S:	Maintained
4171F:	crypto/bpf_crypto_skcipher.c
4172F:	include/linux/bpf_crypto.h
4173F:	kernel/bpf/crypto.c
4174
4175BPF [DOCUMENTATION] (Related to Standardization)
4176R:	David Vernet <void@manifault.com>
4177L:	bpf@vger.kernel.org
4178L:	bpf@ietf.org
4179S:	Maintained
4180F:	Documentation/bpf/standardization/
4181
4182BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183M:	Alexei Starovoitov <ast@kernel.org>
4184M:	Daniel Borkmann <daniel@iogearbox.net>
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186R:	Martin KaFai Lau <martin.lau@linux.dev>
4187R:	Eduard Zingerman <eddyz87@gmail.com>
4188R:	Song Liu <song@kernel.org>
4189R:	Yonghong Song <yonghong.song@linux.dev>
4190R:	John Fastabend <john.fastabend@gmail.com>
4191R:	KP Singh <kpsingh@kernel.org>
4192R:	Stanislav Fomichev <sdf@fomichev.me>
4193R:	Hao Luo <haoluo@google.com>
4194R:	Jiri Olsa <jolsa@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Supported
4197W:	https://bpf.io/
4198Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201F:	Documentation/bpf/
4202F:	Documentation/networking/filter.rst
4203F:	Documentation/userspace-api/ebpf/
4204F:	arch/*/net/*
4205F:	include/linux/bpf*
4206F:	include/linux/btf*
4207F:	include/linux/filter.h
4208F:	include/trace/events/xdp.h
4209F:	include/uapi/linux/bpf*
4210F:	include/uapi/linux/btf*
4211F:	include/uapi/linux/filter.h
4212F:	kernel/bpf/
4213F:	kernel/trace/bpf_trace.c
4214F:	lib/buildid.c
4215F:	lib/test_bpf.c
4216F:	net/bpf/
4217F:	net/core/filter.c
4218F:	net/sched/act_bpf.c
4219F:	net/sched/cls_bpf.c
4220F:	samples/bpf/
4221F:	scripts/bpf_doc.py
4222F:	scripts/Makefile.btf
4223F:	scripts/pahole-version.sh
4224F:	tools/bpf/
4225F:	tools/lib/bpf/
4226F:	tools/testing/selftests/bpf/
4227
4228BPF [ITERATOR]
4229M:	Yonghong Song <yonghong.song@linux.dev>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	kernel/bpf/*iter.c
4233
4234BPF [L7 FRAMEWORK] (sockmap)
4235M:	John Fastabend <john.fastabend@gmail.com>
4236M:	Jakub Sitnicki <jakub@cloudflare.com>
4237L:	netdev@vger.kernel.org
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/skmsg.h
4241F:	net/core/skmsg.c
4242F:	net/core/sock_map.c
4243F:	net/ipv4/tcp_bpf.c
4244F:	net/ipv4/udp_bpf.c
4245F:	net/unix/unix_bpf.c
4246
4247BPF [LIBRARY] (libbpf)
4248M:	Andrii Nakryiko <andrii@kernel.org>
4249M:	Eduard Zingerman <eddyz87@gmail.com>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	tools/lib/bpf/
4253
4254BPF [MISC]
4255L:	bpf@vger.kernel.org
4256S:	Odd Fixes
4257K:	(?:\b|_)bpf(?:\b|_)
4258
4259BPF [NETKIT] (BPF-programmable network device)
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Nikolay Aleksandrov <razor@blackwall.org>
4262L:	bpf@vger.kernel.org
4263L:	netdev@vger.kernel.org
4264S:	Supported
4265F:	drivers/net/netkit.c
4266F:	include/net/netkit.h
4267
4268BPF [NETWORKING] (struct_ops, reuseport)
4269M:	Martin KaFai Lau <martin.lau@linux.dev>
4270L:	bpf@vger.kernel.org
4271L:	netdev@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/bpf_struct*
4274
4275BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276M:	Martin KaFai Lau <martin.lau@linux.dev>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278R:	John Fastabend <john.fastabend@gmail.com>
4279L:	bpf@vger.kernel.org
4280L:	netdev@vger.kernel.org
4281S:	Maintained
4282F:	include/net/tcx.h
4283F:	kernel/bpf/tcx.c
4284F:	net/core/filter.c
4285F:	net/sched/act_bpf.c
4286F:	net/sched/cls_bpf.c
4287
4288BPF [RINGBUF]
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	kernel/bpf/ringbuf.c
4293
4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295M:	KP Singh <kpsingh@kernel.org>
4296M:	Matt Bobrowski <mattbobrowski@google.com>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/bpf/prog_lsm.rst
4300F:	include/linux/bpf_lsm.h
4301F:	kernel/bpf/bpf_lsm.c
4302F:	kernel/trace/bpf_trace.c
4303F:	security/bpf/
4304
4305BPF [SELFTESTS] (Test Runners & Infrastructure)
4306M:	Andrii Nakryiko <andrii@kernel.org>
4307M:	Eduard Zingerman <eddyz87@gmail.com>
4308R:	Mykola Lysenko <mykolal@fb.com>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	tools/testing/selftests/bpf/
4312
4313BPF [STORAGE & CGROUPS]
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/*storage.c
4318F:	kernel/bpf/bpf_lru*
4319F:	kernel/bpf/cgroup.c
4320
4321BPF [TOOLING] (bpftool)
4322M:	Quentin Monnet <qmo@kernel.org>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/disasm.*
4326F:	tools/bpf/bpftool/
4327
4328BPF [TRACING]
4329M:	Song Liu <song@kernel.org>
4330R:	Jiri Olsa <jolsa@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/stackmap.c
4334F:	kernel/trace/bpf_trace.c
4335F:	lib/buildid.c
4336
4337BROADCOM ASP 2.0 ETHERNET DRIVER
4338M:	Justin Chen <justin.chen@broadcom.com>
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340L:	bcm-kernel-feedback-list@broadcom.com
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344F:	drivers/net/ethernet/broadcom/asp2/
4345
4346BROADCOM B44 10/100 ETHERNET DRIVER
4347M:	Michael Chan <michael.chan@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/broadcom/b44.*
4351
4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353M:	Florian Fainelli <florian.fainelli@broadcom.com>
4354L:	netdev@vger.kernel.org
4355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4356S:	Supported
4357F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358F:	drivers/net/dsa/b53/*
4359F:	drivers/net/dsa/bcm_sf2*
4360F:	include/linux/dsa/brcm.h
4361F:	include/linux/platform_data/b53.h
4362
4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371F:	drivers/pci/controller/pcie-brcmstb.c
4372F:	drivers/staging/vc04_services
4373N:	bcm2711
4374N:	bcm283*
4375N:	raspberrypi
4376
4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378M:	Florian Fainelli <florian.fainelli@broadcom.com>
4379M:	Ray Jui <rjui@broadcom.com>
4380M:	Scott Branden <sbranden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Maintained
4383T:	git https://github.com/broadcom/mach-bcm
4384F:	arch/arm/mach-bcm/
4385N:	bcm281*
4386N:	bcm113*
4387N:	bcm216*
4388N:	kona
4389
4390BROADCOM BCM2835 CAMERA DRIVERS
4391M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395F:	drivers/media/platform/broadcom/bcm2835-unicam*
4396
4397BROADCOM BCM47XX MIPS ARCHITECTURE
4398M:	Hauke Mehrtens <hauke@hauke-m.de>
4399M:	Rafał Miłecki <zajec5@gmail.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/mips/brcm/
4403F:	arch/mips/bcm47xx/*
4404F:	arch/mips/include/asm/mach-bcm47xx/*
4405
4406BROADCOM BCM4908 ETHERNET DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4413F:	drivers/net/ethernet/broadcom/unimac.h
4414
4415BROADCOM BCM4908 PINMUX DRIVER
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-gpio@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4422
4423BROADCOM BCM5301X ARM ARCHITECTURE
4424M:	Florian Fainelli <florian.fainelli@broadcom.com>
4425M:	Hauke Mehrtens <hauke@hauke-m.de>
4426M:	Rafał Miłecki <zajec5@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429S:	Maintained
4430F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431F:	arch/arm/boot/dts/broadcom/bcm470*
4432F:	arch/arm/boot/dts/broadcom/bcm5301*
4433F:	arch/arm/boot/dts/broadcom/bcm953012*
4434F:	arch/arm/mach-bcm/bcm_5301x.c
4435
4436BROADCOM BCM53573 ARM ARCHITECTURE
4437M:	Florian Fainelli <florian.fainelli@broadcom.com>
4438M:	Rafał Miłecki <rafal@milecki.pl>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	arch/arm/boot/dts/broadcom/bcm47189*
4443F:	arch/arm/boot/dts/broadcom/bcm53573*
4444
4445BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446M:	Kevin Cernekee <cernekee@gmail.com>
4447L:	linux-usb@vger.kernel.org
4448S:	Maintained
4449F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4450
4451BROADCOM BCM7XXX ARM ARCHITECTURE
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4459F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4460F:	arch/arm/mach-bcm/*brcmstb*
4461F:	arch/arm/mm/cache-b15-rac.c
4462F:	drivers/bus/brcmstb_gisb.c
4463F:	drivers/pci/controller/pcie-brcmstb.c
4464N:	brcmstb
4465N:	bcm7038
4466N:	bcm7120
4467
4468BROADCOM BCMBCA ARM ARCHITECTURE
4469M:	William Zhang <william.zhang@broadcom.com>
4470M:	Anand Gore <anand.gore@broadcom.com>
4471M:	Kursad Oney <kursad.oney@broadcom.com>
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473M:	Rafał Miłecki <rafal@milecki.pl>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476S:	Maintained
4477T:	git https://github.com/broadcom/stblinux.git
4478F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4480N:	bcmbca
4481N:	bcm[9]?47622
4482N:	bcm[9]?4912
4483N:	bcm[9]?63138
4484N:	bcm[9]?63146
4485N:	bcm[9]?63148
4486N:	bcm[9]?63158
4487N:	bcm[9]?63178
4488N:	bcm[9]?6756
4489N:	bcm[9]?6813
4490N:	bcm[9]?6846
4491N:	bcm[9]?6855
4492N:	bcm[9]?6856
4493N:	bcm[9]?6858
4494N:	bcm[9]?6878
4495
4496BROADCOM BDC DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503F:	drivers/usb/gadget/udc/bdc/
4504
4505BROADCOM BMIPS CPUFREQ DRIVER
4506M:	Markus Mayer <mmayer@broadcom.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510F:	drivers/cpufreq/bmips-cpufreq.c
4511
4512BROADCOM BMIPS MIPS ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515L:	linux-mips@vger.kernel.org
4516S:	Maintained
4517T:	git https://github.com/broadcom/stblinux.git
4518F:	arch/mips/bmips/*
4519F:	arch/mips/boot/dts/brcm/bcm*.dts*
4520F:	arch/mips/include/asm/mach-bmips/*
4521F:	arch/mips/kernel/*bmips*
4522F:	drivers/irqchip/irq-bcm63*
4523F:	drivers/irqchip/irq-bcm7*
4524F:	drivers/irqchip/irq-brcmstb*
4525F:	drivers/pmdomain/bcm/bcm63xx-power.c
4526F:	include/linux/bcm963xx_nvram.h
4527F:	include/linux/bcm963xx_tag.h
4528
4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530M:	Rasesh Mody <rmody@marvell.com>
4531M:	GR-Linux-NIC-Dev@marvell.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	drivers/net/ethernet/broadcom/bnx2.*
4535F:	drivers/net/ethernet/broadcom/bnx2_*
4536
4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538M:	Saurav Kashyap <skashyap@marvell.com>
4539M:	Javed Hasan <jhasan@marvell.com>
4540M:	GR-QLogic-Storage-Upstream@marvell.com
4541L:	linux-scsi@vger.kernel.org
4542S:	Supported
4543F:	drivers/scsi/bnx2fc/
4544
4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546M:	Nilesh Javali <njavali@marvell.com>
4547M:	Manish Rangankar <mrangankar@marvell.com>
4548M:	GR-QLogic-Storage-Upstream@marvell.com
4549L:	linux-scsi@vger.kernel.org
4550S:	Supported
4551F:	drivers/scsi/bnx2i/
4552
4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554M:	Sudarsana Kalluru <skalluru@marvell.com>
4555M:	Manish Chopra <manishc@marvell.com>
4556L:	netdev@vger.kernel.org
4557S:	Supported
4558F:	drivers/net/ethernet/broadcom/bnx2x/
4559
4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561M:	Michael Chan <michael.chan@broadcom.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4565F:	drivers/net/ethernet/broadcom/bnxt/
4566F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4567
4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4570L:	linux-wireless@vger.kernel.org
4571L:	brcm80211@lists.linux.dev
4572L:	brcm80211-dev-list.pdl@broadcom.com
4573S:	Supported
4574F:	drivers/net/wireless/broadcom/brcm80211/
4575F:	include/linux/platform_data/brcmfmac.h
4576
4577BROADCOM BRCMSTB GPIO DRIVER
4578M:	Doug Berger <opendmb@gmail.com>
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Supported
4582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583F:	drivers/gpio/gpio-brcmstb.c
4584
4585BROADCOM BRCMSTB I2C DRIVER
4586M:	Kamal Dasu <kamal.dasu@broadcom.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588L:	linux-i2c@vger.kernel.org
4589S:	Supported
4590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591F:	drivers/i2c/busses/i2c-brcmstb.c
4592
4593BROADCOM BRCMSTB UART DRIVER
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-serial@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599F:	drivers/tty/serial/8250/8250_bcm7271.c
4600
4601BROADCOM BRCMSTB USB EHCI DRIVER
4602M:	Justin Chen <justin.chen@broadcom.com>
4603M:	Al Cooper <alcooperx@gmail.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-usb@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608F:	drivers/usb/host/ehci-brcm.*
4609
4610BROADCOM BRCMSTB USB PIN MAP DRIVER
4611M:	Al Cooper <alcooperx@gmail.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4617
4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619M:	Justin Chen <justin.chen@broadcom.com>
4620M:	Al Cooper <alcooperx@gmail.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622L:	linux-kernel@vger.kernel.org
4623S:	Maintained
4624F:	drivers/phy/broadcom/phy-brcm-usb*
4625
4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627M:	William Zhang <william.zhang@broadcom.com>
4628M:	Kursad Oney <kursad.oney@broadcom.com>
4629M:	Jonas Gorski <jonas.gorski@gmail.com>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-spi@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634F:	drivers/spi/spi-bcm63xx-hsspi.c
4635F:	drivers/spi/spi-bcmbca-hsspi.c
4636
4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638M:	Jonas Gorski <jonas.gorski@gmail.com>
4639L:	linux-spi@vger.kernel.org
4640S:	Odd Fixes
4641F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642F:	drivers/spi/spi-bcm63xx.c
4643
4644BROADCOM ETHERNET PHY DRIVERS
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650F:	drivers/net/phy/bcm*.[ch]
4651F:	drivers/net/phy/broadcom.c
4652F:	include/linux/brcmphy.h
4653
4654BROADCOM GENET ETHERNET DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662F:	drivers/net/ethernet/broadcom/genet/
4663F:	drivers/net/ethernet/broadcom/unimac.h
4664F:	drivers/net/mdio/mdio-bcm-unimac.c
4665F:	include/linux/platform_data/bcmgenet.h
4666F:	include/linux/platform_data/mdio-bcm-unimac.h
4667
4668BROADCOM IPROC ARM ARCHITECTURE
4669M:	Ray Jui <rjui@broadcom.com>
4670M:	Scott Branden <sbranden@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Maintained
4674T:	git https://github.com/broadcom/stblinux.git
4675F:	arch/arm64/boot/dts/broadcom/northstar2/*
4676F:	arch/arm64/boot/dts/broadcom/stingray/*
4677F:	drivers/clk/bcm/clk-ns*
4678F:	drivers/clk/bcm/clk-sr*
4679F:	drivers/pinctrl/bcm/pinctrl-ns*
4680F:	include/dt-bindings/clock/bcm-sr*
4681N:	iproc
4682N:	cygnus
4683N:	bcm[-_]nsp
4684N:	bcm9113*
4685N:	bcm9583*
4686N:	bcm9585*
4687N:	bcm9586*
4688N:	bcm988312
4689N:	bcm113*
4690N:	bcm583*
4691N:	bcm585*
4692N:	bcm586*
4693N:	bcm88312
4694N:	hr2
4695N:	stingray
4696
4697BROADCOM IPROC GBIT ETHERNET DRIVER
4698M:	Rafał Miłecki <rafal@milecki.pl>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4703F:	drivers/net/ethernet/broadcom/bgmac*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM KONA GPIO DRIVER
4707M:	Ray Jui <rjui@broadcom.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709S:	Supported
4710F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711F:	drivers/gpio/gpio-bcm-kona.c
4712
4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715M:	Kashyap Desai <kashyap.desai@broadcom.com>
4716M:	Sumit Saxena <sumit.saxena@broadcom.com>
4717M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718L:	mpi3mr-linuxdrv.pdl@broadcom.com
4719L:	linux-scsi@vger.kernel.org
4720S:	Supported
4721W:	https://www.broadcom.com/support/storage
4722F:	drivers/scsi/mpi3mr/
4723
4724BROADCOM NETXTREME-E ROCE DRIVER
4725M:	Selvin Xavier <selvin.xavier@broadcom.com>
4726L:	linux-rdma@vger.kernel.org
4727S:	Supported
4728W:	http://www.broadcom.com
4729F:	drivers/infiniband/hw/bnxt_re/
4730F:	include/uapi/rdma/bnxt_re-abi.h
4731
4732BROADCOM NVRAM DRIVER
4733M:	Rafał Miłecki <zajec5@gmail.com>
4734L:	linux-mips@vger.kernel.org
4735S:	Maintained
4736F:	drivers/firmware/broadcom/*
4737
4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-pm@vger.kernel.org
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	drivers/pmdomain/bcm/bcm-pmb.c
4746F:	include/dt-bindings/soc/bcm-pmb.h
4747
4748BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749M:	Rafał Miłecki <zajec5@gmail.com>
4750L:	linux-wireless@vger.kernel.org
4751S:	Maintained
4752F:	drivers/bcma/
4753F:	include/linux/bcma/
4754
4755BROADCOM SPI DRIVER
4756M:	Kamal Dasu <kamal.dasu@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760F:	drivers/spi/spi-bcm-qspi.*
4761F:	drivers/spi/spi-brcmstb-qspi.c
4762F:	drivers/spi/spi-iproc-qspi.c
4763
4764BROADCOM STB AVS CPUFREQ DRIVER
4765M:	Markus Mayer <mmayer@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-pm@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770F:	drivers/cpufreq/brcmstb*
4771
4772BROADCOM STB AVS TMON DRIVER
4773M:	Markus Mayer <mmayer@broadcom.com>
4774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775L:	linux-pm@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778F:	drivers/thermal/broadcom/brcmstb*
4779
4780BROADCOM STB DPFE DRIVER
4781M:	Markus Mayer <mmayer@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786F:	drivers/memory/brcmstb_dpfe.c
4787
4788BROADCOM STB NAND FLASH DRIVER
4789M:	Brian Norris <computersforpeace@gmail.com>
4790M:	Kamal Dasu <kamal.dasu@broadcom.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-mtd@lists.infradead.org
4793S:	Maintained
4794F:	drivers/mtd/nand/raw/brcmnand/
4795F:	include/linux/platform_data/brcmnand.h
4796
4797BROADCOM STB PCIE DRIVER
4798M:	Jim Quinlan <jim2101024@gmail.com>
4799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pci@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805F:	drivers/pci/controller/pcie-brcmstb.c
4806
4807BROADCOM SYSTEMPORT ETHERNET DRIVER
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813F:	drivers/net/ethernet/broadcom/bcmsysport.*
4814F:	drivers/net/ethernet/broadcom/unimac.h
4815
4816BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4818M:	Michael Chan <mchan@broadcom.com>
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/broadcom/tg3.*
4822
4823BROADCOM VK DRIVER
4824M:	Scott Branden <scott.branden@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826S:	Supported
4827F:	drivers/misc/bcm-vk/
4828F:	include/uapi/linux/misc/bcm_vk.h
4829
4830BROCADE BFA FC SCSI DRIVER
4831M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bfa/
4836
4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838M:	Rasesh Mody <rmody@marvell.com>
4839M:	Sudarsana Kalluru <skalluru@marvell.com>
4840M:	GR-Linux-NIC-Dev@marvell.com
4841L:	netdev@vger.kernel.org
4842S:	Supported
4843F:	drivers/net/ethernet/brocade/bna/
4844
4845BSG (block layer generic sg v4 driver)
4846M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847L:	linux-scsi@vger.kernel.org
4848S:	Supported
4849F:	block/bsg.c
4850F:	include/linux/bsg.h
4851F:	include/uapi/linux/bsg.h
4852
4853BT87X AUDIO DRIVER
4854M:	Clemens Ladisch <clemens@ladisch.de>
4855L:	linux-sound@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858F:	Documentation/sound/cards/bt87x.rst
4859F:	sound/pci/bt87x.c
4860
4861BT8XXGPIO DRIVER
4862M:	Michael Buesch <m@bues.ch>
4863S:	Maintained
4864W:	http://bu3sch.de/btgpio.php
4865F:	drivers/gpio/gpio-bt8xx.c
4866
4867BTRFS FILE SYSTEM
4868M:	Chris Mason <clm@fb.com>
4869M:	Josef Bacik <josef@toxicpanda.com>
4870M:	David Sterba <dsterba@suse.com>
4871L:	linux-btrfs@vger.kernel.org
4872S:	Maintained
4873W:	https://btrfs.readthedocs.io
4874Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4875C:	irc://irc.libera.chat/btrfs
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877F:	Documentation/filesystems/btrfs.rst
4878F:	fs/btrfs/
4879F:	include/linux/btrfs*
4880F:	include/trace/events/btrfs.h
4881F:	include/uapi/linux/btrfs*
4882
4883BTTV VIDEO4LINUX DRIVER
4884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4885L:	linux-media@vger.kernel.org
4886S:	Odd fixes
4887W:	https://linuxtv.org
4888T:	git git://linuxtv.org/media.git
4889F:	Documentation/driver-api/media/drivers/bttv*
4890F:	drivers/media/pci/bt8xx/bttv*
4891
4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-samsung-soc@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899F:	drivers/devfreq/exynos-bus.c
4900
4901BUSLOGIC SCSI DRIVER
4902M:	Khalid Aziz <khalid@gonehiking.org>
4903L:	linux-scsi@vger.kernel.org
4904S:	Maintained
4905F:	drivers/scsi/BusLogic.*
4906F:	drivers/scsi/FlashPoint.*
4907
4908BXCAN CAN NETWORK DRIVER
4909M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910L:	linux-can@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913F:	drivers/net/can/bxcan.c
4914
4915C-MEDIA CMI8788 DRIVER
4916M:	Clemens Ladisch <clemens@ladisch.de>
4917L:	linux-sound@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920F:	sound/pci/oxygen/
4921
4922C-SKY ARCHITECTURE
4923M:	Guo Ren <guoren@kernel.org>
4924L:	linux-csky@vger.kernel.org
4925S:	Supported
4926T:	git https://github.com/c-sky/csky-linux.git
4927F:	Documentation/devicetree/bindings/csky/
4928F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4929F:	Documentation/devicetree/bindings/timer/csky,*
4930F:	arch/csky/
4931F:	drivers/clocksource/timer-gx6605s.c
4932F:	drivers/clocksource/timer-mp-csky.c
4933F:	drivers/irqchip/irq-csky-*
4934N:	csky
4935K:	csky
4936
4937CA8210 IEEE-802.15.4 RADIO DRIVER
4938L:	linux-wpan@vger.kernel.org
4939S:	Orphan
4940W:	https://github.com/Cascoda/ca8210-linux.git
4941F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942F:	drivers/net/ieee802154/ca8210.c
4943
4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945M:	David Howells <dhowells@redhat.com>
4946L:	netfs@lists.linux.dev
4947S:	Supported
4948F:	Documentation/filesystems/caching/cachefiles.rst
4949F:	fs/cachefiles/
4950
4951CACHESTAT: PAGE CACHE STATS FOR A FILE
4952M:	Nhat Pham <nphamcs@gmail.com>
4953M:	Johannes Weiner <hannes@cmpxchg.org>
4954L:	linux-mm@kvack.org
4955S:	Maintained
4956F:	tools/testing/selftests/cachestat/test_cachestat.c
4957
4958CADENCE MIPI-CSI2 BRIDGES
4959M:	Maxime Ripard <mripard@kernel.org>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/media/cdns,*.txt
4963F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964F:	drivers/media/platform/cadence/cdns-csi2*
4965
4966CADENCE NAND DRIVER
4967L:	linux-mtd@lists.infradead.org
4968S:	Orphan
4969F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4971
4972CADENCE USB3 DRD IP DRIVER
4973M:	Peter Chen <peter.chen@kernel.org>
4974M:	Pawel Laszczak <pawell@cadence.com>
4975R:	Roger Quadros <rogerq@kernel.org>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980F:	drivers/usb/cdns3/
4981X:	drivers/usb/cdns3/cdnsp*
4982
4983CADENCE USBHS DRIVER
4984M:	Pawel Laszczak <pawell@cadence.com>
4985L:	linux-usb@vger.kernel.org
4986S:	Maintained
4987F:	drivers/usb/gadget/udc/cdns2
4988
4989CADENCE USBSSP DRD IP DRIVER
4990M:	Pawel Laszczak <pawell@cadence.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994F:	drivers/usb/cdns3/
4995X:	drivers/usb/cdns3/cdns3*
4996
4997CADET FM/AM RADIO RECEIVER DRIVER
4998M:	Hans Verkuil <hverkuil@xs4all.nl>
4999L:	linux-media@vger.kernel.org
5000S:	Maintained
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media.git
5003F:	drivers/media/radio/radio-cadet*
5004
5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006L:	linux-media@vger.kernel.org
5007S:	Orphan
5008T:	git git://linuxtv.org/media.git
5009F:	Documentation/admin-guide/media/cafe_ccic*
5010F:	drivers/media/platform/marvell/
5011
5012CAIF NETWORK LAYER
5013L:	netdev@vger.kernel.org
5014S:	Orphan
5015F:	Documentation/networking/caif/
5016F:	drivers/net/caif/
5017F:	include/net/caif/
5018F:	include/uapi/linux/caif/
5019F:	net/caif/
5020
5021CAKE QDISC
5022M:	Toke Høiland-Jørgensen <toke@toke.dk>
5023L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5024S:	Maintained
5025F:	net/sched/sch_cake.c
5026
5027CAN NETWORK DRIVERS
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030L:	linux-can@vger.kernel.org
5031S:	Maintained
5032W:	https://github.com/linux-can
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035F:	Documentation/devicetree/bindings/net/can/
5036F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037F:	drivers/net/can/
5038F:	drivers/phy/phy-can-transceiver.c
5039F:	include/linux/can/bittiming.h
5040F:	include/linux/can/dev.h
5041F:	include/linux/can/length.h
5042F:	include/linux/can/platform/
5043F:	include/linux/can/rx-offload.h
5044F:	include/uapi/linux/can/error.h
5045F:	include/uapi/linux/can/netlink.h
5046F:	include/uapi/linux/can/vxcan.h
5047
5048CAN NETWORK LAYER
5049M:	Oliver Hartkopp <socketcan@hartkopp.net>
5050M:	Marc Kleine-Budde <mkl@pengutronix.de>
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053W:	https://github.com/linux-can
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056F:	Documentation/networking/can.rst
5057F:	Documentation/networking/iso15765-2.rst
5058F:	include/linux/can/can-ml.h
5059F:	include/linux/can/core.h
5060F:	include/linux/can/skb.h
5061F:	include/net/netns/can.h
5062F:	include/uapi/linux/can.h
5063F:	include/uapi/linux/can/bcm.h
5064F:	include/uapi/linux/can/gw.h
5065F:	include/uapi/linux/can/isotp.h
5066F:	include/uapi/linux/can/raw.h
5067F:	net/can/
5068
5069CAN-J1939 NETWORK LAYER
5070M:	Robin van der Gracht <robin@protonic.nl>
5071M:	Oleksij Rempel <o.rempel@pengutronix.de>
5072R:	kernel@pengutronix.de
5073L:	linux-can@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/networking/j1939.rst
5076F:	include/uapi/linux/can/j1939.h
5077F:	net/can/j1939/
5078
5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080M:	Damien Le Moal <dlemoal@kernel.org>
5081L:	linux-riscv@lists.infradead.org
5082L:	linux-gpio@vger.kernel.org (pinctrl driver)
5083F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084F:	drivers/pinctrl/pinctrl-k210.c
5085
5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087M:	Damien Le Moal <dlemoal@kernel.org>
5088L:	linux-kernel@vger.kernel.org
5089L:	linux-riscv@lists.infradead.org
5090S:	Maintained
5091F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092F:	drivers/reset/reset-k210.c
5093
5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095M:	Damien Le Moal <dlemoal@kernel.org>
5096L:	linux-riscv@lists.infradead.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099F:	drivers/soc/canaan/
5100F:	include/soc/canaan/
5101
5102CAPABILITIES
5103M:	Serge Hallyn <serge@hallyn.com>
5104L:	linux-security-module@vger.kernel.org
5105S:	Supported
5106F:	include/linux/capability.h
5107F:	include/uapi/linux/capability.h
5108F:	kernel/capability.c
5109F:	security/commoncap.c
5110
5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112M:	Kevin Tsai <ktsai@capellamicro.com>
5113S:	Maintained
5114F:	drivers/iio/light/cm*
5115
5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117M:	Christian Lamparter <chunkeey@googlemail.com>
5118L:	linux-wireless@vger.kernel.org
5119S:	Maintained
5120W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121F:	drivers/net/wireless/ath/carl9170/
5122
5123CAVIUM I2C DRIVER
5124M:	Robert Richter <rric@kernel.org>
5125S:	Odd Fixes
5126W:	http://www.marvell.com
5127F:	drivers/i2c/busses/i2c-octeon*
5128F:	drivers/i2c/busses/i2c-thunderx*
5129
5130CAVIUM LIQUIDIO NETWORK DRIVER
5131L:	netdev@vger.kernel.org
5132S:	Orphan
5133W:	http://www.marvell.com
5134F:	drivers/net/ethernet/cavium/liquidio/
5135
5136CAVIUM MMC DRIVER
5137M:	Robert Richter <rric@kernel.org>
5138S:	Odd Fixes
5139W:	http://www.marvell.com
5140F:	drivers/mmc/host/cavium*
5141
5142CAVIUM OCTEON-TX CRYPTO DRIVER
5143M:	George Cherian <gcherian@marvell.com>
5144L:	linux-crypto@vger.kernel.org
5145S:	Supported
5146W:	http://www.marvell.com
5147F:	drivers/crypto/cavium/cpt/
5148
5149CAVIUM THUNDERX2 ARM64 SOC
5150M:	Robert Richter <rric@kernel.org>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Odd Fixes
5153F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5155
5156CBS/ETF/TAPRIO QDISCS
5157M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158L:	netdev@vger.kernel.org
5159S:	Maintained
5160F:	net/sched/sch_cbs.c
5161F:	net/sched/sch_etf.c
5162F:	net/sched/sch_taprio.c
5163
5164CC2520 IEEE-802.15.4 RADIO DRIVER
5165M:	Stefan Schmidt <stefan@datenfreihafen.org>
5166L:	linux-wpan@vger.kernel.org
5167S:	Odd Fixes
5168F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169F:	drivers/net/ieee802154/cc2520.c
5170
5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172M:	Gilad Ben-Yossef <gilad@benyossef.com>
5173L:	linux-crypto@vger.kernel.org
5174S:	Supported
5175W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176F:	drivers/crypto/ccree/
5177
5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179M:	Hadar Gat <hadar.gat@arm.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184F:	drivers/char/hw_random/cctrng.c
5185F:	drivers/char/hw_random/cctrng.h
5186
5187CEC FRAMEWORK
5188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	http://linuxtv.org
5192T:	git git://linuxtv.org/media.git
5193F:	Documentation/ABI/testing/debugfs-cec-error-inj
5194F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195F:	Documentation/driver-api/media/cec-core.rst
5196F:	Documentation/userspace-api/media/cec
5197F:	drivers/media/cec/
5198F:	drivers/media/rc/keymaps/rc-cec.c
5199F:	include/media/cec-notifier.h
5200F:	include/media/cec.h
5201F:	include/uapi/linux/cec-funcs.h
5202F:	include/uapi/linux/cec.h
5203
5204CEC GPIO DRIVER
5205M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206L:	linux-media@vger.kernel.org
5207S:	Supported
5208W:	http://linuxtv.org
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211F:	drivers/media/cec/platform/cec-gpio/
5212
5213CELL BROADBAND ENGINE ARCHITECTURE
5214L:	linuxppc-dev@lists.ozlabs.org
5215S:	Orphan
5216F:	arch/powerpc/include/asm/cell*.h
5217F:	arch/powerpc/include/asm/spu*.h
5218F:	arch/powerpc/include/uapi/asm/spu*.h
5219F:	arch/powerpc/platforms/cell/
5220
5221CELLWISE CW2015 BATTERY DRIVER
5222M:	Tobias Schrammm <t.schramm@manjaro.org>
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225F:	drivers/power/supply/cw2015_battery.c
5226
5227CEPH COMMON CODE (LIBCEPH)
5228M:	Ilya Dryomov <idryomov@gmail.com>
5229M:	Xiubo Li <xiubli@redhat.com>
5230L:	ceph-devel@vger.kernel.org
5231S:	Supported
5232W:	http://ceph.com/
5233T:	git https://github.com/ceph/ceph-client.git
5234F:	include/linux/ceph/
5235F:	include/linux/crush/
5236F:	net/ceph/
5237
5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239M:	Xiubo Li <xiubli@redhat.com>
5240M:	Ilya Dryomov <idryomov@gmail.com>
5241L:	ceph-devel@vger.kernel.org
5242S:	Supported
5243W:	http://ceph.com/
5244T:	git https://github.com/ceph/ceph-client.git
5245F:	Documentation/filesystems/ceph.rst
5246F:	fs/ceph/
5247
5248CERTIFICATE HANDLING
5249M:	David Howells <dhowells@redhat.com>
5250M:	David Woodhouse <dwmw2@infradead.org>
5251L:	keyrings@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/admin-guide/module-signing.rst
5254F:	certs/
5255F:	scripts/sign-file.c
5256F:	scripts/ssl-common.h
5257F:	tools/certs/
5258
5259CFAG12864B LCD DRIVER
5260M:	Miguel Ojeda <ojeda@kernel.org>
5261S:	Maintained
5262F:	drivers/auxdisplay/cfag12864b.c
5263F:	include/linux/cfag12864b.h
5264
5265CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266M:	Miguel Ojeda <ojeda@kernel.org>
5267S:	Maintained
5268F:	drivers/auxdisplay/cfag12864bfb.c
5269F:	include/linux/cfag12864b.h
5270
5271CHAR and MISC DRIVERS
5272M:	Arnd Bergmann <arnd@arndb.de>
5273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274S:	Supported
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276F:	drivers/char/
5277F:	drivers/misc/
5278F:	include/linux/miscdevice.h
5279X:	drivers/char/agp/
5280X:	drivers/char/hw_random/
5281X:	drivers/char/ipmi/
5282X:	drivers/char/random.c
5283X:	drivers/char/tpm/
5284
5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286M:	Thomas Weißschuh <linux@weissschuh.net>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/hwmon/powerz.rst
5290F:	drivers/hwmon/powerz.c
5291
5292CHECKPATCH
5293M:	Andy Whitcroft <apw@canonical.com>
5294M:	Joe Perches <joe@perches.com>
5295R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5296R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297S:	Maintained
5298F:	scripts/checkpatch.pl
5299
5300CHECKPATCH DOCUMENTATION
5301M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5302M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303R:	Joe Perches <joe@perches.com>
5304S:	Maintained
5305F:	Documentation/dev-tools/checkpatch.rst
5306
5307CHINESE DOCUMENTATION
5308M:	Alex Shi <alexs@kernel.org>
5309M:	Yanteng Si <siyanteng@loongson.cn>
5310S:	Maintained
5311F:	Documentation/translations/zh_CN/
5312
5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314M:	Peter Chen <peter.chen@kernel.org>
5315L:	linux-usb@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318F:	drivers/usb/chipidea/
5319
5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321M:	Hans de Goede <hdegoede@redhat.com>
5322L:	linux-input@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325F:	drivers/input/touchscreen/chipone_icn8318.c
5326
5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328M:	Hans de Goede <hdegoede@redhat.com>
5329L:	linux-input@vger.kernel.org
5330S:	Maintained
5331F:	drivers/input/touchscreen/chipone_icn8505.c
5332
5333CHROME HARDWARE PLATFORM SUPPORT
5334M:	Benson Leung <bleung@chromium.org>
5335M:	Tzung-Bi Shih <tzungbi@kernel.org>
5336L:	chrome-platform@lists.linux.dev
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339F:	drivers/platform/chrome/
5340
5341CHROMEOS EC CODEC DRIVER
5342M:	Cheng-Yi Chiang <cychiang@chromium.org>
5343M:	Tzung-Bi Shih <tzungbi@kernel.org>
5344R:	Guenter Roeck <groeck@chromium.org>
5345L:	chrome-platform@lists.linux.dev
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348F:	sound/soc/codecs/cros_ec_codec.*
5349
5350CHROMEOS EC CHARGE CONTROL
5351M:	Thomas Weißschuh <thomas@weissschuh.net>
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354
5355CHROMEOS EC HARDWARE MONITORING
5356M:	Thomas Weißschuh <thomas@weissschuh.net>
5357L:	chrome-platform@lists.linux.dev
5358L:	linux-hwmon@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/hwmon/cros_ec_hwmon.rst
5361F:	drivers/hwmon/cros_ec_hwmon.c
5362
5363CHROMEOS EC LED DRIVER
5364M:	Thomas Weißschuh <thomas@weissschuh.net>
5365S:	Maintained
5366F:	drivers/leds/leds-cros_ec.c
5367
5368CHROMEOS EC SUBDRIVERS
5369M:	Benson Leung <bleung@chromium.org>
5370R:	Guenter Roeck <groeck@chromium.org>
5371L:	chrome-platform@lists.linux.dev
5372S:	Maintained
5373F:	drivers/power/supply/cros_charge-control.c
5374F:	drivers/power/supply/cros_usbpd-charger.c
5375N:	cros_ec
5376N:	cros-ec
5377
5378CHROMEOS EC UART DRIVER
5379M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380R:	Benson Leung <bleung@chromium.org>
5381R:	Tzung-Bi Shih <tzungbi@kernel.org>
5382S:	Maintained
5383F:	drivers/platform/chrome/cros_ec_uart.c
5384
5385CHROMEOS EC USB PD NOTIFY DRIVER
5386M:	Prashant Malani <pmalani@chromium.org>
5387L:	chrome-platform@lists.linux.dev
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_usbpd_notify.c
5390F:	include/linux/platform_data/cros_usbpd_notify.h
5391
5392CHROMEOS EC USB TYPE-C DRIVER
5393M:	Prashant Malani <pmalani@chromium.org>
5394L:	chrome-platform@lists.linux.dev
5395S:	Maintained
5396F:	drivers/platform/chrome/cros_ec_typec.*
5397F:	drivers/platform/chrome/cros_typec_switch.c
5398F:	drivers/platform/chrome/cros_typec_vdm.*
5399
5400CHROMEOS HPS DRIVER
5401M:	Dan Callaghan <dcallagh@chromium.org>
5402R:	Sami Kyöstilä <skyostil@chromium.org>
5403S:	Maintained
5404F:	drivers/platform/chrome/cros_hps_i2c.c
5405
5406CHROMEOS EC WATCHDOG
5407M:	Lukasz Majczak <lma@chromium.org>
5408L:	chrome-platform@lists.linux.dev
5409S:	Maintained
5410F:	drivers/watchdog/cros_ec_wdt.c
5411
5412CHRONTEL CH7322 CEC DRIVER
5413M:	Joe Tessler <jrt@google.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418F:	drivers/media/cec/i2c/ch7322.c
5419
5420CIRRUS LOGIC AUDIO CODEC DRIVERS
5421M:	David Rhodes <david.rhodes@cirrus.com>
5422M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5423L:	linux-sound@vger.kernel.org
5424L:	patches@opensource.cirrus.com
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5427F:	drivers/mfd/cs42l43*
5428F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429F:	drivers/spi/spi-cs42l43*
5430F:	include/dt-bindings/sound/cs*
5431F:	include/linux/mfd/cs42l43*
5432F:	include/sound/cs*
5433F:	sound/pci/hda/cirrus*
5434F:	sound/pci/hda/cs*
5435F:	sound/pci/hda/hda_component*
5436F:	sound/pci/hda/hda_cs_dsp_ctl.*
5437F:	sound/soc/codecs/cs*
5438
5439CIRRUS LOGIC HAPTIC DRIVERS
5440M:	James Ogletree <jogletre@opensource.cirrus.com>
5441M:	Fred Treven <fred.treven@cirrus.com>
5442M:	Ben Bright <ben.bright@cirrus.com>
5443L:	patches@opensource.cirrus.com
5444S:	Supported
5445F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446F:	drivers/input/misc/cs40l*
5447F:	drivers/mfd/cs40l*
5448F:	include/linux/mfd/cs40l*
5449F:	sound/soc/codecs/cs40l*
5450
5451CIRRUS LOGIC DSP FIRMWARE DRIVER
5452M:	Simon Trimmer <simont@opensource.cirrus.com>
5453M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5454M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5455L:	patches@opensource.cirrus.com
5456S:	Supported
5457W:	https://github.com/CirrusLogic/linux-drivers/wiki
5458T:	git https://github.com/CirrusLogic/linux-drivers.git
5459F:	drivers/firmware/cirrus/*
5460F:	include/linux/firmware/cirrus/*
5461
5462CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463M:	Hartley Sweeten <hsweeten@visionengravers.com>
5464L:	netdev@vger.kernel.org
5465S:	Maintained
5466F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5467
5468CIRRUS LOGIC LOCHNAGAR DRIVER
5469M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5470M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478F:	Documentation/hwmon/lochnagar.rst
5479F:	drivers/clk/clk-lochnagar.c
5480F:	drivers/hwmon/lochnagar-hwmon.c
5481F:	drivers/mfd/lochnagar-i2c.c
5482F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483F:	drivers/regulator/lochnagar-regulator.c
5484F:	include/dt-bindings/clock/lochnagar.h
5485F:	include/dt-bindings/pinctrl/lochnagar.h
5486F:	include/linux/mfd/lochnagar*
5487F:	sound/soc/codecs/lochnagar-sc.c
5488
5489CIRRUS LOGIC MADERA CODEC DRIVERS
5490M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5491M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5492L:	linux-sound@vger.kernel.org
5493L:	patches@opensource.cirrus.com
5494S:	Supported
5495W:	https://github.com/CirrusLogic/linux-drivers/wiki
5496T:	git https://github.com/CirrusLogic/linux-drivers.git
5497F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500F:	drivers/gpio/gpio-madera*
5501F:	drivers/irqchip/irq-madera*
5502F:	drivers/mfd/cs47l*
5503F:	drivers/mfd/madera*
5504F:	drivers/pinctrl/cirrus/*
5505F:	include/dt-bindings/sound/madera*
5506F:	include/linux/irqchip/irq-madera*
5507F:	include/linux/mfd/madera/*
5508F:	include/sound/madera*
5509F:	sound/soc/codecs/cs47l*
5510F:	sound/soc/codecs/madera*
5511
5512CISCO FCOE HBA DRIVER
5513M:	Satish Kharat <satishkh@cisco.com>
5514M:	Sesidhar Baddela <sebaddel@cisco.com>
5515M:	Karan Tilak Kumar <kartilak@cisco.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	drivers/scsi/fnic/
5519
5520CISCO SCSI HBA DRIVER
5521M:	Karan Tilak Kumar <kartilak@cisco.com>
5522M:	Sesidhar Baddela <sebaddel@cisco.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	drivers/scsi/snic/
5526
5527CISCO VIC ETHERNET NIC DRIVER
5528M:	Christian Benvenuti <benve@cisco.com>
5529M:	Satish Kharat <satishkh@cisco.com>
5530S:	Supported
5531F:	drivers/net/ethernet/cisco/enic/
5532
5533CISCO VIC LOW LATENCY NIC DRIVER
5534M:	Christian Benvenuti <benve@cisco.com>
5535M:	Nelson Escobar <neescoba@cisco.com>
5536S:	Supported
5537F:	drivers/infiniband/hw/usnic/
5538
5539CLANG CONTROL FLOW INTEGRITY SUPPORT
5540M:	Sami Tolvanen <samitolvanen@google.com>
5541M:	Kees Cook <kees@kernel.org>
5542R:	Nathan Chancellor <nathan@kernel.org>
5543L:	llvm@lists.linux.dev
5544S:	Supported
5545B:	https://github.com/ClangBuiltLinux/linux/issues
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547F:	include/linux/cfi.h
5548F:	kernel/cfi.c
5549
5550CLANG-FORMAT FILE
5551M:	Miguel Ojeda <ojeda@kernel.org>
5552S:	Maintained
5553F:	.clang-format
5554
5555CLANG/LLVM BUILD SUPPORT
5556M:	Nathan Chancellor <nathan@kernel.org>
5557R:	Nick Desaulniers <ndesaulniers@google.com>
5558R:	Bill Wendling <morbo@google.com>
5559R:	Justin Stitt <justinstitt@google.com>
5560L:	llvm@lists.linux.dev
5561S:	Supported
5562W:	https://clangbuiltlinux.github.io/
5563B:	https://github.com/ClangBuiltLinux/linux/issues
5564C:	irc://irc.libera.chat/clangbuiltlinux
5565F:	Documentation/kbuild/llvm.rst
5566F:	include/linux/compiler-clang.h
5567F:	scripts/Makefile.clang
5568F:	scripts/clang-tools/
5569K:	\b(?i:clang|llvm)\b
5570
5571CLK API
5572M:	Russell King <linux@armlinux.org.uk>
5573L:	linux-clk@vger.kernel.org
5574S:	Maintained
5575F:	include/linux/clk.h
5576
5577CLOCKSOURCE, CLOCKEVENT DRIVERS
5578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5579M:	Thomas Gleixner <tglx@linutronix.de>
5580L:	linux-kernel@vger.kernel.org
5581S:	Supported
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583F:	Documentation/devicetree/bindings/timer/
5584F:	drivers/clocksource/
5585
5586CLOSURES
5587M:	Kent Overstreet <kent.overstreet@linux.dev>
5588L:	linux-bcachefs@vger.kernel.org
5589S:	Supported
5590C:	irc://irc.oftc.net/bcache
5591F:	include/linux/closure.h
5592F:	lib/closure.c
5593
5594CMPC ACPI DRIVER
5595M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Supported
5598F:	drivers/platform/x86/classmate-laptop.c
5599
5600COBALT MEDIA DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	drivers/media/pci/cobalt/
5607
5608COCCINELLE/Semantic Patches (SmPL)
5609M:	Julia Lawall <Julia.Lawall@inria.fr>
5610M:	Nicolas Palix <nicolas.palix@imag.fr>
5611L:	cocci@inria.fr (moderated for non-subscribers)
5612S:	Supported
5613W:	https://coccinelle.gitlabpages.inria.fr/website/
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615F:	Documentation/dev-tools/coccinelle.rst
5616F:	scripts/coccicheck
5617F:	scripts/coccinelle/
5618
5619CODA FILE SYSTEM
5620M:	Jan Harkes <jaharkes@cs.cmu.edu>
5621M:	coda@cs.cmu.edu
5622L:	codalist@coda.cs.cmu.edu
5623S:	Maintained
5624W:	http://www.coda.cs.cmu.edu/
5625F:	Documentation/filesystems/coda.rst
5626F:	fs/coda/
5627F:	include/linux/coda*.h
5628F:	include/uapi/linux/coda*.h
5629
5630CODA V4L2 MEM2MEM DRIVER
5631M:	Philipp Zabel <p.zabel@pengutronix.de>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/coda.yaml
5635F:	drivers/media/platform/chips-media/coda
5636
5637CODE OF CONDUCT
5638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639S:	Supported
5640F:	Documentation/process/code-of-conduct-interpretation.rst
5641F:	Documentation/process/code-of-conduct.rst
5642
5643CODE TAGGING
5644M:	Suren Baghdasaryan <surenb@google.com>
5645M:	Kent Overstreet <kent.overstreet@linux.dev>
5646S:	Maintained
5647F:	include/asm-generic/codetag.lds.h
5648F:	include/linux/codetag.h
5649F:	lib/codetag.c
5650
5651COMEDI DRIVERS
5652M:	Ian Abbott <abbotti@mev.co.uk>
5653M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5654S:	Odd Fixes
5655F:	drivers/comedi/
5656F:	include/linux/comedi/
5657F:	include/uapi/linux/comedi.h
5658
5659COMMON CLK FRAMEWORK
5660M:	Michael Turquette <mturquette@baylibre.com>
5661M:	Stephen Boyd <sboyd@kernel.org>
5662L:	linux-clk@vger.kernel.org
5663S:	Maintained
5664Q:	http://patchwork.kernel.org/project/linux-clk/list/
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666F:	Documentation/devicetree/bindings/clock/
5667F:	drivers/clk/
5668F:	include/dt-bindings/clock/
5669F:	include/linux/clk-pr*
5670F:	include/linux/clk/
5671F:	include/linux/of_clk.h
5672X:	drivers/clk/clkdev.c
5673
5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675M:	Steve French <sfrench@samba.org>
5676R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681L:	linux-cifs@vger.kernel.org
5682L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5683S:	Supported
5684W:	https://wiki.samba.org/index.php/LinuxCIFS
5685T:	git git://git.samba.org/sfrench/cifs-2.6.git
5686F:	Documentation/admin-guide/cifs/
5687F:	fs/smb/client/
5688F:	fs/smb/common/
5689F:	include/uapi/linux/cifs
5690
5691COMPACTPCI HOTPLUG CORE
5692M:	Scott Murray <scott@spiteful.org>
5693L:	linux-pci@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pci/hotplug/cpci_hotplug*
5696
5697COMPACTPCI HOTPLUG GENERIC DRIVER
5698M:	Scott Murray <scott@spiteful.org>
5699L:	linux-pci@vger.kernel.org
5700S:	Maintained
5701F:	drivers/pci/hotplug/cpcihp_generic.c
5702
5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704M:	Scott Murray <scott@spiteful.org>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	drivers/pci/hotplug/cpcihp_zt5550.*
5708
5709COMPAL LAPTOP SUPPORT
5710M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711L:	platform-driver-x86@vger.kernel.org
5712S:	Maintained
5713F:	drivers/platform/x86/compal-laptop.c
5714
5715COMPILER ATTRIBUTES
5716M:	Miguel Ojeda <ojeda@kernel.org>
5717S:	Maintained
5718F:	include/linux/compiler_attributes.h
5719
5720COMPUTE EXPRESS LINK (CXL)
5721M:	Davidlohr Bueso <dave@stgolabs.net>
5722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5723M:	Dave Jiang <dave.jiang@intel.com>
5724M:	Alison Schofield <alison.schofield@intel.com>
5725M:	Vishal Verma <vishal.l.verma@intel.com>
5726M:	Ira Weiny <ira.weiny@intel.com>
5727M:	Dan Williams <dan.j.williams@intel.com>
5728L:	linux-cxl@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/driver-api/cxl
5731F:	drivers/cxl/
5732F:	include/cxl/
5733F:	include/uapi/linux/cxl_mem.h
5734F:	tools/testing/cxl/
5735
5736COMPUTE EXPRESS LINK PMU (CPMU)
5737M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5738L:	linux-cxl@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/admin-guide/perf/cxl.rst
5741F:	drivers/perf/cxl_pmu.c
5742
5743CONEXANT ACCESSRUNNER USB DRIVER
5744L:	accessrunner-general@lists.sourceforge.net
5745S:	Orphan
5746W:	http://accessrunner.sourceforge.net/
5747F:	drivers/usb/atm/cxacru.c
5748
5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750M:	Elena Reshetova <elena.reshetova@intel.com>
5751M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752S:	Maintained
5753F:	Documentation/security/snp-tdx-threat-model.rst
5754
5755CONFIGFS
5756M:	Joel Becker <jlbec@evilplan.org>
5757M:	Christoph Hellwig <hch@lst.de>
5758S:	Supported
5759T:	git git://git.infradead.org/users/hch/configfs.git
5760F:	fs/configfs/
5761F:	include/linux/configfs.h
5762F:	samples/configfs/
5763
5764CONGATEC BOARD CONTROLLER MFD DRIVER
5765M:	Thomas Richard <thomas.richard@bootlin.com>
5766S:	Maintained
5767F:	drivers/gpio/gpio-cgbc.c
5768F:	drivers/i2c/busses/i2c-cgbc.c
5769F:	drivers/mfd/cgbc-core.c
5770F:	drivers/watchdog/cgbc_wdt.c
5771F:	include/linux/mfd/cgbc.h
5772
5773CONSOLE SUBSYSTEM
5774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775S:	Supported
5776F:	drivers/video/console/
5777F:	include/linux/console*
5778
5779CONTEXT TRACKING
5780M:	Frederic Weisbecker <frederic@kernel.org>
5781M:	"Paul E. McKenney" <paulmck@kernel.org>
5782S:	Maintained
5783F:	include/linux/context_tracking*
5784F:	kernel/context_tracking.c
5785
5786CONTROL GROUP (CGROUP)
5787M:	Tejun Heo <tj@kernel.org>
5788M:	Johannes Weiner <hannes@cmpxchg.org>
5789M:	Michal Koutný <mkoutny@suse.com>
5790L:	cgroups@vger.kernel.org
5791S:	Maintained
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793F:	Documentation/admin-guide/cgroup-v1/
5794F:	Documentation/admin-guide/cgroup-v2.rst
5795F:	include/linux/cgroup*
5796F:	kernel/cgroup/
5797F:	tools/testing/selftests/cgroup/
5798
5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800M:	Tejun Heo <tj@kernel.org>
5801M:	Josef Bacik <josef@toxicpanda.com>
5802M:	Jens Axboe <axboe@kernel.dk>
5803L:	cgroups@vger.kernel.org
5804L:	linux-block@vger.kernel.org
5805T:	git git://git.kernel.dk/linux-block
5806F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807F:	block/bfq-cgroup.c
5808F:	block/blk-cgroup.c
5809F:	block/blk-iocost.c
5810F:	block/blk-iolatency.c
5811F:	block/blk-throttle.c
5812F:	include/linux/blk-cgroup.h
5813
5814CONTROL GROUP - CPUSET
5815M:	Waiman Long <longman@redhat.com>
5816L:	cgroups@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5820F:	include/linux/cpuset.h
5821F:	kernel/cgroup/cpuset-internal.h
5822F:	kernel/cgroup/cpuset-v1.c
5823F:	kernel/cgroup/cpuset.c
5824F:	tools/testing/selftests/cgroup/test_cpuset.c
5825F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5827
5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829M:	Johannes Weiner <hannes@cmpxchg.org>
5830M:	Michal Hocko <mhocko@kernel.org>
5831M:	Roman Gushchin <roman.gushchin@linux.dev>
5832M:	Shakeel Butt <shakeel.butt@linux.dev>
5833R:	Muchun Song <muchun.song@linux.dev>
5834L:	cgroups@vger.kernel.org
5835L:	linux-mm@kvack.org
5836S:	Maintained
5837F:	include/linux/memcontrol.h
5838F:	mm/memcontrol.c
5839F:	mm/memcontrol-v1.c
5840F:	mm/memcontrol-v1.h
5841F:	mm/swap_cgroup.c
5842F:	samples/cgroup/*
5843F:	tools/testing/selftests/cgroup/memcg_protection.m
5844F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845F:	tools/testing/selftests/cgroup/test_kmem.c
5846F:	tools/testing/selftests/cgroup/test_memcontrol.c
5847
5848CORETEMP HARDWARE MONITORING DRIVER
5849M:	Fenghua Yu <fenghua.yu@intel.com>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/hwmon/coretemp.rst
5853F:	drivers/hwmon/coretemp.c
5854
5855CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856M:	Marius Zachmann <mail@mariuszachmann.de>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/corsair-cpro.c
5860
5861CORSAIR-PSU HARDWARE MONITOR DRIVER
5862M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/corsair-psu.rst
5866F:	drivers/hwmon/corsair-psu.c
5867
5868COUNTER SUBSYSTEM
5869M:	William Breathitt Gray <wbg@kernel.org>
5870L:	linux-iio@vger.kernel.org
5871S:	Maintained
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873F:	Documentation/ABI/testing/sysfs-bus-counter
5874F:	Documentation/driver-api/generic-counter.rst
5875F:	drivers/counter/
5876F:	include/linux/counter.h
5877F:	include/uapi/linux/counter.h
5878F:	tools/counter/
5879
5880COUNTER WATCH EVENTS TOOL
5881M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882L:	linux-iio@vger.kernel.org
5883S:	Maintained
5884F:	tools/counter/counter_watch_events.c
5885
5886CP2615 I2C DRIVER
5887M:	Bence Csókás <bence98@sch.bme.hu>
5888S:	Maintained
5889F:	drivers/i2c/busses/i2c-cp2615.c
5890
5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892M:	Viresh Kumar <viresh.kumar@linaro.org>
5893M:	Sudeep Holla <sudeep.holla@arm.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5898
5899CPU FREQUENCY SCALING FRAMEWORK
5900M:	"Rafael J. Wysocki" <rafael@kernel.org>
5901M:	Viresh Kumar <viresh.kumar@linaro.org>
5902L:	linux-pm@vger.kernel.org
5903S:	Maintained
5904B:	https://bugzilla.kernel.org
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907F:	Documentation/admin-guide/pm/cpufreq.rst
5908F:	Documentation/admin-guide/pm/intel_pstate.rst
5909F:	Documentation/cpu-freq/
5910F:	Documentation/devicetree/bindings/cpufreq/
5911F:	drivers/cpufreq/
5912F:	include/linux/cpufreq.h
5913F:	include/linux/sched/cpufreq.h
5914F:	kernel/sched/cpufreq*.c
5915F:	tools/testing/selftests/cpufreq/
5916
5917CPU HOTPLUG
5918M:	Thomas Gleixner <tglx@linutronix.de>
5919M:	Peter Zijlstra <peterz@infradead.org>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923F:	include/linux/cpu.h
5924F:	include/linux/cpuhotplug.h
5925F:	include/linux/smpboot.h
5926F:	kernel/cpu.c
5927F:	kernel/smpboot.*
5928
5929CPU IDLE TIME MANAGEMENT FRAMEWORK
5930M:	"Rafael J. Wysocki" <rafael@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933S:	Maintained
5934B:	https://bugzilla.kernel.org
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	Documentation/admin-guide/pm/cpuidle.rst
5937F:	Documentation/driver-api/pm/cpuidle.rst
5938F:	drivers/cpuidle/
5939F:	include/linux/cpuidle.h
5940
5941CPU POWER MONITORING SUBSYSTEM
5942M:	Thomas Renninger <trenn@suse.com>
5943M:	Shuah Khan <shuah@kernel.org>
5944M:	Shuah Khan <skhan@linuxfoundation.org>
5945M:	John B. Wyatt IV <jwyatt@redhat.com>
5946M:	John B. Wyatt IV <sageofredondo@gmail.com>
5947M:	John Kacur <jkacur@redhat.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950F:	tools/power/cpupower/
5951
5952CPUID/MSR DRIVER
5953M:	"H. Peter Anvin" <hpa@zytor.com>
5954S:	Maintained
5955F:	arch/x86/kernel/cpuid.c
5956F:	arch/x86/kernel/msr.c
5957
5958CPUIDLE DRIVER - ARM BIG LITTLE
5959M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-big_little.c
5966
5967CPUIDLE DRIVER - ARM EXYNOS
5968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5969M:	Kukjin Kim <kgene@kernel.org>
5970R:	Krzysztof Kozlowski <krzk@kernel.org>
5971L:	linux-pm@vger.kernel.org
5972L:	linux-samsung-soc@vger.kernel.org
5973S:	Maintained
5974F:	arch/arm/mach-exynos/pm.c
5975F:	drivers/cpuidle/cpuidle-exynos.c
5976F:	include/linux/platform_data/cpuidle-exynos.h
5977
5978CPUIDLE DRIVER - ARM PSCI
5979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5980M:	Sudeep Holla <sudeep.holla@arm.com>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983S:	Supported
5984F:	drivers/cpuidle/cpuidle-psci.c
5985
5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987M:	Ulf Hansson <ulf.hansson@linaro.org>
5988L:	linux-pm@vger.kernel.org
5989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/cpuidle-psci-domain.c
5993F:	drivers/cpuidle/cpuidle-psci.h
5994
5995CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996M:	Ulf Hansson <ulf.hansson@linaro.org>
5997L:	linux-pm@vger.kernel.org
5998S:	Supported
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000F:	drivers/cpuidle/dt_idle_genpd.c
6001F:	drivers/cpuidle/dt_idle_genpd.h
6002
6003CPUIDLE DRIVER - RISC-V SBI
6004M:	Anup Patel <anup@brainfault.org>
6005L:	linux-pm@vger.kernel.org
6006L:	linux-riscv@lists.infradead.org
6007S:	Maintained
6008F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6009
6010CRAMFS FILESYSTEM
6011M:	Nicolas Pitre <nico@fluxnic.net>
6012S:	Maintained
6013F:	Documentation/filesystems/cramfs.rst
6014F:	fs/cramfs/
6015
6016CREATIVE SB0540
6017M:	Bastien Nocera <hadess@hadess.net>
6018L:	linux-input@vger.kernel.org
6019S:	Maintained
6020F:	drivers/hid/hid-creative-sb0540.c
6021
6022CRYPTO API
6023M:	Herbert Xu <herbert@gondor.apana.org.au>
6024M:	"David S. Miller" <davem@davemloft.net>
6025L:	linux-crypto@vger.kernel.org
6026S:	Maintained
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029F:	Documentation/crypto/
6030F:	Documentation/devicetree/bindings/crypto/
6031F:	arch/*/crypto/
6032F:	crypto/
6033F:	drivers/crypto/
6034F:	include/crypto/
6035F:	include/linux/crypto*
6036F:	lib/crypto/
6037
6038CRYPTO SPEED TEST COMPARE
6039M:	Wang Jinchao <wangjinchao@xfusion.com>
6040L:	linux-crypto@vger.kernel.org
6041S:	Maintained
6042F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6043
6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045M:	Neil Horman <nhorman@tuxdriver.com>
6046L:	linux-crypto@vger.kernel.org
6047S:	Maintained
6048F:	crypto/ansi_cprng.c
6049F:	crypto/rng.c
6050
6051CS3308 MEDIA DRIVER
6052M:	Hans Verkuil <hverkuil@xs4all.nl>
6053L:	linux-media@vger.kernel.org
6054S:	Odd Fixes
6055W:	http://linuxtv.org
6056T:	git git://linuxtv.org/media.git
6057F:	drivers/media/i2c/cs3308.c
6058
6059CS5535 Audio ALSA driver
6060M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6061S:	Maintained
6062F:	sound/pci/cs5535audio/
6063
6064CTU CAN FD DRIVER
6065M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066M:	Ondrej Ille <ondrej.ille@gmail.com>
6067L:	linux-can@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070F:	drivers/net/can/ctucanfd/
6071
6072CVE ASSIGNMENT CONTACT
6073M:	CVE Assignment Team <cve@kernel.org>
6074S:	Maintained
6075F:	Documentation/process/cve.rst
6076
6077CW1200 WLAN driver
6078S:	Orphan
6079F:	drivers/net/wireless/st/cw1200/
6080F:	include/linux/platform_data/net-cw1200.h
6081
6082CX18 VIDEO4LINUX DRIVER
6083M:	Andy Walls <awalls@md.metrocast.net>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media.git
6088F:	drivers/media/pci/cx18/
6089F:	include/uapi/linux/ivtv*
6090
6091CX2341X MPEG ENCODER HELPER MODULE
6092M:	Hans Verkuil <hverkuil@xs4all.nl>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/common/cx2341x*
6098F:	include/media/drv-intf/cx2341x.h
6099
6100CX24120 MEDIA DRIVER
6101M:	Jemma Denson <jdenson@gmail.com>
6102M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107F:	drivers/media/dvb-frontends/cx24120*
6108
6109CX88 VIDEO4LINUX DRIVER
6110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6111L:	linux-media@vger.kernel.org
6112S:	Odd fixes
6113W:	https://linuxtv.org
6114T:	git git://linuxtv.org/media.git
6115F:	Documentation/driver-api/media/drivers/cx88*
6116F:	drivers/media/pci/cx88/
6117
6118CXD2820R MEDIA DRIVER
6119L:	linux-media@vger.kernel.org
6120S:	Orphan
6121W:	https://linuxtv.org
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123F:	drivers/media/dvb-frontends/cxd2820r*
6124
6125CXGB3 ETHERNET DRIVER (CXGB3)
6126M:	Potnuri Bharat Teja <bharat@chelsio.com>
6127L:	netdev@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/net/ethernet/chelsio/cxgb3/
6131
6132CXGB3 ISCSI DRIVER (CXGB3I)
6133M:	Varun Prakash <varun@chelsio.com>
6134L:	linux-scsi@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/scsi/cxgbi/cxgb3i
6138
6139CXGB4 CRYPTO DRIVER (chcr)
6140M:	Ayush Sawal <ayush.sawal@chelsio.com>
6141L:	linux-crypto@vger.kernel.org
6142S:	Supported
6143W:	http://www.chelsio.com
6144F:	drivers/crypto/chelsio
6145
6146CXGB4 ETHERNET DRIVER (CXGB4)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4/
6152
6153CXGB4 INLINE CRYPTO DRIVER
6154M:	Ayush Sawal <ayush.sawal@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/inline_crypto/
6159
6160CXGB4 ISCSI DRIVER (CXGB4I)
6161M:	Varun Prakash <varun@chelsio.com>
6162L:	linux-scsi@vger.kernel.org
6163S:	Supported
6164W:	http://www.chelsio.com
6165F:	drivers/scsi/cxgbi/cxgb4i
6166
6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	linux-rdma@vger.kernel.org
6170S:	Supported
6171W:	http://www.openfabrics.org
6172F:	drivers/infiniband/hw/cxgb4/
6173F:	include/uapi/rdma/cxgb4-abi.h
6174
6175CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176M:	Potnuri Bharat Teja <bharat@chelsio.com>
6177L:	netdev@vger.kernel.org
6178S:	Supported
6179W:	http://www.chelsio.com
6180F:	drivers/net/ethernet/chelsio/cxgb4vf/
6181
6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183M:	Frederic Barrat <fbarrat@linux.ibm.com>
6184M:	Andrew Donnellan <ajd@linux.ibm.com>
6185L:	linuxppc-dev@lists.ozlabs.org
6186S:	Supported
6187F:	Documentation/ABI/testing/sysfs-class-cxl
6188F:	Documentation/arch/powerpc/cxl.rst
6189F:	arch/powerpc/platforms/powernv/pci-cxl.c
6190F:	drivers/misc/cxl/
6191F:	include/misc/cxl*
6192F:	include/uapi/misc/cxl.h
6193
6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195M:	Manoj N. Kumar <manoj@linux.ibm.com>
6196M:	Uma Krishnan <ukrishn@linux.ibm.com>
6197L:	linux-scsi@vger.kernel.org
6198S:	Obsolete
6199F:	Documentation/arch/powerpc/cxlflash.rst
6200F:	drivers/scsi/cxlflash/
6201F:	include/uapi/scsi/cxlflash_ioctl.h
6202
6203CYBERPRO FB DRIVER
6204M:	Russell King <linux@armlinux.org.uk>
6205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206S:	Maintained
6207W:	http://www.armlinux.org.uk/
6208F:	drivers/video/fbdev/cyber2000fb.*
6209
6210CYCLADES PC300 DRIVER
6211S:	Orphan
6212F:	drivers/net/wan/pc300*
6213
6214CYPRESS CY8C95X0 PINCTRL DRIVER
6215M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6216L:	linux-gpio@vger.kernel.org
6217S:	Maintained
6218F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6219
6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221M:	Linus Walleij <linus.walleij@linaro.org>
6222L:	linux-input@vger.kernel.org
6223S:	Maintained
6224F:	drivers/input/touchscreen/cy8ctma140.c
6225
6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227M:	Yassine Oudjana <y.oudjana@protonmail.com>
6228L:	linux-input@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6231F:	drivers/input/keyboard/cypress-sf.c
6232
6233CYPRESS_FIRMWARE MEDIA DRIVER
6234L:	linux-media@vger.kernel.org
6235S:	Orphan
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/common/cypress_firmware*
6239
6240CYTTSP TOUCHSCREEN DRIVER
6241M:	Linus Walleij <linus.walleij@linaro.org>
6242L:	linux-input@vger.kernel.org
6243S:	Maintained
6244F:	drivers/input/touchscreen/cyttsp*
6245
6246D-LINK DIR-685 TOUCHKEYS DRIVER
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248L:	linux-input@vger.kernel.org
6249S:	Supported
6250F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6251
6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253M:	Joshua Kinard <kumba@gentoo.org>
6254S:	Maintained
6255F:	drivers/rtc/rtc-ds1685.c
6256F:	include/linux/rtc/ds1685.h
6257
6258DAMA SLAVE for AX.25
6259M:	Joerg Reuter <jreuter@yaina.de>
6260L:	linux-hams@vger.kernel.org
6261S:	Maintained
6262W:	http://yaina.de/jreuter/
6263W:	http://www.qsl.net/dl1bke/
6264F:	net/ax25/af_ax25.c
6265F:	net/ax25/ax25_dev.c
6266F:	net/ax25/ax25_ds_*
6267F:	net/ax25/ax25_in.c
6268F:	net/ax25/ax25_out.c
6269F:	net/ax25/ax25_timer.c
6270F:	net/ax25/sysctl_net_ax25.c
6271
6272DATA ACCESS MONITOR
6273M:	SeongJae Park <sj@kernel.org>
6274L:	damon@lists.linux.dev
6275L:	linux-mm@kvack.org
6276S:	Maintained
6277W:	https://damonitor.github.io
6278P:	Documentation/mm/damon/maintainer-profile.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6283F:	Documentation/admin-guide/mm/damon/
6284F:	Documentation/mm/damon/
6285F:	include/linux/damon.h
6286F:	include/trace/events/damon.h
6287F:	mm/damon/
6288F:	tools/testing/selftests/damon/
6289
6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291L:	netdev@vger.kernel.org
6292S:	Orphan
6293F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294F:	drivers/net/ethernet/dec/tulip/dmfe.c
6295
6296DC390/AM53C974 SCSI driver
6297M:	Hannes Reinecke <hare@suse.com>
6298L:	linux-scsi@vger.kernel.org
6299S:	Maintained
6300F:	drivers/scsi/am53c974.c
6301
6302DC395x SCSI driver
6303M:	Oliver Neukum <oliver@neukum.org>
6304M:	Ali Akcaagac <aliakc@web.de>
6305M:	Jamie Lenehan <lenehan@twibble.org>
6306S:	Maintained
6307F:	Documentation/scsi/dc395x.rst
6308F:	drivers/scsi/dc395x.*
6309
6310DCCP PROTOCOL
6311L:	dccp@vger.kernel.org
6312S:	Orphan
6313W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314F:	include/linux/dccp.h
6315F:	include/linux/tfrc.h
6316F:	include/uapi/linux/dccp.h
6317F:	net/dccp/
6318
6319DEBUGOBJECTS:
6320M:	Thomas Gleixner <tglx@linutronix.de>
6321L:	linux-kernel@vger.kernel.org
6322S:	Maintained
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324F:	include/linux/debugobjects.h
6325F:	lib/debugobjects.c
6326
6327DECSTATION PLATFORM SUPPORT
6328M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6329L:	linux-mips@vger.kernel.org
6330S:	Maintained
6331F:	arch/mips/dec/
6332F:	arch/mips/include/asm/dec/
6333F:	arch/mips/include/asm/mach-dec/
6334
6335DEFXX FDDI NETWORK DRIVER
6336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6337S:	Maintained
6338F:	drivers/net/fddi/defxx.*
6339
6340DEFZA FDDI NETWORK DRIVER
6341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6342S:	Maintained
6343F:	drivers/net/fddi/defza.*
6344
6345DEINTERLACE DRIVERS FOR ALLWINNER H3
6346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media.git
6350F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351F:	drivers/media/platform/sunxi/sun8i-di/
6352
6353DELL LAPTOP DRIVER
6354M:	Matthew Garrett <mjg59@srcf.ucam.org>
6355M:	Pali Rohár <pali@kernel.org>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-laptop.c
6359
6360DELL LAPTOP FREEFALL DRIVER
6361M:	Pali Rohár <pali@kernel.org>
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smo8800.c
6364
6365DELL LAPTOP RBTN DRIVER
6366M:	Pali Rohár <pali@kernel.org>
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-rbtn.*
6369
6370DELL LAPTOP SMM DRIVER
6371M:	Pali Rohár <pali@kernel.org>
6372S:	Maintained
6373F:	Documentation/ABI/obsolete/procfs-i8k
6374F:	drivers/hwmon/dell-smm-hwmon.c
6375F:	include/uapi/linux/i8k.h
6376
6377DELL PC DRIVER
6378M:	Lyndon Sanche <lsanche@lyndeno.ca>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell-pc.c
6382
6383DELL REMOTE BIOS UPDATE DRIVER
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell_rbu.c
6388
6389DELL SMBIOS DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios.*
6395
6396DELL SMBIOS SMM DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-smm.c
6401
6402DELL SMBIOS WMI DRIVER
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6407F:	tools/wmi/dell-smbios-example.c
6408
6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/userspace-api/dcdbas.rst
6414F:	drivers/platform/x86/dell/dcdbas.*
6415
6416DELL WMI DDV DRIVER
6417M:	Armin Wolf <W_Armin@gmx.de>
6418S:	Maintained
6419F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6422F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6423
6424DELL WMI DESCRIPTOR DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6428
6429DELL WMI HARDWARE PRIVACY SUPPORT
6430L:	Dell.Client.Kernel@dell.com
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6434
6435DELL WMI NOTIFICATIONS DRIVER
6436M:	Matthew Garrett <mjg59@srcf.ucam.org>
6437M:	Pali Rohár <pali@kernel.org>
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-wmi-base.c
6440
6441DELL WMI SYSMAN DRIVER
6442M:	Prasanth Ksr <prasanth.ksr@dell.com>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6447F:	drivers/platform/x86/dell/dell-wmi-sysman/
6448
6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450M:	Zev Weiss <zev@bewilderbeest.net>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6454
6455DELTA DPS920AB PSU DRIVER
6456M:	Robert Marko <robert.marko@sartura.hr>
6457L:	linux-hwmon@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/hwmon/dps920ab.rst
6460F:	drivers/hwmon/pmbus/dps920ab.c
6461
6462DELTA NETWORKS TN48M CPLD DRIVERS
6463M:	Robert Marko <robert.marko@sartura.hr>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468F:	drivers/gpio/gpio-tn48m.c
6469F:	include/dt-bindings/reset/delta,tn48m-reset.h
6470
6471DELTA ST MEDIA DRIVER
6472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6473L:	linux-media@vger.kernel.org
6474S:	Supported
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/platform/st/sti/delta
6478
6479DENALI NAND DRIVER
6480L:	linux-mtd@lists.infradead.org
6481S:	Orphan
6482F:	drivers/mtd/nand/raw/denali*
6483
6484DESIGNWARE EDMA CORE IP DRIVER
6485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488F:	drivers/dma/dw-edma/
6489F:	include/linux/dma/edma.h
6490
6491DESIGNWARE USB2 DRD IP DRIVER
6492M:	Minas Harutyunyan <hminas@synopsys.com>
6493L:	linux-usb@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496F:	drivers/usb/dwc2/
6497
6498DESIGNWARE USB3 DRD IP DRIVER
6499M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500L:	linux-usb@vger.kernel.org
6501S:	Maintained
6502F:	drivers/usb/dwc3/
6503
6504DESIGNWARE XDATA IP DRIVER
6505L:	linux-pci@vger.kernel.org
6506S:	Orphan
6507F:	Documentation/misc-devices/dw-xdata-pcie.rst
6508F:	drivers/misc/dw-xdata-pcie.c
6509
6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511M:	Andreas Klinger <ak@it-klinger.de>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515F:	drivers/iio/proximity/srf*.c
6516
6517DEVICE COREDUMP (DEV_COREDUMP)
6518M:	Johannes Berg <johannes@sipsolutions.net>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/base/devcoredump.c
6522F:	include/linux/devcoredump.h
6523
6524DEVICE DEPENDENCY HELPER SCRIPT
6525M:	Saravana Kannan <saravanak@google.com>
6526L:	linux-kernel@vger.kernel.org
6527S:	Maintained
6528F:	scripts/dev-needs.sh
6529
6530DEVICE DIRECT ACCESS (DAX)
6531M:	Dan Williams <dan.j.williams@intel.com>
6532M:	Vishal Verma <vishal.l.verma@intel.com>
6533M:	Dave Jiang <dave.jiang@intel.com>
6534L:	nvdimm@lists.linux.dev
6535L:	linux-cxl@vger.kernel.org
6536S:	Supported
6537F:	drivers/dax/
6538
6539DEVICE FREQUENCY (DEVFREQ)
6540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6541M:	Kyungmin Park <kyungmin.park@samsung.com>
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/
6547F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548F:	drivers/devfreq/
6549F:	include/linux/devfreq.h
6550F:	include/trace/events/devfreq.h
6551
6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553M:	Chanwoo Choi <cw00.choi@samsung.com>
6554L:	linux-pm@vger.kernel.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557F:	Documentation/devicetree/bindings/devfreq/event/
6558F:	drivers/devfreq/devfreq-event.c
6559F:	drivers/devfreq/event/
6560F:	include/dt-bindings/pmu/exynos_ppmu.h
6561F:	include/linux/devfreq-event.h
6562
6563DEVICE RESOURCE MANAGEMENT HELPERS
6564M:	Hans de Goede <hdegoede@redhat.com>
6565R:	Matti Vaittinen <mazziesaccount@gmail.com>
6566S:	Maintained
6567F:	include/linux/devm-helpers.h
6568
6569DEVICE-MAPPER  (LVM)
6570M:	Alasdair Kergon <agk@redhat.com>
6571M:	Mike Snitzer <snitzer@kernel.org>
6572M:	Mikulas Patocka <mpatocka@redhat.com>
6573L:	dm-devel@lists.linux.dev
6574S:	Maintained
6575Q:	http://patchwork.kernel.org/project/dm-devel/list/
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577F:	Documentation/admin-guide/device-mapper/
6578F:	drivers/md/Kconfig
6579F:	drivers/md/Makefile
6580F:	drivers/md/dm*
6581F:	drivers/md/persistent-data/
6582F:	include/linux/device-mapper.h
6583F:	include/linux/dm-*.h
6584F:	include/uapi/linux/dm-*.h
6585
6586DEVICE-MAPPER VDO TARGET
6587M:	Matthew Sakai <msakai@redhat.com>
6588L:	dm-devel@lists.linux.dev
6589S:	Maintained
6590F:	Documentation/admin-guide/device-mapper/vdo*.rst
6591F:	drivers/md/dm-vdo/
6592
6593DEVLINK
6594M:	Jiri Pirko <jiri@resnulli.us>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597F:	Documentation/networking/devlink
6598F:	include/net/devlink.h
6599F:	include/uapi/linux/devlink.h
6600F:	net/devlink/
6601
6602DFROBOT SD2405AL RTC DRIVER
6603M:	Tóth János <gomba007@gmail.com>
6604L:	linux-rtc@vger.kernel.org
6605S:	Maintained
6606F:	drivers/rtc/rtc-sd2405al.c
6607
6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610L:	kernel@dh-electronics.com
6611S:	Maintained
6612F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6614
6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616M:	Marek Vasut <marex@denx.de>
6617L:	kernel@dh-electronics.com
6618S:	Maintained
6619F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6621
6622DIALOG SEMICONDUCTOR DRIVERS
6623M:	Support Opensource <support.opensource@diasemi.com>
6624S:	Supported
6625W:	http://www.dialog-semiconductor.com/products
6626F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6627F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628F:	Documentation/devicetree/bindings/mfd/da90*.txt
6629F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630F:	Documentation/devicetree/bindings/regulator/da92*.txt
6631F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6634F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637F:	Documentation/hwmon/da90??.rst
6638F:	drivers/gpio/gpio-da90??.c
6639F:	drivers/hwmon/da90??-hwmon.c
6640F:	drivers/iio/adc/da91??-*.c
6641F:	drivers/input/misc/da72??.[ch]
6642F:	drivers/input/misc/da90??_onkey.c
6643F:	drivers/input/touchscreen/da9052_tsi.c
6644F:	drivers/leds/leds-da90??.c
6645F:	drivers/mfd/da903x.c
6646F:	drivers/mfd/da90??-*.c
6647F:	drivers/mfd/da91??-*.c
6648F:	drivers/pinctrl/pinctrl-da90??.c
6649F:	drivers/power/supply/da9052-battery.c
6650F:	drivers/power/supply/da91??-*.c
6651F:	drivers/regulator/da9???-regulator.[ch]
6652F:	drivers/regulator/slg51000-regulator.[ch]
6653F:	drivers/rtc/rtc-da90??.c
6654F:	drivers/thermal/da90??-thermal.c
6655F:	drivers/video/backlight/da90??_bl.c
6656F:	drivers/watchdog/da90??_wdt.c
6657F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6658F:	include/linux/mfd/da903x.h
6659F:	include/linux/mfd/da9052/
6660F:	include/linux/mfd/da9055/
6661F:	include/linux/mfd/da9062/
6662F:	include/linux/mfd/da9063/
6663F:	include/linux/mfd/da9150/
6664F:	include/linux/regulator/da9211.h
6665F:	include/sound/da[79]*.h
6666F:	sound/soc/codecs/da[79]*.[ch]
6667
6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669M:	William Breathitt Gray <wbg@kernel.org>
6670L:	linux-gpio@vger.kernel.org
6671S:	Maintained
6672F:	drivers/gpio/gpio-gpio-mm.c
6673
6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/admin-guide/media/mgb4.rst
6679F:	drivers/media/pci/mgb4/
6680
6681DIOLAN U2C-12 I2C DRIVER
6682M:	Guenter Roeck <linux@roeck-us.net>
6683L:	linux-i2c@vger.kernel.org
6684S:	Maintained
6685F:	drivers/i2c/busses/i2c-diolan-u2c.c
6686
6687DIRECTORY NOTIFICATION (DNOTIFY)
6688M:	Jan Kara <jack@suse.cz>
6689R:	Amir Goldstein <amir73il@gmail.com>
6690L:	linux-fsdevel@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/filesystems/dnotify.rst
6693F:	fs/notify/dnotify/
6694F:	include/linux/dnotify.h
6695
6696DISK GEOMETRY AND PARTITION HANDLING
6697M:	Andries Brouwer <aeb@cwi.nl>
6698S:	Maintained
6699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6702
6703DISKQUOTA
6704M:	Jan Kara <jack@suse.com>
6705S:	Maintained
6706F:	Documentation/filesystems/quota.rst
6707F:	fs/quota/
6708F:	include/linux/quota*.h
6709F:	include/uapi/linux/quota*.h
6710
6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712M:	Bernie Thompson <bernie@plugable.com>
6713L:	linux-fbdev@vger.kernel.org
6714S:	Maintained
6715W:	http://plugable.com/category/projects/udlfb/
6716F:	Documentation/fb/udlfb.rst
6717F:	drivers/video/fbdev/udlfb.c
6718F:	include/video/udlfb.h
6719
6720DISTRIBUTED LOCK MANAGER (DLM)
6721M:	Alexander Aring <aahringo@redhat.com>
6722M:	David Teigland <teigland@redhat.com>
6723L:	gfs2@lists.linux.dev
6724S:	Supported
6725W:	https://pagure.io/dlm
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727F:	fs/dlm/
6728
6729DMA BUFFER SHARING FRAMEWORK
6730M:	Sumit Semwal <sumit.semwal@linaro.org>
6731M:	Christian König <christian.koenig@amd.com>
6732L:	linux-media@vger.kernel.org
6733L:	dri-devel@lists.freedesktop.org
6734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	Documentation/driver-api/dma-buf.rst
6738F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739F:	drivers/dma-buf/
6740F:	include/linux/*fence.h
6741F:	include/linux/dma-buf.h
6742F:	include/linux/dma-resv.h
6743K:	\bdma_(?:buf|fence|resv)\b
6744
6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746M:	Vinod Koul <vkoul@kernel.org>
6747L:	dmaengine@vger.kernel.org
6748S:	Maintained
6749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751F:	Documentation/devicetree/bindings/dma/
6752F:	Documentation/driver-api/dmaengine/
6753F:	drivers/dma/
6754F:	include/dt-bindings/dma/
6755F:	include/linux/dma/
6756F:	include/linux/dmaengine.h
6757F:	include/linux/of_dma.h
6758
6759DMA MAPPING BENCHMARK
6760M:	Xiang Chen <chenxiang66@hisilicon.com>
6761L:	iommu@lists.linux.dev
6762F:	kernel/dma/map_benchmark.c
6763F:	tools/testing/selftests/dma/
6764
6765DMA MAPPING HELPERS
6766M:	Christoph Hellwig <hch@lst.de>
6767M:	Marek Szyprowski <m.szyprowski@samsung.com>
6768R:	Robin Murphy <robin.murphy@arm.com>
6769L:	iommu@lists.linux.dev
6770S:	Supported
6771W:	http://git.infradead.org/users/hch/dma-mapping.git
6772T:	git git://git.infradead.org/users/hch/dma-mapping.git
6773F:	include/asm-generic/dma-mapping.h
6774F:	include/linux/dma-direct.h
6775F:	include/linux/dma-map-ops.h
6776F:	include/linux/dma-mapping.h
6777F:	include/linux/swiotlb.h
6778F:	kernel/dma/
6779
6780DMA-BUF HEAPS FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783R:	Brian Starkey <Brian.Starkey@arm.com>
6784R:	John Stultz <jstultz@google.com>
6785R:	T.J. Mercier <tjmercier@google.com>
6786L:	linux-media@vger.kernel.org
6787L:	dri-devel@lists.freedesktop.org
6788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789S:	Maintained
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/dma-buf/dma-heap.c
6792F:	drivers/dma-buf/heaps/*
6793F:	include/linux/dma-heap.h
6794F:	include/uapi/linux/dma-heap.h
6795F:	tools/testing/selftests/dmabuf-heaps/
6796
6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798M:	Lukasz Luba <lukasz.luba@arm.com>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-samsung-soc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803F:	drivers/memory/samsung/exynos5422-dmc.c
6804
6805DME1737 HARDWARE MONITOR DRIVER
6806M:	Juerg Haefliger <juergh@proton.me>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/dme1737.rst
6810F:	drivers/hwmon/dme1737.c
6811
6812DMI/SMBIOS SUPPORT
6813M:	Jean Delvare <jdelvare@suse.com>
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817F:	drivers/firmware/dmi-id.c
6818F:	drivers/firmware/dmi_scan.c
6819F:	include/linux/dmi.h
6820
6821DOCUMENTATION
6822M:	Jonathan Corbet <corbet@lwn.net>
6823L:	linux-doc@vger.kernel.org
6824S:	Maintained
6825P:	Documentation/doc-guide/maintainer-profile.rst
6826T:	git git://git.lwn.net/linux.git docs-next
6827F:	Documentation/
6828F:	scripts/check-variable-fonts.sh
6829F:	scripts/documentation-file-ref-check
6830F:	scripts/kernel-doc
6831F:	scripts/sphinx-pre-install
6832X:	Documentation/ABI/
6833X:	Documentation/admin-guide/media/
6834X:	Documentation/devicetree/
6835X:	Documentation/driver-api/media/
6836X:	Documentation/firmware-guide/acpi/
6837X:	Documentation/i2c/
6838X:	Documentation/netlink/
6839X:	Documentation/power/
6840X:	Documentation/spi/
6841X:	Documentation/userspace-api/media/
6842
6843DOCUMENTATION PROCESS
6844M:	Jonathan Corbet <corbet@lwn.net>
6845L:	workflows@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/dev-tools/
6848F:	Documentation/maintainer/
6849F:	Documentation/process/
6850
6851DOCUMENTATION REPORTING ISSUES
6852M:	Thorsten Leemhuis <linux@leemhuis.info>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/admin-guide/bug-bisect.rst
6856F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857F:	Documentation/admin-guide/reporting-issues.rst
6858F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6859
6860DOCUMENTATION SCRIPTS
6861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6862L:	linux-doc@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/sphinx/parse-headers.pl
6865F:	scripts/documentation-file-ref-check
6866F:	scripts/sphinx-pre-install
6867
6868DOCUMENTATION/ITALIAN
6869M:	Federico Vaga <federico.vaga@vaga.pv.it>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/it_IT
6873
6874DOCUMENTATION/JAPANESE
6875R:	Akira Yokosawa <akiyks@gmail.com>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878F:	Documentation/translations/ja_JP
6879
6880DONGWOON DW9714 LENS VOICE COIL DRIVER
6881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884T:	git git://linuxtv.org/media.git
6885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886F:	drivers/media/i2c/dw9714.c
6887
6888DONGWOON DW9719 LENS VOICE COIL DRIVER
6889M:	Daniel Scally <djrscally@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/i2c/dw9719.c
6894
6895DONGWOON DW9768 LENS VOICE COIL DRIVER
6896L:	linux-media@vger.kernel.org
6897S:	Orphan
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900F:	drivers/media/i2c/dw9768.c
6901
6902DONGWOON DW9807 LENS VOICE COIL DRIVER
6903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906T:	git git://linuxtv.org/media.git
6907F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908F:	drivers/media/i2c/dw9807-vcm.c
6909
6910DOUBLETALK DRIVER
6911M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6912L:	blinux-list@redhat.com
6913S:	Maintained
6914F:	drivers/char/dtlk.c
6915F:	include/linux/dtlk.h
6916
6917DPAA2 DATAPATH I/O (DPIO) DRIVER
6918M:	Roy Pledge <Roy.Pledge@nxp.com>
6919L:	linux-kernel@vger.kernel.org
6920S:	Maintained
6921F:	drivers/soc/fsl/dpio
6922
6923DPAA2 ETHERNET DRIVER
6924M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6930F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6937
6938DPAA2 ETHERNET SWITCH DRIVER
6939M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6945
6946DPLL SUBSYSTEM
6947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949M:	Jiri Pirko <jiri@resnulli.us>
6950L:	netdev@vger.kernel.org
6951S:	Supported
6952F:	Documentation/driver-api/dpll.rst
6953F:	drivers/dpll/*
6954F:	include/linux/dpll.h
6955F:	include/uapi/linux/dpll.h
6956
6957DRBD DRIVER
6958M:	Philipp Reisner <philipp.reisner@linbit.com>
6959M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6960M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961L:	drbd-dev@lists.linbit.com
6962S:	Supported
6963W:	http://www.drbd.org
6964T:	git git://git.linbit.com/linux-drbd.git
6965T:	git git://git.linbit.com/drbd-8.4.git
6966F:	Documentation/admin-guide/blockdev/
6967F:	drivers/block/drbd/
6968F:	include/linux/drbd*
6969F:	lib/lru_cache.c
6970
6971DRIVER COMPONENT FRAMEWORK
6972L:	dri-devel@lists.freedesktop.org
6973F:	drivers/base/component.c
6974F:	include/linux/component.h
6975
6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978R:	"Rafael J. Wysocki" <rafael@kernel.org>
6979S:	Supported
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981F:	Documentation/core-api/kobject.rst
6982F:	drivers/base/
6983F:	fs/debugfs/
6984F:	fs/sysfs/
6985F:	include/linux/debugfs.h
6986F:	include/linux/fwnode.h
6987F:	include/linux/kobj*
6988F:	include/linux/property.h
6989F:	lib/kobj*
6990F:	rust/kernel/device.rs
6991
6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993M:	Nishanth Menon <nm@ti.com>
6994L:	linux-pm@vger.kernel.org
6995S:	Maintained
6996F:	drivers/soc/ti/smartreflex.c
6997F:	include/linux/power/smartreflex.h
6998
6999DRM ACCEL DRIVERS FOR INTEL VPU
7000M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005F:	drivers/accel/ivpu/
7006F:	include/uapi/drm/ivpu_accel.h
7007
7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009M:	Oded Gabbay <ogabbay@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014F:	Documentation/accel/
7015F:	drivers/accel/
7016F:	include/drm/drm_accel.h
7017
7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019M:	Maxime Ripard <mripard@kernel.org>
7020M:	Chen-Yu Tsai <wens@csie.org>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/sun4i/sun8i*
7026
7027DRM DRIVER FOR ARM PL111 CLCD
7028S:	Orphan
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/pl111/
7031
7032DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033M:	Linus Walleij <linus.walleij@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7038
7039DRM DRIVER FOR ASPEED BMC GFX
7040M:	Joel Stanley <joel@jms.id.au>
7041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042S:	Supported
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045F:	drivers/gpu/drm/aspeed/
7046
7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048M:	Dave Airlie <airlied@redhat.com>
7049R:	Thomas Zimmermann <tzimmermann@suse.de>
7050R:	Jocelyn Falempe <jfalempe@redhat.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	drivers/gpu/drm/ast/
7055
7056DRM DRIVER FOR BOCHS VIRTUAL GPU
7057M:	Gerd Hoffmann <kraxel@redhat.com>
7058L:	virtualization@lists.linux.dev
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	drivers/gpu/drm/tiny/bochs.c
7062
7063DRM DRIVER FOR BOE HIMAX8279D PANELS
7064M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7068
7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070M:	Jagan Teki <jagan@amarulasolutions.com>
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7074
7075DRM DRIVER FOR EBBG FT8719 PANEL
7076M:	Joel Selvaraj <jo@jsfamily.in>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7081
7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083M:	Linus Walleij <linus.walleij@linaro.org>
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/tve200/
7087
7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089M:	Icenowy Zheng <icenowy@aosc.io>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7093
7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095M:	Jagan Teki <jagan@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7099
7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101M:	Thomas Zimmermann <tzimmermann@suse.de>
7102M:	Javier Martinez Canillas <javierm@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/ofdrm.c
7107F:	drivers/gpu/drm/tiny/simpledrm.c
7108F:	drivers/video/aperture.c
7109F:	drivers/video/nomodeset.c
7110F:	include/linux/aperture.h
7111F:	include/video/nomodeset.h
7112
7113DRM DRIVER FOR GENERIC EDP PANELS
7114R:	Douglas Anderson <dianders@chromium.org>
7115F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116F:	drivers/gpu/drm/panel/panel-edp.c
7117
7118DRM DRIVER FOR GENERIC USB DISPLAY
7119M:	Noralf Trønnes <noralf@tronnes.org>
7120S:	Maintained
7121W:	https://github.com/notro/gud/wiki
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/gud/
7124F:	include/drm/gud.h
7125
7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127M:	Hans de Goede <hdegoede@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/gpu/drm/tiny/gm12u320.c
7131
7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133M:	Ondrej Jirman <megi@xff.cz>
7134M:	Javier Martinez Canillas <javierm@redhat.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7139
7140DRM DRIVER FOR HX8357D PANELS
7141S:	Orphan
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144F:	drivers/gpu/drm/tiny/hx8357d.c
7145
7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147M:	Deepak Rawat <drawat.floss@gmail.com>
7148L:	linux-hyperv@vger.kernel.org
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/hyperv
7153
7154DRM DRIVER FOR ILITEK ILI9225 PANELS
7155M:	David Lechner <david@lechnology.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159F:	drivers/gpu/drm/tiny/ili9225.c
7160
7161DRM DRIVER FOR ILITEK ILI9486 PANELS
7162M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166F:	drivers/gpu/drm/tiny/ili9486.c
7167
7168DRM DRIVER FOR ILITEK ILI9805 PANELS
7169M:	Michael Trimarchi <michael@amarulasolutions.com>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7173
7174DRM DRIVER FOR ILITEK ILI9806E PANELS
7175M:	Michael Walle <mwalle@kernel.org>
7176S:	Maintained
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7178
7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180M:	Jagan Teki <jagan@edgeble.ai>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7184
7185DRM DRIVER FOR LG SW43408 PANELS
7186M:	Sumit Semwal <sumit.semwal@linaro.org>
7187M:	Caleb Connolly <caleb.connolly@linaro.org>
7188S:	Maintained
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7192
7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/logicvc/
7198
7199DRM DRIVER FOR LVDS PANELS
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/lvds.yaml
7205F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206F:	drivers/gpu/drm/panel/panel-lvds.c
7207
7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209M:	Guido Günther <agx@sigxcpu.org>
7210R:	Purism Kernel Team <kernel@puri.sm>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7214
7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216M:	Dave Airlie <airlied@redhat.com>
7217R:	Thomas Zimmermann <tzimmermann@suse.de>
7218R:	Jocelyn Falempe <jfalempe@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/mgag200/
7223
7224DRM DRIVER FOR MI0283QT
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229F:	drivers/gpu/drm/tiny/mi0283qt.c
7230
7231DRM DRIVER FOR MIPI DBI compatible panels
7232M:	Noralf Trønnes <noralf@tronnes.org>
7233S:	Maintained
7234W:	https://github.com/notro/panel-mipi-dbi/wiki
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7238
7239DRM DRIVER for Qualcomm Adreno GPUs
7240M:	Rob Clark <robdclark@gmail.com>
7241R:	Sean Paul <sean@poorly.run>
7242R:	Konrad Dybcio <konradybcio@kernel.org>
7243L:	linux-arm-msm@vger.kernel.org
7244L:	dri-devel@lists.freedesktop.org
7245L:	freedreno@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7248T:	git https://gitlab.freedesktop.org/drm/msm.git
7249F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7250F:	drivers/gpu/drm/msm/adreno/
7251F:	drivers/gpu/drm/msm/msm_gpu.*
7252F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7254F:	drivers/gpu/drm/msm/registers/adreno/
7255F:	include/uapi/drm/msm_drm.h
7256
7257DRM DRIVER for Qualcomm display hardware
7258M:	Rob Clark <robdclark@gmail.com>
7259M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7260M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261R:	Sean Paul <sean@poorly.run>
7262R:	Marijn Suijten <marijn.suijten@somainline.org>
7263L:	linux-arm-msm@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	freedreno@lists.freedesktop.org
7266S:	Maintained
7267B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7268T:	git https://gitlab.freedesktop.org/drm/msm.git
7269F:	Documentation/devicetree/bindings/display/msm/
7270F:	drivers/gpu/drm/ci/xfails/msm*
7271F:	drivers/gpu/drm/msm/
7272F:	include/uapi/drm/msm_drm.h
7273
7274DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7280
7281DRM DRIVER FOR NOVATEK NT35560 PANELS
7282M:	Linus Walleij <linus.walleij@linaro.org>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7287
7288DRM DRIVER FOR NOVATEK NT36523 PANELS
7289M:	Jianhua Lu <lujianhua000@gmail.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7294
7295DRM DRIVER FOR NOVATEK NT36672A PANELS
7296M:	Sumit Semwal <sumit.semwal@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7301
7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303M:	Karol Herbst <kherbst@redhat.com>
7304M:	Lyude Paul <lyude@redhat.com>
7305M:	Danilo Krummrich <dakr@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307L:	nouveau@lists.freedesktop.org
7308S:	Supported
7309W:	https://nouveau.freedesktop.org/
7310Q:	https://patchwork.freedesktop.org/project/nouveau/
7311Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313C:	irc://irc.oftc.net/nouveau
7314T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7315F:	drivers/gpu/drm/nouveau/
7316F:	include/uapi/drm/nouveau_drm.h
7317
7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319M:	Stefan Mavrodiev <stefan@olimex.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7323
7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325R:	Douglas Anderson <dianders@chromium.org>
7326F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327F:	drivers/gpu/drm/bridge/parade-ps8640.c
7328
7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/repaper.txt
7334F:	drivers/gpu/drm/tiny/repaper.c
7335
7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Obsolete
7341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/tiny/cirrus.c
7344
7345DRM DRIVER FOR QXL VIRTUAL GPU
7346M:	Dave Airlie <airlied@redhat.com>
7347M:	Gerd Hoffmann <kraxel@redhat.com>
7348L:	virtualization@lists.linux.dev
7349L:	spice-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/qxl/
7353F:	include/uapi/drm/qxl_drm.h
7354
7355DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356M:	Robert Chiras <robert.chiras@nxp.com>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7360
7361DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7367
7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369M:	Inki Dae <inki.dae@samsung.com>
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375F:	drivers/gpu/drm/bridge/samsung-dsim.c
7376F:	include/drm/bridge/samsung-dsim.h
7377
7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379M:	Markuss Broks <markuss.broks@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7383
7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385M:	Artur Weber <aweber.kernel@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7389
7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391M:	Dzmitry Sankouski <dsankouski@gmail.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7395
7396DRM DRIVER FOR SHARP MEMORY LCD
7397M:	Alex Lanzano <lanzano.alex@gmail.com>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400F:	drivers/gpu/drm/tiny/sharp-memory.c
7401
7402DRM DRIVER FOR SITRONIX ST7586 PANELS
7403M:	David Lechner <david@lechnology.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407F:	drivers/gpu/drm/tiny/st7586.c
7408
7409DRM DRIVER FOR SITRONIX ST7701 PANELS
7410M:	Jagan Teki <jagan@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7414
7415DRM DRIVER FOR SITRONIX ST7703 PANELS
7416M:	Guido Günther <agx@sigxcpu.org>
7417R:	Purism Kernel Team <kernel@puri.sm>
7418R:	Ondrej Jirman <megi@xff.cz>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7422
7423DRM DRIVER FOR SITRONIX ST7735R PANELS
7424M:	David Lechner <david@lechnology.com>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428F:	drivers/gpu/drm/tiny/st7735r.c
7429
7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431M:	Javier Martinez Canillas <javierm@redhat.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436F:	drivers/gpu/drm/solomon/ssd130x*
7437
7438DRM DRIVER FOR ST-ERICSSON MCDE
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7443F:	drivers/gpu/drm/mcde/
7444
7445DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446M:	Michael Trimarchi <michael@amarulasolutions.com>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7450
7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452M:	Jagan Teki <jagan@amarulasolutions.com>
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7456
7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458R:	Douglas Anderson <dianders@chromium.org>
7459F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7461
7462DRM DRIVER FOR TPO TPG110 PANELS
7463M:	Linus Walleij <linus.walleij@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7468
7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470M:	Dave Airlie <airlied@redhat.com>
7471R:	Sean Paul <sean@poorly.run>
7472R:	Thomas Zimmermann <tzimmermann@suse.de>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Supported
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	drivers/gpu/drm/udl/
7477
7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479M:	Louis Chauvet <louis.chauvet@bootlin.com>
7480R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7481R:	Simona Vetter <simona@ffwll.ch>
7482R:	Melissa Wen <melissa.srw@gmail.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/gpu/vkms.rst
7487F:	drivers/gpu/drm/ci/xfails/vkms*
7488F:	drivers/gpu/drm/vkms/
7489
7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491M:	Hans de Goede <hdegoede@redhat.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/gpu/drm/vboxvideo/
7496
7497DRM DRIVER FOR VMWARE VIRTUAL GPU
7498M:	Zack Rusin <zack.rusin@broadcom.com>
7499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Supported
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/gpu/drm/vmwgfx/
7504F:	include/uapi/drm/vmwgfx_drm.h
7505
7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7512
7513DRM DRIVERS
7514M:	David Airlie <airlied@gmail.com>
7515M:	Simona Vetter <simona@ffwll.ch>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518B:	https://gitlab.freedesktop.org/drm
7519C:	irc://irc.oftc.net/dri-devel
7520T:	git https://gitlab.freedesktop.org/drm/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/
7525F:	include/drm/
7526F:	include/linux/vga*
7527F:	include/uapi/drm/
7528
7529DRM DRIVERS AND MISC GPU PATCHES
7530M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531M:	Maxime Ripard <mripard@kernel.org>
7532M:	Thomas Zimmermann <tzimmermann@suse.de>
7533S:	Maintained
7534W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/
7537F:	Documentation/devicetree/bindings/gpu/
7538F:	Documentation/gpu/
7539F:	drivers/gpu/drm/
7540F:	drivers/gpu/vga/
7541F:	include/drm/drm
7542F:	include/linux/vga*
7543F:	include/uapi/drm/
7544X:	drivers/gpu/drm/amd/
7545X:	drivers/gpu/drm/armada/
7546X:	drivers/gpu/drm/etnaviv/
7547X:	drivers/gpu/drm/exynos/
7548X:	drivers/gpu/drm/i915/
7549X:	drivers/gpu/drm/kmb/
7550X:	drivers/gpu/drm/mediatek/
7551X:	drivers/gpu/drm/msm/
7552X:	drivers/gpu/drm/nouveau/
7553X:	drivers/gpu/drm/radeon/
7554X:	drivers/gpu/drm/renesas/rcar-du/
7555X:	drivers/gpu/drm/tegra/
7556
7557DRM DRIVERS FOR ALLWINNER A10
7558M:	Maxime Ripard <mripard@kernel.org>
7559M:	Chen-Yu Tsai <wens@csie.org>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/allwinner*
7564F:	drivers/gpu/drm/sun4i/
7565
7566DRM DRIVERS FOR AMLOGIC SOCS
7567M:	Neil Armstrong <neil.armstrong@linaro.org>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-amlogic@lists.infradead.org
7570S:	Supported
7571W:	http://linux-meson.com/
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575F:	Documentation/gpu/meson.rst
7576F:	drivers/gpu/drm/ci/xfails/meson*
7577F:	drivers/gpu/drm/meson/
7578
7579DRM DRIVERS FOR ATMEL HLCDC
7580M:	Sam Ravnborg <sam@ravnborg.org>
7581M:	Boris Brezillon <bbrezillon@kernel.org>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/atmel/
7586F:	drivers/gpu/drm/atmel-hlcdc/
7587
7588DRM DRIVERS FOR BRIDGE CHIPS
7589M:	Andrzej Hajda <andrzej.hajda@intel.com>
7590M:	Neil Armstrong <neil.armstrong@linaro.org>
7591M:	Robert Foss <rfoss@kernel.org>
7592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593R:	Jonas Karlman <jonas@kwiboo.se>
7594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/bridge/
7598F:	drivers/gpu/drm/bridge/
7599F:	drivers/gpu/drm/display/drm_bridge_connector.c
7600F:	drivers/gpu/drm/drm_bridge.c
7601F:	include/drm/drm_bridge.h
7602F:	include/drm/drm_bridge_connector.h
7603
7604DRM DRIVERS FOR EXYNOS
7605M:	Inki Dae <inki.dae@samsung.com>
7606M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7607M:	Kyungmin Park <kyungmin.park@samsung.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611F:	Documentation/devicetree/bindings/display/samsung/
7612F:	drivers/gpu/drm/exynos/
7613F:	include/uapi/drm/exynos_drm.h
7614
7615DRM DRIVERS FOR FREESCALE DCU
7616M:	Stefan Agner <stefan@agner.ch>
7617M:	Alison Wang <alison.wang@nxp.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7622F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7623F:	drivers/gpu/drm/fsl-dcu/
7624
7625DRM DRIVERS FOR FREESCALE IMX 5/6
7626M:	Philipp Zabel <p.zabel@pengutronix.de>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630T:	git git://git.pengutronix.de/git/pza/linux
7631F:	Documentation/devicetree/bindings/display/imx/
7632F:	drivers/gpu/drm/imx/ipuv3/
7633F:	drivers/gpu/ipu-v3/
7634
7635DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636M:	Liu Ying <victor.liu@nxp.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643F:	drivers/gpu/drm/bridge/imx/
7644
7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/gma500/
7651
7652DRM DRIVERS FOR HISILICON
7653M:	Xinliang Liu <xinliang.liu@linaro.org>
7654M:	Tian Tao  <tiantao6@hisilicon.com>
7655R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656R:	Sumit Semwal <sumit.semwal@linaro.org>
7657R:	Yongqin Liu <yongqin.liu@linaro.org>
7658R:	John Stultz <jstultz@google.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/hisilicon/
7663F:	drivers/gpu/drm/hisilicon/
7664
7665DRM DRIVERS FOR LIMA
7666M:	Qiang Yu <yuq825@gmail.com>
7667L:	dri-devel@lists.freedesktop.org
7668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/lima/
7672F:	include/uapi/drm/lima_drm.h
7673
7674DRM DRIVERS FOR LOONGSON
7675M:	Sui Jingfeng <suijingfeng@loongson.cn>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	drivers/gpu/drm/loongson/
7680
7681DRM DRIVERS FOR MEDIATEK
7682M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683M:	Philipp Zabel <p.zabel@pengutronix.de>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686S:	Supported
7687F:	Documentation/devicetree/bindings/display/mediatek/
7688F:	drivers/gpu/drm/ci/xfails/mediatek*
7689F:	drivers/gpu/drm/mediatek/
7690F:	drivers/phy/mediatek/phy-mtk-dp.c
7691F:	drivers/phy/mediatek/phy-mtk-hdmi*
7692F:	drivers/phy/mediatek/phy-mtk-mipi*
7693
7694DRM DRIVERS FOR NVIDIA TEGRA
7695M:	Thierry Reding <thierry.reding@gmail.com>
7696M:	Mikko Perttunen <mperttunen@nvidia.com>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-tegra@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/tegra.git
7701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702F:	Documentation/devicetree/bindings/gpu/host1x/
7703F:	drivers/gpu/drm/tegra/
7704F:	drivers/gpu/host1x/
7705F:	include/linux/host1x.h
7706F:	include/uapi/drm/tegra_drm.h
7707
7708DRM DRIVERS FOR RENESAS R-CAR
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711L:	dri-devel@lists.freedesktop.org
7712L:	linux-renesas-soc@vger.kernel.org
7713S:	Supported
7714T:	git git://linuxtv.org/pinchartl/media drm/du/next
7715F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7719F:	drivers/gpu/drm/renesas/rcar-du/
7720
7721DRM DRIVERS FOR RENESAS RZ
7722M:	Biju Das <biju.das.jz@bp.renesas.com>
7723L:	dri-devel@lists.freedesktop.org
7724L:	linux-renesas-soc@vger.kernel.org
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728F:	drivers/gpu/drm/renesas/rz-du/
7729
7730DRM DRIVERS FOR RENESAS SHMOBILE
7731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732M:	Geert Uytterhoeven <geert+renesas@glider.be>
7733L:	dri-devel@lists.freedesktop.org
7734L:	linux-renesas-soc@vger.kernel.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738F:	drivers/gpu/drm/renesas/shmobile/
7739F:	include/linux/platform_data/shmob_drm.h
7740
7741DRM DRIVERS FOR ROCKCHIP
7742M:	Sandy Huang <hjc@rock-chips.com>
7743M:	Heiko Stübner <heiko@sntech.de>
7744M:	Andy Yan <andy.yan@rock-chips.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/rockchip/
7749F:	drivers/gpu/drm/ci/xfails/rockchip*
7750F:	drivers/gpu/drm/rockchip/
7751
7752DRM DRIVERS FOR STI
7753M:	Alain Volmat <alain.volmat@foss.st.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7758F:	drivers/gpu/drm/sti
7759
7760DRM DRIVERS FOR STM
7761M:	Yannick Fertre <yannick.fertre@foss.st.com>
7762M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763M:	Philippe Cornu <philippe.cornu@foss.st.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769F:	drivers/gpu/drm/stm
7770
7771DRM DRIVERS FOR TI KEYSTONE
7772M:	Jyri Sarha <jyri.sarha@iki.fi>
7773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780F:	drivers/gpu/drm/tidss/
7781
7782DRM DRIVERS FOR TI LCDC
7783M:	Jyri Sarha <jyri.sarha@iki.fi>
7784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/tilcdc/
7789F:	drivers/gpu/drm/tilcdc/
7790
7791DRM DRIVERS FOR TI OMAP
7792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ti/
7797F:	drivers/gpu/drm/omapdrm/
7798
7799DRM DRIVERS FOR V3D
7800M:	Melissa Wen <mwen@igalia.com>
7801M:	Maíra Canal <mcanal@igalia.com>
7802S:	Supported
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805F:	drivers/gpu/drm/v3d/
7806F:	include/uapi/drm/v3d_drm.h
7807
7808DRM DRIVERS FOR VC4
7809M:	Maxime Ripard <mripard@kernel.org>
7810M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7811R:	Maíra Canal <mcanal@igalia.com>
7812R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816F:	drivers/gpu/drm/vc4/
7817F:	include/uapi/drm/vc4_drm.h
7818
7819DRM DRIVERS FOR VIVANTE GPU IP
7820M:	Lucas Stach <l.stach@pengutronix.de>
7821R:	Russell King <linux+etnaviv@armlinux.org.uk>
7822R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7823L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827F:	drivers/gpu/drm/etnaviv/
7828F:	include/uapi/drm/etnaviv_drm.h
7829
7830DRM DRIVERS FOR XEN
7831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	Documentation/gpu/xen-front.rst
7837F:	drivers/gpu/drm/xen/
7838
7839DRM DRIVERS FOR XILINX
7840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/xlnx/
7846F:	Documentation/gpu/zynqmp.rst
7847F:	drivers/gpu/drm/xlnx/
7848
7849DRM GPU SCHEDULER
7850M:	Luben Tuikov <ltuikov89@gmail.com>
7851M:	Matthew Brost <matthew.brost@intel.com>
7852M:	Danilo Krummrich <dakr@kernel.org>
7853M:	Philipp Stanner <pstanner@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/scheduler/
7858F:	include/drm/gpu_scheduler.h
7859
7860DRM PANEL DRIVERS
7861M:	Neil Armstrong <neil.armstrong@linaro.org>
7862R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/
7867F:	drivers/gpu/drm/drm_panel.c
7868F:	drivers/gpu/drm/panel/
7869F:	include/drm/drm_panel.h
7870
7871DRM PRIVACY-SCREEN CLASS
7872M:	Hans de Goede <hdegoede@redhat.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/drm_privacy_screen*
7877F:	include/drm/drm_privacy_screen*
7878
7879DRM TTM SUBSYSTEM
7880M:	Christian Koenig <christian.koenig@amd.com>
7881M:	Huang Rui <ray.huang@amd.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/ttm/
7886F:	include/drm/ttm/
7887
7888DRM AUTOMATED TESTING
7889M:	Helen Koike <helen.koike@collabora.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/gpu/automated_testing.rst
7894F:	drivers/gpu/drm/ci/
7895
7896DSBR100 USB FM RADIO DRIVER
7897M:	Alexey Klimov <alexey.klimov@linaro.org>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900T:	git git://linuxtv.org/media.git
7901F:	drivers/media/radio/dsbr100.c
7902
7903DT3155 MEDIA DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media.git
7909F:	drivers/media/pci/dt3155/
7910
7911DVB_USB_AF9015 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/usb/dvb-usb-v2/af9015*
7917
7918DVB_USB_AF9035 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/af9035*
7924
7925DVB_USB_ANYSEE MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/anysee*
7931
7932DVB_USB_AU6610 MEDIA DRIVER
7933L:	linux-media@vger.kernel.org
7934S:	Orphan
7935W:	https://linuxtv.org
7936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7937F:	drivers/media/usb/dvb-usb-v2/au6610*
7938
7939DVB_USB_CE6230 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ce6230*
7945
7946DVB_USB_CXUSB MEDIA DRIVER
7947M:	Michael Krufky <mkrufky@linuxtv.org>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950W:	https://linuxtv.org
7951W:	http://github.com/mkrufky
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/usb/dvb-usb/cxusb*
7955
7956DVB_USB_EC168 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/ec168*
7962
7963DVB_USB_GL861 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/gl861*
7969
7970DVB_USB_MXL111SF MEDIA DRIVER
7971M:	Michael Krufky <mkrufky@linuxtv.org>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974W:	https://linuxtv.org
7975W:	http://github.com/mkrufky
7976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7977T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7978F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7979
7980DVB_USB_RTL28XXU MEDIA DRIVER
7981L:	linux-media@vger.kernel.org
7982S:	Orphan
7983W:	https://linuxtv.org
7984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7985F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7986
7987DVB_USB_V2 MEDIA DRIVER
7988L:	linux-media@vger.kernel.org
7989S:	Orphan
7990W:	https://linuxtv.org
7991W:	http://palosaari.fi/linux/
7992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7993F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7994F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7995
7996DYNAMIC DEBUG
7997M:	Jason Baron <jbaron@akamai.com>
7998M:	Jim Cromie <jim.cromie@gmail.com>
7999S:	Maintained
8000F:	include/linux/dynamic_debug.h
8001F:	lib/dynamic_debug.c
8002F:	lib/test_dynamic_debug.c
8003
8004DYNAMIC INTERRUPT MODERATION
8005M:	Tal Gilboa <talgi@nvidia.com>
8006S:	Maintained
8007F:	Documentation/networking/net_dim.rst
8008F:	include/linux/dim.h
8009F:	lib/dim/
8010
8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8013L:	linux-pm@vger.kernel.org
8014S:	Supported
8015B:	https://bugzilla.kernel.org
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017F:	drivers/powercap/dtpm*
8018F:	include/linux/dtpm.h
8019
8020DZ DECSTATION DZ11 SERIAL DRIVER
8021M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8022S:	Maintained
8023F:	drivers/tty/serial/dz.*
8024
8025E3X0 POWER BUTTON DRIVER
8026M:	Moritz Fischer <moritz.fischer@ettus.com>
8027L:	usrp-users@lists.ettus.com
8028S:	Supported
8029W:	http://www.ettus.com
8030F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8031F:	drivers/input/misc/e3x0-button.c
8032
8033E4000 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/tuners/e4000*
8039
8040EARTH_PT1 MEDIA DRIVER
8041M:	Akihiro Tsukada <tskd08@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/media/pci/pt1/
8045
8046EARTH_PT3 MEDIA DRIVER
8047M:	Akihiro Tsukada <tskd08@gmail.com>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/media/pci/pt3/
8051
8052EC100 MEDIA DRIVER
8053L:	linux-media@vger.kernel.org
8054S:	Orphan
8055W:	https://linuxtv.org
8056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8057F:	drivers/media/dvb-frontends/ec100*
8058
8059ECRYPT FILE SYSTEM
8060M:	Tyler Hicks <code@tyhicks.com>
8061L:	ecryptfs@vger.kernel.org
8062S:	Odd Fixes
8063W:	http://ecryptfs.org
8064W:	https://launchpad.net/ecryptfs
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066F:	Documentation/filesystems/ecryptfs.rst
8067F:	fs/ecryptfs/
8068
8069EDAC-AMD64
8070M:	Yazen Ghannam <yazen.ghannam@amd.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Supported
8073F:	drivers/edac/amd64_edac*
8074F:	drivers/edac/mce_amd*
8075
8076EDAC-ARMADA
8077M:	Jan Luebbe <jlu@pengutronix.de>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081F:	drivers/edac/armada_xp_*
8082
8083EDAC-AST2500
8084M:	Stefan Schaeckeler <sschaeck@cisco.com>
8085S:	Supported
8086F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087F:	drivers/edac/aspeed_edac.c
8088
8089EDAC-BLUEFIELD
8090M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8091S:	Supported
8092F:	drivers/edac/bluefield_edac.c
8093
8094EDAC-CALXEDA
8095M:	Andre Przywara <andre.przywara@arm.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/highbank*
8099
8100EDAC-CAVIUM OCTEON
8101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102L:	linux-edac@vger.kernel.org
8103L:	linux-mips@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/octeon_edac*
8106
8107EDAC-CAVIUM THUNDERX
8108M:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Odd Fixes
8111F:	drivers/edac/thunderx_edac*
8112
8113EDAC-CORE
8114M:	Borislav Petkov <bp@alien8.de>
8115M:	Tony Luck <tony.luck@intel.com>
8116R:	James Morse <james.morse@arm.com>
8117R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8118R:	Robert Richter <rric@kernel.org>
8119L:	linux-edac@vger.kernel.org
8120S:	Supported
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122F:	Documentation/driver-api/edac.rst
8123F:	drivers/edac/
8124F:	include/linux/edac.h
8125
8126EDAC-DMC520
8127M:	Lei Wang <lewan@microsoft.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Supported
8130F:	drivers/edac/dmc520_edac.c
8131
8132EDAC-E752X
8133M:	Mark Gross <markgross@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/e752x_edac.c
8137
8138EDAC-E7XXX
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/e7xxx_edac.c
8142
8143EDAC-FSL_DDR
8144R:	Frank Li <Frank.Li@nxp.com>
8145L:	imx@lists.linux.dev
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/fsl_ddr_edac.*
8149
8150EDAC-GHES
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/ghes_edac.c
8155
8156EDAC-I10NM
8157M:	Tony Luck <tony.luck@intel.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i10nm_base.c
8161
8162EDAC-I3000
8163L:	linux-edac@vger.kernel.org
8164S:	Orphan
8165F:	drivers/edac/i3000_edac.c
8166
8167EDAC-I5000
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i5000_edac.c
8171
8172EDAC-I5400
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i5400_edac.c
8177
8178EDAC-I7300
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i7300_edac.c
8183
8184EDAC-I7CORE
8185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i7core_edac.c
8189
8190EDAC-I82443BXGX
8191M:	Tim Small <tim@buttersideup.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/i82443bxgx_edac.c
8195
8196EDAC-I82975X
8197M:	"Arvind R." <arvino55@gmail.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/i82975x_edac.c
8201
8202EDAC-IE31200
8203M:	Jason Baron <jbaron@akamai.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/ie31200_edac.c
8207
8208EDAC-IGEN6
8209M:	Tony Luck <tony.luck@intel.com>
8210R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/igen6_edac.c
8214
8215EDAC-MPC85XX
8216M:	Johannes Thumshirn <morbidrsa@gmail.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/mpc85xx_edac.[ch]
8220
8221EDAC-NPCM
8222M:	Marvin Lin <kflin@nuvoton.com>
8223M:	Stanley Chu <yschu@nuvoton.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227F:	drivers/edac/npcm_edac.c
8228
8229EDAC-PASEMI
8230M:	Egor Martovetsky <egor@pasemi.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/pasemi_edac.c
8234
8235EDAC-PND2
8236M:	Tony Luck <tony.luck@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/pnd2_edac.[ch]
8240
8241EDAC-QCOM
8242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243L:	linux-arm-msm@vger.kernel.org
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/qcom_edac.c
8247
8248EDAC-R82600
8249M:	Tim Small <tim@buttersideup.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/r82600_edac.c
8253
8254EDAC-SBRIDGE
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/sb_edac.c
8260
8261EDAC-SKYLAKE
8262M:	Tony Luck <tony.luck@intel.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/skx_*.[ch]
8266
8267EDAC-TI
8268M:	Tero Kristo <kristo@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Odd Fixes
8271F:	drivers/edac/ti_edac.c
8272
8273EDIROL UA-101/UA-1000 DRIVER
8274M:	Clemens Ladisch <clemens@ladisch.de>
8275L:	linux-sound@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278F:	sound/usb/misc/ua101.c
8279
8280EFI TEST DRIVER
8281M:	Ivan Hu <ivan.hu@canonical.com>
8282M:	Ard Biesheuvel <ardb@kernel.org>
8283L:	linux-efi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/firmware/efi/test/
8286
8287EFI VARIABLE FILESYSTEM
8288M:	Jeremy Kerr <jk@ozlabs.org>
8289M:	Ard Biesheuvel <ardb@kernel.org>
8290L:	linux-efi@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293F:	fs/efivarfs/
8294
8295EFIFB FRAMEBUFFER DRIVER
8296M:	Peter Jones <pjones@redhat.com>
8297L:	linux-fbdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/video/fbdev/efifb.c
8300
8301EFS FILESYSTEM
8302S:	Orphan
8303W:	http://aeschi.ch.eu.org/efs/
8304F:	fs/efs/
8305
8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307L:	netdev@vger.kernel.org
8308S:	Orphan
8309F:	drivers/net/ethernet/ibm/ehea/
8310
8311ELM327 CAN NETWORK DRIVER
8312M:	Max Staudt <max@enpas.org>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/device_drivers/can/can327.rst
8316F:	drivers/net/can/can327.c
8317
8318EM28XX VIDEO4LINUX DRIVER
8319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322W:	https://linuxtv.org
8323T:	git git://linuxtv.org/media.git
8324F:	Documentation/admin-guide/media/em28xx*
8325F:	drivers/media/usb/em28xx/
8326
8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328M:	Adrian Hunter <adrian.hunter@intel.com>
8329M:	Asutosh Das <quic_asutoshd@quicinc.com>
8330R:	Ritesh Harjani <ritesh.list@gmail.com>
8331L:	linux-mmc@vger.kernel.org
8332S:	Supported
8333F:	drivers/mmc/host/cqhci*
8334
8335EMS CPC-PCI CAN DRIVER
8336M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337M:	support@ems-wuensche.com
8338L:	linux-can@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/can/sja1000/ems_pci.c
8341
8342EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8344L:	linux-scsi@vger.kernel.org
8345S:	Supported
8346W:	http://www.broadcom.com
8347F:	drivers/scsi/be2iscsi/
8348
8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8351M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352M:	Somnath Kotur <somnath.kotur@broadcom.com>
8353L:	netdev@vger.kernel.org
8354S:	Supported
8355W:	http://www.emulex.com
8356F:	drivers/net/ethernet/emulex/benet/
8357
8358EMULEX ONECONNECT ROCE DRIVER
8359M:	Selvin Xavier <selvin.xavier@broadcom.com>
8360L:	linux-rdma@vger.kernel.org
8361S:	Odd Fixes
8362W:	http://www.broadcom.com
8363F:	drivers/infiniband/hw/ocrdma/
8364F:	include/uapi/rdma/ocrdma-abi.h
8365
8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367M:	James Smart <james.smart@broadcom.com>
8368M:	Ram Vegesna <ram.vegesna@broadcom.com>
8369L:	linux-scsi@vger.kernel.org
8370L:	target-devel@vger.kernel.org
8371S:	Supported
8372W:	http://www.broadcom.com
8373F:	drivers/scsi/elx/
8374
8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376M:	James Smart <james.smart@broadcom.com>
8377M:	Dick Kennedy <dick.kennedy@broadcom.com>
8378L:	linux-scsi@vger.kernel.org
8379S:	Supported
8380W:	http://www.broadcom.com
8381F:	drivers/scsi/lpfc/
8382
8383ENE CB710 FLASH CARD READER DRIVER
8384M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385S:	Maintained
8386F:	drivers/misc/cb710/
8387F:	drivers/mmc/host/cb710-mmc.*
8388F:	include/linux/cb710.h
8389
8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391M:	Maxim Levitsky <maximlevitsky@gmail.com>
8392S:	Maintained
8393F:	drivers/media/rc/ene_ir.*
8394
8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/tty/ehv_bytechan.c
8400
8401EPSON S1D13XXX FRAMEBUFFER DRIVER
8402M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405F:	drivers/video/fbdev/s1d13xxxfb.c
8406F:	include/video/s1d13xxxfb.h
8407
8408EROFS FILE SYSTEM
8409M:	Gao Xiang <xiang@kernel.org>
8410M:	Chao Yu <chao@kernel.org>
8411R:	Yue Hu <huyue2@coolpad.com>
8412R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8413R:	Sandeep Dhavale <dhavale@google.com>
8414L:	linux-erofs@lists.ozlabs.org
8415S:	Maintained
8416W:	https://erofs.docs.kernel.org
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418F:	Documentation/ABI/testing/sysfs-fs-erofs
8419F:	Documentation/filesystems/erofs.rst
8420F:	fs/erofs/
8421F:	include/trace/events/erofs.h
8422
8423ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424M:	Jeff Layton <jlayton@kernel.org>
8425S:	Maintained
8426F:	include/linux/errseq.h
8427F:	lib/errseq.c
8428
8429ESD CAN NETWORK DRIVERS
8430M:	Stefan Mätje <stefan.maetje@esd.eu>
8431R:	socketcan@esd.eu
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/can/esd/
8435
8436ESD CAN/USB DRIVERS
8437M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8438R:	socketcan@esd.eu
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	drivers/net/can/usb/esd_usb.c
8442
8443ET131X NETWORK DRIVER
8444M:	Mark Einon <mark.einon@gmail.com>
8445S:	Odd Fixes
8446F:	drivers/net/ethernet/agere/
8447
8448ETAS ES58X CAN/USB DRIVER
8449M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450L:	linux-can@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/networking/devlink/etas_es58x.rst
8453F:	drivers/net/can/usb/etas_es58x/
8454
8455ETHERNET BRIDGE
8456M:	Roopa Prabhu <roopa@nvidia.com>
8457M:	Nikolay Aleksandrov <razor@blackwall.org>
8458L:	bridge@lists.linux.dev
8459L:	netdev@vger.kernel.org
8460S:	Maintained
8461W:	http://www.linuxfoundation.org/en/Net:Bridge
8462F:	include/linux/netfilter_bridge/
8463F:	net/bridge/
8464
8465ETHERNET PHY LIBRARY
8466M:	Andrew Lunn <andrew@lunn.ch>
8467M:	Heiner Kallweit <hkallweit1@gmail.com>
8468R:	Russell King <linux@armlinux.org.uk>
8469L:	netdev@vger.kernel.org
8470S:	Maintained
8471F:	Documentation/ABI/testing/sysfs-class-net-phydev
8472F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473F:	Documentation/devicetree/bindings/net/mdio*
8474F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475F:	Documentation/networking/phy.rst
8476F:	drivers/net/mdio/
8477F:	drivers/net/mdio/acpi_mdio.c
8478F:	drivers/net/mdio/fwnode_mdio.c
8479F:	drivers/net/mdio/of_mdio.c
8480F:	drivers/net/pcs/
8481F:	drivers/net/phy/
8482F:	include/dt-bindings/net/qca-ar803x.h
8483F:	include/linux/*mdio*.h
8484F:	include/linux/linkmode.h
8485F:	include/linux/mdio/*.h
8486F:	include/linux/mii.h
8487F:	include/linux/of_net.h
8488F:	include/linux/phy.h
8489F:	include/linux/phy_fixed.h
8490F:	include/linux/phy_link_topology.h
8491F:	include/linux/phylib_stubs.h
8492F:	include/linux/platform_data/mdio-bcm-unimac.h
8493F:	include/linux/platform_data/mdio-gpio.h
8494F:	include/trace/events/mdio.h
8495F:	include/uapi/linux/mdio.h
8496F:	include/uapi/linux/mii.h
8497F:	net/core/of_net.c
8498
8499ETHERNET PHY LIBRARY [RUST]
8500M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8501R:	Trevor Gross <tmgross@umich.edu>
8502L:	netdev@vger.kernel.org
8503L:	rust-for-linux@vger.kernel.org
8504S:	Maintained
8505F:	rust/kernel/net/phy.rs
8506F:	rust/kernel/net/phy/reg.rs
8507
8508EXEC & BINFMT API, ELF
8509R:	Eric Biederman <ebiederm@xmission.com>
8510R:	Kees Cook <kees@kernel.org>
8511L:	linux-mm@kvack.org
8512S:	Supported
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514F:	Documentation/userspace-api/ELF.rst
8515F:	fs/*binfmt_*.c
8516F:	fs/Kconfig.binfmt
8517F:	fs/exec.c
8518F:	fs/tests/binfmt_*_kunit.c
8519F:	fs/tests/exec_kunit.c
8520F:	include/linux/binfmts.h
8521F:	include/linux/elf.h
8522F:	include/uapi/linux/binfmts.h
8523F:	include/uapi/linux/elf.h
8524F:	tools/testing/selftests/exec/
8525N:	asm/elf.h
8526N:	binfmt
8527
8528EXFAT FILE SYSTEM
8529M:	Namjae Jeon <linkinjeon@kernel.org>
8530M:	Sungjong Seo <sj1557.seo@samsung.com>
8531R:	Yuezhang Mo <yuezhang.mo@sony.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535F:	fs/exfat/
8536
8537EXPRESSWIRE PROTOCOL LIBRARY
8538M:	Duje Mihanović <duje.mihanovic@skole.hr>
8539L:	linux-leds@vger.kernel.org
8540S:	Maintained
8541F:	drivers/leds/leds-expresswire.c
8542F:	include/linux/leds-expresswire.h
8543
8544EXT2 FILE SYSTEM
8545M:	Jan Kara <jack@suse.com>
8546L:	linux-ext4@vger.kernel.org
8547S:	Maintained
8548F:	Documentation/filesystems/ext2.rst
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550F:	fs/ext2/
8551F:	include/linux/ext2*
8552
8553EXT4 FILE SYSTEM
8554M:	"Theodore Ts'o" <tytso@mit.edu>
8555M:	Andreas Dilger <adilger.kernel@dilger.ca>
8556L:	linux-ext4@vger.kernel.org
8557S:	Maintained
8558W:	http://ext4.wiki.kernel.org
8559Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561F:	Documentation/filesystems/ext4/
8562F:	fs/ext4/
8563F:	include/trace/events/ext4.h
8564F:	include/uapi/linux/ext4.h
8565
8566Extended Verification Module (EVM)
8567M:	Mimi Zohar <zohar@linux.ibm.com>
8568M:	Roberto Sassu <roberto.sassu@huawei.com>
8569L:	linux-integrity@vger.kernel.org
8570S:	Supported
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572F:	security/integrity/
8573F:	security/integrity/evm/
8574
8575EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576M:	Ard Biesheuvel <ardb@kernel.org>
8577L:	linux-efi@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580F:	Documentation/admin-guide/efi-stub.rst
8581F:	arch/*/include/asm/efi.h
8582F:	arch/*/kernel/efi.c
8583F:	arch/arm/boot/compressed/efi-header.S
8584F:	arch/x86/platform/efi/
8585F:	drivers/firmware/efi/
8586F:	include/linux/efi*.h
8587
8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8590M:	Chanwoo Choi <cw00.choi@samsung.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594F:	Documentation/devicetree/bindings/extcon/
8595F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596F:	drivers/extcon/
8597F:	include/linux/extcon.h
8598F:	include/linux/extcon/
8599
8600EXTRA BOOT CONFIG
8601M:	Masami Hiramatsu <mhiramat@kernel.org>
8602L:	linux-kernel@vger.kernel.org
8603L:	linux-trace-kernel@vger.kernel.org
8604S:	Maintained
8605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607F:	Documentation/admin-guide/bootconfig.rst
8608F:	fs/proc/bootconfig.c
8609F:	include/linux/bootconfig.h
8610F:	lib/bootconfig-data.S
8611F:	lib/bootconfig.c
8612F:	tools/bootconfig/*
8613F:	tools/bootconfig/scripts/*
8614
8615EXTRON DA HD 4K PLUS CEC DRIVER
8616M:	Hans Verkuil <hverkuil@xs4all.nl>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619T:	git git://linuxtv.org/media.git
8620F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8621
8622EXYNOS DP DRIVER
8623M:	Jingoo Han <jingoohan1@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	drivers/gpu/drm/exynos/exynos_dp*
8627
8628EXYNOS SYSMMU (IOMMU) driver
8629M:	Marek Szyprowski <m.szyprowski@samsung.com>
8630L:	iommu@lists.linux.dev
8631S:	Maintained
8632F:	drivers/iommu/exynos-iommu.c
8633
8634F2FS FILE SYSTEM
8635M:	Jaegeuk Kim <jaegeuk@kernel.org>
8636M:	Chao Yu <chao@kernel.org>
8637L:	linux-f2fs-devel@lists.sourceforge.net
8638S:	Maintained
8639W:	https://f2fs.wiki.kernel.org/
8640Q:	https://patchwork.kernel.org/project/f2fs/list/
8641B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643F:	Documentation/ABI/testing/sysfs-fs-f2fs
8644F:	Documentation/filesystems/f2fs.rst
8645F:	fs/f2fs/
8646F:	include/linux/f2fs_fs.h
8647F:	include/trace/events/f2fs.h
8648F:	include/uapi/linux/f2fs.h
8649
8650F71805F HARDWARE MONITORING DRIVER
8651M:	Jean Delvare <jdelvare@suse.com>
8652L:	linux-hwmon@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/hwmon/f71805f.rst
8655F:	drivers/hwmon/f71805f.c
8656
8657FADDR2LINE
8658M:	Josh Poimboeuf <jpoimboe@kernel.org>
8659S:	Maintained
8660F:	scripts/faddr2line
8661
8662FAILOVER MODULE
8663M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8664L:	netdev@vger.kernel.org
8665S:	Supported
8666F:	Documentation/networking/failover.rst
8667F:	include/net/failover.h
8668F:	net/core/failover.c
8669
8670FANOTIFY
8671M:	Jan Kara <jack@suse.cz>
8672R:	Amir Goldstein <amir73il@gmail.com>
8673R:	Matthew Bobrowski <repnop@google.com>
8674L:	linux-fsdevel@vger.kernel.org
8675S:	Maintained
8676F:	fs/notify/fanotify/
8677F:	include/linux/fanotify.h
8678F:	include/uapi/linux/fanotify.h
8679
8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681M:	Linus Walleij <linus.walleij@linaro.org>
8682L:	linux-usb@vger.kernel.org
8683S:	Maintained
8684F:	drivers/usb/fotg210/
8685
8686FARSYNC SYNCHRONOUS DRIVER
8687M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8688S:	Supported
8689W:	http://www.farsite.co.uk/
8690F:	drivers/net/wan/farsync.*
8691
8692FAULT INJECTION SUPPORT
8693M:	Akinobu Mita <akinobu.mita@gmail.com>
8694S:	Supported
8695F:	Documentation/fault-injection/
8696F:	lib/fault-inject.c
8697F:	tools/testing/fault-injection/
8698
8699FBTFT Framebuffer drivers
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-fbdev@vger.kernel.org
8702S:	Orphan
8703F:	drivers/staging/fbtft/
8704
8705FC0011 TUNER DRIVER
8706M:	Michael Buesch <m@bues.ch>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/tuners/fc0011.c
8710F:	drivers/media/tuners/fc0011.h
8711
8712FC2580 MEDIA DRIVER
8713L:	linux-media@vger.kernel.org
8714S:	Orphan
8715W:	https://linuxtv.org
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717F:	drivers/media/tuners/fc2580*
8718
8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720M:	Hannes Reinecke <hare@suse.de>
8721L:	linux-scsi@vger.kernel.org
8722S:	Supported
8723W:	www.Open-FCoE.org
8724F:	drivers/scsi/fcoe/
8725F:	drivers/scsi/libfc/
8726F:	include/scsi/fc/
8727F:	include/scsi/libfc.h
8728F:	include/scsi/libfcoe.h
8729F:	include/uapi/scsi/fc/
8730
8731FILE LOCKING (flock() and fcntl()/lockf())
8732M:	Jeff Layton <jlayton@kernel.org>
8733M:	Chuck Lever <chuck.lever@oracle.com>
8734R:	Alexander Aring <alex.aring@gmail.com>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737F:	fs/fcntl.c
8738F:	fs/locks.c
8739F:	include/linux/fcntl.h
8740F:	include/uapi/linux/fcntl.h
8741
8742FILESYSTEM DIRECT ACCESS (DAX)
8743M:	Dan Williams <dan.j.williams@intel.com>
8744R:	Matthew Wilcox <willy@infradead.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747L:	nvdimm@lists.linux.dev
8748S:	Supported
8749F:	fs/dax.c
8750F:	include/linux/dax.h
8751F:	include/trace/events/fs_dax.h
8752
8753FILESYSTEMS (VFS and infrastructure)
8754M:	Alexander Viro <viro@zeniv.linux.org.uk>
8755M:	Christian Brauner <brauner@kernel.org>
8756R:	Jan Kara <jack@suse.cz>
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Maintained
8759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760F:	fs/*
8761F:	include/linux/fs.h
8762F:	include/linux/fs_types.h
8763F:	include/uapi/linux/fs.h
8764F:	include/uapi/linux/openat2.h
8765
8766FILESYSTEMS [EXPORTFS]
8767M:	Chuck Lever <chuck.lever@oracle.com>
8768M:	Jeff Layton <jlayton@kernel.org>
8769R:	Amir Goldstein <amir73il@gmail.com>
8770L:	linux-fsdevel@vger.kernel.org
8771L:	linux-nfs@vger.kernel.org
8772S:	Supported
8773F:	Documentation/filesystems/nfs/exporting.rst
8774F:	fs/exportfs/
8775F:	fs/fhandle.c
8776F:	include/linux/exportfs.h
8777
8778FILESYSTEMS [IDMAPPED MOUNTS]
8779M:	Christian Brauner <brauner@kernel.org>
8780M:	Seth Forshee <sforshee@kernel.org>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/filesystems/idmappings.rst
8784F:	fs/mnt_idmapping.c
8785F:	include/linux/mnt_idmapping.*
8786F:	tools/testing/selftests/mount_setattr/
8787
8788FILESYSTEMS [IOMAP]
8789M:	Christian Brauner <brauner@kernel.org>
8790R:	Darrick J. Wong <djwong@kernel.org>
8791L:	linux-xfs@vger.kernel.org
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Supported
8794F:	Documentation/filesystems/iomap/*
8795F:	fs/iomap/
8796F:	include/linux/iomap.h
8797
8798FILESYSTEMS [NETFS LIBRARY]
8799M:	David Howells <dhowells@redhat.com>
8800R:	Jeff Layton <jlayton@kernel.org>
8801L:	netfs@lists.linux.dev
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Supported
8804F:	Documentation/filesystems/caching/
8805F:	Documentation/filesystems/netfs_library.rst
8806F:	fs/netfs/
8807F:	include/linux/fscache*.h
8808F:	include/linux/netfs.h
8809F:	include/trace/events/fscache.h
8810F:	include/trace/events/netfs.h
8811
8812FILESYSTEMS [STACKABLE]
8813M:	Miklos Szeredi <miklos@szeredi.hu>
8814M:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-unionfs@vger.kernel.org
8817S:	Maintained
8818F:	fs/backing-file.c
8819F:	include/linux/backing-file.h
8820
8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822M:	Riku Voipio <riku.voipio@iki.fi>
8823L:	linux-hwmon@vger.kernel.org
8824S:	Maintained
8825F:	drivers/hwmon/f75375s.c
8826F:	include/linux/f75375s.h
8827
8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830L:	linux-can@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/can/usb/f81604.c
8833
8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835M:	Clemens Ladisch <clemens@ladisch.de>
8836M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837L:	linux-sound@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840F:	include/uapi/sound/firewire.h
8841F:	sound/firewire/
8842
8843FIREWIRE MEDIA DRIVERS (firedtv)
8844M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8845L:	linux-media@vger.kernel.org
8846L:	linux1394-devel@lists.sourceforge.net
8847S:	Maintained
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849F:	drivers/media/firewire/
8850
8851FIREWIRE SBP-2 TARGET
8852M:	Chris Boot <bootc@bootc.net>
8853L:	linux-scsi@vger.kernel.org
8854L:	target-devel@vger.kernel.org
8855L:	linux1394-devel@lists.sourceforge.net
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858F:	drivers/target/sbp/
8859
8860FIREWIRE SUBSYSTEM
8861M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862M:	Takashi Sakamoto <takaswie@kernel.org>
8863L:	linux1394-devel@lists.sourceforge.net
8864S:	Maintained
8865W:	http://ieee1394.docs.kernel.org/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867F:	drivers/firewire/
8868F:	include/linux/firewire.h
8869F:	include/uapi/linux/firewire*.h
8870F:	tools/firewire/
8871
8872FIRMWARE FRAMEWORK FOR ARMV8-A
8873M:	Sudeep Holla <sudeep.holla@arm.com>
8874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875S:	Maintained
8876F:	drivers/firmware/arm_ffa/
8877F:	include/linux/arm_ffa.h
8878
8879FIRMWARE LOADER (request_firmware)
8880M:	Luis Chamberlain <mcgrof@kernel.org>
8881M:	Russ Weight <russ.weight@linux.dev>
8882M:	Danilo Krummrich <dakr@redhat.com>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/firmware_class/
8886F:	drivers/base/firmware_loader/
8887F:	rust/kernel/firmware.rs
8888F:	include/linux/firmware.h
8889
8890FLEXTIMER FTM-QUADDEC DRIVER
8891M:	Patrick Havelange <patrick.havelange@essensium.com>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895F:	drivers/counter/ftm-quaddec.c
8896
8897FLOPPY DRIVER
8898M:	Denis Efremov <efremov@linux.com>
8899L:	linux-block@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/block/floppy.c
8902
8903FLYSKY FSIA6B RC RECEIVER
8904M:	Markus Koch <markus@notsyncing.net>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/joystick/fsia6b.c
8908
8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910M:	Geoffrey D. Bennett <g@b4.vu>
8911L:	linux-sound@vger.kernel.org
8912S:	Maintained
8913W:	https://github.com/geoffreybennett/scarlett-gen2
8914B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8915T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8916F:	include/uapi/sound/scarlett2.h
8917F:	sound/usb/mixer_scarlett2.c
8918
8919FORCEDETH GIGABIT ETHERNET DRIVER
8920M:	Rain River <rain.1986.08.12@gmail.com>
8921M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/net/ethernet/nvidia/*
8925
8926FORTIFY_SOURCE
8927M:	Kees Cook <kees@kernel.org>
8928L:	linux-hardening@vger.kernel.org
8929S:	Supported
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931F:	include/linux/fortify-string.h
8932F:	lib/fortify_kunit.c
8933F:	lib/memcpy_kunit.c
8934F:	lib/test_fortify/*
8935K:	\bunsafe_memcpy\b
8936K:	\b__NO_FORTIFY\b
8937
8938FPGA DFL DRIVERS
8939M:	Wu Hao <hao.wu@intel.com>
8940R:	Tom Rix <trix@redhat.com>
8941L:	linux-fpga@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/sysfs-bus-dfl*
8944F:	Documentation/fpga/dfl.rst
8945F:	drivers/fpga/dfl*
8946F:	drivers/uio/uio_dfl.c
8947F:	include/linux/dfl.h
8948F:	include/uapi/linux/fpga-dfl.h
8949
8950FPGA MANAGER FRAMEWORK
8951M:	Moritz Fischer <mdf@kernel.org>
8952M:	Wu Hao <hao.wu@intel.com>
8953M:	Xu Yilun <yilun.xu@intel.com>
8954R:	Tom Rix <trix@redhat.com>
8955L:	linux-fpga@vger.kernel.org
8956S:	Maintained
8957Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959F:	Documentation/devicetree/bindings/fpga/
8960F:	Documentation/driver-api/fpga/
8961F:	Documentation/fpga/
8962F:	drivers/fpga/
8963F:	include/linux/fpga/
8964
8965FPU EMULATOR
8966M:	Bill Metzenthen <billm@melbpc.org.au>
8967S:	Maintained
8968W:	https://floatingpoint.billm.au/
8969F:	arch/x86/math-emu/
8970
8971FRAMEBUFFER CORE
8972M:	Simona Vetter <simona@ffwll.ch>
8973S:	Odd Fixes
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	drivers/video/fbdev/core/
8976
8977FRAMEBUFFER LAYER
8978M:	Helge Deller <deller@gmx.de>
8979L:	linux-fbdev@vger.kernel.org
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984F:	Documentation/fb/
8985F:	drivers/video/
8986F:	include/linux/fb.h
8987F:	include/uapi/linux/fb.h
8988F:	include/uapi/video/
8989F:	include/video/
8990
8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992M:	Horia Geantă <horia.geanta@nxp.com>
8993M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8994M:	Gaurav Jain <gaurav.jain@nxp.com>
8995L:	linux-crypto@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998F:	drivers/crypto/caam/
8999
9000FREESCALE COLDFIRE M5441X MMC DRIVER
9001M:	Angelo Dureghello <adureghello@baylibre.com>
9002L:	linux-mmc@vger.kernel.org
9003S:	Maintained
9004F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9005F:	include/linux/platform_data/mmc-esdhc-mcf.h
9006
9007FREESCALE DIU FRAMEBUFFER DRIVER
9008M:	Timur Tabi <timur@kernel.org>
9009L:	linux-fbdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/video/fbdev/fsl-diu-fb.*
9012
9013FREESCALE DMA DRIVER
9014M:	Zhang Wei <zw@zh-kernel.org>
9015L:	linuxppc-dev@lists.ozlabs.org
9016S:	Maintained
9017F:	drivers/dma/fsldma.*
9018
9019FREESCALE DSPI DRIVER
9020M:	Vladimir Oltean <olteanv@gmail.com>
9021L:	linux-spi@vger.kernel.org
9022L:	imx@lists.linux.dev
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025F:	drivers/spi/spi-fsl-dspi.c
9026F:	include/linux/spi/spi-fsl-dspi.h
9027
9028FREESCALE eDMA DRIVER
9029M:	Frank Li <Frank.Li@nxp.com>
9030L:	imx@lists.linux.dev
9031L:	dmaengine@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034F:	drivers/dma/fsl-edma*.*
9035
9036FREESCALE ENETC ETHERNET DRIVERS
9037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9038M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9039M:	Wei Fang <wei.fang@nxp.com>
9040M:	Clark Wang <xiaoning.wang@nxp.com>
9041L:	imx@lists.linux.dev
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046F:	drivers/net/ethernet/freescale/enetc/
9047F:	include/linux/fsl/enetc_mdio.h
9048F:	include/linux/fsl/netc_global.h
9049
9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055F:	drivers/net/ethernet/freescale/gianfar*
9056
9057FREESCALE GPMI NAND DRIVER
9058M:	Han Xu <han.xu@nxp.com>
9059L:	linux-mtd@lists.infradead.org
9060S:	Maintained
9061F:	drivers/mtd/nand/raw/gpmi-nand/*
9062
9063FREESCALE I2C CPM DRIVER
9064M:	Jochen Friedrich <jochen@scram.de>
9065L:	linuxppc-dev@lists.ozlabs.org
9066L:	linux-i2c@vger.kernel.org
9067S:	Maintained
9068F:	drivers/i2c/busses/i2c-cpm.c
9069
9070FREESCALE IMX / MXC FEC DRIVER
9071M:	Wei Fang <wei.fang@nxp.com>
9072R:	Shenwei Wang <shenwei.wang@nxp.com>
9073R:	Clark Wang <xiaoning.wang@nxp.com>
9074L:	imx@lists.linux.dev
9075L:	netdev@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9078F:	drivers/net/ethernet/freescale/fec.h
9079F:	drivers/net/ethernet/freescale/fec_main.c
9080F:	drivers/net/ethernet/freescale/fec_ptp.c
9081
9082FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9083M:	Sascha Hauer <s.hauer@pengutronix.de>
9084R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9085L:	linux-fbdev@vger.kernel.org
9086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9087S:	Maintained
9088F:	drivers/video/fbdev/imxfb.c
9089
9090FREESCALE IMX DDR PMU DRIVER
9091M:	Frank Li <Frank.li@nxp.com>
9092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9093S:	Maintained
9094F:	Documentation/admin-guide/perf/imx-ddr.rst
9095F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9096F:	drivers/perf/fsl_imx8_ddr_perf.c
9097
9098FREESCALE IMX I2C DRIVER
9099M:	Oleksij Rempel <o.rempel@pengutronix.de>
9100R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9101L:	linux-i2c@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9104F:	drivers/i2c/busses/i2c-imx.c
9105
9106FREESCALE IMX LPI2C DRIVER
9107M:	Dong Aisheng <aisheng.dong@nxp.com>
9108L:	linux-i2c@vger.kernel.org
9109L:	imx@lists.linux.dev
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9112F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9113
9114FREESCALE IMX LPSPI DRIVER
9115M:	Frank Li <Frank.Li@nxp.com>
9116L:	linux-spi@vger.kernel.org
9117L:	imx@lists.linux.dev
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9120F:	drivers/spi/spi-fsl-lpspi.c
9121
9122FREESCALE MPC I2C DRIVER
9123M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9124L:	linux-i2c@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9127F:	drivers/i2c/busses/i2c-mpc.c
9128
9129FREESCALE QORIQ DPAA ETHERNET DRIVER
9130M:	Madalin Bucur <madalin.bucur@nxp.com>
9131L:	netdev@vger.kernel.org
9132S:	Maintained
9133F:	drivers/net/ethernet/freescale/dpaa
9134
9135FREESCALE QORIQ DPAA FMAN DRIVER
9136M:	Madalin Bucur <madalin.bucur@nxp.com>
9137R:	Sean Anderson <sean.anderson@seco.com>
9138L:	netdev@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9141F:	drivers/net/ethernet/freescale/fman
9142
9143FREESCALE QORIQ PTP CLOCK DRIVER
9144M:	Yangbo Lu <yangbo.lu@nxp.com>
9145L:	netdev@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9148F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9149F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9150F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9151F:	drivers/ptp/ptp_qoriq.c
9152F:	drivers/ptp/ptp_qoriq_debugfs.c
9153F:	include/linux/fsl/ptp_qoriq.h
9154
9155FREESCALE QUAD SPI DRIVER
9156M:	Han Xu <han.xu@nxp.com>
9157L:	linux-spi@vger.kernel.org
9158L:	imx@lists.linux.dev
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9161F:	drivers/spi/spi-fsl-qspi.c
9162
9163FREESCALE QUICC ENGINE LIBRARY
9164M:	Qiang Zhao <qiang.zhao@nxp.com>
9165M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/soc/fsl/qe/
9169F:	include/soc/fsl/qe/
9170
9171FREESCALE QUICC ENGINE QMC DRIVER
9172M:	Herve Codina <herve.codina@bootlin.com>
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9177F:	drivers/soc/fsl/qe/qmc.c
9178F:	include/soc/fsl/qe/qmc.h
9179
9180FREESCALE QUICC ENGINE QMC HDLC DRIVER
9181M:	Herve Codina <herve.codina@bootlin.com>
9182L:	netdev@vger.kernel.org
9183L:	linuxppc-dev@lists.ozlabs.org
9184S:	Maintained
9185F:	drivers/net/wan/fsl_qmc_hdlc.c
9186
9187FREESCALE QUICC ENGINE TSA DRIVER
9188M:	Herve Codina <herve.codina@bootlin.com>
9189L:	linuxppc-dev@lists.ozlabs.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9193F:	drivers/soc/fsl/qe/tsa.c
9194F:	drivers/soc/fsl/qe/tsa.h
9195F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9196F:	include/dt-bindings/soc/qe-fsl,tsa.h
9197
9198FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9199L:	netdev@vger.kernel.org
9200L:	linuxppc-dev@lists.ozlabs.org
9201S:	Orphan
9202F:	drivers/net/ethernet/freescale/ucc_geth*
9203
9204FREESCALE QUICC ENGINE UCC HDLC DRIVER
9205M:	Zhao Qiang <qiang.zhao@nxp.com>
9206L:	netdev@vger.kernel.org
9207L:	linuxppc-dev@lists.ozlabs.org
9208S:	Maintained
9209F:	drivers/net/wan/fsl_ucc_hdlc*
9210
9211FREESCALE QUICC ENGINE UCC UART DRIVER
9212M:	Timur Tabi <timur@kernel.org>
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	drivers/tty/serial/ucc_uart.c
9216
9217FREESCALE SOC DRIVERS
9218M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9219L:	linuxppc-dev@lists.ozlabs.org
9220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9223F:	Documentation/devicetree/bindings/soc/fsl/
9224F:	drivers/soc/fsl/
9225F:	include/linux/fsl/
9226F:	include/soc/fsl/
9227
9228FREESCALE SOC FS_ENET DRIVER
9229M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9230L:	linuxppc-dev@lists.ozlabs.org
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/ethernet/freescale/fs_enet/
9234
9235FREESCALE SOC SOUND DRIVERS
9236M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9237M:	Xiubo Li <Xiubo.Lee@gmail.com>
9238R:	Fabio Estevam <festevam@gmail.com>
9239R:	Nicolin Chen <nicoleotsuka@gmail.com>
9240L:	linux-sound@vger.kernel.org
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Maintained
9243F:	sound/soc/fsl/fsl*
9244F:	sound/soc/fsl/imx*
9245
9246FREESCALE SOC LPC32XX SOUND DRIVERS
9247M:	J.M.B. Downing <jonathan.downing@nautel.com>
9248M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9249R:	Vladimir Zapolskiy <vz@mleia.com>
9250L:	linux-sound@vger.kernel.org
9251L:	linuxppc-dev@lists.ozlabs.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9254F:	sound/soc/fsl/lpc3xxx-*
9255
9256FREESCALE SOC SOUND QMC DRIVER
9257M:	Herve Codina <herve.codina@bootlin.com>
9258L:	linux-sound@vger.kernel.org
9259L:	linuxppc-dev@lists.ozlabs.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9262F:	sound/soc/fsl/fsl_qmc_audio.c
9263
9264FREESCALE USB PERIPHERAL DRIVERS
9265L:	linux-usb@vger.kernel.org
9266L:	linuxppc-dev@lists.ozlabs.org
9267S:	Orphan
9268F:	drivers/usb/gadget/udc/fsl*
9269
9270FREESCALE USB PHY DRIVER
9271L:	linux-usb@vger.kernel.org
9272L:	linuxppc-dev@lists.ozlabs.org
9273S:	Orphan
9274F:	drivers/usb/phy/phy-fsl-usb*
9275
9276FREEVXFS FILESYSTEM
9277M:	Christoph Hellwig <hch@infradead.org>
9278S:	Maintained
9279W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9280F:	fs/freevxfs/
9281
9282FREEZER
9283M:	"Rafael J. Wysocki" <rafael@kernel.org>
9284M:	Pavel Machek <pavel@ucw.cz>
9285L:	linux-pm@vger.kernel.org
9286S:	Supported
9287F:	Documentation/power/freezing-of-tasks.rst
9288F:	include/linux/freezer.h
9289F:	kernel/freezer.c
9290
9291FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9292M:	Eric Biggers <ebiggers@kernel.org>
9293M:	Theodore Y. Ts'o <tytso@mit.edu>
9294M:	Jaegeuk Kim <jaegeuk@kernel.org>
9295L:	linux-fscrypt@vger.kernel.org
9296S:	Supported
9297Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9298T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9299F:	Documentation/filesystems/fscrypt.rst
9300F:	fs/crypto/
9301F:	include/linux/fscrypt.h
9302F:	include/uapi/linux/fscrypt.h
9303
9304FSI SUBSYSTEM
9305M:	Jeremy Kerr <jk@ozlabs.org>
9306M:	Joel Stanley <joel@jms.id.au>
9307R:	Alistar Popple <alistair@popple.id.au>
9308R:	Eddie James <eajames@linux.ibm.com>
9309L:	linux-fsi@lists.ozlabs.org
9310S:	Supported
9311Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9313F:	drivers/fsi/
9314F:	include/linux/fsi*.h
9315F:	include/trace/events/fsi*.h
9316
9317FSI-ATTACHED I2C DRIVER
9318M:	Eddie James <eajames@linux.ibm.com>
9319L:	linux-i2c@vger.kernel.org
9320L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9323F:	drivers/i2c/busses/i2c-fsi.c
9324
9325FSI-ATTACHED SPI DRIVER
9326M:	Eddie James <eajames@linux.ibm.com>
9327L:	linux-spi@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9330F:	drivers/spi/spi-fsi.c
9331
9332FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9333M:	Jan Kara <jack@suse.cz>
9334R:	Amir Goldstein <amir73il@gmail.com>
9335L:	linux-fsdevel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9338F:	fs/notify/
9339F:	include/linux/fsnotify*.h
9340
9341FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9342M:	Eric Biggers <ebiggers@kernel.org>
9343M:	Theodore Y. Ts'o <tytso@mit.edu>
9344L:	fsverity@lists.linux.dev
9345S:	Supported
9346Q:	https://patchwork.kernel.org/project/fsverity/list/
9347T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9348F:	Documentation/filesystems/fsverity.rst
9349F:	fs/verity/
9350F:	include/linux/fsverity.h
9351F:	include/uapi/linux/fsverity.h
9352
9353FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9354M:	Michael Zaidman <michael.zaidman@gmail.com>
9355L:	linux-i2c@vger.kernel.org
9356L:	linux-input@vger.kernel.org
9357S:	Maintained
9358F:	drivers/hid/hid-ft260.c
9359
9360FUJITSU LAPTOP EXTRAS
9361M:	Jonathan Woithe <jwoithe@just42.net>
9362L:	platform-driver-x86@vger.kernel.org
9363S:	Maintained
9364F:	drivers/platform/x86/fujitsu-laptop.c
9365
9366FUJITSU TABLET EXTRAS
9367M:	Robert Gerlach <khnz@gmx.de>
9368L:	platform-driver-x86@vger.kernel.org
9369S:	Maintained
9370F:	drivers/platform/x86/fujitsu-tablet.c
9371
9372FUNCTION HOOKS (FTRACE)
9373M:	Steven Rostedt <rostedt@goodmis.org>
9374M:	Masami Hiramatsu <mhiramat@kernel.org>
9375R:	Mark Rutland <mark.rutland@arm.com>
9376L:	linux-kernel@vger.kernel.org
9377L:	linux-trace-kernel@vger.kernel.org
9378S:	Maintained
9379Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9381F:	Documentation/trace/ftrace*
9382F:	arch/*/*/*/*ftrace*
9383F:	arch/*/*/*ftrace*
9384F:	include/*/ftrace.h
9385F:	kernel/trace/fgraph.c
9386F:	kernel/trace/ftrace*
9387F:	samples/ftrace
9388
9389FUNGIBLE ETHERNET DRIVERS
9390M:	Dimitris Michailidis <dmichail@fungible.com>
9391L:	netdev@vger.kernel.org
9392S:	Supported
9393F:	drivers/net/ethernet/fungible/
9394
9395FUSE: FILESYSTEM IN USERSPACE
9396M:	Miklos Szeredi <miklos@szeredi.hu>
9397L:	linux-fsdevel@vger.kernel.org
9398S:	Maintained
9399W:	https://github.com/libfuse/
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9401F:	Documentation/filesystems/fuse.rst
9402F:	fs/fuse/
9403F:	include/uapi/linux/fuse.h
9404
9405FUTEX SUBSYSTEM
9406M:	Thomas Gleixner <tglx@linutronix.de>
9407M:	Ingo Molnar <mingo@redhat.com>
9408R:	Peter Zijlstra <peterz@infradead.org>
9409R:	Darren Hart <dvhart@infradead.org>
9410R:	Davidlohr Bueso <dave@stgolabs.net>
9411R:	André Almeida <andrealmeid@igalia.com>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9415F:	Documentation/locking/*futex*
9416F:	include/asm-generic/futex.h
9417F:	include/linux/futex.h
9418F:	include/uapi/linux/futex.h
9419F:	kernel/futex/*
9420F:	tools/perf/bench/futex*
9421F:	tools/testing/selftests/futex/
9422
9423GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9424M:	Sebastian Reichel <sre@kernel.org>
9425L:	linux-media@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9428F:	drivers/media/i2c/gc0308.c
9429
9430GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9431M:	Zhi Mao <zhi.mao@mediatek.com>
9432L:	linux-media@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9435F:	drivers/media/i2c/gc05a2.c
9436
9437GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9438M:	Zhi Mao <zhi.mao@mediatek.com>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9442F:	drivers/media/i2c/gc08a3.c
9443
9444GALAXYCORE GC2145 SENSOR DRIVER
9445M:	Alain Volmat <alain.volmat@foss.st.com>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448T:	git git://linuxtv.org/media.git
9449F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9450F:	drivers/media/i2c/gc2145.c
9451
9452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9453M:	Tim Harvey <tharvey@gateworks.com>
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9456F:	Documentation/hwmon/gsc-hwmon.rst
9457F:	drivers/hwmon/gsc-hwmon.c
9458F:	drivers/mfd/gateworks-gsc.c
9459F:	include/linux/mfd/gsc.h
9460F:	include/linux/platform_data/gsc_hwmon.h
9461
9462GCC PLUGINS
9463M:	Kees Cook <kees@kernel.org>
9464L:	linux-hardening@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9467F:	Documentation/kbuild/gcc-plugins.rst
9468F:	include/linux/stackleak.h
9469F:	kernel/stackleak.c
9470F:	scripts/Makefile.gcc-plugins
9471F:	scripts/gcc-plugins/
9472
9473GCOV BASED KERNEL PROFILING
9474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9475S:	Maintained
9476F:	Documentation/dev-tools/gcov.rst
9477F:	kernel/gcov/
9478
9479GDB KERNEL DEBUGGING HELPER SCRIPTS
9480M:	Jan Kiszka <jan.kiszka@siemens.com>
9481M:	Kieran Bingham <kbingham@kernel.org>
9482S:	Supported
9483F:	scripts/gdb/
9484
9485GEMINI CRYPTO DRIVER
9486M:	Corentin Labbe <clabbe@baylibre.com>
9487L:	linux-crypto@vger.kernel.org
9488S:	Maintained
9489F:	drivers/crypto/gemini/
9490
9491GEMTEK FM RADIO RECEIVER DRIVER
9492M:	Hans Verkuil <hverkuil@xs4all.nl>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495W:	https://linuxtv.org
9496T:	git git://linuxtv.org/media.git
9497F:	drivers/media/radio/radio-gemtek*
9498
9499GENERIC ARCHITECTURE TOPOLOGY
9500M:	Sudeep Holla <sudeep.holla@arm.com>
9501L:	linux-kernel@vger.kernel.org
9502S:	Maintained
9503F:	drivers/base/arch_topology.c
9504F:	include/linux/arch_topology.h
9505
9506GENERIC ENTRY CODE
9507M:	Thomas Gleixner <tglx@linutronix.de>
9508M:	Peter Zijlstra <peterz@infradead.org>
9509M:	Andy Lutomirski <luto@kernel.org>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9513F:	include/linux/entry-common.h
9514F:	include/linux/entry-kvm.h
9515F:	kernel/entry/
9516
9517GENERIC GPIO I2C DRIVER
9518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9519S:	Supported
9520F:	drivers/i2c/busses/i2c-gpio.c
9521F:	include/linux/platform_data/i2c-gpio.h
9522
9523GENERIC GPIO I2C MULTIPLEXER DRIVER
9524M:	Peter Korsgaard <peter.korsgaard@barco.com>
9525L:	linux-i2c@vger.kernel.org
9526S:	Supported
9527F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9528F:	drivers/i2c/muxes/i2c-mux-gpio.c
9529F:	include/linux/platform_data/i2c-mux-gpio.h
9530
9531GENERIC GPIO RESET DRIVER
9532M:	Krzysztof Kozlowski <krzk@kernel.org>
9533S:	Maintained
9534F:	drivers/reset/reset-gpio.c
9535
9536GENERIC HDLC (WAN) DRIVERS
9537M:	Krzysztof Halasa <khc@pm.waw.pl>
9538S:	Maintained
9539W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9540F:	drivers/net/wan/c101.c
9541F:	drivers/net/wan/hd6457*
9542F:	drivers/net/wan/hdlc*
9543F:	drivers/net/wan/n2.c
9544F:	drivers/net/wan/pc300too.c
9545F:	drivers/net/wan/pci200syn.c
9546F:	drivers/net/wan/wanxl*
9547
9548GENERIC INCLUDE/ASM HEADER FILES
9549M:	Arnd Bergmann <arnd@arndb.de>
9550L:	linux-arch@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9553F:	include/asm-generic/
9554F:	include/uapi/asm-generic/
9555
9556GENERIC PHY FRAMEWORK
9557M:	Vinod Koul <vkoul@kernel.org>
9558M:	Kishon Vijay Abraham I <kishon@kernel.org>
9559L:	linux-phy@lists.infradead.org
9560S:	Supported
9561Q:	https://patchwork.kernel.org/project/linux-phy/list/
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9563F:	Documentation/devicetree/bindings/phy/
9564F:	drivers/phy/
9565F:	include/dt-bindings/phy/
9566F:	include/linux/phy/
9567
9568GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9570S:	Supported
9571F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9572F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9573
9574GENERIC PM DOMAINS
9575M:	Ulf Hansson <ulf.hansson@linaro.org>
9576L:	linux-pm@vger.kernel.org
9577S:	Supported
9578F:	Documentation/devicetree/bindings/power/power?domain*
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9580F:	drivers/pmdomain/
9581F:	include/linux/pm_domain.h
9582
9583GENERIC RADIX TREE
9584M:	Kent Overstreet <kent.overstreet@linux.dev>
9585S:	Supported
9586C:	irc://irc.oftc.net/bcache
9587F:	include/linux/generic-radix-tree.h
9588F:	lib/generic-radix-tree.c
9589
9590GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9591M:	Eugen Hristev <eugen.hristev@microchip.com>
9592L:	linux-input@vger.kernel.org
9593S:	Maintained
9594F:	drivers/input/touchscreen/resistive-adc-touch.c
9595
9596GENERIC STRING LIBRARY
9597M:	Kees Cook <kees@kernel.org>
9598R:	Andy Shevchenko <andy@kernel.org>
9599L:	linux-hardening@vger.kernel.org
9600S:	Supported
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9602F:	include/linux/string.h
9603F:	include/linux/string_choices.h
9604F:	include/linux/string_helpers.h
9605F:	lib/string.c
9606F:	lib/string_kunit.c
9607F:	lib/string_helpers.c
9608F:	lib/string_helpers_kunit.c
9609F:	scripts/coccinelle/api/string_choices.cocci
9610
9611GENERIC UIO DRIVER FOR PCI DEVICES
9612M:	"Michael S. Tsirkin" <mst@redhat.com>
9613L:	kvm@vger.kernel.org
9614S:	Supported
9615F:	drivers/uio/uio_pci_generic.c
9616
9617GENERIC VDSO LIBRARY
9618M:	Andy Lutomirski <luto@kernel.org>
9619M:	Thomas Gleixner <tglx@linutronix.de>
9620M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9621L:	linux-kernel@vger.kernel.org
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9624F:	include/asm-generic/vdso/vsyscall.h
9625F:	include/vdso/
9626F:	kernel/time/vsyscall.c
9627F:	lib/vdso/
9628
9629GENWQE (IBM Generic Workqueue Card)
9630M:	Frank Haverkamp <haver@linux.ibm.com>
9631S:	Supported
9632F:	drivers/misc/genwqe/
9633
9634GET_MAINTAINER SCRIPT
9635M:	Joe Perches <joe@perches.com>
9636S:	Maintained
9637F:	scripts/get_maintainer.pl
9638
9639GFS2 FILE SYSTEM
9640M:	Andreas Gruenbacher <agruenba@redhat.com>
9641L:	gfs2@lists.linux.dev
9642S:	Supported
9643B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9645F:	Documentation/filesystems/gfs2*
9646F:	fs/gfs2/
9647F:	include/uapi/linux/gfs2_ondisk.h
9648
9649GIGABYTE WATERFORCE SENSOR DRIVER
9650M:	Aleksa Savic <savicaleksa83@gmail.com>
9651L:	linux-hwmon@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/hwmon/gigabyte_waterforce.rst
9654F:	drivers/hwmon/gigabyte_waterforce.c
9655
9656GIGABYTE WMI DRIVER
9657M:	Thomas Weißschuh <thomas@weissschuh.net>
9658L:	platform-driver-x86@vger.kernel.org
9659S:	Maintained
9660F:	drivers/platform/x86/gigabyte-wmi.c
9661
9662GNSS SUBSYSTEM
9663M:	Johan Hovold <johan@kernel.org>
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9666F:	Documentation/ABI/testing/sysfs-class-gnss
9667F:	Documentation/devicetree/bindings/gnss/
9668F:	drivers/gnss/
9669F:	include/linux/gnss.h
9670
9671GO7007 MPEG CODEC
9672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9673L:	linux-media@vger.kernel.org
9674S:	Maintained
9675F:	drivers/media/usb/go7007/
9676
9677GOODIX TOUCHSCREEN
9678M:	Bastien Nocera <hadess@hadess.net>
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	linux-input@vger.kernel.org
9681S:	Maintained
9682F:	drivers/input/touchscreen/goodix*
9683
9684GOOGLE ETHERNET DRIVERS
9685M:	Jeroen de Borst <jeroendb@google.com>
9686M:	Praveen Kaligineedi <pkaligineedi@google.com>
9687R:	Shailend Chand <shailend@google.com>
9688L:	netdev@vger.kernel.org
9689S:	Supported
9690F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9691F:	drivers/net/ethernet/google
9692
9693GOOGLE FIRMWARE DRIVERS
9694M:	Tzung-Bi Shih <tzungbi@kernel.org>
9695R:	Brian Norris <briannorris@chromium.org>
9696R:	Julius Werner <jwerner@chromium.org>
9697L:	chrome-platform@lists.linux.dev
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9700F:	drivers/firmware/google/
9701
9702GOOGLE TENSOR SoC SUPPORT
9703M:	Peter Griffin <peter.griffin@linaro.org>
9704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9705L:	linux-samsung-soc@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9708F:	arch/arm64/boot/dts/exynos/google/
9709F:	drivers/clk/samsung/clk-gs101.c
9710F:	drivers/phy/samsung/phy-gs101-ufs.c
9711F:	include/dt-bindings/clock/google,gs101.h
9712K:	[gG]oogle.?[tT]ensor
9713
9714GPD POCKET FAN DRIVER
9715M:	Hans de Goede <hdegoede@redhat.com>
9716L:	platform-driver-x86@vger.kernel.org
9717S:	Maintained
9718F:	drivers/platform/x86/gpd-pocket-fan.c
9719
9720GPIO ACPI SUPPORT
9721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9722M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9723L:	linux-gpio@vger.kernel.org
9724L:	linux-acpi@vger.kernel.org
9725S:	Supported
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9727F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9728F:	drivers/gpio/gpiolib-acpi.c
9729F:	drivers/gpio/gpiolib-acpi.h
9730
9731GPIO AGGREGATOR
9732M:	Geert Uytterhoeven <geert+renesas@glider.be>
9733L:	linux-gpio@vger.kernel.org
9734S:	Supported
9735F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9736F:	drivers/gpio/gpio-aggregator.c
9737
9738GPIO IR Transmitter
9739M:	Sean Young <sean@mess.org>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9743F:	drivers/media/rc/gpio-ir-tx.c
9744
9745GPIO MOCKUP DRIVER
9746M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9747L:	linux-gpio@vger.kernel.org
9748S:	Maintained
9749F:	drivers/gpio/gpio-mockup.c
9750F:	tools/testing/selftests/gpio/
9751
9752GPIO REGMAP
9753M:	Michael Walle <mwalle@kernel.org>
9754S:	Maintained
9755F:	drivers/gpio/gpio-regmap.c
9756F:	include/linux/gpio/regmap.h
9757K:	(devm_)?gpio_regmap_(un)?register
9758
9759GPIO SUBSYSTEM
9760M:	Linus Walleij <linus.walleij@linaro.org>
9761M:	Bartosz Golaszewski <brgl@bgdev.pl>
9762L:	linux-gpio@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9765F:	Documentation/admin-guide/gpio/
9766F:	Documentation/devicetree/bindings/gpio/
9767F:	Documentation/driver-api/gpio/
9768F:	drivers/gpio/
9769F:	include/dt-bindings/gpio/
9770F:	include/linux/gpio.h
9771F:	include/linux/gpio/
9772F:	include/linux/of_gpio.h
9773K:	(devm_)?gpio_(request|free|direction|get|set)
9774
9775GPIO UAPI
9776M:	Bartosz Golaszewski <brgl@bgdev.pl>
9777R:	Kent Gibson <warthog618@gmail.com>
9778L:	linux-gpio@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9781F:	Documentation/ABI/obsolete/sysfs-gpio
9782F:	Documentation/ABI/testing/gpio-cdev
9783F:	Documentation/userspace-api/gpio/
9784F:	drivers/gpio/gpiolib-cdev.c
9785F:	include/uapi/linux/gpio.h
9786F:	tools/gpio/
9787
9788GRETH 10/100/1G Ethernet MAC device driver
9789M:	Andreas Larsson <andreas@gaisler.com>
9790L:	netdev@vger.kernel.org
9791S:	Maintained
9792F:	drivers/net/ethernet/aeroflex/
9793
9794GREYBUS AUDIO PROTOCOLS DRIVERS
9795M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9796M:	Mark Greer <mgreer@animalcreek.com>
9797S:	Maintained
9798F:	drivers/staging/greybus/audio_apbridgea.c
9799F:	drivers/staging/greybus/audio_apbridgea.h
9800F:	drivers/staging/greybus/audio_codec.c
9801F:	drivers/staging/greybus/audio_codec.h
9802F:	drivers/staging/greybus/audio_gb.c
9803F:	drivers/staging/greybus/audio_manager.c
9804F:	drivers/staging/greybus/audio_manager.h
9805F:	drivers/staging/greybus/audio_manager_module.c
9806F:	drivers/staging/greybus/audio_manager_private.h
9807F:	drivers/staging/greybus/audio_manager_sysfs.c
9808F:	drivers/staging/greybus/audio_module.c
9809F:	drivers/staging/greybus/audio_topology.c
9810
9811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9812M:	Viresh Kumar <vireshk@kernel.org>
9813S:	Maintained
9814F:	drivers/staging/greybus/authentication.c
9815F:	drivers/staging/greybus/bootrom.c
9816F:	drivers/staging/greybus/firmware.h
9817F:	drivers/staging/greybus/fw-core.c
9818F:	drivers/staging/greybus/fw-download.c
9819F:	drivers/staging/greybus/fw-management.c
9820F:	drivers/staging/greybus/greybus_authentication.h
9821F:	drivers/staging/greybus/greybus_firmware.h
9822F:	drivers/staging/greybus/hid.c
9823F:	drivers/staging/greybus/i2c.c
9824F:	drivers/staging/greybus/spi.c
9825F:	drivers/staging/greybus/spilib.c
9826F:	drivers/staging/greybus/spilib.h
9827
9828GREYBUS LOOPBACK DRIVER
9829M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9830S:	Maintained
9831F:	drivers/staging/greybus/loopback.c
9832
9833GREYBUS PLATFORM DRIVERS
9834M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9835S:	Maintained
9836F:	drivers/staging/greybus/arche-apb-ctrl.c
9837F:	drivers/staging/greybus/arche-platform.c
9838F:	drivers/staging/greybus/arche_platform.h
9839
9840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9841M:	Rui Miguel Silva <rmfrfs@gmail.com>
9842S:	Maintained
9843F:	drivers/staging/greybus/gpio.c
9844F:	drivers/staging/greybus/light.c
9845F:	drivers/staging/greybus/power_supply.c
9846F:	drivers/staging/greybus/sdio.c
9847F:	drivers/staging/greybus/spi.c
9848F:	drivers/staging/greybus/spilib.c
9849
9850GREYBUS BEAGLEPLAY DRIVERS
9851M:	Ayush Singh <ayushdevel1325@gmail.com>
9852L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9855F:	drivers/greybus/gb-beagleplay.c
9856
9857GREYBUS SUBSYSTEM
9858M:	Johan Hovold <johan@kernel.org>
9859M:	Alex Elder <elder@kernel.org>
9860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9861L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9862S:	Maintained
9863F:	drivers/greybus/
9864F:	drivers/staging/greybus/
9865F:	include/linux/greybus.h
9866F:	include/linux/greybus/
9867
9868GREYBUS UART PROTOCOLS DRIVERS
9869M:	David Lin <dtwlin@gmail.com>
9870S:	Maintained
9871F:	drivers/staging/greybus/log.c
9872F:	drivers/staging/greybus/uart.c
9873
9874GS1662 VIDEO SERIALIZER
9875M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media.git
9879F:	drivers/media/spi/gs1662.c
9880
9881GSPCA FINEPIX SUBDRIVER
9882M:	Frank Zago <frank@zago.net>
9883L:	linux-media@vger.kernel.org
9884S:	Maintained
9885T:	git git://linuxtv.org/media.git
9886F:	drivers/media/usb/gspca/finepix.c
9887
9888GSPCA GL860 SUBDRIVER
9889M:	Olivier Lorin <o.lorin@laposte.net>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media.git
9893F:	drivers/media/usb/gspca/gl860/
9894
9895GSPCA M5602 SUBDRIVER
9896M:	Erik Andren <erik.andren@gmail.com>
9897L:	linux-media@vger.kernel.org
9898S:	Maintained
9899T:	git git://linuxtv.org/media.git
9900F:	drivers/media/usb/gspca/m5602/
9901
9902GSPCA PAC207 SONIXB SUBDRIVER
9903M:	Hans Verkuil <hverkuil@xs4all.nl>
9904L:	linux-media@vger.kernel.org
9905S:	Odd Fixes
9906T:	git git://linuxtv.org/media.git
9907F:	drivers/media/usb/gspca/pac207.c
9908
9909GSPCA SN9C20X SUBDRIVER
9910M:	Brian Johnson <brijohn@gmail.com>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913T:	git git://linuxtv.org/media.git
9914F:	drivers/media/usb/gspca/sn9c20x.c
9915
9916GSPCA T613 SUBDRIVER
9917M:	Leandro Costantino <lcostantino@gmail.com>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920T:	git git://linuxtv.org/media.git
9921F:	drivers/media/usb/gspca/t613.c
9922
9923GSPCA USB WEBCAM DRIVER
9924M:	Hans Verkuil <hverkuil@xs4all.nl>
9925L:	linux-media@vger.kernel.org
9926S:	Odd Fixes
9927T:	git git://linuxtv.org/media.git
9928F:	drivers/media/usb/gspca/
9929
9930GTP (GPRS Tunneling Protocol)
9931M:	Pablo Neira Ayuso <pablo@netfilter.org>
9932M:	Harald Welte <laforge@gnumonks.org>
9933L:	osmocom-net-gprs@lists.osmocom.org
9934S:	Maintained
9935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9936F:	drivers/net/gtp.c
9937
9938GUID PARTITION TABLE (GPT)
9939M:	Davidlohr Bueso <dave@stgolabs.net>
9940L:	linux-efi@vger.kernel.org
9941S:	Maintained
9942F:	block/partitions/efi.*
9943
9944HABANALABS PCI DRIVER
9945M:	Ofir Bitton <obitton@habana.ai>
9946L:	dri-devel@lists.freedesktop.org
9947S:	Supported
9948C:	irc://irc.oftc.net/dri-devel
9949T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9950F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9951F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9952F:	drivers/accel/habanalabs/
9953F:	include/linux/habanalabs/
9954F:	include/trace/events/habanalabs.h
9955F:	include/uapi/drm/habanalabs_accel.h
9956
9957HACKRF MEDIA DRIVER
9958L:	linux-media@vger.kernel.org
9959S:	Orphan
9960W:	https://linuxtv.org
9961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9962F:	drivers/media/usb/hackrf/
9963
9964HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9965M:	Chuck Lever <chuck.lever@oracle.com>
9966L:	kernel-tls-handshake@lists.linux.dev
9967L:	netdev@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/netlink/specs/handshake.yaml
9970F:	Documentation/networking/tls-handshake.rst
9971F:	include/net/handshake.h
9972F:	include/trace/events/handshake.h
9973F:	net/handshake/
9974
9975HANTRO VPU CODEC DRIVER
9976M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9977M:	Philipp Zabel <p.zabel@pengutronix.de>
9978L:	linux-media@vger.kernel.org
9979L:	linux-rockchip@lists.infradead.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9982F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9983F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9984F:	drivers/media/platform/verisilicon/
9985
9986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9987M:	Frank Seidel <frank@f-seidel.de>
9988L:	platform-driver-x86@vger.kernel.org
9989S:	Maintained
9990W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9991F:	drivers/platform/x86/hdaps.c
9992
9993HARDWARE MONITORING
9994M:	Jean Delvare <jdelvare@suse.com>
9995M:	Guenter Roeck <linux@roeck-us.net>
9996L:	linux-hwmon@vger.kernel.org
9997S:	Maintained
9998W:	http://hwmon.wiki.kernel.org/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10000F:	Documentation/ABI/testing/sysfs-class-hwmon
10001F:	Documentation/devicetree/bindings/hwmon/
10002F:	Documentation/hwmon/
10003F:	drivers/hwmon/
10004F:	include/linux/hwmon*.h
10005F:	include/trace/events/hwmon*.h
10006K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10007
10008HARDWARE RANDOM NUMBER GENERATOR CORE
10009M:	Olivia Mackall <olivia@selenic.com>
10010M:	Herbert Xu <herbert@gondor.apana.org.au>
10011L:	linux-crypto@vger.kernel.org
10012S:	Odd fixes
10013F:	Documentation/admin-guide/hw_random.rst
10014F:	Documentation/devicetree/bindings/rng/
10015F:	drivers/char/hw_random/
10016F:	include/linux/hw_random.h
10017
10018HARDWARE SPINLOCK CORE
10019M:	Bjorn Andersson <andersson@kernel.org>
10020R:	Baolin Wang <baolin.wang7@gmail.com>
10021L:	linux-remoteproc@vger.kernel.org
10022S:	Maintained
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10024F:	Documentation/devicetree/bindings/hwlock/
10025F:	Documentation/locking/hwspinlock.rst
10026F:	drivers/hwspinlock/
10027F:	include/linux/hwspinlock.h
10028
10029HARDWARE TRACING FACILITIES
10030M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10031S:	Maintained
10032F:	drivers/hwtracing/
10033
10034HARMONY SOUND DRIVER
10035L:	linux-parisc@vger.kernel.org
10036S:	Maintained
10037F:	sound/parisc/harmony.*
10038
10039HDPVR USB VIDEO ENCODER DRIVER
10040M:	Hans Verkuil <hverkuil@xs4all.nl>
10041L:	linux-media@vger.kernel.org
10042S:	Odd Fixes
10043W:	https://linuxtv.org
10044T:	git git://linuxtv.org/media.git
10045F:	drivers/media/usb/hdpvr/
10046
10047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10048M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10049S:	Supported
10050F:	drivers/misc/hpilo.[ch]
10051
10052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10053M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10054S:	Supported
10055F:	Documentation/watchdog/hpwdt.rst
10056F:	drivers/watchdog/hpwdt.c
10057
10058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10059M:	Don Brace <don.brace@microchip.com>
10060L:	storagedev@microchip.com
10061L:	linux-scsi@vger.kernel.org
10062S:	Supported
10063F:	Documentation/scsi/hpsa.rst
10064F:	drivers/scsi/hpsa*.[ch]
10065F:	include/linux/cciss*.h
10066F:	include/uapi/linux/cciss*.h
10067
10068HFI1 DRIVER
10069M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10070L:	linux-rdma@vger.kernel.org
10071S:	Supported
10072F:	drivers/infiniband/hw/hfi1
10073
10074HFS FILESYSTEM
10075L:	linux-fsdevel@vger.kernel.org
10076S:	Orphan
10077F:	Documentation/filesystems/hfs.rst
10078F:	fs/hfs/
10079
10080HFSPLUS FILESYSTEM
10081L:	linux-fsdevel@vger.kernel.org
10082S:	Orphan
10083F:	Documentation/filesystems/hfsplus.rst
10084F:	fs/hfsplus/
10085
10086HGA FRAMEBUFFER DRIVER
10087M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10088L:	linux-nvidia@lists.surfsouth.com
10089S:	Maintained
10090W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10091F:	drivers/video/fbdev/hgafb.c
10092
10093HIBERNATION (aka Software Suspend, aka swsusp)
10094M:	"Rafael J. Wysocki" <rafael@kernel.org>
10095M:	Pavel Machek <pavel@ucw.cz>
10096L:	linux-pm@vger.kernel.org
10097S:	Supported
10098B:	https://bugzilla.kernel.org
10099F:	arch/*/include/asm/suspend*.h
10100F:	arch/x86/power/
10101F:	drivers/base/power/
10102F:	include/linux/freezer.h
10103F:	include/linux/pm.h
10104F:	include/linux/suspend.h
10105F:	kernel/power/
10106
10107HID CORE LAYER
10108M:	Jiri Kosina <jikos@kernel.org>
10109M:	Benjamin Tissoires <bentiss@kernel.org>
10110L:	linux-input@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10113F:	Documentation/hid/
10114F:	drivers/hid/
10115F:	include/linux/hid*
10116F:	include/uapi/linux/hid*
10117F:	samples/hid/
10118F:	tools/testing/selftests/hid/
10119
10120HID LOGITECH DRIVERS
10121R:	Filipe Laíns <lains@riseup.net>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124F:	drivers/hid/hid-logitech-*
10125
10126HID NVIDIA SHIELD DRIVER
10127M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130F:	drivers/hid/hid-nvidia-shield.c
10131
10132HID PHOENIX RC FLIGHT CONTROLLER
10133M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10134L:	linux-input@vger.kernel.org
10135S:	Maintained
10136F:	drivers/hid/hid-pxrc.c
10137
10138HID PLAYSTATION DRIVER
10139M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10140L:	linux-input@vger.kernel.org
10141S:	Supported
10142F:	drivers/hid/hid-playstation.c
10143
10144HID SENSOR HUB DRIVERS
10145M:	Jiri Kosina <jikos@kernel.org>
10146M:	Jonathan Cameron <jic23@kernel.org>
10147M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10148L:	linux-input@vger.kernel.org
10149L:	linux-iio@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/hid/hid-sensor*
10152F:	drivers/hid/hid-sensor-*
10153F:	drivers/iio/*/hid-*
10154F:	include/linux/hid-sensor-*
10155
10156HID VRC-2 CAR CONTROLLER DRIVER
10157M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10158L:	linux-input@vger.kernel.org
10159S:	Maintained
10160F:	drivers/hid/hid-vrc2.c
10161
10162HID WACOM DRIVER
10163M:	Ping Cheng <ping.cheng@wacom.com>
10164M:	Jason Gerecke  <jason.gerecke@wacom.com>
10165L:	linux-input@vger.kernel.org
10166S:	Maintained
10167F:	drivers/hid/wacom.h
10168F:	drivers/hid/wacom_*
10169
10170HID++ LOGITECH DRIVERS
10171R:	Filipe Laíns <lains@riseup.net>
10172R:	Bastien Nocera <hadess@hadess.net>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	drivers/hid/hid-logitech-hidpp.c
10176
10177HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10178M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10179M:	Frederic Weisbecker <frederic@kernel.org>
10180M:	Thomas Gleixner <tglx@linutronix.de>
10181L:	linux-kernel@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10184F:	Documentation/timers/
10185F:	include/linux/clockchips.h
10186F:	include/linux/delay.h
10187F:	include/linux/hrtimer.h
10188F:	include/linux/timer.h
10189F:	kernel/time/clockevents.c
10190F:	kernel/time/hrtimer.c
10191F:	kernel/time/sleep_timeout.c
10192F:	kernel/time/timer.c
10193F:	kernel/time/timer_list.c
10194F:	kernel/time/timer_migration.*
10195F:	tools/testing/selftests/timers/
10196
10197HIGH-SPEED SCC DRIVER FOR AX.25
10198L:	linux-hams@vger.kernel.org
10199S:	Orphan
10200F:	drivers/net/hamradio/scc.c
10201
10202HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10203M:	HighPoint Linux Team <linux@highpoint-tech.com>
10204S:	Supported
10205W:	http://www.highpoint-tech.com
10206F:	Documentation/scsi/hptiop.rst
10207F:	drivers/scsi/hptiop.c
10208
10209HIKEY960 ONBOARD USB GPIO HUB DRIVER
10210M:	John Stultz <jstultz@google.com>
10211L:	linux-kernel@vger.kernel.org
10212S:	Maintained
10213F:	drivers/misc/hisi_hikey_usb.c
10214
10215HIMAX HX83112B TOUCHSCREEN SUPPORT
10216M:	Job Noorman <job@noorman.info>
10217L:	linux-input@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10220F:	drivers/input/touchscreen/himax_hx83112b.c
10221
10222HIPPI
10223M:	Jes Sorensen <jes@trained-monkey.org>
10224L:	linux-hippi@sunsite.dk
10225S:	Maintained
10226F:	drivers/net/hippi/
10227F:	include/linux/hippidevice.h
10228F:	include/uapi/linux/if_hippi.h
10229F:	net/802/hippi.c
10230
10231HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10232M:	Kurt Kanzenbach <kurt@linutronix.de>
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10236F:	drivers/net/dsa/hirschmann/*
10237F:	include/linux/platform_data/hirschmann-hellcreek.h
10238F:	net/dsa/tag_hellcreek.c
10239
10240HISILICON DMA DRIVER
10241M:	Zhou Wang <wangzhou1@hisilicon.com>
10242M:	Jie Hai <haijie1@huawei.com>
10243L:	dmaengine@vger.kernel.org
10244S:	Maintained
10245F:	drivers/dma/hisi_dma.c
10246
10247HISILICON GPIO DRIVER
10248M:	Jay Fang <f.fangjian@huawei.com>
10249L:	linux-gpio@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10252F:	drivers/gpio/gpio-hisi.c
10253
10254HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10255M:	Zhiqi Song <songzhiqi1@huawei.com>
10256M:	Longfang Liu <liulongfang@huawei.com>
10257L:	linux-crypto@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/ABI/testing/debugfs-hisi-hpre
10260F:	drivers/crypto/hisilicon/hpre/hpre.h
10261F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10262F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10263
10264HISILICON HNS3 PMU DRIVER
10265M:	Jijie Shao <shaojijie@huawei.com>
10266S:	Supported
10267F:	Documentation/admin-guide/perf/hns3-pmu.rst
10268F:	drivers/perf/hisilicon/hns3_pmu.c
10269
10270HISILICON I2C CONTROLLER DRIVER
10271M:	Yicong Yang <yangyicong@hisilicon.com>
10272L:	linux-i2c@vger.kernel.org
10273S:	Maintained
10274W:	https://www.hisilicon.com
10275F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10276F:	drivers/i2c/busses/i2c-hisi.c
10277
10278HISILICON KUNPENG SOC HCCS DRIVER
10279M:	Huisong Li <lihuisong@huawei.com>
10280S:	Maintained
10281F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10282F:	drivers/soc/hisilicon/kunpeng_hccs.c
10283F:	drivers/soc/hisilicon/kunpeng_hccs.h
10284
10285HISILICON LPC BUS DRIVER
10286M:	Jay Fang <f.fangjian@huawei.com>
10287S:	Maintained
10288W:	http://www.hisilicon.com
10289F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10290F:	drivers/bus/hisi_lpc.c
10291
10292HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10293M:	Jian Shen <shenjian15@huawei.com>
10294M:	Salil Mehta <salil.mehta@huawei.com>
10295M:	Jijie Shao <shaojijie@huawei.com>
10296L:	netdev@vger.kernel.org
10297S:	Maintained
10298W:	http://www.hisilicon.com
10299F:	drivers/net/ethernet/hisilicon/hns3/
10300
10301HISILICON NETWORK HIBMCGE DRIVER
10302M:	Jijie Shao <shaojijie@huawei.com>
10303L:	netdev@vger.kernel.org
10304S:	Maintained
10305F:	drivers/net/ethernet/hisilicon/hibmcge/
10306
10307HISILICON NETWORK SUBSYSTEM DRIVER
10308M:	Jian Shen <shenjian15@huawei.com>
10309M:	Salil Mehta <salil.mehta@huawei.com>
10310L:	netdev@vger.kernel.org
10311S:	Maintained
10312W:	http://www.hisilicon.com
10313F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10314F:	drivers/net/ethernet/hisilicon/
10315
10316HISILICON PMU DRIVER
10317M:	Yicong Yang <yangyicong@hisilicon.com>
10318M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10319S:	Supported
10320W:	http://www.hisilicon.com
10321F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10322F:	Documentation/admin-guide/perf/hisi-pmu.rst
10323F:	drivers/perf/hisilicon
10324
10325HISILICON PTT DRIVER
10326M:	Yicong Yang <yangyicong@hisilicon.com>
10327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10328L:	linux-kernel@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10331F:	Documentation/trace/hisi-ptt.rst
10332F:	drivers/hwtracing/ptt/
10333F:	tools/perf/arch/arm64/util/hisi-ptt.c
10334F:	tools/perf/util/hisi-ptt*
10335F:	tools/perf/util/hisi-ptt-decoder/*
10336
10337HISILICON QM DRIVER
10338M:	Weili Qian <qianweili@huawei.com>
10339M:	Zhou Wang <wangzhou1@hisilicon.com>
10340L:	linux-crypto@vger.kernel.org
10341S:	Maintained
10342F:	drivers/crypto/hisilicon/Kconfig
10343F:	drivers/crypto/hisilicon/Makefile
10344F:	drivers/crypto/hisilicon/qm.c
10345F:	drivers/crypto/hisilicon/sgl.c
10346F:	include/linux/hisi_acc_qm.h
10347
10348HISILICON ROCE DRIVER
10349M:	Chengchang Tang <tangchengchang@huawei.com>
10350M:	Junxian Huang <huangjunxian6@hisilicon.com>
10351L:	linux-rdma@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10354F:	drivers/infiniband/hw/hns/
10355
10356HISILICON SAS Controller
10357M:	Yihang Li <liyihang9@huawei.com>
10358S:	Supported
10359W:	http://www.hisilicon.com
10360F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10361F:	drivers/scsi/hisi_sas/
10362
10363HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10364M:	Longfang Liu <liulongfang@huawei.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/ABI/testing/debugfs-hisi-sec
10368F:	drivers/crypto/hisilicon/sec2/sec.h
10369F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10370F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10371F:	drivers/crypto/hisilicon/sec2/sec_main.c
10372
10373HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10374M:	Jay Fang <f.fangjian@huawei.com>
10375L:	linux-spi@vger.kernel.org
10376S:	Maintained
10377W:	http://www.hisilicon.com
10378F:	drivers/spi/spi-hisi-kunpeng.c
10379
10380HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10381M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10382L:	linux-kernel@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10385F:	drivers/spmi/hisi-spmi-controller.c
10386
10387HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10388M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10389L:	linux-kernel@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10392F:	drivers/mfd/hi6421-spmi-pmic.c
10393
10394HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10395M:	Weili Qian <qianweili@huawei.com>
10396S:	Maintained
10397F:	drivers/crypto/hisilicon/trng/trng.c
10398
10399HISILICON V3XX SPI NOR FLASH Controller Driver
10400M:	Jay Fang <f.fangjian@huawei.com>
10401S:	Maintained
10402W:	http://www.hisilicon.com
10403F:	drivers/spi/spi-hisi-sfc-v3xx.c
10404
10405HISILICON ZIP Controller DRIVER
10406M:	Yang Shen <shenyang39@huawei.com>
10407M:	Zhou Wang <wangzhou1@hisilicon.com>
10408L:	linux-crypto@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/ABI/testing/debugfs-hisi-zip
10411F:	drivers/crypto/hisilicon/zip/
10412
10413HMM - Heterogeneous Memory Management
10414M:	Jérôme Glisse <jglisse@redhat.com>
10415L:	linux-mm@kvack.org
10416S:	Maintained
10417F:	Documentation/mm/hmm.rst
10418F:	include/linux/hmm*
10419F:	lib/test_hmm*
10420F:	mm/hmm*
10421F:	tools/testing/selftests/mm/*hmm*
10422
10423HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10424M:	Petre Rodan <petre.rodan@subdimension.ro>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10428F:	drivers/iio/pressure/hsc030pa*
10429
10430HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10431M:	Andreas Klinger <ak@it-klinger.de>
10432M:	Petre Rodan <petre.rodan@subdimension.ro>
10433L:	linux-iio@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10436F:	drivers/iio/pressure/mprls0025pa*
10437
10438HP BIOSCFG DRIVER
10439M:	Jorge Lopez <jorge.lopez2@hp.com>
10440L:	platform-driver-x86@vger.kernel.org
10441S:	Maintained
10442F:	drivers/platform/x86/hp/hp-bioscfg/
10443
10444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10445L:	platform-driver-x86@vger.kernel.org
10446S:	Orphan
10447F:	drivers/platform/x86/hp/tc1100-wmi.c
10448
10449HP WMI HARDWARE MONITOR DRIVER
10450M:	James Seo <james@equiv.tech>
10451L:	linux-hwmon@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/hwmon/hp-wmi-sensors.rst
10454F:	drivers/hwmon/hp-wmi-sensors.c
10455
10456HPET:	High Precision Event Timers driver
10457M:	Clemens Ladisch <clemens@ladisch.de>
10458S:	Maintained
10459F:	Documentation/timers/hpet.rst
10460F:	drivers/char/hpet.c
10461F:	include/linux/hpet.h
10462F:	include/uapi/linux/hpet.h
10463
10464HPET:	x86
10465S:	Orphan
10466F:	arch/x86/include/asm/hpet.h
10467F:	arch/x86/kernel/hpet.c
10468
10469HPFS FILESYSTEM
10470M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10471S:	Maintained
10472W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10473F:	fs/hpfs/
10474
10475HS3001 Hardware Temperature and Humidity Sensor
10476M:	Andre Werner <andre.werner@systec-electronic.com>
10477L:	linux-hwmon@vger.kernel.org
10478S:	Maintained
10479F:	drivers/hwmon/hs3001.c
10480
10481HSI SUBSYSTEM
10482M:	Sebastian Reichel <sre@kernel.org>
10483S:	Maintained
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10485F:	Documentation/ABI/testing/sysfs-bus-hsi
10486F:	Documentation/driver-api/hsi.rst
10487F:	drivers/hsi/
10488F:	include/linux/hsi/
10489F:	include/uapi/linux/hsi/
10490
10491HSO 3G MODEM DRIVER
10492L:	linux-usb@vger.kernel.org
10493S:	Orphan
10494F:	drivers/net/usb/hso.c
10495
10496HSR NETWORK PROTOCOL
10497L:	netdev@vger.kernel.org
10498S:	Orphan
10499F:	net/hsr/
10500
10501HT16K33 LED CONTROLLER DRIVER
10502M:	Robin van der Gracht <robin@protonic.nl>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10505F:	drivers/auxdisplay/ht16k33.c
10506
10507HTCPEN TOUCHSCREEN DRIVER
10508M:	Pau Oliva Fora <pof@eslack.org>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511F:	drivers/input/touchscreen/htcpen.c
10512
10513HTE SUBSYSTEM
10514M:	Dipen Patel <dipenp@nvidia.com>
10515L:	timestamp@lists.linux.dev
10516S:	Maintained
10517Q:	https://patchwork.kernel.org/project/timestamp/list/
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10519F:	Documentation/devicetree/bindings/timestamp/
10520F:	Documentation/driver-api/hte/
10521F:	drivers/hte/
10522F:	include/linux/hte.h
10523
10524HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10525M:	Lorenzo Bianconi <lorenzo@kernel.org>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528W:	http://www.st.com/
10529F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10530F:	drivers/iio/humidity/hts221*
10531
10532HUAWEI ETHERNET DRIVER
10533M:	Cai Huoqing <cai.huoqing@linux.dev>
10534L:	netdev@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10537F:	drivers/net/ethernet/huawei/hinic/
10538
10539HUGETLB SUBSYSTEM
10540M:	Muchun Song <muchun.song@linux.dev>
10541L:	linux-mm@kvack.org
10542S:	Maintained
10543F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10544F:	Documentation/admin-guide/mm/hugetlbpage.rst
10545F:	Documentation/mm/hugetlbfs_reserv.rst
10546F:	Documentation/mm/vmemmap_dedup.rst
10547F:	fs/hugetlbfs/
10548F:	include/linux/hugetlb.h
10549F:	include/trace/events/hugetlbfs.h
10550F:	mm/hugetlb.c
10551F:	mm/hugetlb_vmemmap.c
10552F:	mm/hugetlb_vmemmap.h
10553F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10554
10555HVA ST MEDIA DRIVER
10556M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10557L:	linux-media@vger.kernel.org
10558S:	Supported
10559W:	https://linuxtv.org
10560T:	git git://linuxtv.org/media.git
10561F:	drivers/media/platform/st/sti/hva
10562
10563HWPOISON MEMORY FAILURE HANDLING
10564M:	Miaohe Lin <linmiaohe@huawei.com>
10565R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10566L:	linux-mm@kvack.org
10567S:	Maintained
10568F:	mm/hwpoison-inject.c
10569F:	mm/memory-failure.c
10570
10571HYCON HY46XX TOUCHSCREEN SUPPORT
10572M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10576F:	drivers/input/touchscreen/hycon-hy46xx.c
10577
10578HYGON PROCESSOR SUPPORT
10579M:	Pu Wen <puwen@hygon.cn>
10580L:	linux-kernel@vger.kernel.org
10581S:	Maintained
10582F:	arch/x86/kernel/cpu/hygon.c
10583
10584HYNIX HI556 SENSOR DRIVER
10585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588T:	git git://linuxtv.org/media.git
10589F:	drivers/media/i2c/hi556.c
10590
10591HYNIX HI846 SENSOR DRIVER
10592M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595F:	drivers/media/i2c/hi846.c
10596
10597HYNIX HI847 SENSOR DRIVER
10598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601F:	drivers/media/i2c/hi847.c
10602
10603Hyper-V/Azure CORE AND DRIVERS
10604M:	"K. Y. Srinivasan" <kys@microsoft.com>
10605M:	Haiyang Zhang <haiyangz@microsoft.com>
10606M:	Wei Liu <wei.liu@kernel.org>
10607M:	Dexuan Cui <decui@microsoft.com>
10608L:	linux-hyperv@vger.kernel.org
10609S:	Supported
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10611F:	Documentation/ABI/stable/sysfs-bus-vmbus
10612F:	Documentation/ABI/testing/debugfs-hyperv
10613F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10614F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10615F:	Documentation/virt/hyperv
10616F:	arch/arm64/hyperv
10617F:	arch/arm64/include/asm/hyperv-tlfs.h
10618F:	arch/arm64/include/asm/mshyperv.h
10619F:	arch/x86/hyperv
10620F:	arch/x86/include/asm/hyperv-tlfs.h
10621F:	arch/x86/include/asm/mshyperv.h
10622F:	arch/x86/include/asm/trace/hyperv.h
10623F:	arch/x86/kernel/cpu/mshyperv.c
10624F:	drivers/clocksource/hyperv_timer.c
10625F:	drivers/hid/hid-hyperv.c
10626F:	drivers/hv/
10627F:	drivers/input/serio/hyperv-keyboard.c
10628F:	drivers/iommu/hyperv-iommu.c
10629F:	drivers/net/ethernet/microsoft/
10630F:	drivers/net/hyperv/
10631F:	drivers/pci/controller/pci-hyperv-intf.c
10632F:	drivers/pci/controller/pci-hyperv.c
10633F:	drivers/scsi/storvsc_drv.c
10634F:	drivers/uio/uio_hv_generic.c
10635F:	drivers/video/fbdev/hyperv_fb.c
10636F:	include/asm-generic/hyperv-tlfs.h
10637F:	include/asm-generic/mshyperv.h
10638F:	include/clocksource/hyperv_timer.h
10639F:	include/linux/hyperv.h
10640F:	include/net/mana
10641F:	include/uapi/linux/hyperv.h
10642F:	net/vmw_vsock/hyperv_transport.c
10643F:	tools/hv/
10644
10645HYPERBUS SUPPORT
10646M:	Vignesh Raghavendra <vigneshr@ti.com>
10647R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10648L:	linux-mtd@lists.infradead.org
10649S:	Supported
10650Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10651C:	irc://irc.oftc.net/mtd
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10653F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10654F:	drivers/mtd/hyperbus/
10655F:	include/linux/mtd/hyperbus.h
10656
10657HYPERVISOR VIRTUAL CONSOLE DRIVER
10658L:	linuxppc-dev@lists.ozlabs.org
10659S:	Odd Fixes
10660F:	drivers/tty/hvc/
10661
10662I2C ACPI SUPPORT
10663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10664L:	linux-i2c@vger.kernel.org
10665L:	linux-acpi@vger.kernel.org
10666S:	Maintained
10667F:	drivers/i2c/i2c-core-acpi.c
10668
10669I2C ADDRESS TRANSLATOR (ATR)
10670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10671R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Maintained
10674F:	drivers/i2c/i2c-atr.c
10675F:	include/linux/i2c-atr.h
10676
10677I2C CONTROLLER DRIVER FOR NVIDIA GPU
10678M:	Ajay Gupta <ajayg@nvidia.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10682F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10683
10684I2C MUXES
10685M:	Peter Rosin <peda@axentia.se>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10689F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10690F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10691F:	Documentation/i2c/i2c-topology.rst
10692F:	Documentation/i2c/muxes/
10693F:	drivers/i2c/i2c-mux.c
10694F:	drivers/i2c/muxes/
10695F:	include/linux/i2c-mux.h
10696
10697I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10698M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10702F:	drivers/i2c/busses/i2c-mv64xxx.c
10703
10704I2C OVER PARALLEL PORT
10705M:	Jean Delvare <jdelvare@suse.com>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/i2c/busses/i2c-parport.rst
10709F:	drivers/i2c/busses/i2c-parport.c
10710
10711I2C SUBSYSTEM
10712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715W:	https://i2c.wiki.kernel.org/
10716Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10718F:	Documentation/i2c/
10719F:	drivers/i2c/*
10720F:	include/dt-bindings/i2c/i2c.h
10721F:	include/linux/i2c-dev.h
10722F:	include/linux/i2c-smbus.h
10723F:	include/linux/i2c.h
10724F:	include/uapi/linux/i2c-*.h
10725F:	include/uapi/linux/i2c.h
10726
10727I2C SUBSYSTEM HOST DRIVERS
10728M:	Andi Shyti <andi.shyti@kernel.org>
10729L:	linux-i2c@vger.kernel.org
10730S:	Maintained
10731W:	https://i2c.wiki.kernel.org/
10732Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10734F:	Documentation/devicetree/bindings/i2c/
10735F:	drivers/i2c/algos/
10736F:	drivers/i2c/busses/
10737F:	include/dt-bindings/i2c/
10738
10739I2C-TAOS-EVM DRIVER
10740M:	Jean Delvare <jdelvare@suse.com>
10741L:	linux-i2c@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/i2c/busses/i2c-taos-evm.rst
10744F:	drivers/i2c/busses/i2c-taos-evm.c
10745
10746I2C-TINY-USB DRIVER
10747M:	Till Harbaum <till@harbaum.org>
10748L:	linux-i2c@vger.kernel.org
10749S:	Maintained
10750W:	http://www.harbaum.org/till/i2c_tiny_usb
10751F:	drivers/i2c/busses/i2c-tiny-usb.c
10752
10753I2C/SMBUS CONTROLLER DRIVERS FOR PC
10754M:	Jean Delvare <jdelvare@suse.com>
10755L:	linux-i2c@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/i2c/busses/i2c-ali1535.rst
10758F:	Documentation/i2c/busses/i2c-ali1563.rst
10759F:	Documentation/i2c/busses/i2c-ali15x3.rst
10760F:	Documentation/i2c/busses/i2c-amd756.rst
10761F:	Documentation/i2c/busses/i2c-amd8111.rst
10762F:	Documentation/i2c/busses/i2c-i801.rst
10763F:	Documentation/i2c/busses/i2c-nforce2.rst
10764F:	Documentation/i2c/busses/i2c-piix4.rst
10765F:	Documentation/i2c/busses/i2c-sis5595.rst
10766F:	Documentation/i2c/busses/i2c-sis630.rst
10767F:	Documentation/i2c/busses/i2c-sis96x.rst
10768F:	Documentation/i2c/busses/i2c-via.rst
10769F:	Documentation/i2c/busses/i2c-viapro.rst
10770F:	drivers/i2c/busses/i2c-ali1535.c
10771F:	drivers/i2c/busses/i2c-ali1563.c
10772F:	drivers/i2c/busses/i2c-ali15x3.c
10773F:	drivers/i2c/busses/i2c-amd756.c
10774F:	drivers/i2c/busses/i2c-amd8111.c
10775F:	drivers/i2c/busses/i2c-i801.c
10776F:	drivers/i2c/busses/i2c-isch.c
10777F:	drivers/i2c/busses/i2c-nforce2.c
10778F:	drivers/i2c/busses/i2c-piix4.*
10779F:	drivers/i2c/busses/i2c-sis5595.c
10780F:	drivers/i2c/busses/i2c-sis630.c
10781F:	drivers/i2c/busses/i2c-sis96x.c
10782F:	drivers/i2c/busses/i2c-via.c
10783F:	drivers/i2c/busses/i2c-viapro.c
10784
10785I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10786M:	Hans de Goede <hdegoede@redhat.com>
10787L:	linux-i2c@vger.kernel.org
10788S:	Maintained
10789F:	drivers/i2c/busses/i2c-cht-wc.c
10790
10791I2C/SMBUS ISMT DRIVER
10792M:	Seth Heasley <seth.heasley@intel.com>
10793M:	Neil Horman <nhorman@tuxdriver.com>
10794L:	linux-i2c@vger.kernel.org
10795F:	Documentation/i2c/busses/i2c-ismt.rst
10796F:	drivers/i2c/busses/i2c-ismt.c
10797
10798I2C/SMBUS ZHAOXIN DRIVER
10799M:	Hans Hu <hanshu@zhaoxin.com>
10800L:	linux-i2c@vger.kernel.org
10801S:	Maintained
10802W:	https://www.zhaoxin.com
10803F:	drivers/i2c/busses/i2c-viai2c-common.c
10804F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10805
10806I2C/SMBUS STUB DRIVER
10807M:	Jean Delvare <jdelvare@suse.com>
10808L:	linux-i2c@vger.kernel.org
10809S:	Maintained
10810F:	drivers/i2c/i2c-stub.c
10811
10812I3C DRIVER FOR ASPEED AST2600
10813M:	Jeremy Kerr <jk@codeconstruct.com.au>
10814S:	Maintained
10815F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10816F:	drivers/i3c/master/ast2600-i3c-master.c
10817
10818I3C DRIVER FOR CADENCE I3C MASTER IP
10819M:	Przemysław Gaj <pgaj@cadence.com>
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10822F:	drivers/i3c/master/i3c-master-cdns.c
10823
10824I3C DRIVER FOR SYNOPSYS DESIGNWARE
10825S:	Orphan
10826F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10827F:	drivers/i3c/master/dw*
10828
10829I3C SUBSYSTEM
10830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10832S:	Maintained
10833C:	irc://chat.freenode.net/linux-i3c
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10835F:	Documentation/ABI/testing/sysfs-bus-i3c
10836F:	Documentation/devicetree/bindings/i3c/
10837F:	Documentation/driver-api/i3c
10838F:	drivers/i3c/
10839F:	include/dt-bindings/i3c/
10840F:	include/linux/i3c/
10841
10842IBM Operation Panel Input Driver
10843M:	Eddie James <eajames@linux.ibm.com>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10847F:	drivers/input/misc/ibm-panel.c
10848
10849IBM Power 842 compression accelerator
10850M:	Haren Myneni <haren@us.ibm.com>
10851S:	Supported
10852F:	crypto/842.c
10853F:	drivers/crypto/nx/Kconfig
10854F:	drivers/crypto/nx/Makefile
10855F:	drivers/crypto/nx/nx-842*
10856F:	include/linux/sw842.h
10857F:	lib/842/
10858
10859IBM Power in-Nest Crypto Acceleration
10860M:	Breno Leitão <leitao@debian.org>
10861M:	Nayna Jain <nayna@linux.ibm.com>
10862M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10863L:	linux-crypto@vger.kernel.org
10864S:	Supported
10865F:	drivers/crypto/nx/Kconfig
10866F:	drivers/crypto/nx/Makefile
10867F:	drivers/crypto/nx/nx-aes*
10868F:	drivers/crypto/nx/nx-sha*
10869F:	drivers/crypto/nx/nx.*
10870F:	drivers/crypto/nx/nx_csbcpb.h
10871F:	drivers/crypto/nx/nx_debugfs.c
10872
10873IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10875L:	linux-pci@vger.kernel.org
10876L:	linuxppc-dev@lists.ozlabs.org
10877S:	Supported
10878F:	drivers/pci/hotplug/rpadlpar*
10879
10880IBM Power Linux RAID adapter
10881M:	Brian King <brking@us.ibm.com>
10882S:	Supported
10883F:	drivers/scsi/ipr.*
10884
10885IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10887L:	linux-pci@vger.kernel.org
10888L:	linuxppc-dev@lists.ozlabs.org
10889S:	Supported
10890F:	drivers/pci/hotplug/rpaphp*
10891
10892IBM Power SRIOV Virtual NIC Device Driver
10893M:	Haren Myneni <haren@linux.ibm.com>
10894M:	Rick Lindsley <ricklind@linux.ibm.com>
10895R:	Nick Child <nnac123@linux.ibm.com>
10896R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10897L:	netdev@vger.kernel.org
10898S:	Supported
10899F:	drivers/net/ethernet/ibm/ibmvnic.*
10900
10901IBM Power VFIO Support
10902M:	Timothy Pearson <tpearson@raptorengineering.com>
10903S:	Supported
10904F:	drivers/vfio/vfio_iommu_spapr_tce.c
10905
10906IBM Power Virtual Ethernet Device Driver
10907M:	Nick Child <nnac123@linux.ibm.com>
10908L:	netdev@vger.kernel.org
10909S:	Supported
10910F:	drivers/net/ethernet/ibm/ibmveth.*
10911
10912IBM Power Virtual FC Device Drivers
10913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10914L:	linux-scsi@vger.kernel.org
10915S:	Supported
10916F:	drivers/scsi/ibmvscsi/ibmvfc*
10917
10918IBM Power Virtual Management Channel Driver
10919M:	Brad Warrum <bwarrum@linux.ibm.com>
10920M:	Ritu Agarwal <rituagar@linux.ibm.com>
10921S:	Supported
10922F:	drivers/misc/ibmvmc.*
10923
10924IBM Power Virtual SCSI Device Drivers
10925M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10926L:	linux-scsi@vger.kernel.org
10927S:	Supported
10928F:	drivers/scsi/ibmvscsi/ibmvscsi*
10929F:	include/scsi/viosrp.h
10930
10931IBM Power Virtual SCSI Device Target Driver
10932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10933L:	linux-scsi@vger.kernel.org
10934L:	target-devel@vger.kernel.org
10935S:	Supported
10936F:	drivers/scsi/ibmvscsi_tgt/
10937
10938IBM Power VMX Cryptographic instructions
10939M:	Breno Leitão <leitao@debian.org>
10940M:	Nayna Jain <nayna@linux.ibm.com>
10941M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10942L:	linux-crypto@vger.kernel.org
10943S:	Supported
10944F:	arch/powerpc/crypto/Kconfig
10945F:	arch/powerpc/crypto/Makefile
10946F:	arch/powerpc/crypto/aes.c
10947F:	arch/powerpc/crypto/aes_cbc.c
10948F:	arch/powerpc/crypto/aes_ctr.c
10949F:	arch/powerpc/crypto/aes_xts.c
10950F:	arch/powerpc/crypto/aesp8-ppc.*
10951F:	arch/powerpc/crypto/ghash.c
10952F:	arch/powerpc/crypto/ghashp8-ppc.pl
10953F:	arch/powerpc/crypto/ppc-xlate.pl
10954F:	arch/powerpc/crypto/vmx.c
10955
10956IBM ServeRAID RAID DRIVER
10957S:	Orphan
10958F:	drivers/scsi/ips.*
10959
10960ICH LPC AND GPIO DRIVER
10961M:	Peter Tyser <ptyser@xes-inc.com>
10962S:	Maintained
10963F:	drivers/gpio/gpio-ich.c
10964F:	drivers/mfd/lpc_ich.c
10965
10966ICY I2C DRIVER
10967M:	Max Staudt <max@enpas.org>
10968L:	linux-i2c@vger.kernel.org
10969S:	Maintained
10970F:	drivers/i2c/busses/i2c-icy.c
10971
10972IDEAPAD LAPTOP EXTRAS DRIVER
10973M:	Ike Panhc <ike.pan@canonical.com>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976W:	http://launchpad.net/ideapad-laptop
10977F:	drivers/platform/x86/ideapad-laptop.c
10978
10979IDEAPAD LAPTOP SLIDEBAR DRIVER
10980M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10981L:	linux-input@vger.kernel.org
10982S:	Maintained
10983W:	https://github.com/o2genum/ideapad-slidebar
10984F:	drivers/input/misc/ideapad_slidebar.c
10985
10986IDT VersaClock 5 CLOCK DRIVER
10987M:	Luca Ceresoli <luca@lucaceresoli.net>
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10990F:	drivers/clk/clk-versaclock5.c
10991
10992IEEE 802.15.4 SUBSYSTEM
10993M:	Alexander Aring <alex.aring@gmail.com>
10994M:	Stefan Schmidt <stefan@datenfreihafen.org>
10995M:	Miquel Raynal <miquel.raynal@bootlin.com>
10996L:	linux-wpan@vger.kernel.org
10997S:	Maintained
10998W:	https://linux-wpan.org/
10999Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11002F:	Documentation/networking/ieee802154.rst
11003F:	drivers/net/ieee802154/
11004F:	include/linux/ieee802154.h
11005F:	include/linux/nl802154.h
11006F:	include/net/af_ieee802154.h
11007F:	include/net/cfg802154.h
11008F:	include/net/ieee802154_netdev.h
11009F:	include/net/mac802154.h
11010F:	include/net/nl802154.h
11011F:	net/ieee802154/
11012F:	net/mac802154/
11013
11014Intel VIRTIO DATA PATH ACCELERATOR
11015M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11016L:	virtualization@lists.linux.dev
11017S:	Supported
11018F:	drivers/vdpa/ifcvf/
11019
11020IFE PROTOCOL
11021M:	Yotam Gigi <yotam.gi@gmail.com>
11022M:	Jamal Hadi Salim <jhs@mojatatu.com>
11023F:	include/net/ife.h
11024F:	include/uapi/linux/ife.h
11025F:	net/ife
11026
11027IGORPLUG-USB IR RECEIVER
11028M:	Sean Young <sean@mess.org>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031F:	drivers/media/rc/igorplugusb.c
11032
11033IGUANAWORKS USB IR TRANSCEIVER
11034M:	Sean Young <sean@mess.org>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037F:	drivers/media/rc/iguanair.c
11038
11039IIO BACKEND FRAMEWORK
11040M:	Nuno Sa <nuno.sa@analog.com>
11041R:	Olivier Moysan <olivier.moysan@foss.st.com>
11042L:	linux-iio@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/ABI/testing/debugfs-iio-backend
11045F:	drivers/iio/industrialio-backend.c
11046F:	include/linux/iio/backend.h
11047
11048IIO DIGITAL POTENTIOMETER DAC
11049M:	Peter Rosin <peda@axentia.se>
11050L:	linux-iio@vger.kernel.org
11051S:	Maintained
11052F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11053F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11054F:	drivers/iio/dac/dpot-dac.c
11055
11056IIO ENVELOPE DETECTOR
11057M:	Peter Rosin <peda@axentia.se>
11058L:	linux-iio@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11061F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11062F:	drivers/iio/adc/envelope-detector.c
11063
11064IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11065M:	Matti Vaittinen <mazziesaccount@gmail.com>
11066L:	linux-iio@vger.kernel.org
11067S:	Maintained
11068F:	drivers/iio/industrialio-gts-helper.c
11069F:	include/linux/iio/iio-gts-helper.h
11070F:	drivers/iio/test/iio-test-gts.c
11071
11072IIO MULTIPLEXER
11073M:	Peter Rosin <peda@axentia.se>
11074L:	linux-iio@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11077F:	drivers/iio/multiplexer/iio-mux.c
11078
11079IIO SCMI BASED DRIVER
11080M:	Jyoti Bhayana <jbhayana@google.com>
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11084
11085IIO SUBSYSTEM AND DRIVERS
11086M:	Jonathan Cameron <jic23@kernel.org>
11087R:	Lars-Peter Clausen <lars@metafoo.de>
11088L:	linux-iio@vger.kernel.org
11089S:	Maintained
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11091F:	Documentation/ABI/testing/configfs-iio*
11092F:	Documentation/ABI/testing/sysfs-bus-iio*
11093F:	Documentation/devicetree/bindings/iio/
11094F:	Documentation/iio/
11095F:	drivers/iio/
11096F:	drivers/staging/iio/
11097F:	include/dt-bindings/iio/
11098F:	include/linux/iio/
11099F:	tools/iio/
11100
11101IIO UNIT CONVERTER
11102M:	Peter Rosin <peda@axentia.se>
11103L:	linux-iio@vger.kernel.org
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11106F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11107F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11108F:	drivers/iio/afe/iio-rescale.c
11109
11110IKANOS/ADI EAGLE ADSL USB DRIVER
11111M:	Matthieu Castet <castet.matthieu@free.fr>
11112M:	Stanislaw Gruszka <stf_xl@wp.pl>
11113S:	Maintained
11114F:	drivers/usb/atm/ueagle-atm.c
11115
11116IMAGIS TOUCHSCREEN DRIVER
11117M:	Markuss Broks <markuss.broks@gmail.com>
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11120F:	drivers/input/touchscreen/imagis.c
11121
11122IMGTEC ASCII LCD DRIVER
11123M:	Paul Burton <paulburton@kernel.org>
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11126F:	drivers/auxdisplay/img-ascii-lcd.c
11127
11128IMGTEC JPEG ENCODER DRIVER
11129M:	Devarsh Thakkar <devarsht@ti.com>
11130L:	linux-media@vger.kernel.org
11131S:	Supported
11132F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11133F:	drivers/media/platform/imagination/e5010*
11134
11135IMGTEC IR DECODER DRIVER
11136S:	Orphan
11137F:	drivers/media/rc/img-ir/
11138
11139IMGTEC POWERVR DRM DRIVER
11140M:	Frank Binns <frank.binns@imgtec.com>
11141M:	Matt Coster <matt.coster@imgtec.com>
11142S:	Supported
11143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11144F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11145F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11146F:	Documentation/gpu/imagination/
11147F:	drivers/gpu/drm/ci/xfails/powervr*
11148F:	drivers/gpu/drm/imagination/
11149F:	include/uapi/drm/pvr_drm.h
11150
11151IMON SOUNDGRAPH USB IR RECEIVER
11152M:	Sean Young <sean@mess.org>
11153L:	linux-media@vger.kernel.org
11154S:	Maintained
11155F:	drivers/media/rc/imon.c
11156F:	drivers/media/rc/imon_raw.c
11157
11158IMS TWINTURBO FRAMEBUFFER DRIVER
11159L:	linux-fbdev@vger.kernel.org
11160S:	Orphan
11161F:	drivers/video/fbdev/imsttfb.c
11162
11163INDEX OF FURTHER KERNEL DOCUMENTATION
11164M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11165S:	Maintained
11166F:	Documentation/process/kernel-docs.rst
11167
11168INDUSTRY PACK SUBSYSTEM (IPACK)
11169M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11170M:	Jens Taprogge <jens.taprogge@taprogge.org>
11171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11172L:	industrypack-devel@lists.sourceforge.net
11173S:	Maintained
11174W:	http://industrypack.sourceforge.net
11175F:	drivers/ipack/
11176
11177INFINEON DPS310 Driver
11178M:	Eddie James <eajames@linux.ibm.com>
11179L:	linux-iio@vger.kernel.org
11180S:	Maintained
11181F:	drivers/iio/pressure/dps310.c
11182
11183INFINEON PEB2466 ASoC CODEC
11184M:	Herve Codina <herve.codina@bootlin.com>
11185L:	linux-sound@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11188F:	sound/soc/codecs/peb2466.c
11189
11190INFINIBAND SUBSYSTEM
11191M:	Jason Gunthorpe <jgg@nvidia.com>
11192M:	Leon Romanovsky <leonro@nvidia.com>
11193L:	linux-rdma@vger.kernel.org
11194S:	Supported
11195W:	https://github.com/linux-rdma/rdma-core
11196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11198F:	Documentation/devicetree/bindings/infiniband/
11199F:	Documentation/infiniband/
11200F:	drivers/infiniband/
11201F:	include/rdma/
11202F:	include/trace/events/ib_mad.h
11203F:	include/trace/events/ib_umad.h
11204F:	include/trace/misc/rdma.h
11205F:	include/uapi/linux/if_infiniband.h
11206F:	include/uapi/rdma/
11207F:	samples/bpf/ibumad_kern.c
11208F:	samples/bpf/ibumad_user.c
11209
11210INGENIC JZ4780 NAND DRIVER
11211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11212L:	linux-mtd@lists.infradead.org
11213L:	linux-mips@vger.kernel.org
11214S:	Maintained
11215F:	drivers/mtd/nand/raw/ingenic/
11216
11217INGENIC JZ47xx SoCs
11218M:	Paul Cercueil <paul@crapouillou.net>
11219L:	linux-mips@vger.kernel.org
11220S:	Maintained
11221F:	arch/mips/boot/dts/ingenic/
11222F:	arch/mips/generic/board-ingenic.c
11223F:	arch/mips/include/asm/mach-ingenic/
11224F:	arch/mips/ingenic/Kconfig
11225F:	drivers/clk/ingenic/
11226F:	drivers/dma/dma-jz4780.c
11227F:	drivers/gpu/drm/ingenic/
11228F:	drivers/i2c/busses/i2c-jz4780.c
11229F:	drivers/iio/adc/ingenic-adc.c
11230F:	drivers/irqchip/irq-ingenic.c
11231F:	drivers/memory/jz4780-nemc.c
11232F:	drivers/mmc/host/jz4740_mmc.c
11233F:	drivers/mtd/nand/raw/ingenic/
11234F:	drivers/pinctrl/pinctrl-ingenic.c
11235F:	drivers/power/supply/ingenic-battery.c
11236F:	drivers/pwm/pwm-jz4740.c
11237F:	drivers/remoteproc/ingenic_rproc.c
11238F:	drivers/rtc/rtc-jz4740.c
11239F:	drivers/tty/serial/8250/8250_ingenic.c
11240F:	drivers/usb/musb/jz4740.c
11241F:	drivers/watchdog/jz4740_wdt.c
11242F:	include/dt-bindings/iio/adc/ingenic,adc.h
11243F:	include/linux/mfd/ingenic-tcu.h
11244F:	sound/soc/codecs/jz47*
11245F:	sound/soc/jz4740/
11246
11247INJOINIC IP5xxx POWER BANK IC DRIVER
11248M:	Samuel Holland <samuel@sholland.org>
11249S:	Maintained
11250F:	drivers/power/supply/ip5xxx_power.c
11251
11252INOTIFY
11253M:	Jan Kara <jack@suse.cz>
11254R:	Amir Goldstein <amir73il@gmail.com>
11255L:	linux-fsdevel@vger.kernel.org
11256S:	Maintained
11257F:	Documentation/filesystems/inotify.rst
11258F:	fs/notify/inotify/
11259F:	include/linux/inotify.h
11260F:	include/uapi/linux/inotify.h
11261
11262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11263M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11264L:	linux-input@vger.kernel.org
11265S:	Maintained
11266Q:	http://patchwork.kernel.org/project/linux-input/list/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11268F:	Documentation/devicetree/bindings/input/
11269F:	Documentation/devicetree/bindings/serio/
11270F:	Documentation/input/
11271F:	drivers/input/
11272F:	include/dt-bindings/input/
11273F:	include/linux/gameport.h
11274F:	include/linux/i8042.h
11275F:	include/linux/input.h
11276F:	include/linux/input/
11277F:	include/linux/libps2.h
11278F:	include/linux/serio.h
11279F:	include/uapi/linux/gameport.h
11280F:	include/uapi/linux/input-event-codes.h
11281F:	include/uapi/linux/input.h
11282F:	include/uapi/linux/serio.h
11283F:	include/uapi/linux/uinput.h
11284
11285INPUT MULTITOUCH (MT) PROTOCOL
11286M:	Henrik Rydberg <rydberg@bitmath.org>
11287L:	linux-input@vger.kernel.org
11288S:	Odd fixes
11289F:	Documentation/input/multi-touch-protocol.rst
11290F:	drivers/input/input-mt.c
11291K:	\b(ABS|SYN)_MT_
11292
11293INSIDE SECURE CRYPTO DRIVER
11294M:	Antoine Tenart <atenart@kernel.org>
11295L:	linux-crypto@vger.kernel.org
11296S:	Maintained
11297F:	drivers/crypto/inside-secure/
11298
11299INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11300M:	Mimi Zohar <zohar@linux.ibm.com>
11301M:	Roberto Sassu <roberto.sassu@huawei.com>
11302M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11303R:	Eric Snowberg <eric.snowberg@oracle.com>
11304L:	linux-integrity@vger.kernel.org
11305S:	Supported
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11307F:	security/integrity/
11308F:	security/integrity/ima/
11309
11310INTEGRITY POLICY ENFORCEMENT (IPE)
11311M:	Fan Wu <wufan@kernel.org>
11312L:	linux-security-module@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11315F:	Documentation/admin-guide/LSM/ipe.rst
11316F:	Documentation/security/ipe.rst
11317F:	scripts/ipe/
11318F:	security/ipe/
11319
11320INTEL 810/815 FRAMEBUFFER DRIVER
11321M:	Antonino Daplas <adaplas@gmail.com>
11322L:	linux-fbdev@vger.kernel.org
11323S:	Maintained
11324F:	drivers/video/fbdev/i810/
11325
11326INTEL 8254 COUNTER DRIVER
11327M:	William Breathitt Gray <wbg@kernel.org>
11328L:	linux-iio@vger.kernel.org
11329S:	Maintained
11330F:	drivers/counter/i8254.c
11331F:	include/linux/i8254.h
11332
11333INTEL 8255 GPIO DRIVER
11334M:	William Breathitt Gray <wbg@kernel.org>
11335L:	linux-gpio@vger.kernel.org
11336S:	Maintained
11337F:	drivers/gpio/gpio-i8255.c
11338F:	drivers/gpio/gpio-i8255.h
11339
11340INTEL ASoC DRIVERS
11341M:	Cezary Rojewski <cezary.rojewski@intel.com>
11342M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11343M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11344M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11345M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11346M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11347R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11348L:	linux-sound@vger.kernel.org
11349S:	Supported
11350F:	sound/soc/intel/
11351
11352INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11353M:	Hans de Goede <hdegoede@redhat.com>
11354L:	platform-driver-x86@vger.kernel.org
11355S:	Maintained
11356F:	drivers/platform/x86/intel/atomisp2/pm.c
11357
11358INTEL ATOMISP2 LED DRIVER
11359M:	Hans de Goede <hdegoede@redhat.com>
11360L:	platform-driver-x86@vger.kernel.org
11361S:	Maintained
11362F:	drivers/platform/x86/intel/atomisp2/led.c
11363
11364INTEL BIOS SAR INT1092 DRIVER
11365M:	Shravan Sudhakar <s.shravan@intel.com>
11366L:	platform-driver-x86@vger.kernel.org
11367S:	Maintained
11368F:	drivers/platform/x86/intel/int1092/
11369
11370INTEL BROXTON PMC DRIVER
11371M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11372M:	Zha Qipeng <qipeng.zha@intel.com>
11373S:	Maintained
11374F:	drivers/mfd/intel_pmc_bxt.c
11375F:	include/linux/mfd/intel_pmc_bxt.h
11376
11377INTEL C600 SERIES SAS CONTROLLER DRIVER
11378M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11379L:	linux-scsi@vger.kernel.org
11380S:	Supported
11381T:	git git://git.code.sf.net/p/intel-sas/isci
11382F:	drivers/scsi/isci/
11383
11384INTEL CPU family model numbers
11385M:	Tony Luck <tony.luck@intel.com>
11386M:	x86@kernel.org
11387L:	linux-kernel@vger.kernel.org
11388S:	Supported
11389F:	arch/x86/include/asm/intel-family.h
11390
11391INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11392M:	Jani Nikula <jani.nikula@linux.intel.com>
11393M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11394L:	intel-gfx@lists.freedesktop.org
11395L:	intel-xe@lists.freedesktop.org
11396S:	Supported
11397F:	drivers/gpu/drm/i915/display/
11398F:	drivers/gpu/drm/xe/display/
11399F:	drivers/gpu/drm/xe/compat-i915-headers
11400F:	include/drm/intel/
11401
11402INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11403M:	Jani Nikula <jani.nikula@linux.intel.com>
11404M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11405M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11406M:	Tvrtko Ursulin <tursulin@ursulin.net>
11407L:	intel-gfx@lists.freedesktop.org
11408S:	Supported
11409W:	https://drm.pages.freedesktop.org/intel-docs/
11410Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11411B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11412C:	irc://irc.oftc.net/intel-gfx
11413T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11414F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11415F:	Documentation/gpu/i915.rst
11416F:	drivers/gpu/drm/ci/xfails/i915*
11417F:	drivers/gpu/drm/i915/
11418F:	include/drm/intel/
11419F:	include/uapi/drm/i915_drm.h
11420
11421INTEL DRM XE DRIVER (Lunar Lake and newer)
11422M:	Lucas De Marchi <lucas.demarchi@intel.com>
11423M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11424M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11425L:	intel-xe@lists.freedesktop.org
11426S:	Supported
11427W:	https://drm.pages.freedesktop.org/intel-docs/
11428Q:	http://patchwork.freedesktop.org/project/intel-xe/
11429B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11430C:	irc://irc.oftc.net/xe
11431T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11432F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11433F:	Documentation/gpu/xe/
11434F:	drivers/gpu/drm/xe/
11435F:	include/drm/intel/
11436F:	include/uapi/drm/xe_drm.h
11437
11438INTEL ETHERNET DRIVERS
11439M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11440M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11441L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11442S:	Supported
11443W:	https://www.intel.com/content/www/us/en/support.html
11444Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11447F:	Documentation/networking/device_drivers/ethernet/intel/
11448F:	drivers/net/ethernet/intel/
11449F:	drivers/net/ethernet/intel/*/
11450F:	include/linux/avf/virtchnl.h
11451F:	include/linux/net/intel/iidc.h
11452
11453INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11454M:	Mustafa Ismail <mustafa.ismail@intel.com>
11455M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11456L:	linux-rdma@vger.kernel.org
11457S:	Supported
11458F:	drivers/infiniband/hw/irdma/
11459F:	include/uapi/rdma/irdma-abi.h
11460
11461INTEL GPIO DRIVERS
11462M:	Andy Shevchenko <andy@kernel.org>
11463L:	linux-gpio@vger.kernel.org
11464S:	Supported
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11466F:	drivers/gpio/gpio-elkhartlake.c
11467F:	drivers/gpio/gpio-graniterapids.c
11468F:	drivers/gpio/gpio-ich.c
11469F:	drivers/gpio/gpio-merrifield.c
11470F:	drivers/gpio/gpio-ml-ioh.c
11471F:	drivers/gpio/gpio-pch.c
11472F:	drivers/gpio/gpio-sch.c
11473F:	drivers/gpio/gpio-sodaville.c
11474F:	drivers/gpio/gpio-tangier.c
11475F:	drivers/gpio/gpio-tangier.h
11476
11477INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11478M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11479M:	Zhi Wang <zhi.wang.linux@gmail.com>
11480L:	intel-gvt-dev@lists.freedesktop.org
11481L:	intel-gfx@lists.freedesktop.org
11482S:	Supported
11483W:	https://github.com/intel/gvt-linux/wiki
11484T:	git https://github.com/intel/gvt-linux.git
11485F:	drivers/gpu/drm/i915/gvt/
11486
11487INTEL HID EVENT DRIVER
11488M:	Alex Hung <alexhung@gmail.com>
11489L:	platform-driver-x86@vger.kernel.org
11490S:	Maintained
11491F:	drivers/platform/x86/intel/hid.c
11492
11493INTEL I/OAT DMA DRIVER
11494M:	Dave Jiang <dave.jiang@intel.com>
11495R:	Dan Williams <dan.j.williams@intel.com>
11496L:	dmaengine@vger.kernel.org
11497S:	Supported
11498Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11499F:	drivers/dma/ioat*
11500
11501INTEL IAA CRYPTO DRIVER
11502M:	Kristen Accardi <kristen.c.accardi@intel.com>
11503L:	linux-crypto@vger.kernel.org
11504S:	Supported
11505F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11506F:	drivers/crypto/intel/iaa/*
11507
11508INTEL IDLE DRIVER
11509M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11510M:	Len Brown <lenb@kernel.org>
11511L:	linux-pm@vger.kernel.org
11512S:	Supported
11513B:	https://bugzilla.kernel.org
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11515F:	drivers/idle/intel_idle.c
11516
11517INTEL IDXD DRIVER
11518M:	Fenghua Yu <fenghua.yu@intel.com>
11519R:	Dave Jiang <dave.jiang@intel.com>
11520L:	dmaengine@vger.kernel.org
11521S:	Supported
11522F:	drivers/dma/idxd/*
11523F:	include/uapi/linux/idxd.h
11524
11525INTEL IN FIELD SCAN (IFS) DEVICE
11526M:	Jithu Joseph <jithu.joseph@intel.com>
11527R:	Ashok Raj <ashok.raj.linux@gmail.com>
11528R:	Tony Luck <tony.luck@intel.com>
11529S:	Maintained
11530F:	drivers/platform/x86/intel/ifs
11531F:	include/trace/events/intel_ifs.h
11532F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11533
11534INTEL INTEGRATED SENSOR HUB DRIVER
11535M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11536M:	Jiri Kosina <jikos@kernel.org>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	drivers/hid/intel-ish-hid/
11540
11541INTEL IOMMU (VT-d)
11542M:	David Woodhouse <dwmw2@infradead.org>
11543M:	Lu Baolu <baolu.lu@linux.intel.com>
11544L:	iommu@lists.linux.dev
11545S:	Supported
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11547F:	drivers/iommu/intel/
11548
11549INTEL IPU3 CSI-2 CIO2 DRIVER
11550M:	Yong Zhi <yong.zhi@intel.com>
11551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11552M:	Bingbu Cao <bingbu.cao@intel.com>
11553M:	Dan Scally <djrscally@gmail.com>
11554R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11555L:	linux-media@vger.kernel.org
11556S:	Maintained
11557T:	git git://linuxtv.org/media.git
11558F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11559F:	drivers/media/pci/intel/ipu3/
11560
11561INTEL IPU3 CSI-2 IMGU DRIVER
11562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11563R:	Bingbu Cao <bingbu.cao@intel.com>
11564R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11565L:	linux-media@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/admin-guide/media/ipu3.rst
11568F:	Documentation/admin-guide/media/ipu3_rcb.svg
11569F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11570F:	drivers/staging/media/ipu3/
11571
11572INTEL IPU6 INPUT SYSTEM DRIVER
11573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11574M:	Bingbu Cao <bingbu.cao@intel.com>
11575R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578T:	git git://linuxtv.org/media.git
11579F:	Documentation/admin-guide/media/ipu6-isys.rst
11580F:	drivers/media/pci/intel/ipu6/
11581
11582INTEL ISHTP ECLITE DRIVER
11583M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11584L:	platform-driver-x86@vger.kernel.org
11585S:	Supported
11586F:	drivers/platform/x86/intel/ishtp_eclite.c
11587
11588INTEL IXP4XX CRYPTO SUPPORT
11589M:	Corentin Labbe <clabbe@baylibre.com>
11590L:	linux-crypto@vger.kernel.org
11591S:	Maintained
11592F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11593
11594INTEL KEEM BAY DRM DRIVER
11595M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11596M:	Edmund Dea <edmund.j.dea@intel.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11599F:	drivers/gpu/drm/kmb/
11600
11601INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11602M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11605F:	drivers/crypto/intel/keembay/Kconfig
11606F:	drivers/crypto/intel/keembay/Makefile
11607F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11608F:	drivers/crypto/intel/keembay/ocs-aes.c
11609F:	drivers/crypto/intel/keembay/ocs-aes.h
11610
11611INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11612M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11613M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11614M:	Mark Gross <mgross@linux.intel.com>
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11617F:	drivers/crypto/intel/keembay/Kconfig
11618F:	drivers/crypto/intel/keembay/Makefile
11619F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11620
11621INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11622M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11623M:	Declan Murphy <declan.murphy@intel.com>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11626F:	drivers/crypto/intel/keembay/Kconfig
11627F:	drivers/crypto/intel/keembay/Makefile
11628F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11629F:	drivers/crypto/intel/keembay/ocs-hcu.c
11630F:	drivers/crypto/intel/keembay/ocs-hcu.h
11631
11632INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11633M:	Wentong Wu <wentong.wu@intel.com>
11634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11635S:	Maintained
11636F:	drivers/gpio/gpio-ljca.c
11637F:	drivers/i2c/busses/i2c-ljca.c
11638F:	drivers/spi/spi-ljca.c
11639F:	drivers/usb/misc/usb-ljca.c
11640F:	include/linux/usb/ljca.h
11641
11642INTEL MANAGEMENT ENGINE (mei)
11643M:	Tomas Winkler <tomas.winkler@intel.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Supported
11646F:	Documentation/driver-api/mei/*
11647F:	drivers/misc/mei/
11648F:	drivers/watchdog/mei_wdt.c
11649F:	include/linux/mei_aux.h
11650F:	include/linux/mei_cl_bus.h
11651F:	include/uapi/linux/mei.h
11652F:	include/uapi/linux/mei_uuid.h
11653F:	include/uapi/linux/uuid.h
11654F:	samples/mei/*
11655
11656INTEL MAX 10 BMC MFD DRIVER
11657M:	Xu Yilun <yilun.xu@intel.com>
11658R:	Tom Rix <trix@redhat.com>
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11661F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11662F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11663F:	drivers/mfd/intel-m10-bmc*
11664F:	include/linux/mfd/intel-m10-bmc.h
11665
11666INTEL MAX10 BMC SECURE UPDATES
11667M:	Peter Colberg <peter.colberg@intel.com>
11668L:	linux-fpga@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11671F:	drivers/fpga/intel-m10-bmc-sec-update.c
11672
11673INTEL MID (Mobile Internet Device) PLATFORM
11674M:	Andy Shevchenko <andy@kernel.org>
11675L:	linux-kernel@vger.kernel.org
11676S:	Supported
11677F:	arch/x86/include/asm/intel-mid.h
11678F:	arch/x86/pci/intel_mid_pci.c
11679F:	arch/x86/platform/intel-mid/
11680F:	drivers/extcon/extcon-intel-mrfld.c
11681F:	drivers/iio/adc/intel_mrfld_adc.c
11682F:	drivers/mfd/intel_soc_pmic_mrfld.c
11683F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11684F:	drivers/platform/x86/intel_scu_*
11685F:	drivers/staging/media/atomisp/
11686F:	drivers/watchdog/intel-mid_wdt.c
11687F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11688F:	include/linux/platform_data/x86/intel-mid_wdt.h
11689F:	include/linux/platform_data/x86/intel_scu_ipc.h
11690
11691INTEL P-Unit IPC DRIVER
11692M:	Zha Qipeng <qipeng.zha@intel.com>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	arch/x86/include/asm/intel_punit_ipc.h
11696F:	drivers/platform/x86/intel/punit_ipc.c
11697
11698INTEL PMC CORE DRIVER
11699M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11700M:	David E Box <david.e.box@intel.com>
11701L:	platform-driver-x86@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11704F:	drivers/platform/x86/intel/pmc/
11705
11706INTEL PMIC GPIO DRIVERS
11707M:	Andy Shevchenko <andy@kernel.org>
11708S:	Supported
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11710F:	drivers/gpio/gpio-*cove.c
11711
11712INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11713M:	Andy Shevchenko <andy@kernel.org>
11714S:	Supported
11715F:	drivers/mfd/intel_soc_pmic*
11716F:	include/linux/mfd/intel_soc_pmic*
11717
11718INTEL PMT DRIVERS
11719M:	David E. Box <david.e.box@linux.intel.com>
11720S:	Supported
11721F:	drivers/platform/x86/intel/pmt/
11722
11723INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11724M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11725L:	linux-wireless@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11728F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11729F:	drivers/net/wireless/intel/ipw2x00/
11730
11731INTEL PSTATE DRIVER
11732M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11733M:	Len Brown <lenb@kernel.org>
11734L:	linux-pm@vger.kernel.org
11735S:	Supported
11736F:	drivers/cpufreq/intel_pstate.c
11737
11738INTEL PTP DFL ToD DRIVER
11739M:	Tianfei Zhang <tianfei.zhang@intel.com>
11740L:	linux-fpga@vger.kernel.org
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743F:	drivers/ptp/ptp_dfl_tod.c
11744
11745INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11746M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11747L:	linux-iio@vger.kernel.org
11748F:	drivers/counter/intel-qep.c
11749
11750INTEL SCU DRIVERS
11751M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11752S:	Maintained
11753F:	drivers/platform/x86/intel_scu_*
11754F:	include/linux/platform_data/x86/intel_scu_ipc.h
11755
11756INTEL SDSI DRIVER
11757M:	David E. Box <david.e.box@linux.intel.com>
11758S:	Supported
11759F:	drivers/platform/x86/intel/sdsi.c
11760F:	tools/arch/x86/intel_sdsi/
11761F:	tools/testing/selftests/drivers/sdsi/
11762
11763INTEL SGX
11764M:	Jarkko Sakkinen <jarkko@kernel.org>
11765R:	Dave Hansen <dave.hansen@linux.intel.com>
11766L:	linux-sgx@vger.kernel.org
11767S:	Supported
11768Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11770F:	Documentation/arch/x86/sgx.rst
11771F:	arch/x86/entry/vdso/vsgx.S
11772F:	arch/x86/include/asm/sgx.h
11773F:	arch/x86/include/uapi/asm/sgx.h
11774F:	arch/x86/kernel/cpu/sgx/*
11775F:	tools/testing/selftests/sgx/*
11776K:	\bSGX_
11777
11778INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11779M:	Daniel Scally <djrscally@gmail.com>
11780S:	Maintained
11781F:	drivers/platform/x86/intel/int3472/
11782
11783INTEL SPEED SELECT TECHNOLOGY
11784M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	drivers/platform/x86/intel/speed_select_if/
11788F:	include/uapi/linux/isst_if.h
11789F:	tools/power/x86/intel-speed-select/
11790
11791INTEL STRATIX10 FIRMWARE DRIVERS
11792M:	Dinh Nguyen <dinguyen@kernel.org>
11793L:	linux-kernel@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11796F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11797F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11798F:	drivers/firmware/stratix10-rsu.c
11799F:	drivers/firmware/stratix10-svc.c
11800F:	include/linux/firmware/intel/stratix10-smc.h
11801F:	include/linux/firmware/intel/stratix10-svc-client.h
11802
11803INTEL TELEMETRY DRIVER
11804M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11805M:	"David E. Box" <david.e.box@linux.intel.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808F:	arch/x86/include/asm/intel_telemetry.h
11809F:	drivers/platform/x86/intel/telemetry/
11810
11811INTEL TPMI DRIVER
11812M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/ABI/testing/debugfs-tpmi
11816F:	drivers/platform/x86/intel/vsec_tpmi.c
11817F:	include/linux/intel_tpmi.h
11818
11819INTEL UNCORE FREQUENCY CONTROL
11820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11821L:	platform-driver-x86@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11824F:	drivers/platform/x86/intel/uncore-frequency/
11825
11826INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11827M:	David E. Box <david.e.box@linux.intel.com>
11828S:	Supported
11829F:	drivers/platform/x86/intel/vsec.c
11830F:	include/linux/intel_vsec.h
11831
11832INTEL VIRTUAL BUTTON DRIVER
11833M:	AceLan Kao <acelan.kao@canonical.com>
11834L:	platform-driver-x86@vger.kernel.org
11835S:	Maintained
11836F:	drivers/platform/x86/intel/vbtn.c
11837
11838INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11839M:	Stanislaw Gruszka <stf_xl@wp.pl>
11840L:	linux-wireless@vger.kernel.org
11841S:	Supported
11842F:	drivers/net/wireless/intel/iwlegacy/
11843
11844INTEL WIRELESS WIFI LINK (iwlwifi)
11845M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11846L:	linux-wireless@vger.kernel.org
11847S:	Supported
11848W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11850F:	drivers/net/wireless/intel/iwlwifi/
11851
11852INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11853M:	Jithu Joseph <jithu.joseph@intel.com>
11854S:	Maintained
11855W:	https://slimbootloader.github.io/security/firmware-update.html
11856F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11857
11858INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11859L:	Dell.Client.Kernel@dell.com
11860S:	Maintained
11861F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11862
11863INTEL WWAN IOSM DRIVER
11864M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11865L:	netdev@vger.kernel.org
11866S:	Maintained
11867F:	drivers/net/wwan/iosm/
11868
11869INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11870M:	Xin Li <xin@zytor.com>
11871M:	"H. Peter Anvin" <hpa@zytor.com>
11872S:	Supported
11873F:	Documentation/arch/x86/x86_64/fred.rst
11874F:	arch/x86/entry/entry_64_fred.S
11875F:	arch/x86/entry/entry_fred.c
11876F:	arch/x86/include/asm/fred.h
11877F:	arch/x86/kernel/fred.c
11878
11879INTEL(R) TRACE HUB
11880M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11881S:	Supported
11882F:	Documentation/trace/intel_th.rst
11883F:	drivers/hwtracing/intel_th/
11884F:	include/linux/intel_th.h
11885
11886INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11887M:	Ning Sun <ning.sun@intel.com>
11888L:	tboot-devel@lists.sourceforge.net
11889S:	Supported
11890W:	http://tboot.sourceforge.net
11891T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11892F:	Documentation/arch/x86/intel_txt.rst
11893F:	arch/x86/kernel/tboot.c
11894F:	include/linux/tboot.h
11895
11896INTERCONNECT API
11897M:	Georgi Djakov <djakov@kernel.org>
11898L:	linux-pm@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11901F:	Documentation/devicetree/bindings/interconnect/
11902F:	Documentation/driver-api/interconnect.rst
11903F:	drivers/interconnect/
11904F:	include/dt-bindings/interconnect/
11905F:	include/linux/interconnect-provider.h
11906F:	include/linux/interconnect.h
11907
11908INTERRUPT COUNTER DRIVER
11909M:	Oleksij Rempel <o.rempel@pengutronix.de>
11910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11911L:	linux-iio@vger.kernel.org
11912F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11913F:	drivers/counter/interrupt-cnt.c
11914
11915INTERSIL ISL7998X VIDEO DECODER DRIVER
11916M:	Michael Tretter <m.tretter@pengutronix.de>
11917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11921F:	drivers/media/i2c/isl7998x.c
11922
11923INVENSENSE ICM-426xx IMU DRIVER
11924M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Maintained
11927W:	https://invensense.tdk.com/
11928F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11929F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11930F:	drivers/iio/imu/inv_icm42600/
11931
11932INVENSENSE MPU-3050 GYROSCOPE DRIVER
11933M:	Linus Walleij <linus.walleij@linaro.org>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11937F:	drivers/iio/gyro/mpu3050*
11938
11939IOC3 ETHERNET DRIVER
11940M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11941L:	linux-mips@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/sgi/ioc3-eth.c
11944
11945IOMMU DMA-API LAYER
11946M:	Robin Murphy <robin.murphy@arm.com>
11947L:	iommu@lists.linux.dev
11948S:	Maintained
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11950F:	drivers/iommu/dma-iommu.c
11951F:	drivers/iommu/dma-iommu.h
11952F:	drivers/iommu/iova.c
11953F:	include/linux/iommu-dma.h
11954F:	include/linux/iova.h
11955
11956IOMMU SUBSYSTEM
11957M:	Joerg Roedel <joro@8bytes.org>
11958M:	Will Deacon <will@kernel.org>
11959R:	Robin Murphy <robin.murphy@arm.com>
11960L:	iommu@lists.linux.dev
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11963F:	Documentation/devicetree/bindings/iommu/
11964F:	drivers/iommu/
11965F:	include/linux/iommu.h
11966F:	include/linux/iova.h
11967F:	include/linux/of_iommu.h
11968
11969IOMMUFD
11970M:	Jason Gunthorpe <jgg@nvidia.com>
11971M:	Kevin Tian <kevin.tian@intel.com>
11972L:	iommu@lists.linux.dev
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11975F:	Documentation/userspace-api/iommufd.rst
11976F:	drivers/iommu/iommufd/
11977F:	include/linux/iommufd.h
11978F:	include/uapi/linux/iommufd.h
11979F:	tools/testing/selftests/iommu/
11980
11981IOSYS-MAP HELPERS
11982M:	Thomas Zimmermann <tzimmermann@suse.de>
11983L:	dri-devel@lists.freedesktop.org
11984S:	Maintained
11985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11986F:	include/linux/iosys-map.h
11987
11988IO_URING
11989M:	Jens Axboe <axboe@kernel.dk>
11990M:	Pavel Begunkov <asml.silence@gmail.com>
11991L:	io-uring@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.dk/linux-block
11994T:	git git://git.kernel.dk/liburing
11995F:	include/linux/io_uring/
11996F:	include/linux/io_uring.h
11997F:	include/linux/io_uring_types.h
11998F:	include/trace/events/io_uring.h
11999F:	include/uapi/linux/io_uring.h
12000F:	io_uring/
12001
12002IPMI SUBSYSTEM
12003M:	Corey Minyard <minyard@acm.org>
12004L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12005S:	Supported
12006W:	http://openipmi.sourceforge.net/
12007T:	git https://github.com/cminyard/linux-ipmi.git for-next
12008F:	Documentation/devicetree/bindings/ipmi/
12009F:	Documentation/driver-api/ipmi.rst
12010F:	drivers/char/ipmi/
12011F:	include/linux/ipmi*
12012F:	include/uapi/linux/ipmi*
12013
12014IPS SCSI RAID DRIVER
12015M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12016L:	linux-scsi@vger.kernel.org
12017S:	Maintained
12018W:	http://www.adaptec.com/
12019F:	drivers/scsi/ips*
12020
12021IPVS
12022M:	Simon Horman <horms@verge.net.au>
12023M:	Julian Anastasov <ja@ssi.bg>
12024L:	netdev@vger.kernel.org
12025L:	lvs-devel@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12029F:	Documentation/networking/ipvs-sysctl.rst
12030F:	include/net/ip_vs.h
12031F:	include/uapi/linux/ip_vs.h
12032F:	net/netfilter/ipvs/
12033
12034IPWIRELESS DRIVER
12035M:	Jiri Kosina <jikos@kernel.org>
12036M:	David Sterba <dsterba@suse.com>
12037S:	Odd Fixes
12038F:	drivers/tty/ipwireless/
12039
12040IRON DEVICE AUDIO CODEC DRIVERS
12041M:	Kiseok Jo <kiseok.jo@irondevice.com>
12042L:	linux-sound@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/sound/irondevice,*
12045F:	sound/soc/codecs/sma*
12046
12047IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12048M:	Thomas Gleixner <tglx@linutronix.de>
12049S:	Maintained
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12051F:	Documentation/core-api/irq/irq-domain.rst
12052F:	include/linux/irqdomain.h
12053F:	include/linux/irqdomain_defs.h
12054F:	kernel/irq/irqdomain.c
12055F:	kernel/irq/msi.c
12056
12057IRQ SUBSYSTEM
12058M:	Thomas Gleixner <tglx@linutronix.de>
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12062F:	include/linux/group_cpus.h
12063F:	include/linux/irq.h
12064F:	include/linux/irqhandler.h
12065F:	include/linux/irqnr.h
12066F:	include/linux/irqreturn.h
12067F:	kernel/irq/
12068F:	lib/group_cpus.c
12069
12070IRQCHIP DRIVERS
12071M:	Thomas Gleixner <tglx@linutronix.de>
12072L:	linux-kernel@vger.kernel.org
12073S:	Maintained
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12075F:	Documentation/devicetree/bindings/interrupt-controller/
12076F:	drivers/irqchip/
12077F:	include/linux/irqchip.h
12078
12079ISA
12080M:	William Breathitt Gray <wbg@kernel.org>
12081S:	Maintained
12082F:	Documentation/driver-api/isa.rst
12083F:	drivers/base/isa.c
12084F:	include/linux/isa.h
12085
12086ISA RADIO MODULE
12087M:	Hans Verkuil <hverkuil@xs4all.nl>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090W:	https://linuxtv.org
12091T:	git git://linuxtv.org/media.git
12092F:	drivers/media/radio/radio-isa*
12093
12094ISAPNP
12095M:	Jaroslav Kysela <perex@perex.cz>
12096S:	Maintained
12097F:	Documentation/userspace-api/isapnp.rst
12098F:	drivers/pnp/isapnp/
12099F:	include/linux/isapnp.h
12100
12101ISCSI
12102M:	Lee Duncan <lduncan@suse.com>
12103M:	Chris Leech <cleech@redhat.com>
12104M:	Mike Christie <michael.christie@oracle.com>
12105L:	open-iscsi@googlegroups.com
12106L:	linux-scsi@vger.kernel.org
12107S:	Maintained
12108W:	www.open-iscsi.com
12109F:	drivers/scsi/*iscsi*
12110F:	include/scsi/*iscsi*
12111
12112iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12113M:	Peter Jones <pjones@redhat.com>
12114M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12115S:	Maintained
12116F:	drivers/firmware/iscsi_ibft*
12117
12118ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12119M:	Sagi Grimberg <sagi@grimberg.me>
12120M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12121L:	linux-rdma@vger.kernel.org
12122S:	Supported
12123W:	http://www.openfabrics.org
12124W:	www.open-iscsi.org
12125Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12126F:	drivers/infiniband/ulp/iser/
12127
12128ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12129M:	Sagi Grimberg <sagi@grimberg.me>
12130L:	linux-rdma@vger.kernel.org
12131L:	target-devel@vger.kernel.org
12132S:	Supported
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12134F:	drivers/infiniband/ulp/isert
12135
12136ISDN/CMTP OVER BLUETOOTH
12137M:	Karsten Keil <isdn@linux-pingi.de>
12138L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12139L:	netdev@vger.kernel.org
12140S:	Odd Fixes
12141W:	http://www.isdn4linux.de
12142F:	Documentation/isdn/
12143F:	drivers/isdn/capi/
12144F:	include/linux/isdn/
12145F:	include/uapi/linux/isdn/
12146F:	net/bluetooth/cmtp/
12147
12148ISDN/mISDN SUBSYSTEM
12149M:	Karsten Keil <isdn@linux-pingi.de>
12150L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153W:	http://www.isdn4linux.de
12154F:	drivers/isdn/Kconfig
12155F:	drivers/isdn/Makefile
12156F:	drivers/isdn/hardware/
12157F:	drivers/isdn/mISDN/
12158
12159ISL28022 HARDWARE MONITORING DRIVER
12160M:	Carsten Spieß <mail@carsten-spiess.de>
12161L:	linux-hwmon@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12164F:	Documentation/hwmon/isl28022.rst
12165F:	drivers/hwmon/isl28022.c
12166
12167ISOFS FILESYSTEM
12168M:	Jan Kara <jack@suse.cz>
12169L:	linux-fsdevel@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/filesystems/isofs.rst
12172F:	fs/isofs/
12173
12174IT87 HARDWARE MONITORING DRIVER
12175M:	Jean Delvare <jdelvare@suse.com>
12176L:	linux-hwmon@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/hwmon/it87.rst
12179F:	drivers/hwmon/it87.c
12180
12181IT913X MEDIA DRIVER
12182L:	linux-media@vger.kernel.org
12183S:	Orphan
12184W:	https://linuxtv.org
12185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12186F:	drivers/media/tuners/it913x*
12187
12188ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12189M:	Liu Ying <victor.liu@nxp.com>
12190L:	dri-devel@lists.freedesktop.org
12191S:	Maintained
12192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12193F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12194F:	drivers/gpu/drm/bridge/ite-it6263.c
12195
12196ITE IT66121 HDMI BRIDGE DRIVER
12197M:	Phong LE <ple@baylibre.com>
12198M:	Neil Armstrong <neil.armstrong@linaro.org>
12199S:	Maintained
12200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12201F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12202F:	drivers/gpu/drm/bridge/ite-it66121.c
12203
12204IVTV VIDEO4LINUX DRIVER
12205M:	Andy Walls <awalls@md.metrocast.net>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208W:	https://linuxtv.org
12209T:	git git://linuxtv.org/media.git
12210F:	Documentation/admin-guide/media/ivtv*
12211F:	drivers/media/pci/ivtv/
12212F:	include/uapi/linux/ivtv*
12213
12214IX2505V MEDIA DRIVER
12215M:	Malcolm Priestley <tvboxspy@gmail.com>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218W:	https://linuxtv.org
12219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12220F:	drivers/media/dvb-frontends/ix2505v*
12221
12222JAILHOUSE HYPERVISOR INTERFACE
12223M:	Jan Kiszka <jan.kiszka@siemens.com>
12224L:	jailhouse-dev@googlegroups.com
12225S:	Maintained
12226F:	arch/x86/include/asm/jailhouse_para.h
12227F:	arch/x86/kernel/jailhouse.c
12228
12229JFS FILESYSTEM
12230M:	Dave Kleikamp <shaggy@kernel.org>
12231L:	jfs-discussion@lists.sourceforge.net
12232S:	Odd Fixes
12233W:	http://jfs.sourceforge.net/
12234T:	git https://github.com/kleikamp/linux-shaggy.git
12235F:	Documentation/admin-guide/jfs.rst
12236F:	fs/jfs/
12237
12238JME NETWORK DRIVER
12239M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12240L:	netdev@vger.kernel.org
12241S:	Odd Fixes
12242F:	drivers/net/ethernet/jme.*
12243
12244JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12245M:	David Woodhouse <dwmw2@infradead.org>
12246M:	Richard Weinberger <richard@nod.at>
12247L:	linux-mtd@lists.infradead.org
12248S:	Odd Fixes
12249W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12250T:	git git://git.infradead.org/ubifs-2.6.git
12251F:	fs/jffs2/
12252F:	include/uapi/linux/jffs2.h
12253
12254JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12255M:	"Theodore Ts'o" <tytso@mit.edu>
12256M:	Jan Kara <jack@suse.com>
12257L:	linux-ext4@vger.kernel.org
12258S:	Maintained
12259F:	fs/jbd2/
12260F:	include/linux/jbd2.h
12261
12262JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12263M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12264L:	linux-media@vger.kernel.org
12265L:	linux-renesas-soc@vger.kernel.org
12266S:	Maintained
12267F:	drivers/media/platform/renesas/rcar_jpu.c
12268
12269JSM Neo PCI based serial card
12270L:	linux-serial@vger.kernel.org
12271S:	Orphan
12272F:	drivers/tty/serial/jsm/
12273
12274K10TEMP HARDWARE MONITORING DRIVER
12275M:	Clemens Ladisch <clemens@ladisch.de>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/k10temp.rst
12279F:	drivers/hwmon/k10temp.c
12280
12281K8TEMP HARDWARE MONITORING DRIVER
12282M:	Rudolf Marek <r.marek@assembler.cz>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/k8temp.rst
12286F:	drivers/hwmon/k8temp.c
12287
12288KASAN
12289M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12290R:	Alexander Potapenko <glider@google.com>
12291R:	Andrey Konovalov <andreyknvl@gmail.com>
12292R:	Dmitry Vyukov <dvyukov@google.com>
12293R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12294L:	kasan-dev@googlegroups.com
12295S:	Maintained
12296B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12297F:	Documentation/dev-tools/kasan.rst
12298F:	arch/*/include/asm/*kasan.h
12299F:	arch/*/mm/kasan_init*
12300F:	include/linux/kasan*.h
12301F:	lib/Kconfig.kasan
12302F:	mm/kasan/
12303F:	scripts/Makefile.kasan
12304
12305KCONFIG
12306M:	Masahiro Yamada <masahiroy@kernel.org>
12307L:	linux-kbuild@vger.kernel.org
12308S:	Maintained
12309Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12311F:	Documentation/kbuild/kconfig*
12312F:	scripts/Kconfig.include
12313F:	scripts/kconfig/
12314
12315KCOV
12316R:	Dmitry Vyukov <dvyukov@google.com>
12317R:	Andrey Konovalov <andreyknvl@gmail.com>
12318L:	kasan-dev@googlegroups.com
12319S:	Maintained
12320B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12321F:	Documentation/dev-tools/kcov.rst
12322F:	include/linux/kcov.h
12323F:	include/uapi/linux/kcov.h
12324F:	kernel/kcov.c
12325F:	scripts/Makefile.kcov
12326
12327KCSAN
12328M:	Marco Elver <elver@google.com>
12329R:	Dmitry Vyukov <dvyukov@google.com>
12330L:	kasan-dev@googlegroups.com
12331S:	Maintained
12332F:	Documentation/dev-tools/kcsan.rst
12333F:	include/linux/kcsan*.h
12334F:	kernel/kcsan/
12335F:	lib/Kconfig.kcsan
12336F:	scripts/Makefile.kcsan
12337
12338KDUMP
12339M:	Baoquan He <bhe@redhat.com>
12340R:	Vivek Goyal <vgoyal@redhat.com>
12341R:	Dave Young <dyoung@redhat.com>
12342L:	kexec@lists.infradead.org
12343S:	Maintained
12344W:	http://lse.sourceforge.net/kdump/
12345F:	Documentation/admin-guide/kdump/
12346F:	fs/proc/vmcore.c
12347F:	include/linux/crash_core.h
12348F:	include/linux/crash_dump.h
12349F:	include/uapi/linux/vmcore.h
12350F:	kernel/crash_*.c
12351
12352KEENE FM RADIO TRANSMITTER DRIVER
12353M:	Hans Verkuil <hverkuil@xs4all.nl>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356W:	https://linuxtv.org
12357T:	git git://linuxtv.org/media.git
12358F:	drivers/media/radio/radio-keene*
12359
12360KERNEL AUTOMOUNTER
12361M:	Ian Kent <raven@themaw.net>
12362L:	autofs@vger.kernel.org
12363S:	Maintained
12364F:	fs/autofs/
12365
12366KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12367M:	Masahiro Yamada <masahiroy@kernel.org>
12368R:	Nathan Chancellor <nathan@kernel.org>
12369R:	Nicolas Schier <nicolas@fjasle.eu>
12370L:	linux-kbuild@vger.kernel.org
12371S:	Maintained
12372Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12374F:	Documentation/kbuild/
12375F:	Makefile
12376F:	scripts/*vmlinux*
12377F:	scripts/Kbuild*
12378F:	scripts/Makefile*
12379F:	scripts/basic/
12380F:	scripts/clang-tools/
12381F:	scripts/dummy-tools/
12382F:	scripts/include/
12383F:	scripts/mk*
12384F:	scripts/mod/
12385F:	scripts/package/
12386F:	usr/
12387
12388KERNEL HARDENING (not covered by other areas)
12389M:	Kees Cook <kees@kernel.org>
12390R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12391L:	linux-hardening@vger.kernel.org
12392S:	Supported
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12394F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12395F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12396F:	arch/*/configs/hardening.config
12397F:	include/linux/overflow.h
12398F:	include/linux/randomize_kstack.h
12399F:	kernel/configs/hardening.config
12400F:	lib/usercopy_kunit.c
12401F:	mm/usercopy.c
12402F:	security/Kconfig.hardening
12403K:	\b(add|choose)_random_kstack_offset\b
12404K:	\b__check_(object_size|heap_object)\b
12405K:	\b__counted_by\b
12406
12407KERNEL JANITORS
12408L:	kernel-janitors@vger.kernel.org
12409S:	Odd Fixes
12410W:	http://kernelnewbies.org/KernelJanitors
12411
12412KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12413M:	Chuck Lever <chuck.lever@oracle.com>
12414M:	Jeff Layton <jlayton@kernel.org>
12415R:	Neil Brown <neilb@suse.de>
12416R:	Olga Kornievskaia <okorniev@redhat.com>
12417R:	Dai Ngo <Dai.Ngo@oracle.com>
12418R:	Tom Talpey <tom@talpey.com>
12419L:	linux-nfs@vger.kernel.org
12420S:	Supported
12421B:	https://bugzilla.kernel.org
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12423F:	Documentation/filesystems/nfs/
12424F:	fs/lockd/
12425F:	fs/nfs_common/
12426F:	fs/nfsd/
12427F:	include/linux/lockd/
12428F:	include/linux/sunrpc/
12429F:	include/trace/events/rpcgss.h
12430F:	include/trace/events/rpcrdma.h
12431F:	include/trace/events/sunrpc.h
12432F:	include/trace/misc/fs.h
12433F:	include/trace/misc/nfs.h
12434F:	include/trace/misc/sunrpc.h
12435F:	include/uapi/linux/nfsd/
12436F:	include/uapi/linux/sunrpc/
12437F:	net/sunrpc/
12438
12439KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12440M:	Thomas Weißschuh <linux@weissschuh.net>
12441R:	Christian Heusel <christian@heusel.eu>
12442R:	Nathan Chancellor <nathan@kernel.org>
12443S:	Maintained
12444F:	scripts/package/PKGBUILD
12445
12446KERNEL REGRESSIONS
12447M:	Thorsten Leemhuis <linux@leemhuis.info>
12448L:	regressions@lists.linux.dev
12449S:	Supported
12450F:	Documentation/admin-guide/reporting-regressions.rst
12451F:	Documentation/process/handling-regressions.rst
12452
12453KERNEL SELFTEST FRAMEWORK
12454M:	Shuah Khan <shuah@kernel.org>
12455M:	Shuah Khan <skhan@linuxfoundation.org>
12456L:	linux-kselftest@vger.kernel.org
12457S:	Maintained
12458Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12460F:	Documentation/dev-tools/kselftest*
12461F:	tools/testing/selftests/
12462
12463KERNEL SMB3 SERVER (KSMBD)
12464M:	Namjae Jeon <linkinjeon@kernel.org>
12465M:	Steve French <sfrench@samba.org>
12466R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12467R:	Tom Talpey <tom@talpey.com>
12468L:	linux-cifs@vger.kernel.org
12469S:	Maintained
12470T:	git git://git.samba.org/ksmbd.git
12471F:	Documentation/filesystems/smb/ksmbd.rst
12472F:	fs/smb/common/
12473F:	fs/smb/server/
12474
12475KERNEL UNIT TESTING FRAMEWORK (KUnit)
12476M:	Brendan Higgins <brendan.higgins@linux.dev>
12477M:	David Gow <davidgow@google.com>
12478R:	Rae Moar <rmoar@google.com>
12479L:	linux-kselftest@vger.kernel.org
12480L:	kunit-dev@googlegroups.com
12481S:	Maintained
12482W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12485F:	Documentation/dev-tools/kunit/
12486F:	include/kunit/
12487F:	lib/kunit/
12488F:	rust/kernel/kunit.rs
12489F:	scripts/rustdoc_test_*
12490F:	tools/testing/kunit/
12491
12492KERNEL USERMODE HELPER
12493M:	Luis Chamberlain <mcgrof@kernel.org>
12494L:	linux-kernel@vger.kernel.org
12495S:	Maintained
12496F:	include/linux/umh.h
12497F:	kernel/umh.c
12498
12499KERNEL VIRTUAL MACHINE (KVM)
12500M:	Paolo Bonzini <pbonzini@redhat.com>
12501L:	kvm@vger.kernel.org
12502S:	Supported
12503W:	http://www.linux-kvm.org
12504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12505F:	Documentation/virt/kvm/
12506F:	include/asm-generic/kvm*
12507F:	include/kvm/iodev.h
12508F:	include/linux/kvm*
12509F:	include/trace/events/kvm.h
12510F:	include/uapi/asm-generic/kvm*
12511F:	include/uapi/linux/kvm*
12512F:	tools/kvm/
12513F:	tools/testing/selftests/kvm/
12514F:	virt/kvm/*
12515
12516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12517M:	Marc Zyngier <maz@kernel.org>
12518M:	Oliver Upton <oliver.upton@linux.dev>
12519R:	Joey Gouly <joey.gouly@arm.com>
12520R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12521R:	Zenghui Yu <yuzenghui@huawei.com>
12522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523L:	kvmarm@lists.linux.dev
12524S:	Maintained
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12526F:	Documentation/virt/kvm/arm/
12527F:	Documentation/virt/kvm/devices/arm*
12528F:	arch/arm64/include/asm/kvm*
12529F:	arch/arm64/include/uapi/asm/kvm*
12530F:	arch/arm64/kvm/
12531F:	include/kvm/arm_*
12532F:	tools/testing/selftests/kvm/*/aarch64/
12533F:	tools/testing/selftests/kvm/aarch64/
12534
12535KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12536M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12537M:	Bibo Mao <maobibo@loongson.cn>
12538M:	Huacai Chen <chenhuacai@kernel.org>
12539L:	kvm@vger.kernel.org
12540L:	loongarch@lists.linux.dev
12541S:	Maintained
12542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12543F:	Documentation/virt/kvm/loongarch/
12544F:	arch/loongarch/include/asm/kvm*
12545F:	arch/loongarch/include/uapi/asm/kvm*
12546F:	arch/loongarch/kvm/
12547
12548KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12549M:	Huacai Chen <chenhuacai@kernel.org>
12550L:	linux-mips@vger.kernel.org
12551L:	kvm@vger.kernel.org
12552S:	Maintained
12553T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12554F:	arch/mips/include/asm/kvm*
12555F:	arch/mips/include/uapi/asm/kvm*
12556F:	arch/mips/kvm/
12557
12558KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12559M:	Michael Ellerman <mpe@ellerman.id.au>
12560R:	Nicholas Piggin <npiggin@gmail.com>
12561L:	linuxppc-dev@lists.ozlabs.org
12562L:	kvm@vger.kernel.org
12563S:	Maintained (Book3S 64-bit HV)
12564S:	Odd fixes (Book3S 64-bit PR)
12565S:	Orphan (Book3E and 32-bit)
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12567F:	arch/powerpc/include/asm/kvm*
12568F:	arch/powerpc/include/uapi/asm/kvm*
12569F:	arch/powerpc/kernel/kvm*
12570F:	arch/powerpc/kvm/
12571
12572KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12573M:	Anup Patel <anup@brainfault.org>
12574R:	Atish Patra <atishp@atishpatra.org>
12575L:	kvm@vger.kernel.org
12576L:	kvm-riscv@lists.infradead.org
12577L:	linux-riscv@lists.infradead.org
12578S:	Maintained
12579T:	git https://github.com/kvm-riscv/linux.git
12580F:	arch/riscv/include/asm/kvm*
12581F:	arch/riscv/include/uapi/asm/kvm*
12582F:	arch/riscv/kvm/
12583F:	tools/testing/selftests/kvm/*/riscv/
12584F:	tools/testing/selftests/kvm/riscv/
12585
12586KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12587M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12588M:	Janosch Frank <frankja@linux.ibm.com>
12589M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12590R:	David Hildenbrand <david@redhat.com>
12591L:	kvm@vger.kernel.org
12592S:	Supported
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12594F:	Documentation/virt/kvm/s390*
12595F:	arch/s390/include/asm/gmap.h
12596F:	arch/s390/include/asm/kvm*
12597F:	arch/s390/include/uapi/asm/kvm*
12598F:	arch/s390/include/uapi/asm/uvdevice.h
12599F:	arch/s390/kernel/uv.c
12600F:	arch/s390/kvm/
12601F:	arch/s390/mm/gmap.c
12602F:	drivers/s390/char/uvdevice.c
12603F:	tools/testing/selftests/drivers/s390x/uvdevice/
12604F:	tools/testing/selftests/kvm/*/s390x/
12605F:	tools/testing/selftests/kvm/s390x/
12606
12607KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12608M:	Sean Christopherson <seanjc@google.com>
12609M:	Paolo Bonzini <pbonzini@redhat.com>
12610L:	kvm@vger.kernel.org
12611S:	Supported
12612P:	Documentation/process/maintainer-kvm-x86.rst
12613T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12614F:	arch/x86/include/asm/kvm*
12615F:	arch/x86/include/asm/svm.h
12616F:	arch/x86/include/asm/vmx*.h
12617F:	arch/x86/include/uapi/asm/kvm*
12618F:	arch/x86/include/uapi/asm/svm.h
12619F:	arch/x86/include/uapi/asm/vmx.h
12620F:	arch/x86/kvm/
12621F:	arch/x86/kvm/*/
12622F:	tools/testing/selftests/kvm/*/x86_64/
12623F:	tools/testing/selftests/kvm/x86_64/
12624
12625KERNFS
12626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12627M:	Tejun Heo <tj@kernel.org>
12628S:	Supported
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12630F:	fs/kernfs/
12631F:	include/linux/kernfs.h
12632
12633KEXEC
12634M:	Eric Biederman <ebiederm@xmission.com>
12635L:	kexec@lists.infradead.org
12636S:	Maintained
12637W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12638F:	include/linux/kexec.h
12639F:	include/uapi/linux/kexec.h
12640F:	kernel/kexec*
12641
12642KEYS-ENCRYPTED
12643M:	Mimi Zohar <zohar@linux.ibm.com>
12644L:	linux-integrity@vger.kernel.org
12645L:	keyrings@vger.kernel.org
12646S:	Supported
12647F:	Documentation/security/keys/trusted-encrypted.rst
12648F:	include/keys/encrypted-type.h
12649F:	security/keys/encrypted-keys/
12650
12651KEYS-TRUSTED
12652M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12653M:	Jarkko Sakkinen <jarkko@kernel.org>
12654M:	Mimi Zohar <zohar@linux.ibm.com>
12655L:	linux-integrity@vger.kernel.org
12656L:	keyrings@vger.kernel.org
12657S:	Supported
12658F:	Documentation/security/keys/trusted-encrypted.rst
12659F:	include/keys/trusted-type.h
12660F:	include/keys/trusted_tpm.h
12661F:	security/keys/trusted-keys/
12662
12663KEYS-TRUSTED-CAAM
12664M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12666L:	linux-integrity@vger.kernel.org
12667L:	keyrings@vger.kernel.org
12668S:	Maintained
12669F:	include/keys/trusted_caam.h
12670F:	security/keys/trusted-keys/trusted_caam.c
12671
12672KEYS-TRUSTED-DCP
12673M:	David Gstir <david@sigma-star.at>
12674R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12675L:	linux-integrity@vger.kernel.org
12676L:	keyrings@vger.kernel.org
12677S:	Supported
12678F:	include/keys/trusted_dcp.h
12679F:	security/keys/trusted-keys/trusted_dcp.c
12680
12681KEYS-TRUSTED-TEE
12682M:	Sumit Garg <sumit.garg@linaro.org>
12683L:	linux-integrity@vger.kernel.org
12684L:	keyrings@vger.kernel.org
12685S:	Supported
12686F:	include/keys/trusted_tee.h
12687F:	security/keys/trusted-keys/trusted_tee.c
12688
12689KEYS/KEYRINGS
12690M:	David Howells <dhowells@redhat.com>
12691M:	Jarkko Sakkinen <jarkko@kernel.org>
12692L:	keyrings@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/security/keys/core.rst
12695F:	include/keys/
12696F:	include/linux/key-type.h
12697F:	include/linux/key.h
12698F:	include/linux/keyctl.h
12699F:	include/uapi/linux/keyctl.h
12700F:	security/keys/
12701
12702KEYS/KEYRINGS_INTEGRITY
12703M:	Jarkko Sakkinen <jarkko@kernel.org>
12704M:	Mimi Zohar <zohar@linux.ibm.com>
12705L:	linux-integrity@vger.kernel.org
12706L:	keyrings@vger.kernel.org
12707S:	Supported
12708W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12709F:	security/integrity/platform_certs
12710
12711KFENCE
12712M:	Alexander Potapenko <glider@google.com>
12713M:	Marco Elver <elver@google.com>
12714R:	Dmitry Vyukov <dvyukov@google.com>
12715L:	kasan-dev@googlegroups.com
12716S:	Maintained
12717F:	Documentation/dev-tools/kfence.rst
12718F:	arch/*/include/asm/kfence.h
12719F:	include/linux/kfence.h
12720F:	lib/Kconfig.kfence
12721F:	mm/kfence/
12722
12723KFIFO
12724M:	Stefani Seibold <stefani@seibold.net>
12725S:	Maintained
12726F:	include/linux/kfifo.h
12727F:	lib/kfifo.c
12728F:	samples/kfifo/
12729
12730KGDB / KDB /debug_core
12731M:	Jason Wessel <jason.wessel@windriver.com>
12732M:	Daniel Thompson <danielt@kernel.org>
12733R:	Douglas Anderson <dianders@chromium.org>
12734L:	kgdb-bugreport@lists.sourceforge.net
12735S:	Maintained
12736W:	http://kgdb.wiki.kernel.org/
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12738F:	Documentation/dev-tools/kgdb.rst
12739F:	drivers/misc/kgdbts.c
12740F:	drivers/tty/serial/kgdboc.c
12741F:	include/linux/kdb.h
12742F:	include/linux/kgdb.h
12743F:	kernel/debug/
12744F:	kernel/module/kdb.c
12745
12746KHADAS MCU MFD DRIVER
12747M:	Neil Armstrong <neil.armstrong@linaro.org>
12748L:	linux-amlogic@lists.infradead.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12751F:	drivers/mfd/khadas-mcu.c
12752F:	drivers/thermal/khadas_mcu_fan.c
12753F:	include/linux/mfd/khadas-mcu.h
12754
12755KIONIX/ROHM KX022A ACCELEROMETER
12756M:	Matti Vaittinen <mazziesaccount@gmail.com>
12757L:	linux-iio@vger.kernel.org
12758S:	Supported
12759F:	drivers/iio/accel/kionix-kx022a*
12760
12761KMEMLEAK
12762M:	Catalin Marinas <catalin.marinas@arm.com>
12763S:	Maintained
12764F:	Documentation/dev-tools/kmemleak.rst
12765F:	include/linux/kmemleak.h
12766F:	mm/kmemleak.c
12767F:	samples/kmemleak/kmemleak-test.c
12768
12769KMSAN
12770M:	Alexander Potapenko <glider@google.com>
12771R:	Marco Elver <elver@google.com>
12772R:	Dmitry Vyukov <dvyukov@google.com>
12773L:	kasan-dev@googlegroups.com
12774S:	Maintained
12775F:	Documentation/dev-tools/kmsan.rst
12776F:	arch/*/include/asm/kmsan.h
12777F:	arch/*/mm/kmsan_*
12778F:	include/linux/kmsan*.h
12779F:	lib/Kconfig.kmsan
12780F:	mm/kmsan/
12781F:	scripts/Makefile.kmsan
12782
12783KPROBES
12784M:	Naveen N Rao <naveen@kernel.org>
12785M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12786M:	"David S. Miller" <davem@davemloft.net>
12787M:	Masami Hiramatsu <mhiramat@kernel.org>
12788L:	linux-kernel@vger.kernel.org
12789L:	linux-trace-kernel@vger.kernel.org
12790S:	Maintained
12791Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12793F:	Documentation/trace/kprobes.rst
12794F:	include/asm-generic/kprobes.h
12795F:	include/linux/kprobes.h
12796F:	kernel/kprobes.c
12797F:	lib/test_kprobes.c
12798F:	samples/kprobes
12799
12800KS0108 LCD CONTROLLER DRIVER
12801M:	Miguel Ojeda <ojeda@kernel.org>
12802S:	Maintained
12803F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12804F:	drivers/auxdisplay/ks0108.c
12805F:	include/linux/ks0108.h
12806
12807KTD253 BACKLIGHT DRIVER
12808M:	Linus Walleij <linus.walleij@linaro.org>
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12811F:	drivers/video/backlight/ktd253-backlight.c
12812
12813KTD2801 BACKLIGHT DRIVER
12814M:	Duje Mihanović <duje.mihanovic@skole.hr>
12815S:	Maintained
12816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12817F:	drivers/video/backlight/ktd2801-backlight.c
12818
12819KTEST
12820M:	Steven Rostedt <rostedt@goodmis.org>
12821M:	John Hawley <warthog9@eaglescrag.net>
12822S:	Maintained
12823F:	tools/testing/ktest
12824
12825KTZ8866 BACKLIGHT DRIVER
12826M:	Jianhua Lu <lujianhua000@gmail.com>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12829F:	drivers/video/backlight/ktz8866.c
12830
12831KVM PARAVIRT (KVM/paravirt)
12832M:	Paolo Bonzini <pbonzini@redhat.com>
12833R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12834L:	kvm@vger.kernel.org
12835S:	Supported
12836T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12837F:	arch/um/include/asm/kvm_para.h
12838F:	arch/x86/include/asm/kvm_para.h
12839F:	arch/x86/include/asm/pvclock-abi.h
12840F:	arch/x86/include/uapi/asm/kvm_para.h
12841F:	arch/x86/kernel/kvm.c
12842F:	arch/x86/kernel/kvmclock.c
12843F:	include/asm-generic/kvm_para.h
12844F:	include/linux/kvm_para.h
12845F:	include/uapi/asm-generic/kvm_para.h
12846F:	include/uapi/linux/kvm_para.h
12847
12848KVM X86 HYPER-V (KVM/hyper-v)
12849M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12850M:	Sean Christopherson <seanjc@google.com>
12851M:	Paolo Bonzini <pbonzini@redhat.com>
12852L:	kvm@vger.kernel.org
12853S:	Supported
12854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12855F:	arch/x86/kvm/hyperv.*
12856F:	arch/x86/kvm/kvm_onhyperv.*
12857F:	arch/x86/kvm/svm/hyperv.*
12858F:	arch/x86/kvm/svm/svm_onhyperv.*
12859F:	arch/x86/kvm/vmx/hyperv.*
12860
12861KVM X86 Xen (KVM/Xen)
12862M:	David Woodhouse <dwmw2@infradead.org>
12863M:	Paul Durrant <paul@xen.org>
12864M:	Sean Christopherson <seanjc@google.com>
12865M:	Paolo Bonzini <pbonzini@redhat.com>
12866L:	kvm@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12869F:	arch/x86/kvm/xen.*
12870
12871L3MDEV
12872M:	David Ahern <dsahern@kernel.org>
12873L:	netdev@vger.kernel.org
12874S:	Maintained
12875F:	include/net/l3mdev.h
12876F:	net/l3mdev
12877
12878LANDLOCK SECURITY MODULE
12879M:	Mickaël Salaün <mic@digikod.net>
12880R:	Günther Noack <gnoack@google.com>
12881L:	linux-security-module@vger.kernel.org
12882S:	Supported
12883W:	https://landlock.io
12884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12885F:	Documentation/security/landlock.rst
12886F:	Documentation/userspace-api/landlock.rst
12887F:	fs/ioctl.c
12888F:	include/uapi/linux/landlock.h
12889F:	samples/landlock/
12890F:	security/landlock/
12891F:	tools/testing/selftests/landlock/
12892K:	landlock
12893K:	LANDLOCK
12894
12895LANTIQ / INTEL Ethernet drivers
12896M:	Hauke Mehrtens <hauke@hauke-m.de>
12897L:	netdev@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12900F:	drivers/net/dsa/lantiq_gswip.c
12901F:	drivers/net/dsa/lantiq_pce.h
12902F:	drivers/net/ethernet/lantiq_xrx200.c
12903F:	net/dsa/tag_gswip.c
12904
12905LANTIQ MIPS ARCHITECTURE
12906M:	John Crispin <john@phrozen.org>
12907L:	linux-mips@vger.kernel.org
12908S:	Maintained
12909F:	arch/mips/lantiq
12910F:	drivers/soc/lantiq
12911
12912LANTIQ PEF2256 DRIVER
12913M:	Herve Codina <herve.codina@bootlin.com>
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12916F:	drivers/net/wan/framer/pef2256/
12917F:	drivers/pinctrl/pinctrl-pef2256.c
12918F:	include/linux/framer/pef2256.h
12919
12920LASI 53c700 driver for PARISC
12921M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12922L:	linux-scsi@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/scsi/53c700.rst
12925F:	drivers/scsi/53c700*
12926
12927LEAKING_ADDRESSES
12928M:	Tycho Andersen <tycho@tycho.pizza>
12929R:	Kees Cook <kees@kernel.org>
12930L:	linux-hardening@vger.kernel.org
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12933F:	scripts/leaking_addresses.pl
12934
12935LED SUBSYSTEM
12936M:	Pavel Machek <pavel@ucw.cz>
12937M:	Lee Jones <lee@kernel.org>
12938L:	linux-leds@vger.kernel.org
12939S:	Maintained
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12941F:	Documentation/devicetree/bindings/leds/
12942F:	Documentation/leds/
12943F:	drivers/leds/
12944F:	include/dt-bindings/leds/
12945F:	include/linux/leds.h
12946
12947LEGO MINDSTORMS EV3
12948R:	David Lechner <david@lechnology.com>
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12951F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12952F:	drivers/power/supply/lego_ev3_battery.c
12953
12954LEGO USB Tower driver
12955M:	Juergen Stuber <starblue@users.sourceforge.net>
12956L:	legousb-devel@lists.sourceforge.net
12957S:	Maintained
12958W:	http://legousb.sourceforge.net/
12959F:	drivers/usb/misc/legousbtower.c
12960
12961LETSKETCH HID TABLET DRIVER
12962M:	Hans de Goede <hdegoede@redhat.com>
12963L:	linux-input@vger.kernel.org
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12966F:	drivers/hid/hid-letsketch.c
12967
12968LG LAPTOP EXTRAS
12969M:	Matan Ziv-Av <matan@svgalib.org>
12970L:	platform-driver-x86@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12973F:	Documentation/admin-guide/laptops/lg-laptop.rst
12974F:	drivers/platform/x86/lg-laptop.c
12975
12976LG2160 MEDIA DRIVER
12977M:	Michael Krufky <mkrufky@linuxtv.org>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980W:	https://linuxtv.org
12981W:	http://github.com/mkrufky
12982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12983T:	git git://linuxtv.org/mkrufky/tuners.git
12984F:	drivers/media/dvb-frontends/lg2160.*
12985
12986LGDT3305 MEDIA DRIVER
12987M:	Michael Krufky <mkrufky@linuxtv.org>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990W:	https://linuxtv.org
12991W:	http://github.com/mkrufky
12992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12993T:	git git://linuxtv.org/mkrufky/tuners.git
12994F:	drivers/media/dvb-frontends/lgdt3305.*
12995
12996LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12997M:	Viresh Kumar <vireshk@kernel.org>
12998L:	linux-ide@vger.kernel.org
12999S:	Maintained
13000F:	drivers/ata/pata_arasan_cf.c
13001F:	include/linux/pata_arasan_cf_data.h
13002
13003LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13004M:	Linus Walleij <linus.walleij@linaro.org>
13005L:	linux-ide@vger.kernel.org
13006S:	Maintained
13007F:	drivers/ata/pata_ftide010.c
13008F:	drivers/ata/sata_gemini.c
13009F:	drivers/ata/sata_gemini.h
13010
13011LIBATA SATA AHCI PLATFORM devices support
13012M:	Hans de Goede <hdegoede@redhat.com>
13013L:	linux-ide@vger.kernel.org
13014S:	Maintained
13015F:	drivers/ata/ahci_platform.c
13016F:	drivers/ata/libahci_platform.c
13017F:	include/linux/ahci_platform.h
13018
13019LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13020M:	Mikael Pettersson <mikpelinux@gmail.com>
13021L:	linux-ide@vger.kernel.org
13022S:	Maintained
13023F:	drivers/ata/sata_promise.*
13024
13025LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13026M:	Damien Le Moal <dlemoal@kernel.org>
13027M:	Niklas Cassel <cassel@kernel.org>
13028L:	linux-ide@vger.kernel.org
13029S:	Maintained
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13031F:	Documentation/ABI/testing/sysfs-ata
13032F:	Documentation/devicetree/bindings/ata/
13033F:	drivers/ata/
13034F:	include/linux/ata.h
13035F:	include/linux/libata.h
13036
13037LIBETH COMMON ETHERNET LIBRARY
13038M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13039L:	netdev@vger.kernel.org
13040L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13041S:	Supported
13042T:	git https://github.com/alobakin/linux.git
13043F:	drivers/net/ethernet/intel/libeth/
13044F:	include/net/libeth/
13045K:	libeth
13046
13047LIBIE COMMON INTEL ETHERNET LIBRARY
13048M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13049L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13050L:	netdev@vger.kernel.org
13051S:	Supported
13052T:	git https://github.com/alobakin/linux.git
13053F:	drivers/net/ethernet/intel/libie/
13054F:	include/linux/net/intel/libie/
13055K:	libie
13056
13057LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13058M:	Vishal Verma <vishal.l.verma@intel.com>
13059M:	Dan Williams <dan.j.williams@intel.com>
13060M:	Dave Jiang <dave.jiang@intel.com>
13061L:	nvdimm@lists.linux.dev
13062S:	Supported
13063Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13064P:	Documentation/nvdimm/maintainer-entry-profile.rst
13065F:	drivers/nvdimm/btt*
13066
13067LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13068M:	Dan Williams <dan.j.williams@intel.com>
13069M:	Vishal Verma <vishal.l.verma@intel.com>
13070M:	Dave Jiang <dave.jiang@intel.com>
13071L:	nvdimm@lists.linux.dev
13072S:	Supported
13073Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13074P:	Documentation/nvdimm/maintainer-entry-profile.rst
13075F:	drivers/nvdimm/pmem*
13076
13077LIBNVDIMM: DEVICETREE BINDINGS
13078M:	Oliver O'Halloran <oohall@gmail.com>
13079L:	nvdimm@lists.linux.dev
13080S:	Supported
13081Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13082F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13083F:	drivers/nvdimm/of_pmem.c
13084
13085LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13086M:	Dan Williams <dan.j.williams@intel.com>
13087M:	Vishal Verma <vishal.l.verma@intel.com>
13088M:	Dave Jiang <dave.jiang@intel.com>
13089M:	Ira Weiny <ira.weiny@intel.com>
13090L:	nvdimm@lists.linux.dev
13091S:	Supported
13092Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13093P:	Documentation/nvdimm/maintainer-entry-profile.rst
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13095F:	drivers/acpi/nfit/*
13096F:	drivers/nvdimm/*
13097F:	include/linux/libnvdimm.h
13098F:	include/linux/nd.h
13099F:	include/uapi/linux/ndctl.h
13100F:	tools/testing/nvdimm/
13101
13102LIBRARY CODE
13103M:	Andrew Morton <akpm@linux-foundation.org>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13107F:	lib/*
13108
13109LICENSES and SPDX stuff
13110M:	Thomas Gleixner <tglx@linutronix.de>
13111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13112L:	linux-spdx@vger.kernel.org
13113S:	Maintained
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13115F:	COPYING
13116F:	Documentation/process/license-rules.rst
13117F:	LICENSES/
13118F:	scripts/spdxcheck-test.sh
13119F:	scripts/spdxcheck.py
13120F:	scripts/spdxexclude
13121
13122LINEAR RANGES HELPERS
13123M:	Mark Brown <broonie@kernel.org>
13124R:	Matti Vaittinen <mazziesaccount@gmail.com>
13125F:	include/linux/linear_range.h
13126F:	lib/linear_ranges.c
13127F:	lib/test_linear_ranges.c
13128
13129LINUX FOR POWER MACINTOSH
13130L:	linuxppc-dev@lists.ozlabs.org
13131S:	Orphan
13132F:	arch/powerpc/platforms/powermac/
13133F:	drivers/macintosh/
13134X:	drivers/macintosh/adb-iop.c
13135X:	drivers/macintosh/via-macii.c
13136
13137LINUX FOR POWERPC (32-BIT AND 64-BIT)
13138M:	Michael Ellerman <mpe@ellerman.id.au>
13139R:	Nicholas Piggin <npiggin@gmail.com>
13140R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13141R:	Naveen N Rao <naveen@kernel.org>
13142R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13143L:	linuxppc-dev@lists.ozlabs.org
13144S:	Supported
13145W:	https://github.com/linuxppc/wiki/wiki
13146Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13148F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13149F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13150F:	Documentation/devicetree/bindings/powerpc/
13151F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13152F:	Documentation/arch/powerpc/
13153F:	arch/powerpc/
13154F:	drivers/*/*/*pasemi*
13155F:	drivers/*/*pasemi*
13156F:	drivers/char/tpm/tpm_ibmvtpm*
13157F:	drivers/crypto/nx/
13158F:	drivers/i2c/busses/i2c-opal.c
13159F:	drivers/net/ethernet/ibm/ibmveth.*
13160F:	drivers/net/ethernet/ibm/ibmvnic.*
13161F:	drivers/pci/hotplug/pnv_php.c
13162F:	drivers/pci/hotplug/rpa*
13163F:	drivers/rtc/rtc-opal.c
13164F:	drivers/scsi/ibmvscsi/
13165F:	drivers/tty/hvc/hvc_opal.c
13166F:	drivers/watchdog/wdrtas.c
13167F:	include/linux/papr_scm.h
13168F:	include/uapi/linux/papr_pdsm.h
13169F:	tools/testing/selftests/powerpc
13170N:	/pmac
13171N:	powermac
13172N:	powernv
13173N:	[^a-z0-9]ps3
13174N:	pseries
13175
13176LINUX FOR POWERPC EMBEDDED MPC5XXX
13177M:	Anatolij Gustschin <agust@denx.de>
13178L:	linuxppc-dev@lists.ozlabs.org
13179S:	Odd Fixes
13180F:	arch/powerpc/platforms/512x/
13181F:	arch/powerpc/platforms/52xx/
13182
13183LINUX FOR POWERPC EMBEDDED PPC4XX
13184L:	linuxppc-dev@lists.ozlabs.org
13185S:	Orphan
13186F:	arch/powerpc/platforms/44x/
13187
13188LINUX FOR POWERPC EMBEDDED PPC85XX
13189M:	Scott Wood <oss@buserror.net>
13190L:	linuxppc-dev@lists.ozlabs.org
13191S:	Odd fixes
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13193F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13194F:	Documentation/devicetree/bindings/powerpc/fsl/
13195F:	arch/powerpc/platforms/85xx/
13196
13197LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13198M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13199L:	linuxppc-dev@lists.ozlabs.org
13200S:	Maintained
13201F:	arch/powerpc/platforms/8xx/
13202F:	arch/powerpc/platforms/83xx/
13203
13204LINUX KERNEL DUMP TEST MODULE (LKDTM)
13205M:	Kees Cook <kees@kernel.org>
13206S:	Maintained
13207F:	drivers/misc/lkdtm/*
13208F:	tools/testing/selftests/lkdtm/*
13209
13210LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13211M:	Alan Stern <stern@rowland.harvard.edu>
13212M:	Andrea Parri <parri.andrea@gmail.com>
13213M:	Will Deacon <will@kernel.org>
13214M:	Peter Zijlstra <peterz@infradead.org>
13215M:	Boqun Feng <boqun.feng@gmail.com>
13216M:	Nicholas Piggin <npiggin@gmail.com>
13217M:	David Howells <dhowells@redhat.com>
13218M:	Jade Alglave <j.alglave@ucl.ac.uk>
13219M:	Luc Maranget <luc.maranget@inria.fr>
13220M:	"Paul E. McKenney" <paulmck@kernel.org>
13221R:	Akira Yokosawa <akiyks@gmail.com>
13222R:	Daniel Lustig <dlustig@nvidia.com>
13223R:	Joel Fernandes <joel@joelfernandes.org>
13224L:	linux-kernel@vger.kernel.org
13225L:	linux-arch@vger.kernel.org
13226L:	lkmm@lists.linux.dev
13227S:	Supported
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13229F:	Documentation/atomic_bitops.txt
13230F:	Documentation/atomic_t.txt
13231F:	Documentation/core-api/refcount-vs-atomic.rst
13232F:	Documentation/litmus-tests/
13233F:	Documentation/memory-barriers.txt
13234F:	tools/memory-model/
13235
13236LINUX-NEXT TREE
13237M:	Stephen Rothwell <sfr@canb.auug.org.au>
13238L:	linux-next@vger.kernel.org
13239S:	Supported
13240B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13242
13243LIS3LV02D ACCELEROMETER DRIVER
13244M:	Eric Piel <eric.piel@tremplin-utc.net>
13245S:	Maintained
13246F:	Documentation/misc-devices/lis3lv02d.rst
13247F:	drivers/misc/lis3lv02d/
13248F:	drivers/platform/x86/hp/hp_accel.c
13249
13250LIST KUNIT TEST
13251M:	David Gow <davidgow@google.com>
13252L:	linux-kselftest@vger.kernel.org
13253L:	kunit-dev@googlegroups.com
13254S:	Maintained
13255F:	lib/list-test.c
13256
13257LITEX PLATFORM
13258M:	Karol Gugala <kgugala@antmicro.com>
13259M:	Mateusz Holenko <mholenko@antmicro.com>
13260M:	Gabriel Somlo <gsomlo@gmail.com>
13261M:	Joel Stanley <joel@jms.id.au>
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/*/litex,*.yaml
13264F:	arch/openrisc/boot/dts/or1klitex.dts
13265F:	drivers/mmc/host/litex_mmc.c
13266F:	drivers/net/ethernet/litex/*
13267F:	drivers/soc/litex/*
13268F:	drivers/tty/serial/liteuart.c
13269F:	include/linux/litex.h
13270N:	litex
13271
13272LIVE PATCHING
13273M:	Josh Poimboeuf <jpoimboe@kernel.org>
13274M:	Jiri Kosina <jikos@kernel.org>
13275M:	Miroslav Benes <mbenes@suse.cz>
13276M:	Petr Mladek <pmladek@suse.com>
13277R:	Joe Lawrence <joe.lawrence@redhat.com>
13278L:	live-patching@vger.kernel.org
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13281F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13282F:	Documentation/livepatch/
13283F:	arch/powerpc/include/asm/livepatch.h
13284F:	include/linux/livepatch.h
13285F:	kernel/livepatch/
13286F:	kernel/module/livepatch.c
13287F:	samples/livepatch/
13288F:	tools/testing/selftests/livepatch/
13289
13290LLC (802.2)
13291L:	netdev@vger.kernel.org
13292S:	Odd fixes
13293F:	include/linux/llc.h
13294F:	include/net/llc*
13295F:	include/uapi/linux/llc.h
13296F:	net/llc/
13297
13298LM73 HARDWARE MONITOR DRIVER
13299M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13300L:	linux-hwmon@vger.kernel.org
13301S:	Maintained
13302F:	drivers/hwmon/lm73.c
13303
13304LM78 HARDWARE MONITOR DRIVER
13305M:	Jean Delvare <jdelvare@suse.com>
13306L:	linux-hwmon@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/hwmon/lm78.rst
13309F:	drivers/hwmon/lm78.c
13310
13311LM83 HARDWARE MONITOR DRIVER
13312M:	Jean Delvare <jdelvare@suse.com>
13313L:	linux-hwmon@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/hwmon/lm83.rst
13316F:	drivers/hwmon/lm83.c
13317
13318LM90 HARDWARE MONITOR DRIVER
13319M:	Jean Delvare <jdelvare@suse.com>
13320L:	linux-hwmon@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13323F:	Documentation/hwmon/lm90.rst
13324F:	drivers/hwmon/lm90.c
13325F:	include/dt-bindings/thermal/lm90.h
13326
13327LME2510 MEDIA DRIVER
13328M:	Malcolm Priestley <tvboxspy@gmail.com>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13334
13335LOADPIN SECURITY MODULE
13336M:	Kees Cook <kees@kernel.org>
13337S:	Supported
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13339F:	Documentation/admin-guide/LSM/LoadPin.rst
13340F:	security/loadpin/
13341
13342LOCKDOWN SECURITY MODULE
13343L:	linux-security-module@vger.kernel.org
13344S:	Odd Fixes
13345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13346F:	security/lockdown/
13347
13348LOCKING PRIMITIVES
13349M:	Peter Zijlstra <peterz@infradead.org>
13350M:	Ingo Molnar <mingo@redhat.com>
13351M:	Will Deacon <will@kernel.org>
13352R:	Waiman Long <longman@redhat.com>
13353R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13354L:	linux-kernel@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13357F:	Documentation/locking/
13358F:	arch/*/include/asm/spinlock*.h
13359F:	include/linux/lockdep*.h
13360F:	include/linux/mutex*.h
13361F:	include/linux/rwlock*.h
13362F:	include/linux/rwsem*.h
13363F:	include/linux/seqlock.h
13364F:	include/linux/spinlock*.h
13365F:	kernel/locking/
13366F:	lib/locking*.[ch]
13367X:	kernel/locking/locktorture.c
13368
13369LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13370M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13371L:	linux-ntfs-dev@lists.sourceforge.net
13372S:	Maintained
13373W:	http://www.linux-ntfs.org/content/view/19/37/
13374F:	Documentation/admin-guide/ldm.rst
13375F:	block/partitions/ldm.*
13376
13377LOGITECH HID GAMING KEYBOARDS
13378M:	Hans de Goede <hdegoede@redhat.com>
13379L:	linux-input@vger.kernel.org
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13382F:	drivers/hid/hid-lg-g15.c
13383
13384LONTIUM LT8912B MIPI TO HDMI BRIDGE
13385M:	Adrien Grassein <adrien.grassein@gmail.com>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13388F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13389
13390LOONGARCH
13391M:	Huacai Chen <chenhuacai@kernel.org>
13392R:	WANG Xuerui <kernel@xen0n.name>
13393L:	loongarch@lists.linux.dev
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13396F:	Documentation/arch/loongarch/
13397F:	Documentation/translations/zh_CN/arch/loongarch/
13398F:	arch/loongarch/
13399F:	drivers/*/*loongarch*
13400F:	drivers/cpufreq/loongson3_cpufreq.c
13401
13402LOONGSON GPIO DRIVER
13403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13404L:	linux-gpio@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13407F:	drivers/gpio/gpio-loongson-64bit.c
13408
13409LOONGSON LS2X APB DMA DRIVER
13410M:	Binbin Zhou <zhoubinbin@loongson.cn>
13411L:	dmaengine@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13414F:	drivers/dma/ls2x-apb-dma.c
13415
13416LOONGSON LS2X I2C DRIVER
13417M:	Binbin Zhou <zhoubinbin@loongson.cn>
13418L:	linux-i2c@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13421F:	drivers/i2c/busses/i2c-ls2x.c
13422
13423LOONGSON-2 SOC SERIES CLOCK DRIVER
13424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13425L:	linux-clk@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13428F:	drivers/clk/clk-loongson2.c
13429F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13430
13431LOONGSON SPI DRIVER
13432M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13433L:	linux-spi@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13436F:	drivers/spi/spi-loongson-core.c
13437F:	drivers/spi/spi-loongson-pci.c
13438F:	drivers/spi/spi-loongson-plat.c
13439F:	drivers/spi/spi-loongson.h
13440
13441LOONGSON-2 SOC SERIES GUTS DRIVER
13442M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13443L:	loongarch@lists.linux.dev
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13446F:	drivers/soc/loongson/loongson2_guts.c
13447
13448LOONGSON-2 SOC SERIES PM DRIVER
13449M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13450L:	linux-pm@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13453F:	drivers/soc/loongson/loongson2_pm.c
13454
13455LOONGSON-2 SOC SERIES PINCTRL DRIVER
13456M:	zhanghongchen <zhanghongchen@loongson.cn>
13457M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13458L:	linux-gpio@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13461F:	drivers/pinctrl/pinctrl-loongson2.c
13462
13463LOONGSON-2 SOC SERIES THERMAL DRIVER
13464M:	zhanghongchen <zhanghongchen@loongson.cn>
13465M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13466L:	linux-pm@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13469F:	drivers/thermal/loongson2_thermal.c
13470
13471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13472M:	Sathya Prakash <sathya.prakash@broadcom.com>
13473M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13474M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13475L:	MPT-FusionLinux.pdl@broadcom.com
13476L:	linux-scsi@vger.kernel.org
13477S:	Supported
13478W:	http://www.avagotech.com/support/
13479F:	drivers/message/fusion/
13480F:	drivers/scsi/mpt3sas/
13481
13482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13483M:	Matthew Wilcox <willy@infradead.org>
13484L:	linux-scsi@vger.kernel.org
13485S:	Maintained
13486F:	drivers/scsi/sym53c8xx_2/
13487
13488LTC1660 DAC DRIVER
13489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13490L:	linux-iio@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13493F:	drivers/iio/dac/ltc1660.c
13494
13495LTC2664 IIO DAC DRIVER
13496M:	Michael Hennerich <michael.hennerich@analog.com>
13497M:	Kim Seer Paller <kimseer.paller@analog.com>
13498L:	linux-iio@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13502F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13503F:	drivers/iio/dac/ltc2664.c
13504
13505LTC2688 IIO DAC DRIVER
13506M:	Nuno Sá <nuno.sa@analog.com>
13507L:	linux-iio@vger.kernel.org
13508S:	Supported
13509W:	https://ez.analog.com/linux-software-drivers
13510F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13511F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13512F:	drivers/iio/dac/ltc2688.c
13513
13514LTC2947 HARDWARE MONITOR DRIVER
13515M:	Nuno Sá <nuno.sa@analog.com>
13516L:	linux-hwmon@vger.kernel.org
13517S:	Supported
13518W:	https://ez.analog.com/linux-software-drivers
13519F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13520F:	drivers/hwmon/ltc2947-core.c
13521F:	drivers/hwmon/ltc2947-i2c.c
13522F:	drivers/hwmon/ltc2947-spi.c
13523F:	drivers/hwmon/ltc2947.h
13524
13525LTC2991 HARDWARE MONITOR DRIVER
13526M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13527L:	linux-hwmon@vger.kernel.org
13528S:	Supported
13529W:	https://ez.analog.com/linux-software-drivers
13530F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13531F:	drivers/hwmon/ltc2991.c
13532
13533LTC2983 IIO TEMPERATURE DRIVER
13534M:	Nuno Sá <nuno.sa@analog.com>
13535L:	linux-iio@vger.kernel.org
13536S:	Supported
13537W:	https://ez.analog.com/linux-software-drivers
13538F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13539F:	drivers/iio/temperature/ltc2983.c
13540
13541LTC4282 HARDWARE MONITOR DRIVER
13542M:	Nuno Sa <nuno.sa@analog.com>
13543L:	linux-hwmon@vger.kernel.org
13544S:	Supported
13545F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13546F:	Documentation/hwmon/ltc4282.rst
13547F:	drivers/hwmon/ltc4282.c
13548
13549LTC4286 HARDWARE MONITOR DRIVER
13550M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13551L:	linux-i2c@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13554F:	Documentation/hwmon/ltc4286.rst
13555F:	drivers/hwmon/pmbus/Kconfig
13556F:	drivers/hwmon/pmbus/Makefile
13557F:	drivers/hwmon/pmbus/ltc4286.c
13558
13559LTC4306 I2C MULTIPLEXER DRIVER
13560M:	Michael Hennerich <michael.hennerich@analog.com>
13561L:	linux-i2c@vger.kernel.org
13562S:	Supported
13563W:	https://ez.analog.com/linux-software-drivers
13564F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13565F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13566
13567LTP (Linux Test Project)
13568M:	Andrea Cervesato <andrea.cervesato@suse.com>
13569M:	Cyril Hrubis <chrubis@suse.cz>
13570M:	Jan Stancek <jstancek@redhat.com>
13571M:	Petr Vorel <pvorel@suse.cz>
13572M:	Li Wang <liwang@redhat.com>
13573M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13574M:	Xiao Yang <yangx.jy@fujitsu.com>
13575L:	ltp@lists.linux.it (subscribers-only)
13576S:	Maintained
13577W:	https://linux-test-project.readthedocs.io/
13578T:	git https://github.com/linux-test-project/ltp.git
13579
13580LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13581M:	Anshul Dalal <anshulusr@gmail.com>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13585F:	drivers/iio/light/ltr390.c
13586
13587LYNX 28G SERDES PHY DRIVER
13588M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13589L:	netdev@vger.kernel.org
13590S:	Supported
13591F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13592F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13593
13594LYNX PCS MODULE
13595M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13596L:	netdev@vger.kernel.org
13597S:	Supported
13598F:	drivers/net/pcs/pcs-lynx.c
13599F:	include/linux/pcs-lynx.h
13600
13601M68K ARCHITECTURE
13602M:	Geert Uytterhoeven <geert@linux-m68k.org>
13603L:	linux-m68k@lists.linux-m68k.org
13604S:	Maintained
13605W:	http://www.linux-m68k.org/
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13607F:	arch/m68k/
13608F:	drivers/zorro/
13609
13610M68K ON APPLE MACINTOSH
13611M:	Joshua Thompson <funaho@jurai.org>
13612L:	linux-m68k@lists.linux-m68k.org
13613S:	Maintained
13614W:	http://www.mac.linux-m68k.org/
13615F:	arch/m68k/mac/
13616F:	drivers/macintosh/adb-iop.c
13617F:	drivers/macintosh/via-macii.c
13618
13619M68K ON HP9000/300
13620M:	Philip Blundell <philb@gnu.org>
13621S:	Maintained
13622W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13623F:	arch/m68k/hp300/
13624
13625M88DS3103 MEDIA DRIVER
13626L:	linux-media@vger.kernel.org
13627S:	Orphan
13628W:	https://linuxtv.org
13629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13630F:	drivers/media/dvb-frontends/m88ds3103*
13631
13632M88RS2000 MEDIA DRIVER
13633M:	Malcolm Priestley <tvboxspy@gmail.com>
13634L:	linux-media@vger.kernel.org
13635S:	Maintained
13636W:	https://linuxtv.org
13637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13638F:	drivers/media/dvb-frontends/m88rs2000*
13639
13640MA901 MASTERKIT USB FM RADIO DRIVER
13641M:	Alexey Klimov <alexey.klimov@linaro.org>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644T:	git git://linuxtv.org/media.git
13645F:	drivers/media/radio/radio-ma901.c
13646
13647MAC80211
13648M:	Johannes Berg <johannes@sipsolutions.net>
13649L:	linux-wireless@vger.kernel.org
13650S:	Maintained
13651W:	https://wireless.wiki.kernel.org/
13652Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13655F:	Documentation/networking/mac80211-injection.rst
13656F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13657F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13658F:	include/net/mac80211.h
13659F:	net/mac80211/
13660
13661MAILBOX API
13662M:	Jassi Brar <jassisinghbrar@gmail.com>
13663L:	linux-kernel@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mailbox/
13666F:	drivers/mailbox/
13667F:	include/dt-bindings/mailbox/
13668F:	include/linux/mailbox_client.h
13669F:	include/linux/mailbox_controller.h
13670
13671MAILBOX ARM MHUv2
13672M:	Viresh Kumar <viresh.kumar@linaro.org>
13673M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13674L:	linux-kernel@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13677F:	drivers/mailbox/arm_mhuv2.c
13678F:	include/linux/mailbox/arm_mhuv2_message.h
13679
13680MAILBOX ARM MHUv3
13681M:	Sudeep Holla <sudeep.holla@arm.com>
13682M:	Cristian Marussi <cristian.marussi@arm.com>
13683L:	linux-kernel@vger.kernel.org
13684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13687F:	drivers/mailbox/arm_mhuv3.c
13688
13689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13690M:	Alejandro Colomar <alx@kernel.org>
13691L:	linux-man@vger.kernel.org
13692S:	Maintained
13693W:	http://www.kernel.org/doc/man-pages
13694T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13695T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13696
13697MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13698M:	Jeremy Kerr <jk@codeconstruct.com.au>
13699M:	Matt Johnston <matt@codeconstruct.com.au>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/networking/mctp.rst
13703F:	drivers/net/mctp/
13704F:	include/net/mctp.h
13705F:	include/net/mctpdevice.h
13706F:	include/net/netns/mctp.h
13707F:	net/mctp/
13708
13709MAPLE TREE
13710M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13711L:	maple-tree@lists.infradead.org
13712L:	linux-mm@kvack.org
13713S:	Supported
13714F:	Documentation/core-api/maple_tree.rst
13715F:	include/linux/maple_tree.h
13716F:	include/trace/events/maple_tree.h
13717F:	lib/maple_tree.c
13718F:	lib/test_maple_tree.c
13719F:	tools/testing/radix-tree/linux/maple_tree.h
13720F:	tools/testing/radix-tree/maple.c
13721
13722MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13723M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13724L:	linux-mips@vger.kernel.org
13725S:	Maintained
13726F:	arch/mips/boot/dts/img/pistachio*
13727
13728MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13729M:	Andrew Lunn <andrew@lunn.ch>
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13733F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13734F:	Documentation/networking/devlink/mv88e6xxx.rst
13735F:	drivers/net/dsa/mv88e6xxx/
13736F:	include/linux/dsa/mv88e6xxx.h
13737F:	include/linux/platform_data/mv88e6xxx.h
13738
13739MARVELL 88PM886 PMIC DRIVER
13740M:	Karel Balej <balejk@matfyz.cz>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13743F:	drivers/input/misc/88pm886-onkey.c
13744F:	drivers/mfd/88pm886.c
13745F:	drivers/regulator/88pm886-regulator.c
13746F:	include/linux/mfd/88pm886.h
13747
13748MARVELL ARMADA 3700 PHY DRIVERS
13749M:	Miquel Raynal <miquel.raynal@bootlin.com>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13752F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13753F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13754F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13755
13756MARVELL ARMADA 3700 SERIAL DRIVER
13757M:	Pali Rohár <pali@kernel.org>
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13760F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13761F:	drivers/tty/serial/mvebu-uart.c
13762
13763MARVELL ARMADA DRM SUPPORT
13764M:	Russell King <linux@armlinux.org.uk>
13765S:	Maintained
13766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13767T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13768F:	Documentation/devicetree/bindings/display/armada/
13769F:	drivers/gpu/drm/armada/
13770F:	include/uapi/drm/armada_drm.h
13771
13772MARVELL CRYPTO DRIVER
13773M:	Boris Brezillon <bbrezillon@kernel.org>
13774M:	Arnaud Ebalard <arno@natisbad.org>
13775M:	Srujana Challa <schalla@marvell.com>
13776L:	linux-crypto@vger.kernel.org
13777S:	Maintained
13778F:	drivers/crypto/marvell/
13779F:	include/linux/soc/marvell/octeontx2/
13780
13781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13782M:	Mirko Lindner <mlindner@marvell.com>
13783M:	Stephen Hemminger <stephen@networkplumber.org>
13784L:	netdev@vger.kernel.org
13785S:	Odd fixes
13786F:	drivers/net/ethernet/marvell/sk*
13787
13788MARVELL LIBERTAS WIRELESS DRIVER
13789L:	libertas-dev@lists.infradead.org
13790S:	Orphan
13791F:	drivers/net/wireless/marvell/libertas/
13792
13793MARVELL MACCHIATOBIN SUPPORT
13794M:	Russell King <linux@armlinux.org.uk>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Maintained
13797F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13798
13799MARVELL MV643XX ETHERNET DRIVER
13800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13804
13805MARVELL MV88X3310 PHY DRIVER
13806M:	Russell King <linux@armlinux.org.uk>
13807M:	Marek Behún <kabel@kernel.org>
13808L:	netdev@vger.kernel.org
13809S:	Maintained
13810F:	drivers/net/phy/marvell10g.c
13811
13812MARVELL MVEBU THERMAL DRIVER
13813M:	Miquel Raynal <miquel.raynal@bootlin.com>
13814S:	Maintained
13815F:	drivers/thermal/armada_thermal.c
13816
13817MARVELL MVNETA ETHERNET DRIVER
13818M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13819L:	netdev@vger.kernel.org
13820S:	Maintained
13821F:	drivers/net/ethernet/marvell/mvneta*
13822
13823MARVELL MVPP2 ETHERNET DRIVER
13824M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13825M:	Russell King <linux@armlinux.org.uk>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13829F:	drivers/net/ethernet/marvell/mvpp2/
13830
13831MARVELL MWIFIEX WIRELESS DRIVER
13832M:	Brian Norris <briannorris@chromium.org>
13833R:	Francesco Dolcini <francesco@dolcini.it>
13834L:	linux-wireless@vger.kernel.org
13835S:	Odd Fixes
13836F:	drivers/net/wireless/marvell/mwifiex/
13837
13838MARVELL MWL8K WIRELESS DRIVER
13839L:	linux-wireless@vger.kernel.org
13840S:	Orphan
13841F:	drivers/net/wireless/marvell/mwl8k.c
13842
13843MARVELL NAND CONTROLLER DRIVER
13844M:	Miquel Raynal <miquel.raynal@bootlin.com>
13845L:	linux-mtd@lists.infradead.org
13846S:	Maintained
13847F:	drivers/mtd/nand/raw/marvell_nand.c
13848
13849MARVELL OCTEON ENDPOINT DRIVER
13850M:	Veerasenareddy Burru <vburru@marvell.com>
13851M:	Sathesh Edara <sedara@marvell.com>
13852L:	netdev@vger.kernel.org
13853S:	Supported
13854F:	drivers/net/ethernet/marvell/octeon_ep
13855
13856MARVELL OCTEON ENDPOINT VF DRIVER
13857M:	Veerasenareddy Burru <vburru@marvell.com>
13858M:	Sathesh Edara <sedara@marvell.com>
13859M:	Shinas Rasheed <srasheed@marvell.com>
13860M:	Satananda Burla <sburla@marvell.com>
13861L:	netdev@vger.kernel.org
13862S:	Supported
13863F:	drivers/net/ethernet/marvell/octeon_ep_vf
13864
13865MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13866M:	Sunil Goutham <sgoutham@marvell.com>
13867M:	Geetha sowjanya <gakula@marvell.com>
13868M:	Subbaraya Sundeep <sbhatta@marvell.com>
13869M:	hariprasad <hkelam@marvell.com>
13870L:	netdev@vger.kernel.org
13871S:	Supported
13872F:	drivers/net/ethernet/marvell/octeontx2/nic/
13873F:	include/linux/soc/marvell/octeontx2/
13874
13875MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13876M:	Sunil Goutham <sgoutham@marvell.com>
13877M:	Linu Cherian <lcherian@marvell.com>
13878M:	Geetha sowjanya <gakula@marvell.com>
13879M:	Jerin Jacob <jerinj@marvell.com>
13880M:	hariprasad <hkelam@marvell.com>
13881M:	Subbaraya Sundeep <sbhatta@marvell.com>
13882L:	netdev@vger.kernel.org
13883S:	Supported
13884F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13885F:	drivers/net/ethernet/marvell/octeontx2/af/
13886
13887MARVELL PEM PMU DRIVER
13888M:	Linu Cherian <lcherian@marvell.com>
13889M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13890S:	Supported
13891F:	drivers/perf/marvell_pem_pmu.c
13892
13893MARVELL PRESTERA ETHERNET SWITCH DRIVER
13894M:	Taras Chornyi <taras.chornyi@plvision.eu>
13895S:	Supported
13896W:	https://github.com/Marvell-switching/switchdev-prestera
13897F:	drivers/net/ethernet/marvell/prestera/
13898
13899MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13900M:	Nicolas Pitre <nico@fluxnic.net>
13901S:	Odd Fixes
13902F:	drivers/mmc/host/mvsdio.*
13903
13904MARVELL USB MDIO CONTROLLER DRIVER
13905M:	Tobias Waldekranz <tobias@waldekranz.com>
13906L:	netdev@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13909F:	drivers/net/mdio/mdio-mvusb.c
13910
13911MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13912M:	Hu Ziji <huziji@marvell.com>
13913L:	linux-mmc@vger.kernel.org
13914S:	Supported
13915F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13916F:	drivers/mmc/host/sdhci-xenon*
13917
13918MARVELL OCTEON CN10K DPI DRIVER
13919M:	Vamsi Attunuru <vattunuru@marvell.com>
13920S:	Supported
13921F:	drivers/misc/mrvl_cn10k_dpi.c
13922
13923MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13924R:	schalla@marvell.com
13925R:	vattunuru@marvell.com
13926F:	drivers/vdpa/octeon_ep/
13927
13928MATROX FRAMEBUFFER DRIVER
13929L:	linux-fbdev@vger.kernel.org
13930S:	Orphan
13931F:	drivers/video/fbdev/matrox/matroxfb_*
13932F:	include/uapi/linux/matroxfb.h
13933
13934MAX15301 DRIVER
13935M:	Daniel Nilsson <daniel.nilsson@flex.com>
13936L:	linux-hwmon@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/hwmon/max15301.rst
13939F:	drivers/hwmon/pmbus/max15301.c
13940
13941MAX2175 SDR TUNER DRIVER
13942M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945T:	git git://linuxtv.org/media.git
13946F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13947F:	Documentation/userspace-api/media/drivers/max2175.rst
13948F:	drivers/media/i2c/max2175*
13949F:	include/uapi/linux/max2175.h
13950
13951MAX31335 RTC DRIVER
13952M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13953L:	linux-rtc@vger.kernel.org
13954S:	Supported
13955W:	https://ez.analog.com/linux-software-drivers
13956F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13957F:	drivers/rtc/rtc-max31335.c
13958
13959MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13960L:	linux-hwmon@vger.kernel.org
13961S:	Orphan
13962F:	Documentation/hwmon/max6650.rst
13963F:	drivers/hwmon/max6650.c
13964
13965MAX9286 QUAD GMSL DESERIALIZER DRIVER
13966M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13968M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13969M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13970L:	linux-media@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13973F:	drivers/media/i2c/max9286.c
13974
13975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13976M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13980F:	drivers/staging/media/max96712/max96712.c
13981
13982MAX96714 GMSL2 DESERIALIZER DRIVER
13983M:	Julien Massot <julien.massot@collabora.com>
13984L:	linux-media@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13987F:	drivers/media/i2c/max96714.c
13988
13989MAX96717 GMSL2 SERIALIZER DRIVER
13990M:	Julien Massot <julien.massot@collabora.com>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13994F:	drivers/media/i2c/max96717.c
13995
13996MAX9860 MONO AUDIO VOICE CODEC DRIVER
13997M:	Peter Rosin <peda@axentia.se>
13998L:	linux-sound@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/sound/max9860.txt
14001F:	sound/soc/codecs/max9860.*
14002
14003MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14004M:	Andreas Klinger <ak@it-klinger.de>
14005L:	linux-iio@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14008F:	drivers/iio/proximity/mb1232.c
14009
14010MAXIM MAX11205 DRIVER
14011M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14012L:	linux-iio@vger.kernel.org
14013S:	Supported
14014W:	https://ez.analog.com/linux-software-drivers
14015F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14016F:	drivers/iio/adc/max11205.c
14017
14018MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14019R:	Iskren Chernev <iskren.chernev@gmail.com>
14020R:	Krzysztof Kozlowski <krzk@kernel.org>
14021R:	Marek Szyprowski <m.szyprowski@samsung.com>
14022R:	Matheus Castello <matheus@castello.eng.br>
14023L:	linux-pm@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14026F:	drivers/power/supply/max17040_battery.c
14027
14028MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14029R:	Hans de Goede <hdegoede@redhat.com>
14030R:	Krzysztof Kozlowski <krzk@kernel.org>
14031R:	Marek Szyprowski <m.szyprowski@samsung.com>
14032R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14033R:	Purism Kernel Team <kernel@puri.sm>
14034L:	linux-pm@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14037F:	drivers/power/supply/max17042_battery.c
14038
14039MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041L:	linux-kernel@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14044F:	drivers/regulator/max20086-regulator.c
14045
14046MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14047M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14048L:	linux-iio@vger.kernel.org
14049S:	Maintained
14050F:	drivers/iio/temperature/max30208.c
14051
14052MAXIM MAX77650 PMIC MFD DRIVER
14053M:	Bartosz Golaszewski <brgl@bgdev.pl>
14054L:	linux-kernel@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/*/*max77650.yaml
14057F:	Documentation/devicetree/bindings/*/max77650*.yaml
14058F:	drivers/gpio/gpio-max77650.c
14059F:	drivers/input/misc/max77650-onkey.c
14060F:	drivers/leds/leds-max77650.c
14061F:	drivers/mfd/max77650.c
14062F:	drivers/power/supply/max77650-charger.c
14063F:	drivers/regulator/max77650-regulator.c
14064F:	include/linux/mfd/max77650.h
14065
14066MAXIM MAX77714 PMIC MFD DRIVER
14067M:	Luca Ceresoli <luca@lucaceresoli.net>
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14070F:	drivers/mfd/max77714.c
14071F:	include/linux/mfd/max77714.h
14072
14073MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14074M:	Javier Martinez Canillas <javier@dowhile0.org>
14075L:	linux-kernel@vger.kernel.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/*/*max77802.yaml
14078F:	drivers/regulator/max77802-regulator.c
14079F:	include/dt-bindings/*/*max77802.h
14080
14081MAXIM MAX77976 BATTERY CHARGER
14082M:	Luca Ceresoli <luca@lucaceresoli.net>
14083S:	Supported
14084F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14085F:	drivers/power/supply/max77976_charger.c
14086
14087MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14088M:	Krzysztof Kozlowski <krzk@kernel.org>
14089L:	linux-pm@vger.kernel.org
14090S:	Maintained
14091B:	mailto:linux-samsung-soc@vger.kernel.org
14092F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14093F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14094F:	drivers/power/supply/max14577_charger.c
14095F:	drivers/power/supply/max77693_charger.c
14096
14097MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14098M:	Chanwoo Choi <cw00.choi@samsung.com>
14099M:	Krzysztof Kozlowski <krzk@kernel.org>
14100L:	linux-kernel@vger.kernel.org
14101S:	Maintained
14102B:	mailto:linux-samsung-soc@vger.kernel.org
14103F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14104F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14105F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14106F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14107F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14108F:	drivers/*/*max77843.c
14109F:	drivers/*/max14577*.c
14110F:	drivers/*/max77686*.c
14111F:	drivers/*/max77693*.c
14112F:	drivers/clk/clk-max77686.c
14113F:	drivers/extcon/extcon-max14577.c
14114F:	drivers/extcon/extcon-max77693.c
14115F:	drivers/rtc/rtc-max77686.c
14116F:	include/linux/mfd/max14577*.h
14117F:	include/linux/mfd/max77686*.h
14118F:	include/linux/mfd/max77693*.h
14119
14120MAXIRADIO FM RADIO RECEIVER DRIVER
14121M:	Hans Verkuil <hverkuil@xs4all.nl>
14122L:	linux-media@vger.kernel.org
14123S:	Maintained
14124W:	https://linuxtv.org
14125T:	git git://linuxtv.org/media.git
14126F:	drivers/media/radio/radio-maxiradio*
14127
14128MAXLINEAR ETHERNET PHY DRIVER
14129M:	Xu Liang <lxu@maxlinear.com>
14130L:	netdev@vger.kernel.org
14131S:	Supported
14132F:	drivers/net/phy/mxl-gpy.c
14133
14134MCAN MMIO DEVICE DRIVER
14135M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14136L:	linux-can@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14139F:	drivers/net/can/m_can/m_can.c
14140F:	drivers/net/can/m_can/m_can.h
14141F:	drivers/net/can/m_can/m_can_platform.c
14142
14143MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14144R:	Yasushi SHOJI <yashi@spacecubics.com>
14145L:	linux-can@vger.kernel.org
14146S:	Maintained
14147F:	drivers/net/can/usb/mcba_usb.c
14148
14149MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14150M:	Rishi Gupta <gupt21@gmail.com>
14151L:	linux-i2c@vger.kernel.org
14152L:	linux-input@vger.kernel.org
14153S:	Maintained
14154F:	drivers/hid/hid-mcp2221.c
14155
14156MCP251XFD SPI-CAN NETWORK DRIVER
14157M:	Marc Kleine-Budde <mkl@pengutronix.de>
14158M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14159R:	Thomas Kopp <thomas.kopp@microchip.com>
14160L:	linux-can@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14163F:	drivers/net/can/spi/mcp251xfd/
14164
14165MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14166M:	Peter Rosin <peda@axentia.se>
14167L:	linux-iio@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14170F:	drivers/iio/potentiometer/mcp4018.c
14171F:	drivers/iio/potentiometer/mcp4531.c
14172
14173MCP4821 DAC DRIVER
14174M:	Anshul Dalal <anshulusr@gmail.com>
14175L:	linux-iio@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14178F:	drivers/iio/dac/mcp4821.c
14179
14180MCR20A IEEE-802.15.4 RADIO DRIVER
14181M:	Stefan Schmidt <stefan@datenfreihafen.org>
14182L:	linux-wpan@vger.kernel.org
14183S:	Odd Fixes
14184W:	https://github.com/xueliu/mcr20a-linux
14185F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14186F:	drivers/net/ieee802154/mcr20a.c
14187F:	drivers/net/ieee802154/mcr20a.h
14188
14189MDIO REGMAP DRIVER
14190M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14191L:	netdev@vger.kernel.org
14192S:	Maintained
14193F:	drivers/net/mdio/mdio-regmap.c
14194F:	include/linux/mdio/mdio-regmap.h
14195
14196MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14197M:	William Breathitt Gray <wbg@kernel.org>
14198L:	linux-iio@vger.kernel.org
14199S:	Maintained
14200F:	drivers/iio/dac/cio-dac.c
14201
14202MEDIA CONTROLLER FRAMEWORK
14203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14205L:	linux-media@vger.kernel.org
14206S:	Supported
14207W:	https://www.linuxtv.org
14208T:	git git://linuxtv.org/media.git
14209F:	drivers/media/mc/
14210F:	include/media/media-*.h
14211F:	include/uapi/linux/media.h
14212
14213MEDIA DRIVER FOR FREESCALE IMX PXP
14214M:	Philipp Zabel <p.zabel@pengutronix.de>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media.git
14218F:	drivers/media/platform/nxp/imx-pxp.[ch]
14219
14220MEDIA DRIVERS FOR ASCOT2E
14221M:	Abylay Ospan <aospan@amazon.com>
14222L:	linux-media@vger.kernel.org
14223S:	Supported
14224W:	https://linuxtv.org
14225W:	http://netup.tv/
14226T:	git git://linuxtv.org/media.git
14227F:	drivers/media/dvb-frontends/ascot2e*
14228
14229MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14230M:	Jasmin Jessich <jasmin@anw.at>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233W:	https://linuxtv.org
14234T:	git git://linuxtv.org/media.git
14235F:	drivers/media/dvb-frontends/cxd2099*
14236
14237MEDIA DRIVERS FOR CXD2841ER
14238M:	Abylay Ospan <aospan@amazon.com>
14239L:	linux-media@vger.kernel.org
14240S:	Supported
14241W:	https://linuxtv.org
14242W:	http://netup.tv/
14243T:	git git://linuxtv.org/media.git
14244F:	drivers/media/dvb-frontends/cxd2841er*
14245
14246MEDIA DRIVERS FOR CXD2880
14247M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14248L:	linux-media@vger.kernel.org
14249S:	Supported
14250W:	http://linuxtv.org/
14251T:	git git://linuxtv.org/media.git
14252F:	drivers/media/dvb-frontends/cxd2880/*
14253F:	drivers/media/spi/cxd2880*
14254
14255MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14256L:	linux-media@vger.kernel.org
14257S:	Orphan
14258W:	https://linuxtv.org
14259T:	git git://linuxtv.org/media.git
14260F:	drivers/media/pci/ddbridge/*
14261
14262MEDIA DRIVERS FOR FREESCALE IMX
14263M:	Steve Longerbeam <slongerbeam@gmail.com>
14264M:	Philipp Zabel <p.zabel@pengutronix.de>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media.git
14268F:	Documentation/admin-guide/media/imx.rst
14269F:	Documentation/devicetree/bindings/media/imx.txt
14270F:	drivers/staging/media/imx/
14271F:	include/linux/imx-media.h
14272F:	include/media/imx.h
14273
14274MEDIA DRIVERS FOR FREESCALE IMX7/8
14275M:	Rui Miguel Silva <rmfrfs@gmail.com>
14276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14277M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14278R:	Purism Kernel Team <kernel@puri.sm>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media.git
14282F:	Documentation/admin-guide/media/imx7.rst
14283F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14284F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14285F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14286F:	drivers/media/platform/nxp/imx-mipi-csis.c
14287F:	drivers/media/platform/nxp/imx7-media-csi.c
14288F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14289
14290MEDIA DRIVERS FOR HELENE
14291M:	Abylay Ospan <aospan@amazon.com>
14292L:	linux-media@vger.kernel.org
14293S:	Supported
14294W:	https://linuxtv.org
14295W:	http://netup.tv/
14296T:	git git://linuxtv.org/media.git
14297F:	drivers/media/dvb-frontends/helene*
14298
14299MEDIA DRIVERS FOR HORUS3A
14300M:	Abylay Ospan <aospan@amazon.com>
14301L:	linux-media@vger.kernel.org
14302S:	Supported
14303W:	https://linuxtv.org
14304W:	http://netup.tv/
14305T:	git git://linuxtv.org/media.git
14306F:	drivers/media/dvb-frontends/horus3a*
14307
14308MEDIA DRIVERS FOR LNBH25
14309M:	Abylay Ospan <aospan@amazon.com>
14310L:	linux-media@vger.kernel.org
14311S:	Supported
14312W:	https://linuxtv.org
14313W:	http://netup.tv/
14314T:	git git://linuxtv.org/media.git
14315F:	drivers/media/dvb-frontends/lnbh25*
14316
14317MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14318L:	linux-media@vger.kernel.org
14319S:	Orphan
14320W:	https://linuxtv.org
14321T:	git git://linuxtv.org/media.git
14322F:	drivers/media/dvb-frontends/mxl5xx*
14323
14324MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14325M:	Abylay Ospan <aospan@amazon.com>
14326L:	linux-media@vger.kernel.org
14327S:	Supported
14328W:	https://linuxtv.org
14329W:	http://netup.tv/
14330T:	git git://linuxtv.org/media.git
14331F:	drivers/media/pci/netup_unidvb/*
14332
14333MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14334M:	Dmitry Osipenko <digetx@gmail.com>
14335L:	linux-media@vger.kernel.org
14336L:	linux-tegra@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media.git
14339F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14340F:	drivers/media/platform/nvidia/tegra-vde/
14341
14342MEDIA DRIVERS FOR RENESAS - CEU
14343M:	Jacopo Mondi <jacopo@jmondi.org>
14344L:	linux-media@vger.kernel.org
14345L:	linux-renesas-soc@vger.kernel.org
14346S:	Supported
14347T:	git git://linuxtv.org/media.git
14348F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14349F:	drivers/media/platform/renesas/renesas-ceu.c
14350F:	include/media/drv-intf/renesas-ceu.h
14351
14352MEDIA DRIVERS FOR RENESAS - DRIF
14353M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14354L:	linux-media@vger.kernel.org
14355L:	linux-renesas-soc@vger.kernel.org
14356S:	Supported
14357T:	git git://linuxtv.org/media.git
14358F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14359F:	drivers/media/platform/renesas/rcar_drif.c
14360
14361MEDIA DRIVERS FOR RENESAS - FCP
14362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14363L:	linux-media@vger.kernel.org
14364L:	linux-renesas-soc@vger.kernel.org
14365S:	Supported
14366T:	git git://linuxtv.org/media.git
14367F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14368F:	drivers/media/platform/renesas/rcar-fcp.c
14369F:	include/media/rcar-fcp.h
14370
14371MEDIA DRIVERS FOR RENESAS - FDP1
14372M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14373L:	linux-media@vger.kernel.org
14374L:	linux-renesas-soc@vger.kernel.org
14375S:	Supported
14376T:	git git://linuxtv.org/media.git
14377F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14378F:	drivers/media/platform/renesas/rcar_fdp1.c
14379
14380MEDIA DRIVERS FOR RENESAS - VIN
14381M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14382L:	linux-media@vger.kernel.org
14383L:	linux-renesas-soc@vger.kernel.org
14384S:	Supported
14385T:	git git://linuxtv.org/media.git
14386F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14387F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14388F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14389F:	drivers/media/platform/renesas/rcar-csi2.c
14390F:	drivers/media/platform/renesas/rcar-isp.c
14391F:	drivers/media/platform/renesas/rcar-vin/
14392
14393MEDIA DRIVERS FOR RENESAS - VSP1
14394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14395M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14396L:	linux-media@vger.kernel.org
14397L:	linux-renesas-soc@vger.kernel.org
14398S:	Supported
14399T:	git git://linuxtv.org/media.git
14400F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14401F:	drivers/media/platform/renesas/vsp1/
14402
14403MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14404L:	linux-media@vger.kernel.org
14405S:	Orphan
14406W:	https://linuxtv.org
14407T:	git git://linuxtv.org/media.git
14408F:	drivers/media/dvb-frontends/stv0910*
14409
14410MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14411L:	linux-media@vger.kernel.org
14412S:	Orphan
14413W:	https://linuxtv.org
14414T:	git git://linuxtv.org/media.git
14415F:	drivers/media/dvb-frontends/stv6111*
14416
14417MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14418M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14419M:	Alain Volmat <alain.volmat@foss.st.com>
14420L:	linux-media@vger.kernel.org
14421S:	Supported
14422T:	git git://linuxtv.org/media.git
14423F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14424F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14425F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14426F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14427
14428MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432W:	https://linuxtv.org
14433Q:	http://patchwork.kernel.org/project/linux-media/list/
14434T:	git git://linuxtv.org/media.git
14435F:	Documentation/admin-guide/media/
14436F:	Documentation/devicetree/bindings/media/
14437F:	Documentation/driver-api/media/
14438F:	Documentation/userspace-api/media/
14439F:	drivers/media/
14440F:	drivers/staging/media/
14441F:	include/dt-bindings/media/
14442F:	include/linux/platform_data/media/
14443F:	include/media/
14444F:	include/uapi/linux/dvb/
14445F:	include/uapi/linux/ivtv*
14446F:	include/uapi/linux/media.h
14447F:	include/uapi/linux/uvcvideo.h
14448F:	include/uapi/linux/v4l2-*
14449F:	include/uapi/linux/videodev2.h
14450
14451MEDIATEK BLUETOOTH DRIVER
14452M:	Sean Wang <sean.wang@mediatek.com>
14453L:	linux-bluetooth@vger.kernel.org
14454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14457F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14458F:	drivers/bluetooth/btmtkuart.c
14459
14460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14461M:	Sen Chu <sen.chu@mediatek.com>
14462M:	Sean Wang <sean.wang@mediatek.com>
14463M:	Macpaul Lin <macpaul.lin@mediatek.com>
14464L:	linux-pm@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14467F:	drivers/power/reset/mt6323-poweroff.c
14468
14469MEDIATEK CIR DRIVER
14470M:	Sean Wang <sean.wang@mediatek.com>
14471S:	Maintained
14472F:	drivers/media/rc/mtk-cir.c
14473
14474MEDIATEK DMA DRIVER
14475M:	Sean Wang <sean.wang@mediatek.com>
14476L:	dmaengine@vger.kernel.org
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/dma/mediatek,*
14481F:	drivers/dma/mediatek/
14482
14483MEDIATEK ETHERNET DRIVER
14484M:	Felix Fietkau <nbd@nbd.name>
14485M:	Sean Wang <sean.wang@mediatek.com>
14486M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14487M:	Lorenzo Bianconi <lorenzo@kernel.org>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	drivers/net/ethernet/mediatek/
14491
14492MEDIATEK ETHERNET PCS DRIVER
14493M:	Alexander Couzens <lynxis@fe80.eu>
14494M:	Daniel Golle <daniel@makrotopia.org>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	drivers/net/pcs/pcs-mtk-lynxi.c
14498F:	include/linux/pcs/pcs-mtk-lynxi.h
14499
14500MEDIATEK ETHERNET PHY DRIVERS
14501M:	Daniel Golle <daniel@makrotopia.org>
14502M:	Qingfang Deng <dqfext@gmail.com>
14503M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14504L:	netdev@vger.kernel.org
14505S:	Maintained
14506F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14507F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14508F:	drivers/net/phy/mediatek/mtk-ge.c
14509F:	drivers/net/phy/mediatek/mtk.h
14510F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14511
14512MEDIATEK I2C CONTROLLER DRIVER
14513M:	Qii Wang <qii.wang@mediatek.com>
14514L:	linux-i2c@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14517F:	drivers/i2c/busses/i2c-mt65xx.c
14518
14519MEDIATEK IOMMU DRIVER
14520M:	Yong Wu <yong.wu@mediatek.com>
14521L:	iommu@lists.linux.dev
14522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14523S:	Supported
14524F:	Documentation/devicetree/bindings/iommu/mediatek*
14525F:	drivers/iommu/mtk_iommu*
14526F:	include/dt-bindings/memory/mediatek,mt*-port.h
14527F:	include/dt-bindings/memory/mt*-port.h
14528
14529MEDIATEK JPEG DRIVER
14530M:	Bin Liu <bin.liu@mediatek.com>
14531S:	Supported
14532F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14533F:	drivers/media/platform/mediatek/jpeg/
14534
14535MEDIATEK KEYPAD DRIVER
14536M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14537S:	Supported
14538F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14539F:	drivers/input/keyboard/mt6779-keypad.c
14540
14541MEDIATEK MDP DRIVER
14542M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14543M:	Houlong Wei <houlong.wei@mediatek.com>
14544M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14545S:	Supported
14546F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14547F:	drivers/media/platform/mediatek/mdp/
14548F:	drivers/media/platform/mediatek/vpu/
14549
14550MEDIATEK MEDIA DRIVER
14551M:	Tiffany Lin <tiffany.lin@mediatek.com>
14552M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14553M:	Yunfei Dong <yunfei.dong@mediatek.com>
14554S:	Supported
14555F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14556F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14557F:	drivers/media/platform/mediatek/vcodec/
14558F:	drivers/media/platform/mediatek/vpu/
14559
14560MEDIATEK MIPI-CSI CDPHY DRIVER
14561M:	Julien Stephan <jstephan@baylibre.com>
14562M:	Andy Hsieh <andy.hsieh@mediatek.com>
14563S:	Supported
14564F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14565F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14566
14567MEDIATEK MMC/SD/SDIO DRIVER
14568M:	Chaotian Jing <chaotian.jing@mediatek.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14571F:	drivers/mmc/host/mtk-sd.c
14572
14573MEDIATEK MT6735 CLOCK & RESET DRIVERS
14574M:	Yassine Oudjana <y.oudjana@protonmail.com>
14575L:	linux-clk@vger.kernel.org
14576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14577S:	Maintained
14578F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14579F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14580F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14581F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14582F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14583F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14584F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14585F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14586F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14587F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14588F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14589F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14590F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14591F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14592F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14593F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14594F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14595F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14596F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14597F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14598
14599MEDIATEK MT76 WIRELESS LAN DRIVER
14600M:	Felix Fietkau <nbd@nbd.name>
14601M:	Lorenzo Bianconi <lorenzo@kernel.org>
14602M:	Ryder Lee <ryder.lee@mediatek.com>
14603R:	Shayne Chen <shayne.chen@mediatek.com>
14604R:	Sean Wang <sean.wang@mediatek.com>
14605L:	linux-wireless@vger.kernel.org
14606S:	Maintained
14607T:	git https://github.com/nbd168/wireless
14608F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14609F:	drivers/net/wireless/mediatek/mt76/
14610
14611MEDIATEK MT7601U WIRELESS LAN DRIVER
14612M:	Jakub Kicinski <kuba@kernel.org>
14613L:	linux-wireless@vger.kernel.org
14614S:	Maintained
14615F:	drivers/net/wireless/mediatek/mt7601u/
14616
14617MEDIATEK MT7621 CLOCK DRIVER
14618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14621F:	drivers/clk/ralink/clk-mt7621.c
14622
14623MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14624M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14627F:	drivers/pci/controller/pcie-mt7621.c
14628
14629MEDIATEK MT7621 PHY PCI DRIVER
14630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14633F:	drivers/phy/ralink/phy-mt7621-pci.c
14634
14635MEDIATEK MT7621/28/88 I2C DRIVER
14636M:	Stefan Roese <sr@denx.de>
14637L:	linux-i2c@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14640F:	drivers/i2c/busses/i2c-mt7621.c
14641
14642MEDIATEK MTMIPS CLOCK DRIVER
14643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14646F:	drivers/clk/ralink/clk-mtmips.c
14647
14648MEDIATEK NAND CONTROLLER DRIVER
14649L:	linux-mtd@lists.infradead.org
14650S:	Orphan
14651F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14652F:	drivers/mtd/nand/raw/mtk_*
14653
14654MEDIATEK PMIC LED DRIVER
14655M:	Sen Chu <sen.chu@mediatek.com>
14656M:	Sean Wang <sean.wang@mediatek.com>
14657M:	Macpaul Lin <macpaul.lin@mediatek.com>
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14660F:	drivers/leds/leds-mt6323.c
14661
14662MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14663M:	Sean Wang <sean.wang@mediatek.com>
14664S:	Maintained
14665F:	drivers/char/hw_random/mtk-rng.c
14666
14667MEDIATEK SMI DRIVER
14668M:	Yong Wu <yong.wu@mediatek.com>
14669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14670S:	Supported
14671F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14672F:	drivers/memory/mtk-smi.c
14673F:	include/soc/mediatek/smi.h
14674
14675MEDIATEK SWITCH DRIVER
14676M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14677M:	Daniel Golle <daniel@makrotopia.org>
14678M:	DENG Qingfang <dqfext@gmail.com>
14679M:	Sean Wang <sean.wang@mediatek.com>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682F:	drivers/net/dsa/mt7530-mdio.c
14683F:	drivers/net/dsa/mt7530-mmio.c
14684F:	drivers/net/dsa/mt7530.*
14685F:	net/dsa/tag_mtk.c
14686
14687MEDIATEK T7XX 5G WWAN MODEM DRIVER
14688M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14689R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14690R:	Liu Haijun <haijun.liu@mediatek.com>
14691R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14692R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	drivers/net/wwan/t7xx/
14696
14697MEDIATEK USB3 DRD IP DRIVER
14698M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14699L:	linux-usb@vger.kernel.org
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/usb/mediatek,*
14704F:	drivers/usb/host/xhci-mtk*
14705F:	drivers/usb/mtu3/
14706
14707MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14708M:	Peter Senna Tschudin <peter.senna@gmail.com>
14709M:	Ian Ray <ian.ray@ge.com>
14710M:	Martyn Welch <martyn.welch@collabora.co.uk>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14713F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14714
14715MEGARAID SCSI/SAS DRIVERS
14716M:	Kashyap Desai <kashyap.desai@broadcom.com>
14717M:	Sumit Saxena <sumit.saxena@broadcom.com>
14718M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14719M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14720L:	megaraidlinux.pdl@broadcom.com
14721L:	linux-scsi@vger.kernel.org
14722S:	Maintained
14723W:	http://www.avagotech.com/support/
14724F:	Documentation/scsi/megaraid.rst
14725F:	drivers/scsi/megaraid.*
14726F:	drivers/scsi/megaraid/
14727
14728MELEXIS MLX90614 DRIVER
14729M:	Crt Mori <cmo@melexis.com>
14730L:	linux-iio@vger.kernel.org
14731S:	Supported
14732W:	http://www.melexis.com
14733F:	drivers/iio/temperature/mlx90614.c
14734
14735MELEXIS MLX90632 DRIVER
14736M:	Crt Mori <cmo@melexis.com>
14737L:	linux-iio@vger.kernel.org
14738S:	Supported
14739W:	http://www.melexis.com
14740F:	drivers/iio/temperature/mlx90632.c
14741
14742MELEXIS MLX90635 DRIVER
14743M:	Crt Mori <cmo@melexis.com>
14744L:	linux-iio@vger.kernel.org
14745S:	Supported
14746W:	http://www.melexis.com
14747F:	drivers/iio/temperature/mlx90635.c
14748
14749MELFAS MIP4 TOUCHSCREEN DRIVER
14750M:	Sangwon Jee <jeesw@melfas.com>
14751S:	Supported
14752W:	http://www.melfas.com
14753F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14754F:	drivers/input/touchscreen/melfas_mip4.c
14755
14756MELLANOX BLUEFIELD I2C DRIVER
14757M:	Khalil Blaiech <kblaiech@nvidia.com>
14758M:	Asmaa Mnebhi <asmaa@nvidia.com>
14759L:	linux-i2c@vger.kernel.org
14760S:	Supported
14761F:	drivers/i2c/busses/i2c-mlxbf.c
14762
14763MELLANOX ETHERNET DRIVER (mlx4_en)
14764M:	Tariq Toukan <tariqt@nvidia.com>
14765L:	netdev@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/en_*
14770
14771MELLANOX ETHERNET DRIVER (mlx5e)
14772M:	Saeed Mahameed <saeedm@nvidia.com>
14773M:	Tariq Toukan <tariqt@nvidia.com>
14774L:	netdev@vger.kernel.org
14775S:	Supported
14776W:	https://www.nvidia.com/networking/
14777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14778F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14779
14780MELLANOX ETHERNET INNOVA DRIVERS
14781R:	Boris Pismenny <borisp@nvidia.com>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784W:	https://www.nvidia.com/networking/
14785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14786F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14787F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14788F:	include/linux/mlx5/mlx5_ifc_fpga.h
14789
14790MELLANOX ETHERNET SWITCH DRIVERS
14791M:	Ido Schimmel <idosch@nvidia.com>
14792M:	Petr Machata <petrm@nvidia.com>
14793L:	netdev@vger.kernel.org
14794S:	Supported
14795W:	https://www.nvidia.com/networking/
14796Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14797F:	drivers/net/ethernet/mellanox/mlxsw/
14798F:	tools/testing/selftests/drivers/net/mlxsw/
14799
14800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14801M:	mlxsw@nvidia.com
14802L:	netdev@vger.kernel.org
14803S:	Supported
14804W:	https://www.nvidia.com/networking/
14805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14806F:	drivers/net/ethernet/mellanox/mlxfw/
14807
14808MELLANOX HARDWARE PLATFORM SUPPORT
14809M:	Hans de Goede <hdegoede@redhat.com>
14810M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14811M:	Vadim Pasternak <vadimp@nvidia.com>
14812L:	platform-driver-x86@vger.kernel.org
14813S:	Supported
14814F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14815F:	drivers/platform/mellanox/
14816F:	include/linux/platform_data/mlxreg.h
14817
14818MELLANOX MLX4 core VPI driver
14819M:	Tariq Toukan <tariqt@nvidia.com>
14820L:	netdev@vger.kernel.org
14821L:	linux-rdma@vger.kernel.org
14822S:	Supported
14823W:	https://www.nvidia.com/networking/
14824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14825F:	drivers/net/ethernet/mellanox/mlx4/
14826F:	include/linux/mlx4/
14827
14828MELLANOX MLX4 IB driver
14829M:	Yishai Hadas <yishaih@nvidia.com>
14830L:	linux-rdma@vger.kernel.org
14831S:	Supported
14832W:	https://www.nvidia.com/networking/
14833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14834F:	drivers/infiniband/hw/mlx4/
14835F:	include/linux/mlx4/
14836F:	include/uapi/rdma/mlx4-abi.h
14837
14838MELLANOX MLX5 core VPI driver
14839M:	Saeed Mahameed <saeedm@nvidia.com>
14840M:	Leon Romanovsky <leonro@nvidia.com>
14841M:	Tariq Toukan <tariqt@nvidia.com>
14842L:	netdev@vger.kernel.org
14843L:	linux-rdma@vger.kernel.org
14844S:	Supported
14845W:	https://www.nvidia.com/networking/
14846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14847F:	Documentation/networking/device_drivers/ethernet/mellanox/
14848F:	drivers/net/ethernet/mellanox/mlx5/core/
14849F:	include/linux/mlx5/
14850
14851MELLANOX MLX5 IB driver
14852M:	Leon Romanovsky <leonro@nvidia.com>
14853L:	linux-rdma@vger.kernel.org
14854S:	Supported
14855W:	https://www.nvidia.com/networking/
14856Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14857F:	drivers/infiniband/hw/mlx5/
14858F:	include/linux/mlx5/
14859F:	include/uapi/rdma/mlx5-abi.h
14860
14861MELLANOX MLX5 VDPA DRIVER
14862M:	Dragos Tatulea <dtatulea@nvidia.com>
14863L:	virtualization@lists.linux.dev
14864S:	Supported
14865F:	drivers/vdpa/mlx5/
14866
14867MELLANOX MLXCPLD I2C AND MUX DRIVER
14868M:	Vadim Pasternak <vadimp@nvidia.com>
14869M:	Michael Shych <michaelsh@nvidia.com>
14870L:	linux-i2c@vger.kernel.org
14871S:	Supported
14872F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14873F:	drivers/i2c/busses/i2c-mlxcpld.c
14874F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14875
14876MELLANOX MLXCPLD LED DRIVER
14877M:	Vadim Pasternak <vadimp@nvidia.com>
14878L:	linux-leds@vger.kernel.org
14879S:	Supported
14880F:	Documentation/leds/leds-mlxcpld.rst
14881F:	drivers/leds/leds-mlxcpld.c
14882F:	drivers/leds/leds-mlxreg.c
14883
14884MELLANOX PLATFORM DRIVER
14885M:	Vadim Pasternak <vadimp@nvidia.com>
14886L:	platform-driver-x86@vger.kernel.org
14887S:	Supported
14888F:	drivers/platform/x86/mlx-platform.c
14889
14890MEMBARRIER SUPPORT
14891M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14892M:	"Paul E. McKenney" <paulmck@kernel.org>
14893L:	linux-kernel@vger.kernel.org
14894S:	Supported
14895F:	Documentation/scheduler/membarrier.rst
14896F:	arch/*/include/asm/membarrier.h
14897F:	arch/*/include/asm/sync_core.h
14898F:	include/uapi/linux/membarrier.h
14899F:	kernel/sched/membarrier.c
14900
14901MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14902M:	Mike Rapoport <rppt@kernel.org>
14903L:	linux-mm@kvack.org
14904S:	Maintained
14905F:	Documentation/core-api/boot-time-mm.rst
14906F:	include/linux/memblock.h
14907F:	mm/memblock.c
14908F:	mm/mm_init.c
14909F:	tools/testing/memblock/
14910
14911MEMORY ALLOCATION PROFILING
14912M:	Suren Baghdasaryan <surenb@google.com>
14913M:	Kent Overstreet <kent.overstreet@linux.dev>
14914L:	linux-mm@kvack.org
14915S:	Maintained
14916F:	Documentation/mm/allocation-profiling.rst
14917F:	include/linux/alloc_tag.h
14918F:	include/linux/pgalloc_tag.h
14919F:	lib/alloc_tag.c
14920
14921MEMORY CONTROLLER DRIVERS
14922M:	Krzysztof Kozlowski <krzk@kernel.org>
14923L:	linux-kernel@vger.kernel.org
14924S:	Maintained
14925B:	mailto:krzysztof.kozlowski@linaro.org
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14927F:	Documentation/devicetree/bindings/memory-controllers/
14928F:	drivers/memory/
14929F:	include/dt-bindings/memory/
14930F:	include/memory/
14931
14932MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14933M:	Dmitry Osipenko <digetx@gmail.com>
14934L:	linux-pm@vger.kernel.org
14935L:	linux-tegra@vger.kernel.org
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14938F:	drivers/devfreq/tegra30-devfreq.c
14939
14940MEMORY HOT(UN)PLUG
14941M:	David Hildenbrand <david@redhat.com>
14942M:	Oscar Salvador <osalvador@suse.de>
14943L:	linux-mm@kvack.org
14944S:	Maintained
14945F:	Documentation/admin-guide/mm/memory-hotplug.rst
14946F:	Documentation/core-api/memory-hotplug.rst
14947F:	drivers/base/memory.c
14948F:	include/linux/memory_hotplug.h
14949F:	mm/memory_hotplug.c
14950F:	tools/testing/selftests/memory-hotplug/
14951
14952MEMORY MANAGEMENT
14953M:	Andrew Morton <akpm@linux-foundation.org>
14954L:	linux-mm@kvack.org
14955S:	Maintained
14956W:	http://www.linux-mm.org
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14958T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14959F:	include/linux/gfp.h
14960F:	include/linux/gfp_types.h
14961F:	include/linux/memfd.h
14962F:	include/linux/memory.h
14963F:	include/linux/memory_hotplug.h
14964F:	include/linux/memory-tiers.h
14965F:	include/linux/mempolicy.h
14966F:	include/linux/mempool.h
14967F:	include/linux/memremap.h
14968F:	include/linux/mm.h
14969F:	include/linux/mm_*.h
14970F:	include/linux/mmzone.h
14971F:	include/linux/mmu_notifier.h
14972F:	include/linux/pagewalk.h
14973F:	include/linux/rmap.h
14974F:	include/trace/events/ksm.h
14975F:	mm/
14976F:	tools/mm/
14977F:	tools/testing/selftests/mm/
14978N:	include/linux/page[-_]*
14979
14980MEMORY MAPPING
14981M:	Andrew Morton <akpm@linux-foundation.org>
14982M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14983M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14984R:	Vlastimil Babka <vbabka@suse.cz>
14985R:	Jann Horn <jannh@google.com>
14986L:	linux-mm@kvack.org
14987S:	Maintained
14988W:	http://www.linux-mm.org
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14990F:	mm/mmap.c
14991
14992MEMORY TECHNOLOGY DEVICES (MTD)
14993M:	Miquel Raynal <miquel.raynal@bootlin.com>
14994M:	Richard Weinberger <richard@nod.at>
14995M:	Vignesh Raghavendra <vigneshr@ti.com>
14996L:	linux-mtd@lists.infradead.org
14997S:	Maintained
14998W:	http://www.linux-mtd.infradead.org/
14999Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15000C:	irc://irc.oftc.net/mtd
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15003F:	Documentation/devicetree/bindings/mtd/
15004F:	drivers/mtd/
15005F:	include/linux/mtd/
15006F:	include/uapi/mtd/
15007
15008MEN A21 WATCHDOG DRIVER
15009M:	Johannes Thumshirn <morbidrsa@gmail.com>
15010L:	linux-watchdog@vger.kernel.org
15011S:	Maintained
15012F:	drivers/watchdog/mena21_wdt.c
15013
15014MEN CHAMELEON BUS (mcb)
15015M:	Johannes Thumshirn <morbidrsa@gmail.com>
15016S:	Maintained
15017F:	Documentation/driver-api/men-chameleon-bus.rst
15018F:	drivers/mcb/
15019F:	include/linux/mcb.h
15020
15021MEN F21BMC (Board Management Controller)
15022M:	Andreas Werner <andreas.werner@men.de>
15023S:	Supported
15024F:	Documentation/hwmon/menf21bmc.rst
15025F:	drivers/hwmon/menf21bmc_hwmon.c
15026F:	drivers/leds/leds-menf21bmc.c
15027F:	drivers/mfd/menf21bmc.c
15028F:	drivers/watchdog/menf21bmc_wdt.c
15029
15030MEN Z069 WATCHDOG DRIVER
15031M:	Johannes Thumshirn <jth@kernel.org>
15032L:	linux-watchdog@vger.kernel.org
15033S:	Maintained
15034F:	drivers/watchdog/menz69_wdt.c
15035
15036MESON AO CEC DRIVER FOR AMLOGIC SOCS
15037M:	Neil Armstrong <neil.armstrong@linaro.org>
15038L:	linux-media@vger.kernel.org
15039L:	linux-amlogic@lists.infradead.org
15040S:	Supported
15041W:	http://linux-meson.com/
15042T:	git git://linuxtv.org/media.git
15043F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15044F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15045F:	drivers/media/cec/platform/meson/ao-cec.c
15046
15047MESON GE2D DRIVER FOR AMLOGIC SOCS
15048M:	Neil Armstrong <neil.armstrong@linaro.org>
15049L:	linux-media@vger.kernel.org
15050L:	linux-amlogic@lists.infradead.org
15051S:	Supported
15052T:	git git://linuxtv.org/media.git
15053F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15054F:	drivers/media/platform/amlogic/meson-ge2d/
15055
15056MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15057M:	Liang Yang <liang.yang@amlogic.com>
15058L:	linux-mtd@lists.infradead.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15061F:	drivers/mtd/nand/raw/meson_*
15062
15063MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15064M:	Neil Armstrong <neil.armstrong@linaro.org>
15065L:	linux-media@vger.kernel.org
15066L:	linux-amlogic@lists.infradead.org
15067S:	Supported
15068T:	git git://linuxtv.org/media.git
15069F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15070F:	drivers/staging/media/meson/vdec/
15071
15072META ETHERNET DRIVERS
15073M:	Alexander Duyck <alexanderduyck@fb.com>
15074M:	Jakub Kicinski <kuba@kernel.org>
15075R:	kernel-team@meta.com
15076S:	Supported
15077F:	Documentation/networking/device_drivers/ethernet/meta/
15078F:	drivers/net/ethernet/meta/
15079
15080METHODE UDPU SUPPORT
15081M:	Robert Marko <robert.marko@sartura.hr>
15082S:	Maintained
15083F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15084F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15085
15086MHI BUS
15087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15088L:	mhi@lists.linux.dev
15089L:	linux-arm-msm@vger.kernel.org
15090S:	Maintained
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15092F:	Documentation/ABI/stable/sysfs-bus-mhi
15093F:	Documentation/mhi/
15094F:	drivers/bus/mhi/
15095F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15096F:	include/linux/mhi.h
15097
15098MICROBLAZE ARCHITECTURE
15099M:	Michal Simek <monstr@monstr.eu>
15100S:	Supported
15101W:	http://www.monstr.eu/fdt/
15102T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15103F:	arch/microblaze/
15104
15105MICROBLAZE TMR INJECT
15106M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15107S:	Supported
15108F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15109F:	drivers/misc/xilinx_tmr_inject.c
15110
15111MICROBLAZE TMR MANAGER
15112M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15113S:	Supported
15114F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15115F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15116F:	drivers/misc/xilinx_tmr_manager.c
15117
15118MICROCHIP AT91 DMA DRIVERS
15119M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15121L:	dmaengine@vger.kernel.org
15122S:	Supported
15123F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15124F:	drivers/dma/at_hdmac.c
15125F:	drivers/dma/at_xdmac.c
15126F:	include/dt-bindings/dma/at91.h
15127
15128MICROCHIP AT91 SERIAL DRIVER
15129M:	Richard Genoud <richard.genoud@bootlin.com>
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15132F:	drivers/tty/serial/atmel_serial.c
15133F:	drivers/tty/serial/atmel_serial.h
15134
15135MICROCHIP AT91 USART MFD DRIVER
15136M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15137L:	linux-kernel@vger.kernel.org
15138S:	Supported
15139F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15140F:	drivers/mfd/at91-usart.c
15141F:	include/dt-bindings/mfd/at91-usart.h
15142
15143MICROCHIP AT91 USART SPI DRIVER
15144M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15145L:	linux-spi@vger.kernel.org
15146S:	Supported
15147F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15148F:	drivers/spi/spi-at91-usart.c
15149
15150MICROCHIP AUDIO ASOC DRIVERS
15151M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15152M:	Andrei Simion <andrei.simion@microchip.com>
15153L:	linux-sound@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/sound/atmel*
15156F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15157F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15158F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15159F:	sound/soc/atmel
15160
15161MICROCHIP CSI2DC DRIVER
15162M:	Eugen Hristev <eugen.hristev@microchip.com>
15163L:	linux-media@vger.kernel.org
15164S:	Supported
15165F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15166F:	drivers/media/platform/microchip/microchip-csi2dc.c
15167
15168MICROCHIP ECC DRIVER
15169L:	linux-crypto@vger.kernel.org
15170S:	Orphan
15171F:	drivers/crypto/atmel-ecc.*
15172
15173MICROCHIP EIC DRIVER
15174M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Supported
15177F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15178F:	drivers/irqchip/irq-mchp-eic.c
15179
15180MICROCHIP I2C DRIVER
15181M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15182L:	linux-i2c@vger.kernel.org
15183S:	Supported
15184F:	drivers/i2c/busses/i2c-at91-*.c
15185F:	drivers/i2c/busses/i2c-at91.h
15186
15187MICROCHIP ISC DRIVER
15188M:	Eugen Hristev <eugen.hristev@microchip.com>
15189L:	linux-media@vger.kernel.org
15190S:	Supported
15191F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15192F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15193F:	drivers/media/platform/microchip/microchip-isc*
15194F:	drivers/media/platform/microchip/microchip-sama*-isc*
15195F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15196F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15197F:	include/linux/atmel-isc-media.h
15198
15199MICROCHIP ISI DRIVER
15200M:	Eugen Hristev <eugen.hristev@microchip.com>
15201L:	linux-media@vger.kernel.org
15202S:	Supported
15203F:	drivers/media/platform/atmel/atmel-isi.c
15204F:	drivers/media/platform/atmel/atmel-isi.h
15205
15206MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15207M:	Woojung Huh <woojung.huh@microchip.com>
15208M:	UNGLinuxDriver@microchip.com
15209L:	netdev@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15212F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15213F:	drivers/net/dsa/microchip/*
15214F:	include/linux/dsa/ksz_common.h
15215F:	include/linux/platform_data/microchip-ksz.h
15216F:	net/dsa/tag_ksz.c
15217
15218MICROCHIP LAN743X ETHERNET DRIVER
15219M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15220M:	UNGLinuxDriver@microchip.com
15221L:	netdev@vger.kernel.org
15222S:	Maintained
15223F:	drivers/net/ethernet/microchip/lan743x_*
15224
15225MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15226M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15227L:	netdev@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15230F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15231
15232MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15233M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15234R:	UNGLinuxDriver@microchip.com
15235L:	netdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/net/phy/microchip_t1.c
15238
15239MICROCHIP LAN966X ETHERNET DRIVER
15240M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15241M:	UNGLinuxDriver@microchip.com
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244F:	drivers/net/ethernet/microchip/lan966x/*
15245
15246MICROCHIP LAN966X OIC DRIVER
15247M:	Herve Codina <herve.codina@bootlin.com>
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15250F:	drivers/irqchip/irq-lan966x-oic.c
15251
15252MICROCHIP LAN966X PCI DRIVER
15253M:	Herve Codina <herve.codina@bootlin.com>
15254S:	Maintained
15255F:	drivers/misc/lan966x_pci.c
15256F:	drivers/misc/lan966x_pci.dtso
15257
15258MICROCHIP LAN969X ETHERNET DRIVER
15259M:	Daniel Machon <daniel.machon@microchip.com>
15260M:	UNGLinuxDriver@microchip.com
15261L:	netdev@vger.kernel.org
15262S:	Maintained
15263F:	drivers/net/ethernet/microchip/lan969x/*
15264
15265MICROCHIP LCDFB DRIVER
15266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15267L:	linux-fbdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/video/fbdev/atmel_lcdfb.c
15270F:	include/video/atmel_lcdc.h
15271
15272MICROCHIP MCP16502 PMIC DRIVER
15273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15274M:	Andrei Simion <andrei.simion@microchip.com>
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276S:	Supported
15277F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15278F:	drivers/regulator/mcp16502.c
15279
15280MICROCHIP MCP3564 ADC DRIVER
15281M:	Marius Cristea <marius.cristea@microchip.com>
15282L:	linux-iio@vger.kernel.org
15283S:	Supported
15284F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15285F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15286F:	drivers/iio/adc/mcp3564.c
15287
15288MICROCHIP MCP3911 ADC DRIVER
15289M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15290M:	Kent Gustavsson <kent@minoris.se>
15291L:	linux-iio@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15294F:	drivers/iio/adc/mcp3911.c
15295
15296MICROCHIP MMC/SD/SDIO MCI DRIVER
15297M:	Aubin Constans <aubin.constans@microchip.com>
15298S:	Maintained
15299F:	drivers/mmc/host/atmel-mci.c
15300
15301MICROCHIP NAND DRIVER
15302L:	linux-mtd@lists.infradead.org
15303S:	Orphan
15304F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15305F:	drivers/mtd/nand/raw/atmel/*
15306
15307MICROCHIP OTPC DRIVER
15308M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310S:	Supported
15311F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15312F:	drivers/nvmem/microchip-otpc.c
15313F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15314
15315MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15316M:	Matteo Martelli <matteomartelli3@gmail.com>
15317L:	linux-iio@vger.kernel.org
15318S:	Supported
15319F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15320F:	drivers/iio/adc/pac1921.c
15321
15322MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15323M:	Marius Cristea <marius.cristea@microchip.com>
15324L:	linux-iio@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15327F:	drivers/iio/adc/pac1934.c
15328
15329MICROCHIP PCI1XXXX GP DRIVER
15330M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15331M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15332L:	linux-gpio@vger.kernel.org
15333S:	Supported
15334F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15335F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15336F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15337F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15338
15339MICROCHIP PCI1XXXX I2C DRIVER
15340M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15341M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15342M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15343L:	linux-i2c@vger.kernel.org
15344S:	Maintained
15345F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15346
15347MICROCHIP PCIe UART DRIVER
15348M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15349M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15350L:	linux-serial@vger.kernel.org
15351S:	Maintained
15352F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15353
15354MICROCHIP POLARFIRE FPGA DRIVERS
15355M:	Conor Dooley <conor.dooley@microchip.com>
15356L:	linux-fpga@vger.kernel.org
15357S:	Supported
15358F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15359F:	drivers/fpga/microchip-spi.c
15360
15361MICROCHIP PWM DRIVER
15362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15364L:	linux-pwm@vger.kernel.org
15365S:	Supported
15366F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15367F:	drivers/pwm/pwm-atmel.c
15368
15369MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15370M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15371M:	Dharma Balasubiramani <dharma.b@microchip.com>
15372L:	dri-devel@lists.freedesktop.org
15373S:	Supported
15374F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15375F:	drivers/gpu/drm/bridge/microchip-lvds.c
15376
15377MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15378M:	Eugen Hristev <eugen.hristev@microchip.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Supported
15381F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15382F:	drivers/iio/adc/at91-sama5d2_adc.c
15383F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15384
15385MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15387S:	Supported
15388F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15389F:	drivers/power/reset/at91-sama5d2_shdwc.c
15390
15391MICROCHIP SOC DRIVERS
15392M:	Conor Dooley <conor@kernel.org>
15393S:	Supported
15394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15395F:	Documentation/devicetree/bindings/soc/microchip/
15396F:	drivers/soc/microchip/
15397
15398MICROCHIP SPI DRIVER
15399M:	Ryan Wanner <ryan.wanner@microchip.com>
15400S:	Supported
15401F:	drivers/spi/spi-atmel.*
15402
15403MICROCHIP SSC DRIVER
15404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15405M:	Andrei Simion <andrei.simion@microchip.com>
15406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15407S:	Supported
15408F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15409F:	drivers/misc/atmel-ssc.c
15410F:	include/linux/atmel-ssc.h
15411
15412Microchip Timer Counter Block (TCB) Capture Driver
15413M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15415L:	linux-iio@vger.kernel.org
15416S:	Maintained
15417F:	drivers/counter/microchip-tcb-capture.c
15418
15419MICROCHIP USB251XB DRIVER
15420M:	Richard Leitner <richard.leitner@skidata.com>
15421L:	linux-usb@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15424F:	drivers/usb/misc/usb251xb.c
15425
15426MICROCHIP USBA UDC DRIVER
15427M:	Cristian Birsan <cristian.birsan@microchip.com>
15428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15429S:	Supported
15430F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15431
15432MICROCHIP WILC1000 WIFI DRIVER
15433M:	Ajay Singh <ajay.kathat@microchip.com>
15434M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15435L:	linux-wireless@vger.kernel.org
15436S:	Supported
15437F:	drivers/net/wireless/microchip/wilc1000/
15438
15439MICROSEMI MIPS SOCS
15440M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15441M:	UNGLinuxDriver@microchip.com
15442L:	linux-mips@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/mips/mscc.txt
15445F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15446F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15447F:	arch/mips/boot/dts/mscc/
15448F:	arch/mips/configs/generic/board-ocelot.config
15449F:	arch/mips/generic/board-ocelot.c
15450
15451MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15452M:	Don Brace <don.brace@microchip.com>
15453L:	storagedev@microchip.com
15454L:	linux-scsi@vger.kernel.org
15455S:	Supported
15456F:	Documentation/scsi/smartpqi.rst
15457F:	drivers/scsi/smartpqi/Kconfig
15458F:	drivers/scsi/smartpqi/Makefile
15459F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15460F:	include/linux/cciss*.h
15461F:	include/uapi/linux/cciss*.h
15462
15463MICROSOFT MANA RDMA DRIVER
15464M:	Long Li <longli@microsoft.com>
15465M:	Ajay Sharma <sharmaajay@microsoft.com>
15466L:	linux-rdma@vger.kernel.org
15467S:	Supported
15468F:	drivers/infiniband/hw/mana/
15469F:	include/net/mana
15470F:	include/uapi/rdma/mana-abi.h
15471
15472MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15473M:	Maximilian Luz <luzmaximilian@gmail.com>
15474L:	platform-driver-x86@vger.kernel.org
15475S:	Maintained
15476F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15477
15478MICROSOFT SURFACE BATTERY AND AC DRIVERS
15479M:	Maximilian Luz <luzmaximilian@gmail.com>
15480L:	linux-pm@vger.kernel.org
15481L:	platform-driver-x86@vger.kernel.org
15482S:	Maintained
15483F:	drivers/power/supply/surface_battery.c
15484F:	drivers/power/supply/surface_charger.c
15485
15486MICROSOFT SURFACE DTX DRIVER
15487M:	Maximilian Luz <luzmaximilian@gmail.com>
15488L:	platform-driver-x86@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15491F:	drivers/platform/surface/surface_dtx.c
15492F:	include/uapi/linux/surface_aggregator/dtx.h
15493
15494MICROSOFT SURFACE SENSOR FAN DRIVER
15495M:	Maximilian Luz <luzmaximilian@gmail.com>
15496M:	Ivor Wanders <ivor@iwanders.net>
15497L:	linux-hwmon@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/hwmon/surface_fan.rst
15500F:	drivers/hwmon/surface_fan.c
15501
15502MICROSOFT SURFACE SENSOR THERMAL DRIVER
15503M:	Maximilian Luz <luzmaximilian@gmail.com>
15504L:	linux-hwmon@vger.kernel.org
15505S:	Maintained
15506F:	drivers/hwmon/surface_temp.c
15507
15508MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15509M:	Maximilian Luz <luzmaximilian@gmail.com>
15510L:	platform-driver-x86@vger.kernel.org
15511S:	Maintained
15512F:	drivers/platform/surface/surface_gpe.c
15513
15514MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15515M:	Hans de Goede <hdegoede@redhat.com>
15516M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15517M:	Maximilian Luz <luzmaximilian@gmail.com>
15518L:	platform-driver-x86@vger.kernel.org
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15521F:	drivers/platform/surface/
15522
15523MICROSOFT SURFACE HID TRANSPORT DRIVER
15524M:	Maximilian Luz <luzmaximilian@gmail.com>
15525L:	linux-input@vger.kernel.org
15526L:	platform-driver-x86@vger.kernel.org
15527S:	Maintained
15528F:	drivers/hid/surface-hid/
15529
15530MICROSOFT SURFACE HOT-PLUG DRIVER
15531M:	Maximilian Luz <luzmaximilian@gmail.com>
15532L:	platform-driver-x86@vger.kernel.org
15533S:	Maintained
15534F:	drivers/platform/surface/surface_hotplug.c
15535
15536MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15537M:	Maximilian Luz <luzmaximilian@gmail.com>
15538L:	platform-driver-x86@vger.kernel.org
15539S:	Maintained
15540F:	drivers/platform/surface/surface_platform_profile.c
15541
15542MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15543M:	Chen Yu <yu.c.chen@intel.com>
15544L:	platform-driver-x86@vger.kernel.org
15545S:	Supported
15546F:	drivers/platform/surface/surfacepro3_button.c
15547
15548MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15549M:	Maximilian Luz <luzmaximilian@gmail.com>
15550L:	platform-driver-x86@vger.kernel.org
15551S:	Maintained
15552F:	drivers/platform/surface/surface_aggregator_hub.c
15553
15554MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15555M:	Maximilian Luz <luzmaximilian@gmail.com>
15556L:	platform-driver-x86@vger.kernel.org
15557S:	Maintained
15558W:	https://github.com/linux-surface/surface-aggregator-module
15559C:	irc://irc.libera.chat/linux-surface
15560F:	Documentation/driver-api/surface_aggregator/
15561F:	drivers/platform/surface/aggregator/
15562F:	drivers/platform/surface/surface_acpi_notify.c
15563F:	drivers/platform/surface/surface_aggregator_cdev.c
15564F:	drivers/platform/surface/surface_aggregator_registry.c
15565F:	include/linux/surface_acpi_notify.h
15566F:	include/linux/surface_aggregator/
15567F:	include/uapi/linux/surface_aggregator/
15568
15569MICROTEK X6 SCANNER
15570M:	Oliver Neukum <oliver@neukum.org>
15571S:	Maintained
15572F:	drivers/usb/image/microtek.*
15573
15574MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15575M:	Luka Kovacic <luka.kovacic@sartura.hr>
15576M:	Luka Perkov <luka.perkov@sartura.hr>
15577S:	Maintained
15578F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15579F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15580F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15581F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15582F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15583F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15584
15585MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15590F:	Documentation/driver-api/media/drivers/ccs/
15591F:	Documentation/userspace-api/media/drivers/ccs.rst
15592F:	drivers/media/i2c/ccs-pll.c
15593F:	drivers/media/i2c/ccs-pll.h
15594F:	drivers/media/i2c/ccs/
15595F:	include/uapi/linux/ccs.h
15596F:	include/uapi/linux/smiapp.h
15597
15598MIPS
15599M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15600L:	linux-mips@vger.kernel.org
15601S:	Maintained
15602Q:	https://patchwork.kernel.org/project/linux-mips/list/
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15604F:	Documentation/devicetree/bindings/mips/
15605F:	Documentation/arch/mips/
15606F:	arch/mips/
15607F:	drivers/platform/mips/
15608F:	include/dt-bindings/mips/
15609
15610MIPS BOSTON DEVELOPMENT BOARD
15611M:	Paul Burton <paulburton@kernel.org>
15612L:	linux-mips@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15615F:	arch/mips/boot/dts/img/boston.dts
15616F:	arch/mips/configs/generic/board-boston.config
15617F:	drivers/clk/imgtec/clk-boston.c
15618F:	include/dt-bindings/clock/boston-clock.h
15619
15620MIPS CORE DRIVERS
15621M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15622L:	linux-mips@vger.kernel.org
15623S:	Supported
15624F:	drivers/bus/mips_cdmm.c
15625F:	drivers/clocksource/mips-gic-timer.c
15626F:	drivers/cpuidle/cpuidle-cps.c
15627F:	drivers/irqchip/irq-mips-cpu.c
15628F:	drivers/irqchip/irq-mips-gic.c
15629
15630MIPS GENERIC PLATFORM
15631M:	Paul Burton <paulburton@kernel.org>
15632L:	linux-mips@vger.kernel.org
15633S:	Supported
15634F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15635F:	arch/mips/generic/
15636F:	arch/mips/tools/generic-board-config.sh
15637
15638MIPS RINT INSTRUCTION EMULATION
15639M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15640L:	linux-mips@vger.kernel.org
15641S:	Supported
15642F:	arch/mips/math-emu/dp_rint.c
15643F:	arch/mips/math-emu/sp_rint.c
15644
15645MIPS/LOONGSON1 ARCHITECTURE
15646M:	Keguang Zhang <keguang.zhang@gmail.com>
15647L:	linux-mips@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15650F:	arch/mips/include/asm/mach-loongson32/
15651F:	arch/mips/loongson32/
15652F:	drivers/*/*loongson1*
15653F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15654
15655MIPS/LOONGSON2EF ARCHITECTURE
15656M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15657L:	linux-mips@vger.kernel.org
15658S:	Maintained
15659F:	arch/mips/include/asm/mach-loongson2ef/
15660F:	arch/mips/loongson2ef/
15661F:	drivers/cpufreq/loongson2_cpufreq.c
15662
15663MIPS/LOONGSON64 ARCHITECTURE
15664M:	Huacai Chen <chenhuacai@kernel.org>
15665M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15666L:	linux-mips@vger.kernel.org
15667S:	Maintained
15668F:	arch/mips/include/asm/mach-loongson64/
15669F:	arch/mips/loongson64/
15670F:	drivers/irqchip/irq-loongson*
15671F:	drivers/platform/mips/cpu_hwmon.c
15672
15673MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15674M:	Hans Verkuil <hverkuil@xs4all.nl>
15675L:	linux-media@vger.kernel.org
15676S:	Odd Fixes
15677W:	https://linuxtv.org
15678T:	git git://linuxtv.org/media.git
15679F:	drivers/media/radio/radio-miropcm20*
15680
15681MITSUMI MM8013 FG DRIVER
15682M:	Konrad Dybcio <konradybcio@kernel.org>
15683F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15684F:	drivers/power/supply/mm8013.c
15685
15686MMP SUPPORT
15687R:	Lubomir Rintel <lkundrak@v3.sk>
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689S:	Odd Fixes
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15691F:	arch/arm/boot/dts/marvell/mmp*
15692F:	arch/arm/mach-mmp/
15693F:	include/linux/soc/mmp/
15694
15695MMP USB PHY DRIVERS
15696R:	Lubomir Rintel <lkundrak@v3.sk>
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698S:	Maintained
15699F:	drivers/phy/marvell/phy-mmp3-usb.c
15700F:	drivers/phy/marvell/phy-pxa-usb.c
15701
15702MMU GATHER AND TLB INVALIDATION
15703M:	Will Deacon <will@kernel.org>
15704M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15705M:	Andrew Morton <akpm@linux-foundation.org>
15706M:	Nick Piggin <npiggin@gmail.com>
15707M:	Peter Zijlstra <peterz@infradead.org>
15708L:	linux-arch@vger.kernel.org
15709L:	linux-mm@kvack.org
15710S:	Maintained
15711F:	arch/*/include/asm/tlb.h
15712F:	include/asm-generic/tlb.h
15713F:	mm/mmu_gather.c
15714
15715MN88472 MEDIA DRIVER
15716L:	linux-media@vger.kernel.org
15717S:	Orphan
15718W:	https://linuxtv.org
15719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15720F:	drivers/media/dvb-frontends/mn88472*
15721
15722MN88473 MEDIA DRIVER
15723L:	linux-media@vger.kernel.org
15724S:	Orphan
15725W:	https://linuxtv.org
15726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15727F:	drivers/media/dvb-frontends/mn88473*
15728
15729MOBILEYE MIPS SOCS
15730M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15731M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15732M:	Théo Lebrun <theo.lebrun@bootlin.com>
15733L:	linux-mips@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15736F:	Documentation/devicetree/bindings/soc/mobileye/
15737F:	arch/mips/boot/dts/mobileye/
15738F:	arch/mips/configs/eyeq5_defconfig
15739F:	arch/mips/mobileye/board-epm5.its.S
15740F:	drivers/clk/clk-eyeq.c
15741F:	drivers/pinctrl/pinctrl-eyeq5.c
15742F:	drivers/reset/reset-eyeq.c
15743F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15744
15745MODULE SUPPORT
15746M:	Luis Chamberlain <mcgrof@kernel.org>
15747R:	Petr Pavlu <petr.pavlu@suse.com>
15748R:	Sami Tolvanen <samitolvanen@google.com>
15749R:	Daniel Gomez <da.gomez@samsung.com>
15750L:	linux-modules@vger.kernel.org
15751L:	linux-kernel@vger.kernel.org
15752S:	Maintained
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15754F:	include/linux/kmod.h
15755F:	include/linux/module*.h
15756F:	kernel/module/
15757F:	lib/test_kmod.c
15758F:	scripts/module*
15759F:	tools/testing/selftests/kmod/
15760
15761MONOLITHIC POWER SYSTEM PMIC DRIVER
15762M:	Saravanan Sekar <sravanhome@gmail.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15765F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15766F:	drivers/hwmon/pmbus/mpq7932.c
15767F:	drivers/iio/adc/mp2629_adc.c
15768F:	drivers/mfd/mp2629.c
15769F:	drivers/power/supply/mp2629_charger.c
15770F:	drivers/regulator/mp5416.c
15771F:	drivers/regulator/mpq7920.c
15772F:	drivers/regulator/mpq7920.h
15773F:	include/linux/mfd/mp2629.h
15774
15775MOST(R) TECHNOLOGY DRIVER
15776M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15777M:	Christian Gromm <christian.gromm@microchip.com>
15778S:	Maintained
15779F:	Documentation/ABI/testing/configfs-most
15780F:	Documentation/ABI/testing/sysfs-bus-most
15781F:	drivers/most/
15782F:	drivers/staging/most/
15783F:	include/linux/most.h
15784
15785MOTORCOMM PHY DRIVER
15786M:	Frank <Frank.Sae@motor-comm.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15790F:	drivers/net/phy/motorcomm.c
15791
15792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15793M:	Jiri Slaby <jirislaby@kernel.org>
15794S:	Maintained
15795F:	Documentation/driver-api/tty/moxa-smartio.rst
15796F:	drivers/tty/mxser.*
15797
15798MP3309C BACKLIGHT DRIVER
15799M:	Flavio Suligoi <f.suligoi@asem.it>
15800L:	dri-devel@lists.freedesktop.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15803F:	drivers/video/backlight/mp3309c.c
15804
15805MPS MP2891 DRIVER
15806M:	Noah Wang <noahwang.wang@outlook.com>
15807L:	linux-hwmon@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/hwmon/mp2891.rst
15810F:	drivers/hwmon/pmbus/mp2891.c
15811
15812MPS MP2993 DRIVER
15813M:	Noah Wang <noahwang.wang@outlook.com>
15814L:	linux-hwmon@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/hwmon/mp2993.rst
15817F:	drivers/hwmon/pmbus/mp2993.c
15818
15819MPS MP9941 DRIVER
15820M:	Noah Wang <noahwang.wang@outlook.com>
15821L:	linux-hwmon@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/hwmon/mp9941.rst
15824F:	drivers/hwmon/pmbus/mp9941.c
15825
15826MR800 AVERMEDIA USB FM RADIO DRIVER
15827M:	Alexey Klimov <alexey.klimov@linaro.org>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830T:	git git://linuxtv.org/media.git
15831F:	drivers/media/radio/radio-mr800.c
15832
15833MRF24J40 IEEE 802.15.4 RADIO DRIVER
15834M:	Stefan Schmidt <stefan@datenfreihafen.org>
15835L:	linux-wpan@vger.kernel.org
15836S:	Odd Fixes
15837F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15838F:	drivers/net/ieee802154/mrf24j40.c
15839
15840MSI EC DRIVER
15841M:	Nikita Kravets <teackot@gmail.com>
15842L:	platform-driver-x86@vger.kernel.org
15843S:	Maintained
15844W:	https://github.com/BeardOverflow/msi-ec
15845F:	drivers/platform/x86/msi-ec.*
15846
15847MSI LAPTOP SUPPORT
15848M:	"Lee, Chun-Yi" <jlee@suse.com>
15849L:	platform-driver-x86@vger.kernel.org
15850S:	Maintained
15851F:	drivers/platform/x86/msi-laptop.c
15852
15853MSI WMI SUPPORT
15854L:	platform-driver-x86@vger.kernel.org
15855S:	Orphan
15856F:	drivers/platform/x86/msi-wmi.c
15857
15858MSI WMI PLATFORM FEATURES
15859M:	Armin Wolf <W_Armin@gmx.de>
15860L:	platform-driver-x86@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15863F:	Documentation/wmi/devices/msi-wmi-platform.rst
15864F:	drivers/platform/x86/msi-wmi-platform.c
15865
15866MSI001 MEDIA DRIVER
15867L:	linux-media@vger.kernel.org
15868S:	Orphan
15869W:	https://linuxtv.org
15870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15871F:	drivers/media/tuners/msi001*
15872
15873MSI2500 MEDIA DRIVER
15874L:	linux-media@vger.kernel.org
15875S:	Orphan
15876W:	https://linuxtv.org
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878F:	drivers/media/usb/msi2500/
15879
15880MSTAR INTERRUPT CONTROLLER DRIVER
15881M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15882M:	Daniel Palmer <daniel@thingy.jp>
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15885F:	drivers/irqchip/irq-mst-intc.c
15886
15887MSYSTEMS DISKONCHIP G3 MTD DRIVER
15888M:	Robert Jarzmik <robert.jarzmik@free.fr>
15889L:	linux-mtd@lists.infradead.org
15890S:	Maintained
15891F:	drivers/mtd/devices/docg3*
15892
15893MT9M114 ONSEMI SENSOR DRIVER
15894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media.git
15898F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15899F:	drivers/media/i2c/mt9m114.c
15900
15901MT9P031 APTINA CAMERA SENSOR
15902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media.git
15906F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15907F:	drivers/media/i2c/mt9p031.c
15908
15909MT9T112 APTINA CAMERA SENSOR
15910M:	Jacopo Mondi <jacopo@jmondi.org>
15911L:	linux-media@vger.kernel.org
15912S:	Odd Fixes
15913T:	git git://linuxtv.org/media.git
15914F:	drivers/media/i2c/mt9t112.c
15915F:	include/media/i2c/mt9t112.h
15916
15917MT9V032 APTINA CAMERA SENSOR
15918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media.git
15922F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15923F:	drivers/media/i2c/mt9v032.c
15924F:	include/media/i2c/mt9v032.h
15925
15926MT9V111 APTINA CAMERA SENSOR
15927M:	Jacopo Mondi <jacopo@jmondi.org>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930T:	git git://linuxtv.org/media.git
15931F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15932F:	drivers/media/i2c/mt9v111.c
15933
15934MULTIFUNCTION DEVICES (MFD)
15935M:	Lee Jones <lee@kernel.org>
15936S:	Maintained
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15938F:	Documentation/devicetree/bindings/mfd/
15939F:	drivers/mfd/
15940F:	include/dt-bindings/mfd/
15941F:	include/linux/mfd/
15942
15943MULTIMEDIA CARD (MMC) ETC. OVER SPI
15944S:	Orphan
15945F:	drivers/mmc/host/mmc_spi.c
15946F:	include/linux/spi/mmc_spi.h
15947
15948MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15949M:	Ulf Hansson <ulf.hansson@linaro.org>
15950L:	linux-mmc@vger.kernel.org
15951S:	Maintained
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15953F:	Documentation/devicetree/bindings/mmc/
15954F:	drivers/mmc/
15955F:	include/linux/mmc/
15956F:	include/uapi/linux/mmc/
15957
15958MULTIPLEXER SUBSYSTEM
15959M:	Peter Rosin <peda@axentia.se>
15960S:	Maintained
15961F:	Documentation/ABI/testing/sysfs-class-mux*
15962F:	Documentation/devicetree/bindings/mux/
15963F:	drivers/mux/
15964F:	include/dt-bindings/mux/
15965F:	include/linux/mux/
15966
15967MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15968M:	Bin Liu <b-liu@ti.com>
15969L:	linux-usb@vger.kernel.org
15970S:	Maintained
15971F:	drivers/usb/musb/
15972
15973MXL301RF MEDIA DRIVER
15974M:	Akihiro Tsukada <tskd08@gmail.com>
15975L:	linux-media@vger.kernel.org
15976S:	Odd Fixes
15977F:	drivers/media/tuners/mxl301rf*
15978
15979MXL5007T MEDIA DRIVER
15980M:	Michael Krufky <mkrufky@linuxtv.org>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983W:	https://linuxtv.org
15984W:	http://github.com/mkrufky
15985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15986T:	git git://linuxtv.org/mkrufky/tuners.git
15987F:	drivers/media/tuners/mxl5007t.*
15988
15989MXSFB DRM DRIVER
15990M:	Marek Vasut <marex@denx.de>
15991M:	Stefan Agner <stefan@agner.ch>
15992L:	dri-devel@lists.freedesktop.org
15993S:	Supported
15994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15995F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15996F:	drivers/gpu/drm/mxsfb/
15997
15998MYLEX DAC960 PCI RAID Controller
15999M:	Hannes Reinecke <hare@kernel.org>
16000L:	linux-scsi@vger.kernel.org
16001S:	Supported
16002F:	drivers/scsi/myrb.*
16003F:	drivers/scsi/myrs.*
16004
16005MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16006L:	netdev@vger.kernel.org
16007S:	Orphan
16008W:	https://www.cspi.com/ethernet-products/support/downloads/
16009F:	drivers/net/ethernet/myricom/myri10ge/
16010
16011NAND FLASH SUBSYSTEM
16012M:	Miquel Raynal <miquel.raynal@bootlin.com>
16013R:	Richard Weinberger <richard@nod.at>
16014L:	linux-mtd@lists.infradead.org
16015S:	Maintained
16016W:	http://www.linux-mtd.infradead.org/
16017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16018C:	irc://irc.oftc.net/mtd
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16020F:	drivers/mtd/nand/
16021F:	include/linux/mtd/*nand*.h
16022
16023NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16024M:	Daniel Mack <zonque@gmail.com>
16025L:	linux-sound@vger.kernel.org
16026S:	Maintained
16027W:	http://www.native-instruments.com
16028F:	sound/usb/caiaq/
16029
16030NATSEMI ETHERNET DRIVER (DP8381x)
16031S:	Orphan
16032F:	drivers/net/ethernet/natsemi/natsemi.c
16033
16034NCR 5380 SCSI DRIVERS
16035M:	Finn Thain <fthain@linux-m68k.org>
16036M:	Michael Schmitz <schmitzmic@gmail.com>
16037L:	linux-scsi@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/scsi/g_NCR5380.rst
16040F:	drivers/scsi/NCR5380.*
16041F:	drivers/scsi/arm/cumana_1.c
16042F:	drivers/scsi/arm/oak.c
16043F:	drivers/scsi/atari_scsi.*
16044F:	drivers/scsi/dmx3191d.c
16045F:	drivers/scsi/g_NCR5380.*
16046F:	drivers/scsi/mac_scsi.*
16047F:	drivers/scsi/sun3_scsi.*
16048F:	drivers/scsi/sun3_scsi_vme.c
16049
16050NCSI LIBRARY
16051M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16052S:	Maintained
16053F:	net/ncsi/
16054
16055NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16056M:	Zev Weiss <zev@bewilderbeest.net>
16057L:	linux-hwmon@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16060F:	drivers/hwmon/nct6775-i2c.c
16061
16062NCT7363 HARDWARE MONITOR DRIVER
16063M:	Ban Feng <kcfeng0@nuvoton.com>
16064L:	linux-hwmon@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16067F:	Documentation/hwmon/nct7363.rst
16068F:	drivers/hwmon/nct7363.c
16069
16070NETCONSOLE
16071M:	Breno Leitao <leitao@debian.org>
16072S:	Maintained
16073F:	Documentation/networking/netconsole.rst
16074F:	drivers/net/netconsole.c
16075F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16076
16077NETDEVSIM
16078M:	Jakub Kicinski <kuba@kernel.org>
16079S:	Maintained
16080F:	drivers/net/netdevsim/*
16081F:	tools/testing/selftests/drivers/net/netdevsim/*
16082
16083NETEM NETWORK EMULATOR
16084M:	Stephen Hemminger <stephen@networkplumber.org>
16085L:	netdev@vger.kernel.org
16086S:	Maintained
16087F:	net/sched/sch_netem.c
16088
16089NETERION 10GbE DRIVERS (s2io)
16090M:	Jon Mason <jdmason@kudzu.us>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16094F:	drivers/net/ethernet/neterion/
16095
16096NETFILTER
16097M:	Pablo Neira Ayuso <pablo@netfilter.org>
16098M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16099L:	netfilter-devel@vger.kernel.org
16100L:	coreteam@netfilter.org
16101S:	Maintained
16102W:	http://www.netfilter.org/
16103W:	http://www.iptables.org/
16104W:	http://www.nftables.org/
16105Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16106C:	irc://irc.libera.chat/netfilter
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16109F:	include/linux/netfilter*
16110F:	include/linux/netfilter/
16111F:	include/net/netfilter/
16112F:	include/uapi/linux/netfilter*
16113F:	include/uapi/linux/netfilter/
16114F:	net/*/netfilter.c
16115F:	net/*/netfilter/
16116F:	net/bridge/br_netfilter*.c
16117F:	net/netfilter/
16118F:	tools/testing/selftests/net/netfilter/
16119
16120NETROM NETWORK LAYER
16121L:	linux-hams@vger.kernel.org
16122S:	Orphan
16123W:	https://linux-ax25.in-berlin.de
16124F:	include/net/netrom.h
16125F:	include/uapi/linux/netrom.h
16126F:	net/netrom/
16127
16128NETRONIX EMBEDDED CONTROLLER
16129M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16132F:	drivers/mfd/ntxec.c
16133F:	drivers/pwm/pwm-ntxec.c
16134F:	drivers/rtc/rtc-ntxec.c
16135F:	include/linux/mfd/ntxec.h
16136
16137NETRONOME ETHERNET DRIVERS
16138M:	Louis Peens <louis.peens@corigine.com>
16139R:	Jakub Kicinski <kuba@kernel.org>
16140L:	oss-drivers@corigine.com
16141S:	Maintained
16142F:	drivers/net/ethernet/netronome/
16143
16144NETWORK BLOCK DEVICE (NBD)
16145M:	Josef Bacik <josef@toxicpanda.com>
16146L:	linux-block@vger.kernel.org
16147L:	nbd@other.debian.org
16148S:	Maintained
16149F:	Documentation/admin-guide/blockdev/nbd.rst
16150F:	drivers/block/nbd.c
16151F:	include/trace/events/nbd.h
16152F:	include/uapi/linux/nbd.h
16153
16154NETWORK DROP MONITOR
16155M:	Neil Horman <nhorman@tuxdriver.com>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158W:	https://fedorahosted.org/dropwatch/
16159F:	include/uapi/linux/net_dropmon.h
16160F:	net/core/drop_monitor.c
16161
16162NETWORKING DRIVERS
16163M:	Andrew Lunn <andrew+netdev@lunn.ch>
16164M:	"David S. Miller" <davem@davemloft.net>
16165M:	Eric Dumazet <edumazet@google.com>
16166M:	Jakub Kicinski <kuba@kernel.org>
16167M:	Paolo Abeni <pabeni@redhat.com>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170P:	Documentation/process/maintainer-netdev.rst
16171Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16174F:	Documentation/devicetree/bindings/net/
16175F:	Documentation/networking/net_cachelines/net_device.rst
16176F:	drivers/connector/
16177F:	drivers/net/
16178F:	include/dt-bindings/net/
16179F:	include/linux/cn_proc.h
16180F:	include/linux/etherdevice.h
16181F:	include/linux/ethtool_netlink.h
16182F:	include/linux/fcdevice.h
16183F:	include/linux/fddidevice.h
16184F:	include/linux/hippidevice.h
16185F:	include/linux/if_*
16186F:	include/linux/inetdevice.h
16187F:	include/linux/netdev*
16188F:	include/linux/platform_data/wiznet.h
16189F:	include/uapi/linux/cn_proc.h
16190F:	include/uapi/linux/ethtool_netlink.h
16191F:	include/uapi/linux/if_*
16192F:	include/uapi/linux/net_shaper.h
16193F:	include/uapi/linux/netdev*
16194F:	tools/testing/selftests/drivers/net/
16195X:	Documentation/devicetree/bindings/net/bluetooth/
16196X:	Documentation/devicetree/bindings/net/can/
16197X:	Documentation/devicetree/bindings/net/wireless/
16198X:	drivers/net/can/
16199X:	drivers/net/wireless/
16200
16201NETWORKING DRIVERS (WIRELESS)
16202M:	Kalle Valo <kvalo@kernel.org>
16203L:	linux-wireless@vger.kernel.org
16204S:	Maintained
16205W:	https://wireless.wiki.kernel.org/
16206Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16209F:	Documentation/devicetree/bindings/net/wireless/
16210F:	drivers/net/wireless/
16211
16212NETWORKING [DSA]
16213M:	Andrew Lunn <andrew@lunn.ch>
16214M:	Vladimir Oltean <olteanv@gmail.com>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/net/dsa/
16217F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16218F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16219F:	drivers/net/dsa/
16220F:	include/linux/dsa/
16221F:	include/linux/platform_data/dsa.h
16222F:	include/net/dsa.h
16223F:	net/dsa/
16224F:	tools/testing/selftests/drivers/net/dsa/
16225
16226NETWORKING [GENERAL]
16227M:	"David S. Miller" <davem@davemloft.net>
16228M:	Eric Dumazet <edumazet@google.com>
16229M:	Jakub Kicinski <kuba@kernel.org>
16230M:	Paolo Abeni <pabeni@redhat.com>
16231R:	Simon Horman <horms@kernel.org>
16232L:	netdev@vger.kernel.org
16233S:	Maintained
16234P:	Documentation/process/maintainer-netdev.rst
16235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16236B:	mailto:netdev@vger.kernel.org
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16239F:	Documentation/core-api/netlink.rst
16240F:	Documentation/netlink/
16241F:	Documentation/networking/
16242F:	Documentation/networking/net_cachelines/
16243F:	Documentation/process/maintainer-netdev.rst
16244F:	Documentation/userspace-api/netlink/
16245F:	include/linux/framer/framer-provider.h
16246F:	include/linux/framer/framer.h
16247F:	include/linux/in.h
16248F:	include/linux/indirect_call_wrapper.h
16249F:	include/linux/inet.h
16250F:	include/linux/inet_diag.h
16251F:	include/linux/net.h
16252F:	include/linux/netdev*
16253F:	include/linux/netlink.h
16254F:	include/linux/netpoll.h
16255F:	include/linux/rtnetlink.h
16256F:	include/linux/seq_file_net.h
16257F:	include/linux/skbuff*
16258F:	include/net/
16259F:	include/uapi/linux/genetlink.h
16260F:	include/uapi/linux/hsr_netlink.h
16261F:	include/uapi/linux/in.h
16262F:	include/uapi/linux/inet_diag.h
16263F:	include/uapi/linux/nbd-netlink.h
16264F:	include/uapi/linux/net.h
16265F:	include/uapi/linux/net_namespace.h
16266F:	include/uapi/linux/netconf.h
16267F:	include/uapi/linux/netdev*
16268F:	include/uapi/linux/netlink.h
16269F:	include/uapi/linux/netlink_diag.h
16270F:	include/uapi/linux/rtnetlink.h
16271F:	lib/net_utils.c
16272F:	lib/random32.c
16273F:	net/
16274F:	samples/pktgen/
16275F:	tools/net/
16276F:	tools/testing/selftests/net/
16277X:	Documentation/networking/mac80211-injection.rst
16278X:	Documentation/networking/mac80211_hwsim/
16279X:	Documentation/networking/regulatory.rst
16280X:	include/net/cfg80211.h
16281X:	include/net/ieee80211_radiotap.h
16282X:	include/net/iw_handler.h
16283X:	include/net/mac80211.h
16284X:	include/net/wext.h
16285X:	net/9p/
16286X:	net/bluetooth/
16287X:	net/can/
16288X:	net/mac80211/
16289X:	net/rfkill/
16290X:	net/wireless/
16291
16292NETWORKING [IPSEC]
16293M:	Steffen Klassert <steffen.klassert@secunet.com>
16294M:	Herbert Xu <herbert@gondor.apana.org.au>
16295M:	"David S. Miller" <davem@davemloft.net>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16300F:	include/net/xfrm.h
16301F:	include/uapi/linux/xfrm.h
16302F:	net/ipv4/ah4.c
16303F:	net/ipv4/esp4*
16304F:	net/ipv4/ip_vti.c
16305F:	net/ipv4/ipcomp.c
16306F:	net/ipv4/xfrm*
16307F:	net/ipv6/ah6.c
16308F:	net/ipv6/esp6*
16309F:	net/ipv6/ip6_vti.c
16310F:	net/ipv6/ipcomp6.c
16311F:	net/ipv6/xfrm*
16312F:	net/key/
16313F:	net/xfrm/
16314F:	tools/testing/selftests/net/ipsec.c
16315
16316NETWORKING [IPv4/IPv6]
16317M:	"David S. Miller" <davem@davemloft.net>
16318M:	David Ahern <dsahern@kernel.org>
16319L:	netdev@vger.kernel.org
16320S:	Maintained
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16322F:	arch/x86/net/*
16323F:	include/linux/ip.h
16324F:	include/linux/ipv6*
16325F:	include/net/fib*
16326F:	include/net/ip*
16327F:	include/net/route.h
16328F:	net/ipv4/
16329F:	net/ipv6/
16330
16331NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16332M:	Paul Moore <paul@paul-moore.com>
16333L:	netdev@vger.kernel.org
16334L:	linux-security-module@vger.kernel.org
16335S:	Supported
16336W:	https://github.com/netlabel
16337F:	Documentation/netlabel/
16338F:	include/net/calipso.h
16339F:	include/net/cipso_ipv4.h
16340F:	include/net/netlabel.h
16341F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16342F:	include/uapi/linux/netfilter/xt_SECMARK.h
16343F:	net/ipv4/cipso_ipv4.c
16344F:	net/ipv6/calipso.c
16345F:	net/netfilter/xt_CONNSECMARK.c
16346F:	net/netfilter/xt_SECMARK.c
16347F:	net/netlabel/
16348
16349NETWORKING [MACSEC]
16350M:	Sabrina Dubroca <sd@queasysnail.net>
16351L:	netdev@vger.kernel.org
16352S:	Maintained
16353F:	drivers/net/macsec.c
16354F:	include/net/macsec.h
16355F:	include/uapi/linux/if_macsec.h
16356K:	macsec
16357K:	\bmdo_
16358
16359NETWORKING [MPTCP]
16360M:	Matthieu Baerts <matttbe@kernel.org>
16361M:	Mat Martineau <martineau@kernel.org>
16362R:	Geliang Tang <geliang@kernel.org>
16363L:	netdev@vger.kernel.org
16364L:	mptcp@lists.linux.dev
16365S:	Maintained
16366W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16367B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16368T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16369T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16370F:	Documentation/netlink/specs/mptcp_pm.yaml
16371F:	Documentation/networking/mptcp*.rst
16372F:	include/net/mptcp.h
16373F:	include/trace/events/mptcp.h
16374F:	include/uapi/linux/mptcp*.h
16375F:	net/mptcp/
16376F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16377F:	tools/testing/selftests/net/mptcp/
16378
16379NETWORKING [TCP]
16380M:	Eric Dumazet <edumazet@google.com>
16381L:	netdev@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/networking/net_cachelines/tcp_sock.rst
16384F:	include/linux/tcp.h
16385F:	include/net/tcp.h
16386F:	include/trace/events/tcp.h
16387F:	include/uapi/linux/tcp.h
16388F:	net/ipv4/inet_connection_sock.c
16389F:	net/ipv4/inet_hashtables.c
16390F:	net/ipv4/inet_timewait_sock.c
16391F:	net/ipv4/syncookies.c
16392F:	net/ipv4/tcp*.c
16393F:	net/ipv6/inet6_connection_sock.c
16394F:	net/ipv6/inet6_hashtables.c
16395F:	net/ipv6/syncookies.c
16396F:	net/ipv6/tcp*.c
16397
16398NETWORKING [TLS]
16399M:	Boris Pismenny <borisp@nvidia.com>
16400M:	John Fastabend <john.fastabend@gmail.com>
16401M:	Jakub Kicinski <kuba@kernel.org>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	include/net/tls.h
16405F:	include/uapi/linux/tls.h
16406F:	net/tls/*
16407
16408NETXEN (1/10) GbE SUPPORT
16409M:	Manish Chopra <manishc@marvell.com>
16410M:	Rahul Verma <rahulv@marvell.com>
16411M:	GR-Linux-NIC-Dev@marvell.com
16412L:	netdev@vger.kernel.org
16413S:	Supported
16414F:	drivers/net/ethernet/qlogic/netxen/
16415
16416NET_FAILOVER MODULE
16417M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16418L:	netdev@vger.kernel.org
16419S:	Supported
16420F:	Documentation/networking/net_failover.rst
16421F:	drivers/net/net_failover.c
16422F:	include/net/net_failover.h
16423
16424NEXTHOP
16425M:	David Ahern <dsahern@kernel.org>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	include/net/netns/nexthop.h
16429F:	include/net/nexthop.h
16430F:	include/uapi/linux/nexthop.h
16431F:	net/ipv4/nexthop.c
16432
16433NFC SUBSYSTEM
16434M:	Krzysztof Kozlowski <krzk@kernel.org>
16435L:	netdev@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/net/nfc/
16438F:	drivers/nfc/
16439F:	include/net/nfc/
16440F:	include/uapi/linux/nfc.h
16441F:	net/nfc/
16442
16443NFC VIRTUAL NCI DEVICE DRIVER
16444M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16445L:	netdev@vger.kernel.org
16446S:	Supported
16447F:	drivers/nfc/virtual_ncidev.c
16448F:	tools/testing/selftests/nci/
16449
16450NFS, SUNRPC, AND LOCKD CLIENTS
16451M:	Trond Myklebust <trondmy@kernel.org>
16452M:	Anna Schumaker <anna@kernel.org>
16453L:	linux-nfs@vger.kernel.org
16454S:	Maintained
16455W:	http://client.linux-nfs.org
16456T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16457F:	Documentation/filesystems/nfs/
16458F:	fs/lockd/
16459F:	fs/nfs/
16460F:	fs/nfs_common/
16461F:	include/linux/lockd/
16462F:	include/linux/nfs*
16463F:	include/linux/sunrpc/
16464F:	include/uapi/linux/nfs*
16465F:	include/uapi/linux/sunrpc/
16466F:	net/sunrpc/
16467
16468NILFS2 FILESYSTEM
16469M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16470L:	linux-nilfs@vger.kernel.org
16471S:	Supported
16472W:	https://nilfs.sourceforge.io/
16473T:	git https://github.com/konis/nilfs2.git
16474F:	Documentation/filesystems/nilfs2.rst
16475F:	fs/nilfs2/
16476F:	include/trace/events/nilfs2.h
16477F:	include/uapi/linux/nilfs2_api.h
16478F:	include/uapi/linux/nilfs2_ondisk.h
16479
16480NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16481M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16482S:	Maintained
16483W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16484F:	Documentation/scsi/NinjaSCSI.rst
16485F:	drivers/scsi/pcmcia/nsp_*
16486
16487NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16488M:	GOTO Masanori <gotom@debian.or.jp>
16489M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16490S:	Maintained
16491W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16492F:	Documentation/scsi/NinjaSCSI.rst
16493F:	drivers/scsi/nsp32*
16494
16495NINTENDO HID DRIVER
16496M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16497L:	linux-input@vger.kernel.org
16498S:	Maintained
16499F:	drivers/hid/hid-nintendo*
16500
16501NIOS2 ARCHITECTURE
16502M:	Dinh Nguyen <dinguyen@kernel.org>
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16505F:	arch/nios2/
16506
16507NITRO ENCLAVES (NE)
16508M:	Alexandru Ciobotaru <alcioa@amazon.com>
16509L:	linux-kernel@vger.kernel.org
16510L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16511S:	Supported
16512W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16513F:	Documentation/virt/ne_overview.rst
16514F:	drivers/virt/nitro_enclaves/
16515F:	include/linux/nitro_enclaves.h
16516F:	include/uapi/linux/nitro_enclaves.h
16517F:	samples/nitro_enclaves/
16518
16519NITRO SECURE MODULE (NSM)
16520M:	Alexander Graf <graf@amazon.com>
16521L:	linux-kernel@vger.kernel.org
16522L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16523S:	Supported
16524W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16525F:	drivers/misc/nsm.c
16526F:	include/uapi/linux/nsm.h
16527
16528NOHZ, DYNTICKS SUPPORT
16529M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16530M:	Frederic Weisbecker <frederic@kernel.org>
16531M:	Ingo Molnar <mingo@kernel.org>
16532M:	Thomas Gleixner <tglx@linutronix.de>
16533L:	linux-kernel@vger.kernel.org
16534S:	Maintained
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16536F:	include/linux/sched/nohz.h
16537F:	include/linux/tick.h
16538F:	kernel/time/tick*.*
16539
16540NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16541M:	Pavel Machek <pavel@ucw.cz>
16542M:	Sakari Ailus <sakari.ailus@iki.fi>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545F:	drivers/media/i2c/ad5820.c
16546F:	drivers/media/i2c/et8ek8
16547
16548NOKIA N900 POWER SUPPLY DRIVERS
16549R:	Pali Rohár <pali@kernel.org>
16550F:	drivers/power/supply/bq2415x_charger.c
16551F:	drivers/power/supply/bq27xxx_battery.c
16552F:	drivers/power/supply/bq27xxx_battery_i2c.c
16553F:	drivers/power/supply/isp1704_charger.c
16554F:	drivers/power/supply/rx51_battery.c
16555F:	include/linux/power/bq2415x_charger.h
16556F:	include/linux/power/bq27xxx_battery.h
16557
16558NOLIBC HEADER FILE
16559M:	Willy Tarreau <w@1wt.eu>
16560M:	Thomas Weißschuh <linux@weissschuh.net>
16561S:	Maintained
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16563F:	tools/include/nolibc/
16564F:	tools/testing/selftests/nolibc/
16565
16566NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16567M:	Hans de Goede <hdegoede@redhat.com>
16568L:	linux-input@vger.kernel.org
16569S:	Maintained
16570F:	drivers/input/touchscreen/novatek-nvt-ts.c
16571
16572NSDEPS
16573M:	Matthias Maennich <maennich@google.com>
16574S:	Maintained
16575F:	Documentation/core-api/symbol-namespaces.rst
16576F:	scripts/nsdeps
16577
16578NTB AMD DRIVER
16579M:	Sanjay R Mehta <sanju.mehta@amd.com>
16580M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16581L:	ntb@lists.linux.dev
16582S:	Supported
16583F:	drivers/ntb/hw/amd/
16584
16585NTB DRIVER CORE
16586M:	Jon Mason <jdmason@kudzu.us>
16587M:	Dave Jiang <dave.jiang@intel.com>
16588M:	Allen Hubbe <allenbh@gmail.com>
16589L:	ntb@lists.linux.dev
16590S:	Supported
16591W:	https://github.com/jonmason/ntb/wiki
16592T:	git https://github.com/jonmason/ntb.git
16593F:	drivers/net/ntb_netdev.c
16594F:	drivers/ntb/
16595F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16596F:	include/linux/ntb.h
16597F:	include/linux/ntb_transport.h
16598F:	tools/testing/selftests/ntb/
16599
16600NTB INTEL DRIVER
16601M:	Dave Jiang <dave.jiang@intel.com>
16602L:	ntb@lists.linux.dev
16603S:	Supported
16604W:	https://github.com/davejiang/linux/wiki
16605T:	git https://github.com/davejiang/linux.git
16606F:	drivers/ntb/hw/intel/
16607
16608NTFS3 FILESYSTEM
16609M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16610L:	ntfs3@lists.linux.dev
16611S:	Supported
16612W:	http://www.paragon-software.com/
16613T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16614F:	Documentation/filesystems/ntfs3.rst
16615F:	fs/ntfs3/
16616
16617NUBUS SUBSYSTEM
16618M:	Finn Thain <fthain@linux-m68k.org>
16619L:	linux-m68k@lists.linux-m68k.org
16620S:	Maintained
16621F:	arch/*/include/asm/nubus.h
16622F:	drivers/nubus/
16623F:	include/linux/nubus.h
16624F:	include/uapi/linux/nubus.h
16625
16626NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16627M:	Antonino Daplas <adaplas@gmail.com>
16628L:	linux-fbdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/video/fbdev/nvidia/
16631F:	drivers/video/fbdev/riva/
16632
16633NVIDIA WMI EC BACKLIGHT DRIVER
16634M:	Daniel Dadap <ddadap@nvidia.com>
16635L:	platform-driver-x86@vger.kernel.org
16636S:	Supported
16637F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16638F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16639
16640NVM EXPRESS DRIVER
16641M:	Keith Busch <kbusch@kernel.org>
16642M:	Jens Axboe <axboe@fb.com>
16643M:	Christoph Hellwig <hch@lst.de>
16644M:	Sagi Grimberg <sagi@grimberg.me>
16645L:	linux-nvme@lists.infradead.org
16646S:	Supported
16647W:	http://git.infradead.org/nvme.git
16648T:	git git://git.infradead.org/nvme.git
16649F:	Documentation/nvme/
16650F:	drivers/nvme/common/
16651F:	drivers/nvme/host/
16652F:	include/linux/nvme-*.h
16653F:	include/linux/nvme.h
16654F:	include/uapi/linux/nvme_ioctl.h
16655
16656NVM EXPRESS FABRICS AUTHENTICATION
16657M:	Hannes Reinecke <hare@suse.de>
16658L:	linux-nvme@lists.infradead.org
16659S:	Supported
16660F:	drivers/nvme/host/auth.c
16661F:	drivers/nvme/target/auth.c
16662F:	drivers/nvme/target/fabrics-cmd-auth.c
16663F:	include/linux/nvme-auth.h
16664
16665NVM EXPRESS FC TRANSPORT DRIVERS
16666M:	James Smart <james.smart@broadcom.com>
16667L:	linux-nvme@lists.infradead.org
16668S:	Supported
16669F:	drivers/nvme/host/fc.c
16670F:	drivers/nvme/target/fc.c
16671F:	drivers/nvme/target/fcloop.c
16672F:	include/linux/nvme-fc-driver.h
16673F:	include/linux/nvme-fc.h
16674
16675NVM EXPRESS HARDWARE MONITORING SUPPORT
16676M:	Guenter Roeck <linux@roeck-us.net>
16677L:	linux-nvme@lists.infradead.org
16678S:	Supported
16679F:	drivers/nvme/host/hwmon.c
16680
16681NVM EXPRESS TARGET DRIVER
16682M:	Christoph Hellwig <hch@lst.de>
16683M:	Sagi Grimberg <sagi@grimberg.me>
16684M:	Chaitanya Kulkarni <kch@nvidia.com>
16685L:	linux-nvme@lists.infradead.org
16686S:	Supported
16687W:	http://git.infradead.org/nvme.git
16688T:	git git://git.infradead.org/nvme.git
16689F:	drivers/nvme/target/
16690
16691NVMEM FRAMEWORK
16692M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16693S:	Maintained
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16695F:	Documentation/ABI/stable/sysfs-bus-nvmem
16696F:	Documentation/devicetree/bindings/nvmem/
16697F:	drivers/nvmem/
16698F:	include/linux/nvmem-consumer.h
16699F:	include/linux/nvmem-provider.h
16700
16701NXP BLUETOOTH WIRELESS DRIVERS
16702M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16703M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16706F:	drivers/bluetooth/btnxpuart.c
16707
16708NXP C45 TJA11XX PHY DRIVER
16709M:	Andrei Botila <andrei.botila@oss.nxp.com>
16710L:	netdev@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/phy/nxp-c45-tja11xx*
16713
16714NXP FSPI DRIVER
16715M:	Han Xu <han.xu@nxp.com>
16716M:	Haibo Chen <haibo.chen@nxp.com>
16717R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16718L:	linux-spi@vger.kernel.org
16719L:	imx@lists.linux.dev
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16722F:	drivers/spi/spi-nxp-fspi.c
16723
16724NXP FXAS21002C DRIVER
16725M:	Rui Miguel Silva <rmfrfs@gmail.com>
16726L:	linux-iio@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16729F:	drivers/iio/gyro/fxas21002c.h
16730F:	drivers/iio/gyro/fxas21002c_core.c
16731F:	drivers/iio/gyro/fxas21002c_i2c.c
16732F:	drivers/iio/gyro/fxas21002c_spi.c
16733
16734NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16735M:	Haibo Chen <haibo.chen@nxp.com>
16736L:	linux-iio@vger.kernel.org
16737L:	imx@lists.linux.dev
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16740F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16741F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16742F:	drivers/iio/adc/imx7d_adc.c
16743F:	drivers/iio/adc/imx93_adc.c
16744F:	drivers/iio/adc/vf610_adc.c
16745
16746NXP i.MX 8M ISI DRIVER
16747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16748L:	linux-media@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16751F:	drivers/media/platform/nxp/imx8-isi/
16752
16753NXP i.MX 8MP DW100 V4L2 DRIVER
16754M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16758F:	Documentation/userspace-api/media/drivers/dw100.rst
16759F:	drivers/media/platform/nxp/dw100/
16760F:	include/uapi/linux/dw100.h
16761
16762NXP i.MX 8MQ DCSS DRIVER
16763M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16764R:	Lucas Stach <l.stach@pengutronix.de>
16765L:	dri-devel@lists.freedesktop.org
16766S:	Maintained
16767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16768F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16769F:	drivers/gpu/drm/imx/dcss/
16770
16771NXP i.MX 8QXP ADC DRIVER
16772M:	Cai Huoqing <cai.huoqing@linux.dev>
16773M:	Haibo Chen <haibo.chen@nxp.com>
16774L:	imx@lists.linux.dev
16775L:	linux-iio@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16778F:	drivers/iio/adc/imx8qxp-adc.c
16779
16780NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16781M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16782L:	imx@lists.linux.dev
16783L:	linux-media@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16786F:	drivers/media/platform/nxp/imx-jpeg
16787
16788NXP i.MX CLOCK DRIVERS
16789M:	Abel Vesa <abelvesa@kernel.org>
16790R:	Peng Fan <peng.fan@nxp.com>
16791L:	linux-clk@vger.kernel.org
16792L:	imx@lists.linux.dev
16793S:	Maintained
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16795F:	Documentation/devicetree/bindings/clock/imx*
16796F:	drivers/clk/imx/
16797F:	include/dt-bindings/clock/imx*
16798
16799NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16800M:	Jagan Teki <jagan@amarulasolutions.com>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16803F:	drivers/regulator/pf8x00-regulator.c
16804
16805NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16806M:	Krzysztof Kozlowski <krzk@kernel.org>
16807L:	linux-kernel@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16810F:	drivers/extcon/extcon-ptn5150.c
16811
16812NXP SGTL5000 DRIVER
16813M:	Fabio Estevam <festevam@gmail.com>
16814L:	linux-sound@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16817F:	sound/soc/codecs/sgtl5000*
16818
16819NXP SJA1105 ETHERNET SWITCH DRIVER
16820M:	Vladimir Oltean <olteanv@gmail.com>
16821L:	linux-kernel@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/dsa/sja1105
16824F:	drivers/net/pcs/pcs-xpcs-nxp.c
16825
16826NXP TDA998X DRM DRIVER
16827M:	Russell King <linux@armlinux.org.uk>
16828S:	Maintained
16829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16830T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16831F:	drivers/gpu/drm/i2c/tda998x_drv.c
16832F:	include/drm/i2c/tda998x.h
16833F:	include/dt-bindings/display/tda998x.h
16834K:	"nxp,tda998x"
16835
16836NXP TFA9879 DRIVER
16837M:	Peter Rosin <peda@axentia.se>
16838L:	linux-sound@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16841F:	sound/soc/codecs/tfa9879*
16842
16843NXP-NCI NFC DRIVER
16844S:	Orphan
16845F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16846F:	drivers/nfc/nxp-nci
16847
16848NXP/Goodix TFA989X (TFA1) DRIVER
16849M:	Stephan Gerhold <stephan@gerhold.net>
16850L:	linux-sound@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16853F:	sound/soc/codecs/tfa989x.c
16854
16855NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16856M:	Jonas Malaco <jonas@protocubo.io>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/nzxt-kraken2.rst
16860F:	drivers/hwmon/nzxt-kraken2.c
16861
16862NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16863M:	Jonas Malaco <jonas@protocubo.io>
16864M:	Aleksa Savic <savicaleksa83@gmail.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/hwmon/nzxt-kraken3.rst
16868F:	drivers/hwmon/nzxt-kraken3.c
16869
16870OBJAGG
16871M:	Jiri Pirko <jiri@resnulli.us>
16872L:	netdev@vger.kernel.org
16873S:	Supported
16874F:	include/linux/objagg.h
16875F:	lib/objagg.c
16876F:	lib/test_objagg.c
16877
16878OBJPOOL
16879M:	Matt Wu <wuqiang.matt@bytedance.com>
16880S:	Supported
16881F:	include/linux/objpool.h
16882F:	lib/objpool.c
16883F:	lib/test_objpool.c
16884
16885OBJTOOL
16886M:	Josh Poimboeuf <jpoimboe@kernel.org>
16887M:	Peter Zijlstra <peterz@infradead.org>
16888S:	Supported
16889F:	include/linux/objtool*.h
16890F:	tools/objtool/
16891
16892OCELOT ETHERNET SWITCH DRIVER
16893M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16894M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16895M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16896M:	UNGLinuxDriver@microchip.com
16897L:	netdev@vger.kernel.org
16898S:	Supported
16899F:	drivers/net/dsa/ocelot/*
16900F:	drivers/net/ethernet/mscc/
16901F:	include/soc/mscc/ocelot*
16902F:	net/dsa/tag_ocelot.c
16903F:	net/dsa/tag_ocelot_8021q.c
16904F:	tools/testing/selftests/drivers/net/ocelot/*
16905
16906OCELOT EXTERNAL SWITCH CONTROL
16907M:	Colin Foster <colin.foster@in-advantage.com>
16908S:	Supported
16909F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16910F:	drivers/mfd/ocelot*
16911F:	drivers/net/dsa/ocelot/ocelot_ext.c
16912F:	include/linux/mfd/ocelot.h
16913
16914OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16915M:	Frederic Barrat <fbarrat@linux.ibm.com>
16916M:	Andrew Donnellan <ajd@linux.ibm.com>
16917L:	linuxppc-dev@lists.ozlabs.org
16918S:	Supported
16919F:	Documentation/userspace-api/accelerators/ocxl.rst
16920F:	arch/powerpc/include/asm/pnv-ocxl.h
16921F:	arch/powerpc/platforms/powernv/ocxl.c
16922F:	drivers/misc/ocxl/
16923F:	include/misc/ocxl*
16924F:	include/uapi/misc/ocxl.h
16925
16926OMAP AUDIO SUPPORT
16927M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16928M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16929L:	linux-sound@vger.kernel.org
16930L:	linux-omap@vger.kernel.org
16931S:	Maintained
16932F:	sound/soc/ti/n810.c
16933F:	sound/soc/ti/omap*
16934F:	sound/soc/ti/rx51.c
16935F:	sound/soc/ti/sdma-pcm.*
16936
16937OMAP CLOCK FRAMEWORK SUPPORT
16938M:	Paul Walmsley <paul@pwsan.com>
16939L:	linux-omap@vger.kernel.org
16940S:	Maintained
16941F:	arch/arm/*omap*/*clock*
16942
16943OMAP DEVICE TREE SUPPORT
16944M:	Tony Lindgren <tony@atomide.com>
16945L:	linux-omap@vger.kernel.org
16946L:	devicetree@vger.kernel.org
16947S:	Maintained
16948F:	arch/arm/boot/dts/ti/omap/
16949
16950OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16951L:	linux-omap@vger.kernel.org
16952L:	linux-fbdev@vger.kernel.org
16953S:	Orphan
16954F:	Documentation/arch/arm/omap/dss.rst
16955F:	drivers/video/fbdev/omap2/
16956
16957OMAP FRAMEBUFFER SUPPORT
16958L:	linux-fbdev@vger.kernel.org
16959L:	linux-omap@vger.kernel.org
16960S:	Orphan
16961F:	drivers/video/fbdev/omap/
16962
16963OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16964M:	Roger Quadros <rogerq@kernel.org>
16965M:	Tony Lindgren <tony@atomide.com>
16966L:	linux-omap@vger.kernel.org
16967S:	Maintained
16968F:	arch/arm/mach-omap2/*gpmc*
16969F:	drivers/memory/omap-gpmc.c
16970
16971OMAP GPIO DRIVER
16972M:	Grygorii Strashko <grygorii.strashko@ti.com>
16973M:	Santosh Shilimkar <ssantosh@kernel.org>
16974M:	Kevin Hilman <khilman@kernel.org>
16975L:	linux-omap@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16978F:	drivers/gpio/gpio-omap.c
16979
16980OMAP HARDWARE SPINLOCK SUPPORT
16981L:	linux-omap@vger.kernel.org
16982S:	Orphan
16983F:	drivers/hwspinlock/omap_hwspinlock.c
16984
16985OMAP HS MMC SUPPORT
16986L:	linux-mmc@vger.kernel.org
16987L:	linux-omap@vger.kernel.org
16988S:	Orphan
16989F:	drivers/mmc/host/omap_hsmmc.c
16990
16991OMAP HWMOD DATA
16992M:	Paul Walmsley <paul@pwsan.com>
16993L:	linux-omap@vger.kernel.org
16994S:	Maintained
16995F:	arch/arm/mach-omap2/omap_hwmod*data*
16996
16997OMAP HWMOD SUPPORT
16998M:	Paul Walmsley <paul@pwsan.com>
16999L:	linux-omap@vger.kernel.org
17000S:	Maintained
17001F:	arch/arm/mach-omap2/omap_hwmod.*
17002
17003OMAP I2C DRIVER
17004M:	Vignesh R <vigneshr@ti.com>
17005L:	linux-omap@vger.kernel.org
17006L:	linux-i2c@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17009F:	drivers/i2c/busses/i2c-omap.c
17010
17011OMAP MMC SUPPORT
17012M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17013L:	linux-omap@vger.kernel.org
17014S:	Odd Fixes
17015F:	drivers/mmc/host/omap.c
17016
17017OMAP POWER MANAGEMENT SUPPORT
17018M:	Kevin Hilman <khilman@kernel.org>
17019L:	linux-omap@vger.kernel.org
17020S:	Maintained
17021F:	arch/arm/*omap*/*pm*
17022F:	drivers/cpufreq/omap-cpufreq.c
17023
17024OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17025M:	Paul Walmsley <paul@pwsan.com>
17026L:	linux-omap@vger.kernel.org
17027S:	Maintained
17028F:	arch/arm/mach-omap2/prm*
17029
17030OMAP RANDOM NUMBER GENERATOR SUPPORT
17031M:	Deepak Saxena <dsaxena@plexity.net>
17032S:	Maintained
17033F:	drivers/char/hw_random/omap-rng.c
17034
17035OMAP USB SUPPORT
17036L:	linux-usb@vger.kernel.org
17037L:	linux-omap@vger.kernel.org
17038S:	Orphan
17039F:	arch/arm/*omap*/usb*
17040F:	drivers/usb/*/*omap*
17041
17042OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17043M:	Mark Jackson <mpfj@newflow.co.uk>
17044L:	linux-omap@vger.kernel.org
17045S:	Maintained
17046F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17047
17048OMAP1 SUPPORT
17049M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17050M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17051R:	Tony Lindgren <tony@atomide.com>
17052L:	linux-omap@vger.kernel.org
17053S:	Maintained
17054Q:	http://patchwork.kernel.org/project/linux-omap/list/
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17056F:	arch/arm/configs/omap1_defconfig
17057F:	arch/arm/mach-omap1/
17058F:	drivers/i2c/busses/i2c-omap.c
17059F:	include/linux/platform_data/ams-delta-fiq.h
17060F:	include/linux/platform_data/i2c-omap.h
17061
17062OMAP2+ SUPPORT
17063M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17064M:	Andreas Kemnade <andreas@kemnade.info>
17065M:	Kevin Hilman <khilman@baylibre.com>
17066M:	Roger Quadros <rogerq@kernel.org>
17067M:	Tony Lindgren <tony@atomide.com>
17068L:	linux-omap@vger.kernel.org
17069S:	Maintained
17070W:	http://linux.omap.com/
17071Q:	http://patchwork.kernel.org/project/linux-omap/list/
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17073F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17074F:	arch/arm/configs/omap2plus_defconfig
17075F:	arch/arm/mach-omap2/
17076F:	drivers/bus/omap*.[ch]
17077F:	drivers/bus/ti-sysc.c
17078F:	drivers/gpio/gpio-tps65219.c
17079F:	drivers/i2c/busses/i2c-omap.c
17080F:	drivers/irqchip/irq-omap-intc.c
17081F:	drivers/mfd/*omap*.c
17082F:	drivers/mfd/menelaus.c
17083F:	drivers/mfd/palmas.c
17084F:	drivers/mfd/tps65217.c
17085F:	drivers/mfd/tps65218.c
17086F:	drivers/mfd/tps65219.c
17087F:	drivers/mfd/tps65910.c
17088F:	drivers/mfd/twl-core.[ch]
17089F:	drivers/mfd/twl4030*.c
17090F:	drivers/mfd/twl6030*.c
17091F:	drivers/mfd/twl6040*.c
17092F:	drivers/regulator/palmas-regulator*.c
17093F:	drivers/regulator/pbias-regulator.c
17094F:	drivers/regulator/tps65217-regulator.c
17095F:	drivers/regulator/tps65218-regulator.c
17096F:	drivers/regulator/tps65219-regulator.c
17097F:	drivers/regulator/tps65910-regulator.c
17098F:	drivers/regulator/twl-regulator.c
17099F:	drivers/regulator/twl6030-regulator.c
17100F:	include/linux/platform_data/i2c-omap.h
17101F:	include/linux/platform_data/ti-sysc.h
17102
17103OMFS FILESYSTEM
17104M:	Bob Copeland <me@bobcopeland.com>
17105L:	linux-karma-devel@lists.sourceforge.net
17106S:	Maintained
17107F:	Documentation/filesystems/omfs.rst
17108F:	fs/omfs/
17109
17110OMNIVISION OG01A1B SENSOR DRIVER
17111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17115F:	drivers/media/i2c/og01a1b.c
17116
17117OMNIVISION OV01A10 SENSOR DRIVER
17118M:	Bingbu Cao <bingbu.cao@intel.com>
17119L:	linux-media@vger.kernel.org
17120S:	Maintained
17121T:	git git://linuxtv.org/media.git
17122F:	drivers/media/i2c/ov01a10.c
17123
17124OMNIVISION OV02A10 SENSOR DRIVER
17125L:	linux-media@vger.kernel.org
17126S:	Orphan
17127T:	git git://linuxtv.org/media.git
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17129F:	drivers/media/i2c/ov02a10.c
17130
17131OMNIVISION OV08D10 SENSOR DRIVER
17132M:	Jimmy Su <jimmy.su@intel.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media.git
17136F:	drivers/media/i2c/ov08d10.c
17137
17138OMNIVISION OV08X40 SENSOR DRIVER
17139M:	Jason Chen <jason.z.chen@intel.com>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142T:	git git://linuxtv.org/media.git
17143F:	drivers/media/i2c/ov08x40.c
17144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17145
17146OMNIVISION OV13858 SENSOR DRIVER
17147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150T:	git git://linuxtv.org/media.git
17151F:	drivers/media/i2c/ov13858.c
17152
17153OMNIVISION OV13B10 SENSOR DRIVER
17154M:	Arec Kao <arec.kao@intel.com>
17155L:	linux-media@vger.kernel.org
17156S:	Maintained
17157T:	git git://linuxtv.org/media.git
17158F:	drivers/media/i2c/ov13b10.c
17159
17160OMNIVISION OV2680 SENSOR DRIVER
17161M:	Rui Miguel Silva <rmfrfs@gmail.com>
17162M:	Hans de Goede <hansg@kernel.org>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165T:	git git://linuxtv.org/media.git
17166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17167F:	drivers/media/i2c/ov2680.c
17168
17169OMNIVISION OV2685 SENSOR DRIVER
17170M:	Shunqian Zheng <zhengsq@rock-chips.com>
17171L:	linux-media@vger.kernel.org
17172S:	Maintained
17173T:	git git://linuxtv.org/media.git
17174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17175F:	drivers/media/i2c/ov2685.c
17176
17177OMNIVISION OV2740 SENSOR DRIVER
17178M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17179R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17180R:	Bingbu Cao <bingbu.cao@intel.com>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183T:	git git://linuxtv.org/media.git
17184F:	drivers/media/i2c/ov2740.c
17185
17186OMNIVISION OV4689 SENSOR DRIVER
17187M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190T:	git git://linuxtv.org/media.git
17191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17192F:	drivers/media/i2c/ov4689.c
17193
17194OMNIVISION OV5640 SENSOR DRIVER
17195M:	Steve Longerbeam <slongerbeam@gmail.com>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198T:	git git://linuxtv.org/media.git
17199F:	drivers/media/i2c/ov5640.c
17200
17201OMNIVISION OV5647 SENSOR DRIVER
17202M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17203M:	Jacopo Mondi <jacopo@jmondi.org>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media.git
17207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17208F:	drivers/media/i2c/ov5647.c
17209
17210OMNIVISION OV5670 SENSOR DRIVER
17211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media.git
17215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17216F:	drivers/media/i2c/ov5670.c
17217
17218OMNIVISION OV5675 SENSOR DRIVER
17219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17224F:	drivers/media/i2c/ov5675.c
17225
17226OMNIVISION OV5693 SENSOR DRIVER
17227M:	Daniel Scally <djrscally@gmail.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230T:	git git://linuxtv.org/media.git
17231F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17232F:	drivers/media/i2c/ov5693.c
17233
17234OMNIVISION OV5695 SENSOR DRIVER
17235M:	Shunqian Zheng <zhengsq@rock-chips.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media.git
17239F:	drivers/media/i2c/ov5695.c
17240
17241OMNIVISION OV64A40 SENSOR DRIVER
17242M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245T:	git git://linuxtv.org/media.git
17246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17247F:	drivers/media/i2c/ov64a40.c
17248
17249OMNIVISION OV7670 SENSOR DRIVER
17250L:	linux-media@vger.kernel.org
17251S:	Orphan
17252T:	git git://linuxtv.org/media.git
17253F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17254F:	drivers/media/i2c/ov7670.c
17255
17256OMNIVISION OV772x SENSOR DRIVER
17257M:	Jacopo Mondi <jacopo@jmondi.org>
17258L:	linux-media@vger.kernel.org
17259S:	Odd fixes
17260T:	git git://linuxtv.org/media.git
17261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17262F:	drivers/media/i2c/ov772x.c
17263F:	include/media/i2c/ov772x.h
17264
17265OMNIVISION OV7740 SENSOR DRIVER
17266L:	linux-media@vger.kernel.org
17267S:	Orphan
17268T:	git git://linuxtv.org/media.git
17269F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17270F:	drivers/media/i2c/ov7740.c
17271
17272OMNIVISION OV8856 SENSOR DRIVER
17273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276T:	git git://linuxtv.org/media.git
17277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17278F:	drivers/media/i2c/ov8856.c
17279
17280OMNIVISION OV8858 SENSOR DRIVER
17281M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17282M:	Nicholas Roth <nicholas@rothemail.net>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285T:	git git://linuxtv.org/media.git
17286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17287F:	drivers/media/i2c/ov8858.c
17288
17289OMNIVISION OV9282 SENSOR DRIVER
17290M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293T:	git git://linuxtv.org/media.git
17294F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17295F:	drivers/media/i2c/ov9282.c
17296
17297OMNIVISION OV9640 SENSOR DRIVER
17298M:	Petr Cvek <petrcvekcz@gmail.com>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301F:	drivers/media/i2c/ov9640.*
17302
17303OMNIVISION OV9650 SENSOR DRIVER
17304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17305R:	Akinobu Mita <akinobu.mita@gmail.com>
17306R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309T:	git git://linuxtv.org/media.git
17310F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17311F:	drivers/media/i2c/ov9650.c
17312
17313OMNIVISION OV9734 SENSOR DRIVER
17314M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17315R:	Bingbu Cao <bingbu.cao@intel.com>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318T:	git git://linuxtv.org/media.git
17319F:	drivers/media/i2c/ov9734.c
17320
17321ONBOARD USB HUB DRIVER
17322M:	Matthias Kaehlcke <mka@chromium.org>
17323L:	linux-usb@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17326F:	drivers/usb/misc/onboard_usb_dev.c
17327
17328ONENAND FLASH DRIVER
17329M:	Kyungmin Park <kyungmin.park@samsung.com>
17330L:	linux-mtd@lists.infradead.org
17331S:	Maintained
17332F:	drivers/mtd/nand/onenand/
17333F:	include/linux/mtd/onenand*.h
17334
17335ONEXPLAYER FAN DRIVER
17336M:	Derek John Clark <derekjohn.clark@gmail.com>
17337M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17338L:	linux-hwmon@vger.kernel.org
17339S:	Maintained
17340F:	drivers/hwmon/oxp-sensors.c
17341
17342ONIE TLV NVMEM LAYOUT DRIVER
17343M:	Miquel Raynal <miquel.raynal@bootlin.com>
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17346F:	drivers/nvmem/layouts/onie-tlv.c
17347
17348ONION OMEGA2+ BOARD
17349M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17350L:	linux-mips@vger.kernel.org
17351S:	Maintained
17352F:	arch/mips/boot/dts/ralink/omega2p.dts
17353
17354ONSEMI ETHERNET PHY DRIVERS
17355M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17356L:	netdev@vger.kernel.org
17357S:	Supported
17358W:	http://www.onsemi.com
17359F:	drivers/net/phy/ncn*
17360
17361OP-TEE DRIVER
17362M:	Jens Wiklander <jens.wiklander@linaro.org>
17363L:	op-tee@lists.trustedfirmware.org
17364S:	Maintained
17365F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17366F:	drivers/tee/optee/
17367
17368OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17369M:	Sumit Garg <sumit.garg@linaro.org>
17370L:	op-tee@lists.trustedfirmware.org
17371S:	Maintained
17372F:	drivers/char/hw_random/optee-rng.c
17373
17374OP-TEE RTC DRIVER
17375M:	Clément Léger <clement.leger@bootlin.com>
17376L:	linux-rtc@vger.kernel.org
17377S:	Maintained
17378F:	drivers/rtc/rtc-optee.c
17379
17380OPA-VNIC DRIVER
17381M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17382L:	linux-rdma@vger.kernel.org
17383S:	Supported
17384F:	drivers/infiniband/ulp/opa_vnic
17385
17386OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17387M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/networking/oa-tc6-framework.rst
17391F:	drivers/net/ethernet/oa_tc6.c
17392F:	include/linux/oa_tc6.h
17393
17394OPEN FIRMWARE AND FLATTENED DEVICE TREE
17395M:	Rob Herring <robh@kernel.org>
17396M:	Saravana Kannan <saravanak@google.com>
17397L:	devicetree@vger.kernel.org
17398S:	Maintained
17399W:	http://www.devicetree.org/
17400C:	irc://irc.libera.chat/devicetree
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17402F:	Documentation/ABI/testing/sysfs-firmware-ofw
17403F:	drivers/of/
17404F:	include/linux/of*.h
17405F:	scripts/dtc/
17406F:	tools/testing/selftests/dt/
17407K:	of_overlay_notifier_
17408K:	of_overlay_fdt_apply
17409K:	of_overlay_remove
17410
17411OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17412M:	Rob Herring <robh@kernel.org>
17413M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17414M:	Conor Dooley <conor+dt@kernel.org>
17415L:	devicetree@vger.kernel.org
17416S:	Maintained
17417Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17418C:	irc://irc.libera.chat/devicetree
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17420F:	Documentation/devicetree/
17421F:	arch/*/boot/dts/
17422F:	include/dt-bindings/
17423
17424OPENCOMPUTE PTP CLOCK DRIVER
17425M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/ptp/ptp_ocp.c
17430
17431OPENCORES I2C BUS DRIVER
17432M:	Peter Korsgaard <peter@korsgaard.com>
17433M:	Andrew Lunn <andrew@lunn.ch>
17434L:	linux-i2c@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17437F:	Documentation/i2c/busses/i2c-ocores.rst
17438F:	drivers/i2c/busses/i2c-ocores.c
17439F:	include/linux/platform_data/i2c-ocores.h
17440
17441OPENRISC ARCHITECTURE
17442M:	Jonas Bonn <jonas@southpole.se>
17443M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17444M:	Stafford Horne <shorne@gmail.com>
17445L:	linux-openrisc@vger.kernel.org
17446S:	Maintained
17447W:	http://openrisc.io
17448T:	git https://github.com/openrisc/linux.git
17449F:	Documentation/arch/openrisc/
17450F:	Documentation/devicetree/bindings/openrisc/
17451F:	arch/openrisc/
17452F:	drivers/irqchip/irq-ompic.c
17453F:	drivers/irqchip/irq-or1k-*
17454
17455OPENVSWITCH
17456M:	Pravin B Shelar <pshelar@ovn.org>
17457L:	netdev@vger.kernel.org
17458L:	dev@openvswitch.org
17459S:	Maintained
17460W:	http://openvswitch.org
17461F:	include/uapi/linux/openvswitch.h
17462F:	net/openvswitch/
17463F:	tools/testing/selftests/net/openvswitch/
17464
17465OPERATING PERFORMANCE POINTS (OPP)
17466M:	Viresh Kumar <vireshk@kernel.org>
17467M:	Nishanth Menon <nm@ti.com>
17468M:	Stephen Boyd <sboyd@kernel.org>
17469L:	linux-pm@vger.kernel.org
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17472F:	Documentation/devicetree/bindings/opp/
17473F:	Documentation/power/opp.rst
17474F:	drivers/opp/
17475F:	include/linux/pm_opp.h
17476
17477OPL4 DRIVER
17478M:	Clemens Ladisch <clemens@ladisch.de>
17479L:	linux-sound@vger.kernel.org
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17482F:	sound/drivers/opl4/
17483
17484ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17485M:	Mark Fasheh <mark@fasheh.com>
17486M:	Joel Becker <jlbec@evilplan.org>
17487M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17488L:	ocfs2-devel@lists.linux.dev
17489S:	Supported
17490W:	http://ocfs2.wiki.kernel.org
17491F:	Documentation/filesystems/dlmfs.rst
17492F:	Documentation/filesystems/ocfs2.rst
17493F:	fs/ocfs2/
17494
17495ORANGEFS FILESYSTEM
17496M:	Mike Marshall <hubcap@omnibond.com>
17497R:	Martin Brandenburg <martin@omnibond.com>
17498L:	devel@lists.orangefs.org
17499S:	Supported
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17501F:	Documentation/filesystems/orangefs.rst
17502F:	fs/orangefs/
17503
17504OV2659 OMNIVISION SENSOR DRIVER
17505M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508W:	https://linuxtv.org
17509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17510T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17511F:	drivers/media/i2c/ov2659.c
17512F:	include/media/i2c/ov2659.h
17513
17514OVERLAY FILESYSTEM
17515M:	Miklos Szeredi <miklos@szeredi.hu>
17516M:	Amir Goldstein <amir73il@gmail.com>
17517L:	linux-unionfs@vger.kernel.org
17518S:	Supported
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17520F:	Documentation/filesystems/overlayfs.rst
17521F:	fs/overlayfs/
17522
17523P54 WIRELESS DRIVER
17524M:	Christian Lamparter <chunkeey@googlemail.com>
17525L:	linux-wireless@vger.kernel.org
17526S:	Maintained
17527W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17528F:	drivers/net/wireless/intersil/p54/
17529
17530PACKET SOCKETS
17531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17532S:	Maintained
17533F:	include/uapi/linux/if_packet.h
17534F:	net/packet/af_packet.c
17535
17536PACKING
17537M:	Vladimir Oltean <olteanv@gmail.com>
17538L:	netdev@vger.kernel.org
17539S:	Supported
17540F:	Documentation/core-api/packing.rst
17541F:	include/linux/packing.h
17542F:	lib/packing.c
17543F:	lib/packing_test.c
17544
17545PADATA PARALLEL EXECUTION MECHANISM
17546M:	Steffen Klassert <steffen.klassert@secunet.com>
17547M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17548L:	linux-crypto@vger.kernel.org
17549L:	linux-kernel@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/core-api/padata.rst
17552F:	include/linux/padata.h
17553F:	kernel/padata.c
17554
17555PAGE CACHE
17556M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17557L:	linux-fsdevel@vger.kernel.org
17558S:	Supported
17559T:	git git://git.infradead.org/users/willy/pagecache.git
17560F:	Documentation/filesystems/locking.rst
17561F:	Documentation/filesystems/vfs.rst
17562F:	include/linux/pagemap.h
17563F:	mm/filemap.c
17564F:	mm/page-writeback.c
17565F:	mm/readahead.c
17566F:	mm/truncate.c
17567
17568PAGE POOL
17569M:	Jesper Dangaard Brouer <hawk@kernel.org>
17570M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17571L:	netdev@vger.kernel.org
17572S:	Supported
17573F:	Documentation/networking/page_pool.rst
17574F:	include/net/page_pool/
17575F:	include/trace/events/page_pool.h
17576F:	net/core/page_pool.c
17577
17578PAGE TABLE CHECK
17579M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17580M:	Andrew Morton <akpm@linux-foundation.org>
17581L:	linux-mm@kvack.org
17582S:	Maintained
17583F:	Documentation/mm/page_table_check.rst
17584F:	include/linux/page_table_check.h
17585F:	mm/page_table_check.c
17586
17587PANASONIC LAPTOP ACPI EXTRAS DRIVER
17588M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17589L:	platform-driver-x86@vger.kernel.org
17590S:	Maintained
17591F:	drivers/platform/x86/panasonic-laptop.c
17592
17593PARALLAX PING IIO SENSOR DRIVER
17594M:	Andreas Klinger <ak@it-klinger.de>
17595L:	linux-iio@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17598F:	drivers/iio/proximity/ping.c
17599
17600PARALLEL LCD/KEYPAD PANEL DRIVER
17601M:	Willy Tarreau <willy@haproxy.com>
17602M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17603S:	Odd Fixes
17604F:	Documentation/admin-guide/lcd-panel-cgram.rst
17605F:	drivers/auxdisplay/panel.c
17606
17607PARALLEL PORT SUBSYSTEM
17608M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17609M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17610L:	linux-parport@lists.infradead.org (subscribers-only)
17611S:	Maintained
17612F:	Documentation/driver-api/parport*.rst
17613F:	drivers/char/ppdev.c
17614F:	drivers/parport/
17615F:	include/linux/parport*.h
17616F:	include/uapi/linux/ppdev.h
17617
17618PARAVIRT_OPS INTERFACE
17619M:	Juergen Gross <jgross@suse.com>
17620R:	Ajay Kaher <ajay.kaher@broadcom.com>
17621R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17623L:	virtualization@lists.linux.dev
17624L:	x86@kernel.org
17625S:	Supported
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17627F:	Documentation/virt/paravirt_ops.rst
17628F:	arch/*/include/asm/paravirt*.h
17629F:	arch/*/kernel/paravirt*
17630F:	include/linux/hypervisor.h
17631
17632PARISC ARCHITECTURE
17633M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17634M:	Helge Deller <deller@gmx.de>
17635L:	linux-parisc@vger.kernel.org
17636S:	Maintained
17637W:	https://parisc.wiki.kernel.org
17638Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17641F:	Documentation/arch/parisc/
17642F:	arch/parisc/
17643F:	drivers/char/agp/parisc-agp.c
17644F:	drivers/input/misc/hp_sdc_rtc.c
17645F:	drivers/input/serio/gscps2.c
17646F:	drivers/input/serio/hp_sdc*
17647F:	drivers/parisc/
17648F:	drivers/parport/parport_gsc.*
17649F:	drivers/tty/serial/8250/8250_parisc.c
17650F:	drivers/video/console/sti*
17651F:	drivers/video/fbdev/sti*
17652F:	drivers/video/logo/logo_parisc*
17653F:	include/linux/hp_sdc.h
17654
17655PARMAN
17656M:	Jiri Pirko <jiri@resnulli.us>
17657L:	netdev@vger.kernel.org
17658S:	Supported
17659F:	include/linux/parman.h
17660F:	lib/parman.c
17661F:	lib/test_parman.c
17662
17663PC ENGINES APU BOARD DRIVER
17664M:	Enrico Weigelt, metux IT consult <info@metux.net>
17665S:	Maintained
17666F:	drivers/platform/x86/pcengines-apuv2.c
17667
17668PC87360 HARDWARE MONITORING DRIVER
17669M:	Jim Cromie <jim.cromie@gmail.com>
17670L:	linux-hwmon@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/hwmon/pc87360.rst
17673F:	drivers/hwmon/pc87360.c
17674
17675PC8736x GPIO DRIVER
17676M:	Jim Cromie <jim.cromie@gmail.com>
17677S:	Maintained
17678F:	drivers/char/pc8736x_gpio.c
17679
17680PC87427 HARDWARE MONITORING DRIVER
17681M:	Jean Delvare <jdelvare@suse.com>
17682L:	linux-hwmon@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/hwmon/pc87427.rst
17685F:	drivers/hwmon/pc87427.c
17686
17687PCA9532 LED DRIVER
17688M:	Riku Voipio <riku.voipio@iki.fi>
17689S:	Maintained
17690F:	drivers/leds/leds-pca9532.c
17691F:	include/linux/leds-pca9532.h
17692
17693PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17695M:	Pali Rohár <pali@kernel.org>
17696L:	linux-pci@vger.kernel.org
17697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17700F:	drivers/pci/controller/pci-aardvark.c
17701
17702PCI DRIVER FOR ALTERA PCIE IP
17703M:	Joyce Ooi <joyce.ooi@intel.com>
17704L:	linux-pci@vger.kernel.org
17705S:	Supported
17706F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17707F:	drivers/pci/controller/pcie-altera.c
17708
17709PCI DRIVER FOR APPLIEDMICRO XGENE
17710M:	Toan Le <toan@os.amperecomputing.com>
17711L:	linux-pci@vger.kernel.org
17712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17715F:	drivers/pci/controller/pci-xgene.c
17716
17717PCI DRIVER FOR ARM VERSATILE PLATFORM
17718M:	Rob Herring <robh@kernel.org>
17719L:	linux-pci@vger.kernel.org
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pci/versatile.yaml
17723F:	drivers/pci/controller/pci-versatile.c
17724
17725PCI DRIVER FOR ARMADA 8K
17726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17727L:	linux-pci@vger.kernel.org
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17731F:	drivers/pci/controller/dwc/pcie-armada8k.c
17732
17733PCI DRIVER FOR CADENCE PCIE IP
17734L:	linux-pci@vger.kernel.org
17735S:	Orphan
17736F:	Documentation/devicetree/bindings/pci/cdns,*
17737F:	drivers/pci/controller/cadence/*cadence*
17738
17739PCI DRIVER FOR FREESCALE LAYERSCAPE
17740M:	Minghuan Lian <minghuan.Lian@nxp.com>
17741M:	Mingkai Hu <mingkai.hu@nxp.com>
17742M:	Roy Zang <roy.zang@nxp.com>
17743L:	linuxppc-dev@lists.ozlabs.org
17744L:	linux-pci@vger.kernel.org
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746L:	imx@lists.linux.dev
17747S:	Maintained
17748F:	drivers/pci/controller/dwc/*layerscape*
17749
17750PCI DRIVER FOR FU740
17751M:	Paul Walmsley <paul.walmsley@sifive.com>
17752M:	Greentime Hu <greentime.hu@sifive.com>
17753M:	Samuel Holland <samuel.holland@sifive.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17757F:	drivers/pci/controller/dwc/pcie-fu740.c
17758
17759PCI DRIVER FOR GENERIC OF HOSTS
17760M:	Will Deacon <will@kernel.org>
17761L:	linux-pci@vger.kernel.org
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17765F:	drivers/pci/controller/pci-host-common.c
17766F:	drivers/pci/controller/pci-host-generic.c
17767
17768PCI DRIVER FOR IMX6
17769M:	Richard Zhu <hongxing.zhu@nxp.com>
17770M:	Lucas Stach <l.stach@pengutronix.de>
17771L:	linux-pci@vger.kernel.org
17772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17773L:	imx@lists.linux.dev
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17776F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17777F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17778F:	drivers/pci/controller/dwc/*imx6*
17779
17780PCI DRIVER FOR INTEL IXP4XX
17781M:	Linus Walleij <linus.walleij@linaro.org>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17784F:	drivers/pci/controller/pci-ixp4xx.c
17785
17786PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17787M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17788R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17789L:	linux-pci@vger.kernel.org
17790S:	Supported
17791F:	drivers/pci/controller/vmd.c
17792
17793PCI DRIVER FOR MICROSEMI SWITCHTEC
17794M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17795M:	Logan Gunthorpe <logang@deltatee.com>
17796L:	linux-pci@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/ABI/testing/sysfs-class-switchtec
17799F:	Documentation/driver-api/switchtec.rst
17800F:	drivers/ntb/hw/mscc/
17801F:	drivers/pci/switch/switchtec*
17802F:	include/linux/switchtec.h
17803F:	include/uapi/linux/switchtec_ioctl.h
17804
17805PCI DRIVER FOR MOBIVEIL PCIE IP
17806M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17807M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17808L:	linux-pci@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17811F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17812
17813PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17814M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17815M:	Pali Rohár <pali@kernel.org>
17816L:	linux-pci@vger.kernel.org
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	drivers/pci/controller/*mvebu*
17820
17821PCI DRIVER FOR NVIDIA TEGRA
17822M:	Thierry Reding <thierry.reding@gmail.com>
17823L:	linux-tegra@vger.kernel.org
17824L:	linux-pci@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17827F:	drivers/pci/controller/pci-tegra.c
17828
17829PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17830M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17831L:	linux-pci@vger.kernel.org
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17835F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17836
17837PCI DRIVER FOR PLDA PCIE IP
17838M:	Daire McNamara <daire.mcnamara@microchip.com>
17839L:	linux-pci@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17842F:	drivers/pci/controller/plda/pcie-plda-host.c
17843F:	drivers/pci/controller/plda/pcie-plda.h
17844
17845PCI DRIVER FOR RENESAS R-CAR
17846M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17847M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17848L:	linux-pci@vger.kernel.org
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/pci/*rcar*
17852F:	drivers/pci/controller/*rcar*
17853F:	drivers/pci/controller/dwc/*rcar*
17854
17855PCI DRIVER FOR SAMSUNG EXYNOS
17856M:	Jingoo Han <jingoohan1@gmail.com>
17857L:	linux-pci@vger.kernel.org
17858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17859L:	linux-samsung-soc@vger.kernel.org
17860S:	Maintained
17861F:	drivers/pci/controller/dwc/pci-exynos.c
17862
17863PCI DRIVER FOR SYNOPSYS DESIGNWARE
17864M:	Jingoo Han <jingoohan1@gmail.com>
17865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17866L:	linux-pci@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17869F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17870F:	drivers/pci/controller/dwc/*designware*
17871
17872PCI DRIVER FOR TI DRA7XX/J721E
17873M:	Vignesh Raghavendra <vigneshr@ti.com>
17874R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17875L:	linux-omap@vger.kernel.org
17876L:	linux-pci@vger.kernel.org
17877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17878S:	Supported
17879F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17880F:	drivers/pci/controller/cadence/pci-j721e.c
17881F:	drivers/pci/controller/dwc/pci-dra7xx.c
17882
17883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17884M:	Linus Walleij <linus.walleij@linaro.org>
17885L:	linux-pci@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17888F:	drivers/pci/controller/pci-v3-semi.c
17889
17890PCI DRIVER FOR XILINX VERSAL CPM
17891M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17892M:	Michal Simek <michal.simek@amd.com>
17893L:	linux-pci@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17896F:	drivers/pci/controller/pcie-xilinx-cpm.c
17897
17898PCI ENDPOINT SUBSYSTEM
17899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17900M:	Krzysztof Wilczyński <kw@linux.com>
17901R:	Kishon Vijay Abraham I <kishon@kernel.org>
17902L:	linux-pci@vger.kernel.org
17903S:	Supported
17904Q:	https://patchwork.kernel.org/project/linux-pci/list/
17905B:	https://bugzilla.kernel.org
17906C:	irc://irc.oftc.net/linux-pci
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17908F:	Documentation/PCI/endpoint/*
17909F:	Documentation/misc-devices/pci-endpoint-test.rst
17910F:	drivers/misc/pci_endpoint_test.c
17911F:	drivers/pci/endpoint/
17912F:	tools/pci/
17913
17914PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17915M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17916R:	Oliver O'Halloran <oohall@gmail.com>
17917L:	linuxppc-dev@lists.ozlabs.org
17918S:	Supported
17919F:	Documentation/PCI/pci-error-recovery.rst
17920F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17921F:	arch/powerpc/include/*/eeh*.h
17922F:	arch/powerpc/kernel/eeh*.c
17923F:	arch/powerpc/platforms/*/eeh*.c
17924F:	drivers/pci/pcie/aer.c
17925F:	drivers/pci/pcie/dpc.c
17926F:	drivers/pci/pcie/err.c
17927
17928PCI ERROR RECOVERY
17929M:	Linas Vepstas <linasvepstas@gmail.com>
17930L:	linux-pci@vger.kernel.org
17931S:	Supported
17932F:	Documentation/PCI/pci-error-recovery.rst
17933
17934PCI MSI DRIVER FOR ALTERA MSI IP
17935M:	Joyce Ooi <joyce.ooi@intel.com>
17936L:	linux-pci@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17939F:	drivers/pci/controller/pcie-altera-msi.c
17940
17941PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17942M:	Toan Le <toan@os.amperecomputing.com>
17943L:	linux-pci@vger.kernel.org
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17947F:	drivers/pci/controller/pci-xgene-msi.c
17948
17949PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17951M:	Krzysztof Wilczyński <kw@linux.com>
17952R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17953R:	Rob Herring <robh@kernel.org>
17954L:	linux-pci@vger.kernel.org
17955S:	Supported
17956Q:	https://patchwork.kernel.org/project/linux-pci/list/
17957B:	https://bugzilla.kernel.org
17958C:	irc://irc.oftc.net/linux-pci
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17960F:	Documentation/devicetree/bindings/pci/
17961F:	drivers/pci/controller/
17962F:	drivers/pci/pci-bridge-emul.c
17963F:	drivers/pci/pci-bridge-emul.h
17964
17965PCI PEER-TO-PEER DMA (P2PDMA)
17966M:	Bjorn Helgaas <bhelgaas@google.com>
17967M:	Logan Gunthorpe <logang@deltatee.com>
17968L:	linux-pci@vger.kernel.org
17969S:	Supported
17970Q:	https://patchwork.kernel.org/project/linux-pci/list/
17971B:	https://bugzilla.kernel.org
17972C:	irc://irc.oftc.net/linux-pci
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17974F:	Documentation/driver-api/pci/p2pdma.rst
17975F:	drivers/pci/p2pdma.c
17976F:	include/linux/pci-p2pdma.h
17977
17978PCI POWER CONTROL
17979M:	Bartosz Golaszewski <brgl@bgdev.pl>
17980L:	linux-pci@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17983F:	drivers/pci/pwrctl/*
17984F:	include/linux/pci-pwrctl.h
17985
17986PCI SUBSYSTEM
17987M:	Bjorn Helgaas <bhelgaas@google.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Supported
17990Q:	https://patchwork.kernel.org/project/linux-pci/list/
17991B:	https://bugzilla.kernel.org
17992C:	irc://irc.oftc.net/linux-pci
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17994F:	Documentation/PCI/
17995F:	Documentation/devicetree/bindings/pci/
17996F:	arch/x86/kernel/early-quirks.c
17997F:	arch/x86/kernel/quirks.c
17998F:	arch/x86/pci/
17999F:	drivers/acpi/pci*
18000F:	drivers/pci/
18001F:	include/asm-generic/pci*
18002F:	include/linux/of_pci.h
18003F:	include/linux/pci*
18004F:	include/uapi/linux/pci*
18005
18006PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18007M:	Jonathan Chocron <jonnyc@amazon.com>
18008L:	linux-pci@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18011F:	drivers/pci/controller/dwc/pcie-al.c
18012
18013PCIE DRIVER FOR AMLOGIC MESON
18014M:	Yue Wang <yue.wang@Amlogic.com>
18015L:	linux-pci@vger.kernel.org
18016L:	linux-amlogic@lists.infradead.org
18017S:	Maintained
18018F:	drivers/pci/controller/dwc/pci-meson.c
18019
18020PCIE DRIVER FOR AXIS ARTPEC
18021M:	Jesper Nilsson <jesper.nilsson@axis.com>
18022L:	linux-arm-kernel@axis.com
18023L:	linux-pci@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/pci/axis,artpec*
18026F:	drivers/pci/controller/dwc/*artpec*
18027
18028PCIE DRIVER FOR CAVIUM THUNDERX
18029M:	Robert Richter <rric@kernel.org>
18030L:	linux-pci@vger.kernel.org
18031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18032S:	Odd Fixes
18033F:	drivers/pci/controller/pci-thunder-*
18034
18035PCIE DRIVER FOR HISILICON
18036M:	Zhou Wang <wangzhou1@hisilicon.com>
18037L:	linux-pci@vger.kernel.org
18038S:	Maintained
18039F:	drivers/pci/controller/dwc/pcie-hisi.c
18040
18041PCIE DRIVER FOR HISILICON KIRIN
18042M:	Xiaowei Song <songxiaowei@hisilicon.com>
18043M:	Binghui Wang <wangbinghui@hisilicon.com>
18044L:	linux-pci@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18047F:	drivers/pci/controller/dwc/pcie-kirin.c
18048
18049PCIE DRIVER FOR HISILICON STB
18050M:	Shawn Guo <shawn.guo@linaro.org>
18051L:	linux-pci@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18054F:	drivers/pci/controller/dwc/pcie-histb.c
18055
18056PCIE DRIVER FOR INTEL KEEM BAY
18057M:	Srikanth Thokala <srikanth.thokala@intel.com>
18058L:	linux-pci@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18061F:	drivers/pci/controller/dwc/pcie-keembay.c
18062
18063PCIE DRIVER FOR INTEL LGM GW SOC
18064M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18065L:	linux-pci@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18068F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18069
18070PCIE DRIVER FOR MEDIATEK
18071M:	Ryder Lee <ryder.lee@mediatek.com>
18072M:	Jianjun Wang <jianjun.wang@mediatek.com>
18073L:	linux-pci@vger.kernel.org
18074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18075S:	Supported
18076F:	Documentation/devicetree/bindings/pci/mediatek*
18077F:	drivers/pci/controller/*mediatek*
18078
18079PCIE DRIVER FOR MICROCHIP
18080M:	Daire McNamara <daire.mcnamara@microchip.com>
18081L:	linux-pci@vger.kernel.org
18082S:	Supported
18083F:	Documentation/devicetree/bindings/pci/microchip*
18084F:	drivers/pci/controller/plda/*microchip*
18085
18086PCIE DRIVER FOR QUALCOMM MSM
18087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18088L:	linux-pci@vger.kernel.org
18089L:	linux-arm-msm@vger.kernel.org
18090S:	Maintained
18091F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18092F:	drivers/pci/controller/dwc/pcie-qcom.c
18093
18094PCIE DRIVER FOR ROCKCHIP
18095M:	Shawn Lin <shawn.lin@rock-chips.com>
18096L:	linux-pci@vger.kernel.org
18097L:	linux-rockchip@lists.infradead.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18100F:	drivers/pci/controller/pcie-rockchip*
18101
18102PCIE DRIVER FOR SOCIONEXT UNIPHIER
18103M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18104L:	linux-pci@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18107F:	drivers/pci/controller/dwc/pcie-uniphier*
18108
18109PCIE DRIVER FOR ST SPEAR13XX
18110M:	Pratyush Anand <pratyush.anand@gmail.com>
18111L:	linux-pci@vger.kernel.org
18112S:	Maintained
18113F:	drivers/pci/controller/dwc/*spear*
18114
18115PCIE DRIVER FOR STARFIVE JH71x0
18116M:	Kevin Xie <kevin.xie@starfivetech.com>
18117L:	linux-pci@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18120F:	drivers/pci/controller/plda/pcie-starfive.c
18121
18122PCIE ENDPOINT DRIVER FOR QUALCOMM
18123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18124L:	linux-pci@vger.kernel.org
18125L:	linux-arm-msm@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18128F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18129F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18130
18131PCMCIA SUBSYSTEM
18132M:	Dominik Brodowski <linux@dominikbrodowski.net>
18133S:	Odd Fixes
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18135F:	Documentation/pcmcia/
18136F:	drivers/pcmcia/
18137F:	include/pcmcia/
18138F:	tools/pcmcia/
18139
18140PCNET32 NETWORK DRIVER
18141M:	Don Fry <pcnet32@frontier.com>
18142L:	netdev@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/ethernet/amd/pcnet32.c
18145
18146PCRYPT PARALLEL CRYPTO ENGINE
18147M:	Steffen Klassert <steffen.klassert@secunet.com>
18148L:	linux-crypto@vger.kernel.org
18149S:	Maintained
18150F:	crypto/pcrypt.c
18151F:	include/crypto/pcrypt.h
18152
18153PDS DSC VIRTIO DATA PATH ACCELERATOR
18154R:	Shannon Nelson <shannon.nelson@amd.com>
18155F:	drivers/vdpa/pds/
18156
18157PECI HARDWARE MONITORING DRIVERS
18158M:	Iwona Winiarska <iwona.winiarska@intel.com>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Supported
18161F:	Documentation/hwmon/peci-cputemp.rst
18162F:	Documentation/hwmon/peci-dimmtemp.rst
18163F:	drivers/hwmon/peci/
18164
18165PECI SUBSYSTEM
18166M:	Iwona Winiarska <iwona.winiarska@intel.com>
18167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18168S:	Supported
18169F:	Documentation/devicetree/bindings/peci/
18170F:	Documentation/peci/
18171F:	drivers/peci/
18172F:	include/linux/peci-cpu.h
18173F:	include/linux/peci.h
18174
18175PENSANDO ETHERNET DRIVERS
18176M:	Shannon Nelson <shannon.nelson@amd.com>
18177M:	Brett Creeley <brett.creeley@amd.com>
18178L:	netdev@vger.kernel.org
18179S:	Supported
18180F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18181F:	drivers/net/ethernet/pensando/
18182
18183PER-CPU MEMORY ALLOCATOR
18184M:	Dennis Zhou <dennis@kernel.org>
18185M:	Tejun Heo <tj@kernel.org>
18186M:	Christoph Lameter <cl@linux.com>
18187L:	linux-mm@kvack.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18190F:	arch/*/include/asm/percpu.h
18191F:	include/linux/percpu*.h
18192F:	lib/percpu*.c
18193F:	mm/percpu*.c
18194
18195PER-TASK DELAY ACCOUNTING
18196M:	Balbir Singh <bsingharora@gmail.com>
18197S:	Maintained
18198F:	include/linux/delayacct.h
18199F:	kernel/delayacct.c
18200
18201PERFORMANCE EVENTS SUBSYSTEM
18202M:	Peter Zijlstra <peterz@infradead.org>
18203M:	Ingo Molnar <mingo@redhat.com>
18204M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18205M:	Namhyung Kim <namhyung@kernel.org>
18206R:	Mark Rutland <mark.rutland@arm.com>
18207R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18208R:	Jiri Olsa <jolsa@kernel.org>
18209R:	Ian Rogers <irogers@google.com>
18210R:	Adrian Hunter <adrian.hunter@intel.com>
18211R:	"Liang, Kan" <kan.liang@linux.intel.com>
18212L:	linux-perf-users@vger.kernel.org
18213L:	linux-kernel@vger.kernel.org
18214S:	Supported
18215W:	https://perf.wiki.kernel.org/
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18219F:	arch/*/events/*
18220F:	arch/*/events/*/*
18221F:	arch/*/include/asm/perf_event.h
18222F:	arch/*/kernel/*/*/perf_event*.c
18223F:	arch/*/kernel/*/perf_event*.c
18224F:	arch/*/kernel/perf_callchain.c
18225F:	arch/*/kernel/perf_event*.c
18226F:	include/linux/perf_event.h
18227F:	include/uapi/linux/perf_event.h
18228F:	kernel/events/*
18229F:	tools/lib/perf/
18230F:	tools/perf/
18231
18232PERFORMANCE EVENTS TOOLING ARM64
18233R:	John Garry <john.g.garry@oracle.com>
18234R:	Will Deacon <will@kernel.org>
18235R:	James Clark <james.clark@linaro.org>
18236R:	Mike Leach <mike.leach@linaro.org>
18237R:	Leo Yan <leo.yan@linux.dev>
18238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18239S:	Supported
18240F:	tools/build/feature/test-libopencsd.c
18241F:	tools/perf/arch/arm*/
18242F:	tools/perf/pmu-events/arch/arm64/
18243F:	tools/perf/util/arm-spe*
18244F:	tools/perf/util/cs-etm*
18245
18246PERSONALITY HANDLING
18247M:	Christoph Hellwig <hch@infradead.org>
18248L:	linux-abi-devel@lists.sourceforge.net
18249S:	Maintained
18250F:	include/linux/personality.h
18251F:	include/uapi/linux/personality.h
18252
18253PHOENIX RC FLIGHT CONTROLLER ADAPTER
18254M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18255L:	linux-input@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/input/devices/pxrc.rst
18258F:	drivers/input/joystick/pxrc.c
18259
18260PHONET PROTOCOL
18261M:	Remi Denis-Courmont <courmisch@gmail.com>
18262S:	Supported
18263F:	Documentation/networking/phonet.rst
18264F:	include/linux/phonet.h
18265F:	include/net/phonet/
18266F:	include/uapi/linux/phonet.h
18267F:	net/phonet/
18268
18269PHRAM MTD DRIVER
18270M:	Joern Engel <joern@lazybastard.org>
18271L:	linux-mtd@lists.infradead.org
18272S:	Maintained
18273F:	drivers/mtd/devices/phram.c
18274
18275PICOLCD HID DRIVER
18276M:	Bruno Prémont <bonbons@linux-vserver.org>
18277L:	linux-input@vger.kernel.org
18278S:	Maintained
18279F:	drivers/hid/hid-picolcd*
18280
18281PIDFD API
18282M:	Christian Brauner <christian@brauner.io>
18283L:	linux-kernel@vger.kernel.org
18284S:	Maintained
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18286F:	samples/pidfd/
18287F:	tools/testing/selftests/clone3/
18288F:	tools/testing/selftests/pid_namespace/
18289F:	tools/testing/selftests/pidfd/
18290K:	(?i)pidfd
18291K:	(?i)clone3
18292K:	\b(clone_args|kernel_clone_args)\b
18293
18294PIN CONTROL SUBSYSTEM
18295M:	Linus Walleij <linus.walleij@linaro.org>
18296L:	linux-gpio@vger.kernel.org
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18299F:	Documentation/devicetree/bindings/pinctrl/
18300F:	Documentation/driver-api/pin-control.rst
18301F:	drivers/pinctrl/
18302F:	include/dt-bindings/pinctrl/
18303F:	include/linux/pinctrl/
18304
18305PIN CONTROLLER - AMD
18306M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18307M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18308S:	Maintained
18309F:	drivers/pinctrl/pinctrl-amd.c
18310
18311PIN CONTROLLER - FREESCALE
18312M:	Dong Aisheng <aisheng.dong@nxp.com>
18313M:	Fabio Estevam <festevam@gmail.com>
18314M:	Shawn Guo <shawnguo@kernel.org>
18315M:	Jacky Bai <ping.bai@nxp.com>
18316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18317L:	linux-gpio@vger.kernel.org
18318L:	NXP S32 Linux Team <s32@nxp.com>
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18321F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18322F:	drivers/pinctrl/freescale/
18323F:	drivers/pinctrl/nxp/
18324
18325PIN CONTROLLER - INTEL
18326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18327M:	Andy Shevchenko <andy@kernel.org>
18328S:	Supported
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18330F:	drivers/pinctrl/intel/
18331
18332PIN CONTROLLER - KEEMBAY
18333M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18334S:	Supported
18335F:	drivers/pinctrl/pinctrl-keembay*
18336
18337PIN CONTROLLER - MEDIATEK
18338M:	Sean Wang <sean.wang@kernel.org>
18339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18342F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18343F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18344F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18345F:	drivers/pinctrl/mediatek/
18346
18347PIN CONTROLLER - MEDIATEK MIPS
18348M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18349M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18351L:	linux-mips@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18354F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18355F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18356F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18357F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18358F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18359F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18360F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18361F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18362F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18363F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18364F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18365F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18366F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18367F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18368
18369PIN CONTROLLER - MICROCHIP AT91
18370M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18372L:	linux-gpio@vger.kernel.org
18373S:	Supported
18374F:	drivers/gpio/gpio-sama5d2-piobu.c
18375F:	drivers/pinctrl/pinctrl-at91*
18376
18377PIN CONTROLLER - QUALCOMM
18378M:	Bjorn Andersson <andersson@kernel.org>
18379L:	linux-arm-msm@vger.kernel.org
18380S:	Maintained
18381C:	irc://irc.oftc.net/linux-msm
18382F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18383F:	drivers/pinctrl/qcom/
18384
18385PIN CONTROLLER - RENESAS
18386M:	Geert Uytterhoeven <geert+renesas@glider.be>
18387L:	linux-renesas-soc@vger.kernel.org
18388S:	Supported
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18390F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18391F:	drivers/pinctrl/renesas/
18392
18393PIN CONTROLLER - SAMSUNG
18394M:	Krzysztof Kozlowski <krzk@kernel.org>
18395M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18396R:	Alim Akhtar <alim.akhtar@samsung.com>
18397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18398L:	linux-samsung-soc@vger.kernel.org
18399S:	Maintained
18400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18401B:	mailto:linux-samsung-soc@vger.kernel.org
18402C:	irc://irc.libera.chat/linux-exynos
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18404F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18405F:	drivers/pinctrl/samsung/
18406
18407PIN CONTROLLER - SINGLE
18408M:	Tony Lindgren <tony@atomide.com>
18409M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18411L:	linux-omap@vger.kernel.org
18412S:	Maintained
18413F:	drivers/pinctrl/pinctrl-single.c
18414
18415PIN CONTROLLER - SUNPLUS / TIBBO
18416M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18417M:	Wells Lu <wellslutw@gmail.com>
18418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18419S:	Maintained
18420W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18421F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18422F:	drivers/pinctrl/sunplus/
18423F:	include/dt-bindings/pinctrl/sppctl*.h
18424
18425PINE64 PINEPHONE KEYBOARD DRIVER
18426M:	Samuel Holland <samuel@sholland.org>
18427S:	Supported
18428F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18429F:	drivers/input/keyboard/pinephone-keyboard.c
18430
18431PKTCDVD DRIVER
18432M:	linux-block@vger.kernel.org
18433S:	Orphan
18434F:	drivers/block/pktcdvd.c
18435F:	include/linux/pktcdvd.h
18436F:	include/uapi/linux/pktcdvd.h
18437
18438PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18439M:	Tomasz Duszynski <tduszyns@gmail.com>
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18442F:	drivers/iio/chemical/pms7003.c
18443
18444PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18445M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/net/phy/mdio-open-alliance.h
18449F:	net/ethtool/plca.c
18450
18451PLDMFW LIBRARY
18452M:	Jacob Keller <jacob.e.keller@intel.com>
18453S:	Maintained
18454F:	Documentation/driver-api/pldmfw/
18455F:	include/linux/pldmfw.h
18456F:	lib/pldmfw/
18457
18458PLX DMA DRIVER
18459M:	Logan Gunthorpe <logang@deltatee.com>
18460S:	Maintained
18461F:	drivers/dma/plx_dma.c
18462
18463PM-GRAPH UTILITY
18464M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18465L:	linux-pm@vger.kernel.org
18466S:	Supported
18467W:	https://01.org/pm-graph
18468B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18469T:	git git://github.com/intel/pm-graph
18470F:	tools/power/pm-graph
18471
18472PM6764TR DRIVER
18473M:	Charles Hsu	<hsu.yungteng@gmail.com>
18474L:	linux-hwmon@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/hwmon/pm6764tr.rst
18477F:	drivers/hwmon/pmbus/pm6764tr.c
18478
18479PMC SIERRA MaxRAID DRIVER
18480L:	linux-scsi@vger.kernel.org
18481S:	Orphan
18482W:	http://www.pmc-sierra.com/
18483F:	drivers/scsi/pmcraid.*
18484
18485PMC SIERRA PM8001 DRIVER
18486M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18487L:	linux-scsi@vger.kernel.org
18488S:	Supported
18489F:	drivers/scsi/pm8001/
18490
18491PNI RM3100 IIO DRIVER
18492M:	Song Qiang <songqiang1304521@gmail.com>
18493L:	linux-iio@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18496F:	drivers/iio/magnetometer/rm3100*
18497
18498PNP SUPPORT
18499M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18500L:	linux-acpi@vger.kernel.org
18501S:	Maintained
18502F:	drivers/pnp/
18503F:	include/linux/pnp.h
18504
18505POSIX CLOCKS and TIMERS
18506M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18507M:	Frederic Weisbecker <frederic@kernel.org>
18508M:	Thomas Gleixner <tglx@linutronix.de>
18509L:	linux-kernel@vger.kernel.org
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18512F:	fs/timerfd.c
18513F:	include/linux/time_namespace.h
18514F:	include/linux/timerfd.h
18515F:	include/uapi/linux/time.h
18516F:	include/uapi/linux/timerfd.h
18517F:	include/trace/events/timer*
18518F:	kernel/time/itimer.c
18519F:	kernel/time/posix-*
18520F:	kernel/time/namespace.c
18521
18522POWER MANAGEMENT CORE
18523M:	"Rafael J. Wysocki" <rafael@kernel.org>
18524L:	linux-pm@vger.kernel.org
18525S:	Supported
18526B:	https://bugzilla.kernel.org
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18528F:	drivers/base/power/
18529F:	drivers/powercap/
18530F:	include/linux/intel_rapl.h
18531F:	include/linux/pm.h
18532F:	include/linux/pm_*
18533F:	include/linux/powercap.h
18534F:	kernel/configs/nopm.config
18535
18536POWER SEQUENCING
18537M:	Bartosz Golaszewski <brgl@bgdev.pl>
18538L:	linux-pm@vger.kernel.org
18539S:	Maintained
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18541F:	Documentation/driver-api/pwrseq.rst
18542F:	drivers/power/sequencing/
18543F:	include/linux/pwrseq/
18544
18545POWER STATE COORDINATION INTERFACE (PSCI)
18546M:	Mark Rutland <mark.rutland@arm.com>
18547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18549S:	Maintained
18550F:	drivers/firmware/psci/
18551F:	include/linux/psci.h
18552F:	include/uapi/linux/psci.h
18553
18554POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18555M:	Sebastian Reichel <sre@kernel.org>
18556L:	linux-pm@vger.kernel.org
18557S:	Maintained
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18559F:	Documentation/ABI/testing/sysfs-class-power
18560F:	Documentation/devicetree/bindings/power/supply/
18561F:	drivers/power/supply/
18562F:	include/linux/power/
18563F:	include/linux/power_supply.h
18564F:	tools/testing/selftests/power_supply/
18565
18566POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18567M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18568L:	linuxppc-dev@lists.ozlabs.org
18569S:	Maintained
18570F:	drivers/char/powernv-op-panel.c
18571
18572PPP OVER ATM (RFC 2364)
18573M:	Mitchell Blank Jr <mitch@sfgoth.com>
18574S:	Maintained
18575F:	include/uapi/linux/atmppp.h
18576F:	net/atm/pppoatm.c
18577
18578PPP OVER ETHERNET
18579M:	Michal Ostrowski <mostrows@earthlink.net>
18580S:	Maintained
18581F:	drivers/net/ppp/pppoe.c
18582F:	drivers/net/ppp/pppox.c
18583
18584PPP OVER L2TP
18585M:	James Chapman <jchapman@katalix.com>
18586S:	Maintained
18587F:	include/linux/if_pppol2tp.h
18588F:	include/uapi/linux/if_pppol2tp.h
18589F:	net/l2tp/l2tp_ppp.c
18590
18591PPP PROTOCOL DRIVERS AND COMPRESSORS
18592L:	linux-ppp@vger.kernel.org
18593S:	Orphan
18594F:	drivers/net/ppp/ppp_*
18595
18596PPS SUPPORT
18597M:	Rodolfo Giometti <giometti@enneenne.com>
18598L:	linuxpps@ml.enneenne.com (subscribers-only)
18599S:	Maintained
18600W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18601F:	Documentation/ABI/testing/sysfs-pps
18602F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18603F:	Documentation/driver-api/pps.rst
18604F:	drivers/pps/
18605F:	include/linux/pps*.h
18606F:	include/uapi/linux/pps.h
18607
18608PRESSURE STALL INFORMATION (PSI)
18609M:	Johannes Weiner <hannes@cmpxchg.org>
18610M:	Suren Baghdasaryan <surenb@google.com>
18611R:	Peter Ziljstra <peterz@infradead.org>
18612S:	Maintained
18613F:	include/linux/psi*
18614F:	kernel/sched/psi.c
18615
18616PRINTK
18617M:	Petr Mladek <pmladek@suse.com>
18618R:	Steven Rostedt <rostedt@goodmis.org>
18619R:	John Ogness <john.ogness@linutronix.de>
18620R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18623F:	include/linux/printk.h
18624F:	kernel/printk/
18625
18626PRINTK INDEXING
18627R:	Chris Down <chris@chrisdown.name>
18628S:	Maintained
18629F:	Documentation/core-api/printk-index.rst
18630F:	kernel/printk/index.c
18631K:	printk_index
18632
18633PROC FILESYSTEM
18634L:	linux-kernel@vger.kernel.org
18635L:	linux-fsdevel@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/filesystems/proc.rst
18638F:	fs/proc/
18639F:	include/linux/proc_fs.h
18640F:	tools/testing/selftests/proc/
18641
18642PROC SYSCTL
18643M:	Luis Chamberlain <mcgrof@kernel.org>
18644M:	Kees Cook <kees@kernel.org>
18645M:	Joel Granados <joel.granados@kernel.org>
18646L:	linux-kernel@vger.kernel.org
18647L:	linux-fsdevel@vger.kernel.org
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18650F:	fs/proc/proc_sysctl.c
18651F:	include/linux/sysctl.h
18652F:	kernel/sysctl-test.c
18653F:	kernel/sysctl.c
18654F:	tools/testing/selftests/sysctl/
18655
18656PS3 NETWORK SUPPORT
18657M:	Geoff Levand <geoff@infradead.org>
18658L:	netdev@vger.kernel.org
18659L:	linuxppc-dev@lists.ozlabs.org
18660S:	Maintained
18661F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18662
18663PS3 PLATFORM SUPPORT
18664M:	Geoff Levand <geoff@infradead.org>
18665L:	linuxppc-dev@lists.ozlabs.org
18666S:	Maintained
18667F:	arch/powerpc/boot/ps3*
18668F:	arch/powerpc/include/asm/lv1call.h
18669F:	arch/powerpc/include/asm/ps3*.h
18670F:	arch/powerpc/platforms/ps3/
18671F:	drivers/*/ps3*
18672F:	drivers/ps3/
18673F:	drivers/rtc/rtc-ps3.c
18674F:	drivers/usb/host/*ps3.c
18675F:	sound/ppc/snd_ps3*
18676
18677PS3VRAM DRIVER
18678M:	Jim Paris <jim@jtan.com>
18679M:	Geoff Levand <geoff@infradead.org>
18680L:	linuxppc-dev@lists.ozlabs.org
18681S:	Maintained
18682F:	drivers/block/ps3vram.c
18683
18684PSAMPLE PACKET SAMPLING SUPPORT
18685M:	Yotam Gigi <yotam.gi@gmail.com>
18686S:	Maintained
18687F:	include/net/psample.h
18688F:	include/uapi/linux/psample.h
18689F:	net/psample
18690
18691PSE NETWORK DRIVER
18692M:	Oleksij Rempel <o.rempel@pengutronix.de>
18693M:	Kory Maincent <kory.maincent@bootlin.com>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/net/pse-pd/
18697F:	drivers/net/pse-pd/
18698F:	net/ethtool/pse-pd.c
18699
18700PSTORE FILESYSTEM
18701M:	Kees Cook <kees@kernel.org>
18702R:	Tony Luck <tony.luck@intel.com>
18703R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18704L:	linux-hardening@vger.kernel.org
18705S:	Supported
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18707F:	Documentation/admin-guide/pstore-blk.rst
18708F:	Documentation/admin-guide/ramoops.rst
18709F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18710F:	drivers/acpi/apei/erst.c
18711F:	drivers/firmware/efi/efi-pstore.c
18712F:	fs/pstore/
18713F:	include/linux/pstore*
18714K:	\b(pstore|ramoops)
18715
18716PT5161L HARDWARE MONITOR DRIVER
18717M:	Cosmo Chou <cosmo.chou@quantatw.com>
18718L:	linux-hwmon@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/hwmon/pt5161l.rst
18721F:	drivers/hwmon/pt5161l.c
18722
18723PTP HARDWARE CLOCK SUPPORT
18724M:	Richard Cochran <richardcochran@gmail.com>
18725L:	netdev@vger.kernel.org
18726S:	Maintained
18727W:	http://linuxptp.sourceforge.net/
18728F:	Documentation/ABI/testing/sysfs-ptp
18729F:	Documentation/driver-api/ptp.rst
18730F:	drivers/net/phy/dp83640*
18731F:	drivers/ptp/*
18732F:	include/linux/ptp_cl*
18733K:	(?:\b|_)ptp(?:\b|_)
18734
18735PTP MOCKUP CLOCK SUPPORT
18736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18737L:	netdev@vger.kernel.org
18738S:	Maintained
18739F:	drivers/ptp/ptp_mock.c
18740F:	include/linux/ptp_mock.h
18741
18742PTP VIRTUAL CLOCK SUPPORT
18743M:	Yangbo Lu <yangbo.lu@nxp.com>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/ptp/ptp_vclock.c
18747F:	net/ethtool/phc_vclocks.c
18748
18749PTP VMCLOCK SUPPORT
18750M:	David Woodhouse <dwmw2@infradead.org>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/ptp/ptp_vmclock.c
18754F:	include/uapi/linux/vmclock-abi.h
18755
18756PTRACE SUPPORT
18757M:	Oleg Nesterov <oleg@redhat.com>
18758S:	Maintained
18759F:	arch/*/*/ptrace*.c
18760F:	arch/*/include/asm/ptrace*.h
18761F:	arch/*/ptrace*.c
18762F:	include/asm-generic/syscall.h
18763F:	include/linux/ptrace.h
18764F:	include/linux/regset.h
18765F:	include/uapi/linux/ptrace.h
18766F:	kernel/ptrace.c
18767
18768PULSE8-CEC DRIVER
18769M:	Hans Verkuil <hverkuil@xs4all.nl>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772T:	git git://linuxtv.org/media.git
18773F:	drivers/media/cec/usb/pulse8/
18774
18775PURELIFI PLFXLC DRIVER
18776M:	Srinivasan Raju <srini.raju@purelifi.com>
18777L:	linux-wireless@vger.kernel.org
18778S:	Supported
18779F:	drivers/net/wireless/purelifi/plfxlc/
18780
18781PVRUSB2 VIDEO4LINUX DRIVER
18782M:	Mike Isely <isely@pobox.com>
18783L:	pvrusb2@isely.net	(subscribers-only)
18784L:	linux-media@vger.kernel.org
18785S:	Maintained
18786W:	http://www.isely.net/pvrusb2/
18787T:	git git://linuxtv.org/media.git
18788F:	Documentation/driver-api/media/drivers/pvrusb2*
18789F:	drivers/media/usb/pvrusb2/
18790
18791PWC WEBCAM DRIVER
18792M:	Hans Verkuil <hverkuil@xs4all.nl>
18793L:	linux-media@vger.kernel.org
18794S:	Odd Fixes
18795T:	git git://linuxtv.org/media.git
18796F:	drivers/media/usb/pwc/*
18797F:	include/trace/events/pwc.h
18798
18799PWM IR Transmitter
18800M:	Sean Young <sean@mess.org>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18804F:	drivers/media/rc/pwm-ir-tx.c
18805
18806PWM SUBSYSTEM
18807M:	Uwe Kleine-König <ukleinek@kernel.org>
18808L:	linux-pwm@vger.kernel.org
18809S:	Maintained
18810Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18812F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18813F:	Documentation/devicetree/bindings/pwm/
18814F:	Documentation/driver-api/pwm.rst
18815F:	drivers/gpio/gpio-mvebu.c
18816F:	drivers/pwm/
18817F:	drivers/video/backlight/pwm_bl.c
18818F:	include/dt-bindings/pwm/
18819F:	include/linux/pwm.h
18820F:	include/linux/pwm_backlight.h
18821K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18822
18823PXA GPIO DRIVER
18824M:	Robert Jarzmik <robert.jarzmik@free.fr>
18825L:	linux-gpio@vger.kernel.org
18826S:	Maintained
18827F:	drivers/gpio/gpio-pxa.c
18828
18829PXA MMCI DRIVER
18830S:	Orphan
18831
18832PXA RTC DRIVER
18833M:	Robert Jarzmik <robert.jarzmik@free.fr>
18834L:	linux-rtc@vger.kernel.org
18835S:	Maintained
18836
18837PXA2xx/PXA3xx SUPPORT
18838M:	Daniel Mack <daniel@zonque.org>
18839M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18840M:	Robert Jarzmik <robert.jarzmik@free.fr>
18841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18842S:	Maintained
18843T:	git git://github.com/hzhuang1/linux.git
18844T:	git git://github.com/rjarzmik/linux.git
18845F:	arch/arm/boot/dts/intel/pxa/
18846F:	arch/arm/mach-pxa/
18847F:	drivers/dma/pxa*
18848F:	drivers/pcmcia/pxa2xx*
18849F:	drivers/pinctrl/pxa/
18850F:	drivers/spi/spi-pxa2xx*
18851F:	drivers/usb/gadget/udc/pxa2*
18852F:	include/sound/pxa2xx-lib.h
18853F:	sound/arm/pxa*
18854F:	sound/soc/pxa/
18855
18856QAT DRIVER
18857M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18858L:	qat-linux@intel.com
18859S:	Supported
18860F:	drivers/crypto/intel/qat/
18861
18862QCOM AUDIO (ASoC) DRIVERS
18863M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18864L:	linux-sound@vger.kernel.org
18865L:	linux-arm-msm@vger.kernel.org
18866S:	Supported
18867F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18868F:	Documentation/devicetree/bindings/sound/qcom,*
18869F:	drivers/soc/qcom/apr.c
18870F:	include/dt-bindings/sound/qcom,wcd9335.h
18871F:	sound/soc/codecs/lpass-rx-macro.*
18872F:	sound/soc/codecs/lpass-tx-macro.*
18873F:	sound/soc/codecs/lpass-va-macro.c
18874F:	sound/soc/codecs/lpass-wsa-macro.*
18875F:	sound/soc/codecs/msm8916-wcd-analog.c
18876F:	sound/soc/codecs/msm8916-wcd-digital.c
18877F:	sound/soc/codecs/wcd-clsh-v2.*
18878F:	sound/soc/codecs/wcd-mbhc-v2.*
18879F:	sound/soc/codecs/wcd9335.*
18880F:	sound/soc/codecs/wcd934x.c
18881F:	sound/soc/codecs/wsa881x.c
18882F:	sound/soc/codecs/wsa883x.c
18883F:	sound/soc/codecs/wsa884x.c
18884F:	sound/soc/qcom/
18885
18886QCOM EMBEDDED USB DEBUGGER (EUD)
18887M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18888L:	linux-arm-msm@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/ABI/testing/sysfs-driver-eud
18891F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18892F:	drivers/usb/misc/qcom_eud.c
18893
18894QCOM IPA DRIVER
18895M:	Alex Elder <elder@kernel.org>
18896L:	netdev@vger.kernel.org
18897S:	Maintained
18898F:	drivers/net/ipa/
18899
18900QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18901M:	Gabriel Somlo <somlo@cmu.edu>
18902M:	"Michael S. Tsirkin" <mst@redhat.com>
18903L:	qemu-devel@nongnu.org
18904S:	Maintained
18905F:	drivers/firmware/qemu_fw_cfg.c
18906F:	include/uapi/linux/qemu_fw_cfg.h
18907
18908QIB DRIVER
18909M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18910L:	linux-rdma@vger.kernel.org
18911S:	Supported
18912F:	drivers/infiniband/hw/qib/
18913
18914QLOGIC QL41xxx FCOE DRIVER
18915M:	Saurav Kashyap <skashyap@marvell.com>
18916M:	Javed Hasan <jhasan@marvell.com>
18917M:	GR-QLogic-Storage-Upstream@marvell.com
18918L:	linux-scsi@vger.kernel.org
18919S:	Supported
18920F:	drivers/scsi/qedf/
18921
18922QLOGIC QL41xxx ISCSI DRIVER
18923M:	Nilesh Javali <njavali@marvell.com>
18924M:	Manish Rangankar <mrangankar@marvell.com>
18925M:	GR-QLogic-Storage-Upstream@marvell.com
18926L:	linux-scsi@vger.kernel.org
18927S:	Supported
18928F:	drivers/scsi/qedi/
18929
18930QLOGIC QL4xxx ETHERNET DRIVER
18931M:	Manish Chopra <manishc@marvell.com>
18932L:	netdev@vger.kernel.org
18933S:	Supported
18934F:	drivers/net/ethernet/qlogic/qed/
18935F:	drivers/net/ethernet/qlogic/qede/
18936F:	include/linux/qed/
18937
18938QLOGIC QL4xxx RDMA DRIVER
18939M:	Michal Kalderon <mkalderon@marvell.com>
18940L:	linux-rdma@vger.kernel.org
18941S:	Supported
18942F:	drivers/infiniband/hw/qedr/
18943F:	include/uapi/rdma/qedr-abi.h
18944
18945QLOGIC QLA1280 SCSI DRIVER
18946M:	Michael Reed <mdr@sgi.com>
18947L:	linux-scsi@vger.kernel.org
18948S:	Maintained
18949F:	drivers/scsi/qla1280.[ch]
18950
18951QLOGIC QLA2XXX FC-SCSI DRIVER
18952M:	Nilesh Javali <njavali@marvell.com>
18953M:	GR-QLogic-Storage-Upstream@marvell.com
18954L:	linux-scsi@vger.kernel.org
18955S:	Supported
18956F:	drivers/scsi/qla2xxx/
18957
18958QLOGIC QLA3XXX NETWORK DRIVER
18959M:	GR-Linux-NIC-Dev@marvell.com
18960L:	netdev@vger.kernel.org
18961S:	Supported
18962F:	drivers/net/ethernet/qlogic/qla3xxx.*
18963
18964QLOGIC QLA4XXX iSCSI DRIVER
18965M:	Nilesh Javali <njavali@marvell.com>
18966M:	Manish Rangankar <mrangankar@marvell.com>
18967M:	GR-QLogic-Storage-Upstream@marvell.com
18968L:	linux-scsi@vger.kernel.org
18969S:	Supported
18970F:	drivers/scsi/qla4xxx/
18971
18972QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18973M:	Shahed Shaikh <shshaikh@marvell.com>
18974M:	Manish Chopra <manishc@marvell.com>
18975M:	GR-Linux-NIC-Dev@marvell.com
18976L:	netdev@vger.kernel.org
18977S:	Supported
18978F:	drivers/net/ethernet/qlogic/qlcnic/
18979
18980QM1D1B0004 MEDIA DRIVER
18981M:	Akihiro Tsukada <tskd08@gmail.com>
18982L:	linux-media@vger.kernel.org
18983S:	Odd Fixes
18984F:	drivers/media/tuners/qm1d1b0004*
18985
18986QM1D1C0042 MEDIA DRIVER
18987M:	Akihiro Tsukada <tskd08@gmail.com>
18988L:	linux-media@vger.kernel.org
18989S:	Odd Fixes
18990F:	drivers/media/tuners/qm1d1c0042*
18991
18992QNX4 FILESYSTEM
18993M:	Anders Larsen <al@alarsen.net>
18994S:	Maintained
18995W:	http://www.alarsen.net/linux/qnx4fs/
18996F:	fs/qnx4/
18997F:	include/uapi/linux/qnx4_fs.h
18998F:	include/uapi/linux/qnxtypes.h
18999
19000QNX6 FILESYSTEM
19001S:	Orphan
19002F:	Documentation/filesystems/qnx6.rst
19003F:	fs/qnx6/
19004F:	include/linux/qnx6_fs.h
19005
19006QORIQ DPAA2 FSL-MC BUS DRIVER
19007M:	Stuart Yoder <stuyoder@gmail.com>
19008M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19009L:	linux-kernel@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19012F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19013F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19014F:	drivers/bus/fsl-mc/
19015F:	include/uapi/linux/fsl_mc.h
19016
19017QT1010 MEDIA DRIVER
19018L:	linux-media@vger.kernel.org
19019S:	Orphan
19020W:	https://linuxtv.org
19021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19022F:	drivers/media/tuners/qt1010*
19023
19024QUALCOMM ATH12K WIRELESS DRIVER
19025M:	Kalle Valo <kvalo@kernel.org>
19026M:	Jeff Johnson <jjohnson@kernel.org>
19027L:	ath12k@lists.infradead.org
19028S:	Supported
19029W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19031F:	drivers/net/wireless/ath/ath12k/
19032N:	ath12k
19033
19034QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19035M:	Kalle Valo <kvalo@kernel.org>
19036M:	Jeff Johnson <jjohnson@kernel.org>
19037L:	ath10k@lists.infradead.org
19038S:	Supported
19039W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19041F:	drivers/net/wireless/ath/ath10k/
19042N:	ath10k
19043
19044QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19045M:	Kalle Valo <kvalo@kernel.org>
19046M:	Jeff Johnson <jjohnson@kernel.org>
19047L:	ath11k@lists.infradead.org
19048S:	Supported
19049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19050B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19052F:	drivers/net/wireless/ath/ath11k/
19053N:	ath11k
19054
19055QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19056M:	Toke Høiland-Jørgensen <toke@toke.dk>
19057L:	linux-wireless@vger.kernel.org
19058S:	Maintained
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19061F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19062F:	drivers/net/wireless/ath/ath9k/
19063
19064QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19065M:	Stefan Wahren <wahrenst@gmx.net>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19069F:	drivers/net/ethernet/qualcomm/qca*
19070
19071QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19072M:	Stephan Gerhold <stephan@gerhold.net>
19073L:	netdev@vger.kernel.org
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19077F:	drivers/net/wwan/qcom_bam_dmux.c
19078
19079QUALCOMM CAMERA SUBSYSTEM DRIVER
19080M:	Robert Foss <rfoss@kernel.org>
19081M:	Todor Tomov <todor.too@gmail.com>
19082M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/admin-guide/media/qcom_camss.rst
19086F:	Documentation/devicetree/bindings/media/qcom,*camss*
19087F:	drivers/media/platform/qcom/camss/
19088
19089QUALCOMM CLOCK DRIVERS
19090M:	Bjorn Andersson <andersson@kernel.org>
19091L:	linux-arm-msm@vger.kernel.org
19092S:	Supported
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19094F:	Documentation/devicetree/bindings/clock/qcom,*
19095F:	drivers/clk/qcom/
19096F:	include/dt-bindings/clock/qcom,*
19097
19098QUALCOMM CLOUD AI (QAIC) DRIVER
19099M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19100R:	Carl Vanderlip <quic_carlv@quicinc.com>
19101L:	linux-arm-msm@vger.kernel.org
19102L:	dri-devel@lists.freedesktop.org
19103S:	Supported
19104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19105F:	Documentation/accel/qaic/
19106F:	drivers/accel/qaic/
19107F:	include/uapi/drm/qaic_accel.h
19108
19109QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19110M:	Bjorn Andersson <andersson@kernel.org>
19111M:	Konrad Dybcio <konradybcio@kernel.org>
19112L:	linux-pm@vger.kernel.org
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19116F:	drivers/pmdomain/qcom/cpr.c
19117
19118QUALCOMM CPUCP MAILBOX DRIVER
19119M:	Sibi Sankar <quic_sibis@quicinc.com>
19120L:	linux-arm-msm@vger.kernel.org
19121S:	Supported
19122F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19123F:	drivers/mailbox/qcom-cpucp-mbox.c
19124
19125QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19126M:	Ilia Lin <ilia.lin@kernel.org>
19127L:	linux-pm@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19130F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19131F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19132
19133QUALCOMM CRYPTO DRIVERS
19134M:	Thara Gopinath <thara.gopinath@gmail.com>
19135L:	linux-crypto@vger.kernel.org
19136L:	linux-arm-msm@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19139F:	drivers/crypto/qce/
19140
19141QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19142M:	Timur Tabi <timur@kernel.org>
19143L:	netdev@vger.kernel.org
19144S:	Maintained
19145F:	drivers/net/ethernet/qualcomm/emac/
19146
19147QUALCOMM ETHQOS ETHERNET DRIVER
19148M:	Vinod Koul <vkoul@kernel.org>
19149L:	netdev@vger.kernel.org
19150L:	linux-arm-msm@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19153F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19154
19155QUALCOMM FASTRPC DRIVER
19156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19157M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19158L:	linux-arm-msm@vger.kernel.org
19159L:	dri-devel@lists.freedesktop.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19162F:	drivers/misc/fastrpc.c
19163F:	include/uapi/misc/fastrpc.h
19164
19165QUALCOMM HEXAGON ARCHITECTURE
19166M:	Brian Cain <bcain@quicinc.com>
19167L:	linux-hexagon@vger.kernel.org
19168S:	Supported
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19170F:	arch/hexagon/
19171
19172QUALCOMM HIDMA DRIVER
19173M:	Sinan Kaya <okaya@kernel.org>
19174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19175L:	linux-arm-msm@vger.kernel.org
19176L:	dmaengine@vger.kernel.org
19177S:	Supported
19178F:	drivers/dma/qcom/hidma*
19179
19180QUALCOMM I2C CCI DRIVER
19181M:	Loic Poulain <loic.poulain@linaro.org>
19182M:	Robert Foss <rfoss@kernel.org>
19183L:	linux-i2c@vger.kernel.org
19184L:	linux-arm-msm@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19187F:	drivers/i2c/busses/i2c-qcom-cci.c
19188
19189QUALCOMM INTERCONNECT BWMON DRIVER
19190M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19191L:	linux-arm-msm@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19194F:	drivers/soc/qcom/icc-bwmon.c
19195F:	drivers/soc/qcom/trace_icc-bwmon.h
19196
19197QUALCOMM IOMMU
19198M:	Rob Clark <robdclark@gmail.com>
19199L:	iommu@lists.linux.dev
19200L:	linux-arm-msm@vger.kernel.org
19201S:	Maintained
19202F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19203F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19204F:	drivers/iommu/msm_iommu*
19205
19206QUALCOMM IPC ROUTER (QRTR) DRIVER
19207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19208L:	linux-arm-msm@vger.kernel.org
19209S:	Maintained
19210F:	include/trace/events/qrtr.h
19211F:	include/uapi/linux/qrtr.h
19212F:	net/qrtr/
19213
19214QUALCOMM IPCC MAILBOX DRIVER
19215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19216L:	linux-arm-msm@vger.kernel.org
19217S:	Supported
19218F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19219F:	drivers/mailbox/qcom-ipcc.c
19220F:	include/dt-bindings/mailbox/qcom-ipcc.h
19221
19222QUALCOMM IPQ4019 USB PHY DRIVER
19223M:	Robert Marko <robert.marko@sartura.hr>
19224M:	Luka Perkov <luka.perkov@sartura.hr>
19225L:	linux-arm-msm@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19228F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19229
19230QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19231M:	Robert Marko <robert.marko@sartura.hr>
19232M:	Luka Perkov <luka.perkov@sartura.hr>
19233L:	linux-arm-msm@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19236F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19237
19238QUALCOMM NAND CONTROLLER DRIVER
19239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19240L:	linux-mtd@lists.infradead.org
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19244F:	drivers/mtd/nand/raw/qcom_nandc.c
19245
19246QUALCOMM QSEECOM DRIVER
19247M:	Maximilian Luz <luzmaximilian@gmail.com>
19248L:	linux-arm-msm@vger.kernel.org
19249S:	Maintained
19250F:	drivers/firmware/qcom/qcom_qseecom.c
19251
19252QUALCOMM QSEECOM UEFISECAPP DRIVER
19253M:	Maximilian Luz <luzmaximilian@gmail.com>
19254L:	linux-arm-msm@vger.kernel.org
19255S:	Maintained
19256F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19257
19258QUALCOMM RMNET DRIVER
19259M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19260M:	Sean Tranchetti <quic_stranche@quicinc.com>
19261L:	netdev@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19264F:	drivers/net/ethernet/qualcomm/rmnet/
19265F:	include/linux/if_rmnet.h
19266
19267QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19268M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19269L:	linux-arm-msm@vger.kernel.org
19270S:	Maintained
19271F:	drivers/firmware/qcom/qcom_tzmem.c
19272F:	drivers/firmware/qcom/qcom_tzmem.h
19273F:	include/linux/firmware/qcom/qcom_tzmem.h
19274
19275QUALCOMM TSENS THERMAL DRIVER
19276M:	Amit Kucheria <amitk@kernel.org>
19277M:	Thara Gopinath <thara.gopinath@gmail.com>
19278L:	linux-pm@vger.kernel.org
19279L:	linux-arm-msm@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19282F:	drivers/thermal/qcom/
19283
19284QUALCOMM TYPEC PORT MANAGER DRIVER
19285M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19286L:	linux-arm-msm@vger.kernel.org
19287L:	linux-usb@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19290F:	drivers/usb/typec/tcpm/qcom/
19291
19292QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19293M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19294M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19295R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19296L:	linux-media@vger.kernel.org
19297L:	linux-arm-msm@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	Documentation/devicetree/bindings/media/*venus*
19301F:	drivers/media/platform/qcom/venus/
19302
19303QUALCOMM WCN36XX WIRELESS DRIVER
19304M:	Loic Poulain <loic.poulain@linaro.org>
19305L:	wcn36xx@lists.infradead.org
19306S:	Supported
19307W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19308F:	drivers/net/wireless/ath/wcn36xx/
19309
19310QUANTENNA QTNFMAC WIRELESS DRIVER
19311M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19312R:	Sergey Matyukevich <geomatsi@gmail.com>
19313L:	linux-wireless@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/wireless/quantenna
19316
19317RADEON and AMDGPU DRM DRIVERS
19318M:	Alex Deucher <alexander.deucher@amd.com>
19319M:	Christian König <christian.koenig@amd.com>
19320M:	Xinhui Pan <Xinhui.Pan@amd.com>
19321L:	amd-gfx@lists.freedesktop.org
19322S:	Supported
19323B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19324C:	irc://irc.oftc.net/radeon
19325T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19326F:	Documentation/gpu/amdgpu/
19327F:	drivers/gpu/drm/amd/
19328F:	drivers/gpu/drm/ci/xfails/amd*
19329F:	drivers/gpu/drm/radeon/
19330F:	include/uapi/drm/amdgpu_drm.h
19331F:	include/uapi/drm/radeon_drm.h
19332
19333RADEON FRAMEBUFFER DISPLAY DRIVER
19334M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19335L:	linux-fbdev@vger.kernel.org
19336S:	Maintained
19337F:	drivers/video/fbdev/aty/radeon*
19338F:	include/uapi/linux/radeonfb.h
19339
19340RADIOSHARK RADIO DRIVER
19341M:	Hans Verkuil <hverkuil@xs4all.nl>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media.git
19345F:	drivers/media/radio/radio-shark.c
19346
19347RADIOSHARK2 RADIO DRIVER
19348M:	Hans Verkuil <hverkuil@xs4all.nl>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media.git
19352F:	drivers/media/radio/radio-shark2.c
19353F:	drivers/media/radio/radio-tea5777.c
19354
19355RADOS BLOCK DEVICE (RBD)
19356M:	Ilya Dryomov <idryomov@gmail.com>
19357R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19358L:	ceph-devel@vger.kernel.org
19359S:	Supported
19360W:	http://ceph.com/
19361T:	git https://github.com/ceph/ceph-client.git
19362F:	Documentation/ABI/testing/sysfs-bus-rbd
19363F:	drivers/block/rbd.c
19364F:	drivers/block/rbd_types.h
19365
19366RAGE128 FRAMEBUFFER DISPLAY DRIVER
19367L:	linux-fbdev@vger.kernel.org
19368S:	Orphan
19369F:	drivers/video/fbdev/aty/aty128fb.c
19370
19371RAINSHADOW-CEC DRIVER
19372M:	Hans Verkuil <hverkuil@xs4all.nl>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375T:	git git://linuxtv.org/media.git
19376F:	drivers/media/cec/usb/rainshadow/
19377
19378RALINK MIPS ARCHITECTURE
19379M:	John Crispin <john@phrozen.org>
19380M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19381L:	linux-mips@vger.kernel.org
19382S:	Maintained
19383F:	arch/mips/ralink
19384
19385RALINK MT7621 MIPS ARCHITECTURE
19386M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19387M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19388L:	linux-mips@vger.kernel.org
19389S:	Maintained
19390F:	arch/mips/boot/dts/ralink/mt7621*
19391
19392RALINK RT2X00 WIRELESS LAN DRIVER
19393M:	Stanislaw Gruszka <stf_xl@wp.pl>
19394L:	linux-wireless@vger.kernel.org
19395S:	Maintained
19396F:	drivers/net/wireless/ralink/rt2x00/
19397
19398RAMDISK RAM BLOCK DEVICE DRIVER
19399M:	Jens Axboe <axboe@kernel.dk>
19400S:	Maintained
19401F:	Documentation/admin-guide/blockdev/ramdisk.rst
19402F:	drivers/block/brd.c
19403
19404RANCHU VIRTUAL BOARD FOR MIPS
19405M:	Miodrag Dinic <miodrag.dinic@mips.com>
19406L:	linux-mips@vger.kernel.org
19407S:	Supported
19408F:	arch/mips/configs/generic/board-ranchu.config
19409F:	arch/mips/generic/board-ranchu.c
19410
19411RANDOM NUMBER DRIVER
19412M:	"Theodore Ts'o" <tytso@mit.edu>
19413M:	Jason A. Donenfeld <Jason@zx2c4.com>
19414S:	Maintained
19415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19416F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19417F:	drivers/char/random.c
19418F:	include/linux/random.h
19419F:	include/uapi/linux/random.h
19420F:	drivers/virt/vmgenid.c
19421N:	^.*/vdso/[^/]*getrandom[^/]+$
19422
19423RAPIDIO SUBSYSTEM
19424M:	Matt Porter <mporter@kernel.crashing.org>
19425M:	Alexandre Bounine <alex.bou9@gmail.com>
19426S:	Maintained
19427F:	drivers/rapidio/
19428
19429RAS INFRASTRUCTURE
19430M:	Tony Luck <tony.luck@intel.com>
19431M:	Borislav Petkov <bp@alien8.de>
19432L:	linux-edac@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/admin-guide/RAS
19435F:	drivers/ras/
19436F:	include/linux/ras.h
19437F:	include/ras/ras_event.h
19438
19439RAS FRU MEMORY POISON MANAGER (FMPM)
19440M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19441L:	linux-edac@vger.kernel.org
19442S:	Maintained
19443F:	drivers/ras/amd/fmpm.c
19444
19445RASPBERRY PI PISP BACK END
19446M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19447L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19451F:	drivers/media/platform/raspberrypi/pisp_be/
19452F:	include/uapi/linux/media/raspberrypi/
19453
19454RASPBERRY PI PISP CAMERA FRONT END
19455M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19456M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19459F:	drivers/media/platform/raspberrypi/rp1-cfe/
19460
19461RC-CORE / LIRC FRAMEWORK
19462M:	Sean Young <sean@mess.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	http://linuxtv.org
19466T:	git git://linuxtv.org/media.git
19467F:	Documentation/driver-api/media/rc-core.rst
19468F:	Documentation/userspace-api/media/rc/
19469F:	drivers/media/rc/
19470F:	include/media/rc-core.h
19471F:	include/media/rc-map.h
19472F:	include/uapi/linux/lirc.h
19473
19474RCMM REMOTE CONTROLS DECODER
19475M:	Patrick Lerda <patrick9876@free.fr>
19476S:	Maintained
19477F:	drivers/media/rc/ir-rcmm-decoder.c
19478
19479RCUTORTURE TEST FRAMEWORK
19480M:	"Paul E. McKenney" <paulmck@kernel.org>
19481M:	Josh Triplett <josh@joshtriplett.org>
19482R:	Steven Rostedt <rostedt@goodmis.org>
19483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19484R:	Lai Jiangshan <jiangshanlai@gmail.com>
19485L:	rcu@vger.kernel.org
19486S:	Supported
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19488F:	tools/testing/selftests/rcutorture
19489
19490RDACM20 Camera Sensor
19491M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19492M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19493M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19494M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19498F:	drivers/media/i2c/max9271.c
19499F:	drivers/media/i2c/max9271.h
19500F:	drivers/media/i2c/rdacm20.c
19501
19502RDACM21 Camera Sensor
19503M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19505M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19506M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19510F:	drivers/media/i2c/max9271.c
19511F:	drivers/media/i2c/max9271.h
19512F:	drivers/media/i2c/rdacm21.c
19513
19514RDC R-321X SoC
19515M:	Florian Fainelli <florian@openwrt.org>
19516S:	Maintained
19517
19518RDC R6040 FAST ETHERNET DRIVER
19519M:	Florian Fainelli <f.fainelli@gmail.com>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	drivers/net/ethernet/rdc/r6040.c
19523
19524RDMAVT - RDMA verbs software
19525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19526L:	linux-rdma@vger.kernel.org
19527S:	Supported
19528F:	drivers/infiniband/sw/rdmavt
19529
19530RDS - RELIABLE DATAGRAM SOCKETS
19531M:	Allison Henderson <allison.henderson@oracle.com>
19532L:	netdev@vger.kernel.org
19533L:	linux-rdma@vger.kernel.org
19534L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19535S:	Supported
19536W:	https://oss.oracle.com/projects/rds/
19537F:	Documentation/networking/rds.rst
19538F:	net/rds/
19539F:	tools/testing/selftests/net/rds/
19540
19541RDT - RESOURCE ALLOCATION
19542M:	Fenghua Yu <fenghua.yu@intel.com>
19543M:	Reinette Chatre <reinette.chatre@intel.com>
19544L:	linux-kernel@vger.kernel.org
19545S:	Supported
19546F:	Documentation/arch/x86/resctrl*
19547F:	arch/x86/include/asm/resctrl.h
19548F:	arch/x86/kernel/cpu/resctrl/
19549F:	tools/testing/selftests/resctrl/
19550
19551READ-COPY UPDATE (RCU)
19552M:	"Paul E. McKenney" <paulmck@kernel.org>
19553M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19554M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19555M:	Joel Fernandes <joel@joelfernandes.org>
19556M:	Josh Triplett <josh@joshtriplett.org>
19557M:	Boqun Feng <boqun.feng@gmail.com>
19558M:	Uladzislau Rezki <urezki@gmail.com>
19559R:	Steven Rostedt <rostedt@goodmis.org>
19560R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19561R:	Lai Jiangshan <jiangshanlai@gmail.com>
19562R:	Zqiang <qiang.zhang1211@gmail.com>
19563L:	rcu@vger.kernel.org
19564S:	Supported
19565W:	http://www.rdrop.com/users/paulmck/RCU/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19567F:	Documentation/RCU/
19568F:	include/linux/rcu*
19569F:	kernel/rcu/
19570X:	Documentation/RCU/torture.rst
19571X:	include/linux/srcu*.h
19572X:	kernel/rcu/srcu*.c
19573
19574REAL TIME CLOCK (RTC) SUBSYSTEM
19575M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19576L:	linux-rtc@vger.kernel.org
19577S:	Maintained
19578Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19580F:	Documentation/admin-guide/rtc.rst
19581F:	Documentation/devicetree/bindings/rtc/
19582F:	drivers/rtc/
19583F:	include/linux/rtc.h
19584F:	include/linux/rtc/
19585F:	include/uapi/linux/rtc.h
19586F:	tools/testing/selftests/rtc/
19587
19588Real-time Linux Analysis (RTLA) tools
19589M:	Steven Rostedt <rostedt@goodmis.org>
19590L:	linux-trace-kernel@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/tools/rtla/
19593F:	tools/tracing/rtla/
19594
19595Real-time Linux (PREEMPT_RT)
19596M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19597M:	Clark Williams <clrkwllms@kernel.org>
19598M:	Steven Rostedt <rostedt@goodmis.org>
19599L:	linux-rt-devel@lists.linux.dev
19600S:	Supported
19601K:	PREEMPT_RT
19602
19603REALTEK AUDIO CODECS
19604M:	Oder Chiou <oder_chiou@realtek.com>
19605S:	Maintained
19606F:	include/sound/rt*.h
19607F:	sound/soc/codecs/rt*
19608
19609REALTEK OTTO WATCHDOG
19610M:	Sander Vanheule <sander@svanheule.net>
19611L:	linux-watchdog@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19614F:	drivers/watchdog/realtek_otto_wdt.c
19615
19616REALTEK RTL83xx SMI DSA ROUTER CHIPS
19617M:	Linus Walleij <linus.walleij@linaro.org>
19618M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19621F:	drivers/net/dsa/realtek/*
19622
19623REALTEK SPI-NAND
19624M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19627F:	drivers/spi/spi-realtek-rtl-snand.c
19628
19629REALTEK WIRELESS DRIVER (rtlwifi family)
19630M:	Ping-Ke Shih <pkshih@realtek.com>
19631L:	linux-wireless@vger.kernel.org
19632S:	Maintained
19633T:	git https://github.com/pkshih/rtw.git
19634F:	drivers/net/wireless/realtek/rtlwifi/
19635
19636REALTEK WIRELESS DRIVER (rtw88)
19637M:	Ping-Ke Shih <pkshih@realtek.com>
19638L:	linux-wireless@vger.kernel.org
19639S:	Maintained
19640T:	git https://github.com/pkshih/rtw.git
19641F:	drivers/net/wireless/realtek/rtw88/
19642
19643REALTEK WIRELESS DRIVER (rtw89)
19644M:	Ping-Ke Shih <pkshih@realtek.com>
19645L:	linux-wireless@vger.kernel.org
19646S:	Maintained
19647T:	git https://github.com/pkshih/rtw.git
19648F:	drivers/net/wireless/realtek/rtw89/
19649
19650REDPINE WIRELESS DRIVER
19651L:	linux-wireless@vger.kernel.org
19652S:	Orphan
19653F:	drivers/net/wireless/rsi/
19654
19655REGISTER MAP ABSTRACTION
19656M:	Mark Brown <broonie@kernel.org>
19657L:	linux-kernel@vger.kernel.org
19658S:	Supported
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19660F:	Documentation/devicetree/bindings/regmap/
19661F:	drivers/base/regmap/
19662F:	include/linux/regmap.h
19663
19664REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19665M:	Bjorn Andersson <andersson@kernel.org>
19666M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19667L:	linux-remoteproc@vger.kernel.org
19668S:	Maintained
19669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19670F:	Documentation/ABI/testing/sysfs-class-remoteproc
19671F:	Documentation/devicetree/bindings/remoteproc/
19672F:	Documentation/staging/remoteproc.rst
19673F:	drivers/remoteproc/
19674F:	include/linux/remoteproc.h
19675F:	include/linux/remoteproc/
19676
19677REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19678M:	Bjorn Andersson <andersson@kernel.org>
19679M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19680L:	linux-remoteproc@vger.kernel.org
19681S:	Maintained
19682T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19683F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19684F:	Documentation/staging/rpmsg.rst
19685F:	drivers/rpmsg/
19686F:	include/linux/rpmsg.h
19687F:	include/linux/rpmsg/
19688F:	include/uapi/linux/rpmsg.h
19689F:	samples/rpmsg/
19690
19691REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19692M:	Stephan Gerhold <stephan@gerhold.net>
19693L:	netdev@vger.kernel.org
19694L:	linux-remoteproc@vger.kernel.org
19695S:	Maintained
19696F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19697
19698RENESAS CLOCK DRIVERS
19699M:	Geert Uytterhoeven <geert+renesas@glider.be>
19700L:	linux-renesas-soc@vger.kernel.org
19701S:	Supported
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19703F:	Documentation/devicetree/bindings/clock/renesas,*
19704F:	drivers/clk/renesas/
19705
19706RENESAS EMEV2 I2C DRIVER
19707M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19708L:	linux-renesas-soc@vger.kernel.org
19709S:	Supported
19710F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19711F:	drivers/i2c/busses/i2c-emev2.c
19712
19713RENESAS ETHERNET AVB DRIVER
19714M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19715M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19716L:	netdev@vger.kernel.org
19717L:	linux-renesas-soc@vger.kernel.org
19718S:	Supported
19719F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19720F:	drivers/net/ethernet/renesas/Kconfig
19721F:	drivers/net/ethernet/renesas/Makefile
19722F:	drivers/net/ethernet/renesas/ravb*
19723
19724RENESAS ETHERNET SWITCH DRIVER
19725R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19726L:	netdev@vger.kernel.org
19727L:	linux-renesas-soc@vger.kernel.org
19728F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19729F:	drivers/net/ethernet/renesas/Kconfig
19730F:	drivers/net/ethernet/renesas/Makefile
19731F:	drivers/net/ethernet/renesas/rcar_gen4*
19732F:	drivers/net/ethernet/renesas/rswitch*
19733
19734RENESAS ETHERNET TSN DRIVER
19735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19736L:	netdev@vger.kernel.org
19737L:	linux-renesas-soc@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19740F:	drivers/net/ethernet/renesas/rtsn.*
19741
19742RENESAS IDT821034 ASoC CODEC
19743M:	Herve Codina <herve.codina@bootlin.com>
19744L:	linux-sound@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19747F:	sound/soc/codecs/idt821034.c
19748
19749RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19750M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19751L:	linux-sound@vger.kernel.org
19752L:	linux-renesas-soc@vger.kernel.org
19753S:	Supported
19754F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19755F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19756F:	sound/soc/renesas/rcar/
19757F:	sound/soc/renesas/fsi.c
19758F:	include/sound/sh_fsi.h
19759
19760RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19761M:	Miquel Raynal <miquel.raynal@bootlin.com>
19762L:	linux-mtd@lists.infradead.org
19763L:	linux-renesas-soc@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19766F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19767
19768RENESAS R-CAR GYROADC DRIVER
19769M:	Marek Vasut <marek.vasut@gmail.com>
19770L:	linux-iio@vger.kernel.org
19771S:	Supported
19772F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19773F:	drivers/iio/adc/rcar-gyroadc.c
19774
19775RENESAS R-CAR I2C DRIVERS
19776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19777L:	linux-renesas-soc@vger.kernel.org
19778S:	Supported
19779F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19780F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19781F:	drivers/i2c/busses/i2c-rcar.c
19782F:	drivers/i2c/busses/i2c-sh_mobile.c
19783
19784RENESAS R-CAR SATA DRIVER
19785M:	Geert Uytterhoeven <geert+renesas@glider.be>
19786L:	linux-ide@vger.kernel.org
19787L:	linux-renesas-soc@vger.kernel.org
19788S:	Supported
19789F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19790F:	drivers/ata/sata_rcar.c
19791
19792RENESAS R-CAR THERMAL DRIVERS
19793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19794L:	linux-renesas-soc@vger.kernel.org
19795S:	Supported
19796F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19797F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19798F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19799F:	drivers/thermal/renesas/rcar_thermal.c
19800
19801RENESAS RIIC DRIVER
19802M:	Chris Brandt <chris.brandt@renesas.com>
19803L:	linux-renesas-soc@vger.kernel.org
19804S:	Supported
19805F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19806F:	drivers/i2c/busses/i2c-riic.c
19807
19808RENESAS RZ AUDIO (ASoC) DRIVER
19809M:	Biju Das <biju.das.jz@bp.renesas.com>
19810M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19811L:	linux-sound@vger.kernel.org
19812L:	linux-renesas-soc@vger.kernel.org
19813S:	Supported
19814F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19815F:	sound/soc/renesas/rz-ssi.c
19816
19817RENESAS RZ/G2L A/D DRIVER
19818M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19819L:	linux-iio@vger.kernel.org
19820L:	linux-renesas-soc@vger.kernel.org
19821S:	Supported
19822F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19823F:	drivers/iio/adc/rzg2l_adc.c
19824
19825RENESAS RZ/G2L MTU3a COUNTER DRIVER
19826M:	Biju Das <biju.das.jz@bp.renesas.com>
19827L:	linux-iio@vger.kernel.org
19828L:	linux-renesas-soc@vger.kernel.org
19829S:	Supported
19830F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19831F:	drivers/counter/rz-mtu3-cnt.c
19832
19833RENESAS RZ/N1 A5PSW SWITCH DRIVER
19834M:	Clément Léger <clement.leger@bootlin.com>
19835L:	linux-renesas-soc@vger.kernel.org
19836L:	netdev@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19839F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19840F:	drivers/net/dsa/rzn1_a5psw*
19841F:	drivers/net/pcs/pcs-rzn1-miic.c
19842F:	include/dt-bindings/net/pcs-rzn1-miic.h
19843F:	include/linux/pcs-rzn1-miic.h
19844F:	net/dsa/tag_rzn1_a5psw.c
19845
19846RENESAS RZ/N1 DWMAC GLUE LAYER
19847M:	Romain Gantois <romain.gantois@bootlin.com>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19850F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19851
19852RENESAS RZ/N1 RTC CONTROLLER DRIVER
19853M:	Miquel Raynal <miquel.raynal@bootlin.com>
19854L:	linux-rtc@vger.kernel.org
19855L:	linux-renesas-soc@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19858F:	drivers/rtc/rtc-rzn1.c
19859
19860RENESAS RZ/N1 USBF CONTROLLER DRIVER
19861M:	Herve Codina <herve.codina@bootlin.com>
19862L:	linux-renesas-soc@vger.kernel.org
19863L:	linux-usb@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19866F:	drivers/usb/gadget/udc/renesas_usbf.c
19867
19868RENESAS RZ/V2M I2C DRIVER
19869M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19870L:	linux-i2c@vger.kernel.org
19871L:	linux-renesas-soc@vger.kernel.org
19872S:	Supported
19873F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19874F:	drivers/i2c/busses/i2c-rzv2m.c
19875
19876RENESAS SUPERH ETHERNET DRIVER
19877M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19878L:	netdev@vger.kernel.org
19879L:	linux-renesas-soc@vger.kernel.org
19880S:	Supported
19881F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19882F:	drivers/net/ethernet/renesas/Kconfig
19883F:	drivers/net/ethernet/renesas/Makefile
19884F:	drivers/net/ethernet/renesas/sh_eth*
19885F:	include/linux/sh_eth.h
19886
19887RENESAS USB PHY DRIVER
19888M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19889L:	linux-renesas-soc@vger.kernel.org
19890S:	Maintained
19891F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19892
19893RENESAS VERSACLOCK 7 CLOCK DRIVER
19894M:	Alex Helms <alexander.helms.jy@renesas.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19897F:	drivers/clk/clk-versaclock7.c
19898
19899RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19900M:	Herve Codina <herve.codina@bootlin.com>
19901L:	linux-iio@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19904F:	drivers/iio/potentiometer/x9250.c
19905
19906RESET CONTROLLER FRAMEWORK
19907M:	Philipp Zabel <p.zabel@pengutronix.de>
19908S:	Maintained
19909T:	git git://git.pengutronix.de/git/pza/linux
19910F:	Documentation/devicetree/bindings/reset/
19911F:	Documentation/driver-api/reset.rst
19912F:	drivers/reset/
19913F:	include/dt-bindings/reset/
19914F:	include/linux/reset-controller.h
19915F:	include/linux/reset.h
19916F:	include/linux/reset/
19917K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19918
19919RESTARTABLE SEQUENCES SUPPORT
19920M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19921M:	Peter Zijlstra <peterz@infradead.org>
19922M:	"Paul E. McKenney" <paulmck@kernel.org>
19923M:	Boqun Feng <boqun.feng@gmail.com>
19924L:	linux-kernel@vger.kernel.org
19925S:	Supported
19926F:	include/trace/events/rseq.h
19927F:	include/uapi/linux/rseq.h
19928F:	kernel/rseq.c
19929F:	tools/testing/selftests/rseq/
19930
19931RFKILL
19932M:	Johannes Berg <johannes@sipsolutions.net>
19933L:	linux-wireless@vger.kernel.org
19934S:	Maintained
19935W:	https://wireless.wiki.kernel.org/
19936Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19939F:	Documentation/ABI/stable/sysfs-class-rfkill
19940F:	Documentation/driver-api/rfkill.rst
19941F:	include/linux/rfkill.h
19942F:	include/uapi/linux/rfkill.h
19943F:	net/rfkill/
19944
19945RHASHTABLE
19946M:	Thomas Graf <tgraf@suug.ch>
19947M:	Herbert Xu <herbert@gondor.apana.org.au>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	include/linux/rhashtable-types.h
19951F:	include/linux/rhashtable.h
19952F:	lib/rhashtable.c
19953F:	lib/test_rhashtable.c
19954
19955RICOH R5C592 MEMORYSTICK DRIVER
19956M:	Maxim Levitsky <maximlevitsky@gmail.com>
19957S:	Maintained
19958F:	drivers/memstick/host/r592.*
19959
19960RICOH SMARTMEDIA/XD DRIVER
19961M:	Maxim Levitsky <maximlevitsky@gmail.com>
19962S:	Maintained
19963F:	drivers/mtd/nand/raw/r852.c
19964F:	drivers/mtd/nand/raw/r852.h
19965
19966RISC-V AIA DRIVERS
19967M:	Anup Patel <anup@brainfault.org>
19968L:	linux-riscv@lists.infradead.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19971F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19972F:	drivers/irqchip/irq-riscv-aplic-*.c
19973F:	drivers/irqchip/irq-riscv-aplic-*.h
19974F:	drivers/irqchip/irq-riscv-imsic-*.c
19975F:	drivers/irqchip/irq-riscv-imsic-*.h
19976F:	drivers/irqchip/irq-riscv-intc.c
19977F:	include/linux/irqchip/riscv-aplic.h
19978F:	include/linux/irqchip/riscv-imsic.h
19979
19980RISC-V ARCHITECTURE
19981M:	Paul Walmsley <paul.walmsley@sifive.com>
19982M:	Palmer Dabbelt <palmer@dabbelt.com>
19983M:	Albert Ou <aou@eecs.berkeley.edu>
19984L:	linux-riscv@lists.infradead.org
19985S:	Supported
19986Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19987C:	irc://irc.libera.chat/riscv
19988P:	Documentation/arch/riscv/patch-acceptance.rst
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19990F:	arch/riscv/
19991N:	riscv
19992K:	riscv
19993
19994RISC-V MICROCHIP FPGA SUPPORT
19995M:	Conor Dooley <conor.dooley@microchip.com>
19996M:	Daire McNamara <daire.mcnamara@microchip.com>
19997L:	linux-riscv@lists.infradead.org
19998S:	Supported
19999F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20000F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20001F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20002F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20003F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20004F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20005F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20006F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20007F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20008F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20009F:	arch/riscv/boot/dts/microchip/
20010F:	drivers/char/hw_random/mpfs-rng.c
20011F:	drivers/clk/microchip/clk-mpfs*.c
20012F:	drivers/firmware/microchip/mpfs-auto-update.c
20013F:	drivers/gpio/gpio-mpfs.c
20014F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20015F:	drivers/mailbox/mailbox-mpfs.c
20016F:	drivers/pci/controller/plda/pcie-microchip-host.c
20017F:	drivers/pwm/pwm-microchip-core.c
20018F:	drivers/reset/reset-mpfs.c
20019F:	drivers/rtc/rtc-mpfs.c
20020F:	drivers/soc/microchip/mpfs-sys-controller.c
20021F:	drivers/spi/spi-microchip-core-qspi.c
20022F:	drivers/spi/spi-microchip-core.c
20023F:	drivers/usb/musb/mpfs.c
20024F:	include/soc/microchip/mpfs.h
20025
20026RISC-V MISC SOC SUPPORT
20027M:	Conor Dooley <conor@kernel.org>
20028L:	linux-riscv@lists.infradead.org
20029S:	Maintained
20030Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20032F:	arch/riscv/boot/dts/canaan/
20033F:	arch/riscv/boot/dts/microchip/
20034F:	arch/riscv/boot/dts/sifive/
20035F:	arch/riscv/boot/dts/starfive/
20036
20037RISC-V PMU DRIVERS
20038M:	Atish Patra <atishp@atishpatra.org>
20039R:	Anup Patel <anup@brainfault.org>
20040L:	linux-riscv@lists.infradead.org
20041S:	Supported
20042F:	drivers/perf/riscv_pmu.c
20043F:	drivers/perf/riscv_pmu_legacy.c
20044F:	drivers/perf/riscv_pmu_sbi.c
20045
20046RISC-V THEAD SoC SUPPORT
20047M:	Drew Fustini <drew@pdp7.com>
20048M:	Guo Ren <guoren@kernel.org>
20049M:	Fu Wei <wefu@redhat.com>
20050L:	linux-riscv@lists.infradead.org
20051S:	Maintained
20052T:	git https://github.com/pdp7/linux.git
20053F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20054F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20055F:	arch/riscv/boot/dts/thead/
20056F:	drivers/clk/thead/clk-th1520-ap.c
20057F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20058F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20059
20060RNBD BLOCK DRIVERS
20061M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20062M:	Jack Wang <jinpu.wang@ionos.com>
20063L:	linux-block@vger.kernel.org
20064S:	Maintained
20065F:	drivers/block/rnbd/
20066
20067ROCCAT DRIVERS
20068M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20069S:	Maintained
20070W:	http://sourceforge.net/projects/roccat/
20071F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20072F:	drivers/hid/hid-roccat*
20073F:	include/linux/hid-roccat*
20074
20075ROCKCHIP CAN-FD DRIVER
20076M:	Marc Kleine-Budde <mkl@pengutronix.de>
20077R:	kernel@pengutronix.de
20078L:	linux-can@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20081F:	drivers/net/can/rockchip/
20082
20083ROCKCHIP CRYPTO DRIVERS
20084M:	Corentin Labbe <clabbe@baylibre.com>
20085L:	linux-crypto@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20088F:	drivers/crypto/rockchip/
20089
20090ROCKCHIP I2S TDM DRIVER
20091M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20092L:	linux-rockchip@lists.infradead.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20095F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20096
20097ROCKCHIP ISP V1 DRIVER
20098M:	Dafna Hirschfeld <dafna@fastmail.com>
20099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20100L:	linux-media@vger.kernel.org
20101L:	linux-rockchip@lists.infradead.org
20102S:	Maintained
20103F:	Documentation/admin-guide/media/rkisp1.rst
20104F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20105F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20106F:	drivers/media/platform/rockchip/rkisp1
20107F:	include/uapi/linux/rkisp1-config.h
20108
20109ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20110M:	Daniel Golle <daniel@makrotopia.org>
20111M:	Aurelien Jarno <aurelien@aurel32.net>
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20114F:	drivers/char/hw_random/rockchip-rng.c
20115
20116ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20117M:	Jacob Chen <jacob-chen@iotwrt.com>
20118M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20119L:	linux-media@vger.kernel.org
20120L:	linux-rockchip@lists.infradead.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20123F:	drivers/media/platform/rockchip/rga/
20124
20125ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20126M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20129F:	sound/soc/codecs/rk3308_codec.c
20130F:	sound/soc/codecs/rk3308_codec.h
20131
20132ROCKCHIP VIDEO DECODER DRIVER
20133M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20134L:	linux-media@vger.kernel.org
20135L:	linux-rockchip@lists.infradead.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20138F:	drivers/staging/media/rkvdec/
20139
20140ROCKER DRIVER
20141M:	Jiri Pirko <jiri@resnulli.us>
20142L:	netdev@vger.kernel.org
20143S:	Supported
20144F:	drivers/net/ethernet/rocker/
20145
20146ROCKETPORT EXPRESS/INFINITY DRIVER
20147M:	Kevin Cernekee <cernekee@gmail.com>
20148L:	linux-serial@vger.kernel.org
20149S:	Odd Fixes
20150F:	drivers/tty/serial/rp2.*
20151
20152ROHM BD99954 CHARGER IC
20153M:	Matti Vaittinen <mazziesaccount@gmail.com>
20154S:	Supported
20155F:	drivers/power/supply/bd99954-charger.c
20156F:	drivers/power/supply/bd99954-charger.h
20157
20158ROHM BH1745 COLOUR SENSOR
20159M:	Mudit Sharma <muditsharma.info@gmail.com>
20160L:	linux-iio@vger.kernel.org
20161S:	Maintained
20162F:	drivers/iio/light/bh1745.c
20163
20164ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20165M:	Tomasz Duszynski <tduszyns@gmail.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20168F:	drivers/iio/light/bh1750.c
20169
20170ROHM BM1390 PRESSURE SENSOR DRIVER
20171M:	Matti Vaittinen <mazziesaccount@gmail.com>
20172L:	linux-iio@vger.kernel.org
20173S:	Supported
20174F:	drivers/iio/pressure/rohm-bm1390.c
20175
20176ROHM BU270xx LIGHT SENSOR DRIVERs
20177M:	Matti Vaittinen <mazziesaccount@gmail.com>
20178L:	linux-iio@vger.kernel.org
20179S:	Supported
20180F:	drivers/iio/light/rohm-bu27008.c
20181F:	drivers/iio/light/rohm-bu27034.c
20182
20183ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20184M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20185L:	linux-kernel@vger.kernel.org
20186L:	linux-renesas-soc@vger.kernel.org
20187S:	Supported
20188F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20189F:	drivers/gpio/gpio-bd9571mwv.c
20190F:	drivers/mfd/bd9571mwv.c
20191F:	drivers/regulator/bd9571mwv-regulator.c
20192F:	include/linux/mfd/bd9571mwv.h
20193
20194ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20195M:	Matti Vaittinen <mazziesaccount@gmail.com>
20196S:	Supported
20197F:	drivers/clk/clk-bd718x7.c
20198F:	drivers/gpio/gpio-bd71815.c
20199F:	drivers/gpio/gpio-bd71828.c
20200F:	drivers/mfd/rohm-bd71828.c
20201F:	drivers/mfd/rohm-bd718x7.c
20202F:	drivers/mfd/rohm-bd9576.c
20203F:	drivers/mfd/rohm-bd96801.c
20204F:	drivers/regulator/bd71815-regulator.c
20205F:	drivers/regulator/bd71828-regulator.c
20206F:	drivers/regulator/bd718x7-regulator.c
20207F:	drivers/regulator/bd9576-regulator.c
20208F:	drivers/regulator/bd96801-regulator.c
20209F:	drivers/regulator/rohm-regulator.c
20210F:	drivers/rtc/rtc-bd70528.c
20211F:	drivers/watchdog/bd9576_wdt.c
20212F:	drivers/watchdog/bd96801_wdt.c
20213F:	include/linux/mfd/rohm-bd71815.h
20214F:	include/linux/mfd/rohm-bd71828.h
20215F:	include/linux/mfd/rohm-bd718x7.h
20216F:	include/linux/mfd/rohm-bd957x.h
20217F:	include/linux/mfd/rohm-bd96801.h
20218F:	include/linux/mfd/rohm-generic.h
20219F:	include/linux/mfd/rohm-shared.h
20220
20221ROSE NETWORK LAYER
20222L:	linux-hams@vger.kernel.org
20223S:	Orphan
20224W:	https://linux-ax25.in-berlin.de
20225F:	include/net/rose.h
20226F:	include/uapi/linux/rose.h
20227F:	net/rose/
20228
20229ROTATION DRIVER FOR ALLWINNER A83T
20230M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media.git
20234F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20235F:	drivers/media/platform/sunxi/sun8i-rotate/
20236
20237RPMB SUBSYSTEM
20238M:	Jens Wiklander <jens.wiklander@linaro.org>
20239L:	linux-kernel@vger.kernel.org
20240S:	Supported
20241F:	drivers/misc/rpmb-core.c
20242F:	include/linux/rpmb.h
20243
20244RPMSG TTY DRIVER
20245M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20246L:	linux-remoteproc@vger.kernel.org
20247S:	Maintained
20248F:	drivers/tty/rpmsg_tty.c
20249
20250RTASE ETHERNET DRIVER
20251M:	Justin Lai <justinlai0215@realtek.com>
20252M:	Larry Chiu <larry.chiu@realtek.com>
20253L:	netdev@vger.kernel.org
20254S:	Maintained
20255F:	drivers/net/ethernet/realtek/rtase/
20256
20257RTL2830 MEDIA DRIVER
20258L:	linux-media@vger.kernel.org
20259S:	Orphan
20260W:	https://linuxtv.org
20261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20262F:	drivers/media/dvb-frontends/rtl2830*
20263
20264RTL2832 MEDIA DRIVER
20265L:	linux-media@vger.kernel.org
20266S:	Orphan
20267W:	https://linuxtv.org
20268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20269F:	drivers/media/dvb-frontends/rtl2832*
20270
20271RTL2832_SDR MEDIA DRIVER
20272L:	linux-media@vger.kernel.org
20273S:	Orphan
20274W:	https://linuxtv.org
20275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20276F:	drivers/media/dvb-frontends/rtl2832_sdr*
20277
20278RTL8180 WIRELESS DRIVER
20279L:	linux-wireless@vger.kernel.org
20280S:	Orphan
20281F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20282
20283RTL8187 WIRELESS DRIVER
20284M:	Hin-Tak Leung <hintak.leung@gmail.com>
20285L:	linux-wireless@vger.kernel.org
20286S:	Maintained
20287T:	git https://github.com/pkshih/rtw.git
20288F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20289
20290RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20291M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20292L:	linux-wireless@vger.kernel.org
20293S:	Maintained
20294T:	git https://github.com/pkshih/rtw.git
20295F:	drivers/net/wireless/realtek/rtl8xxxu/
20296
20297RTL9300 I2C DRIVER (rtl9300-i2c)
20298M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20299L:	linux-i2c@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20302F:	drivers/i2c/busses/i2c-rtl9300.c
20303
20304RTRS TRANSPORT DRIVERS
20305M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20306M:	Jack Wang <jinpu.wang@ionos.com>
20307L:	linux-rdma@vger.kernel.org
20308S:	Maintained
20309F:	drivers/infiniband/ulp/rtrs/
20310
20311RUNTIME VERIFICATION (RV)
20312M:	Steven Rostedt <rostedt@goodmis.org>
20313L:	linux-trace-kernel@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/trace/rv/
20316F:	include/linux/rv.h
20317F:	include/rv/
20318F:	kernel/trace/rv/
20319F:	tools/verification/
20320
20321RUST
20322M:	Miguel Ojeda <ojeda@kernel.org>
20323M:	Alex Gaynor <alex.gaynor@gmail.com>
20324R:	Boqun Feng <boqun.feng@gmail.com>
20325R:	Gary Guo <gary@garyguo.net>
20326R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20327R:	Benno Lossin <benno.lossin@proton.me>
20328R:	Andreas Hindborg <a.hindborg@kernel.org>
20329R:	Alice Ryhl <aliceryhl@google.com>
20330R:	Trevor Gross <tmgross@umich.edu>
20331L:	rust-for-linux@vger.kernel.org
20332S:	Supported
20333W:	https://rust-for-linux.com
20334B:	https://github.com/Rust-for-Linux/linux/issues
20335C:	zulip://rust-for-linux.zulipchat.com
20336P:	https://rust-for-linux.com/contributing
20337T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20338F:	Documentation/rust/
20339F:	rust/
20340F:	samples/rust/
20341F:	scripts/*rust*
20342F:	tools/testing/selftests/rust/
20343K:	\b(?i:rust)\b
20344
20345RXRPC SOCKETS (AF_RXRPC)
20346M:	David Howells <dhowells@redhat.com>
20347M:	Marc Dionne <marc.dionne@auristor.com>
20348L:	linux-afs@lists.infradead.org
20349S:	Supported
20350W:	https://www.infradead.org/~dhowells/kafs/
20351F:	Documentation/networking/rxrpc.rst
20352F:	include/keys/rxrpc-type.h
20353F:	include/net/af_rxrpc.h
20354F:	include/trace/events/rxrpc.h
20355F:	include/uapi/linux/rxrpc.h
20356F:	net/rxrpc/
20357
20358S3 SAVAGE FRAMEBUFFER DRIVER
20359M:	Antonino Daplas <adaplas@gmail.com>
20360L:	linux-fbdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/video/fbdev/savage/
20363
20364S390 ARCHITECTURE
20365M:	Heiko Carstens <hca@linux.ibm.com>
20366M:	Vasily Gorbik <gor@linux.ibm.com>
20367M:	Alexander Gordeev <agordeev@linux.ibm.com>
20368R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20369R:	Sven Schnelle <svens@linux.ibm.com>
20370L:	linux-s390@vger.kernel.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20373F:	Documentation/driver-api/s390-drivers.rst
20374F:	Documentation/arch/s390/
20375F:	arch/s390/
20376F:	drivers/s390/
20377F:	drivers/watchdog/diag288_wdt.c
20378
20379S390 COMMON I/O LAYER
20380M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20381M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20382L:	linux-s390@vger.kernel.org
20383S:	Supported
20384F:	drivers/s390/cio/
20385
20386S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20387M:	Harald Freudenberger <freude@linux.ibm.com>
20388M:	Holger Dengler <dengler@linux.ibm.com>
20389L:	linux-crypto@vger.kernel.org
20390L:	linux-s390@vger.kernel.org
20391S:	Supported
20392F:	arch/s390/crypto/
20393F:	arch/s390/include/asm/archrandom.h
20394F:	arch/s390/include/asm/cpacf.h
20395
20396S390 DASD DRIVER
20397M:	Stefan Haberland <sth@linux.ibm.com>
20398M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20399L:	linux-s390@vger.kernel.org
20400S:	Supported
20401F:	block/partitions/ibm.c
20402F:	drivers/s390/block/dasd*
20403F:	include/linux/dasd_mod.h
20404
20405S390 HWRANDOM TRNG DRIVER
20406M:	Harald Freudenberger <freude@linux.ibm.com>
20407M:	Holger Dengler <dengler@linux.ibm.com>
20408L:	linux-crypto@vger.kernel.org
20409L:	linux-s390@vger.kernel.org
20410S:	Supported
20411F:	drivers/char/hw_random/s390-trng.c
20412
20413S390 IOMMU (PCI)
20414M:	Niklas Schnelle <schnelle@linux.ibm.com>
20415M:	Matthew Rosato <mjrosato@linux.ibm.com>
20416R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20417L:	linux-s390@vger.kernel.org
20418S:	Supported
20419F:	drivers/iommu/s390-iommu.c
20420
20421S390 IUCV NETWORK LAYER
20422M:	Alexandra Winter <wintera@linux.ibm.com>
20423M:	Thorsten Winkler <twinkler@linux.ibm.com>
20424L:	linux-s390@vger.kernel.org
20425L:	netdev@vger.kernel.org
20426S:	Supported
20427F:	drivers/s390/net/*iucv*
20428F:	include/net/iucv/
20429F:	net/iucv/
20430
20431S390 MM
20432M:	Alexander Gordeev <agordeev@linux.ibm.com>
20433M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20434L:	linux-s390@vger.kernel.org
20435S:	Supported
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20437F:	arch/s390/include/asm/pgtable.h
20438F:	arch/s390/mm
20439
20440S390 NETWORK DRIVERS
20441M:	Alexandra Winter <wintera@linux.ibm.com>
20442M:	Thorsten Winkler <twinkler@linux.ibm.com>
20443L:	linux-s390@vger.kernel.org
20444L:	netdev@vger.kernel.org
20445S:	Supported
20446F:	drivers/s390/net/
20447
20448S390 PCI SUBSYSTEM
20449M:	Niklas Schnelle <schnelle@linux.ibm.com>
20450M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20451L:	linux-s390@vger.kernel.org
20452S:	Supported
20453F:	Documentation/arch/s390/pci.rst
20454F:	arch/s390/pci/
20455F:	drivers/pci/hotplug/s390_pci_hpc.c
20456
20457S390 PTP DRIVER
20458M:	Sven Schnelle <svens@linux.ibm.com>
20459L:	linux-s390@vger.kernel.org
20460S:	Supported
20461F:	drivers/ptp/ptp_s390.c
20462
20463S390 SCM DRIVER
20464M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20465L:	linux-s390@vger.kernel.org
20466S:	Supported
20467F:	drivers/s390/block/scm*
20468F:	drivers/s390/cio/scm.c
20469
20470S390 VFIO AP DRIVER
20471M:	Tony Krowiak <akrowiak@linux.ibm.com>
20472M:	Halil Pasic <pasic@linux.ibm.com>
20473M:	Jason Herne <jjherne@linux.ibm.com>
20474L:	linux-s390@vger.kernel.org
20475S:	Supported
20476F:	Documentation/arch/s390/vfio-ap*
20477F:	drivers/s390/crypto/vfio_ap*
20478
20479S390 VFIO-CCW DRIVER
20480M:	Eric Farman <farman@linux.ibm.com>
20481M:	Matthew Rosato <mjrosato@linux.ibm.com>
20482R:	Halil Pasic <pasic@linux.ibm.com>
20483L:	linux-s390@vger.kernel.org
20484L:	kvm@vger.kernel.org
20485S:	Supported
20486F:	Documentation/arch/s390/vfio-ccw.rst
20487F:	drivers/s390/cio/vfio_ccw*
20488F:	include/uapi/linux/vfio_ccw.h
20489
20490S390 VFIO-PCI DRIVER
20491M:	Matthew Rosato <mjrosato@linux.ibm.com>
20492M:	Eric Farman <farman@linux.ibm.com>
20493L:	linux-s390@vger.kernel.org
20494L:	kvm@vger.kernel.org
20495S:	Supported
20496F:	arch/s390/kvm/pci*
20497F:	drivers/vfio/pci/vfio_pci_zdev.c
20498F:	include/uapi/linux/vfio_zdev.h
20499
20500S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20501M:	Harald Freudenberger <freude@linux.ibm.com>
20502M:	Holger Dengler <dengler@linux.ibm.com>
20503L:	linux-s390@vger.kernel.org
20504S:	Supported
20505F:	arch/s390/include/asm/ap.h
20506F:	arch/s390/include/asm/pkey.h
20507F:	arch/s390/include/asm/trace/zcrypt.h
20508F:	arch/s390/include/uapi/asm/pkey.h
20509F:	arch/s390/include/uapi/asm/zcrypt.h
20510F:	drivers/s390/crypto/
20511
20512S390 ZFCP DRIVER
20513M:	Steffen Maier <maier@linux.ibm.com>
20514M:	Benjamin Block <bblock@linux.ibm.com>
20515L:	linux-s390@vger.kernel.org
20516S:	Supported
20517F:	drivers/s390/scsi/zfcp_*
20518
20519SAA6588 RDS RECEIVER DRIVER
20520M:	Hans Verkuil <hverkuil@xs4all.nl>
20521L:	linux-media@vger.kernel.org
20522S:	Odd Fixes
20523W:	https://linuxtv.org
20524T:	git git://linuxtv.org/media.git
20525F:	drivers/media/i2c/saa6588*
20526
20527SAA7134 VIDEO4LINUX DRIVER
20528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20529L:	linux-media@vger.kernel.org
20530S:	Odd fixes
20531W:	https://linuxtv.org
20532T:	git git://linuxtv.org/media.git
20533F:	Documentation/driver-api/media/drivers/saa7134*
20534F:	drivers/media/pci/saa7134/
20535
20536SAA7146 VIDEO4LINUX-2 DRIVER
20537M:	Hans Verkuil <hverkuil@xs4all.nl>
20538L:	linux-media@vger.kernel.org
20539S:	Maintained
20540T:	git git://linuxtv.org/media.git
20541F:	drivers/media/common/saa7146/
20542F:	drivers/media/pci/saa7146/
20543F:	include/media/drv-intf/saa7146*
20544
20545SAFESETID SECURITY MODULE
20546M:	Micah Morton <mortonm@chromium.org>
20547S:	Supported
20548F:	Documentation/admin-guide/LSM/SafeSetID.rst
20549F:	security/safesetid/
20550
20551SAMSUNG AUDIO (ASoC) DRIVERS
20552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20553L:	linux-sound@vger.kernel.org
20554S:	Maintained
20555B:	mailto:linux-samsung-soc@vger.kernel.org
20556F:	Documentation/devicetree/bindings/sound/samsung*
20557F:	sound/soc/samsung/
20558
20559SAMSUNG EXYNOS850 SoC SUPPORT
20560M:	Sam Protsenko <semen.protsenko@linaro.org>
20561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20562L:	linux-samsung-soc@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20565F:	arch/arm64/boot/dts/exynos/exynos850*
20566F:	drivers/clk/samsung/clk-exynos850.c
20567F:	include/dt-bindings/clock/exynos850.h
20568
20569SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20570M:	Krzysztof Kozlowski <krzk@kernel.org>
20571L:	linux-crypto@vger.kernel.org
20572L:	linux-samsung-soc@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20575F:	drivers/crypto/exynos-rng.c
20576
20577SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20578M:	Łukasz Stelmach <l.stelmach@samsung.com>
20579L:	linux-samsung-soc@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20582F:	drivers/char/hw_random/exynos-trng.c
20583
20584SAMSUNG FRAMEBUFFER DRIVER
20585M:	Jingoo Han <jingoohan1@gmail.com>
20586L:	linux-fbdev@vger.kernel.org
20587S:	Maintained
20588F:	drivers/video/fbdev/s3c-fb.c
20589
20590SAMSUNG INTERCONNECT DRIVERS
20591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20592M:	Artur Świgoń <a.swigon@samsung.com>
20593L:	linux-pm@vger.kernel.org
20594L:	linux-samsung-soc@vger.kernel.org
20595S:	Supported
20596F:	drivers/interconnect/samsung/
20597
20598SAMSUNG LAPTOP DRIVER
20599M:	Corentin Chary <corentin.chary@gmail.com>
20600L:	platform-driver-x86@vger.kernel.org
20601S:	Maintained
20602F:	drivers/platform/x86/samsung-laptop.c
20603
20604SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20605M:	Krzysztof Kozlowski <krzk@kernel.org>
20606L:	linux-kernel@vger.kernel.org
20607L:	linux-samsung-soc@vger.kernel.org
20608S:	Maintained
20609B:	mailto:linux-samsung-soc@vger.kernel.org
20610F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20611F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20612F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20613F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20614F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20615F:	drivers/clk/clk-s2mps11.c
20616F:	drivers/mfd/sec*.c
20617F:	drivers/regulator/s2m*.c
20618F:	drivers/regulator/s5m*.c
20619F:	drivers/rtc/rtc-s5m.c
20620F:	include/linux/mfd/samsung/
20621
20622SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20623M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20624L:	linux-media@vger.kernel.org
20625L:	linux-samsung-soc@vger.kernel.org
20626S:	Maintained
20627F:	drivers/media/platform/samsung/s3c-camif/
20628F:	include/media/drv-intf/s3c_camif.h
20629
20630SAMSUNG S3FWRN5 NFC DRIVER
20631M:	Krzysztof Kozlowski <krzk@kernel.org>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20634F:	drivers/nfc/s3fwrn5
20635
20636SAMSUNG S5C73M3 CAMERA DRIVER
20637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20638M:	Andrzej Hajda <andrzej.hajda@intel.com>
20639L:	linux-media@vger.kernel.org
20640S:	Supported
20641F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20642F:	drivers/media/i2c/s5c73m3/*
20643
20644SAMSUNG S5K5BAF CAMERA DRIVER
20645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20646M:	Andrzej Hajda <andrzej.hajda@intel.com>
20647L:	linux-media@vger.kernel.org
20648S:	Supported
20649F:	drivers/media/i2c/s5k5baf.c
20650
20651SAMSUNG S5P Security SubSystem (SSS) DRIVER
20652M:	Krzysztof Kozlowski <krzk@kernel.org>
20653M:	Vladimir Zapolskiy <vz@mleia.com>
20654L:	linux-crypto@vger.kernel.org
20655L:	linux-samsung-soc@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20658F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20659F:	drivers/crypto/s5p-sss.c
20660
20661SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20663L:	linux-media@vger.kernel.org
20664S:	Supported
20665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20666F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20667F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20668F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20669F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20670F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20671F:	drivers/media/platform/samsung/exynos4-is/
20672
20673SAMSUNG SOC CLOCK DRIVERS
20674M:	Krzysztof Kozlowski <krzk@kernel.org>
20675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20676M:	Chanwoo Choi <cw00.choi@samsung.com>
20677R:	Alim Akhtar <alim.akhtar@samsung.com>
20678L:	linux-samsung-soc@vger.kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20681F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20682F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20683F:	drivers/clk/samsung/
20684F:	include/dt-bindings/clock/exynos*.h
20685F:	include/dt-bindings/clock/s5p*.h
20686F:	include/dt-bindings/clock/samsung,*.h
20687F:	include/linux/clk/samsung.h
20688
20689SAMSUNG SPI DRIVERS
20690M:	Andi Shyti <andi.shyti@kernel.org>
20691L:	linux-spi@vger.kernel.org
20692L:	linux-samsung-soc@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20695F:	drivers/spi/spi-s3c*
20696F:	include/linux/platform_data/spi-s3c64xx.h
20697
20698SAMSUNG SXGBE DRIVERS
20699M:	Byungho An <bh74.an@samsung.com>
20700L:	netdev@vger.kernel.org
20701S:	Supported
20702F:	drivers/net/ethernet/samsung/sxgbe/
20703
20704SAMSUNG THERMAL DRIVER
20705M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20706M:	Krzysztof Kozlowski <krzk@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708L:	linux-samsung-soc@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20711F:	drivers/thermal/samsung/
20712
20713SAMSUNG USB2 PHY DRIVER
20714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20715L:	linux-kernel@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20718F:	Documentation/driver-api/phy/samsung-usb2.rst
20719F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20720F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20721F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20722F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20723F:	drivers/phy/samsung/phy-samsung-usb2.c
20724F:	drivers/phy/samsung/phy-samsung-usb2.h
20725
20726SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20727M:	Paul Barker <paul.barker@sancloud.com>
20728R:	Marc Murphy <marc.murphy@sancloud.com>
20729S:	Supported
20730F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20731
20732SC1200 WDT DRIVER
20733M:	Zwane Mwaikambo <zwanem@gmail.com>
20734S:	Maintained
20735F:	drivers/watchdog/sc1200wdt.c
20736
20737SCHEDULER
20738M:	Ingo Molnar <mingo@redhat.com>
20739M:	Peter Zijlstra <peterz@infradead.org>
20740M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20741M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20742R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20743R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20744R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20745R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20746R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20747L:	linux-kernel@vger.kernel.org
20748S:	Maintained
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20750F:	include/linux/preempt.h
20751F:	include/linux/sched.h
20752F:	include/linux/wait.h
20753F:	include/uapi/linux/sched.h
20754F:	kernel/sched/
20755
20756SCHEDULER - SCHED_EXT
20757R:	Tejun Heo <tj@kernel.org>
20758R:	David Vernet <void@manifault.com>
20759L:	linux-kernel@vger.kernel.org
20760S:	Maintained
20761W:	https://github.com/sched-ext/scx
20762T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20763F:	include/linux/sched/ext.h
20764F:	kernel/sched/ext.h
20765F:	kernel/sched/ext.c
20766F:	tools/sched_ext/
20767F:	tools/testing/selftests/sched_ext
20768
20769SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20770M:	Gustavo Silva <gustavograzs@gmail.com>
20771S:	Maintained
20772F:	drivers/iio/chemical/ens160_core.c
20773F:	drivers/iio/chemical/ens160_i2c.c
20774F:	drivers/iio/chemical/ens160_spi.c
20775F:	drivers/iio/chemical/ens160.h
20776
20777SCSI LIBSAS SUBSYSTEM
20778R:	John Garry <john.g.garry@oracle.com>
20779R:	Jason Yan <yanaijie@huawei.com>
20780L:	linux-scsi@vger.kernel.org
20781S:	Supported
20782F:	Documentation/scsi/libsas.rst
20783F:	drivers/scsi/libsas/
20784F:	include/scsi/libsas.h
20785F:	include/scsi/sas_ata.h
20786
20787SCSI RDMA PROTOCOL (SRP) INITIATOR
20788M:	Bart Van Assche <bvanassche@acm.org>
20789L:	linux-rdma@vger.kernel.org
20790S:	Supported
20791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20792F:	drivers/infiniband/ulp/srp/
20793F:	include/scsi/srp.h
20794
20795SCSI RDMA PROTOCOL (SRP) TARGET
20796M:	Bart Van Assche <bvanassche@acm.org>
20797L:	linux-rdma@vger.kernel.org
20798L:	target-devel@vger.kernel.org
20799S:	Supported
20800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20801F:	drivers/infiniband/ulp/srpt/
20802
20803SCSI SG DRIVER
20804M:	Doug Gilbert <dgilbert@interlog.com>
20805L:	linux-scsi@vger.kernel.org
20806S:	Maintained
20807W:	http://sg.danny.cz/sg
20808F:	Documentation/scsi/scsi-generic.rst
20809F:	drivers/scsi/sg.c
20810F:	include/scsi/sg.h
20811
20812SCSI SUBSYSTEM
20813M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20814M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20815L:	linux-scsi@vger.kernel.org
20816S:	Maintained
20817Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20820F:	Documentation/devicetree/bindings/scsi/
20821F:	drivers/scsi/
20822F:	drivers/ufs/
20823F:	include/scsi/
20824F:	include/uapi/scsi/
20825
20826SCSI TAPE DRIVER
20827M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20828L:	linux-scsi@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/scsi/st.rst
20831F:	drivers/scsi/st.*
20832F:	drivers/scsi/st_*.h
20833
20834SCSI TARGET CORE USER DRIVER
20835M:	Bodo Stroesser <bostroesser@gmail.com>
20836L:	linux-scsi@vger.kernel.org
20837L:	target-devel@vger.kernel.org
20838S:	Supported
20839F:	Documentation/target/tcmu-design.rst
20840F:	drivers/target/target_core_user.c
20841F:	include/uapi/linux/target_core_user.h
20842
20843SCSI TARGET SUBSYSTEM
20844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20845L:	linux-scsi@vger.kernel.org
20846L:	target-devel@vger.kernel.org
20847S:	Supported
20848Q:	https://patchwork.kernel.org/project/target-devel/list/
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20850F:	Documentation/target/
20851F:	drivers/target/
20852F:	include/target/
20853
20854SCTP PROTOCOL
20855M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20856M:	Xin Long <lucien.xin@gmail.com>
20857L:	linux-sctp@vger.kernel.org
20858S:	Maintained
20859W:	https://github.com/sctp/lksctp-tools/wiki
20860F:	Documentation/networking/sctp.rst
20861F:	include/linux/sctp.h
20862F:	include/net/sctp/
20863F:	include/uapi/linux/sctp.h
20864F:	net/sctp/
20865
20866SCx200 CPU SUPPORT
20867M:	Jim Cromie <jim.cromie@gmail.com>
20868S:	Odd Fixes
20869F:	Documentation/i2c/busses/scx200_acb.rst
20870F:	arch/x86/platform/scx200/
20871F:	drivers/i2c/busses/scx200*
20872F:	drivers/mtd/maps/scx200_docflash.c
20873F:	drivers/watchdog/scx200_wdt.c
20874F:	include/linux/scx200.h
20875
20876SCx200 GPIO DRIVER
20877M:	Jim Cromie <jim.cromie@gmail.com>
20878S:	Maintained
20879F:	drivers/char/scx200_gpio.c
20880F:	include/linux/scx200_gpio.h
20881
20882SCx200 HRT CLOCKSOURCE DRIVER
20883M:	Jim Cromie <jim.cromie@gmail.com>
20884S:	Maintained
20885F:	drivers/clocksource/scx200_hrt.c
20886
20887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20888M:	Sascha Sommer <saschasommer@freenet.de>
20889L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20890S:	Maintained
20891F:	drivers/mmc/host/sdricoh_cs.c
20892
20893SECO BOARDS CEC DRIVER
20894M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20895S:	Maintained
20896F:	drivers/media/cec/platform/seco/seco-cec.c
20897F:	drivers/media/cec/platform/seco/seco-cec.h
20898
20899SECURE COMPUTING
20900M:	Kees Cook <kees@kernel.org>
20901R:	Andy Lutomirski <luto@amacapital.net>
20902R:	Will Drewry <wad@chromium.org>
20903S:	Supported
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20905F:	Documentation/userspace-api/seccomp_filter.rst
20906F:	include/linux/seccomp.h
20907F:	include/uapi/linux/seccomp.h
20908F:	kernel/seccomp.c
20909F:	tools/testing/selftests/kselftest_harness.h
20910F:	tools/testing/selftests/seccomp/*
20911K:	\bsecure_computing
20912K:	\bTIF_SECCOMP\b
20913
20914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20915M:	Kamal Dasu <kamal.dasu@broadcom.com>
20916M:	Al Cooper <alcooperx@gmail.com>
20917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20918L:	linux-mmc@vger.kernel.org
20919S:	Maintained
20920F:	drivers/mmc/host/sdhci-brcmstb*
20921
20922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20923M:	Adrian Hunter <adrian.hunter@intel.com>
20924L:	linux-mmc@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20927F:	drivers/mmc/host/sdhci*
20928
20929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20930M:	Aubin Constans <aubin.constans@microchip.com>
20931R:	Eugen Hristev <eugen.hristev@collabora.com>
20932L:	linux-mmc@vger.kernel.org
20933S:	Supported
20934F:	drivers/mmc/host/sdhci-of-at91.c
20935
20936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20937M:	Haibo Chen <haibo.chen@nxp.com>
20938L:	imx@lists.linux.dev
20939L:	linux-mmc@vger.kernel.org
20940L:	s32@nxp.com
20941S:	Maintained
20942F:	drivers/mmc/host/sdhci-esdhc-imx.c
20943
20944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20945M:	Ben Dooks <ben-linux@fluff.org>
20946M:	Jaehoon Chung <jh80.chung@samsung.com>
20947L:	linux-mmc@vger.kernel.org
20948S:	Maintained
20949F:	drivers/mmc/host/sdhci-s3c*
20950
20951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20952M:	Viresh Kumar <vireshk@kernel.org>
20953L:	linux-mmc@vger.kernel.org
20954S:	Maintained
20955F:	drivers/mmc/host/sdhci-spear.c
20956
20957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20958M:	Vignesh Raghavendra <vigneshr@ti.com>
20959L:	linux-mmc@vger.kernel.org
20960S:	Maintained
20961F:	drivers/mmc/host/sdhci-omap.c
20962
20963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20964M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20965L:	linux-block@vger.kernel.org
20966S:	Supported
20967F:	block/opal_proto.h
20968F:	block/sed*
20969F:	include/linux/sed*
20970F:	include/uapi/linux/sed*
20971
20972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20973M:	Mark Rutland <mark.rutland@arm.com>
20974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20975M:	Sudeep Holla <sudeep.holla@arm.com>
20976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20977S:	Maintained
20978F:	drivers/firmware/smccc/
20979F:	include/linux/arm-smccc.h
20980
20981SECURITY CONTACT
20982M:	Security Officers <security@kernel.org>
20983S:	Supported
20984F:	Documentation/process/security-bugs.rst
20985
20986SECURITY SUBSYSTEM
20987M:	Paul Moore <paul@paul-moore.com>
20988M:	James Morris <jmorris@namei.org>
20989M:	"Serge E. Hallyn" <serge@hallyn.com>
20990L:	linux-security-module@vger.kernel.org
20991S:	Supported
20992Q:	https://patchwork.kernel.org/project/linux-security-module/list
20993B:	mailto:linux-security-module@vger.kernel.org
20994P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20996F:	include/linux/lsm/
20997F:	include/linux/lsm_audit.h
20998F:	include/linux/lsm_hook_defs.h
20999F:	include/linux/lsm_hooks.h
21000F:	include/linux/security.h
21001F:	include/uapi/linux/lsm.h
21002F:	security/
21003F:	tools/testing/selftests/lsm/
21004X:	security/selinux/
21005K:	\bsecurity_[a-z_0-9]\+\b
21006
21007SELINUX SECURITY MODULE
21008M:	Paul Moore <paul@paul-moore.com>
21009M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21010R:	Ondrej Mosnacek <omosnace@redhat.com>
21011L:	selinux@vger.kernel.org
21012S:	Supported
21013W:	https://github.com/SELinuxProject
21014Q:	https://patchwork.kernel.org/project/selinux/list
21015B:	mailto:selinux@vger.kernel.org
21016P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21018F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21019F:	Documentation/ABI/removed/sysfs-selinux-disable
21020F:	Documentation/admin-guide/LSM/SELinux.rst
21021F:	include/trace/events/avc.h
21022F:	include/uapi/linux/selinux_netlink.h
21023F:	scripts/selinux/
21024F:	security/selinux/
21025
21026SENSABLE PHANTOM
21027M:	Jiri Slaby <jirislaby@kernel.org>
21028S:	Maintained
21029F:	drivers/misc/phantom.c
21030F:	include/uapi/linux/phantom.h
21031
21032SENSEAIR SUNRISE 006-0-0007
21033M:	Jacopo Mondi <jacopo@jmondi.org>
21034S:	Maintained
21035F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21036F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21037F:	drivers/iio/chemical/sunrise_co2.c
21038
21039SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21040M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21043F:	drivers/iio/chemical/scd30.h
21044F:	drivers/iio/chemical/scd30_core.c
21045F:	drivers/iio/chemical/scd30_i2c.c
21046F:	drivers/iio/chemical/scd30_serial.c
21047
21048SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21049M:	Roan van Dijk <roan@protonic.nl>
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21052F:	drivers/iio/chemical/scd4x.c
21053
21054SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21055M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21058F:	drivers/iio/pressure/sdp500.c
21059
21060SENSIRION SGP40 GAS SENSOR DRIVER
21061M:	Andreas Klinger <ak@it-klinger.de>
21062S:	Maintained
21063F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21064F:	drivers/iio/chemical/sgp40.c
21065
21066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21067M:	Tomasz Duszynski <tduszyns@gmail.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21070F:	drivers/iio/chemical/sps30.c
21071F:	drivers/iio/chemical/sps30_i2c.c
21072F:	drivers/iio/chemical/sps30_serial.c
21073
21074SERIAL DEVICE BUS
21075M:	Rob Herring <robh@kernel.org>
21076L:	linux-serial@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/serial/serial.yaml
21079F:	drivers/tty/serdev/
21080F:	include/linux/serdev.h
21081
21082SERIAL IR RECEIVER
21083M:	Sean Young <sean@mess.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086F:	drivers/media/rc/serial_ir.c
21087
21088SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21089M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21090L:	linux-sound@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/slimbus/
21093F:	drivers/slimbus/
21094F:	include/linux/slimbus.h
21095
21096SFC NETWORK DRIVER
21097M:	Edward Cree <ecree.xilinx@gmail.com>
21098M:	Martin Habets <habetsm.xilinx@gmail.com>
21099L:	netdev@vger.kernel.org
21100L:	linux-net-drivers@amd.com
21101S:	Supported
21102F:	Documentation/networking/devlink/sfc.rst
21103F:	drivers/net/ethernet/sfc/
21104
21105SFCTEMP HWMON DRIVER
21106M:	Emil Renner Berthing <kernel@esmil.dk>
21107M:	Hal Feng <hal.feng@starfivetech.com>
21108L:	linux-hwmon@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21111F:	Documentation/hwmon/sfctemp.rst
21112F:	drivers/hwmon/sfctemp.c
21113
21114SFF/SFP/SFP+ MODULE SUPPORT
21115M:	Russell King <linux@armlinux.org.uk>
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21119F:	drivers/net/phy/phylink.c
21120F:	drivers/net/phy/sfp*
21121F:	include/linux/mdio/mdio-i2c.h
21122F:	include/linux/phylink.h
21123F:	include/linux/sfp.h
21124K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21125
21126SGI GRU DRIVER
21127M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21128S:	Maintained
21129F:	drivers/misc/sgi-gru/
21130
21131SGI XP/XPC/XPNET DRIVER
21132M:	Robin Holt <robinmholt@gmail.com>
21133M:	Steve Wahl <steve.wahl@hpe.com>
21134S:	Maintained
21135F:	drivers/misc/sgi-xp/
21136
21137SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21138M:	Wenjia Zhang <wenjia@linux.ibm.com>
21139M:	Jan Karcher <jaka@linux.ibm.com>
21140R:	D. Wythe <alibuda@linux.alibaba.com>
21141R:	Tony Lu <tonylu@linux.alibaba.com>
21142R:	Wen Gu <guwen@linux.alibaba.com>
21143L:	linux-rdma@vger.kernel.org
21144L:	linux-s390@vger.kernel.org
21145S:	Supported
21146F:	net/smc/
21147
21148SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21149M:	Linus Walleij <linus.walleij@linaro.org>
21150L:	linux-iio@vger.kernel.org
21151S:	Maintained
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21153F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21154F:	drivers/iio/light/gp2ap002.c
21155
21156SHARP RJ54N1CB0C SENSOR DRIVER
21157M:	Jacopo Mondi <jacopo@jmondi.org>
21158L:	linux-media@vger.kernel.org
21159S:	Odd fixes
21160T:	git git://linuxtv.org/media.git
21161F:	drivers/media/i2c/rj54n1cb0c.c
21162F:	include/media/i2c/rj54n1cb0c.h
21163
21164SHRINKER
21165M:	Andrew Morton <akpm@linux-foundation.org>
21166M:	Dave Chinner <david@fromorbit.com>
21167R:	Qi Zheng <zhengqi.arch@bytedance.com>
21168R:	Roman Gushchin <roman.gushchin@linux.dev>
21169R:	Muchun Song <muchun.song@linux.dev>
21170L:	linux-mm@kvack.org
21171S:	Maintained
21172F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21173F:	include/linux/shrinker.h
21174F:	mm/shrinker.c
21175F:	mm/shrinker_debug.c
21176
21177SH_VOU V4L2 OUTPUT DRIVER
21178L:	linux-media@vger.kernel.org
21179S:	Orphan
21180F:	drivers/media/platform/renesas/sh_vou.c
21181F:	include/media/drv-intf/sh_vou.h
21182
21183SI2157 MEDIA DRIVER
21184L:	linux-media@vger.kernel.org
21185S:	Orphan
21186W:	https://linuxtv.org
21187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21188F:	drivers/media/tuners/si2157*
21189
21190SI2165 MEDIA DRIVER
21191M:	Matthias Schwarzott <zzam@gentoo.org>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194W:	https://linuxtv.org
21195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21196F:	drivers/media/dvb-frontends/si2165*
21197
21198SI2168 MEDIA DRIVER
21199L:	linux-media@vger.kernel.org
21200S:	Orphan
21201W:	https://linuxtv.org
21202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21203F:	drivers/media/dvb-frontends/si2168*
21204
21205SI470X FM RADIO RECEIVER I2C DRIVER
21206M:	Hans Verkuil <hverkuil@xs4all.nl>
21207L:	linux-media@vger.kernel.org
21208S:	Odd Fixes
21209W:	https://linuxtv.org
21210T:	git git://linuxtv.org/media.git
21211F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21212F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21213
21214SI470X FM RADIO RECEIVER USB DRIVER
21215M:	Hans Verkuil <hverkuil@xs4all.nl>
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	https://linuxtv.org
21219T:	git git://linuxtv.org/media.git
21220F:	drivers/media/radio/si470x/radio-si470x-common.c
21221F:	drivers/media/radio/si470x/radio-si470x-usb.c
21222F:	drivers/media/radio/si470x/radio-si470x.h
21223
21224SI4713 FM RADIO TRANSMITTER I2C DRIVER
21225M:	Eduardo Valentin <edubezval@gmail.com>
21226L:	linux-media@vger.kernel.org
21227S:	Odd Fixes
21228W:	https://linuxtv.org
21229T:	git git://linuxtv.org/media.git
21230F:	drivers/media/radio/si4713/si4713.?
21231
21232SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21233M:	Eduardo Valentin <edubezval@gmail.com>
21234L:	linux-media@vger.kernel.org
21235S:	Odd Fixes
21236W:	https://linuxtv.org
21237T:	git git://linuxtv.org/media.git
21238F:	drivers/media/radio/si4713/radio-platform-si4713.c
21239
21240SI4713 FM RADIO TRANSMITTER USB DRIVER
21241M:	Hans Verkuil <hverkuil@xs4all.nl>
21242L:	linux-media@vger.kernel.org
21243S:	Maintained
21244W:	https://linuxtv.org
21245T:	git git://linuxtv.org/media.git
21246F:	drivers/media/radio/si4713/radio-usb-si4713.c
21247
21248SIANO DVB DRIVER
21249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21250L:	linux-media@vger.kernel.org
21251S:	Odd fixes
21252W:	https://linuxtv.org
21253T:	git git://linuxtv.org/media.git
21254F:	drivers/media/common/siano/
21255F:	drivers/media/mmc/siano/
21256F:	drivers/media/usb/siano/
21257F:	drivers/media/usb/siano/
21258
21259SIEMENS IPC LED DRIVERS
21260M:	Bao Cheng Su <baocheng.su@siemens.com>
21261M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21262M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21263L:	linux-leds@vger.kernel.org
21264S:	Maintained
21265F:	drivers/leds/simple/
21266
21267SIEMENS IPC PLATFORM DRIVERS
21268M:	Bao Cheng Su <baocheng.su@siemens.com>
21269M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21270M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21271L:	platform-driver-x86@vger.kernel.org
21272S:	Maintained
21273F:	drivers/platform/x86/siemens/
21274F:	include/linux/platform_data/x86/simatic-ipc-base.h
21275F:	include/linux/platform_data/x86/simatic-ipc.h
21276
21277SIEMENS IPC WATCHDOG DRIVERS
21278M:	Bao Cheng Su <baocheng.su@siemens.com>
21279M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21280M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21281L:	linux-watchdog@vger.kernel.org
21282S:	Maintained
21283F:	drivers/watchdog/simatic-ipc-wdt.c
21284
21285SIFIVE DRIVERS
21286M:	Paul Walmsley <paul.walmsley@sifive.com>
21287M:	Samuel Holland <samuel.holland@sifive.com>
21288L:	linux-riscv@lists.infradead.org
21289S:	Supported
21290F:	drivers/dma/sf-pdma/
21291N:	sifive
21292K:	fu[57]40
21293K:	[^@]sifive
21294
21295SILEAD TOUCHSCREEN DRIVER
21296M:	Hans de Goede <hdegoede@redhat.com>
21297L:	linux-input@vger.kernel.org
21298L:	platform-driver-x86@vger.kernel.org
21299S:	Maintained
21300F:	drivers/input/touchscreen/silead.c
21301F:	drivers/platform/x86/touchscreen_dmi.c
21302
21303SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21304M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21305S:	Supported
21306F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21307F:	drivers/net/wireless/silabs/wfx/
21308
21309SILICON MOTION SM712 FRAME BUFFER DRIVER
21310M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21311M:	Teddy Wang <teddy.wang@siliconmotion.com>
21312M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21313L:	linux-fbdev@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/fb/sm712fb.rst
21316F:	drivers/video/fbdev/sm712*
21317
21318SILVACO I3C DUAL-ROLE MASTER
21319M:	Miquel Raynal <miquel.raynal@bootlin.com>
21320M:	Conor Culhane <conor.culhane@silvaco.com>
21321L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21324F:	drivers/i3c/master/svc-i3c-master.c
21325
21326SIMPLEFB FB DRIVER
21327M:	Hans de Goede <hdegoede@redhat.com>
21328L:	linux-fbdev@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21331F:	drivers/video/fbdev/simplefb.c
21332F:	include/linux/platform_data/simplefb.h
21333
21334SIOX
21335M:	Thorsten Scherer <t.scherer@eckelmann.de>
21336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21337S:	Supported
21338F:	drivers/gpio/gpio-siox.c
21339F:	drivers/siox/*
21340F:	include/trace/events/siox.h
21341
21342SIPHASH PRF ROUTINES
21343M:	Jason A. Donenfeld <Jason@zx2c4.com>
21344S:	Maintained
21345F:	include/linux/siphash.h
21346F:	lib/siphash.c
21347F:	lib/siphash_kunit.c
21348
21349SIS 190 ETHERNET DRIVER
21350M:	Francois Romieu <romieu@fr.zoreil.com>
21351L:	netdev@vger.kernel.org
21352S:	Maintained
21353F:	drivers/net/ethernet/sis/sis190.c
21354
21355SIS 900/7016 FAST ETHERNET DRIVER
21356M:	Daniele Venzano <venza@brownhat.org>
21357L:	netdev@vger.kernel.org
21358S:	Maintained
21359W:	http://www.brownhat.org/sis900.html
21360F:	drivers/net/ethernet/sis/sis900.*
21361
21362SIS FRAMEBUFFER DRIVER
21363S:	Orphan
21364F:	Documentation/fb/sisfb.rst
21365F:	drivers/video/fbdev/sis/
21366F:	include/video/sisfb.h
21367
21368SIS I2C TOUCHSCREEN DRIVER
21369M:	Mika Penttilä <mpenttil@redhat.com>
21370L:	linux-input@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21373F:	drivers/input/touchscreen/sis_i2c.c
21374
21375SIS USB2VGA DRIVER
21376M:	Thomas Winischhofer <thomas@winischhofer.net>
21377S:	Maintained
21378W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21379F:	drivers/usb/misc/sisusbvga/
21380
21381SL28 CPLD MFD DRIVER
21382M:	Michael Walle <mwalle@kernel.org>
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21385F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21386F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21387F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21388F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21389F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21390F:	drivers/gpio/gpio-sl28cpld.c
21391F:	drivers/hwmon/sl28cpld-hwmon.c
21392F:	drivers/irqchip/irq-sl28cpld.c
21393F:	drivers/pwm/pwm-sl28cpld.c
21394F:	drivers/watchdog/sl28cpld_wdt.c
21395
21396SL28 VPD NVMEM LAYOUT DRIVER
21397M:	Michael Walle <mwalle@kernel.org>
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21400F:	drivers/nvmem/layouts/sl28vpd.c
21401
21402SLAB ALLOCATOR
21403M:	Christoph Lameter <cl@linux.com>
21404M:	Pekka Enberg <penberg@kernel.org>
21405M:	David Rientjes <rientjes@google.com>
21406M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21407M:	Andrew Morton <akpm@linux-foundation.org>
21408M:	Vlastimil Babka <vbabka@suse.cz>
21409R:	Roman Gushchin <roman.gushchin@linux.dev>
21410R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21411L:	linux-mm@kvack.org
21412S:	Maintained
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21414F:	include/linux/sl?b*.h
21415F:	mm/sl?b*
21416
21417SLCAN CAN NETWORK DRIVER
21418M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21419L:	linux-can@vger.kernel.org
21420S:	Maintained
21421F:	drivers/net/can/slcan/
21422
21423SLEEPABLE READ-COPY UPDATE (SRCU)
21424M:	Lai Jiangshan <jiangshanlai@gmail.com>
21425M:	"Paul E. McKenney" <paulmck@kernel.org>
21426M:	Josh Triplett <josh@joshtriplett.org>
21427R:	Steven Rostedt <rostedt@goodmis.org>
21428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21429L:	rcu@vger.kernel.org
21430S:	Supported
21431W:	http://www.rdrop.com/users/paulmck/RCU/
21432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21433F:	include/linux/srcu*.h
21434F:	kernel/rcu/srcu*.c
21435
21436SMACK SECURITY MODULE
21437M:	Casey Schaufler <casey@schaufler-ca.com>
21438L:	linux-security-module@vger.kernel.org
21439S:	Maintained
21440W:	http://schaufler-ca.com
21441T:	git git://github.com/cschaufler/smack-next
21442F:	Documentation/admin-guide/LSM/Smack.rst
21443F:	security/smack/
21444
21445SMC91x ETHERNET DRIVER
21446M:	Nicolas Pitre <nico@fluxnic.net>
21447S:	Odd Fixes
21448F:	drivers/net/ethernet/smsc/smc91x.*
21449
21450SMSC EMC2103 HARDWARE MONITOR DRIVER
21451M:	Steve Glendinning <steve.glendinning@shawell.net>
21452L:	linux-hwmon@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/hwmon/emc2103.rst
21455F:	drivers/hwmon/emc2103.c
21456
21457SMSC SCH5627 HARDWARE MONITOR DRIVER
21458M:	Hans de Goede <hdegoede@redhat.com>
21459L:	linux-hwmon@vger.kernel.org
21460S:	Supported
21461F:	Documentation/hwmon/sch5627.rst
21462F:	drivers/hwmon/sch5627.c
21463
21464SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21465M:	Steve Glendinning <steve.glendinning@shawell.net>
21466L:	linux-fbdev@vger.kernel.org
21467S:	Maintained
21468F:	drivers/video/fbdev/smscufx.c
21469
21470SMSC47B397 HARDWARE MONITOR DRIVER
21471M:	Jean Delvare <jdelvare@suse.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/hwmon/smsc47b397.rst
21475F:	drivers/hwmon/smsc47b397.c
21476
21477SMSC911x ETHERNET DRIVER
21478M:	Steve Glendinning <steve.glendinning@shawell.net>
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	drivers/net/ethernet/smsc/smsc911x.*
21482F:	include/linux/smsc911x.h
21483
21484SMSC9420 PCI ETHERNET DRIVER
21485M:	Steve Glendinning <steve.glendinning@shawell.net>
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	drivers/net/ethernet/smsc/smsc9420.*
21489
21490SNET DPU VIRTIO DATA PATH ACCELERATOR
21491R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21492F:	drivers/vdpa/solidrun/
21493
21494SOCIONEXT (SNI) AVE NETWORK DRIVER
21495M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21499F:	drivers/net/ethernet/socionext/sni_ave.c
21500
21501SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21502M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21503M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21504L:	netdev@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21507F:	drivers/net/ethernet/socionext/netsec.c
21508
21509SOCIONEXT (SNI) Synquacer SPI DRIVER
21510M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21511M:	Jassi Brar <jaswinder.singh@linaro.org>
21512L:	linux-spi@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21515F:	drivers/spi/spi-synquacer.c
21516
21517SOCIONEXT SYNQUACER I2C DRIVER
21518M:	Ard Biesheuvel <ardb@kernel.org>
21519L:	linux-i2c@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21522F:	drivers/i2c/busses/i2c-synquacer.c
21523
21524SOCIONEXT UNIPHIER SOUND DRIVER
21525L:	linux-sound@vger.kernel.org
21526S:	Orphan
21527F:	sound/soc/uniphier/
21528
21529SOCKET TIMESTAMPING
21530M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21531S:	Maintained
21532F:	Documentation/networking/timestamping.rst
21533F:	include/linux/net_tstamp.h
21534F:	include/uapi/linux/net_tstamp.h
21535F:	tools/testing/selftests/net/so_txtime.c
21536
21537SOEKRIS NET48XX LED SUPPORT
21538M:	Chris Boot <bootc@bootc.net>
21539S:	Maintained
21540F:	drivers/leds/leds-net48xx.c
21541
21542SOFT-IWARP DRIVER (siw)
21543M:	Bernard Metzler <bmt@zurich.ibm.com>
21544L:	linux-rdma@vger.kernel.org
21545S:	Supported
21546F:	drivers/infiniband/sw/siw/
21547F:	include/uapi/rdma/siw-abi.h
21548
21549SOFT-ROCE DRIVER (rxe)
21550M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21551L:	linux-rdma@vger.kernel.org
21552S:	Supported
21553F:	drivers/infiniband/sw/rxe/
21554F:	include/uapi/rdma/rdma_user_rxe.h
21555
21556SOFTLOGIC 6x10 MPEG CODEC
21557M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21558M:	Andrey Utkin <andrey_utkin@fastmail.com>
21559M:	Ismael Luceno <ismael@iodev.co.uk>
21560L:	linux-media@vger.kernel.org
21561S:	Supported
21562F:	drivers/media/pci/solo6x10/
21563
21564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21565M:	James Morse <james.morse@arm.com>
21566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21569F:	drivers/firmware/arm_sdei.c
21570F:	include/linux/arm_sdei.h
21571F:	include/uapi/linux/arm_sdei.h
21572
21573SOFTWARE NODES AND DEVICE PROPERTIES
21574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21575R:	Daniel Scally <djrscally@gmail.com>
21576R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21577R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21578L:	linux-acpi@vger.kernel.org
21579S:	Maintained
21580F:	drivers/base/property.c
21581F:	drivers/base/swnode.c
21582F:	include/linux/fwnode.h
21583F:	include/linux/property.h
21584
21585SOFTWARE RAID (Multiple Disks) SUPPORT
21586M:	Song Liu <song@kernel.org>
21587M:	Yu Kuai <yukuai3@huawei.com>
21588L:	linux-raid@vger.kernel.org
21589S:	Supported
21590Q:	https://patchwork.kernel.org/project/linux-raid/list/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21592F:	drivers/md/Kconfig
21593F:	drivers/md/Makefile
21594F:	drivers/md/md*
21595F:	drivers/md/raid*
21596F:	include/linux/raid/
21597F:	include/uapi/linux/raid/
21598
21599SOLIDRUN CLEARFOG SUPPORT
21600M:	Russell King <linux@armlinux.org.uk>
21601S:	Maintained
21602F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21603F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21604
21605SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21606M:	Russell King <linux@armlinux.org.uk>
21607S:	Maintained
21608F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21609F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21610F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21611
21612SONIC NETWORK DRIVER
21613M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21614L:	netdev@vger.kernel.org
21615S:	Maintained
21616F:	drivers/net/ethernet/natsemi/sonic.*
21617
21618SONICS SILICON BACKPLANE DRIVER (SSB)
21619M:	Michael Buesch <m@bues.ch>
21620L:	linux-wireless@vger.kernel.org
21621S:	Maintained
21622F:	drivers/ssb/
21623F:	include/linux/ssb/
21624
21625SONY IMX208 SENSOR DRIVER
21626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629T:	git git://linuxtv.org/media.git
21630F:	drivers/media/i2c/imx208.c
21631
21632SONY IMX214 SENSOR DRIVER
21633M:	Ricardo Ribalda <ribalda@kernel.org>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636T:	git git://linuxtv.org/media.git
21637F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21638F:	drivers/media/i2c/imx214.c
21639
21640SONY IMX219 SENSOR DRIVER
21641M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644T:	git git://linuxtv.org/media.git
21645F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21646F:	drivers/media/i2c/imx219.c
21647
21648SONY IMX258 SENSOR DRIVER
21649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652T:	git git://linuxtv.org/media.git
21653F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21654F:	drivers/media/i2c/imx258.c
21655
21656SONY IMX274 SENSOR DRIVER
21657M:	Leon Luo <leonl@leopardimaging.com>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660T:	git git://linuxtv.org/media.git
21661F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21662F:	drivers/media/i2c/imx274.c
21663
21664SONY IMX283 SENSOR DRIVER
21665M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21666M:	Umang Jain <umang.jain@ideasonboard.com>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669T:	git git://linuxtv.org/media.git
21670F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21671F:	drivers/media/i2c/imx283.c
21672
21673SONY IMX290 SENSOR DRIVER
21674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677T:	git git://linuxtv.org/media.git
21678F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21679F:	drivers/media/i2c/imx290.c
21680
21681SONY IMX296 SENSOR DRIVER
21682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21683M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686T:	git git://linuxtv.org/media.git
21687F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21688F:	drivers/media/i2c/imx296.c
21689
21690SONY IMX319 SENSOR DRIVER
21691M:	Bingbu Cao <bingbu.cao@intel.com>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694T:	git git://linuxtv.org/media.git
21695F:	drivers/media/i2c/imx319.c
21696
21697SONY IMX334 SENSOR DRIVER
21698L:	linux-media@vger.kernel.org
21699S:	Orphan
21700T:	git git://linuxtv.org/media.git
21701F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21702F:	drivers/media/i2c/imx334.c
21703
21704SONY IMX335 SENSOR DRIVER
21705L:	linux-media@vger.kernel.org
21706S:	Orphan
21707T:	git git://linuxtv.org/media.git
21708F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21709F:	drivers/media/i2c/imx335.c
21710
21711SONY IMX355 SENSOR DRIVER
21712M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715T:	git git://linuxtv.org/media.git
21716F:	drivers/media/i2c/imx355.c
21717
21718SONY IMX412 SENSOR DRIVER
21719L:	linux-media@vger.kernel.org
21720S:	Orphan
21721T:	git git://linuxtv.org/media.git
21722F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21723F:	drivers/media/i2c/imx412.c
21724
21725SONY IMX415 SENSOR DRIVER
21726M:	Michael Riesch <michael.riesch@wolfvision.net>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729T:	git git://linuxtv.org/media.git
21730F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21731F:	drivers/media/i2c/imx415.c
21732
21733SONY MEMORYSTICK SUBSYSTEM
21734M:	Maxim Levitsky <maximlevitsky@gmail.com>
21735M:	Alex Dubov <oakad@yahoo.com>
21736M:	Ulf Hansson <ulf.hansson@linaro.org>
21737L:	linux-mmc@vger.kernel.org
21738S:	Maintained
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21740F:	drivers/memstick/
21741F:	include/linux/memstick.h
21742
21743SONY VAIO CONTROL DEVICE DRIVER
21744M:	Mattia Dongili <malattia@linux.it>
21745L:	platform-driver-x86@vger.kernel.org
21746S:	Maintained
21747W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21748F:	Documentation/admin-guide/laptops/sony-laptop.rst
21749F:	drivers/char/sonypi.c
21750F:	drivers/platform/x86/sony-laptop.c
21751F:	include/linux/sony-laptop.h
21752
21753SOPHGO DEVICETREES and DRIVERS
21754M:	Chen Wang <unicorn_wang@outlook.com>
21755M:	Inochi Amaoto <inochiama@outlook.com>
21756T:	git https://github.com/sophgo/linux.git
21757S:	Maintained
21758N:	sophgo
21759K:	sophgo
21760
21761SOUND
21762M:	Jaroslav Kysela <perex@perex.cz>
21763M:	Takashi Iwai <tiwai@suse.com>
21764L:	linux-sound@vger.kernel.org
21765S:	Maintained
21766W:	http://www.alsa-project.org/
21767Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21769F:	Documentation/sound/
21770F:	include/sound/
21771F:	include/uapi/sound/
21772F:	sound/
21773F:	tools/testing/selftests/alsa
21774
21775SOUND - ALSA SELFTESTS
21776M:	Mark Brown <broonie@kernel.org>
21777L:	linux-sound@vger.kernel.org
21778L:	linux-kselftest@vger.kernel.org
21779S:	Supported
21780F:	tools/testing/selftests/alsa
21781
21782SOUND - COMPRESSED AUDIO
21783M:	Vinod Koul <vkoul@kernel.org>
21784L:	linux-sound@vger.kernel.org
21785S:	Supported
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21787F:	Documentation/sound/designs/compress-offload.rst
21788F:	include/sound/compress_driver.h
21789F:	include/uapi/sound/compress_*
21790F:	sound/core/compress_offload.c
21791F:	sound/soc/soc-compress.c
21792
21793SOUND - CORE KUNIT TEST
21794M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21795L:	linux-sound@vger.kernel.org
21796S:	Supported
21797F:	sound/core/sound_kunit.c
21798
21799SOUND - DMAENGINE HELPERS
21800M:	Lars-Peter Clausen <lars@metafoo.de>
21801S:	Supported
21802F:	include/sound/dmaengine_pcm.h
21803F:	sound/core/pcm_dmaengine.c
21804F:	sound/soc/soc-generic-dmaengine-pcm.c
21805
21806SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21807M:	Liam Girdwood <lgirdwood@gmail.com>
21808M:	Mark Brown <broonie@kernel.org>
21809L:	linux-sound@vger.kernel.org
21810S:	Supported
21811W:	http://alsa-project.org/main/index.php/ASoC
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21813F:	Documentation/devicetree/bindings/sound/
21814F:	Documentation/sound/soc/
21815F:	include/dt-bindings/sound/
21816F:	include/sound/soc*
21817F:	include/sound/sof.h
21818F:	include/sound/sof/
21819F:	include/trace/events/sof*.h
21820F:	include/uapi/sound/asoc.h
21821F:	sound/soc/
21822
21823SOUND - SOC LAYER / dapm-graph
21824M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21825L:	linux-sound@vger.kernel.org
21826S:	Maintained
21827F:	tools/sound/dapm-graph
21828
21829SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21830M:	Liam Girdwood <lgirdwood@gmail.com>
21831M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21832M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21833M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21834M:	Daniel Baluta <daniel.baluta@nxp.com>
21835R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21836R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21837L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21838S:	Supported
21839W:	https://github.com/thesofproject/linux/
21840F:	sound/soc/sof/
21841
21842SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21843M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21844S:	Supported
21845L:	linux-sound@vger.kernel.org
21846F:	sound/soc/generic/
21847F:	include/sound/simple_card*
21848F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21849F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21850
21851SOUNDWIRE SUBSYSTEM
21852M:	Vinod Koul <vkoul@kernel.org>
21853M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21854R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21855R:	Sanyog Kale <sanyog.r.kale@intel.com>
21856L:	linux-sound@vger.kernel.org
21857S:	Supported
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21859F:	Documentation/driver-api/soundwire/
21860F:	drivers/soundwire/
21861F:	include/linux/soundwire/
21862
21863SP2 MEDIA DRIVER
21864M:	Olli Salonen <olli.salonen@iki.fi>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867W:	https://linuxtv.org
21868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21869F:	drivers/media/dvb-frontends/sp2*
21870
21871SPANISH DOCUMENTATION
21872M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21873R:	Avadhut Naik <avadhut.naik@amd.com>
21874S:	Maintained
21875F:	Documentation/translations/sp_SP/
21876
21877SPARC + UltraSPARC (sparc/sparc64)
21878M:	"David S. Miller" <davem@davemloft.net>
21879M:	Andreas Larsson <andreas@gaisler.com>
21880L:	sparclinux@vger.kernel.org
21881S:	Maintained
21882Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21885F:	arch/sparc/
21886F:	drivers/sbus/
21887
21888SPARC SERIAL DRIVERS
21889M:	"David S. Miller" <davem@davemloft.net>
21890L:	sparclinux@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21894F:	drivers/tty/serial/suncore.c
21895F:	drivers/tty/serial/sunhv.c
21896F:	drivers/tty/serial/sunsab.c
21897F:	drivers/tty/serial/sunsab.h
21898F:	drivers/tty/serial/sunsu.c
21899F:	drivers/tty/serial/sunzilog.c
21900F:	drivers/tty/serial/sunzilog.h
21901F:	drivers/tty/vcc.c
21902F:	include/linux/sunserialcore.h
21903
21904SPARSE CHECKER
21905M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21906L:	linux-sparse@vger.kernel.org
21907S:	Maintained
21908W:	https://sparse.docs.kernel.org/
21909Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21910B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21911T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21912F:	include/linux/compiler.h
21913
21914SPEAKUP CONSOLE SPEECH DRIVER
21915M:	William Hubbs <w.d.hubbs@gmail.com>
21916M:	Chris Brannon <chris@the-brannons.com>
21917M:	Kirk Reiser <kirk@reisers.ca>
21918M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21919L:	speakup@linux-speakup.org
21920S:	Odd Fixes
21921W:	http://www.linux-speakup.org/
21922W:	https://github.com/linux-speakup/speakup
21923B:	https://github.com/linux-speakup/speakup/issues
21924F:	drivers/accessibility/speakup/
21925
21926SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21927M:	Viresh Kumar <vireshk@kernel.org>
21928M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21930L:	soc@lists.linux.dev
21931S:	Maintained
21932W:	http://www.st.com/spear
21933F:	arch/arm/boot/dts/st/spear*
21934F:	arch/arm/mach-spear/
21935F:	drivers/clk/spear/
21936F:	drivers/pinctrl/spear/
21937
21938SPI NOR SUBSYSTEM
21939M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21940M:	Pratyush Yadav <pratyush@kernel.org>
21941M:	Michael Walle <mwalle@kernel.org>
21942L:	linux-mtd@lists.infradead.org
21943S:	Maintained
21944W:	http://www.linux-mtd.infradead.org/
21945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21946C:	irc://irc.oftc.net/mtd
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21948F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21949F:	drivers/mtd/spi-nor/
21950F:	include/linux/mtd/spi-nor.h
21951
21952SPI SUBSYSTEM
21953M:	Mark Brown <broonie@kernel.org>
21954L:	linux-spi@vger.kernel.org
21955S:	Maintained
21956Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21958F:	Documentation/devicetree/bindings/spi/
21959F:	Documentation/spi/
21960F:	drivers/spi/
21961F:	include/linux/spi/
21962F:	include/uapi/linux/spi/
21963F:	tools/spi/
21964
21965SPIDERNET NETWORK DRIVER for CELL
21966M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21967M:	Geoff Levand <geoff@infradead.org>
21968L:	netdev@vger.kernel.org
21969L:	linuxppc-dev@lists.ozlabs.org
21970S:	Maintained
21971F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21972F:	drivers/net/ethernet/toshiba/spider_net*
21973
21974SPMI SUBSYSTEM
21975M:	Stephen Boyd <sboyd@kernel.org>
21976L:	linux-kernel@vger.kernel.org
21977S:	Maintained
21978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21979F:	Documentation/devicetree/bindings/spmi/
21980F:	drivers/spmi/
21981F:	include/dt-bindings/spmi/spmi.h
21982F:	include/linux/spmi.h
21983F:	include/trace/events/spmi.h
21984
21985SPU FILE SYSTEM
21986L:	linuxppc-dev@lists.ozlabs.org
21987S:	Orphan
21988F:	Documentation/filesystems/spufs/spufs.rst
21989F:	arch/powerpc/platforms/cell/spufs/
21990
21991SQUASHFS FILE SYSTEM
21992M:	Phillip Lougher <phillip@squashfs.org.uk>
21993L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21994S:	Maintained
21995W:	http://squashfs.org.uk
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21997F:	Documentation/filesystems/squashfs.rst
21998F:	fs/squashfs/
21999
22000SRM (Alpha) environment access
22001M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22002S:	Maintained
22003F:	arch/alpha/kernel/srm_env.c
22004
22005ST LSM6DSx IMU IIO DRIVER
22006M:	Lorenzo Bianconi <lorenzo@kernel.org>
22007L:	linux-iio@vger.kernel.org
22008S:	Maintained
22009W:	http://www.st.com/
22010F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22011F:	drivers/iio/imu/st_lsm6dsx/
22012
22013ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22014M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22015M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018T:	git git://linuxtv.org/media.git
22019F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22020F:	drivers/media/i2c/st-mipid02.c
22021
22022ST STM32 FIREWALL
22023M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22024S:	Maintained
22025F:	drivers/bus/stm32_etzpc.c
22026F:	drivers/bus/stm32_firewall.c
22027F:	drivers/bus/stm32_rifsc.c
22028
22029ST STM32 I2C/SMBUS DRIVER
22030M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22031M:	Alain Volmat <alain.volmat@foss.st.com>
22032L:	linux-i2c@vger.kernel.org
22033S:	Maintained
22034F:	drivers/i2c/busses/i2c-stm32*
22035
22036ST STM32 SPI DRIVER
22037M:	Alain Volmat <alain.volmat@foss.st.com>
22038L:	linux-spi@vger.kernel.org
22039S:	Maintained
22040F:	drivers/spi/spi-stm32.c
22041
22042ST STPDDC60 DRIVER
22043M:	Daniel Nilsson <daniel.nilsson@flex.com>
22044L:	linux-hwmon@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/hwmon/stpddc60.rst
22047F:	drivers/hwmon/pmbus/stpddc60.c
22048
22049ST VGXY61 DRIVER
22050M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22051M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054T:	git git://linuxtv.org/media.git
22055F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22056F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22057F:	drivers/media/i2c/vgxy61.c
22058
22059ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22060M:	Song Qiang <songqiang1304521@gmail.com>
22061L:	linux-iio@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22064F:	drivers/iio/proximity/vl53l0x-i2c.c
22065
22066STABLE BRANCH
22067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22068M:	Sasha Levin <sashal@kernel.org>
22069L:	stable@vger.kernel.org
22070S:	Supported
22071F:	Documentation/process/stable-kernel-rules.rst
22072
22073STAGING - ATOMISP DRIVER
22074M:	Hans de Goede <hdegoede@redhat.com>
22075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22076R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079F:	drivers/staging/media/atomisp/
22080
22081STAGING - FIELDBUS SUBSYSTEM
22082M:	Sven Van Asbroeck <TheSven73@gmail.com>
22083S:	Maintained
22084F:	drivers/staging/fieldbus/*
22085F:	drivers/staging/fieldbus/Documentation/
22086
22087STAGING - HMS ANYBUS-S BUS
22088M:	Sven Van Asbroeck <TheSven73@gmail.com>
22089S:	Maintained
22090F:	drivers/staging/fieldbus/anybuss/
22091
22092STAGING - INDUSTRIAL IO
22093M:	Jonathan Cameron <jic23@kernel.org>
22094L:	linux-iio@vger.kernel.org
22095S:	Odd Fixes
22096F:	Documentation/devicetree/bindings/staging/iio/
22097F:	drivers/staging/iio/
22098
22099STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22100M:	Marc Dietrich <marvin24@gmx.de>
22101L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22102L:	linux-tegra@vger.kernel.org
22103S:	Maintained
22104F:	drivers/staging/nvec/
22105
22106STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22107M:	Jens Frederich <jfrederich@gmail.com>
22108M:	Jon Nettleton <jon.nettleton@gmail.com>
22109S:	Maintained
22110W:	http://wiki.laptop.org/go/DCON
22111F:	drivers/staging/olpc_dcon/
22112
22113STAGING - REALTEK RTL8712U DRIVERS
22114M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22115S:	Odd Fixes
22116F:	drivers/staging/rtl8712/
22117
22118STAGING - SEPS525 LCD CONTROLLER DRIVERS
22119M:	Michael Hennerich <michael.hennerich@analog.com>
22120L:	linux-fbdev@vger.kernel.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22123F:	drivers/staging/fbtft/fb_seps525.c
22124
22125STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22126M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22127M:	Teddy Wang <teddy.wang@siliconmotion.com>
22128M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22129L:	linux-fbdev@vger.kernel.org
22130S:	Maintained
22131F:	drivers/staging/sm750fb/
22132
22133STAGING - VIA VT665X DRIVERS
22134M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22135S:	Odd Fixes
22136F:	drivers/staging/vt665?/
22137
22138STAGING SUBSYSTEM
22139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22140L:	linux-staging@lists.linux.dev
22141S:	Supported
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22143F:	drivers/staging/
22144
22145STANDALONE CACHE CONTROLLER DRIVERS
22146M:	Conor Dooley <conor@kernel.org>
22147S:	Maintained
22148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22149F:	Documentation/devicetree/bindings/cache/
22150F:	drivers/cache
22151
22152STARFIRE/DURALAN NETWORK DRIVER
22153M:	Ion Badulescu <ionut@badula.org>
22154S:	Odd Fixes
22155F:	drivers/net/ethernet/adaptec/starfire*
22156
22157STARFIVE CAMERA SUBSYSTEM DRIVER
22158M:	Jack Zhu <jack.zhu@starfivetech.com>
22159M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22160L:	linux-media@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/admin-guide/media/starfive_camss.rst
22163F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22164F:	drivers/staging/media/starfive/camss
22165
22166STARFIVE CRYPTO DRIVER
22167M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22168M:	William Qiu <william.qiu@starfivetech.com>
22169S:	Supported
22170F:	Documentation/devicetree/bindings/crypto/starfive*
22171F:	drivers/crypto/starfive/
22172
22173STARFIVE DEVICETREES
22174M:	Emil Renner Berthing <kernel@esmil.dk>
22175S:	Maintained
22176F:	arch/riscv/boot/dts/starfive/
22177
22178STARFIVE DWMAC GLUE LAYER
22179M:	Emil Renner Berthing <kernel@esmil.dk>
22180M:	Minda Chen <minda.chen@starfivetech.com>
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22183F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22184
22185STARFIVE JH7110 DPHY RX DRIVER
22186M:	Jack Zhu <jack.zhu@starfivetech.com>
22187M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22188S:	Supported
22189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22190F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22191
22192STARFIVE JH7110 DPHY TX DRIVER
22193M:	Keith Zhao <keith.zhao@starfivetech.com>
22194M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22195S:	Supported
22196F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22197F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22198
22199STARFIVE JH7110 MMC/SD/SDIO DRIVER
22200M:	William Qiu <william.qiu@starfivetech.com>
22201S:	Supported
22202F:	Documentation/devicetree/bindings/mmc/starfive*
22203F:	drivers/mmc/host/dw_mmc-starfive.c
22204
22205STARFIVE JH7110 PLL CLOCK DRIVER
22206M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22207S:	Supported
22208F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22209F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22210
22211STARFIVE JH7110 PWMDAC DRIVER
22212M:	Hal Feng <hal.feng@starfivetech.com>
22213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22214S:	Supported
22215F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22216F:	sound/soc/starfive/jh7110_pwmdac.c
22217
22218STARFIVE JH7110 SYSCON
22219M:	William Qiu <william.qiu@starfivetech.com>
22220M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22221S:	Supported
22222F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22223
22224STARFIVE JH7110 TDM DRIVER
22225M:	Walker Chen <walker.chen@starfivetech.com>
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22228F:	sound/soc/starfive/jh7110_tdm.c
22229
22230STARFIVE JH71X0 CLOCK DRIVERS
22231M:	Emil Renner Berthing <kernel@esmil.dk>
22232M:	Hal Feng <hal.feng@starfivetech.com>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22235F:	drivers/clk/starfive/clk-starfive-jh71*
22236F:	include/dt-bindings/clock/starfive?jh71*.h
22237
22238STARFIVE JH71X0 PINCTRL DRIVERS
22239M:	Emil Renner Berthing <kernel@esmil.dk>
22240M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22241M:	Hal Feng <hal.feng@starfivetech.com>
22242L:	linux-gpio@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22245F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22246F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22247F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22248
22249STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22250M:	Emil Renner Berthing <kernel@esmil.dk>
22251M:	Hal Feng <hal.feng@starfivetech.com>
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22254F:	drivers/reset/starfive/reset-starfive-jh71*
22255F:	include/dt-bindings/reset/starfive?jh71*.h
22256
22257STARFIVE JH71X0 USB DRIVERS
22258M:	Minda Chen <minda.chen@starfivetech.com>
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22261F:	drivers/usb/cdns3/cdns3-starfive.c
22262
22263STARFIVE JH71XX PMU CONTROLLER DRIVER
22264M:	Walker Chen <walker.chen@starfivetech.com>
22265M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22266S:	Supported
22267F:	Documentation/devicetree/bindings/power/starfive*
22268F:	drivers/pmdomain/starfive/
22269F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22270
22271STARFIVE SOC DRIVERS
22272M:	Conor Dooley <conor@kernel.org>
22273S:	Maintained
22274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22275F:	Documentation/devicetree/bindings/soc/starfive/
22276
22277STARFIVE STARLINK PMU DRIVER
22278M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22279S:	Maintained
22280F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22281F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22282F:	drivers/perf/starfive_starlink_pmu.c
22283
22284STARFIVE TRNG DRIVER
22285M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22286S:	Supported
22287F:	Documentation/devicetree/bindings/rng/starfive*
22288F:	drivers/char/hw_random/jh7110-trng.c
22289
22290STARFIVE WATCHDOG DRIVER
22291M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22292M:	Samin Guo <samin.guo@starfivetech.com>
22293S:	Supported
22294F:	Documentation/devicetree/bindings/watchdog/starfive*
22295F:	drivers/watchdog/starfive-wdt.c
22296
22297STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22298M:	Minda Chen <minda.chen@starfivetech.com>
22299S:	Supported
22300F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22301F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22302F:	drivers/phy/starfive/phy-jh7110-pcie.c
22303F:	drivers/phy/starfive/phy-jh7110-usb.c
22304
22305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22306M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22307S:	Supported
22308F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22309F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22310
22311STATIC BRANCH/CALL
22312M:	Peter Zijlstra <peterz@infradead.org>
22313M:	Josh Poimboeuf <jpoimboe@kernel.org>
22314M:	Jason Baron <jbaron@akamai.com>
22315R:	Steven Rostedt <rostedt@goodmis.org>
22316R:	Ard Biesheuvel <ardb@kernel.org>
22317S:	Supported
22318F:	arch/*/include/asm/jump_label*.h
22319F:	arch/*/include/asm/static_call*.h
22320F:	arch/*/kernel/jump_label.c
22321F:	arch/*/kernel/static_call.c
22322F:	include/linux/jump_label*.h
22323F:	include/linux/static_call*.h
22324F:	kernel/jump_label.c
22325F:	kernel/static_call.c
22326
22327STI AUDIO (ASoC) DRIVERS
22328M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22329L:	linux-sound@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22332F:	sound/soc/sti/
22333
22334STI CEC DRIVER
22335M:	Alain Volmat <alain.volmat@foss.st.com>
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22338F:	drivers/media/cec/platform/sti/
22339
22340STK1160 USB VIDEO CAPTURE DRIVER
22341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22342L:	linux-media@vger.kernel.org
22343S:	Maintained
22344T:	git git://linuxtv.org/media.git
22345F:	drivers/media/usb/stk1160/
22346
22347STM32 AUDIO (ASoC) DRIVERS
22348M:	Olivier Moysan <olivier.moysan@foss.st.com>
22349M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22350L:	linux-sound@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22353F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22354F:	sound/soc/stm/
22355
22356STM32 DMA DRIVERS
22357M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22358L:	dmaengine@vger.kernel.org
22359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22360S:	Maintained
22361F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22362F:	Documentation/devicetree/bindings/dma/stm32/
22363F:	drivers/dma/stm32/
22364
22365STM32 TIMER/LPTIMER DRIVERS
22366M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22367S:	Maintained
22368F:	Documentation/ABI/testing/*timer-stm32
22369F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22370F:	drivers/*/stm32-*timer*
22371F:	drivers/pwm/pwm-stm32*
22372F:	include/linux/*/stm32-*tim*
22373
22374STMMAC ETHERNET DRIVER
22375M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22376M:	Jose Abreu <joabreu@synopsys.com>
22377L:	netdev@vger.kernel.org
22378S:	Supported
22379W:	http://www.stlinux.com
22380F:	Documentation/networking/device_drivers/ethernet/stmicro/
22381F:	drivers/net/ethernet/stmicro/stmmac/
22382
22383SUN HAPPY MEAL ETHERNET DRIVER
22384M:	Sean Anderson <seanga2@gmail.com>
22385S:	Maintained
22386F:	drivers/net/ethernet/sun/sunhme.*
22387
22388SUN3/3X
22389M:	Sam Creasey <sammy@sammy.net>
22390S:	Maintained
22391W:	http://sammy.net/sun3/
22392F:	arch/m68k/include/asm/sun3*
22393F:	arch/m68k/kernel/*sun3*
22394F:	arch/m68k/sun3*/
22395F:	drivers/net/ethernet/i825xx/sun3*
22396
22397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22398M:	Hans de Goede <hdegoede@redhat.com>
22399L:	linux-input@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22402F:	drivers/input/keyboard/sun4i-lradc-keys.c
22403
22404SUNPLUS ETHERNET DRIVER
22405M:	Wells Lu <wellslutw@gmail.com>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22409F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22410F:	drivers/net/ethernet/sunplus/
22411
22412SUNPLUS MMC DRIVER
22413M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22414M:	Li-hao Kuo <lhjeff911@gmail.com>
22415S:	Maintained
22416F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22417F:	drivers/mmc/host/sunplus-mmc.c
22418
22419SUNPLUS OCOTP DRIVER
22420M:	Vincent Shih <vincent.sunplus@gmail.com>
22421S:	Maintained
22422F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22423F:	drivers/nvmem/sunplus-ocotp.c
22424
22425SUNPLUS PWM DRIVER
22426M:	Hammer Hsieh <hammerh0314@gmail.com>
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22429F:	drivers/pwm/pwm-sunplus.c
22430
22431SUNPLUS RTC DRIVER
22432M:	Vincent Shih <vincent.sunplus@gmail.com>
22433L:	linux-rtc@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22436F:	drivers/rtc/rtc-sunplus.c
22437
22438SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22439M:	Li-hao Kuo <lhjeff911@gmail.com>
22440L:	linux-spi@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22443F:	drivers/spi/spi-sunplus-sp7021.c
22444
22445SUNPLUS UART DRIVER
22446M:	Hammer Hsieh <hammerh0314@gmail.com>
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22449F:	drivers/tty/serial/sunplus-uart.c
22450
22451SUNPLUS USB2 PHY DRIVER
22452M:	Vincent Shih <vincent.sunplus@gmail.com>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22456F:	drivers/phy/sunplus/Kconfig
22457F:	drivers/phy/sunplus/Makefile
22458F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22459
22460SUNPLUS WATCHDOG DRIVER
22461M:	Xiantao Hu <xt.hu@cqplus1.com>
22462L:	linux-watchdog@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22465F:	drivers/watchdog/sunplus_wdt.c
22466
22467SUPERH
22468M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22469M:	Rich Felker <dalias@libc.org>
22470M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22471L:	linux-sh@vger.kernel.org
22472S:	Maintained
22473Q:	http://patchwork.kernel.org/project/linux-sh/list/
22474F:	Documentation/arch/sh/
22475F:	arch/sh/
22476F:	drivers/sh/
22477
22478SUSPEND TO RAM
22479M:	"Rafael J. Wysocki" <rafael@kernel.org>
22480M:	Len Brown <len.brown@intel.com>
22481M:	Pavel Machek <pavel@ucw.cz>
22482L:	linux-pm@vger.kernel.org
22483S:	Supported
22484B:	https://bugzilla.kernel.org
22485F:	Documentation/power/
22486F:	arch/x86/kernel/acpi/sleep*
22487F:	arch/x86/kernel/acpi/wakeup*
22488F:	drivers/base/power/
22489F:	include/linux/freezer.h
22490F:	include/linux/pm.h
22491F:	include/linux/suspend.h
22492F:	kernel/power/
22493
22494SVGA HANDLING
22495M:	Martin Mares <mj@ucw.cz>
22496L:	linux-video@atrey.karlin.mff.cuni.cz
22497S:	Maintained
22498F:	Documentation/admin-guide/svga.rst
22499F:	arch/x86/boot/video*
22500
22501SWITCHDEV
22502M:	Jiri Pirko <jiri@resnulli.us>
22503M:	Ivan Vecera <ivecera@redhat.com>
22504L:	netdev@vger.kernel.org
22505S:	Supported
22506F:	include/net/switchdev.h
22507F:	net/switchdev/
22508
22509SY8106A REGULATOR DRIVER
22510M:	Icenowy Zheng <icenowy@aosc.io>
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22513F:	drivers/regulator/sy8106a-regulator.c
22514
22515SYNC FILE FRAMEWORK
22516M:	Sumit Semwal <sumit.semwal@linaro.org>
22517R:	Gustavo Padovan <gustavo@padovan.org>
22518L:	linux-media@vger.kernel.org
22519L:	dri-devel@lists.freedesktop.org
22520S:	Maintained
22521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22522F:	Documentation/driver-api/sync_file.rst
22523F:	drivers/dma-buf/dma-fence*
22524F:	drivers/dma-buf/sw_sync.c
22525F:	drivers/dma-buf/sync_*
22526F:	include/linux/sync_file.h
22527F:	include/uapi/linux/sync_file.h
22528
22529SYNOPSYS ARC ARCHITECTURE
22530M:	Vineet Gupta <vgupta@kernel.org>
22531L:	linux-snps-arc@lists.infradead.org
22532S:	Supported
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22534F:	Documentation/arch/arc
22535F:	Documentation/devicetree/bindings/arc/*
22536F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22537F:	arch/arc/
22538F:	drivers/clocksource/arc_timer.c
22539F:	drivers/tty/serial/arc_uart.c
22540
22541SYNOPSYS ARC HSDK SDP pll clock driver
22542M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22543S:	Supported
22544F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22545F:	drivers/clk/clk-hsdk-pll.c
22546
22547SYNOPSYS ARC SDP clock driver
22548M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22549S:	Supported
22550F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22551F:	drivers/clk/axs10x/*
22552
22553SYNOPSYS ARC SDP platform support
22554M:	Alexey Brodkin <abrodkin@synopsys.com>
22555S:	Supported
22556F:	Documentation/devicetree/bindings/arc/axs10*
22557F:	arch/arc/boot/dts/ax*
22558F:	arch/arc/plat-axs10x
22559
22560SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22562S:	Supported
22563F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22564F:	drivers/reset/reset-axs10x.c
22565
22566SYNOPSYS CREG GPIO DRIVER
22567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22570F:	drivers/gpio/gpio-creg-snps.c
22571
22572SYNOPSYS DESIGNWARE 8250 UART DRIVER
22573M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22575S:	Supported
22576F:	drivers/tty/serial/8250/8250_dw.c
22577F:	drivers/tty/serial/8250/8250_dwlib.*
22578F:	drivers/tty/serial/8250/8250_lpss.c
22579
22580SYNOPSYS DESIGNWARE APB GPIO DRIVER
22581M:	Hoan Tran <hoan@os.amperecomputing.com>
22582L:	linux-gpio@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22585F:	drivers/gpio/gpio-dwapb.c
22586
22587SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22591F:	drivers/dma/dw-axi-dmac/
22592
22593SYNOPSYS DESIGNWARE DMAC DRIVER
22594M:	Viresh Kumar <vireshk@kernel.org>
22595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22598F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22599F:	drivers/dma/dw/
22600F:	include/dt-bindings/dma/dw-dmac.h
22601F:	include/linux/dma/dw.h
22602F:	include/linux/platform_data/dma-dw.h
22603
22604SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22605M:	Jose Abreu <Jose.Abreu@synopsys.com>
22606L:	netdev@vger.kernel.org
22607S:	Supported
22608F:	drivers/net/ethernet/synopsys/
22609
22610SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22611M:	Jose Abreu <Jose.Abreu@synopsys.com>
22612L:	netdev@vger.kernel.org
22613S:	Supported
22614F:	drivers/net/pcs/pcs-xpcs.c
22615F:	drivers/net/pcs/pcs-xpcs.h
22616F:	include/linux/pcs/pcs-xpcs.h
22617
22618SYNOPSYS DESIGNWARE I2C DRIVER
22619M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22621R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22622R:	Jan Dabros <jsd@semihalf.com>
22623L:	linux-i2c@vger.kernel.org
22624S:	Supported
22625F:	drivers/i2c/busses/i2c-designware-*
22626
22627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22628M:	Jaehoon Chung <jh80.chung@samsung.com>
22629L:	linux-mmc@vger.kernel.org
22630S:	Maintained
22631F:	drivers/mmc/host/dw_mmc*
22632
22633SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22634M:	Shuai Xue <xueshuai@linux.alibaba.com>
22635M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22636S:	Supported
22637F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22638F:	drivers/perf/dwc_pcie_pmu.c
22639
22640SYNOPSYS HSDK RESET CONTROLLER DRIVER
22641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22642S:	Supported
22643F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22644F:	drivers/reset/reset-hsdk.c
22645F:	include/dt-bindings/reset/snps,hsdk-reset.h
22646
22647SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22648M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22649M:	Manjunath M B <manjumb@synopsys.com>
22650L:	linux-mmc@vger.kernel.org
22651S:	Maintained
22652F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22653
22654SYSTEM CONFIGURATION (SYSCON)
22655M:	Lee Jones <lee@kernel.org>
22656M:	Arnd Bergmann <arnd@arndb.de>
22657S:	Supported
22658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22659F:	drivers/mfd/syscon.c
22660
22661SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22662M:	Sudeep Holla <sudeep.holla@arm.com>
22663R:	Cristian Marussi <cristian.marussi@arm.com>
22664L:	arm-scmi@vger.kernel.org
22665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22668F:	drivers/clk/clk-sc[mp]i.c
22669F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22670F:	drivers/firmware/arm_scmi/
22671F:	drivers/firmware/arm_scpi.c
22672F:	drivers/hwmon/scmi-hwmon.c
22673F:	drivers/pinctrl/pinctrl-scmi.c
22674F:	drivers/pmdomain/arm/
22675F:	drivers/powercap/arm_scmi_powercap.c
22676F:	drivers/regulator/scmi-regulator.c
22677F:	drivers/reset/reset-scmi.c
22678F:	include/linux/sc[mp]i_protocol.h
22679F:	include/trace/events/scmi.h
22680F:	include/uapi/linux/virtio_scmi.h
22681
22682SYSTEM RESET/SHUTDOWN DRIVERS
22683M:	Sebastian Reichel <sre@kernel.org>
22684L:	linux-pm@vger.kernel.org
22685S:	Maintained
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22687F:	Documentation/devicetree/bindings/power/reset/
22688F:	drivers/power/reset/
22689
22690SYSTEM TRACE MODULE CLASS
22691M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22692S:	Maintained
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22694F:	Documentation/trace/stm.rst
22695F:	drivers/hwtracing/stm/
22696F:	include/linux/stm.h
22697F:	include/uapi/linux/stm.h
22698
22699SYSTEM76 ACPI DRIVER
22700M:	Jeremy Soller <jeremy@system76.com>
22701M:	System76 Product Development <productdev@system76.com>
22702L:	platform-driver-x86@vger.kernel.org
22703S:	Maintained
22704F:	drivers/platform/x86/system76_acpi.c
22705
22706SYSV FILESYSTEM
22707S:	Orphan
22708F:	Documentation/filesystems/sysv-fs.rst
22709F:	fs/sysv/
22710F:	include/linux/sysv_fs.h
22711
22712TASKSTATS STATISTICS INTERFACE
22713M:	Balbir Singh <bsingharora@gmail.com>
22714S:	Maintained
22715F:	Documentation/accounting/taskstats*
22716F:	include/linux/taskstats*
22717F:	kernel/taskstats.c
22718
22719TC subsystem
22720M:	Jamal Hadi Salim <jhs@mojatatu.com>
22721M:	Cong Wang <xiyou.wangcong@gmail.com>
22722M:	Jiri Pirko <jiri@resnulli.us>
22723L:	netdev@vger.kernel.org
22724S:	Maintained
22725F:	include/net/pkt_cls.h
22726F:	include/net/pkt_sched.h
22727F:	include/net/tc_act/
22728F:	include/uapi/linux/pkt_cls.h
22729F:	include/uapi/linux/pkt_sched.h
22730F:	include/uapi/linux/tc_act/
22731F:	include/uapi/linux/tc_ematch/
22732F:	net/sched/
22733F:	tools/testing/selftests/tc-testing
22734
22735TC90522 MEDIA DRIVER
22736M:	Akihiro Tsukada <tskd08@gmail.com>
22737L:	linux-media@vger.kernel.org
22738S:	Odd Fixes
22739F:	drivers/media/dvb-frontends/tc90522*
22740
22741TCP LOW PRIORITY MODULE
22742M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22743M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22744S:	Maintained
22745W:	http://tcp-lp-mod.sourceforge.net/
22746F:	net/ipv4/tcp_lp.c
22747
22748TDA10071 MEDIA DRIVER
22749L:	linux-media@vger.kernel.org
22750S:	Orphan
22751W:	https://linuxtv.org
22752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22753F:	drivers/media/dvb-frontends/tda10071*
22754
22755TDA18212 MEDIA DRIVER
22756L:	linux-media@vger.kernel.org
22757S:	Orphan
22758W:	https://linuxtv.org
22759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22760F:	drivers/media/tuners/tda18212*
22761
22762TDA18218 MEDIA DRIVER
22763L:	linux-media@vger.kernel.org
22764S:	Orphan
22765W:	https://linuxtv.org
22766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22767F:	drivers/media/tuners/tda18218*
22768
22769TDA18250 MEDIA DRIVER
22770M:	Olli Salonen <olli.salonen@iki.fi>
22771L:	linux-media@vger.kernel.org
22772S:	Maintained
22773W:	https://linuxtv.org
22774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22775T:	git git://linuxtv.org/media.git
22776F:	drivers/media/tuners/tda18250*
22777
22778TDA18271 MEDIA DRIVER
22779M:	Michael Krufky <mkrufky@linuxtv.org>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782W:	https://linuxtv.org
22783W:	http://github.com/mkrufky
22784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22785T:	git git://linuxtv.org/mkrufky/tuners.git
22786F:	drivers/media/tuners/tda18271*
22787
22788TDA1997x MEDIA DRIVER
22789M:	Tim Harvey <tharvey@gateworks.com>
22790L:	linux-media@vger.kernel.org
22791S:	Maintained
22792W:	https://linuxtv.org
22793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22794F:	drivers/media/i2c/tda1997x.*
22795
22796TDA827x MEDIA DRIVER
22797M:	Michael Krufky <mkrufky@linuxtv.org>
22798L:	linux-media@vger.kernel.org
22799S:	Maintained
22800W:	https://linuxtv.org
22801W:	http://github.com/mkrufky
22802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22803T:	git git://linuxtv.org/mkrufky/tuners.git
22804F:	drivers/media/tuners/tda8290.*
22805
22806TDA8290 MEDIA DRIVER
22807M:	Michael Krufky <mkrufky@linuxtv.org>
22808L:	linux-media@vger.kernel.org
22809S:	Maintained
22810W:	https://linuxtv.org
22811W:	http://github.com/mkrufky
22812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22813T:	git git://linuxtv.org/mkrufky/tuners.git
22814F:	drivers/media/tuners/tda8290.*
22815
22816TDA9840 MEDIA DRIVER
22817M:	Hans Verkuil <hverkuil@xs4all.nl>
22818L:	linux-media@vger.kernel.org
22819S:	Maintained
22820W:	https://linuxtv.org
22821T:	git git://linuxtv.org/media.git
22822F:	drivers/media/i2c/tda9840*
22823
22824TEA5761 TUNER DRIVER
22825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22826L:	linux-media@vger.kernel.org
22827S:	Odd fixes
22828W:	https://linuxtv.org
22829T:	git git://linuxtv.org/media.git
22830F:	drivers/media/tuners/tea5761.*
22831
22832TEA5767 TUNER DRIVER
22833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22834L:	linux-media@vger.kernel.org
22835S:	Maintained
22836W:	https://linuxtv.org
22837T:	git git://linuxtv.org/media.git
22838F:	drivers/media/tuners/tea5767.*
22839
22840TEA6415C MEDIA DRIVER
22841M:	Hans Verkuil <hverkuil@xs4all.nl>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844W:	https://linuxtv.org
22845T:	git git://linuxtv.org/media.git
22846F:	drivers/media/i2c/tea6415c*
22847
22848TEA6420 MEDIA DRIVER
22849M:	Hans Verkuil <hverkuil@xs4all.nl>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852W:	https://linuxtv.org
22853T:	git git://linuxtv.org/media.git
22854F:	drivers/media/i2c/tea6420*
22855
22856TEAM DRIVER
22857M:	Jiri Pirko <jiri@resnulli.us>
22858L:	netdev@vger.kernel.org
22859S:	Supported
22860F:	Documentation/netlink/specs/team.yaml
22861F:	drivers/net/team/
22862F:	include/linux/if_team.h
22863F:	include/uapi/linux/if_team.h
22864F:	tools/testing/selftests/drivers/net/team/
22865
22866TECHNICAL ADVISORY BOARD PROCESS DOCS
22867M:	"Theodore Ts'o" <tytso@mit.edu>
22868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22869L:	tech-board-discuss@lists.linux.dev
22870S:	Maintained
22871F:	Documentation/process/contribution-maturity-model.rst
22872F:	Documentation/process/researcher-guidelines.rst
22873
22874TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22875M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22876S:	Maintained
22877F:	arch/x86/platform/ts5500/
22878
22879TECHNOTREND USB IR RECEIVER
22880M:	Sean Young <sean@mess.org>
22881L:	linux-media@vger.kernel.org
22882S:	Maintained
22883F:	drivers/media/rc/ttusbir.c
22884
22885TECHWELL TW9900 VIDEO DECODER
22886M:	Mehdi Djait <mehdi.djait@bootlin.com>
22887L:	linux-media@vger.kernel.org
22888S:	Maintained
22889F:	drivers/media/i2c/tw9900.c
22890
22891TECHWELL TW9910 VIDEO DECODER
22892L:	linux-media@vger.kernel.org
22893S:	Orphan
22894F:	drivers/media/i2c/tw9910.c
22895F:	include/media/i2c/tw9910.h
22896
22897TEE SUBSYSTEM
22898M:	Jens Wiklander <jens.wiklander@linaro.org>
22899R:	Sumit Garg <sumit.garg@linaro.org>
22900L:	op-tee@lists.trustedfirmware.org
22901S:	Maintained
22902F:	Documentation/ABI/testing/sysfs-class-tee
22903F:	Documentation/driver-api/tee.rst
22904F:	Documentation/tee/
22905F:	Documentation/userspace-api/tee.rst
22906F:	drivers/tee/
22907F:	include/linux/tee_core.h
22908F:	include/linux/tee_drv.h
22909F:	include/uapi/linux/tee.h
22910
22911TEGRA ARCHITECTURE SUPPORT
22912M:	Thierry Reding <thierry.reding@gmail.com>
22913M:	Jonathan Hunter <jonathanh@nvidia.com>
22914L:	linux-tegra@vger.kernel.org
22915S:	Supported
22916Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22918N:	[^a-z]tegra
22919
22920TEGRA CLOCK DRIVER
22921M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22922M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22923S:	Supported
22924F:	drivers/clk/tegra/
22925
22926TEGRA CRYPTO DRIVERS
22927M:	Akhil R <akhilrajeev@nvidia.com>
22928S:	Supported
22929F:	drivers/crypto/tegra/*
22930
22931TEGRA DMA DRIVERS
22932M:	Laxman Dewangan <ldewangan@nvidia.com>
22933M:	Jon Hunter <jonathanh@nvidia.com>
22934S:	Supported
22935F:	drivers/dma/tegra*
22936
22937TEGRA I2C DRIVER
22938M:	Laxman Dewangan <ldewangan@nvidia.com>
22939R:	Dmitry Osipenko <digetx@gmail.com>
22940S:	Supported
22941F:	drivers/i2c/busses/i2c-tegra.c
22942
22943TEGRA IOMMU DRIVERS
22944M:	Thierry Reding <thierry.reding@gmail.com>
22945R:	Krishna Reddy <vdumpa@nvidia.com>
22946L:	linux-tegra@vger.kernel.org
22947S:	Supported
22948F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22949F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22950F:	drivers/iommu/tegra*
22951
22952TEGRA KBC DRIVER
22953M:	Laxman Dewangan <ldewangan@nvidia.com>
22954S:	Supported
22955F:	drivers/input/keyboard/tegra-kbc.c
22956
22957TEGRA NAND DRIVER
22958M:	Stefan Agner <stefan@agner.ch>
22959M:	Lucas Stach <dev@lynxeye.de>
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22962F:	drivers/mtd/nand/raw/tegra_nand.c
22963
22964TEGRA PWM DRIVER
22965M:	Thierry Reding <thierry.reding@gmail.com>
22966S:	Supported
22967F:	drivers/pwm/pwm-tegra.c
22968
22969TEGRA QUAD SPI DRIVER
22970M:	Thierry Reding <thierry.reding@gmail.com>
22971M:	Jonathan Hunter <jonathanh@nvidia.com>
22972M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22973L:	linux-tegra@vger.kernel.org
22974S:	Maintained
22975F:	drivers/spi/spi-tegra210-quad.c
22976
22977TEGRA SERIAL DRIVER
22978M:	Laxman Dewangan <ldewangan@nvidia.com>
22979S:	Supported
22980F:	drivers/tty/serial/serial-tegra.c
22981
22982TEGRA SPI DRIVER
22983M:	Laxman Dewangan <ldewangan@nvidia.com>
22984S:	Supported
22985F:	drivers/spi/spi-tegra*
22986
22987TEGRA VIDEO DRIVER
22988M:	Thierry Reding <thierry.reding@gmail.com>
22989M:	Jonathan Hunter <jonathanh@nvidia.com>
22990M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22991M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22992L:	linux-media@vger.kernel.org
22993L:	linux-tegra@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22996F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22997F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22998F:	drivers/staging/media/tegra-video/
22999
23000TEGRA XUSB PADCTL DRIVER
23001M:	JC Kuo <jckuo@nvidia.com>
23002S:	Supported
23003F:	drivers/phy/tegra/xusb*
23004
23005TEHUTI ETHERNET DRIVER
23006M:	Andy Gospodarek <andy@greyhouse.net>
23007L:	netdev@vger.kernel.org
23008S:	Supported
23009F:	drivers/net/ethernet/tehuti/tehuti.*
23010
23011TEHUTI TN40XX ETHERNET DRIVER
23012M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23013L:	netdev@vger.kernel.org
23014S:	Maintained
23015F:	drivers/net/ethernet/tehuti/tn40*
23016
23017TELECOM CLOCK DRIVER FOR MCPL0010
23018M:	Mark Gross <markgross@kernel.org>
23019S:	Supported
23020F:	drivers/char/tlclk.c
23021
23022TEMPO SEMICONDUCTOR DRIVERS
23023M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23024S:	Maintained
23025F:	Documentation/devicetree/bindings/sound/tscs*.txt
23026F:	sound/soc/codecs/tscs*.c
23027F:	sound/soc/codecs/tscs*.h
23028
23029TENSILICA XTENSA PORT (xtensa)
23030M:	Chris Zankel <chris@zankel.net>
23031M:	Max Filippov <jcmvbkbc@gmail.com>
23032S:	Maintained
23033T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23034F:	arch/xtensa/
23035F:	drivers/irqchip/irq-xtensa-*
23036
23037TEXAS INSTRUMENTS ASoC DRIVERS
23038M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23039L:	linux-sound@vger.kernel.org
23040S:	Maintained
23041F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23042F:	sound/soc/ti/
23043
23044TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23045M:	Shenghao Ding <shenghao-ding@ti.com>
23046M:	Kevin Lu <kevin-lu@ti.com>
23047M:	Baojun Xu <baojun.xu@ti.com>
23048L:	linux-sound@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/sound/tas2552.txt
23051F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23052F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23053F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23054F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23055F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23056F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23057F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23058F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23059F:	include/sound/tas2*.h
23060F:	include/sound/tlv320*.h
23061F:	include/sound/tpa6130a2-plat.h
23062F:	sound/pci/hda/tas2781_hda_i2c.c
23063F:	sound/soc/codecs/pcm1681.c
23064F:	sound/soc/codecs/pcm1789*.*
23065F:	sound/soc/codecs/pcm179x*.*
23066F:	sound/soc/codecs/pcm186x*.*
23067F:	sound/soc/codecs/pcm3008.*
23068F:	sound/soc/codecs/pcm3060*.*
23069F:	sound/soc/codecs/pcm3168a*.*
23070F:	sound/soc/codecs/pcm5102a.c
23071F:	sound/soc/codecs/pcm512x*.*
23072F:	sound/soc/codecs/tas2*.*
23073F:	sound/soc/codecs/tlv320*.*
23074F:	sound/soc/codecs/tpa6130a2.*
23075
23076TEXAS INSTRUMENTS DMA DRIVERS
23077M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23078L:	dmaengine@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23081F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23082F:	Documentation/devicetree/bindings/dma/ti/
23083F:	drivers/dma/ti/
23084F:	include/linux/dma/k3-psil.h
23085F:	include/linux/dma/k3-udma-glue.h
23086F:	include/linux/dma/ti-cppi5.h
23087X:	drivers/dma/ti/cppi41.c
23088
23089TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23090M:	Jerome Brunet <jbrunet@baylibre.com>
23091L:	linux-hwmon@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23094
23095TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23096M:	Robert Marko <robert.marko@sartura.hr>
23097M:	Luka Perkov <luka.perkov@sartura.hr>
23098L:	linux-hwmon@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23101F:	Documentation/hwmon/tps23861.rst
23102F:	drivers/hwmon/tps23861.c
23103
23104TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23105M:	Ricardo Ribalda <ribalda@kernel.org>
23106L:	linux-iio@vger.kernel.org
23107S:	Supported
23108F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23109F:	drivers/iio/dac/ti-dac7612.c
23110
23111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23112M:	Nishanth Menon <nm@ti.com>
23113M:	Tero Kristo <kristo@kernel.org>
23114M:	Santosh Shilimkar <ssantosh@kernel.org>
23115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23124F:	drivers/clk/keystone/sci-clk.c
23125F:	drivers/firmware/ti_sci*
23126F:	drivers/irqchip/irq-ti-sci-inta.c
23127F:	drivers/irqchip/irq-ti-sci-intr.c
23128F:	drivers/reset/reset-ti-sci.c
23129F:	drivers/soc/ti/ti_sci_inta_msi.c
23130F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23132F:	include/linux/soc/ti/ti_sci_inta_msi.h
23133F:	include/linux/soc/ti/ti_sci_protocol.h
23134
23135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23136M:	Puranjay Mohan <puranjay@kernel.org>
23137L:	linux-iio@vger.kernel.org
23138S:	Supported
23139F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23140F:	drivers/iio/temperature/tmp117.c
23141
23142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23143M:	Hans Verkuil <hverkuil@xs4all.nl>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146W:	https://linuxtv.org
23147T:	git git://linuxtv.org/media.git
23148F:	drivers/media/radio/radio-raremono.c
23149
23150THERMAL
23151M:	Rafael J. Wysocki <rafael@kernel.org>
23152M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23153R:	Zhang Rui <rui.zhang@intel.com>
23154R:	Lukasz Luba <lukasz.luba@arm.com>
23155L:	linux-pm@vger.kernel.org
23156S:	Supported
23157Q:	https://patchwork.kernel.org/project/linux-pm/list/
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23159F:	Documentation/ABI/testing/sysfs-class-thermal
23160F:	Documentation/admin-guide/thermal/
23161F:	Documentation/devicetree/bindings/thermal/
23162F:	Documentation/driver-api/thermal/
23163F:	drivers/thermal/
23164F:	include/dt-bindings/thermal/
23165F:	include/linux/cpu_cooling.h
23166F:	include/linux/thermal.h
23167F:	include/uapi/linux/thermal.h
23168F:	tools/lib/thermal/
23169F:	tools/thermal/
23170
23171THERMAL DRIVER FOR AMLOGIC SOCS
23172M:	Guillaume La Roque <glaroque@baylibre.com>
23173L:	linux-pm@vger.kernel.org
23174L:	linux-amlogic@lists.infradead.org
23175S:	Supported
23176W:	http://linux-meson.com/
23177F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23178F:	drivers/thermal/amlogic_thermal.c
23179
23180THERMAL/CPU_COOLING
23181M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23183M:	Viresh Kumar <viresh.kumar@linaro.org>
23184R:	Lukasz Luba <lukasz.luba@arm.com>
23185L:	linux-pm@vger.kernel.org
23186S:	Supported
23187F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23188F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23189F:	drivers/thermal/cpufreq_cooling.c
23190F:	drivers/thermal/cpuidle_cooling.c
23191F:	include/linux/cpu_cooling.h
23192
23193THERMAL/POWER_ALLOCATOR
23194M:	Lukasz Luba <lukasz.luba@arm.com>
23195L:	linux-pm@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/driver-api/thermal/power_allocator.rst
23198F:	drivers/thermal/gov_power_allocator.c
23199F:	drivers/thermal/thermal_trace_ipa.h
23200
23201THINKPAD ACPI EXTRAS DRIVER
23202M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23203L:	ibm-acpi-devel@lists.sourceforge.net
23204L:	platform-driver-x86@vger.kernel.org
23205S:	Maintained
23206W:	http://ibm-acpi.sourceforge.net
23207W:	http://thinkwiki.org/wiki/Ibm-acpi
23208T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23209F:	drivers/platform/x86/thinkpad_acpi.c
23210
23211THINKPAD LMI DRIVER
23212M:	Mark Pearson <markpearson@lenovo.com>
23213L:	platform-driver-x86@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23216F:	drivers/platform/x86/think-lmi.?
23217
23218THP7312 ISP DRIVER
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220M:	Paul Elder <paul.elder@ideasonboard.com>
23221L:	linux-media@vger.kernel.org
23222S:	Maintained
23223T:	git git://linuxtv.org/media.git
23224F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23225F:	Documentation/userspace-api/media/drivers/thp7312.rst
23226F:	drivers/media/i2c/thp7312.c
23227F:	include/uapi/linux/thp7312.h
23228
23229THUNDERBOLT DMA TRAFFIC TEST DRIVER
23230M:	Isaac Hazan <isaac.hazan@intel.com>
23231L:	linux-usb@vger.kernel.org
23232S:	Maintained
23233F:	drivers/thunderbolt/dma_test.c
23234
23235THUNDERBOLT DRIVER
23236M:	Andreas Noever <andreas.noever@gmail.com>
23237M:	Michael Jamet <michael.jamet@intel.com>
23238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23239M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23240L:	linux-usb@vger.kernel.org
23241S:	Maintained
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23243F:	Documentation/admin-guide/thunderbolt.rst
23244F:	drivers/thunderbolt/
23245F:	include/linux/thunderbolt.h
23246
23247THUNDERBOLT NETWORK DRIVER
23248M:	Michael Jamet <michael.jamet@intel.com>
23249M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23250M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23251L:	netdev@vger.kernel.org
23252S:	Maintained
23253F:	drivers/net/thunderbolt/
23254
23255THUNDERX GPIO DRIVER
23256M:	Robert Richter <rric@kernel.org>
23257S:	Odd Fixes
23258F:	drivers/gpio/gpio-thunderx.c
23259
23260TI ADS1119 ADC DRIVER
23261M:	Francesco Dolcini <francesco@dolcini.it>
23262M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23263L:	linux-iio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23266F:	drivers/iio/adc/ti-ads1119.c
23267
23268TI ADS7924 ADC DRIVER
23269M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23270L:	linux-iio@vger.kernel.org
23271S:	Supported
23272F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23273F:	drivers/iio/adc/ti-ads7924.c
23274
23275TI AM437X VPFE DRIVER
23276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23277L:	linux-media@vger.kernel.org
23278S:	Maintained
23279W:	https://linuxtv.org
23280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23282F:	drivers/media/platform/ti/am437x/
23283
23284TI BANDGAP AND THERMAL DRIVER
23285M:	Eduardo Valentin <edubezval@gmail.com>
23286M:	Keerthy <j-keerthy@ti.com>
23287L:	linux-pm@vger.kernel.org
23288L:	linux-omap@vger.kernel.org
23289S:	Maintained
23290F:	drivers/thermal/ti-soc-thermal/
23291
23292TI BQ27XXX POWER SUPPLY DRIVER
23293F:	drivers/power/supply/bq27xxx_battery.c
23294F:	drivers/power/supply/bq27xxx_battery_i2c.c
23295F:	include/linux/power/bq27xxx_battery.h
23296
23297TI CDCE706 CLOCK DRIVER
23298M:	Max Filippov <jcmvbkbc@gmail.com>
23299S:	Maintained
23300F:	drivers/clk/clk-cdce706.c
23301
23302TI CLOCK DRIVER
23303M:	Tero Kristo <kristo@kernel.org>
23304L:	linux-omap@vger.kernel.org
23305S:	Odd Fixes
23306F:	drivers/clk/ti/
23307F:	include/linux/clk/ti.h
23308
23309TI DAVINCI MACHINE SUPPORT
23310M:	Bartosz Golaszewski <brgl@bgdev.pl>
23311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23312S:	Maintained
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23314F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23315F:	arch/arm/boot/dts/ti/davinci/
23316F:	arch/arm/mach-davinci/
23317F:	drivers/i2c/busses/i2c-davinci.c
23318
23319TI DAVINCI SERIES CLOCK DRIVER
23320M:	David Lechner <david@lechnology.com>
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/clock/ti/davinci/
23323F:	drivers/clk/davinci/
23324F:	include/linux/clk/davinci.h
23325
23326TI DAVINCI SERIES GPIO DRIVER
23327M:	Keerthy <j-keerthy@ti.com>
23328L:	linux-gpio@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23331F:	drivers/gpio/gpio-davinci.c
23332
23333TI DAVINCI SERIES MEDIA DRIVER
23334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337W:	https://linuxtv.org
23338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23340F:	drivers/media/platform/ti/davinci/
23341F:	include/media/davinci/
23342
23343TI ENHANCED CAPTURE (eCAP) DRIVER
23344M:	Vignesh Raghavendra <vigneshr@ti.com>
23345R:	Julien Panis <jpanis@baylibre.com>
23346L:	linux-iio@vger.kernel.org
23347L:	linux-omap@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23350F:	drivers/counter/ti-ecap-capture.c
23351
23352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23353R:	David Lechner <david@lechnology.com>
23354L:	linux-iio@vger.kernel.org
23355F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23356F:	drivers/counter/ti-eqep.c
23357
23358TI ETHERNET SWITCH DRIVER (CPSW)
23359R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23360R:	Roger Quadros <rogerq@kernel.org>
23361L:	linux-omap@vger.kernel.org
23362L:	netdev@vger.kernel.org
23363S:	Maintained
23364F:	drivers/net/ethernet/ti/cpsw*
23365F:	drivers/net/ethernet/ti/davinci*
23366
23367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23368M:	Alex Dubov <oakad@yahoo.com>
23369S:	Maintained
23370W:	http://tifmxx.berlios.de/
23371F:	drivers/memstick/host/tifm_ms.c
23372F:	drivers/misc/tifm*
23373F:	drivers/mmc/host/tifm_sd.c
23374F:	include/linux/tifm.h
23375
23376TI FPD-LINK DRIVERS
23377M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23378L:	linux-media@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23381F:	drivers/media/i2c/ds90*
23382F:	include/media/i2c/ds90*
23383
23384TI HDC302X HUMIDITY DRIVER
23385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23386M:	Li peiyu <579lpy@gmail.com>
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23390F:	drivers/iio/humidity/hdc3020.c
23391
23392TI ICSSG ETHERNET DRIVER (ICSSG)
23393R:	MD Danish Anwar <danishanwar@ti.com>
23394R:	Roger Quadros <rogerq@kernel.org>
23395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23396L:	netdev@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23399F:	drivers/net/ethernet/ti/icssg/*
23400
23401TI J721E CSI2RX DRIVER
23402M:	Jai Luthra <jai.luthra@linux.dev>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23406F:	drivers/media/platform/ti/j721e-csi2rx/
23407
23408TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23409M:	Nishanth Menon <nm@ti.com>
23410M:	Santosh Shilimkar <ssantosh@kernel.org>
23411L:	linux-kernel@vger.kernel.org
23412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23413S:	Maintained
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23415F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23416F:	drivers/pmdomain/ti/omap_prm.c
23417F:	drivers/soc/ti/*
23418
23419TI LM49xxx FAMILY ASoC CODEC DRIVERS
23420M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23421M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23422L:	linux-sound@vger.kernel.org
23423S:	Maintained
23424F:	sound/soc/codecs/isabelle*
23425F:	sound/soc/codecs/lm49453*
23426
23427TI LMP92064 ADC DRIVER
23428M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23429R:	kernel@pengutronix.de
23430L:	linux-iio@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23433F:	drivers/iio/adc/ti-lmp92064.c
23434
23435TI PCM3060 ASoC CODEC DRIVER
23436M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23437L:	linux-sound@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23440F:	sound/soc/codecs/pcm3060*
23441
23442TI TAS571X FAMILY ASoC CODEC DRIVER
23443M:	Kevin Cernekee <cernekee@chromium.org>
23444L:	linux-sound@vger.kernel.org
23445S:	Odd Fixes
23446F:	sound/soc/codecs/tas571x*
23447
23448TI TMAG5273 MAGNETOMETER DRIVER
23449M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23450L:	linux-iio@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23453F:	drivers/iio/magnetometer/tmag5273.c
23454
23455TI TRF7970A NFC DRIVER
23456M:	Mark Greer <mgreer@animalcreek.com>
23457L:	linux-wireless@vger.kernel.org
23458S:	Supported
23459F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23460F:	drivers/nfc/trf7970a.c
23461
23462TI TSC2046 ADC DRIVER
23463M:	Oleksij Rempel <o.rempel@pengutronix.de>
23464R:	kernel@pengutronix.de
23465L:	linux-iio@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23468F:	drivers/iio/adc/ti-tsc2046.c
23469
23470TI TWL4030 SERIES SOC CODEC DRIVER
23471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23472L:	linux-sound@vger.kernel.org
23473S:	Maintained
23474F:	sound/soc/codecs/twl4030*
23475
23476TI VPE/CAL DRIVERS
23477M:	Benoit Parrot <bparrot@ti.com>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480W:	http://linuxtv.org/
23481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23482F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23483F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23484F:	drivers/media/platform/ti/cal/
23485F:	drivers/media/platform/ti/vpe/
23486
23487TI WILINK WIRELESS DRIVERS
23488L:	linux-wireless@vger.kernel.org
23489S:	Orphan
23490W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23491W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23492F:	drivers/net/wireless/ti/
23493
23494TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23495M:	John Stultz <jstultz@google.com>
23496M:	Thomas Gleixner <tglx@linutronix.de>
23497R:	Stephen Boyd <sboyd@kernel.org>
23498L:	linux-kernel@vger.kernel.org
23499S:	Supported
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23501F:	include/linux/clocksource.h
23502F:	include/linux/time.h
23503F:	include/linux/timekeeper_internal.h
23504F:	include/linux/timekeeping.h
23505F:	include/linux/timex.h
23506F:	include/uapi/linux/time.h
23507F:	include/uapi/linux/timex.h
23508F:	kernel/time/alarmtimer.c
23509F:	kernel/time/clocksource*
23510F:	kernel/time/ntp*
23511F:	kernel/time/time.c
23512F:	kernel/time/timeconst.bc
23513F:	kernel/time/timeconv.c
23514F:	kernel/time/timecounter.c
23515F:	kernel/time/timekeeping*
23516F:	kernel/time/time_test.c
23517F:	tools/testing/selftests/timers/
23518
23519TIPC NETWORK LAYER
23520M:	Jon Maloy <jmaloy@redhat.com>
23521M:	Ying Xue <ying.xue@windriver.com>
23522L:	netdev@vger.kernel.org (core kernel code)
23523L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23524S:	Maintained
23525W:	http://tipc.sourceforge.net/
23526F:	include/uapi/linux/tipc*.h
23527F:	net/tipc/
23528
23529TLAN NETWORK DRIVER
23530M:	Samuel Chessman <chessman@tux.org>
23531L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23532S:	Maintained
23533W:	http://sourceforge.net/projects/tlan/
23534F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23535F:	drivers/net/ethernet/ti/tlan.*
23536
23537TMIO/SDHI MMC DRIVER
23538M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23539L:	linux-mmc@vger.kernel.org
23540L:	linux-renesas-soc@vger.kernel.org
23541S:	Supported
23542F:	drivers/mmc/host/renesas_sdhi*
23543F:	drivers/mmc/host/tmio_mmc*
23544F:	include/linux/platform_data/tmio.h
23545
23546TMP513 HARDWARE MONITOR DRIVER
23547M:	Eric Tremblay <etremblay@distech-controls.com>
23548L:	linux-hwmon@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/hwmon/tmp513.rst
23551F:	drivers/hwmon/tmp513.c
23552
23553TMPFS (SHMEM FILESYSTEM)
23554M:	Hugh Dickins <hughd@google.com>
23555L:	linux-mm@kvack.org
23556S:	Maintained
23557F:	include/linux/shmem_fs.h
23558F:	mm/shmem.c
23559
23560TOMOYO SECURITY MODULE
23561M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23562M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23563L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23564L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23565L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23566L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23567S:	Maintained
23568W:	https://tomoyo.sourceforge.net/
23569F:	security/tomoyo/
23570
23571TOPSTAR LAPTOP EXTRAS DRIVER
23572M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23573L:	platform-driver-x86@vger.kernel.org
23574S:	Maintained
23575F:	drivers/platform/x86/topstar-laptop.c
23576
23577TORTURE-TEST MODULES
23578M:	Davidlohr Bueso <dave@stgolabs.net>
23579M:	"Paul E. McKenney" <paulmck@kernel.org>
23580M:	Josh Triplett <josh@joshtriplett.org>
23581L:	linux-kernel@vger.kernel.org
23582S:	Supported
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23584F:	Documentation/RCU/torture.rst
23585F:	kernel/locking/locktorture.c
23586F:	kernel/rcu/rcuscale.c
23587F:	kernel/rcu/rcutorture.c
23588F:	kernel/rcu/refscale.c
23589F:	kernel/torture.c
23590
23591TOSHIBA ACPI EXTRAS DRIVER
23592M:	Azael Avalos <coproscefalo@gmail.com>
23593L:	platform-driver-x86@vger.kernel.org
23594S:	Maintained
23595F:	drivers/platform/x86/toshiba_acpi.c
23596
23597TOSHIBA BLUETOOTH DRIVER
23598M:	Azael Avalos <coproscefalo@gmail.com>
23599L:	platform-driver-x86@vger.kernel.org
23600S:	Maintained
23601F:	drivers/platform/x86/toshiba_bluetooth.c
23602
23603TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23604M:	Azael Avalos <coproscefalo@gmail.com>
23605L:	platform-driver-x86@vger.kernel.org
23606S:	Maintained
23607F:	drivers/platform/x86/toshiba_haps.c
23608
23609TOSHIBA SMM DRIVER
23610M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23611S:	Maintained
23612W:	http://www.buzzard.org.uk/toshiba/
23613F:	drivers/char/toshiba.c
23614F:	include/linux/toshiba.h
23615F:	include/uapi/linux/toshiba.h
23616
23617TOSHIBA TC358743 DRIVER
23618M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23619L:	linux-media@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23622F:	drivers/media/i2c/tc358743*
23623F:	include/media/i2c/tc358743.h
23624
23625TOSHIBA WMI HOTKEYS DRIVER
23626M:	Azael Avalos <coproscefalo@gmail.com>
23627L:	platform-driver-x86@vger.kernel.org
23628S:	Maintained
23629F:	drivers/platform/x86/toshiba-wmi.c
23630
23631TPM DEVICE DRIVER
23632M:	Peter Huewe <peterhuewe@gmx.de>
23633M:	Jarkko Sakkinen <jarkko@kernel.org>
23634R:	Jason Gunthorpe <jgg@ziepe.ca>
23635L:	linux-integrity@vger.kernel.org
23636S:	Maintained
23637W:	https://codeberg.org/jarkko/linux-tpmdd-test
23638Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23640F:	Documentation/devicetree/bindings/tpm/
23641F:	drivers/char/tpm/
23642F:	tools/testing/selftests/tpm2/
23643
23644TPS546D24 DRIVER
23645M:	Duke Du <dukedu83@gmail.com>
23646L:	linux-hwmon@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/hwmon/tps546d24.rst
23649F:	drivers/hwmon/pmbus/tps546d24.c
23650
23651TQ SYSTEMS BOARD & DRIVER SUPPORT
23652L:	linux@ew.tq-group.com
23653S:	Supported
23654W:	https://www.tq-group.com/en/products/tq-embedded/
23655F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23656F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23657F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23658F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23659F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23660F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23661F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23662F:	drivers/gpio/gpio-tqmx86.c
23663F:	drivers/mfd/tqmx86.c
23664F:	drivers/watchdog/tqmx86_wdt.c
23665
23666TRACING
23667M:	Steven Rostedt <rostedt@goodmis.org>
23668M:	Masami Hiramatsu <mhiramat@kernel.org>
23669R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23670L:	linux-kernel@vger.kernel.org
23671L:	linux-trace-kernel@vger.kernel.org
23672S:	Maintained
23673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23675F:	Documentation/trace/*
23676F:	fs/tracefs/
23677F:	include/linux/trace*.h
23678F:	include/trace/
23679F:	kernel/trace/
23680F:	scripts/tracing/
23681F:	tools/testing/selftests/ftrace/
23682
23683TRACING MMIO ACCESSES (MMIOTRACE)
23684M:	Steven Rostedt <rostedt@goodmis.org>
23685M:	Masami Hiramatsu <mhiramat@kernel.org>
23686R:	Karol Herbst <karolherbst@gmail.com>
23687R:	Pekka Paalanen <ppaalanen@gmail.com>
23688L:	linux-kernel@vger.kernel.org
23689L:	nouveau@lists.freedesktop.org
23690S:	Maintained
23691F:	arch/x86/mm/kmmio.c
23692F:	arch/x86/mm/mmio-mod.c
23693F:	arch/x86/mm/testmmiotrace.c
23694F:	include/linux/mmiotrace.h
23695F:	kernel/trace/trace_mmiotrace.c
23696
23697TRACING OS NOISE / LATENCY TRACERS
23698M:	Steven Rostedt <rostedt@goodmis.org>
23699S:	Maintained
23700F:	Documentation/trace/hwlat_detector.rst
23701F:	Documentation/trace/osnoise-tracer.rst
23702F:	Documentation/trace/timerlat-tracer.rst
23703F:	arch/*/kernel/trace.c
23704F:	include/trace/events/osnoise.h
23705F:	kernel/trace/trace_hwlat.c
23706F:	kernel/trace/trace_irqsoff.c
23707F:	kernel/trace/trace_osnoise.c
23708F:	kernel/trace/trace_sched_wakeup.c
23709
23710TRADITIONAL CHINESE DOCUMENTATION
23711M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23712S:	Maintained
23713W:	https://github.com/srcres258/linux-doc
23714T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23715F:	Documentation/translations/zh_TW/
23716
23717TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23718M:	Dan Williams <dan.j.williams@intel.com>
23719L:	linux-coco@lists.linux.dev
23720S:	Maintained
23721F:	Documentation/ABI/testing/configfs-tsm
23722F:	drivers/virt/coco/tsm.c
23723F:	include/linux/tsm.h
23724
23725TRUSTED SERVICES TEE DRIVER
23726M:	Balint Dobszay <balint.dobszay@arm.com>
23727M:	Sudeep Holla <sudeep.holla@arm.com>
23728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23729L:	trusted-services@lists.trustedfirmware.org
23730S:	Maintained
23731F:	Documentation/tee/ts-tee.rst
23732F:	drivers/tee/tstee/
23733
23734TTY LAYER AND SERIAL DRIVERS
23735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23736M:	Jiri Slaby <jirislaby@kernel.org>
23737L:	linux-kernel@vger.kernel.org
23738L:	linux-serial@vger.kernel.org
23739S:	Supported
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23741F:	Documentation/devicetree/bindings/serial/
23742F:	Documentation/driver-api/serial/
23743F:	drivers/tty/
23744F:	include/linux/selection.h
23745F:	include/linux/serial.h
23746F:	include/linux/serial_core.h
23747F:	include/linux/sysrq.h
23748F:	include/linux/tty*.h
23749F:	include/linux/vt.h
23750F:	include/linux/vt_*.h
23751F:	include/uapi/linux/serial.h
23752F:	include/uapi/linux/serial_core.h
23753F:	include/uapi/linux/tty.h
23754
23755TUA9001 MEDIA DRIVER
23756L:	linux-media@vger.kernel.org
23757S:	Orphan
23758W:	https://linuxtv.org
23759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23760F:	drivers/media/tuners/tua9001*
23761
23762TULIP NETWORK DRIVERS
23763L:	netdev@vger.kernel.org
23764L:	linux-parisc@vger.kernel.org
23765S:	Orphan
23766F:	drivers/net/ethernet/dec/tulip/
23767
23768TUN/TAP driver
23769M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23770M:	Jason Wang <jasowang@redhat.com>
23771S:	Maintained
23772W:	http://vtun.sourceforge.net/tun
23773F:	Documentation/networking/tuntap.rst
23774F:	arch/um/os-Linux/drivers/
23775F:	drivers/net/tap.c
23776F:	drivers/net/tun.c
23777
23778TURBOCHANNEL SUBSYSTEM
23779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23780L:	linux-mips@vger.kernel.org
23781S:	Maintained
23782Q:	https://patchwork.kernel.org/project/linux-mips/list/
23783F:	drivers/tc/
23784F:	include/linux/tc.h
23785
23786TURBOSTAT UTILITY
23787M:	"Len Brown" <lenb@kernel.org>
23788L:	linux-pm@vger.kernel.org
23789S:	Supported
23790Q:	https://patchwork.kernel.org/project/linux-pm/list/
23791B:	https://bugzilla.kernel.org
23792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23793F:	tools/power/x86/turbostat/
23794F:	tools/testing/selftests/turbostat/
23795
23796TW5864 VIDEO4LINUX DRIVER
23797M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23798M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23799M:	Andrey Utkin <andrey_utkin@fastmail.com>
23800L:	linux-media@vger.kernel.org
23801S:	Supported
23802F:	drivers/media/pci/tw5864/
23803
23804TW68 VIDEO4LINUX DRIVER
23805M:	Hans Verkuil <hverkuil@xs4all.nl>
23806L:	linux-media@vger.kernel.org
23807S:	Odd Fixes
23808W:	https://linuxtv.org
23809T:	git git://linuxtv.org/media.git
23810F:	drivers/media/pci/tw68/
23811
23812TW686X VIDEO4LINUX DRIVER
23813M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23814L:	linux-media@vger.kernel.org
23815S:	Maintained
23816W:	http://linuxtv.org
23817T:	git git://linuxtv.org/media.git
23818F:	drivers/media/pci/tw686x/
23819
23820U-BOOT ENVIRONMENT VARIABLES
23821M:	Rafał Miłecki <rafal@milecki.pl>
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23824F:	drivers/nvmem/layouts/u-boot-env.c
23825F:	drivers/nvmem/u-boot-env.c
23826
23827UACCE ACCELERATOR FRAMEWORK
23828M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23829M:	Zhou Wang <wangzhou1@hisilicon.com>
23830L:	linux-accelerators@lists.ozlabs.org
23831L:	linux-kernel@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/ABI/testing/sysfs-driver-uacce
23834F:	Documentation/misc-devices/uacce.rst
23835F:	drivers/misc/uacce/
23836F:	include/linux/uacce.h
23837F:	include/uapi/misc/uacce/
23838
23839UBI FILE SYSTEM (UBIFS)
23840M:	Richard Weinberger <richard@nod.at>
23841R:	Zhihao Cheng <chengzhihao1@huawei.com>
23842L:	linux-mtd@lists.infradead.org
23843S:	Supported
23844W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23847F:	Documentation/ABI/testing/sysfs-fs-ubifs
23848F:	Documentation/filesystems/ubifs-authentication.rst
23849F:	Documentation/filesystems/ubifs.rst
23850F:	fs/ubifs/
23851
23852UBLK USERSPACE BLOCK DRIVER
23853M:	Ming Lei <ming.lei@redhat.com>
23854L:	linux-block@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/block/ublk.rst
23857F:	drivers/block/ublk_drv.c
23858F:	include/uapi/linux/ublk_cmd.h
23859
23860UBSAN
23861M:	Kees Cook <kees@kernel.org>
23862R:	Marco Elver <elver@google.com>
23863R:	Andrey Konovalov <andreyknvl@gmail.com>
23864R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23865L:	kasan-dev@googlegroups.com
23866L:	linux-hardening@vger.kernel.org
23867S:	Supported
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23869F:	Documentation/dev-tools/ubsan.rst
23870F:	include/linux/ubsan.h
23871F:	lib/Kconfig.ubsan
23872F:	lib/test_ubsan.c
23873F:	lib/ubsan.c
23874F:	lib/ubsan.h
23875F:	scripts/Makefile.ubsan
23876K:	\bARCH_HAS_UBSAN\b
23877
23878UCLINUX (M68KNOMMU AND COLDFIRE)
23879M:	Greg Ungerer <gerg@linux-m68k.org>
23880L:	linux-m68k@lists.linux-m68k.org
23881S:	Maintained
23882W:	http://www.linux-m68k.org/
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23884F:	arch/m68k/*/*_no.*
23885F:	arch/m68k/68*/
23886F:	arch/m68k/coldfire/
23887F:	arch/m68k/include/asm/*_no.*
23888
23889UDF FILESYSTEM
23890M:	Jan Kara <jack@suse.com>
23891S:	Maintained
23892F:	Documentation/filesystems/udf.rst
23893F:	fs/udf/
23894
23895UDRAW TABLET
23896M:	Bastien Nocera <hadess@hadess.net>
23897L:	linux-input@vger.kernel.org
23898S:	Maintained
23899F:	drivers/hid/hid-udraw-ps3.c
23900
23901UHID USERSPACE HID IO DRIVER
23902M:	David Rheinsberg <david@readahead.eu>
23903L:	linux-input@vger.kernel.org
23904S:	Maintained
23905F:	drivers/hid/uhid.c
23906F:	include/uapi/linux/uhid.h
23907
23908ULPI BUS
23909M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23910L:	linux-usb@vger.kernel.org
23911S:	Maintained
23912F:	drivers/usb/common/ulpi.c
23913F:	include/linux/ulpi/
23914
23915UNICODE SUBSYSTEM
23916M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23917L:	linux-fsdevel@vger.kernel.org
23918S:	Supported
23919F:	fs/unicode/
23920
23921UNIFDEF
23922M:	Tony Finch <dot@dotat.at>
23923S:	Maintained
23924W:	http://dotat.at/prog/unifdef
23925F:	scripts/unifdef.c
23926
23927UNIFORM CDROM DRIVER
23928M:	Phillip Potter <phil@philpotter.co.uk>
23929S:	Maintained
23930F:	Documentation/cdrom/
23931F:	drivers/cdrom/cdrom.c
23932F:	include/linux/cdrom.h
23933F:	include/uapi/linux/cdrom.h
23934
23935UNION-FIND
23936M:	Xavier <xavier_qy@163.com>
23937L:	linux-kernel@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/core-api/union_find.rst
23940F:	Documentation/translations/zh_CN/core-api/union_find.rst
23941F:	include/linux/union_find.h
23942F:	lib/union_find.c
23943
23944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23945R:	Alim Akhtar <alim.akhtar@samsung.com>
23946R:	Avri Altman <avri.altman@wdc.com>
23947R:	Bart Van Assche <bvanassche@acm.org>
23948L:	linux-scsi@vger.kernel.org
23949S:	Supported
23950F:	Documentation/devicetree/bindings/ufs/
23951F:	Documentation/scsi/ufs.rst
23952F:	drivers/ufs/core/
23953
23954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23955M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23956L:	linux-scsi@vger.kernel.org
23957S:	Supported
23958F:	drivers/ufs/host/*dwc*
23959
23960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23961M:	Alim Akhtar <alim.akhtar@samsung.com>
23962L:	linux-scsi@vger.kernel.org
23963S:	Maintained
23964F:	drivers/ufs/host/ufs-exynos*
23965
23966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23967M:	Peter Wang <peter.wang@mediatek.com>
23968R:	Stanley Jhu <chu.stanley@gmail.com>
23969L:	linux-scsi@vger.kernel.org
23970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23971S:	Maintained
23972F:	drivers/ufs/host/ufs-mediatek*
23973
23974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23976L:	linux-arm-msm@vger.kernel.org
23977L:	linux-scsi@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23980F:	drivers/ufs/host/ufs-qcom*
23981
23982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23983M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23984L:	linux-renesas-soc@vger.kernel.org
23985L:	linux-scsi@vger.kernel.org
23986S:	Maintained
23987F:	drivers/ufs/host/ufs-renesas.c
23988
23989UNSORTED BLOCK IMAGES (UBI)
23990M:	Richard Weinberger <richard@nod.at>
23991R:	Zhihao Cheng <chengzhihao1@huawei.com>
23992L:	linux-mtd@lists.infradead.org
23993S:	Supported
23994W:	http://www.linux-mtd.infradead.org/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23997F:	drivers/mtd/ubi/
23998F:	include/linux/mtd/ubi.h
23999F:	include/uapi/mtd/ubi-user.h
24000
24001UPROBES
24002M:	Masami Hiramatsu <mhiramat@kernel.org>
24003M:	Oleg Nesterov <oleg@redhat.com>
24004M:	Peter Zijlstra <peterz@infradead.org>
24005L:	linux-kernel@vger.kernel.org
24006L:	linux-trace-kernel@vger.kernel.org
24007S:	Maintained
24008F:	arch/*/include/asm/uprobes.h
24009F:	arch/*/kernel/probes/uprobes.c
24010F:	arch/*/kernel/uprobes.c
24011F:	include/linux/uprobes.h
24012F:	kernel/events/uprobes.c
24013
24014USB "USBNET" DRIVER FRAMEWORK
24015M:	Oliver Neukum <oneukum@suse.com>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018W:	http://www.linux-usb.org/usbnet
24019F:	drivers/net/usb/usbnet.c
24020F:	include/linux/usb/usbnet.h
24021
24022USB ACM DRIVER
24023M:	Oliver Neukum <oneukum@suse.com>
24024L:	linux-usb@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/usb/acm.rst
24027F:	drivers/usb/class/cdc-acm.*
24028
24029USB APPLE MFI FASTCHARGE DRIVER
24030M:	Bastien Nocera <hadess@hadess.net>
24031L:	linux-usb@vger.kernel.org
24032S:	Maintained
24033F:	drivers/usb/misc/apple-mfi-fastcharge.c
24034
24035USB AR5523 WIRELESS DRIVER
24036L:	linux-wireless@vger.kernel.org
24037S:	Orphan
24038F:	drivers/net/wireless/ath/ar5523/
24039
24040USB ATTACHED SCSI
24041M:	Oliver Neukum <oneukum@suse.com>
24042L:	linux-usb@vger.kernel.org
24043L:	linux-scsi@vger.kernel.org
24044S:	Maintained
24045F:	drivers/usb/storage/uas.c
24046
24047USB CDC ETHERNET DRIVER
24048M:	Oliver Neukum <oliver@neukum.org>
24049L:	linux-usb@vger.kernel.org
24050S:	Maintained
24051F:	drivers/net/usb/cdc_*.c
24052F:	include/uapi/linux/usb/cdc.h
24053
24054USB CHAOSKEY DRIVER
24055M:	Keith Packard <keithp@keithp.com>
24056L:	linux-usb@vger.kernel.org
24057S:	Maintained
24058F:	drivers/usb/misc/chaoskey.c
24059
24060USB CYPRESS C67X00 DRIVER
24061L:	linux-usb@vger.kernel.org
24062S:	Orphan
24063F:	drivers/usb/c67x00/
24064
24065USB DAVICOM DM9601 DRIVER
24066M:	Peter Korsgaard <peter@korsgaard.com>
24067L:	netdev@vger.kernel.org
24068S:	Maintained
24069W:	http://www.linux-usb.org/usbnet
24070F:	drivers/net/usb/dm9601.c
24071
24072USB EHCI DRIVER
24073M:	Alan Stern <stern@rowland.harvard.edu>
24074L:	linux-usb@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/usb/ehci.rst
24077F:	drivers/usb/host/ehci*
24078
24079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24080M:	Jiri Kosina <jikos@kernel.org>
24081M:	Benjamin Tissoires <bentiss@kernel.org>
24082L:	linux-usb@vger.kernel.org
24083S:	Maintained
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24085F:	Documentation/hid/hiddev.rst
24086F:	drivers/hid/usbhid/
24087
24088USB INTEL XHCI ROLE MUX DRIVER
24089M:	Hans de Goede <hdegoede@redhat.com>
24090L:	linux-usb@vger.kernel.org
24091S:	Maintained
24092F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24093
24094USB IP DRIVER FOR HISILICON KIRIN 960
24095M:	Yu Chen <chenyu56@huawei.com>
24096M:	Binghui Wang <wangbinghui@hisilicon.com>
24097L:	linux-usb@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24100F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24101
24102USB IP DRIVER FOR HISILICON KIRIN 970
24103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24104L:	linux-usb@vger.kernel.org
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24107F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24108
24109USB ISP116X DRIVER
24110M:	Olav Kongas <ok@artecdesign.ee>
24111L:	linux-usb@vger.kernel.org
24112S:	Maintained
24113F:	drivers/usb/host/isp116x*
24114F:	include/linux/usb/isp116x.h
24115
24116USB ISP1760 DRIVER
24117M:	Rui Miguel Silva <rui.silva@linaro.org>
24118L:	linux-usb@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24121F:	drivers/usb/isp1760/*
24122
24123USB LAN78XX ETHERNET DRIVER
24124M:	Woojung Huh <woojung.huh@microchip.com>
24125M:	UNGLinuxDriver@microchip.com
24126L:	netdev@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24129F:	drivers/net/usb/lan78xx.*
24130F:	include/dt-bindings/net/microchip-lan78xx.h
24131
24132USB MASS STORAGE DRIVER
24133M:	Alan Stern <stern@rowland.harvard.edu>
24134L:	linux-usb@vger.kernel.org
24135L:	usb-storage@lists.one-eyed-alien.net
24136S:	Maintained
24137F:	drivers/usb/storage/
24138
24139USB MIDI DRIVER
24140M:	Clemens Ladisch <clemens@ladisch.de>
24141L:	linux-sound@vger.kernel.org
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24144F:	sound/usb/midi.*
24145
24146USB NETWORKING DRIVERS
24147L:	linux-usb@vger.kernel.org
24148S:	Odd Fixes
24149F:	drivers/net/usb/
24150
24151USB OHCI DRIVER
24152M:	Alan Stern <stern@rowland.harvard.edu>
24153L:	linux-usb@vger.kernel.org
24154S:	Maintained
24155F:	Documentation/usb/ohci.rst
24156F:	drivers/usb/host/ohci*
24157
24158USB OTG FSM (Finite State Machine)
24159M:	Peter Chen <peter.chen@kernel.org>
24160L:	linux-usb@vger.kernel.org
24161S:	Maintained
24162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24163F:	drivers/usb/common/usb-otg-fsm.c
24164
24165USB OVER IP DRIVER
24166M:	Valentina Manea <valentina.manea.m@gmail.com>
24167M:	Shuah Khan <shuah@kernel.org>
24168M:	Shuah Khan <skhan@linuxfoundation.org>
24169R:	Hongren Zheng <i@zenithal.me>
24170L:	linux-usb@vger.kernel.org
24171S:	Maintained
24172F:	Documentation/usb/usbip_protocol.rst
24173F:	drivers/usb/usbip/
24174F:	tools/testing/selftests/drivers/usb/usbip/
24175F:	tools/usb/usbip/
24176
24177USB PEGASUS DRIVER
24178M:	Petko Manolov <petkan@nucleusys.com>
24179L:	linux-usb@vger.kernel.org
24180L:	netdev@vger.kernel.org
24181S:	Maintained
24182W:	https://github.com/petkan/pegasus
24183T:	git https://github.com/petkan/pegasus.git
24184F:	drivers/net/usb/pegasus.*
24185
24186USB PRINTER DRIVER (usblp)
24187M:	Pete Zaitcev <zaitcev@redhat.com>
24188L:	linux-usb@vger.kernel.org
24189S:	Supported
24190F:	drivers/usb/class/usblp.c
24191
24192USB QMI WWAN NETWORK DRIVER
24193M:	Bjørn Mork <bjorn@mork.no>
24194L:	netdev@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/ABI/testing/sysfs-class-net-qmi
24197F:	drivers/net/usb/qmi_wwan.c
24198
24199USB RAW GADGET DRIVER
24200R:	Andrey Konovalov <andreyknvl@gmail.com>
24201L:	linux-usb@vger.kernel.org
24202S:	Maintained
24203B:	https://github.com/xairy/raw-gadget/issues
24204F:	Documentation/usb/raw-gadget.rst
24205F:	drivers/usb/gadget/legacy/raw_gadget.c
24206F:	include/uapi/linux/usb/raw_gadget.h
24207
24208USB RTL8150 DRIVER
24209M:	Petko Manolov <petkan@nucleusys.com>
24210L:	linux-usb@vger.kernel.org
24211L:	netdev@vger.kernel.org
24212S:	Maintained
24213W:	https://github.com/petkan/rtl8150
24214T:	git https://github.com/petkan/rtl8150.git
24215F:	drivers/net/usb/rtl8150.c
24216
24217USB SERIAL SUBSYSTEM
24218M:	Johan Hovold <johan@kernel.org>
24219L:	linux-usb@vger.kernel.org
24220S:	Maintained
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24222F:	Documentation/usb/usb-serial.rst
24223F:	drivers/usb/serial/
24224F:	include/linux/usb/serial.h
24225
24226USB SMSC75XX ETHERNET DRIVER
24227M:	Steve Glendinning <steve.glendinning@shawell.net>
24228L:	netdev@vger.kernel.org
24229S:	Maintained
24230F:	drivers/net/usb/smsc75xx.*
24231
24232USB SMSC95XX ETHERNET DRIVER
24233M:	Steve Glendinning <steve.glendinning@shawell.net>
24234M:	UNGLinuxDriver@microchip.com
24235L:	netdev@vger.kernel.org
24236S:	Maintained
24237F:	drivers/net/usb/smsc95xx.*
24238
24239USB SUBSYSTEM
24240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24241L:	linux-usb@vger.kernel.org
24242S:	Supported
24243W:	http://www.linux-usb.org
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24245F:	Documentation/devicetree/bindings/usb/
24246F:	Documentation/usb/
24247F:	drivers/usb/
24248F:	include/dt-bindings/usb/
24249F:	include/linux/usb.h
24250F:	include/linux/usb/
24251F:	include/uapi/linux/usb/
24252
24253USB TYPEC BUS FOR ALTERNATE MODES
24254M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24255L:	linux-usb@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/ABI/testing/sysfs-bus-typec
24258F:	Documentation/driver-api/usb/typec_bus.rst
24259F:	drivers/usb/typec/altmodes/
24260F:	include/linux/usb/typec_altmode.h
24261
24262USB TYPEC CLASS
24263M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24264L:	linux-usb@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/ABI/testing/sysfs-class-typec
24267F:	Documentation/driver-api/usb/typec.rst
24268F:	drivers/usb/typec/
24269F:	include/linux/usb/typec.h
24270
24271USB TYPEC INTEL PMC MUX DRIVER
24272M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24273L:	linux-usb@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24276F:	drivers/usb/typec/mux/intel_pmc_mux.c
24277
24278USB TYPEC PI3USB30532 MUX DRIVER
24279M:	Hans de Goede <hdegoede@redhat.com>
24280L:	linux-usb@vger.kernel.org
24281S:	Maintained
24282F:	drivers/usb/typec/mux/pi3usb30532.c
24283
24284USB TYPEC PORT CONTROLLER DRIVERS
24285L:	linux-usb@vger.kernel.org
24286S:	Orphan
24287F:	drivers/usb/typec/tcpm/
24288
24289USB UHCI DRIVER
24290M:	Alan Stern <stern@rowland.harvard.edu>
24291L:	linux-usb@vger.kernel.org
24292S:	Maintained
24293F:	drivers/usb/host/uhci*
24294
24295USB VIDEO CLASS
24296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24297M:	Hans de Goede <hdegoede@redhat.com>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	http://www.ideasonboard.org/uvc/
24301T:	git git://linuxtv.org/media.git
24302F:	drivers/media/usb/uvc/
24303F:	include/uapi/linux/uvcvideo.h
24304
24305USB WEBCAM GADGET
24306L:	linux-usb@vger.kernel.org
24307S:	Orphan
24308F:	drivers/usb/gadget/function/*uvc*
24309F:	drivers/usb/gadget/legacy/webcam.c
24310F:	include/uapi/linux/usb/g_uvc.h
24311
24312USB XHCI DRIVER
24313M:	Mathias Nyman <mathias.nyman@intel.com>
24314L:	linux-usb@vger.kernel.org
24315S:	Supported
24316F:	drivers/usb/host/pci-quirks*
24317F:	drivers/usb/host/xhci*
24318
24319USER DATAGRAM PROTOCOL (UDP)
24320M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323F:	include/linux/udp.h
24324F:	include/net/udp.h
24325F:	include/trace/events/udp.h
24326F:	include/uapi/linux/udp.h
24327F:	net/ipv4/udp.c
24328F:	net/ipv6/udp.c
24329
24330USER-MODE LINUX (UML)
24331M:	Richard Weinberger <richard@nod.at>
24332M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24333M:	Johannes Berg <johannes@sipsolutions.net>
24334L:	linux-um@lists.infradead.org
24335S:	Maintained
24336W:	http://user-mode-linux.sourceforge.net
24337Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24340F:	Documentation/virt/uml/
24341F:	arch/um/
24342F:	arch/x86/um/
24343F:	fs/hostfs/
24344
24345USERSPACE COPYIN/COPYOUT (UIOVEC)
24346M:	Alexander Viro <viro@zeniv.linux.org.uk>
24347S:	Maintained
24348F:	include/linux/uio.h
24349F:	lib/iov_iter.c
24350
24351USERSPACE DMA BUFFER DRIVER
24352M:	Gerd Hoffmann <kraxel@redhat.com>
24353M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24354L:	dri-devel@lists.freedesktop.org
24355S:	Maintained
24356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24357F:	drivers/dma-buf/udmabuf.c
24358F:	include/uapi/linux/udmabuf.h
24359
24360USERSPACE I/O (UIO)
24361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24362S:	Maintained
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24364F:	Documentation/driver-api/uio-howto.rst
24365F:	drivers/uio/
24366F:	include/linux/uio_driver.h
24367
24368UTIL-LINUX PACKAGE
24369M:	Karel Zak <kzak@redhat.com>
24370L:	util-linux@vger.kernel.org
24371S:	Maintained
24372W:	http://en.wikipedia.org/wiki/Util-linux
24373T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24374
24375UUID HELPERS
24376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24377L:	linux-kernel@vger.kernel.org
24378S:	Maintained
24379F:	include/linux/uuid.h
24380F:	lib/test_uuid.c
24381F:	lib/uuid.c
24382
24383UV SYSFS DRIVER
24384M:	Justin Ernst <justin.ernst@hpe.com>
24385L:	platform-driver-x86@vger.kernel.org
24386S:	Maintained
24387F:	drivers/platform/x86/uv_sysfs.c
24388
24389UVESAFB DRIVER
24390M:	Michal Januszewski <spock@gentoo.org>
24391L:	linux-fbdev@vger.kernel.org
24392S:	Maintained
24393W:	https://github.com/mjanusz/v86d
24394F:	Documentation/fb/uvesafb.rst
24395F:	drivers/video/fbdev/uvesafb.*
24396
24397Ux500 CLOCK DRIVERS
24398M:	Ulf Hansson <ulf.hansson@linaro.org>
24399L:	linux-clk@vger.kernel.org
24400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24401S:	Maintained
24402F:	drivers/clk/ux500/
24403
24404V4L2 ASYNC AND FWNODE FRAMEWORKS
24405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/v4l2-core/v4l2-async.c
24410F:	drivers/media/v4l2-core/v4l2-fwnode.c
24411F:	include/media/v4l2-async.h
24412F:	include/media/v4l2-fwnode.h
24413
24414V4L2 LENS DRIVERS
24415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24416L:	linux-media@vger.kernel.org
24417S:	Maintained
24418F:	drivers/media/i2c/ak*
24419F:	drivers/media/i2c/dw*
24420F:	drivers/media/i2c/lm*
24421
24422V4L2 CAMERA SENSOR DRIVERS
24423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24424L:	linux-media@vger.kernel.org
24425S:	Maintained
24426F:	Documentation/driver-api/media/camera-sensor.rst
24427F:	Documentation/driver-api/media/tx-rx.rst
24428F:	drivers/media/i2c/ar*
24429F:	drivers/media/i2c/gc*
24430F:	drivers/media/i2c/hi*
24431F:	drivers/media/i2c/imx*
24432F:	drivers/media/i2c/mt*
24433F:	drivers/media/i2c/og*
24434F:	drivers/media/i2c/ov*
24435F:	drivers/media/i2c/s5*
24436F:	drivers/media/i2c/vgxy61.c
24437
24438VF610 NAND DRIVER
24439M:	Stefan Agner <stefan@agner.ch>
24440L:	linux-mtd@lists.infradead.org
24441S:	Supported
24442F:	drivers/mtd/nand/raw/vf610_nfc.c
24443
24444VFAT/FAT/MSDOS FILESYSTEM
24445M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24446S:	Maintained
24447F:	Documentation/filesystems/vfat.rst
24448F:	fs/fat/
24449F:	tools/testing/selftests/filesystems/fat/
24450
24451VFIO CDX DRIVER
24452M:	Nipun Gupta <nipun.gupta@amd.com>
24453M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24454L:	kvm@vger.kernel.org
24455S:	Maintained
24456F:	drivers/vfio/cdx/*
24457
24458VFIO DRIVER
24459M:	Alex Williamson <alex.williamson@redhat.com>
24460L:	kvm@vger.kernel.org
24461S:	Maintained
24462T:	git https://github.com/awilliam/linux-vfio.git
24463F:	Documentation/ABI/testing/debugfs-vfio
24464F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24465F:	Documentation/driver-api/vfio.rst
24466F:	drivers/vfio/
24467F:	include/linux/vfio.h
24468F:	include/linux/vfio_pci_core.h
24469F:	include/uapi/linux/vfio.h
24470
24471VFIO FSL-MC DRIVER
24472L:	kvm@vger.kernel.org
24473S:	Orphan
24474F:	drivers/vfio/fsl-mc/
24475
24476VFIO HISILICON PCI DRIVER
24477M:	Longfang Liu <liulongfang@huawei.com>
24478M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24479L:	kvm@vger.kernel.org
24480S:	Maintained
24481F:	drivers/vfio/pci/hisilicon/
24482
24483VFIO MEDIATED DEVICE DRIVERS
24484M:	Kirti Wankhede <kwankhede@nvidia.com>
24485L:	kvm@vger.kernel.org
24486S:	Maintained
24487F:	Documentation/driver-api/vfio-mediated-device.rst
24488F:	drivers/vfio/mdev/
24489F:	include/linux/mdev.h
24490F:	samples/vfio-mdev/
24491
24492VFIO MLX5 PCI DRIVER
24493M:	Yishai Hadas <yishaih@nvidia.com>
24494L:	kvm@vger.kernel.org
24495S:	Maintained
24496F:	drivers/vfio/pci/mlx5/
24497
24498VFIO NVIDIA GRACE GPU DRIVER
24499M:	Ankit Agrawal <ankita@nvidia.com>
24500L:	kvm@vger.kernel.org
24501S:	Supported
24502F:	drivers/vfio/pci/nvgrace-gpu/
24503
24504VFIO PCI DEVICE SPECIFIC DRIVERS
24505R:	Jason Gunthorpe <jgg@nvidia.com>
24506R:	Yishai Hadas <yishaih@nvidia.com>
24507R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24508R:	Kevin Tian <kevin.tian@intel.com>
24509L:	kvm@vger.kernel.org
24510S:	Maintained
24511P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24512F:	drivers/vfio/pci/*/
24513
24514VFIO PDS PCI DRIVER
24515M:	Brett Creeley <brett.creeley@amd.com>
24516L:	kvm@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24519F:	drivers/vfio/pci/pds/
24520
24521VFIO PLATFORM DRIVER
24522M:	Eric Auger <eric.auger@redhat.com>
24523L:	kvm@vger.kernel.org
24524S:	Maintained
24525F:	drivers/vfio/platform/
24526
24527VFIO QAT PCI DRIVER
24528M:	Xin Zeng <xin.zeng@intel.com>
24529M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24530L:	kvm@vger.kernel.org
24531L:	qat-linux@intel.com
24532S:	Supported
24533F:	drivers/vfio/pci/qat/
24534
24535VFIO VIRTIO PCI DRIVER
24536M:	Yishai Hadas <yishaih@nvidia.com>
24537L:	kvm@vger.kernel.org
24538L:	virtualization@lists.linux.dev
24539S:	Maintained
24540F:	drivers/vfio/pci/virtio
24541
24542VGA_SWITCHEROO
24543R:	Lukas Wunner <lukas@wunner.de>
24544S:	Maintained
24545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24546F:	Documentation/gpu/vga-switcheroo.rst
24547F:	drivers/gpu/vga/vga_switcheroo.c
24548F:	include/linux/vga_switcheroo.h
24549
24550VIA RHINE NETWORK DRIVER
24551M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24552S:	Maintained
24553F:	drivers/net/ethernet/via/via-rhine.c
24554
24555VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24556M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24557L:	linux-fbdev@vger.kernel.org
24558S:	Maintained
24559F:	drivers/video/fbdev/via/
24560F:	include/linux/via-core.h
24561F:	include/linux/via_i2c.h
24562
24563VIA VELOCITY NETWORK DRIVER
24564M:	Francois Romieu <romieu@fr.zoreil.com>
24565L:	netdev@vger.kernel.org
24566S:	Maintained
24567F:	drivers/net/ethernet/via/via-velocity.*
24568
24569VICODEC VIRTUAL CODEC DRIVER
24570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24571L:	linux-media@vger.kernel.org
24572S:	Maintained
24573W:	https://linuxtv.org
24574T:	git git://linuxtv.org/media.git
24575F:	drivers/media/test-drivers/vicodec/*
24576
24577VIDEO I2C POLLING DRIVER
24578M:	Matt Ranostay <matt.ranostay@konsulko.com>
24579L:	linux-media@vger.kernel.org
24580S:	Maintained
24581F:	drivers/media/i2c/video-i2c.c
24582
24583VIDEO MULTIPLEXER DRIVER
24584M:	Philipp Zabel <p.zabel@pengutronix.de>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587F:	drivers/media/platform/video-mux.c
24588
24589VIDEOBUF2 FRAMEWORK
24590M:	Tomasz Figa <tfiga@chromium.org>
24591M:	Marek Szyprowski <m.szyprowski@samsung.com>
24592L:	linux-media@vger.kernel.org
24593S:	Maintained
24594F:	drivers/media/common/videobuf2/*
24595F:	include/media/videobuf2-*
24596
24597VIDTV VIRTUAL DIGITAL TV DRIVER
24598M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24599L:	linux-media@vger.kernel.org
24600S:	Maintained
24601W:	https://linuxtv.org
24602T:	git git://linuxtv.org/media.git
24603F:	drivers/media/test-drivers/vidtv/*
24604
24605VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24606M:	Shuah Khan <skhan@linuxfoundation.org>
24607R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610W:	https://linuxtv.org
24611T:	git git://linuxtv.org/media.git
24612F:	drivers/media/test-drivers/vimc/*
24613
24614VIRT LIB
24615M:	Alex Williamson <alex.williamson@redhat.com>
24616M:	Paolo Bonzini <pbonzini@redhat.com>
24617L:	kvm@vger.kernel.org
24618S:	Supported
24619F:	virt/lib/
24620
24621VIRTIO AND VHOST VSOCK DRIVER
24622M:	Stefan Hajnoczi <stefanha@redhat.com>
24623M:	Stefano Garzarella <sgarzare@redhat.com>
24624L:	kvm@vger.kernel.org
24625L:	virtualization@lists.linux.dev
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628F:	drivers/vhost/vsock.c
24629F:	include/linux/virtio_vsock.h
24630F:	include/uapi/linux/virtio_vsock.h
24631F:	net/vmw_vsock/virtio_transport.c
24632F:	net/vmw_vsock/virtio_transport_common.c
24633
24634VIRTIO BALLOON
24635M:	"Michael S. Tsirkin" <mst@redhat.com>
24636M:	David Hildenbrand <david@redhat.com>
24637L:	virtualization@lists.linux.dev
24638S:	Maintained
24639F:	drivers/virtio/virtio_balloon.c
24640F:	include/linux/balloon_compaction.h
24641F:	include/uapi/linux/virtio_balloon.h
24642F:	mm/balloon_compaction.c
24643
24644VIRTIO BLOCK AND SCSI DRIVERS
24645M:	"Michael S. Tsirkin" <mst@redhat.com>
24646M:	Jason Wang <jasowang@redhat.com>
24647R:	Paolo Bonzini <pbonzini@redhat.com>
24648R:	Stefan Hajnoczi <stefanha@redhat.com>
24649R:	Eugenio Pérez <eperezma@redhat.com>
24650L:	virtualization@lists.linux.dev
24651S:	Maintained
24652F:	drivers/block/virtio_blk.c
24653F:	drivers/scsi/virtio_scsi.c
24654F:	include/uapi/linux/virtio_blk.h
24655F:	include/uapi/linux/virtio_scsi.h
24656
24657VIRTIO CONSOLE DRIVER
24658M:	Amit Shah <amit@kernel.org>
24659L:	virtualization@lists.linux.dev
24660S:	Maintained
24661F:	drivers/char/virtio_console.c
24662F:	include/uapi/linux/virtio_console.h
24663
24664VIRTIO CORE AND NET DRIVERS
24665M:	"Michael S. Tsirkin" <mst@redhat.com>
24666M:	Jason Wang <jasowang@redhat.com>
24667R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24668R:	Eugenio Pérez <eperezma@redhat.com>
24669L:	virtualization@lists.linux.dev
24670S:	Maintained
24671F:	Documentation/ABI/testing/sysfs-bus-vdpa
24672F:	Documentation/ABI/testing/sysfs-class-vduse
24673F:	Documentation/devicetree/bindings/virtio/
24674F:	Documentation/driver-api/virtio/
24675F:	drivers/block/virtio_blk.c
24676F:	drivers/crypto/virtio/
24677F:	drivers/net/virtio_net.c
24678F:	drivers/vdpa/
24679F:	drivers/virtio/
24680F:	include/linux/vdpa.h
24681F:	include/linux/virtio*.h
24682F:	include/linux/vringh.h
24683F:	include/uapi/linux/virtio_*.h
24684F:	net/vmw_vsock/virtio*
24685F:	tools/virtio/
24686F:	tools/testing/selftests/drivers/net/virtio_net/
24687
24688VIRTIO CRYPTO DRIVER
24689M:	Gonglei <arei.gonglei@huawei.com>
24690L:	virtualization@lists.linux.dev
24691L:	linux-crypto@vger.kernel.org
24692S:	Maintained
24693F:	drivers/crypto/virtio/
24694F:	include/uapi/linux/virtio_crypto.h
24695
24696VIRTIO DRIVERS FOR S390
24697M:	Cornelia Huck <cohuck@redhat.com>
24698M:	Halil Pasic <pasic@linux.ibm.com>
24699M:	Eric Farman <farman@linux.ibm.com>
24700L:	linux-s390@vger.kernel.org
24701L:	virtualization@lists.linux.dev
24702L:	kvm@vger.kernel.org
24703S:	Supported
24704F:	arch/s390/include/uapi/asm/virtio-ccw.h
24705F:	drivers/s390/virtio/
24706
24707VIRTIO FILE SYSTEM
24708M:	Vivek Goyal <vgoyal@redhat.com>
24709M:	Stefan Hajnoczi <stefanha@redhat.com>
24710M:	Miklos Szeredi <miklos@szeredi.hu>
24711R:	Eugenio Pérez <eperezma@redhat.com>
24712L:	virtualization@lists.linux.dev
24713L:	linux-fsdevel@vger.kernel.org
24714S:	Supported
24715W:	https://virtio-fs.gitlab.io/
24716F:	Documentation/filesystems/virtiofs.rst
24717F:	fs/fuse/virtio_fs.c
24718F:	include/uapi/linux/virtio_fs.h
24719
24720VIRTIO GPIO DRIVER
24721M:	Enrico Weigelt, metux IT consult <info@metux.net>
24722M:	Viresh Kumar <vireshk@kernel.org>
24723L:	linux-gpio@vger.kernel.org
24724L:	virtualization@lists.linux.dev
24725S:	Maintained
24726F:	drivers/gpio/gpio-virtio.c
24727F:	include/uapi/linux/virtio_gpio.h
24728
24729VIRTIO GPU DRIVER
24730M:	David Airlie <airlied@redhat.com>
24731M:	Gerd Hoffmann <kraxel@redhat.com>
24732R:	Gurchetan Singh <gurchetansingh@chromium.org>
24733R:	Chia-I Wu <olvaffe@gmail.com>
24734L:	dri-devel@lists.freedesktop.org
24735L:	virtualization@lists.linux.dev
24736S:	Maintained
24737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24738F:	drivers/gpu/drm/ci/xfails/virtio*
24739F:	drivers/gpu/drm/virtio/
24740F:	include/uapi/linux/virtio_gpu.h
24741
24742VIRTIO HOST (VHOST)
24743M:	"Michael S. Tsirkin" <mst@redhat.com>
24744M:	Jason Wang <jasowang@redhat.com>
24745R:	Eugenio Pérez <eperezma@redhat.com>
24746L:	kvm@vger.kernel.org
24747L:	virtualization@lists.linux.dev
24748L:	netdev@vger.kernel.org
24749S:	Maintained
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24751F:	drivers/vhost/
24752F:	include/linux/sched/vhost_task.h
24753F:	include/linux/vhost_iotlb.h
24754F:	include/uapi/linux/vhost.h
24755F:	kernel/vhost_task.c
24756
24757VIRTIO HOST (VHOST-SCSI)
24758M:	"Michael S. Tsirkin" <mst@redhat.com>
24759M:	Jason Wang <jasowang@redhat.com>
24760M:	Mike Christie <michael.christie@oracle.com>
24761R:	Paolo Bonzini <pbonzini@redhat.com>
24762R:	Stefan Hajnoczi <stefanha@redhat.com>
24763L:	virtualization@lists.linux.dev
24764S:	Maintained
24765F:	drivers/vhost/scsi.c
24766
24767VIRTIO I2C DRIVER
24768M:	Viresh Kumar <viresh.kumar@linaro.org>
24769R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24770L:	linux-i2c@vger.kernel.org
24771L:	virtualization@lists.linux.dev
24772S:	Maintained
24773F:	drivers/i2c/busses/i2c-virtio.c
24774F:	include/uapi/linux/virtio_i2c.h
24775
24776VIRTIO INPUT DRIVER
24777M:	Gerd Hoffmann <kraxel@redhat.com>
24778S:	Maintained
24779F:	drivers/virtio/virtio_input.c
24780F:	include/uapi/linux/virtio_input.h
24781
24782VIRTIO IOMMU DRIVER
24783M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24784L:	virtualization@lists.linux.dev
24785S:	Maintained
24786F:	drivers/iommu/virtio-iommu.c
24787F:	include/uapi/linux/virtio_iommu.h
24788
24789VIRTIO MEM DRIVER
24790M:	David Hildenbrand <david@redhat.com>
24791L:	virtualization@lists.linux.dev
24792S:	Maintained
24793W:	https://virtio-mem.gitlab.io/
24794F:	drivers/virtio/virtio_mem.c
24795F:	include/uapi/linux/virtio_mem.h
24796
24797VIRTIO PMEM DRIVER
24798M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24799L:	virtualization@lists.linux.dev
24800S:	Maintained
24801F:	drivers/nvdimm/nd_virtio.c
24802F:	drivers/nvdimm/virtio_pmem.c
24803
24804VIRTIO SOUND DRIVER
24805M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24806M:	"Michael S. Tsirkin" <mst@redhat.com>
24807L:	virtualization@lists.linux.dev
24808L:	linux-sound@vger.kernel.org
24809S:	Maintained
24810F:	include/uapi/linux/virtio_snd.h
24811F:	sound/virtio/*
24812
24813VIRTUAL BOX GUEST DEVICE DRIVER
24814M:	Hans de Goede <hdegoede@redhat.com>
24815M:	Arnd Bergmann <arnd@arndb.de>
24816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24817S:	Maintained
24818F:	drivers/virt/vboxguest/
24819F:	include/linux/vbox_utils.h
24820F:	include/uapi/linux/vbox*.h
24821
24822VIRTUAL BOX SHARED FOLDER VFS DRIVER
24823M:	Hans de Goede <hdegoede@redhat.com>
24824L:	linux-fsdevel@vger.kernel.org
24825S:	Maintained
24826F:	fs/vboxsf/*
24827
24828VIRTUAL PCM TEST DRIVER
24829M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24830L:	linux-sound@vger.kernel.org
24831S:	Maintained
24832F:	Documentation/sound/cards/pcmtest.rst
24833F:	sound/drivers/pcmtest.c
24834F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24835
24836VIRTUAL SERIO DEVICE DRIVER
24837M:	Stephen Chandler Paul <thatslyude@gmail.com>
24838S:	Maintained
24839F:	drivers/input/serio/userio.c
24840F:	include/uapi/linux/userio.h
24841
24842VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24843M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24846F:	drivers/iio/light/veml6075.c
24847
24848VISL VIRTUAL STATELESS DECODER DRIVER
24849M:	Daniel Almeida <daniel.almeida@collabora.com>
24850L:	linux-media@vger.kernel.org
24851S:	Supported
24852F:	drivers/media/test-drivers/visl
24853
24854VIVID VIRTUAL VIDEO DRIVER
24855M:	Hans Verkuil <hverkuil@xs4all.nl>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858W:	https://linuxtv.org
24859T:	git git://linuxtv.org/media.git
24860F:	drivers/media/test-drivers/vivid/*
24861
24862VM SOCKETS (AF_VSOCK)
24863M:	Stefano Garzarella <sgarzare@redhat.com>
24864L:	virtualization@lists.linux.dev
24865L:	netdev@vger.kernel.org
24866S:	Maintained
24867F:	drivers/net/vsockmon.c
24868F:	include/net/af_vsock.h
24869F:	include/uapi/linux/vm_sockets.h
24870F:	include/uapi/linux/vm_sockets_diag.h
24871F:	include/uapi/linux/vsockmon.h
24872F:	net/vmw_vsock/
24873F:	tools/testing/vsock/
24874
24875VMA
24876M:	Andrew Morton <akpm@linux-foundation.org>
24877M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24878M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24879R:	Vlastimil Babka <vbabka@suse.cz>
24880R:	Jann Horn <jannh@google.com>
24881L:	linux-mm@kvack.org
24882S:	Maintained
24883W:	https://www.linux-mm.org
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24885F:	mm/vma.c
24886F:	mm/vma.h
24887F:	mm/vma_internal.h
24888F:	tools/testing/vma/
24889
24890VMALLOC
24891M:	Andrew Morton <akpm@linux-foundation.org>
24892R:	Uladzislau Rezki <urezki@gmail.com>
24893R:	Christoph Hellwig <hch@infradead.org>
24894L:	linux-mm@kvack.org
24895S:	Maintained
24896W:	http://www.linux-mm.org
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24898F:	include/linux/vmalloc.h
24899F:	mm/vmalloc.c
24900
24901VME SUBSYSTEM
24902L:	linux-kernel@vger.kernel.org
24903S:	Orphan
24904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24905F:	Documentation/driver-api/vme.rst
24906F:	drivers/staging/vme_user/
24907
24908VMWARE BALLOON DRIVER
24909M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24911L:	linux-kernel@vger.kernel.org
24912S:	Supported
24913F:	drivers/misc/vmw_balloon.c
24914
24915VMWARE HYPERVISOR INTERFACE
24916M:	Ajay Kaher <ajay.kaher@broadcom.com>
24917M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24919L:	virtualization@lists.linux.dev
24920L:	x86@kernel.org
24921S:	Supported
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24923F:	arch/x86/include/asm/vmware.h
24924F:	arch/x86/kernel/cpu/vmware.c
24925
24926VMWARE PVRDMA DRIVER
24927M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24928M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24930L:	linux-rdma@vger.kernel.org
24931S:	Supported
24932F:	drivers/infiniband/hw/vmw_pvrdma/
24933
24934VMWARE PVSCSI DRIVER
24935M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24937L:	linux-scsi@vger.kernel.org
24938S:	Supported
24939F:	drivers/scsi/vmw_pvscsi.c
24940F:	drivers/scsi/vmw_pvscsi.h
24941
24942VMWARE VIRTUAL PTP CLOCK DRIVER
24943M:	Nick Shi <nick.shi@broadcom.com>
24944R:	Ajay Kaher <ajay.kaher@broadcom.com>
24945R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24947L:	netdev@vger.kernel.org
24948S:	Supported
24949F:	drivers/ptp/ptp_vmw.c
24950
24951VMWARE VMCI DRIVER
24952M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24953M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24955L:	linux-kernel@vger.kernel.org
24956S:	Supported
24957F:	drivers/misc/vmw_vmci/
24958F:	include/linux/vmw_vmci*
24959
24960VMWARE VMMOUSE SUBDRIVER
24961M:	Zack Rusin <zack.rusin@broadcom.com>
24962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24963L:	linux-input@vger.kernel.org
24964S:	Supported
24965F:	drivers/input/mouse/vmmouse.c
24966F:	drivers/input/mouse/vmmouse.h
24967
24968VMWARE VMXNET3 ETHERNET DRIVER
24969M:	Ronak Doshi <ronak.doshi@broadcom.com>
24970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24971L:	netdev@vger.kernel.org
24972S:	Supported
24973F:	drivers/net/vmxnet3/
24974
24975VMWARE VSOCK VMCI TRANSPORT DRIVER
24976M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24977M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24979L:	linux-kernel@vger.kernel.org
24980S:	Supported
24981F:	net/vmw_vsock/vmci_transport*
24982
24983VOCORE VOCORE2 BOARD
24984M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24985L:	linux-mips@vger.kernel.org
24986S:	Maintained
24987F:	arch/mips/boot/dts/ralink/vocore2.dts
24988
24989VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24990M:	Liam Girdwood <lgirdwood@gmail.com>
24991M:	Mark Brown <broonie@kernel.org>
24992L:	linux-kernel@vger.kernel.org
24993S:	Supported
24994W:	http://www.slimlogic.co.uk/?p=48
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24996F:	Documentation/devicetree/bindings/regulator/
24997F:	Documentation/power/regulator/
24998F:	drivers/regulator/
24999F:	include/dt-bindings/regulator/
25000F:	include/linux/regulator/
25001K:	regulator_get_optional
25002
25003VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25004R:	Matti Vaittinen <mazziesaccount@gmail.com>
25005F:	drivers/regulator/irq_helpers.c
25006
25007VRF
25008M:	David Ahern <dsahern@kernel.org>
25009L:	netdev@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/networking/vrf.rst
25012F:	drivers/net/vrf.c
25013
25014VSPRINTF
25015M:	Petr Mladek <pmladek@suse.com>
25016M:	Steven Rostedt <rostedt@goodmis.org>
25017R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25018R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25019R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25020S:	Maintained
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25022F:	Documentation/core-api/printk-formats.rst
25023F:	lib/test_printf.c
25024F:	lib/test_scanf.c
25025F:	lib/vsprintf.c
25026
25027VT1211 HARDWARE MONITOR DRIVER
25028M:	Juerg Haefliger <juergh@proton.me>
25029L:	linux-hwmon@vger.kernel.org
25030S:	Maintained
25031F:	Documentation/hwmon/vt1211.rst
25032F:	drivers/hwmon/vt1211.c
25033
25034VT8231 HARDWARE MONITOR DRIVER
25035M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25036L:	linux-hwmon@vger.kernel.org
25037S:	Maintained
25038F:	drivers/hwmon/vt8231.c
25039
25040VUB300 USB to SDIO/SD/MMC bridge chip
25041L:	linux-mmc@vger.kernel.org
25042S:	Orphan
25043F:	drivers/mmc/host/vub300.c
25044
25045W1 DALLAS'S 1-WIRE BUS
25046M:	Krzysztof Kozlowski <krzk@kernel.org>
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/w1/
25049F:	Documentation/w1/
25050F:	drivers/w1/
25051F:	include/linux/w1.h
25052
25053W83791D HARDWARE MONITORING DRIVER
25054M:	Marc Hulsman <m.hulsman@tudelft.nl>
25055L:	linux-hwmon@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/hwmon/w83791d.rst
25058F:	drivers/hwmon/w83791d.c
25059
25060W83793 HARDWARE MONITORING DRIVER
25061M:	Rudolf Marek <r.marek@assembler.cz>
25062L:	linux-hwmon@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/hwmon/w83793.rst
25065F:	drivers/hwmon/w83793.c
25066
25067W83795 HARDWARE MONITORING DRIVER
25068M:	Jean Delvare <jdelvare@suse.com>
25069L:	linux-hwmon@vger.kernel.org
25070S:	Maintained
25071F:	drivers/hwmon/w83795.c
25072
25073W83L51xD SD/MMC CARD INTERFACE DRIVER
25074M:	Pierre Ossman <pierre@ossman.eu>
25075S:	Maintained
25076F:	drivers/mmc/host/wbsd.*
25077
25078WACOM PROTOCOL 4 SERIAL TABLETS
25079M:	Julian Squires <julian@cipht.net>
25080M:	Hans de Goede <hdegoede@redhat.com>
25081L:	linux-input@vger.kernel.org
25082S:	Maintained
25083F:	drivers/input/tablet/wacom_serial4.c
25084
25085WANGXUN ETHERNET DRIVER
25086M:	Jiawen Wu <jiawenwu@trustnetic.com>
25087M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25088L:	netdev@vger.kernel.org
25089S:	Maintained
25090W:	https://www.net-swift.com
25091F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25092F:	drivers/net/ethernet/wangxun/
25093F:	drivers/net/pcs/pcs-xpcs-wx.c
25094
25095WATCHDOG DEVICE DRIVERS
25096M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25097M:	Guenter Roeck <linux@roeck-us.net>
25098L:	linux-watchdog@vger.kernel.org
25099S:	Maintained
25100W:	http://www.linux-watchdog.org/
25101T:	git git://www.linux-watchdog.org/linux-watchdog.git
25102F:	Documentation/devicetree/bindings/watchdog/
25103F:	Documentation/watchdog/
25104F:	drivers/watchdog/
25105F:	include/linux/watchdog.h
25106F:	include/trace/events/watchdog.h
25107F:	include/uapi/linux/watchdog.h
25108
25109WAVE5 VPU CODEC DRIVER
25110M:	Nas Chung <nas.chung@chipsnmedia.com>
25111M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25115F:	drivers/media/platform/chips-media/wave5/
25116
25117WHISKEYCOVE PMIC GPIO DRIVER
25118M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25119L:	linux-gpio@vger.kernel.org
25120S:	Maintained
25121F:	drivers/gpio/gpio-wcove.c
25122
25123WHWAVE RTC DRIVER
25124M:	Dianlong Li <long17.cool@163.com>
25125L:	linux-rtc@vger.kernel.org
25126S:	Maintained
25127F:	drivers/rtc/rtc-sd3078.c
25128
25129WIIMOTE HID DRIVER
25130M:	David Rheinsberg <david@readahead.eu>
25131L:	linux-input@vger.kernel.org
25132S:	Maintained
25133F:	drivers/hid/hid-wiimote*
25134
25135WILOCITY WIL6210 WIRELESS DRIVER
25136L:	linux-wireless@vger.kernel.org
25137S:	Orphan
25138W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25139F:	drivers/net/wireless/ath/wil6210/
25140
25141WINBOND CIR DRIVER
25142M:	David Härdeman <david@hardeman.nu>
25143S:	Maintained
25144F:	drivers/media/rc/winbond-cir.c
25145
25146WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25147L:	linux-watchdog@vger.kernel.org
25148S:	Orphan
25149F:	drivers/watchdog/ebc-c384_wdt.c
25150
25151WINSYSTEMS WS16C48 GPIO DRIVER
25152M:	William Breathitt Gray <wbg@kernel.org>
25153L:	linux-gpio@vger.kernel.org
25154S:	Maintained
25155F:	drivers/gpio/gpio-ws16c48.c
25156
25157WIREGUARD SECURE NETWORK TUNNEL
25158M:	Jason A. Donenfeld <Jason@zx2c4.com>
25159L:	wireguard@lists.zx2c4.com
25160L:	netdev@vger.kernel.org
25161S:	Maintained
25162F:	drivers/net/wireguard/
25163F:	tools/testing/selftests/wireguard/
25164
25165WISTRON LAPTOP BUTTON DRIVER
25166M:	Miloslav Trmac <mitr@volny.cz>
25167S:	Maintained
25168F:	drivers/input/misc/wistron_btns.c
25169
25170WMI BINARY MOF DRIVER
25171M:	Armin Wolf <W_Armin@gmx.de>
25172R:	Thomas Weißschuh <linux@weissschuh.net>
25173L:	platform-driver-x86@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25176F:	Documentation/wmi/devices/wmi-bmof.rst
25177F:	drivers/platform/x86/wmi-bmof.c
25178
25179WOLFSON MICROELECTRONICS DRIVERS
25180L:	patches@opensource.cirrus.com
25181S:	Supported
25182W:	https://github.com/CirrusLogic/linux-drivers/wiki
25183T:	git https://github.com/CirrusLogic/linux-drivers.git
25184F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25185F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25186F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25187F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25188F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25189F:	Documentation/devicetree/bindings/sound/wm*
25190F:	Documentation/hwmon/wm83??.rst
25191F:	arch/arm/mach-s3c/mach-crag6410*
25192F:	drivers/clk/clk-wm83*.c
25193F:	drivers/gpio/gpio-*wm*.c
25194F:	drivers/gpio/gpio-arizona.c
25195F:	drivers/hwmon/wm83??-hwmon.c
25196F:	drivers/input/misc/wm831x-on.c
25197F:	drivers/input/touchscreen/wm831x-ts.c
25198F:	drivers/input/touchscreen/wm97*.c
25199F:	drivers/leds/leds-wm83*.c
25200F:	drivers/mfd/arizona*
25201F:	drivers/mfd/cs47l24*
25202F:	drivers/mfd/wm*.c
25203F:	drivers/power/supply/wm83*.c
25204F:	drivers/regulator/arizona*
25205F:	drivers/regulator/wm8*.c
25206F:	drivers/rtc/rtc-wm83*.c
25207F:	drivers/video/backlight/wm83*_bl.c
25208F:	drivers/watchdog/wm83*_wdt.c
25209F:	include/linux/mfd/arizona/
25210F:	include/linux/mfd/wm831x/
25211F:	include/linux/mfd/wm8350/
25212F:	include/linux/mfd/wm8400*
25213F:	include/linux/regulator/arizona*
25214F:	include/linux/wm97xx.h
25215F:	include/sound/wm????.h
25216F:	sound/soc/codecs/arizona*
25217F:	sound/soc/codecs/cs47l24*
25218F:	sound/soc/codecs/wm*
25219
25220WORKQUEUE
25221M:	Tejun Heo <tj@kernel.org>
25222R:	Lai Jiangshan <jiangshanlai@gmail.com>
25223S:	Maintained
25224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25225F:	Documentation/core-api/workqueue.rst
25226F:	include/linux/workqueue.h
25227F:	kernel/workqueue.c
25228F:	kernel/workqueue_internal.h
25229
25230WWAN DRIVERS
25231M:	Loic Poulain <loic.poulain@linaro.org>
25232M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25233R:	Johannes Berg <johannes@sipsolutions.net>
25234L:	netdev@vger.kernel.org
25235S:	Maintained
25236F:	drivers/net/wwan/
25237F:	include/linux/wwan.h
25238F:	include/uapi/linux/wwan.h
25239
25240X-POWERS AXP288 PMIC DRIVERS
25241M:	Hans de Goede <hdegoede@redhat.com>
25242S:	Maintained
25243F:	drivers/acpi/pmic/intel_pmic_xpower.c
25244N:	axp288
25245
25246X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25247M:	Chen-Yu Tsai <wens@csie.org>
25248L:	linux-kernel@vger.kernel.org
25249S:	Maintained
25250N:	axp[128]
25251
25252X.25 STACK
25253M:	Martin Schiller <ms@dev.tdt.de>
25254L:	linux-x25@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/networking/lapb-module.rst
25257F:	Documentation/networking/x25*
25258F:	drivers/net/wan/hdlc_x25.c
25259F:	drivers/net/wan/lapbether.c
25260F:	include/*/lapb.h
25261F:	include/net/x25*
25262F:	include/uapi/linux/x25.h
25263F:	net/lapb/
25264F:	net/x25/
25265
25266X86 ARCHITECTURE (32-BIT AND 64-BIT)
25267M:	Thomas Gleixner <tglx@linutronix.de>
25268M:	Ingo Molnar <mingo@redhat.com>
25269M:	Borislav Petkov <bp@alien8.de>
25270M:	Dave Hansen <dave.hansen@linux.intel.com>
25271M:	x86@kernel.org
25272R:	"H. Peter Anvin" <hpa@zytor.com>
25273L:	linux-kernel@vger.kernel.org
25274S:	Maintained
25275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25276F:	Documentation/arch/x86/
25277F:	Documentation/devicetree/bindings/x86/
25278F:	arch/x86/
25279F:	tools/testing/selftests/x86
25280
25281X86 CPUID DATABASE
25282M:	Borislav Petkov <bp@alien8.de>
25283M:	Thomas Gleixner <tglx@linutronix.de>
25284M:	x86@kernel.org
25285R:	Ahmed S. Darwish <darwi@linutronix.de>
25286L:	x86-cpuid@lists.linux.dev
25287S:	Maintained
25288W:	https://x86-cpuid.org
25289F:	tools/arch/x86/kcpuid/cpuid.csv
25290
25291X86 ENTRY CODE
25292M:	Andy Lutomirski <luto@kernel.org>
25293L:	linux-kernel@vger.kernel.org
25294S:	Maintained
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25296F:	arch/x86/entry/
25297
25298X86 HARDWARE VULNERABILITIES
25299M:	Thomas Gleixner <tglx@linutronix.de>
25300M:	Borislav Petkov <bp@alien8.de>
25301M:	Peter Zijlstra <peterz@infradead.org>
25302M:	Josh Poimboeuf <jpoimboe@kernel.org>
25303R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25304S:	Maintained
25305F:	Documentation/admin-guide/hw-vuln/
25306F:	arch/x86/include/asm/nospec-branch.h
25307F:	arch/x86/kernel/cpu/bugs.c
25308
25309X86 MCE INFRASTRUCTURE
25310M:	Tony Luck <tony.luck@intel.com>
25311M:	Borislav Petkov <bp@alien8.de>
25312L:	linux-edac@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/ABI/testing/sysfs-mce
25315F:	Documentation/arch/x86/x86_64/machinecheck.rst
25316F:	arch/x86/kernel/cpu/mce/*
25317
25318X86 MICROCODE UPDATE SUPPORT
25319M:	Borislav Petkov <bp@alien8.de>
25320S:	Maintained
25321F:	arch/x86/kernel/cpu/microcode/*
25322
25323X86 MM
25324M:	Dave Hansen <dave.hansen@linux.intel.com>
25325M:	Andy Lutomirski <luto@kernel.org>
25326M:	Peter Zijlstra <peterz@infradead.org>
25327L:	linux-kernel@vger.kernel.org
25328S:	Maintained
25329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25330F:	arch/x86/mm/
25331
25332X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25333M:	Hans de Goede <hdegoede@redhat.com>
25334L:	platform-driver-x86@vger.kernel.org
25335S:	Maintained
25336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25337F:	drivers/platform/x86/x86-android-tablets/
25338
25339X86 PLATFORM DRIVERS
25340M:	Hans de Goede <hdegoede@redhat.com>
25341M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25342L:	platform-driver-x86@vger.kernel.org
25343S:	Maintained
25344Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25346F:	drivers/platform/olpc/
25347F:	drivers/platform/x86/
25348F:	include/linux/platform_data/x86/
25349
25350X86 PLATFORM UV HPE SUPERDOME FLEX
25351M:	Steve Wahl <steve.wahl@hpe.com>
25352R:	Justin Ernst <justin.ernst@hpe.com>
25353R:	Kyle Meyer <kyle.meyer@hpe.com>
25354R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25355R:	Russ Anderson <russ.anderson@hpe.com>
25356S:	Supported
25357F:	arch/x86/include/asm/uv/
25358F:	arch/x86/kernel/apic/x2apic_uv_x.c
25359F:	arch/x86/platform/uv/
25360
25361X86 STACK UNWINDING
25362M:	Josh Poimboeuf <jpoimboe@kernel.org>
25363M:	Peter Zijlstra <peterz@infradead.org>
25364S:	Supported
25365F:	arch/x86/include/asm/unwind*.h
25366F:	arch/x86/kernel/dumpstack.c
25367F:	arch/x86/kernel/stacktrace.c
25368F:	arch/x86/kernel/unwind_*.c
25369
25370X86 TRUST DOMAIN EXTENSIONS (TDX)
25371M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25372R:	Dave Hansen <dave.hansen@linux.intel.com>
25373L:	x86@kernel.org
25374L:	linux-coco@lists.linux.dev
25375S:	Supported
25376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25377F:	arch/x86/boot/compressed/tdx*
25378F:	arch/x86/coco/tdx/
25379F:	arch/x86/include/asm/shared/tdx.h
25380F:	arch/x86/include/asm/tdx.h
25381F:	arch/x86/virt/vmx/tdx/
25382F:	drivers/virt/coco/tdx-guest
25383
25384X86 VDSO
25385M:	Andy Lutomirski <luto@kernel.org>
25386L:	linux-kernel@vger.kernel.org
25387S:	Maintained
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25389F:	arch/x86/entry/vdso/
25390
25391XARRAY
25392M:	Matthew Wilcox <willy@infradead.org>
25393L:	linux-fsdevel@vger.kernel.org
25394S:	Supported
25395F:	Documentation/core-api/xarray.rst
25396F:	include/linux/idr.h
25397F:	include/linux/xarray.h
25398F:	lib/idr.c
25399F:	lib/xarray.c
25400F:	tools/testing/radix-tree
25401
25402XBOX DVD IR REMOTE
25403M:	Benjamin Valentin <benpicco@googlemail.com>
25404S:	Maintained
25405F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25406F:	drivers/media/rc/xbox_remote.c
25407
25408XC2028/3028 TUNER DRIVER
25409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25410L:	linux-media@vger.kernel.org
25411S:	Maintained
25412W:	https://linuxtv.org
25413T:	git git://linuxtv.org/media.git
25414F:	drivers/media/tuners/xc2028.*
25415
25416XDP (eXpress Data Path)
25417M:	Alexei Starovoitov <ast@kernel.org>
25418M:	Daniel Borkmann <daniel@iogearbox.net>
25419M:	David S. Miller <davem@davemloft.net>
25420M:	Jakub Kicinski <kuba@kernel.org>
25421M:	Jesper Dangaard Brouer <hawk@kernel.org>
25422M:	John Fastabend <john.fastabend@gmail.com>
25423L:	netdev@vger.kernel.org
25424L:	bpf@vger.kernel.org
25425S:	Supported
25426F:	drivers/net/ethernet/*/*/*/*/*xdp*
25427F:	drivers/net/ethernet/*/*/*xdp*
25428F:	include/net/xdp.h
25429F:	include/net/xdp_priv.h
25430F:	include/trace/events/xdp.h
25431F:	kernel/bpf/cpumap.c
25432F:	kernel/bpf/devmap.c
25433F:	net/core/xdp.c
25434F:	samples/bpf/xdp*
25435F:	tools/testing/selftests/bpf/*/*xdp*
25436F:	tools/testing/selftests/bpf/*xdp*
25437K:	(?:\b|_)xdp(?:\b|_)
25438
25439XDP SOCKETS (AF_XDP)
25440M:	Björn Töpel <bjorn@kernel.org>
25441M:	Magnus Karlsson <magnus.karlsson@intel.com>
25442M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25443R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25444L:	netdev@vger.kernel.org
25445L:	bpf@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/networking/af_xdp.rst
25448F:	include/net/netns/xdp.h
25449F:	include/net/xdp_sock*
25450F:	include/net/xsk_buff_pool.h
25451F:	include/uapi/linux/if_xdp.h
25452F:	include/uapi/linux/xdp_diag.h
25453F:	net/xdp/
25454F:	tools/testing/selftests/bpf/*xsk*
25455
25456XEN BLOCK SUBSYSTEM
25457M:	Roger Pau Monné <roger.pau@citrix.com>
25458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25459S:	Supported
25460F:	drivers/block/xen*
25461F:	drivers/block/xen-blkback/*
25462
25463XEN HYPERVISOR ARM
25464M:	Stefano Stabellini <sstabellini@kernel.org>
25465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25466S:	Maintained
25467F:	arch/arm/include/asm/xen/
25468F:	arch/arm/xen/
25469
25470XEN HYPERVISOR ARM64
25471M:	Stefano Stabellini <sstabellini@kernel.org>
25472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25473S:	Maintained
25474F:	arch/arm64/include/asm/xen/
25475F:	arch/arm64/xen/
25476
25477XEN HYPERVISOR INTERFACE
25478M:	Juergen Gross <jgross@suse.com>
25479M:	Stefano Stabellini <sstabellini@kernel.org>
25480R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25482S:	Supported
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25484F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25485F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25486F:	drivers/*/xen-*front.c
25487F:	drivers/xen/
25488F:	include/uapi/xen/
25489F:	include/xen/
25490F:	kernel/configs/xen.config
25491
25492XEN HYPERVISOR X86
25493M:	Juergen Gross <jgross@suse.com>
25494R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25496S:	Supported
25497F:	arch/x86/configs/xen.config
25498F:	arch/x86/include/asm/pvclock-abi.h
25499F:	arch/x86/include/asm/xen/
25500F:	arch/x86/platform/pvh/
25501F:	arch/x86/xen/
25502
25503XEN NETWORK BACKEND DRIVER
25504M:	Wei Liu <wei.liu@kernel.org>
25505M:	Paul Durrant <paul@xen.org>
25506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25507L:	netdev@vger.kernel.org
25508S:	Supported
25509F:	drivers/net/xen-netback/*
25510
25511XEN PCI SUBSYSTEM
25512M:	Juergen Gross <jgross@suse.com>
25513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25514S:	Supported
25515F:	arch/x86/pci/*xen*
25516F:	drivers/pci/*xen*
25517
25518XEN PVSCSI DRIVERS
25519M:	Juergen Gross <jgross@suse.com>
25520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25521L:	linux-scsi@vger.kernel.org
25522S:	Supported
25523F:	drivers/scsi/xen-scsifront.c
25524F:	drivers/xen/xen-scsiback.c
25525F:	include/xen/interface/io/vscsiif.h
25526
25527XEN PVUSB DRIVER
25528M:	Juergen Gross <jgross@suse.com>
25529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25530L:	linux-usb@vger.kernel.org
25531S:	Supported
25532F:	drivers/usb/host/xen*
25533F:	include/xen/interface/io/usbif.h
25534
25535XEN SOUND FRONTEND DRIVER
25536M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25538L:	linux-sound@vger.kernel.org
25539S:	Supported
25540F:	sound/xen/*
25541
25542XEN SWIOTLB SUBSYSTEM
25543M:	Juergen Gross <jgross@suse.com>
25544M:	Stefano Stabellini <sstabellini@kernel.org>
25545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25546L:	iommu@lists.linux.dev
25547S:	Supported
25548F:	arch/*/include/asm/xen/swiotlb-xen.h
25549F:	drivers/xen/swiotlb-xen.c
25550F:	include/xen/arm/swiotlb-xen.h
25551F:	include/xen/swiotlb-xen.h
25552
25553XFS FILESYSTEM
25554M:	Carlos Maiolino <cem@kernel.org>
25555R:	Darrick J. Wong <djwong@kernel.org>
25556L:	linux-xfs@vger.kernel.org
25557S:	Supported
25558W:	http://xfs.org/
25559C:	irc://irc.oftc.net/xfs
25560T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25561P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25562F:	Documentation/ABI/testing/sysfs-fs-xfs
25563F:	Documentation/admin-guide/xfs.rst
25564F:	Documentation/filesystems/xfs/*
25565F:	fs/xfs/
25566F:	include/uapi/linux/dqblk_xfs.h
25567F:	include/uapi/linux/fsmap.h
25568
25569XILINX AMS DRIVER
25570M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25571L:	linux-iio@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25574F:	drivers/iio/adc/xilinx-ams.c
25575
25576XILINX AXI ETHERNET DRIVER
25577M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25578S:	Maintained
25579F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25580F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25581
25582XILINX CAN DRIVER
25583M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25584L:	linux-can@vger.kernel.org
25585S:	Maintained
25586F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25587F:	drivers/net/can/xilinx_can.c
25588
25589XILINX EVENT MANAGEMENT DRIVER
25590M:	Michal Simek <michal.simek@amd.com>
25591S:	Maintained
25592F:	drivers/soc/xilinx/xlnx_event_manager.c
25593F:	include/linux/firmware/xlnx-event-manager.h
25594
25595XILINX GPIO DRIVER
25596M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25597R:	Srinivas Neeli <srinivas.neeli@amd.com>
25598R:	Michal Simek <michal.simek@amd.com>
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25601F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25602F:	drivers/gpio/gpio-xilinx.c
25603F:	drivers/gpio/gpio-zynq.c
25604
25605XILINX LL TEMAC ETHERNET DRIVER
25606L:	netdev@vger.kernel.org
25607S:	Orphan
25608F:	drivers/net/ethernet/xilinx/ll_temac*
25609
25610XILINX PWM DRIVER
25611M:	Sean Anderson <sean.anderson@seco.com>
25612S:	Maintained
25613F:	drivers/pwm/pwm-xilinx.c
25614F:	include/clocksource/timer-xilinx.h
25615
25616XILINX SD-FEC IP CORES
25617M:	Derek Kiernan <derek.kiernan@amd.com>
25618M:	Dragan Cvetic <dragan.cvetic@amd.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25621F:	Documentation/misc-devices/xilinx_sdfec.rst
25622F:	drivers/misc/Kconfig
25623F:	drivers/misc/Makefile
25624F:	drivers/misc/xilinx_sdfec.c
25625F:	include/uapi/misc/xilinx_sdfec.h
25626
25627XILINX UARTLITE SERIAL DRIVER
25628M:	Peter Korsgaard <jacmet@sunsite.dk>
25629L:	linux-serial@vger.kernel.org
25630S:	Maintained
25631F:	drivers/tty/serial/uartlite.c
25632
25633XILINX VIDEO IP CORES
25634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25635L:	linux-media@vger.kernel.org
25636S:	Supported
25637T:	git git://linuxtv.org/media.git
25638F:	Documentation/devicetree/bindings/media/xilinx/
25639F:	drivers/media/platform/xilinx/
25640F:	include/uapi/linux/xilinx-v4l2-controls.h
25641
25642XILINX VERSAL EDAC DRIVER
25643M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25644M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25647F:	drivers/edac/versal_edac.c
25648
25649XILINX WATCHDOG DRIVER
25650M:	Srinivas Neeli <srinivas.neeli@amd.com>
25651R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25652R:	Michal Simek <michal.simek@amd.com>
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25655F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25656F:	drivers/watchdog/of_xilinx_wdt.c
25657F:	drivers/watchdog/xilinx_wwdt.c
25658
25659XILINX XDMA DRIVER
25660M:	Lizhi Hou <lizhi.hou@amd.com>
25661M:	Brian Xu <brian.xu@amd.com>
25662M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25663L:	dmaengine@vger.kernel.org
25664S:	Supported
25665F:	drivers/dma/xilinx/xdma-regs.h
25666F:	drivers/dma/xilinx/xdma.c
25667F:	include/linux/dma/amd_xdma.h
25668F:	include/linux/platform_data/amd_xdma.h
25669
25670XILINX ZYNQMP DPDMA DRIVER
25671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25672L:	dmaengine@vger.kernel.org
25673S:	Supported
25674F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25675F:	drivers/dma/xilinx/xilinx_dpdma.c
25676F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25677
25678XILINX ZYNQMP OCM EDAC DRIVER
25679M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25680M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25683F:	drivers/edac/zynqmp_edac.c
25684
25685XILINX ZYNQMP PSGTR PHY DRIVER
25686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25687L:	linux-kernel@vger.kernel.org
25688S:	Supported
25689T:	git https://github.com/Xilinx/linux-xlnx.git
25690F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25691F:	drivers/phy/xilinx/phy-zynqmp.c
25692
25693XILINX ZYNQMP SHA3 DRIVER
25694M:	Harsha <harsha.harsha@amd.com>
25695S:	Maintained
25696F:	drivers/crypto/xilinx/zynqmp-sha.c
25697
25698XILINX ZYNQMP NVMEM DRIVER
25699M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25700M:	Kalyani Akula <kalyani.akula@amd.com>
25701R:	Michal Simek <michal.simek@amd.com>
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25704F:	drivers/nvmem/zynqmp_nvmem.c
25705
25706XILLYBUS DRIVER
25707M:	Eli Billauer <eli.billauer@gmail.com>
25708L:	linux-kernel@vger.kernel.org
25709S:	Supported
25710F:	drivers/char/xillybus/
25711
25712XLP9XX I2C DRIVER
25713M:	George Cherian <gcherian@marvell.com>
25714L:	linux-i2c@vger.kernel.org
25715S:	Supported
25716W:	http://www.marvell.com
25717F:	drivers/i2c/busses/i2c-xlp9xx.c
25718
25719XRA1403 GPIO EXPANDER
25720M:	Nandor Han <nandor.han@ge.com>
25721L:	linux-gpio@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25724F:	drivers/gpio/gpio-xra1403.c
25725
25726XTENSA XTFPGA PLATFORM SUPPORT
25727M:	Max Filippov <jcmvbkbc@gmail.com>
25728S:	Maintained
25729F:	drivers/spi/spi-xtensa-xtfpga.c
25730F:	sound/soc/xtensa/xtfpga-i2s.c
25731
25732XZ EMBEDDED
25733M:	Lasse Collin <lasse.collin@tukaani.org>
25734S:	Maintained
25735W:	https://tukaani.org/xz/embedded.html
25736B:	https://github.com/tukaani-project/xz-embedded/issues
25737C:	irc://irc.libera.chat/tukaani
25738F:	Documentation/staging/xz.rst
25739F:	include/linux/decompress/unxz.h
25740F:	include/linux/xz.h
25741F:	lib/decompress_unxz.c
25742F:	lib/xz/
25743F:	scripts/xz_wrap.sh
25744
25745YAM DRIVER FOR AX.25
25746M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25747L:	linux-hams@vger.kernel.org
25748S:	Maintained
25749F:	drivers/net/hamradio/yam*
25750F:	include/linux/yam.h
25751
25752YAMA SECURITY MODULE
25753M:	Kees Cook <kees@kernel.org>
25754S:	Supported
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25756F:	Documentation/admin-guide/LSM/Yama.rst
25757F:	security/yama/
25758
25759YAML NETLINK (YNL)
25760M:	Donald Hunter <donald.hunter@gmail.com>
25761M:	Jakub Kicinski <kuba@kernel.org>
25762F:	Documentation/netlink/
25763F:	Documentation/userspace-api/netlink/intro-specs.rst
25764F:	Documentation/userspace-api/netlink/specs.rst
25765F:	tools/net/ynl/
25766
25767YEALINK PHONE DRIVER
25768M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25769S:	Maintained
25770F:	Documentation/input/devices/yealink.rst
25771F:	drivers/input/misc/yealink.*
25772
25773Z3FOLD COMPRESSED PAGE ALLOCATOR
25774M:	Vitaly Wool <vitaly.wool@konsulko.com>
25775R:	Miaohe Lin <linmiaohe@huawei.com>
25776L:	linux-mm@kvack.org
25777S:	Maintained
25778F:	mm/z3fold.c
25779
25780Z8530 DRIVER FOR AX.25
25781M:	Joerg Reuter <jreuter@yaina.de>
25782L:	linux-hams@vger.kernel.org
25783S:	Maintained
25784W:	http://yaina.de/jreuter/
25785W:	http://www.qsl.net/dl1bke/
25786F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25787F:	drivers/net/hamradio/*scc.c
25788F:	drivers/net/hamradio/z8530.h
25789
25790ZBUD COMPRESSED PAGE ALLOCATOR
25791M:	Seth Jennings <sjenning@redhat.com>
25792M:	Dan Streetman <ddstreet@ieee.org>
25793L:	linux-mm@kvack.org
25794S:	Maintained
25795F:	mm/zbud.c
25796
25797ZD1211RW WIRELESS DRIVER
25798L:	linux-wireless@vger.kernel.org
25799S:	Orphan
25800F:	drivers/net/wireless/zydas/zd1211rw/
25801
25802ZD1301 MEDIA DRIVER
25803L:	linux-media@vger.kernel.org
25804S:	Orphan
25805W:	https://linuxtv.org/
25806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25807F:	drivers/media/usb/dvb-usb-v2/zd1301*
25808
25809ZD1301_DEMOD MEDIA DRIVER
25810L:	linux-media@vger.kernel.org
25811S:	Orphan
25812W:	https://linuxtv.org/
25813Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25814F:	drivers/media/dvb-frontends/zd1301_demod*
25815
25816ZHAOXIN PROCESSOR SUPPORT
25817M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25818L:	linux-kernel@vger.kernel.org
25819S:	Maintained
25820F:	arch/x86/kernel/cpu/zhaoxin.c
25821
25822ZONEFS FILESYSTEM
25823M:	Damien Le Moal <dlemoal@kernel.org>
25824M:	Naohiro Aota <naohiro.aota@wdc.com>
25825R:	Johannes Thumshirn <jth@kernel.org>
25826L:	linux-fsdevel@vger.kernel.org
25827S:	Maintained
25828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25829F:	Documentation/filesystems/zonefs.rst
25830F:	fs/zonefs/
25831
25832ZR36067 VIDEO FOR LINUX DRIVER
25833M:	Corentin Labbe <clabbe@baylibre.com>
25834L:	mjpeg-users@lists.sourceforge.net
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837W:	http://mjpeg.sourceforge.net/driver-zoran/
25838Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25839F:	Documentation/driver-api/media/drivers/zoran.rst
25840F:	drivers/media/pci/zoran/
25841
25842ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25843M:	Minchan Kim <minchan@kernel.org>
25844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25845L:	linux-kernel@vger.kernel.org
25846S:	Maintained
25847F:	Documentation/admin-guide/blockdev/zram.rst
25848F:	drivers/block/zram/
25849
25850ZS DECSTATION Z85C30 SERIAL DRIVER
25851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25852S:	Maintained
25853F:	drivers/tty/serial/zs.*
25854
25855ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25856M:	Minchan Kim <minchan@kernel.org>
25857M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25858L:	linux-mm@kvack.org
25859S:	Maintained
25860F:	Documentation/mm/zsmalloc.rst
25861F:	include/linux/zsmalloc.h
25862F:	mm/zsmalloc.c
25863
25864ZSTD
25865M:	Nick Terrell <terrelln@fb.com>
25866S:	Maintained
25867B:	https://github.com/facebook/zstd/issues
25868T:	git https://github.com/terrelln/linux.git
25869F:	crypto/zstd.c
25870F:	include/linux/zstd*
25871F:	lib/decompress_unzstd.c
25872F:	lib/zstd/
25873N:	zstd
25874K:	zstd
25875
25876ZSWAP COMPRESSED SWAP CACHING
25877M:	Johannes Weiner <hannes@cmpxchg.org>
25878M:	Yosry Ahmed <yosryahmed@google.com>
25879M:	Nhat Pham <nphamcs@gmail.com>
25880R:	Chengming Zhou <chengming.zhou@linux.dev>
25881L:	linux-mm@kvack.org
25882S:	Maintained
25883F:	Documentation/admin-guide/mm/zswap.rst
25884F:	include/linux/zpool.h
25885F:	include/linux/zswap.h
25886F:	mm/zpool.c
25887F:	mm/zswap.c
25888F:	tools/testing/selftests/cgroup/test_zswap.c
25889
25890SENARYTECH AUDIO CODEC DRIVER
25891M:	bo liu <bo.liu@senarytech.com>
25892S:	Maintained
25893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25894F:	sound/pci/hda/patch_senarytech.c
25895
25896THE REST
25897M:	Linus Torvalds <torvalds@linux-foundation.org>
25898L:	linux-kernel@vger.kernel.org
25899S:	Buried alive in reporters
25900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25901F:	*
25902F:	*/
25903