xref: /linux/MAINTAINERS (revision a3f143c461444c0b56360bbf468615fa814a8372)
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_tree.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:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@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,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/freescale/enetc/
9002
9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008F:	drivers/net/ethernet/freescale/gianfar*
9009
9010FREESCALE GPMI NAND DRIVER
9011M:	Han Xu <han.xu@nxp.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Maintained
9014F:	drivers/mtd/nand/raw/gpmi-nand/*
9015
9016FREESCALE I2C CPM DRIVER
9017M:	Jochen Friedrich <jochen@scram.de>
9018L:	linuxppc-dev@lists.ozlabs.org
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	drivers/i2c/busses/i2c-cpm.c
9022
9023FREESCALE IMX / MXC FEC DRIVER
9024M:	Wei Fang <wei.fang@nxp.com>
9025R:	Shenwei Wang <shenwei.wang@nxp.com>
9026R:	Clark Wang <xiaoning.wang@nxp.com>
9027L:	imx@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9031F:	drivers/net/ethernet/freescale/fec.h
9032F:	drivers/net/ethernet/freescale/fec_main.c
9033F:	drivers/net/ethernet/freescale/fec_ptp.c
9034
9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036M:	Sascha Hauer <s.hauer@pengutronix.de>
9037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9038L:	linux-fbdev@vger.kernel.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	drivers/video/fbdev/imxfb.c
9042
9043FREESCALE IMX DDR PMU DRIVER
9044M:	Frank Li <Frank.li@nxp.com>
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/admin-guide/perf/imx-ddr.rst
9048F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049F:	drivers/perf/fsl_imx8_ddr_perf.c
9050
9051FREESCALE IMX I2C DRIVER
9052M:	Oleksij Rempel <o.rempel@pengutronix.de>
9053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057F:	drivers/i2c/busses/i2c-imx.c
9058
9059FREESCALE IMX LPI2C DRIVER
9060M:	Dong Aisheng <aisheng.dong@nxp.com>
9061L:	linux-i2c@vger.kernel.org
9062L:	imx@lists.linux.dev
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9066
9067FREESCALE IMX LPSPI DRIVER
9068M:	Frank Li <Frank.Li@nxp.com>
9069L:	linux-spi@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073F:	drivers/spi/spi-fsl-lpspi.c
9074
9075FREESCALE MPC I2C DRIVER
9076M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9077L:	linux-i2c@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080F:	drivers/i2c/busses/i2c-mpc.c
9081
9082FREESCALE QORIQ DPAA ETHERNET DRIVER
9083M:	Madalin Bucur <madalin.bucur@nxp.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/dpaa
9087
9088FREESCALE QORIQ DPAA FMAN DRIVER
9089M:	Madalin Bucur <madalin.bucur@nxp.com>
9090R:	Sean Anderson <sean.anderson@seco.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094F:	drivers/net/ethernet/freescale/fman
9095
9096FREESCALE QORIQ PTP CLOCK DRIVER
9097M:	Yangbo Lu <yangbo.lu@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104F:	drivers/ptp/ptp_qoriq.c
9105F:	drivers/ptp/ptp_qoriq_debugfs.c
9106F:	include/linux/fsl/ptp_qoriq.h
9107
9108FREESCALE QUAD SPI DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114F:	drivers/spi/spi-fsl-qspi.c
9115
9116FREESCALE QUICC ENGINE LIBRARY
9117M:	Qiang Zhao <qiang.zhao@nxp.com>
9118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/soc/fsl/qe/
9122F:	include/soc/fsl/qe/
9123
9124FREESCALE QUICC ENGINE QMC DRIVER
9125M:	Herve Codina <herve.codina@bootlin.com>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130F:	drivers/soc/fsl/qe/qmc.c
9131F:	include/soc/fsl/qe/qmc.h
9132
9133FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/net/wan/fsl_qmc_hdlc.c
9139
9140FREESCALE QUICC ENGINE TSA DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146F:	drivers/soc/fsl/qe/tsa.c
9147F:	drivers/soc/fsl/qe/tsa.h
9148F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9149F:	include/dt-bindings/soc/qe-fsl,tsa.h
9150
9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152L:	netdev@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Orphan
9155F:	drivers/net/ethernet/freescale/ucc_geth*
9156
9157FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158M:	Zhao Qiang <qiang.zhao@nxp.com>
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	drivers/net/wan/fsl_ucc_hdlc*
9163
9164FREESCALE QUICC ENGINE UCC UART DRIVER
9165M:	Timur Tabi <timur@kernel.org>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/tty/serial/ucc_uart.c
9169
9170FREESCALE SOC DRIVERS
9171M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9172L:	linuxppc-dev@lists.ozlabs.org
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/
9177F:	drivers/soc/fsl/
9178F:	include/linux/fsl/
9179F:	include/soc/fsl/
9180
9181FREESCALE SOC FS_ENET DRIVER
9182M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/fs_enet/
9187
9188FREESCALE SOC SOUND DRIVERS
9189M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9190M:	Xiubo Li <Xiubo.Lee@gmail.com>
9191R:	Fabio Estevam <festevam@gmail.com>
9192R:	Nicolin Chen <nicoleotsuka@gmail.com>
9193L:	linux-sound@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	sound/soc/fsl/fsl*
9197F:	sound/soc/fsl/imx*
9198
9199FREESCALE SOC LPC32XX SOUND DRIVERS
9200M:	J.M.B. Downing <jonathan.downing@nautel.com>
9201M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202R:	Vladimir Zapolskiy <vz@mleia.com>
9203L:	linux-sound@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207F:	sound/soc/fsl/lpc3xxx-*
9208
9209FREESCALE SOC SOUND QMC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215F:	sound/soc/fsl/fsl_qmc_audio.c
9216
9217FREESCALE USB PERIPHERAL DRIVERS
9218L:	linux-usb@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Orphan
9221F:	drivers/usb/gadget/udc/fsl*
9222
9223FREESCALE USB PHY DRIVER
9224L:	linux-usb@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Orphan
9227F:	drivers/usb/phy/phy-fsl-usb*
9228
9229FREEVXFS FILESYSTEM
9230M:	Christoph Hellwig <hch@infradead.org>
9231S:	Maintained
9232W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233F:	fs/freevxfs/
9234
9235FREEZER
9236M:	"Rafael J. Wysocki" <rafael@kernel.org>
9237M:	Pavel Machek <pavel@ucw.cz>
9238L:	linux-pm@vger.kernel.org
9239S:	Supported
9240F:	Documentation/power/freezing-of-tasks.rst
9241F:	include/linux/freezer.h
9242F:	kernel/freezer.c
9243
9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245M:	Eric Biggers <ebiggers@kernel.org>
9246M:	Theodore Y. Ts'o <tytso@mit.edu>
9247M:	Jaegeuk Kim <jaegeuk@kernel.org>
9248L:	linux-fscrypt@vger.kernel.org
9249S:	Supported
9250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9251T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252F:	Documentation/filesystems/fscrypt.rst
9253F:	fs/crypto/
9254F:	include/linux/fscrypt.h
9255F:	include/uapi/linux/fscrypt.h
9256
9257FSI SUBSYSTEM
9258M:	Jeremy Kerr <jk@ozlabs.org>
9259M:	Joel Stanley <joel@jms.id.au>
9260R:	Alistar Popple <alistair@popple.id.au>
9261R:	Eddie James <eajames@linux.ibm.com>
9262L:	linux-fsi@lists.ozlabs.org
9263S:	Supported
9264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266F:	drivers/fsi/
9267F:	include/linux/fsi*.h
9268F:	include/trace/events/fsi*.h
9269
9270FSI-ATTACHED I2C DRIVER
9271M:	Eddie James <eajames@linux.ibm.com>
9272L:	linux-i2c@vger.kernel.org
9273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276F:	drivers/i2c/busses/i2c-fsi.c
9277
9278FSI-ATTACHED SPI DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-spi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283F:	drivers/spi/spi-fsi.c
9284
9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286M:	Jan Kara <jack@suse.cz>
9287R:	Amir Goldstein <amir73il@gmail.com>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291F:	fs/notify/
9292F:	include/linux/fsnotify*.h
9293
9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295M:	Eric Biggers <ebiggers@kernel.org>
9296M:	Theodore Y. Ts'o <tytso@mit.edu>
9297L:	fsverity@lists.linux.dev
9298S:	Supported
9299Q:	https://patchwork.kernel.org/project/fsverity/list/
9300T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301F:	Documentation/filesystems/fsverity.rst
9302F:	fs/verity/
9303F:	include/linux/fsverity.h
9304F:	include/uapi/linux/fsverity.h
9305
9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307M:	Michael Zaidman <michael.zaidman@gmail.com>
9308L:	linux-i2c@vger.kernel.org
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-ft260.c
9312
9313FUJITSU LAPTOP EXTRAS
9314M:	Jonathan Woithe <jwoithe@just42.net>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/fujitsu-laptop.c
9318
9319FUJITSU TABLET EXTRAS
9320M:	Robert Gerlach <khnz@gmx.de>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/fujitsu-tablet.c
9324
9325FUNCTION HOOKS (FTRACE)
9326M:	Steven Rostedt <rostedt@goodmis.org>
9327M:	Masami Hiramatsu <mhiramat@kernel.org>
9328R:	Mark Rutland <mark.rutland@arm.com>
9329L:	linux-kernel@vger.kernel.org
9330L:	linux-trace-kernel@vger.kernel.org
9331S:	Maintained
9332Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334F:	Documentation/trace/ftrace*
9335F:	arch/*/*/*/*ftrace*
9336F:	arch/*/*/*ftrace*
9337F:	include/*/ftrace.h
9338F:	kernel/trace/fgraph.c
9339F:	kernel/trace/ftrace*
9340F:	samples/ftrace
9341
9342FUNGIBLE ETHERNET DRIVERS
9343M:	Dimitris Michailidis <dmichail@fungible.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/fungible/
9347
9348FUSE: FILESYSTEM IN USERSPACE
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350L:	linux-fsdevel@vger.kernel.org
9351S:	Maintained
9352W:	https://github.com/libfuse/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354F:	Documentation/filesystems/fuse.rst
9355F:	fs/fuse/
9356F:	include/uapi/linux/fuse.h
9357
9358FUTEX SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360M:	Ingo Molnar <mingo@redhat.com>
9361R:	Peter Zijlstra <peterz@infradead.org>
9362R:	Darren Hart <dvhart@infradead.org>
9363R:	Davidlohr Bueso <dave@stgolabs.net>
9364R:	André Almeida <andrealmeid@igalia.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368F:	Documentation/locking/*futex*
9369F:	include/asm-generic/futex.h
9370F:	include/linux/futex.h
9371F:	include/uapi/linux/futex.h
9372F:	kernel/futex/*
9373F:	tools/perf/bench/futex*
9374F:	tools/testing/selftests/futex/
9375
9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377M:	Sebastian Reichel <sre@kernel.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381F:	drivers/media/i2c/gc0308.c
9382
9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384M:	Zhi Mao <zhi.mao@mediatek.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388F:	drivers/media/i2c/gc05a2.c
9389
9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395F:	drivers/media/i2c/gc08a3.c
9396
9397GALAXYCORE GC2145 SENSOR DRIVER
9398M:	Alain Volmat <alain.volmat@foss.st.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403F:	drivers/media/i2c/gc2145.c
9404
9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406M:	Tim Harvey <tharvey@gateworks.com>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409F:	Documentation/hwmon/gsc-hwmon.rst
9410F:	drivers/hwmon/gsc-hwmon.c
9411F:	drivers/mfd/gateworks-gsc.c
9412F:	include/linux/mfd/gsc.h
9413F:	include/linux/platform_data/gsc_hwmon.h
9414
9415GCC PLUGINS
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	Documentation/kbuild/gcc-plugins.rst
9421F:	include/linux/stackleak.h
9422F:	kernel/stackleak.c
9423F:	scripts/Makefile.gcc-plugins
9424F:	scripts/gcc-plugins/
9425
9426GCOV BASED KERNEL PROFILING
9427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9428S:	Maintained
9429F:	Documentation/dev-tools/gcov.rst
9430F:	kernel/gcov/
9431
9432GDB KERNEL DEBUGGING HELPER SCRIPTS
9433M:	Jan Kiszka <jan.kiszka@siemens.com>
9434M:	Kieran Bingham <kbingham@kernel.org>
9435S:	Supported
9436F:	scripts/gdb/
9437
9438GEMINI CRYPTO DRIVER
9439M:	Corentin Labbe <clabbe@baylibre.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	drivers/crypto/gemini/
9443
9444GEMTEK FM RADIO RECEIVER DRIVER
9445M:	Hans Verkuil <hverkuil@xs4all.nl>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/radio/radio-gemtek*
9451
9452GENERIC ARCHITECTURE TOPOLOGY
9453M:	Sudeep Holla <sudeep.holla@arm.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/base/arch_topology.c
9457F:	include/linux/arch_topology.h
9458
9459GENERIC ENTRY CODE
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Peter Zijlstra <peterz@infradead.org>
9462M:	Andy Lutomirski <luto@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466F:	include/linux/entry-common.h
9467F:	include/linux/entry-kvm.h
9468F:	kernel/entry/
9469
9470GENERIC GPIO I2C DRIVER
9471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9472S:	Supported
9473F:	drivers/i2c/busses/i2c-gpio.c
9474F:	include/linux/platform_data/i2c-gpio.h
9475
9476GENERIC GPIO I2C MULTIPLEXER DRIVER
9477M:	Peter Korsgaard <peter.korsgaard@barco.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Supported
9480F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9481F:	drivers/i2c/muxes/i2c-mux-gpio.c
9482F:	include/linux/platform_data/i2c-mux-gpio.h
9483
9484GENERIC GPIO RESET DRIVER
9485M:	Krzysztof Kozlowski <krzk@kernel.org>
9486S:	Maintained
9487F:	drivers/reset/reset-gpio.c
9488
9489GENERIC HDLC (WAN) DRIVERS
9490M:	Krzysztof Halasa <khc@pm.waw.pl>
9491S:	Maintained
9492W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9493F:	drivers/net/wan/c101.c
9494F:	drivers/net/wan/hd6457*
9495F:	drivers/net/wan/hdlc*
9496F:	drivers/net/wan/n2.c
9497F:	drivers/net/wan/pc300too.c
9498F:	drivers/net/wan/pci200syn.c
9499F:	drivers/net/wan/wanxl*
9500
9501GENERIC INCLUDE/ASM HEADER FILES
9502M:	Arnd Bergmann <arnd@arndb.de>
9503L:	linux-arch@vger.kernel.org
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506F:	include/asm-generic/
9507F:	include/uapi/asm-generic/
9508
9509GENERIC PHY FRAMEWORK
9510M:	Vinod Koul <vkoul@kernel.org>
9511M:	Kishon Vijay Abraham I <kishon@kernel.org>
9512L:	linux-phy@lists.infradead.org
9513S:	Supported
9514Q:	https://patchwork.kernel.org/project/linux-phy/list/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516F:	Documentation/devicetree/bindings/phy/
9517F:	drivers/phy/
9518F:	include/dt-bindings/phy/
9519F:	include/linux/phy/
9520
9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9523S:	Supported
9524F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9526
9527GENERIC PM DOMAINS
9528M:	Ulf Hansson <ulf.hansson@linaro.org>
9529L:	linux-pm@vger.kernel.org
9530S:	Supported
9531F:	Documentation/devicetree/bindings/power/power?domain*
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533F:	drivers/pmdomain/
9534F:	include/linux/pm_domain.h
9535
9536GENERIC RADIX TREE
9537M:	Kent Overstreet <kent.overstreet@linux.dev>
9538S:	Supported
9539C:	irc://irc.oftc.net/bcache
9540F:	include/linux/generic-radix-tree.h
9541F:	lib/generic-radix-tree.c
9542
9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544M:	Eugen Hristev <eugen.hristev@microchip.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/resistive-adc-touch.c
9548
9549GENERIC STRING LIBRARY
9550M:	Kees Cook <kees@kernel.org>
9551R:	Andy Shevchenko <andy@kernel.org>
9552L:	linux-hardening@vger.kernel.org
9553S:	Supported
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555F:	include/linux/string.h
9556F:	include/linux/string_choices.h
9557F:	include/linux/string_helpers.h
9558F:	lib/string.c
9559F:	lib/string_kunit.c
9560F:	lib/string_helpers.c
9561F:	lib/string_helpers_kunit.c
9562F:	scripts/coccinelle/api/string_choices.cocci
9563
9564GENERIC UIO DRIVER FOR PCI DEVICES
9565M:	"Michael S. Tsirkin" <mst@redhat.com>
9566L:	kvm@vger.kernel.org
9567S:	Supported
9568F:	drivers/uio/uio_pci_generic.c
9569
9570GENERIC VDSO LIBRARY
9571M:	Andy Lutomirski <luto@kernel.org>
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577F:	include/asm-generic/vdso/vsyscall.h
9578F:	include/vdso/
9579F:	kernel/time/vsyscall.c
9580F:	lib/vdso/
9581
9582GENWQE (IBM Generic Workqueue Card)
9583M:	Frank Haverkamp <haver@linux.ibm.com>
9584S:	Supported
9585F:	drivers/misc/genwqe/
9586
9587GET_MAINTAINER SCRIPT
9588M:	Joe Perches <joe@perches.com>
9589S:	Maintained
9590F:	scripts/get_maintainer.pl
9591
9592GFS2 FILE SYSTEM
9593M:	Andreas Gruenbacher <agruenba@redhat.com>
9594L:	gfs2@lists.linux.dev
9595S:	Supported
9596B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598F:	Documentation/filesystems/gfs2*
9599F:	fs/gfs2/
9600F:	include/uapi/linux/gfs2_ondisk.h
9601
9602GIGABYTE WATERFORCE SENSOR DRIVER
9603M:	Aleksa Savic <savicaleksa83@gmail.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/gigabyte_waterforce.rst
9607F:	drivers/hwmon/gigabyte_waterforce.c
9608
9609GIGABYTE WMI DRIVER
9610M:	Thomas Weißschuh <thomas@weissschuh.net>
9611L:	platform-driver-x86@vger.kernel.org
9612S:	Maintained
9613F:	drivers/platform/x86/gigabyte-wmi.c
9614
9615GNSS SUBSYSTEM
9616M:	Johan Hovold <johan@kernel.org>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619F:	Documentation/ABI/testing/sysfs-class-gnss
9620F:	Documentation/devicetree/bindings/gnss/
9621F:	drivers/gnss/
9622F:	include/linux/gnss.h
9623
9624GO7007 MPEG CODEC
9625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/usb/go7007/
9629
9630GOODIX TOUCHSCREEN
9631M:	Bastien Nocera <hadess@hadess.net>
9632M:	Hans de Goede <hdegoede@redhat.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/input/touchscreen/goodix*
9636
9637GOOGLE ETHERNET DRIVERS
9638M:	Jeroen de Borst <jeroendb@google.com>
9639M:	Praveen Kaligineedi <pkaligineedi@google.com>
9640R:	Shailend Chand <shailend@google.com>
9641L:	netdev@vger.kernel.org
9642S:	Supported
9643F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9644F:	drivers/net/ethernet/google
9645
9646GOOGLE FIRMWARE DRIVERS
9647M:	Tzung-Bi Shih <tzungbi@kernel.org>
9648R:	Brian Norris <briannorris@chromium.org>
9649R:	Julius Werner <jwerner@chromium.org>
9650L:	chrome-platform@lists.linux.dev
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653F:	drivers/firmware/google/
9654
9655GOOGLE TENSOR SoC SUPPORT
9656M:	Peter Griffin <peter.griffin@linaro.org>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658L:	linux-samsung-soc@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661F:	arch/arm64/boot/dts/exynos/google/
9662F:	drivers/clk/samsung/clk-gs101.c
9663F:	drivers/phy/samsung/phy-gs101-ufs.c
9664F:	include/dt-bindings/clock/google,gs101.h
9665K:	[gG]oogle.?[tT]ensor
9666
9667GPD POCKET FAN DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/gpd-pocket-fan.c
9672
9673GPIO ACPI SUPPORT
9674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676L:	linux-gpio@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9681F:	drivers/gpio/gpiolib-acpi.c
9682F:	drivers/gpio/gpiolib-acpi.h
9683
9684GPIO AGGREGATOR
9685M:	Geert Uytterhoeven <geert+renesas@glider.be>
9686L:	linux-gpio@vger.kernel.org
9687S:	Supported
9688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9689F:	drivers/gpio/gpio-aggregator.c
9690
9691GPIO IR Transmitter
9692M:	Sean Young <sean@mess.org>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696F:	drivers/media/rc/gpio-ir-tx.c
9697
9698GPIO MOCKUP DRIVER
9699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/gpio/gpio-mockup.c
9703F:	tools/testing/selftests/gpio/
9704
9705GPIO REGMAP
9706M:	Michael Walle <mwalle@kernel.org>
9707S:	Maintained
9708F:	drivers/gpio/gpio-regmap.c
9709F:	include/linux/gpio/regmap.h
9710K:	(devm_)?gpio_regmap_(un)?register
9711
9712GPIO SUBSYSTEM
9713M:	Linus Walleij <linus.walleij@linaro.org>
9714M:	Bartosz Golaszewski <brgl@bgdev.pl>
9715L:	linux-gpio@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718F:	Documentation/admin-guide/gpio/
9719F:	Documentation/devicetree/bindings/gpio/
9720F:	Documentation/driver-api/gpio/
9721F:	drivers/gpio/
9722F:	include/dt-bindings/gpio/
9723F:	include/linux/gpio.h
9724F:	include/linux/gpio/
9725F:	include/linux/of_gpio.h
9726
9727GPIO UAPI
9728M:	Bartosz Golaszewski <brgl@bgdev.pl>
9729R:	Kent Gibson <warthog618@gmail.com>
9730L:	linux-gpio@vger.kernel.org
9731S:	Maintained
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9733F:	Documentation/ABI/obsolete/sysfs-gpio
9734F:	Documentation/ABI/testing/gpio-cdev
9735F:	Documentation/userspace-api/gpio/
9736F:	drivers/gpio/gpiolib-cdev.c
9737F:	include/uapi/linux/gpio.h
9738F:	tools/gpio/
9739
9740GRETH 10/100/1G Ethernet MAC device driver
9741M:	Andreas Larsson <andreas@gaisler.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/aeroflex/
9745
9746GREYBUS AUDIO PROTOCOLS DRIVERS
9747M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9748M:	Mark Greer <mgreer@animalcreek.com>
9749S:	Maintained
9750F:	drivers/staging/greybus/audio_apbridgea.c
9751F:	drivers/staging/greybus/audio_apbridgea.h
9752F:	drivers/staging/greybus/audio_codec.c
9753F:	drivers/staging/greybus/audio_codec.h
9754F:	drivers/staging/greybus/audio_gb.c
9755F:	drivers/staging/greybus/audio_manager.c
9756F:	drivers/staging/greybus/audio_manager.h
9757F:	drivers/staging/greybus/audio_manager_module.c
9758F:	drivers/staging/greybus/audio_manager_private.h
9759F:	drivers/staging/greybus/audio_manager_sysfs.c
9760F:	drivers/staging/greybus/audio_module.c
9761F:	drivers/staging/greybus/audio_topology.c
9762
9763GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9764M:	Viresh Kumar <vireshk@kernel.org>
9765S:	Maintained
9766F:	drivers/staging/greybus/authentication.c
9767F:	drivers/staging/greybus/bootrom.c
9768F:	drivers/staging/greybus/firmware.h
9769F:	drivers/staging/greybus/fw-core.c
9770F:	drivers/staging/greybus/fw-download.c
9771F:	drivers/staging/greybus/fw-management.c
9772F:	drivers/staging/greybus/greybus_authentication.h
9773F:	drivers/staging/greybus/greybus_firmware.h
9774F:	drivers/staging/greybus/hid.c
9775F:	drivers/staging/greybus/i2c.c
9776F:	drivers/staging/greybus/spi.c
9777F:	drivers/staging/greybus/spilib.c
9778F:	drivers/staging/greybus/spilib.h
9779
9780GREYBUS LOOPBACK DRIVER
9781M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9782S:	Maintained
9783F:	drivers/staging/greybus/loopback.c
9784
9785GREYBUS PLATFORM DRIVERS
9786M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9787S:	Maintained
9788F:	drivers/staging/greybus/arche-apb-ctrl.c
9789F:	drivers/staging/greybus/arche-platform.c
9790F:	drivers/staging/greybus/arche_platform.h
9791
9792GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9793M:	Rui Miguel Silva <rmfrfs@gmail.com>
9794S:	Maintained
9795F:	drivers/staging/greybus/gpio.c
9796F:	drivers/staging/greybus/light.c
9797F:	drivers/staging/greybus/power_supply.c
9798F:	drivers/staging/greybus/sdio.c
9799F:	drivers/staging/greybus/spi.c
9800F:	drivers/staging/greybus/spilib.c
9801
9802GREYBUS BEAGLEPLAY DRIVERS
9803M:	Ayush Singh <ayushdevel1325@gmail.com>
9804L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9807F:	drivers/greybus/gb-beagleplay.c
9808
9809GREYBUS SUBSYSTEM
9810M:	Johan Hovold <johan@kernel.org>
9811M:	Alex Elder <elder@kernel.org>
9812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9813L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9814S:	Maintained
9815F:	drivers/greybus/
9816F:	drivers/staging/greybus/
9817F:	include/linux/greybus.h
9818F:	include/linux/greybus/
9819
9820GREYBUS UART PROTOCOLS DRIVERS
9821M:	David Lin <dtwlin@gmail.com>
9822S:	Maintained
9823F:	drivers/staging/greybus/log.c
9824F:	drivers/staging/greybus/uart.c
9825
9826GS1662 VIDEO SERIALIZER
9827M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830T:	git git://linuxtv.org/media_tree.git
9831F:	drivers/media/spi/gs1662.c
9832
9833GSPCA FINEPIX SUBDRIVER
9834M:	Frank Zago <frank@zago.net>
9835L:	linux-media@vger.kernel.org
9836S:	Maintained
9837T:	git git://linuxtv.org/media_tree.git
9838F:	drivers/media/usb/gspca/finepix.c
9839
9840GSPCA GL860 SUBDRIVER
9841M:	Olivier Lorin <o.lorin@laposte.net>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844T:	git git://linuxtv.org/media_tree.git
9845F:	drivers/media/usb/gspca/gl860/
9846
9847GSPCA M5602 SUBDRIVER
9848M:	Erik Andren <erik.andren@gmail.com>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851T:	git git://linuxtv.org/media_tree.git
9852F:	drivers/media/usb/gspca/m5602/
9853
9854GSPCA PAC207 SONIXB SUBDRIVER
9855M:	Hans Verkuil <hverkuil@xs4all.nl>
9856L:	linux-media@vger.kernel.org
9857S:	Odd Fixes
9858T:	git git://linuxtv.org/media_tree.git
9859F:	drivers/media/usb/gspca/pac207.c
9860
9861GSPCA SN9C20X SUBDRIVER
9862M:	Brian Johnson <brijohn@gmail.com>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media_tree.git
9866F:	drivers/media/usb/gspca/sn9c20x.c
9867
9868GSPCA T613 SUBDRIVER
9869M:	Leandro Costantino <lcostantino@gmail.com>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	drivers/media/usb/gspca/t613.c
9874
9875GSPCA USB WEBCAM DRIVER
9876M:	Hans Verkuil <hverkuil@xs4all.nl>
9877L:	linux-media@vger.kernel.org
9878S:	Odd Fixes
9879T:	git git://linuxtv.org/media_tree.git
9880F:	drivers/media/usb/gspca/
9881
9882GTP (GPRS Tunneling Protocol)
9883M:	Pablo Neira Ayuso <pablo@netfilter.org>
9884M:	Harald Welte <laforge@gnumonks.org>
9885L:	osmocom-net-gprs@lists.osmocom.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9888F:	drivers/net/gtp.c
9889
9890GUID PARTITION TABLE (GPT)
9891M:	Davidlohr Bueso <dave@stgolabs.net>
9892L:	linux-efi@vger.kernel.org
9893S:	Maintained
9894F:	block/partitions/efi.*
9895
9896HABANALABS PCI DRIVER
9897M:	Ofir Bitton <obitton@habana.ai>
9898L:	dri-devel@lists.freedesktop.org
9899S:	Supported
9900C:	irc://irc.oftc.net/dri-devel
9901T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9902F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9903F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9904F:	drivers/accel/habanalabs/
9905F:	include/linux/habanalabs/
9906F:	include/trace/events/habanalabs.h
9907F:	include/uapi/drm/habanalabs_accel.h
9908
9909HACKRF MEDIA DRIVER
9910L:	linux-media@vger.kernel.org
9911S:	Orphan
9912W:	https://linuxtv.org
9913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9914F:	drivers/media/usb/hackrf/
9915
9916HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9917M:	Chuck Lever <chuck.lever@oracle.com>
9918L:	kernel-tls-handshake@lists.linux.dev
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/netlink/specs/handshake.yaml
9922F:	Documentation/networking/tls-handshake.rst
9923F:	include/net/handshake.h
9924F:	include/trace/events/handshake.h
9925F:	net/handshake/
9926
9927HANTRO VPU CODEC DRIVER
9928M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9929M:	Philipp Zabel <p.zabel@pengutronix.de>
9930L:	linux-media@vger.kernel.org
9931L:	linux-rockchip@lists.infradead.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9934F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9935F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9936F:	drivers/media/platform/verisilicon/
9937
9938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9939M:	Frank Seidel <frank@f-seidel.de>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9943F:	drivers/platform/x86/hdaps.c
9944
9945HARDWARE MONITORING
9946M:	Jean Delvare <jdelvare@suse.com>
9947M:	Guenter Roeck <linux@roeck-us.net>
9948L:	linux-hwmon@vger.kernel.org
9949S:	Maintained
9950W:	http://hwmon.wiki.kernel.org/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9952F:	Documentation/ABI/testing/sysfs-class-hwmon
9953F:	Documentation/devicetree/bindings/hwmon/
9954F:	Documentation/hwmon/
9955F:	drivers/hwmon/
9956F:	include/linux/hwmon*.h
9957F:	include/trace/events/hwmon*.h
9958K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9959
9960HARDWARE RANDOM NUMBER GENERATOR CORE
9961M:	Olivia Mackall <olivia@selenic.com>
9962M:	Herbert Xu <herbert@gondor.apana.org.au>
9963L:	linux-crypto@vger.kernel.org
9964S:	Odd fixes
9965F:	Documentation/admin-guide/hw_random.rst
9966F:	Documentation/devicetree/bindings/rng/
9967F:	drivers/char/hw_random/
9968F:	include/linux/hw_random.h
9969
9970HARDWARE SPINLOCK CORE
9971M:	Bjorn Andersson <andersson@kernel.org>
9972R:	Baolin Wang <baolin.wang7@gmail.com>
9973L:	linux-remoteproc@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9976F:	Documentation/devicetree/bindings/hwlock/
9977F:	Documentation/locking/hwspinlock.rst
9978F:	drivers/hwspinlock/
9979F:	include/linux/hwspinlock.h
9980
9981HARDWARE TRACING FACILITIES
9982M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9983S:	Maintained
9984F:	drivers/hwtracing/
9985
9986HARMONY SOUND DRIVER
9987L:	linux-parisc@vger.kernel.org
9988S:	Maintained
9989F:	sound/parisc/harmony.*
9990
9991HDPVR USB VIDEO ENCODER DRIVER
9992M:	Hans Verkuil <hverkuil@xs4all.nl>
9993L:	linux-media@vger.kernel.org
9994S:	Odd Fixes
9995W:	https://linuxtv.org
9996T:	git git://linuxtv.org/media_tree.git
9997F:	drivers/media/usb/hdpvr/
9998
9999HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10000M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10001S:	Supported
10002F:	drivers/misc/hpilo.[ch]
10003
10004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10005M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10006S:	Supported
10007F:	Documentation/watchdog/hpwdt.rst
10008F:	drivers/watchdog/hpwdt.c
10009
10010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10011M:	Don Brace <don.brace@microchip.com>
10012L:	storagedev@microchip.com
10013L:	linux-scsi@vger.kernel.org
10014S:	Supported
10015F:	Documentation/scsi/hpsa.rst
10016F:	drivers/scsi/hpsa*.[ch]
10017F:	include/linux/cciss*.h
10018F:	include/uapi/linux/cciss*.h
10019
10020HFI1 DRIVER
10021M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10022L:	linux-rdma@vger.kernel.org
10023S:	Supported
10024F:	drivers/infiniband/hw/hfi1
10025
10026HFS FILESYSTEM
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Orphan
10029F:	Documentation/filesystems/hfs.rst
10030F:	fs/hfs/
10031
10032HFSPLUS FILESYSTEM
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Orphan
10035F:	Documentation/filesystems/hfsplus.rst
10036F:	fs/hfsplus/
10037
10038HGA FRAMEBUFFER DRIVER
10039M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10040L:	linux-nvidia@lists.surfsouth.com
10041S:	Maintained
10042W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10043F:	drivers/video/fbdev/hgafb.c
10044
10045HIBERNATION (aka Software Suspend, aka swsusp)
10046M:	"Rafael J. Wysocki" <rafael@kernel.org>
10047M:	Pavel Machek <pavel@ucw.cz>
10048L:	linux-pm@vger.kernel.org
10049S:	Supported
10050B:	https://bugzilla.kernel.org
10051F:	arch/*/include/asm/suspend*.h
10052F:	arch/x86/power/
10053F:	drivers/base/power/
10054F:	include/linux/freezer.h
10055F:	include/linux/pm.h
10056F:	include/linux/suspend.h
10057F:	kernel/power/
10058
10059HID CORE LAYER
10060M:	Jiri Kosina <jikos@kernel.org>
10061M:	Benjamin Tissoires <bentiss@kernel.org>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10065F:	Documentation/hid/
10066F:	drivers/hid/
10067F:	include/linux/hid*
10068F:	include/uapi/linux/hid*
10069F:	samples/hid/
10070F:	tools/testing/selftests/hid/
10071
10072HID LOGITECH DRIVERS
10073R:	Filipe Laíns <lains@riseup.net>
10074L:	linux-input@vger.kernel.org
10075S:	Maintained
10076F:	drivers/hid/hid-logitech-*
10077
10078HID NVIDIA SHIELD DRIVER
10079M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10080L:	linux-input@vger.kernel.org
10081S:	Maintained
10082F:	drivers/hid/hid-nvidia-shield.c
10083
10084HID PHOENIX RC FLIGHT CONTROLLER
10085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10086L:	linux-input@vger.kernel.org
10087S:	Maintained
10088F:	drivers/hid/hid-pxrc.c
10089
10090HID PLAYSTATION DRIVER
10091M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10092L:	linux-input@vger.kernel.org
10093S:	Supported
10094F:	drivers/hid/hid-playstation.c
10095
10096HID SENSOR HUB DRIVERS
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	Jonathan Cameron <jic23@kernel.org>
10099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10100L:	linux-input@vger.kernel.org
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/hid/hid-sensor*
10104F:	drivers/hid/hid-sensor-*
10105F:	drivers/iio/*/hid-*
10106F:	include/linux/hid-sensor-*
10107
10108HID VRC-2 CAR CONTROLLER DRIVER
10109M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10110L:	linux-input@vger.kernel.org
10111S:	Maintained
10112F:	drivers/hid/hid-vrc2.c
10113
10114HID WACOM DRIVER
10115M:	Ping Cheng <ping.cheng@wacom.com>
10116M:	Jason Gerecke  <jason.gerecke@wacom.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119F:	drivers/hid/wacom.h
10120F:	drivers/hid/wacom_*
10121
10122HID++ LOGITECH DRIVERS
10123R:	Filipe Laíns <lains@riseup.net>
10124R:	Bastien Nocera <hadess@hadess.net>
10125L:	linux-input@vger.kernel.org
10126S:	Maintained
10127F:	drivers/hid/hid-logitech-hidpp.c
10128
10129HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10130M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10131M:	Frederic Weisbecker <frederic@kernel.org>
10132M:	Thomas Gleixner <tglx@linutronix.de>
10133L:	linux-kernel@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10136F:	Documentation/timers/
10137F:	include/linux/clockchips.h
10138F:	include/linux/hrtimer.h
10139F:	include/linux/timer.h
10140F:	kernel/time/clockevents.c
10141F:	kernel/time/hrtimer.c
10142F:	kernel/time/timer.c
10143F:	kernel/time/timer_list.c
10144F:	kernel/time/timer_migration.*
10145F:	tools/testing/selftests/timers/
10146
10147HIGH-SPEED SCC DRIVER FOR AX.25
10148L:	linux-hams@vger.kernel.org
10149S:	Orphan
10150F:	drivers/net/hamradio/scc.c
10151
10152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10153M:	HighPoint Linux Team <linux@highpoint-tech.com>
10154S:	Supported
10155W:	http://www.highpoint-tech.com
10156F:	Documentation/scsi/hptiop.rst
10157F:	drivers/scsi/hptiop.c
10158
10159HIKEY960 ONBOARD USB GPIO HUB DRIVER
10160M:	John Stultz <jstultz@google.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163F:	drivers/misc/hisi_hikey_usb.c
10164
10165HIMAX HX83112B TOUCHSCREEN SUPPORT
10166M:	Job Noorman <job@noorman.info>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10170F:	drivers/input/touchscreen/himax_hx83112b.c
10171
10172HIPPI
10173M:	Jes Sorensen <jes@trained-monkey.org>
10174L:	linux-hippi@sunsite.dk
10175S:	Maintained
10176F:	drivers/net/hippi/
10177F:	include/linux/hippidevice.h
10178F:	include/uapi/linux/if_hippi.h
10179F:	net/802/hippi.c
10180
10181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10182M:	Kurt Kanzenbach <kurt@linutronix.de>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10186F:	drivers/net/dsa/hirschmann/*
10187F:	include/linux/platform_data/hirschmann-hellcreek.h
10188F:	net/dsa/tag_hellcreek.c
10189
10190HISILICON DMA DRIVER
10191M:	Zhou Wang <wangzhou1@hisilicon.com>
10192M:	Jie Hai <haijie1@huawei.com>
10193L:	dmaengine@vger.kernel.org
10194S:	Maintained
10195F:	drivers/dma/hisi_dma.c
10196
10197HISILICON GPIO DRIVER
10198M:	Jay Fang <f.fangjian@huawei.com>
10199L:	linux-gpio@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10202F:	drivers/gpio/gpio-hisi.c
10203
10204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10205M:	Zhiqi Song <songzhiqi1@huawei.com>
10206M:	Longfang Liu <liulongfang@huawei.com>
10207L:	linux-crypto@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/ABI/testing/debugfs-hisi-hpre
10210F:	drivers/crypto/hisilicon/hpre/hpre.h
10211F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10212F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10213
10214HISILICON HNS3 PMU DRIVER
10215M:	Jijie Shao <shaojijie@huawei.com>
10216S:	Supported
10217F:	Documentation/admin-guide/perf/hns3-pmu.rst
10218F:	drivers/perf/hisilicon/hns3_pmu.c
10219
10220HISILICON I2C CONTROLLER DRIVER
10221M:	Yicong Yang <yangyicong@hisilicon.com>
10222L:	linux-i2c@vger.kernel.org
10223S:	Maintained
10224W:	https://www.hisilicon.com
10225F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10226F:	drivers/i2c/busses/i2c-hisi.c
10227
10228HISILICON KUNPENG SOC HCCS DRIVER
10229M:	Huisong Li <lihuisong@huawei.com>
10230S:	Maintained
10231F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10232F:	drivers/soc/hisilicon/kunpeng_hccs.c
10233F:	drivers/soc/hisilicon/kunpeng_hccs.h
10234
10235HISILICON LPC BUS DRIVER
10236M:	Jay Fang <f.fangjian@huawei.com>
10237S:	Maintained
10238W:	http://www.hisilicon.com
10239F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10240F:	drivers/bus/hisi_lpc.c
10241
10242HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10243M:	Jian Shen <shenjian15@huawei.com>
10244M:	Salil Mehta <salil.mehta@huawei.com>
10245M:	Jijie Shao <shaojijie@huawei.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248W:	http://www.hisilicon.com
10249F:	drivers/net/ethernet/hisilicon/hns3/
10250
10251HISILICON NETWORK SUBSYSTEM DRIVER
10252M:	Jian Shen <shenjian15@huawei.com>
10253M:	Salil Mehta <salil.mehta@huawei.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256W:	http://www.hisilicon.com
10257F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10258F:	drivers/net/ethernet/hisilicon/
10259
10260HISILICON PMU DRIVER
10261M:	Yicong Yang <yangyicong@hisilicon.com>
10262M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10263S:	Supported
10264W:	http://www.hisilicon.com
10265F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10266F:	Documentation/admin-guide/perf/hisi-pmu.rst
10267F:	drivers/perf/hisilicon
10268
10269HISILICON PTT DRIVER
10270M:	Yicong Yang <yangyicong@hisilicon.com>
10271M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10272L:	linux-kernel@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10275F:	Documentation/trace/hisi-ptt.rst
10276F:	drivers/hwtracing/ptt/
10277F:	tools/perf/arch/arm64/util/hisi-ptt.c
10278F:	tools/perf/util/hisi-ptt*
10279F:	tools/perf/util/hisi-ptt-decoder/*
10280
10281HISILICON QM DRIVER
10282M:	Weili Qian <qianweili@huawei.com>
10283M:	Zhou Wang <wangzhou1@hisilicon.com>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/hisilicon/Kconfig
10287F:	drivers/crypto/hisilicon/Makefile
10288F:	drivers/crypto/hisilicon/qm.c
10289F:	drivers/crypto/hisilicon/sgl.c
10290F:	include/linux/hisi_acc_qm.h
10291
10292HISILICON ROCE DRIVER
10293M:	Chengchang Tang <tangchengchang@huawei.com>
10294M:	Junxian Huang <huangjunxian6@hisilicon.com>
10295L:	linux-rdma@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10298F:	drivers/infiniband/hw/hns/
10299
10300HISILICON SAS Controller
10301M:	Yihang Li <liyihang9@huawei.com>
10302S:	Supported
10303W:	http://www.hisilicon.com
10304F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10305F:	drivers/scsi/hisi_sas/
10306
10307HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10308M:	Longfang Liu <liulongfang@huawei.com>
10309L:	linux-crypto@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/ABI/testing/debugfs-hisi-sec
10312F:	drivers/crypto/hisilicon/sec2/sec.h
10313F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10314F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10315F:	drivers/crypto/hisilicon/sec2/sec_main.c
10316
10317HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10318M:	Jay Fang <f.fangjian@huawei.com>
10319L:	linux-spi@vger.kernel.org
10320S:	Maintained
10321W:	http://www.hisilicon.com
10322F:	drivers/spi/spi-hisi-kunpeng.c
10323
10324HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10325M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10326L:	linux-kernel@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10329F:	drivers/spmi/hisi-spmi-controller.c
10330
10331HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10332M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10336F:	drivers/mfd/hi6421-spmi-pmic.c
10337
10338HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10339M:	Weili Qian <qianweili@huawei.com>
10340S:	Maintained
10341F:	drivers/crypto/hisilicon/trng/trng.c
10342
10343HISILICON V3XX SPI NOR FLASH Controller Driver
10344M:	Jay Fang <f.fangjian@huawei.com>
10345S:	Maintained
10346W:	http://www.hisilicon.com
10347F:	drivers/spi/spi-hisi-sfc-v3xx.c
10348
10349HISILICON ZIP Controller DRIVER
10350M:	Yang Shen <shenyang39@huawei.com>
10351M:	Zhou Wang <wangzhou1@hisilicon.com>
10352L:	linux-crypto@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/ABI/testing/debugfs-hisi-zip
10355F:	drivers/crypto/hisilicon/zip/
10356
10357HMM - Heterogeneous Memory Management
10358M:	Jérôme Glisse <jglisse@redhat.com>
10359L:	linux-mm@kvack.org
10360S:	Maintained
10361F:	Documentation/mm/hmm.rst
10362F:	include/linux/hmm*
10363F:	lib/test_hmm*
10364F:	mm/hmm*
10365F:	tools/testing/selftests/mm/*hmm*
10366
10367HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10368M:	Petre Rodan <petre.rodan@subdimension.ro>
10369L:	linux-iio@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10372F:	drivers/iio/pressure/hsc030pa*
10373
10374HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10375M:	Andreas Klinger <ak@it-klinger.de>
10376M:	Petre Rodan <petre.rodan@subdimension.ro>
10377L:	linux-iio@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10380F:	drivers/iio/pressure/mprls0025pa*
10381
10382HP BIOSCFG DRIVER
10383M:	Jorge Lopez <jorge.lopez2@hp.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Maintained
10386F:	drivers/platform/x86/hp/hp-bioscfg/
10387
10388HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Orphan
10391F:	drivers/platform/x86/hp/tc1100-wmi.c
10392
10393HP WMI HARDWARE MONITOR DRIVER
10394M:	James Seo <james@equiv.tech>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/hp-wmi-sensors.rst
10398F:	drivers/hwmon/hp-wmi-sensors.c
10399
10400HPET:	High Precision Event Timers driver
10401M:	Clemens Ladisch <clemens@ladisch.de>
10402S:	Maintained
10403F:	Documentation/timers/hpet.rst
10404F:	drivers/char/hpet.c
10405F:	include/linux/hpet.h
10406F:	include/uapi/linux/hpet.h
10407
10408HPET:	x86
10409S:	Orphan
10410F:	arch/x86/include/asm/hpet.h
10411F:	arch/x86/kernel/hpet.c
10412
10413HPFS FILESYSTEM
10414M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10415S:	Maintained
10416W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10417F:	fs/hpfs/
10418
10419HS3001 Hardware Temperature and Humidity Sensor
10420M:	Andre Werner <andre.werner@systec-electronic.com>
10421L:	linux-hwmon@vger.kernel.org
10422S:	Maintained
10423F:	drivers/hwmon/hs3001.c
10424
10425HSI SUBSYSTEM
10426M:	Sebastian Reichel <sre@kernel.org>
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10429F:	Documentation/ABI/testing/sysfs-bus-hsi
10430F:	Documentation/driver-api/hsi.rst
10431F:	drivers/hsi/
10432F:	include/linux/hsi/
10433F:	include/uapi/linux/hsi/
10434
10435HSO 3G MODEM DRIVER
10436L:	linux-usb@vger.kernel.org
10437S:	Orphan
10438F:	drivers/net/usb/hso.c
10439
10440HSR NETWORK PROTOCOL
10441L:	netdev@vger.kernel.org
10442S:	Orphan
10443F:	net/hsr/
10444
10445HT16K33 LED CONTROLLER DRIVER
10446M:	Robin van der Gracht <robin@protonic.nl>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10449F:	drivers/auxdisplay/ht16k33.c
10450
10451HTCPEN TOUCHSCREEN DRIVER
10452M:	Pau Oliva Fora <pof@eslack.org>
10453L:	linux-input@vger.kernel.org
10454S:	Maintained
10455F:	drivers/input/touchscreen/htcpen.c
10456
10457HTE SUBSYSTEM
10458M:	Dipen Patel <dipenp@nvidia.com>
10459L:	timestamp@lists.linux.dev
10460S:	Maintained
10461Q:	https://patchwork.kernel.org/project/timestamp/list/
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10463F:	Documentation/devicetree/bindings/timestamp/
10464F:	Documentation/driver-api/hte/
10465F:	drivers/hte/
10466F:	include/linux/hte.h
10467
10468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10469M:	Lorenzo Bianconi <lorenzo@kernel.org>
10470L:	linux-iio@vger.kernel.org
10471S:	Maintained
10472W:	http://www.st.com/
10473F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10474F:	drivers/iio/humidity/hts221*
10475
10476HUAWEI ETHERNET DRIVER
10477M:	Cai Huoqing <cai.huoqing@linux.dev>
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10481F:	drivers/net/ethernet/huawei/hinic/
10482
10483HUGETLB SUBSYSTEM
10484M:	Muchun Song <muchun.song@linux.dev>
10485L:	linux-mm@kvack.org
10486S:	Maintained
10487F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10488F:	Documentation/admin-guide/mm/hugetlbpage.rst
10489F:	Documentation/mm/hugetlbfs_reserv.rst
10490F:	Documentation/mm/vmemmap_dedup.rst
10491F:	fs/hugetlbfs/
10492F:	include/linux/hugetlb.h
10493F:	mm/hugetlb.c
10494F:	mm/hugetlb_vmemmap.c
10495F:	mm/hugetlb_vmemmap.h
10496F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10497
10498HVA ST MEDIA DRIVER
10499M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10500L:	linux-media@vger.kernel.org
10501S:	Supported
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media_tree.git
10504F:	drivers/media/platform/st/sti/hva
10505
10506HWPOISON MEMORY FAILURE HANDLING
10507M:	Miaohe Lin <linmiaohe@huawei.com>
10508R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10509L:	linux-mm@kvack.org
10510S:	Maintained
10511F:	mm/hwpoison-inject.c
10512F:	mm/memory-failure.c
10513
10514HYCON HY46XX TOUCHSCREEN SUPPORT
10515M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10516L:	linux-input@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10519F:	drivers/input/touchscreen/hycon-hy46xx.c
10520
10521HYGON PROCESSOR SUPPORT
10522M:	Pu Wen <puwen@hygon.cn>
10523L:	linux-kernel@vger.kernel.org
10524S:	Maintained
10525F:	arch/x86/kernel/cpu/hygon.c
10526
10527HYNIX HI556 SENSOR DRIVER
10528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10529L:	linux-media@vger.kernel.org
10530S:	Maintained
10531T:	git git://linuxtv.org/media_tree.git
10532F:	drivers/media/i2c/hi556.c
10533
10534HYNIX HI846 SENSOR DRIVER
10535M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538F:	drivers/media/i2c/hi846.c
10539
10540HYNIX HI847 SENSOR DRIVER
10541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544F:	drivers/media/i2c/hi847.c
10545
10546Hyper-V/Azure CORE AND DRIVERS
10547M:	"K. Y. Srinivasan" <kys@microsoft.com>
10548M:	Haiyang Zhang <haiyangz@microsoft.com>
10549M:	Wei Liu <wei.liu@kernel.org>
10550M:	Dexuan Cui <decui@microsoft.com>
10551L:	linux-hyperv@vger.kernel.org
10552S:	Supported
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10554F:	Documentation/ABI/stable/sysfs-bus-vmbus
10555F:	Documentation/ABI/testing/debugfs-hyperv
10556F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10557F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10558F:	Documentation/virt/hyperv
10559F:	arch/arm64/hyperv
10560F:	arch/arm64/include/asm/hyperv-tlfs.h
10561F:	arch/arm64/include/asm/mshyperv.h
10562F:	arch/x86/hyperv
10563F:	arch/x86/include/asm/hyperv-tlfs.h
10564F:	arch/x86/include/asm/mshyperv.h
10565F:	arch/x86/include/asm/trace/hyperv.h
10566F:	arch/x86/kernel/cpu/mshyperv.c
10567F:	drivers/clocksource/hyperv_timer.c
10568F:	drivers/hid/hid-hyperv.c
10569F:	drivers/hv/
10570F:	drivers/input/serio/hyperv-keyboard.c
10571F:	drivers/iommu/hyperv-iommu.c
10572F:	drivers/net/ethernet/microsoft/
10573F:	drivers/net/hyperv/
10574F:	drivers/pci/controller/pci-hyperv-intf.c
10575F:	drivers/pci/controller/pci-hyperv.c
10576F:	drivers/scsi/storvsc_drv.c
10577F:	drivers/uio/uio_hv_generic.c
10578F:	drivers/video/fbdev/hyperv_fb.c
10579F:	include/asm-generic/hyperv-tlfs.h
10580F:	include/asm-generic/mshyperv.h
10581F:	include/clocksource/hyperv_timer.h
10582F:	include/linux/hyperv.h
10583F:	include/net/mana
10584F:	include/uapi/linux/hyperv.h
10585F:	net/vmw_vsock/hyperv_transport.c
10586F:	tools/hv/
10587
10588HYPERBUS SUPPORT
10589M:	Vignesh Raghavendra <vigneshr@ti.com>
10590R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10591L:	linux-mtd@lists.infradead.org
10592S:	Supported
10593Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10594C:	irc://irc.oftc.net/mtd
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10596F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10597F:	drivers/mtd/hyperbus/
10598F:	include/linux/mtd/hyperbus.h
10599
10600HYPERVISOR VIRTUAL CONSOLE DRIVER
10601L:	linuxppc-dev@lists.ozlabs.org
10602S:	Odd Fixes
10603F:	drivers/tty/hvc/
10604
10605I2C ACPI SUPPORT
10606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10607L:	linux-i2c@vger.kernel.org
10608L:	linux-acpi@vger.kernel.org
10609S:	Maintained
10610F:	drivers/i2c/i2c-core-acpi.c
10611
10612I2C ADDRESS TRANSLATOR (ATR)
10613M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10614R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10615L:	linux-i2c@vger.kernel.org
10616S:	Maintained
10617F:	drivers/i2c/i2c-atr.c
10618F:	include/linux/i2c-atr.h
10619
10620I2C CONTROLLER DRIVER FOR NVIDIA GPU
10621M:	Ajay Gupta <ajayg@nvidia.com>
10622L:	linux-i2c@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10625F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10626
10627I2C MUXES
10628M:	Peter Rosin <peda@axentia.se>
10629L:	linux-i2c@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10632F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10633F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10634F:	Documentation/i2c/i2c-topology.rst
10635F:	Documentation/i2c/muxes/
10636F:	drivers/i2c/i2c-mux.c
10637F:	drivers/i2c/muxes/
10638F:	include/linux/i2c-mux.h
10639
10640I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10641M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10642L:	linux-i2c@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10645F:	drivers/i2c/busses/i2c-mv64xxx.c
10646
10647I2C OVER PARALLEL PORT
10648M:	Jean Delvare <jdelvare@suse.com>
10649L:	linux-i2c@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/i2c/busses/i2c-parport.rst
10652F:	drivers/i2c/busses/i2c-parport.c
10653
10654I2C SUBSYSTEM
10655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658W:	https://i2c.wiki.kernel.org/
10659Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10661F:	Documentation/i2c/
10662F:	drivers/i2c/*
10663F:	include/dt-bindings/i2c/i2c.h
10664F:	include/linux/i2c-dev.h
10665F:	include/linux/i2c-smbus.h
10666F:	include/linux/i2c.h
10667F:	include/uapi/linux/i2c-*.h
10668F:	include/uapi/linux/i2c.h
10669
10670I2C SUBSYSTEM HOST DRIVERS
10671M:	Andi Shyti <andi.shyti@kernel.org>
10672L:	linux-i2c@vger.kernel.org
10673S:	Maintained
10674W:	https://i2c.wiki.kernel.org/
10675Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10677F:	Documentation/devicetree/bindings/i2c/
10678F:	drivers/i2c/algos/
10679F:	drivers/i2c/busses/
10680F:	include/dt-bindings/i2c/
10681
10682I2C-TAOS-EVM DRIVER
10683M:	Jean Delvare <jdelvare@suse.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/i2c/busses/i2c-taos-evm.rst
10687F:	drivers/i2c/busses/i2c-taos-evm.c
10688
10689I2C-TINY-USB DRIVER
10690M:	Till Harbaum <till@harbaum.org>
10691L:	linux-i2c@vger.kernel.org
10692S:	Maintained
10693W:	http://www.harbaum.org/till/i2c_tiny_usb
10694F:	drivers/i2c/busses/i2c-tiny-usb.c
10695
10696I2C/SMBUS CONTROLLER DRIVERS FOR PC
10697M:	Jean Delvare <jdelvare@suse.com>
10698L:	linux-i2c@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/i2c/busses/i2c-ali1535.rst
10701F:	Documentation/i2c/busses/i2c-ali1563.rst
10702F:	Documentation/i2c/busses/i2c-ali15x3.rst
10703F:	Documentation/i2c/busses/i2c-amd756.rst
10704F:	Documentation/i2c/busses/i2c-amd8111.rst
10705F:	Documentation/i2c/busses/i2c-i801.rst
10706F:	Documentation/i2c/busses/i2c-nforce2.rst
10707F:	Documentation/i2c/busses/i2c-piix4.rst
10708F:	Documentation/i2c/busses/i2c-sis5595.rst
10709F:	Documentation/i2c/busses/i2c-sis630.rst
10710F:	Documentation/i2c/busses/i2c-sis96x.rst
10711F:	Documentation/i2c/busses/i2c-via.rst
10712F:	Documentation/i2c/busses/i2c-viapro.rst
10713F:	drivers/i2c/busses/i2c-ali1535.c
10714F:	drivers/i2c/busses/i2c-ali1563.c
10715F:	drivers/i2c/busses/i2c-ali15x3.c
10716F:	drivers/i2c/busses/i2c-amd756-s4882.c
10717F:	drivers/i2c/busses/i2c-amd756.c
10718F:	drivers/i2c/busses/i2c-amd8111.c
10719F:	drivers/i2c/busses/i2c-i801.c
10720F:	drivers/i2c/busses/i2c-isch.c
10721F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10722F:	drivers/i2c/busses/i2c-nforce2.c
10723F:	drivers/i2c/busses/i2c-piix4.c
10724F:	drivers/i2c/busses/i2c-sis5595.c
10725F:	drivers/i2c/busses/i2c-sis630.c
10726F:	drivers/i2c/busses/i2c-sis96x.c
10727F:	drivers/i2c/busses/i2c-via.c
10728F:	drivers/i2c/busses/i2c-viapro.c
10729
10730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10731M:	Hans de Goede <hdegoede@redhat.com>
10732L:	linux-i2c@vger.kernel.org
10733S:	Maintained
10734F:	drivers/i2c/busses/i2c-cht-wc.c
10735
10736I2C/SMBUS ISMT DRIVER
10737M:	Seth Heasley <seth.heasley@intel.com>
10738M:	Neil Horman <nhorman@tuxdriver.com>
10739L:	linux-i2c@vger.kernel.org
10740F:	Documentation/i2c/busses/i2c-ismt.rst
10741F:	drivers/i2c/busses/i2c-ismt.c
10742
10743I2C/SMBUS ZHAOXIN DRIVER
10744M:	Hans Hu <hanshu@zhaoxin.com>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747W:	https://www.zhaoxin.com
10748F:	drivers/i2c/busses/i2c-viai2c-common.c
10749F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10750
10751I2C/SMBUS STUB DRIVER
10752M:	Jean Delvare <jdelvare@suse.com>
10753L:	linux-i2c@vger.kernel.org
10754S:	Maintained
10755F:	drivers/i2c/i2c-stub.c
10756
10757I3C DRIVER FOR ASPEED AST2600
10758M:	Jeremy Kerr <jk@codeconstruct.com.au>
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10761F:	drivers/i3c/master/ast2600-i3c-master.c
10762
10763I3C DRIVER FOR CADENCE I3C MASTER IP
10764M:	Przemysław Gaj <pgaj@cadence.com>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10767F:	drivers/i3c/master/i3c-master-cdns.c
10768
10769I3C DRIVER FOR SYNOPSYS DESIGNWARE
10770S:	Orphan
10771F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10772F:	drivers/i3c/master/dw*
10773
10774I3C SUBSYSTEM
10775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10776L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10777S:	Maintained
10778C:	irc://chat.freenode.net/linux-i3c
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10780F:	Documentation/ABI/testing/sysfs-bus-i3c
10781F:	Documentation/devicetree/bindings/i3c/
10782F:	Documentation/driver-api/i3c
10783F:	drivers/i3c/
10784F:	include/dt-bindings/i3c/
10785F:	include/linux/i3c/
10786
10787IBM Operation Panel Input Driver
10788M:	Eddie James <eajames@linux.ibm.com>
10789L:	linux-input@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10792F:	drivers/input/misc/ibm-panel.c
10793
10794IBM Power 842 compression accelerator
10795M:	Haren Myneni <haren@us.ibm.com>
10796S:	Supported
10797F:	crypto/842.c
10798F:	drivers/crypto/nx/Kconfig
10799F:	drivers/crypto/nx/Makefile
10800F:	drivers/crypto/nx/nx-842*
10801F:	include/linux/sw842.h
10802F:	lib/842/
10803
10804IBM Power in-Nest Crypto Acceleration
10805M:	Breno Leitão <leitao@debian.org>
10806M:	Nayna Jain <nayna@linux.ibm.com>
10807M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10808L:	linux-crypto@vger.kernel.org
10809S:	Supported
10810F:	drivers/crypto/nx/Kconfig
10811F:	drivers/crypto/nx/Makefile
10812F:	drivers/crypto/nx/nx-aes*
10813F:	drivers/crypto/nx/nx-sha*
10814F:	drivers/crypto/nx/nx.*
10815F:	drivers/crypto/nx/nx_csbcpb.h
10816F:	drivers/crypto/nx/nx_debugfs.c
10817
10818IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10820L:	linux-pci@vger.kernel.org
10821L:	linuxppc-dev@lists.ozlabs.org
10822S:	Supported
10823F:	drivers/pci/hotplug/rpadlpar*
10824
10825IBM Power Linux RAID adapter
10826M:	Brian King <brking@us.ibm.com>
10827S:	Supported
10828F:	drivers/scsi/ipr.*
10829
10830IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10831M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10832L:	linux-pci@vger.kernel.org
10833L:	linuxppc-dev@lists.ozlabs.org
10834S:	Supported
10835F:	drivers/pci/hotplug/rpaphp*
10836
10837IBM Power SRIOV Virtual NIC Device Driver
10838M:	Haren Myneni <haren@linux.ibm.com>
10839M:	Rick Lindsley <ricklind@linux.ibm.com>
10840R:	Nick Child <nnac123@linux.ibm.com>
10841R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10842L:	netdev@vger.kernel.org
10843S:	Supported
10844F:	drivers/net/ethernet/ibm/ibmvnic.*
10845
10846IBM Power VFIO Support
10847M:	Timothy Pearson <tpearson@raptorengineering.com>
10848S:	Supported
10849F:	drivers/vfio/vfio_iommu_spapr_tce.c
10850
10851IBM Power Virtual Ethernet Device Driver
10852M:	Nick Child <nnac123@linux.ibm.com>
10853L:	netdev@vger.kernel.org
10854S:	Supported
10855F:	drivers/net/ethernet/ibm/ibmveth.*
10856
10857IBM Power Virtual FC Device Drivers
10858M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10859L:	linux-scsi@vger.kernel.org
10860S:	Supported
10861F:	drivers/scsi/ibmvscsi/ibmvfc*
10862
10863IBM Power Virtual Management Channel Driver
10864M:	Brad Warrum <bwarrum@linux.ibm.com>
10865M:	Ritu Agarwal <rituagar@linux.ibm.com>
10866S:	Supported
10867F:	drivers/misc/ibmvmc.*
10868
10869IBM Power Virtual SCSI Device Drivers
10870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10871L:	linux-scsi@vger.kernel.org
10872S:	Supported
10873F:	drivers/scsi/ibmvscsi/ibmvscsi*
10874F:	include/scsi/viosrp.h
10875
10876IBM Power Virtual SCSI Device Target Driver
10877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10878L:	linux-scsi@vger.kernel.org
10879L:	target-devel@vger.kernel.org
10880S:	Supported
10881F:	drivers/scsi/ibmvscsi_tgt/
10882
10883IBM Power VMX Cryptographic instructions
10884M:	Breno Leitão <leitao@debian.org>
10885M:	Nayna Jain <nayna@linux.ibm.com>
10886M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10887L:	linux-crypto@vger.kernel.org
10888S:	Supported
10889F:	arch/powerpc/crypto/Kconfig
10890F:	arch/powerpc/crypto/Makefile
10891F:	arch/powerpc/crypto/aes.c
10892F:	arch/powerpc/crypto/aes_cbc.c
10893F:	arch/powerpc/crypto/aes_ctr.c
10894F:	arch/powerpc/crypto/aes_xts.c
10895F:	arch/powerpc/crypto/aesp8-ppc.*
10896F:	arch/powerpc/crypto/ghash.c
10897F:	arch/powerpc/crypto/ghashp8-ppc.pl
10898F:	arch/powerpc/crypto/ppc-xlate.pl
10899F:	arch/powerpc/crypto/vmx.c
10900
10901IBM ServeRAID RAID DRIVER
10902S:	Orphan
10903F:	drivers/scsi/ips.*
10904
10905ICH LPC AND GPIO DRIVER
10906M:	Peter Tyser <ptyser@xes-inc.com>
10907S:	Maintained
10908F:	drivers/gpio/gpio-ich.c
10909F:	drivers/mfd/lpc_ich.c
10910
10911ICY I2C DRIVER
10912M:	Max Staudt <max@enpas.org>
10913L:	linux-i2c@vger.kernel.org
10914S:	Maintained
10915F:	drivers/i2c/busses/i2c-icy.c
10916
10917IDEAPAD LAPTOP EXTRAS DRIVER
10918M:	Ike Panhc <ike.pan@canonical.com>
10919L:	platform-driver-x86@vger.kernel.org
10920S:	Maintained
10921W:	http://launchpad.net/ideapad-laptop
10922F:	drivers/platform/x86/ideapad-laptop.c
10923
10924IDEAPAD LAPTOP SLIDEBAR DRIVER
10925M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10926L:	linux-input@vger.kernel.org
10927S:	Maintained
10928W:	https://github.com/o2genum/ideapad-slidebar
10929F:	drivers/input/misc/ideapad_slidebar.c
10930
10931IDT VersaClock 5 CLOCK DRIVER
10932M:	Luca Ceresoli <luca@lucaceresoli.net>
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10935F:	drivers/clk/clk-versaclock5.c
10936
10937IEEE 802.15.4 SUBSYSTEM
10938M:	Alexander Aring <alex.aring@gmail.com>
10939M:	Stefan Schmidt <stefan@datenfreihafen.org>
10940M:	Miquel Raynal <miquel.raynal@bootlin.com>
10941L:	linux-wpan@vger.kernel.org
10942S:	Maintained
10943W:	https://linux-wpan.org/
10944Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10947F:	Documentation/networking/ieee802154.rst
10948F:	drivers/net/ieee802154/
10949F:	include/linux/ieee802154.h
10950F:	include/linux/nl802154.h
10951F:	include/net/af_ieee802154.h
10952F:	include/net/cfg802154.h
10953F:	include/net/ieee802154_netdev.h
10954F:	include/net/mac802154.h
10955F:	include/net/nl802154.h
10956F:	net/ieee802154/
10957F:	net/mac802154/
10958
10959Intel VIRTIO DATA PATH ACCELERATOR
10960M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10961L:	virtualization@lists.linux.dev
10962S:	Supported
10963F:	drivers/vdpa/ifcvf/
10964
10965IFE PROTOCOL
10966M:	Yotam Gigi <yotam.gi@gmail.com>
10967M:	Jamal Hadi Salim <jhs@mojatatu.com>
10968F:	include/net/ife.h
10969F:	include/uapi/linux/ife.h
10970F:	net/ife
10971
10972IGORPLUG-USB IR RECEIVER
10973M:	Sean Young <sean@mess.org>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976F:	drivers/media/rc/igorplugusb.c
10977
10978IGUANAWORKS USB IR TRANSCEIVER
10979M:	Sean Young <sean@mess.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982F:	drivers/media/rc/iguanair.c
10983
10984IIO BACKEND FRAMEWORK
10985M:	Nuno Sa <nuno.sa@analog.com>
10986R:	Olivier Moysan <olivier.moysan@foss.st.com>
10987L:	linux-iio@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/debugfs-iio-backend
10990F:	drivers/iio/industrialio-backend.c
10991F:	include/linux/iio/backend.h
10992
10993IIO DIGITAL POTENTIOMETER DAC
10994M:	Peter Rosin <peda@axentia.se>
10995L:	linux-iio@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10998F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10999F:	drivers/iio/dac/dpot-dac.c
11000
11001IIO ENVELOPE DETECTOR
11002M:	Peter Rosin <peda@axentia.se>
11003L:	linux-iio@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11006F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11007F:	drivers/iio/adc/envelope-detector.c
11008
11009IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11010M:	Matti Vaittinen <mazziesaccount@gmail.com>
11011L:	linux-iio@vger.kernel.org
11012S:	Maintained
11013F:	drivers/iio/industrialio-gts-helper.c
11014F:	include/linux/iio/iio-gts-helper.h
11015F:	drivers/iio/test/iio-test-gts.c
11016
11017IIO MULTIPLEXER
11018M:	Peter Rosin <peda@axentia.se>
11019L:	linux-iio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11022F:	drivers/iio/multiplexer/iio-mux.c
11023
11024IIO SCMI BASED DRIVER
11025M:	Jyoti Bhayana <jbhayana@google.com>
11026L:	linux-iio@vger.kernel.org
11027S:	Maintained
11028F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11029
11030IIO SUBSYSTEM AND DRIVERS
11031M:	Jonathan Cameron <jic23@kernel.org>
11032R:	Lars-Peter Clausen <lars@metafoo.de>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11036F:	Documentation/ABI/testing/configfs-iio*
11037F:	Documentation/ABI/testing/sysfs-bus-iio*
11038F:	Documentation/devicetree/bindings/iio/
11039F:	Documentation/iio/
11040F:	drivers/iio/
11041F:	drivers/staging/iio/
11042F:	include/dt-bindings/iio/
11043F:	include/linux/iio/
11044F:	tools/iio/
11045
11046IIO UNIT CONVERTER
11047M:	Peter Rosin <peda@axentia.se>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11051F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11052F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11053F:	drivers/iio/afe/iio-rescale.c
11054
11055IKANOS/ADI EAGLE ADSL USB DRIVER
11056M:	Matthieu Castet <castet.matthieu@free.fr>
11057M:	Stanislaw Gruszka <stf_xl@wp.pl>
11058S:	Maintained
11059F:	drivers/usb/atm/ueagle-atm.c
11060
11061IMAGIS TOUCHSCREEN DRIVER
11062M:	Markuss Broks <markuss.broks@gmail.com>
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11065F:	drivers/input/touchscreen/imagis.c
11066
11067IMGTEC ASCII LCD DRIVER
11068M:	Paul Burton <paulburton@kernel.org>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11071F:	drivers/auxdisplay/img-ascii-lcd.c
11072
11073IMGTEC JPEG ENCODER DRIVER
11074M:	Devarsh Thakkar <devarsht@ti.com>
11075L:	linux-media@vger.kernel.org
11076S:	Supported
11077F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11078F:	drivers/media/platform/imagination/e5010*
11079
11080IMGTEC IR DECODER DRIVER
11081S:	Orphan
11082F:	drivers/media/rc/img-ir/
11083
11084IMGTEC POWERVR DRM DRIVER
11085M:	Frank Binns <frank.binns@imgtec.com>
11086M:	Matt Coster <matt.coster@imgtec.com>
11087S:	Supported
11088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11089F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11090F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11091F:	Documentation/gpu/imagination/
11092F:	drivers/gpu/drm/ci/xfails/powervr*
11093F:	drivers/gpu/drm/imagination/
11094F:	include/uapi/drm/pvr_drm.h
11095
11096IMON SOUNDGRAPH USB IR RECEIVER
11097M:	Sean Young <sean@mess.org>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100F:	drivers/media/rc/imon.c
11101F:	drivers/media/rc/imon_raw.c
11102
11103IMS TWINTURBO FRAMEBUFFER DRIVER
11104L:	linux-fbdev@vger.kernel.org
11105S:	Orphan
11106F:	drivers/video/fbdev/imsttfb.c
11107
11108INDEX OF FURTHER KERNEL DOCUMENTATION
11109M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11110S:	Maintained
11111F:	Documentation/process/kernel-docs.rst
11112
11113INDUSTRY PACK SUBSYSTEM (IPACK)
11114M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11115M:	Jens Taprogge <jens.taprogge@taprogge.org>
11116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11117L:	industrypack-devel@lists.sourceforge.net
11118S:	Maintained
11119W:	http://industrypack.sourceforge.net
11120F:	drivers/ipack/
11121
11122INFINEON DPS310 Driver
11123M:	Eddie James <eajames@linux.ibm.com>
11124L:	linux-iio@vger.kernel.org
11125S:	Maintained
11126F:	drivers/iio/pressure/dps310.c
11127
11128INFINEON PEB2466 ASoC CODEC
11129M:	Herve Codina <herve.codina@bootlin.com>
11130L:	linux-sound@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11133F:	sound/soc/codecs/peb2466.c
11134
11135INFINIBAND SUBSYSTEM
11136M:	Jason Gunthorpe <jgg@nvidia.com>
11137M:	Leon Romanovsky <leonro@nvidia.com>
11138L:	linux-rdma@vger.kernel.org
11139S:	Supported
11140W:	https://github.com/linux-rdma/rdma-core
11141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11143F:	Documentation/devicetree/bindings/infiniband/
11144F:	Documentation/infiniband/
11145F:	drivers/infiniband/
11146F:	include/rdma/
11147F:	include/trace/events/ib_mad.h
11148F:	include/trace/events/ib_umad.h
11149F:	include/trace/misc/rdma.h
11150F:	include/uapi/linux/if_infiniband.h
11151F:	include/uapi/rdma/
11152F:	samples/bpf/ibumad_kern.c
11153F:	samples/bpf/ibumad_user.c
11154
11155INGENIC JZ4780 NAND DRIVER
11156M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11157L:	linux-mtd@lists.infradead.org
11158L:	linux-mips@vger.kernel.org
11159S:	Maintained
11160F:	drivers/mtd/nand/raw/ingenic/
11161
11162INGENIC JZ47xx SoCs
11163M:	Paul Cercueil <paul@crapouillou.net>
11164L:	linux-mips@vger.kernel.org
11165S:	Maintained
11166F:	arch/mips/boot/dts/ingenic/
11167F:	arch/mips/generic/board-ingenic.c
11168F:	arch/mips/include/asm/mach-ingenic/
11169F:	arch/mips/ingenic/Kconfig
11170F:	drivers/clk/ingenic/
11171F:	drivers/dma/dma-jz4780.c
11172F:	drivers/gpu/drm/ingenic/
11173F:	drivers/i2c/busses/i2c-jz4780.c
11174F:	drivers/iio/adc/ingenic-adc.c
11175F:	drivers/irqchip/irq-ingenic.c
11176F:	drivers/memory/jz4780-nemc.c
11177F:	drivers/mmc/host/jz4740_mmc.c
11178F:	drivers/mtd/nand/raw/ingenic/
11179F:	drivers/pinctrl/pinctrl-ingenic.c
11180F:	drivers/power/supply/ingenic-battery.c
11181F:	drivers/pwm/pwm-jz4740.c
11182F:	drivers/remoteproc/ingenic_rproc.c
11183F:	drivers/rtc/rtc-jz4740.c
11184F:	drivers/tty/serial/8250/8250_ingenic.c
11185F:	drivers/usb/musb/jz4740.c
11186F:	drivers/watchdog/jz4740_wdt.c
11187F:	include/dt-bindings/iio/adc/ingenic,adc.h
11188F:	include/linux/mfd/ingenic-tcu.h
11189F:	sound/soc/codecs/jz47*
11190F:	sound/soc/jz4740/
11191
11192INJOINIC IP5xxx POWER BANK IC DRIVER
11193M:	Samuel Holland <samuel@sholland.org>
11194S:	Maintained
11195F:	drivers/power/supply/ip5xxx_power.c
11196
11197INOTIFY
11198M:	Jan Kara <jack@suse.cz>
11199R:	Amir Goldstein <amir73il@gmail.com>
11200L:	linux-fsdevel@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/filesystems/inotify.rst
11203F:	fs/notify/inotify/
11204F:	include/linux/inotify.h
11205F:	include/uapi/linux/inotify.h
11206
11207INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11208M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211Q:	http://patchwork.kernel.org/project/linux-input/list/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11213F:	Documentation/devicetree/bindings/input/
11214F:	Documentation/devicetree/bindings/serio/
11215F:	Documentation/input/
11216F:	drivers/input/
11217F:	include/dt-bindings/input/
11218F:	include/linux/gameport.h
11219F:	include/linux/i8042.h
11220F:	include/linux/input.h
11221F:	include/linux/input/
11222F:	include/linux/libps2.h
11223F:	include/linux/serio.h
11224F:	include/uapi/linux/gameport.h
11225F:	include/uapi/linux/input-event-codes.h
11226F:	include/uapi/linux/input.h
11227F:	include/uapi/linux/serio.h
11228F:	include/uapi/linux/uinput.h
11229
11230INPUT MULTITOUCH (MT) PROTOCOL
11231M:	Henrik Rydberg <rydberg@bitmath.org>
11232L:	linux-input@vger.kernel.org
11233S:	Odd fixes
11234F:	Documentation/input/multi-touch-protocol.rst
11235F:	drivers/input/input-mt.c
11236K:	\b(ABS|SYN)_MT_
11237
11238INSIDE SECURE CRYPTO DRIVER
11239M:	Antoine Tenart <atenart@kernel.org>
11240L:	linux-crypto@vger.kernel.org
11241S:	Maintained
11242F:	drivers/crypto/inside-secure/
11243
11244INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11245M:	Mimi Zohar <zohar@linux.ibm.com>
11246M:	Roberto Sassu <roberto.sassu@huawei.com>
11247M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11248R:	Eric Snowberg <eric.snowberg@oracle.com>
11249L:	linux-integrity@vger.kernel.org
11250S:	Supported
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11252F:	security/integrity/
11253F:	security/integrity/ima/
11254
11255INTEGRITY POLICY ENFORCEMENT (IPE)
11256M:	Fan Wu <wufan@kernel.org>
11257L:	linux-security-module@vger.kernel.org
11258S:	Supported
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11260F:	Documentation/admin-guide/LSM/ipe.rst
11261F:	Documentation/security/ipe.rst
11262F:	scripts/ipe/
11263F:	security/ipe/
11264
11265INTEL 810/815 FRAMEBUFFER DRIVER
11266M:	Antonino Daplas <adaplas@gmail.com>
11267L:	linux-fbdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/video/fbdev/i810/
11270
11271INTEL 8254 COUNTER DRIVER
11272M:	William Breathitt Gray <wbg@kernel.org>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	drivers/counter/i8254.c
11276F:	include/linux/i8254.h
11277
11278INTEL 8255 GPIO DRIVER
11279M:	William Breathitt Gray <wbg@kernel.org>
11280L:	linux-gpio@vger.kernel.org
11281S:	Maintained
11282F:	drivers/gpio/gpio-i8255.c
11283F:	drivers/gpio/gpio-i8255.h
11284
11285INTEL ASoC DRIVERS
11286M:	Cezary Rojewski <cezary.rojewski@intel.com>
11287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11292R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11293L:	linux-sound@vger.kernel.org
11294S:	Supported
11295F:	sound/soc/intel/
11296
11297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11298M:	Hans de Goede <hdegoede@redhat.com>
11299L:	platform-driver-x86@vger.kernel.org
11300S:	Maintained
11301F:	drivers/platform/x86/intel/atomisp2/pm.c
11302
11303INTEL ATOMISP2 LED DRIVER
11304M:	Hans de Goede <hdegoede@redhat.com>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	drivers/platform/x86/intel/atomisp2/led.c
11308
11309INTEL BIOS SAR INT1092 DRIVER
11310M:	Shravan Sudhakar <s.shravan@intel.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/int1092/
11314
11315INTEL BROXTON PMC DRIVER
11316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11317M:	Zha Qipeng <qipeng.zha@intel.com>
11318S:	Maintained
11319F:	drivers/mfd/intel_pmc_bxt.c
11320F:	include/linux/mfd/intel_pmc_bxt.h
11321
11322INTEL C600 SERIES SAS CONTROLLER DRIVER
11323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11324L:	linux-scsi@vger.kernel.org
11325S:	Supported
11326T:	git git://git.code.sf.net/p/intel-sas/isci
11327F:	drivers/scsi/isci/
11328
11329INTEL CPU family model numbers
11330M:	Tony Luck <tony.luck@intel.com>
11331M:	x86@kernel.org
11332L:	linux-kernel@vger.kernel.org
11333S:	Supported
11334F:	arch/x86/include/asm/intel-family.h
11335
11336INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11337M:	Jani Nikula <jani.nikula@linux.intel.com>
11338M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11339L:	intel-gfx@lists.freedesktop.org
11340L:	intel-xe@lists.freedesktop.org
11341S:	Supported
11342F:	drivers/gpu/drm/i915/display/
11343F:	drivers/gpu/drm/xe/display/
11344F:	drivers/gpu/drm/xe/compat-i915-headers
11345F:	include/drm/intel/
11346
11347INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11348M:	Jani Nikula <jani.nikula@linux.intel.com>
11349M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11350M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11351M:	Tvrtko Ursulin <tursulin@ursulin.net>
11352L:	intel-gfx@lists.freedesktop.org
11353S:	Supported
11354W:	https://drm.pages.freedesktop.org/intel-docs/
11355Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11356B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11357C:	irc://irc.oftc.net/intel-gfx
11358T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11359F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11360F:	Documentation/gpu/i915.rst
11361F:	drivers/gpu/drm/ci/xfails/i915*
11362F:	drivers/gpu/drm/i915/
11363F:	include/drm/intel/
11364F:	include/uapi/drm/i915_drm.h
11365
11366INTEL DRM XE DRIVER (Lunar Lake and newer)
11367M:	Lucas De Marchi <lucas.demarchi@intel.com>
11368M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11369M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11370L:	intel-xe@lists.freedesktop.org
11371S:	Supported
11372W:	https://drm.pages.freedesktop.org/intel-docs/
11373Q:	http://patchwork.freedesktop.org/project/intel-xe/
11374B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11375C:	irc://irc.oftc.net/xe
11376T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11377F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11378F:	Documentation/gpu/xe/
11379F:	drivers/gpu/drm/xe/
11380F:	include/drm/intel/
11381F:	include/uapi/drm/xe_drm.h
11382
11383INTEL ETHERNET DRIVERS
11384M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11385M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11386L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11387S:	Supported
11388W:	https://www.intel.com/content/www/us/en/support.html
11389Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11392F:	Documentation/networking/device_drivers/ethernet/intel/
11393F:	drivers/net/ethernet/intel/
11394F:	drivers/net/ethernet/intel/*/
11395F:	include/linux/avf/virtchnl.h
11396F:	include/linux/net/intel/iidc.h
11397
11398INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11399M:	Mustafa Ismail <mustafa.ismail@intel.com>
11400M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11401L:	linux-rdma@vger.kernel.org
11402S:	Supported
11403F:	drivers/infiniband/hw/irdma/
11404F:	include/uapi/rdma/irdma-abi.h
11405
11406INTEL GPIO DRIVERS
11407M:	Andy Shevchenko <andy@kernel.org>
11408L:	linux-gpio@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11411F:	drivers/gpio/gpio-elkhartlake.c
11412F:	drivers/gpio/gpio-graniterapids.c
11413F:	drivers/gpio/gpio-ich.c
11414F:	drivers/gpio/gpio-merrifield.c
11415F:	drivers/gpio/gpio-ml-ioh.c
11416F:	drivers/gpio/gpio-pch.c
11417F:	drivers/gpio/gpio-sch.c
11418F:	drivers/gpio/gpio-sodaville.c
11419F:	drivers/gpio/gpio-tangier.c
11420F:	drivers/gpio/gpio-tangier.h
11421
11422INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11423M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11424M:	Zhi Wang <zhi.wang.linux@gmail.com>
11425L:	intel-gvt-dev@lists.freedesktop.org
11426L:	intel-gfx@lists.freedesktop.org
11427S:	Supported
11428W:	https://github.com/intel/gvt-linux/wiki
11429T:	git https://github.com/intel/gvt-linux.git
11430F:	drivers/gpu/drm/i915/gvt/
11431
11432INTEL HID EVENT DRIVER
11433M:	Alex Hung <alexhung@gmail.com>
11434L:	platform-driver-x86@vger.kernel.org
11435S:	Maintained
11436F:	drivers/platform/x86/intel/hid.c
11437
11438INTEL I/OAT DMA DRIVER
11439M:	Dave Jiang <dave.jiang@intel.com>
11440R:	Dan Williams <dan.j.williams@intel.com>
11441L:	dmaengine@vger.kernel.org
11442S:	Supported
11443Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11444F:	drivers/dma/ioat*
11445
11446INTEL IAA CRYPTO DRIVER
11447M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11448L:	linux-crypto@vger.kernel.org
11449S:	Supported
11450F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11451F:	drivers/crypto/intel/iaa/*
11452
11453INTEL IDLE DRIVER
11454M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11455M:	Len Brown <lenb@kernel.org>
11456L:	linux-pm@vger.kernel.org
11457S:	Supported
11458B:	https://bugzilla.kernel.org
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11460F:	drivers/idle/intel_idle.c
11461
11462INTEL IDXD DRIVER
11463M:	Fenghua Yu <fenghua.yu@intel.com>
11464R:	Dave Jiang <dave.jiang@intel.com>
11465L:	dmaengine@vger.kernel.org
11466S:	Supported
11467F:	drivers/dma/idxd/*
11468F:	include/uapi/linux/idxd.h
11469
11470INTEL IN FIELD SCAN (IFS) DEVICE
11471M:	Jithu Joseph <jithu.joseph@intel.com>
11472R:	Ashok Raj <ashok.raj.linux@gmail.com>
11473R:	Tony Luck <tony.luck@intel.com>
11474S:	Maintained
11475F:	drivers/platform/x86/intel/ifs
11476F:	include/trace/events/intel_ifs.h
11477F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11478
11479INTEL INTEGRATED SENSOR HUB DRIVER
11480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11481M:	Jiri Kosina <jikos@kernel.org>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	drivers/hid/intel-ish-hid/
11485
11486INTEL IOMMU (VT-d)
11487M:	David Woodhouse <dwmw2@infradead.org>
11488M:	Lu Baolu <baolu.lu@linux.intel.com>
11489L:	iommu@lists.linux.dev
11490S:	Supported
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11492F:	drivers/iommu/intel/
11493
11494INTEL IPU3 CSI-2 CIO2 DRIVER
11495M:	Yong Zhi <yong.zhi@intel.com>
11496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11497M:	Bingbu Cao <bingbu.cao@intel.com>
11498M:	Dan Scally <djrscally@gmail.com>
11499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502T:	git git://linuxtv.org/media_tree.git
11503F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11504F:	drivers/media/pci/intel/ipu3/
11505
11506INTEL IPU3 CSI-2 IMGU DRIVER
11507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11508R:	Bingbu Cao <bingbu.cao@intel.com>
11509R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/admin-guide/media/ipu3.rst
11513F:	Documentation/admin-guide/media/ipu3_rcb.svg
11514F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11515F:	drivers/staging/media/ipu3/
11516
11517INTEL IPU6 INPUT SYSTEM DRIVER
11518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11519M:	Bingbu Cao <bingbu.cao@intel.com>
11520R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11521L:	linux-media@vger.kernel.org
11522S:	Maintained
11523T:	git git://linuxtv.org/media_tree.git
11524F:	Documentation/admin-guide/media/ipu6-isys.rst
11525F:	drivers/media/pci/intel/ipu6/
11526
11527INTEL ISHTP ECLITE DRIVER
11528M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11529L:	platform-driver-x86@vger.kernel.org
11530S:	Supported
11531F:	drivers/platform/x86/intel/ishtp_eclite.c
11532
11533INTEL IXP4XX CRYPTO SUPPORT
11534M:	Corentin Labbe <clabbe@baylibre.com>
11535L:	linux-crypto@vger.kernel.org
11536S:	Maintained
11537F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11538
11539INTEL KEEM BAY DRM DRIVER
11540M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11541M:	Edmund Dea <edmund.j.dea@intel.com>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11544F:	drivers/gpu/drm/kmb/
11545
11546INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11550F:	drivers/crypto/intel/keembay/Kconfig
11551F:	drivers/crypto/intel/keembay/Makefile
11552F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11553F:	drivers/crypto/intel/keembay/ocs-aes.c
11554F:	drivers/crypto/intel/keembay/ocs-aes.h
11555
11556INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11557M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11558M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11559M:	Mark Gross <mgross@linux.intel.com>
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11562F:	drivers/crypto/intel/keembay/Kconfig
11563F:	drivers/crypto/intel/keembay/Makefile
11564F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11565
11566INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11567M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11568M:	Declan Murphy <declan.murphy@intel.com>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11571F:	drivers/crypto/intel/keembay/Kconfig
11572F:	drivers/crypto/intel/keembay/Makefile
11573F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11574F:	drivers/crypto/intel/keembay/ocs-hcu.c
11575F:	drivers/crypto/intel/keembay/ocs-hcu.h
11576
11577INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11578M:	Wentong Wu <wentong.wu@intel.com>
11579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11580S:	Maintained
11581F:	drivers/gpio/gpio-ljca.c
11582F:	drivers/i2c/busses/i2c-ljca.c
11583F:	drivers/spi/spi-ljca.c
11584F:	drivers/usb/misc/usb-ljca.c
11585F:	include/linux/usb/ljca.h
11586
11587INTEL MANAGEMENT ENGINE (mei)
11588M:	Tomas Winkler <tomas.winkler@intel.com>
11589L:	linux-kernel@vger.kernel.org
11590S:	Supported
11591F:	Documentation/driver-api/mei/*
11592F:	drivers/misc/mei/
11593F:	drivers/watchdog/mei_wdt.c
11594F:	include/linux/mei_aux.h
11595F:	include/linux/mei_cl_bus.h
11596F:	include/uapi/linux/mei.h
11597F:	include/uapi/linux/mei_uuid.h
11598F:	include/uapi/linux/uuid.h
11599F:	samples/mei/*
11600
11601INTEL MAX 10 BMC MFD DRIVER
11602M:	Xu Yilun <yilun.xu@intel.com>
11603R:	Tom Rix <trix@redhat.com>
11604S:	Maintained
11605F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11606F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11607F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11608F:	drivers/mfd/intel-m10-bmc*
11609F:	include/linux/mfd/intel-m10-bmc.h
11610
11611INTEL MAX10 BMC SECURE UPDATES
11612M:	Peter Colberg <peter.colberg@intel.com>
11613L:	linux-fpga@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11616F:	drivers/fpga/intel-m10-bmc-sec-update.c
11617
11618INTEL MID (Mobile Internet Device) PLATFORM
11619M:	Andy Shevchenko <andy@kernel.org>
11620L:	linux-kernel@vger.kernel.org
11621S:	Supported
11622F:	arch/x86/include/asm/intel-mid.h
11623F:	arch/x86/pci/intel_mid_pci.c
11624F:	arch/x86/platform/intel-mid/
11625F:	drivers/extcon/extcon-intel-mrfld.c
11626F:	drivers/iio/adc/intel_mrfld_adc.c
11627F:	drivers/mfd/intel_soc_pmic_mrfld.c
11628F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11629F:	drivers/platform/x86/intel_scu_*
11630F:	drivers/staging/media/atomisp/
11631F:	drivers/watchdog/intel-mid_wdt.c
11632F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11633F:	include/linux/platform_data/x86/intel-mid_wdt.h
11634F:	include/linux/platform_data/x86/intel_scu_ipc.h
11635
11636INTEL P-Unit IPC DRIVER
11637M:	Zha Qipeng <qipeng.zha@intel.com>
11638L:	platform-driver-x86@vger.kernel.org
11639S:	Maintained
11640F:	arch/x86/include/asm/intel_punit_ipc.h
11641F:	drivers/platform/x86/intel/punit_ipc.c
11642
11643INTEL PMC CORE DRIVER
11644M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11645M:	David E Box <david.e.box@intel.com>
11646L:	platform-driver-x86@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11649F:	drivers/platform/x86/intel/pmc/
11650
11651INTEL PMIC GPIO DRIVERS
11652M:	Andy Shevchenko <andy@kernel.org>
11653S:	Supported
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11655F:	drivers/gpio/gpio-*cove.c
11656
11657INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11658M:	Andy Shevchenko <andy@kernel.org>
11659S:	Supported
11660F:	drivers/mfd/intel_soc_pmic*
11661F:	include/linux/mfd/intel_soc_pmic*
11662
11663INTEL PMT DRIVERS
11664M:	David E. Box <david.e.box@linux.intel.com>
11665S:	Supported
11666F:	drivers/platform/x86/intel/pmt/
11667
11668INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11669M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11670L:	linux-wireless@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11673F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11674F:	drivers/net/wireless/intel/ipw2x00/
11675
11676INTEL PSTATE DRIVER
11677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11678M:	Len Brown <lenb@kernel.org>
11679L:	linux-pm@vger.kernel.org
11680S:	Supported
11681F:	drivers/cpufreq/intel_pstate.c
11682
11683INTEL PTP DFL ToD DRIVER
11684M:	Tianfei Zhang <tianfei.zhang@intel.com>
11685L:	linux-fpga@vger.kernel.org
11686L:	netdev@vger.kernel.org
11687S:	Maintained
11688F:	drivers/ptp/ptp_dfl_tod.c
11689
11690INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11691M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11692L:	linux-iio@vger.kernel.org
11693F:	drivers/counter/intel-qep.c
11694
11695INTEL SCU DRIVERS
11696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11697S:	Maintained
11698F:	drivers/platform/x86/intel_scu_*
11699F:	include/linux/platform_data/x86/intel_scu_ipc.h
11700
11701INTEL SDSI DRIVER
11702M:	David E. Box <david.e.box@linux.intel.com>
11703S:	Supported
11704F:	drivers/platform/x86/intel/sdsi.c
11705F:	tools/arch/x86/intel_sdsi/
11706F:	tools/testing/selftests/drivers/sdsi/
11707
11708INTEL SGX
11709M:	Jarkko Sakkinen <jarkko@kernel.org>
11710R:	Dave Hansen <dave.hansen@linux.intel.com>
11711L:	linux-sgx@vger.kernel.org
11712S:	Supported
11713Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11715F:	Documentation/arch/x86/sgx.rst
11716F:	arch/x86/entry/vdso/vsgx.S
11717F:	arch/x86/include/asm/sgx.h
11718F:	arch/x86/include/uapi/asm/sgx.h
11719F:	arch/x86/kernel/cpu/sgx/*
11720F:	tools/testing/selftests/sgx/*
11721K:	\bSGX_
11722
11723INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11724M:	Daniel Scally <djrscally@gmail.com>
11725S:	Maintained
11726F:	drivers/platform/x86/intel/int3472/
11727
11728INTEL SPEED SELECT TECHNOLOGY
11729M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11730L:	platform-driver-x86@vger.kernel.org
11731S:	Maintained
11732F:	drivers/platform/x86/intel/speed_select_if/
11733F:	include/uapi/linux/isst_if.h
11734F:	tools/power/x86/intel-speed-select/
11735
11736INTEL STRATIX10 FIRMWARE DRIVERS
11737M:	Dinh Nguyen <dinguyen@kernel.org>
11738L:	linux-kernel@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11741F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11742F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11743F:	drivers/firmware/stratix10-rsu.c
11744F:	drivers/firmware/stratix10-svc.c
11745F:	include/linux/firmware/intel/stratix10-smc.h
11746F:	include/linux/firmware/intel/stratix10-svc-client.h
11747
11748INTEL TELEMETRY DRIVER
11749M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11750M:	"David E. Box" <david.e.box@linux.intel.com>
11751L:	platform-driver-x86@vger.kernel.org
11752S:	Maintained
11753F:	arch/x86/include/asm/intel_telemetry.h
11754F:	drivers/platform/x86/intel/telemetry/
11755
11756INTEL TPMI DRIVER
11757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/ABI/testing/debugfs-tpmi
11761F:	drivers/platform/x86/intel/tpmi.c
11762F:	include/linux/intel_tpmi.h
11763
11764INTEL UNCORE FREQUENCY CONTROL
11765M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11769F:	drivers/platform/x86/intel/uncore-frequency/
11770
11771INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11772M:	David E. Box <david.e.box@linux.intel.com>
11773S:	Supported
11774F:	drivers/platform/x86/intel/vsec.c
11775F:	include/linux/intel_vsec.h
11776
11777INTEL VIRTUAL BUTTON DRIVER
11778M:	AceLan Kao <acelan.kao@canonical.com>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Maintained
11781F:	drivers/platform/x86/intel/vbtn.c
11782
11783INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11784M:	Stanislaw Gruszka <stf_xl@wp.pl>
11785L:	linux-wireless@vger.kernel.org
11786S:	Supported
11787F:	drivers/net/wireless/intel/iwlegacy/
11788
11789INTEL WIRELESS WIFI LINK (iwlwifi)
11790M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11791L:	linux-wireless@vger.kernel.org
11792S:	Supported
11793W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11795F:	drivers/net/wireless/intel/iwlwifi/
11796
11797INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11798M:	Jithu Joseph <jithu.joseph@intel.com>
11799S:	Maintained
11800W:	https://slimbootloader.github.io/security/firmware-update.html
11801F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11802
11803INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11804L:	Dell.Client.Kernel@dell.com
11805S:	Maintained
11806F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11807
11808INTEL WWAN IOSM DRIVER
11809M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11810L:	netdev@vger.kernel.org
11811S:	Maintained
11812F:	drivers/net/wwan/iosm/
11813
11814INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11815M:	Xin Li <xin@zytor.com>
11816M:	"H. Peter Anvin" <hpa@zytor.com>
11817S:	Supported
11818F:	Documentation/arch/x86/x86_64/fred.rst
11819F:	arch/x86/entry/entry_64_fred.S
11820F:	arch/x86/entry/entry_fred.c
11821F:	arch/x86/include/asm/fred.h
11822F:	arch/x86/kernel/fred.c
11823
11824INTEL(R) TRACE HUB
11825M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11826S:	Supported
11827F:	Documentation/trace/intel_th.rst
11828F:	drivers/hwtracing/intel_th/
11829F:	include/linux/intel_th.h
11830
11831INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11832M:	Ning Sun <ning.sun@intel.com>
11833L:	tboot-devel@lists.sourceforge.net
11834S:	Supported
11835W:	http://tboot.sourceforge.net
11836T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11837F:	Documentation/arch/x86/intel_txt.rst
11838F:	arch/x86/kernel/tboot.c
11839F:	include/linux/tboot.h
11840
11841INTERCONNECT API
11842M:	Georgi Djakov <djakov@kernel.org>
11843L:	linux-pm@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11846F:	Documentation/devicetree/bindings/interconnect/
11847F:	Documentation/driver-api/interconnect.rst
11848F:	drivers/interconnect/
11849F:	include/dt-bindings/interconnect/
11850F:	include/linux/interconnect-provider.h
11851F:	include/linux/interconnect.h
11852
11853INTERRUPT COUNTER DRIVER
11854M:	Oleksij Rempel <o.rempel@pengutronix.de>
11855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11856L:	linux-iio@vger.kernel.org
11857F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11858F:	drivers/counter/interrupt-cnt.c
11859
11860INTERSIL ISL7998X VIDEO DECODER DRIVER
11861M:	Michael Tretter <m.tretter@pengutronix.de>
11862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11866F:	drivers/media/i2c/isl7998x.c
11867
11868INVENSENSE ICM-426xx IMU DRIVER
11869M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872W:	https://invensense.tdk.com/
11873F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11874F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11875F:	drivers/iio/imu/inv_icm42600/
11876
11877INVENSENSE MPU-3050 GYROSCOPE DRIVER
11878M:	Linus Walleij <linus.walleij@linaro.org>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11882F:	drivers/iio/gyro/mpu3050*
11883
11884IOC3 ETHERNET DRIVER
11885M:	Ralf Baechle <ralf@linux-mips.org>
11886L:	linux-mips@vger.kernel.org
11887S:	Maintained
11888F:	drivers/net/ethernet/sgi/ioc3-eth.c
11889
11890IOMMU DMA-API LAYER
11891M:	Robin Murphy <robin.murphy@arm.com>
11892L:	iommu@lists.linux.dev
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11895F:	drivers/iommu/dma-iommu.c
11896F:	drivers/iommu/dma-iommu.h
11897F:	drivers/iommu/iova.c
11898F:	include/linux/iommu-dma.h
11899F:	include/linux/iova.h
11900
11901IOMMU SUBSYSTEM
11902M:	Joerg Roedel <joro@8bytes.org>
11903M:	Will Deacon <will@kernel.org>
11904R:	Robin Murphy <robin.murphy@arm.com>
11905L:	iommu@lists.linux.dev
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11908F:	Documentation/devicetree/bindings/iommu/
11909F:	drivers/iommu/
11910F:	include/linux/iommu.h
11911F:	include/linux/iova.h
11912F:	include/linux/of_iommu.h
11913
11914IOMMUFD
11915M:	Jason Gunthorpe <jgg@nvidia.com>
11916M:	Kevin Tian <kevin.tian@intel.com>
11917L:	iommu@lists.linux.dev
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11920F:	Documentation/userspace-api/iommufd.rst
11921F:	drivers/iommu/iommufd/
11922F:	include/linux/iommufd.h
11923F:	include/uapi/linux/iommufd.h
11924F:	tools/testing/selftests/iommu/
11925
11926IOSYS-MAP HELPERS
11927M:	Thomas Zimmermann <tzimmermann@suse.de>
11928L:	dri-devel@lists.freedesktop.org
11929S:	Maintained
11930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11931F:	include/linux/iosys-map.h
11932
11933IO_URING
11934M:	Jens Axboe <axboe@kernel.dk>
11935M:	Pavel Begunkov <asml.silence@gmail.com>
11936L:	io-uring@vger.kernel.org
11937S:	Maintained
11938T:	git git://git.kernel.dk/linux-block
11939T:	git git://git.kernel.dk/liburing
11940F:	include/linux/io_uring/
11941F:	include/linux/io_uring.h
11942F:	include/linux/io_uring_types.h
11943F:	include/trace/events/io_uring.h
11944F:	include/uapi/linux/io_uring.h
11945F:	io_uring/
11946
11947IPMI SUBSYSTEM
11948M:	Corey Minyard <minyard@acm.org>
11949L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11950S:	Supported
11951W:	http://openipmi.sourceforge.net/
11952T:	git https://github.com/cminyard/linux-ipmi.git for-next
11953F:	Documentation/devicetree/bindings/ipmi/
11954F:	Documentation/driver-api/ipmi.rst
11955F:	drivers/char/ipmi/
11956F:	include/linux/ipmi*
11957F:	include/uapi/linux/ipmi*
11958
11959IPS SCSI RAID DRIVER
11960M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11961L:	linux-scsi@vger.kernel.org
11962S:	Maintained
11963W:	http://www.adaptec.com/
11964F:	drivers/scsi/ips*
11965
11966IPVS
11967M:	Simon Horman <horms@verge.net.au>
11968M:	Julian Anastasov <ja@ssi.bg>
11969L:	netdev@vger.kernel.org
11970L:	lvs-devel@vger.kernel.org
11971S:	Maintained
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11974F:	Documentation/networking/ipvs-sysctl.rst
11975F:	include/net/ip_vs.h
11976F:	include/uapi/linux/ip_vs.h
11977F:	net/netfilter/ipvs/
11978
11979IPWIRELESS DRIVER
11980M:	Jiri Kosina <jikos@kernel.org>
11981M:	David Sterba <dsterba@suse.com>
11982S:	Odd Fixes
11983F:	drivers/tty/ipwireless/
11984
11985IRON DEVICE AUDIO CODEC DRIVERS
11986M:	Kiseok Jo <kiseok.jo@irondevice.com>
11987L:	linux-sound@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/sound/irondevice,*
11990F:	sound/soc/codecs/sma*
11991
11992IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11993M:	Thomas Gleixner <tglx@linutronix.de>
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11996F:	Documentation/core-api/irq/irq-domain.rst
11997F:	include/linux/irqdomain.h
11998F:	include/linux/irqdomain_defs.h
11999F:	kernel/irq/irqdomain.c
12000F:	kernel/irq/msi.c
12001
12002IRQ SUBSYSTEM
12003M:	Thomas Gleixner <tglx@linutronix.de>
12004L:	linux-kernel@vger.kernel.org
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12007F:	include/linux/group_cpus.h
12008F:	include/linux/irq.h
12009F:	include/linux/irqhandler.h
12010F:	include/linux/irqnr.h
12011F:	include/linux/irqreturn.h
12012F:	kernel/irq/
12013F:	lib/group_cpus.c
12014
12015IRQCHIP DRIVERS
12016M:	Thomas Gleixner <tglx@linutronix.de>
12017L:	linux-kernel@vger.kernel.org
12018S:	Maintained
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12020F:	Documentation/devicetree/bindings/interrupt-controller/
12021F:	drivers/irqchip/
12022F:	include/linux/irqchip.h
12023
12024ISA
12025M:	William Breathitt Gray <wbg@kernel.org>
12026S:	Maintained
12027F:	Documentation/driver-api/isa.rst
12028F:	drivers/base/isa.c
12029F:	include/linux/isa.h
12030
12031ISA RADIO MODULE
12032M:	Hans Verkuil <hverkuil@xs4all.nl>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036T:	git git://linuxtv.org/media_tree.git
12037F:	drivers/media/radio/radio-isa*
12038
12039ISAPNP
12040M:	Jaroslav Kysela <perex@perex.cz>
12041S:	Maintained
12042F:	Documentation/userspace-api/isapnp.rst
12043F:	drivers/pnp/isapnp/
12044F:	include/linux/isapnp.h
12045
12046ISCSI
12047M:	Lee Duncan <lduncan@suse.com>
12048M:	Chris Leech <cleech@redhat.com>
12049M:	Mike Christie <michael.christie@oracle.com>
12050L:	open-iscsi@googlegroups.com
12051L:	linux-scsi@vger.kernel.org
12052S:	Maintained
12053W:	www.open-iscsi.com
12054F:	drivers/scsi/*iscsi*
12055F:	include/scsi/*iscsi*
12056
12057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12058M:	Peter Jones <pjones@redhat.com>
12059M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12060S:	Maintained
12061F:	drivers/firmware/iscsi_ibft*
12062
12063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12064M:	Sagi Grimberg <sagi@grimberg.me>
12065M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12066L:	linux-rdma@vger.kernel.org
12067S:	Supported
12068W:	http://www.openfabrics.org
12069W:	www.open-iscsi.org
12070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12071F:	drivers/infiniband/ulp/iser/
12072
12073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12074M:	Sagi Grimberg <sagi@grimberg.me>
12075L:	linux-rdma@vger.kernel.org
12076L:	target-devel@vger.kernel.org
12077S:	Supported
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12079F:	drivers/infiniband/ulp/isert
12080
12081ISDN/CMTP OVER BLUETOOTH
12082M:	Karsten Keil <isdn@linux-pingi.de>
12083L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12084L:	netdev@vger.kernel.org
12085S:	Odd Fixes
12086W:	http://www.isdn4linux.de
12087F:	Documentation/isdn/
12088F:	drivers/isdn/capi/
12089F:	include/linux/isdn/
12090F:	include/uapi/linux/isdn/
12091F:	net/bluetooth/cmtp/
12092
12093ISDN/mISDN SUBSYSTEM
12094M:	Karsten Keil <isdn@linux-pingi.de>
12095L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12096L:	netdev@vger.kernel.org
12097S:	Maintained
12098W:	http://www.isdn4linux.de
12099F:	drivers/isdn/Kconfig
12100F:	drivers/isdn/Makefile
12101F:	drivers/isdn/hardware/
12102F:	drivers/isdn/mISDN/
12103
12104ISOFS FILESYSTEM
12105M:	Jan Kara <jack@suse.cz>
12106L:	linux-fsdevel@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/filesystems/isofs.rst
12109F:	fs/isofs/
12110
12111IT87 HARDWARE MONITORING DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/hwmon/it87.rst
12116F:	drivers/hwmon/it87.c
12117
12118IT913X MEDIA DRIVER
12119L:	linux-media@vger.kernel.org
12120S:	Orphan
12121W:	https://linuxtv.org
12122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12123F:	drivers/media/tuners/it913x*
12124
12125ITE IT66121 HDMI BRIDGE DRIVER
12126M:	Phong LE <ple@baylibre.com>
12127M:	Neil Armstrong <neil.armstrong@linaro.org>
12128S:	Maintained
12129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12130F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12131F:	drivers/gpu/drm/bridge/ite-it66121.c
12132
12133IVTV VIDEO4LINUX DRIVER
12134M:	Andy Walls <awalls@md.metrocast.net>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137W:	https://linuxtv.org
12138T:	git git://linuxtv.org/media_tree.git
12139F:	Documentation/admin-guide/media/ivtv*
12140F:	drivers/media/pci/ivtv/
12141F:	include/uapi/linux/ivtv*
12142
12143IX2505V MEDIA DRIVER
12144M:	Malcolm Priestley <tvboxspy@gmail.com>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147W:	https://linuxtv.org
12148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12149F:	drivers/media/dvb-frontends/ix2505v*
12150
12151JAILHOUSE HYPERVISOR INTERFACE
12152M:	Jan Kiszka <jan.kiszka@siemens.com>
12153L:	jailhouse-dev@googlegroups.com
12154S:	Maintained
12155F:	arch/x86/include/asm/jailhouse_para.h
12156F:	arch/x86/kernel/jailhouse.c
12157
12158JFS FILESYSTEM
12159M:	Dave Kleikamp <shaggy@kernel.org>
12160L:	jfs-discussion@lists.sourceforge.net
12161S:	Odd Fixes
12162W:	http://jfs.sourceforge.net/
12163T:	git https://github.com/kleikamp/linux-shaggy.git
12164F:	Documentation/admin-guide/jfs.rst
12165F:	fs/jfs/
12166
12167JME NETWORK DRIVER
12168M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12169L:	netdev@vger.kernel.org
12170S:	Odd Fixes
12171F:	drivers/net/ethernet/jme.*
12172
12173JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12174M:	David Woodhouse <dwmw2@infradead.org>
12175M:	Richard Weinberger <richard@nod.at>
12176L:	linux-mtd@lists.infradead.org
12177S:	Odd Fixes
12178W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12179T:	git git://git.infradead.org/ubifs-2.6.git
12180F:	fs/jffs2/
12181F:	include/uapi/linux/jffs2.h
12182
12183JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12184M:	"Theodore Ts'o" <tytso@mit.edu>
12185M:	Jan Kara <jack@suse.com>
12186L:	linux-ext4@vger.kernel.org
12187S:	Maintained
12188F:	fs/jbd2/
12189F:	include/linux/jbd2.h
12190
12191JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12192M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12193L:	linux-media@vger.kernel.org
12194L:	linux-renesas-soc@vger.kernel.org
12195S:	Maintained
12196F:	drivers/media/platform/renesas/rcar_jpu.c
12197
12198JSM Neo PCI based serial card
12199L:	linux-serial@vger.kernel.org
12200S:	Orphan
12201F:	drivers/tty/serial/jsm/
12202
12203K10TEMP HARDWARE MONITORING DRIVER
12204M:	Clemens Ladisch <clemens@ladisch.de>
12205L:	linux-hwmon@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/hwmon/k10temp.rst
12208F:	drivers/hwmon/k10temp.c
12209
12210K8TEMP HARDWARE MONITORING DRIVER
12211M:	Rudolf Marek <r.marek@assembler.cz>
12212L:	linux-hwmon@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/hwmon/k8temp.rst
12215F:	drivers/hwmon/k8temp.c
12216
12217KASAN
12218M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12219R:	Alexander Potapenko <glider@google.com>
12220R:	Andrey Konovalov <andreyknvl@gmail.com>
12221R:	Dmitry Vyukov <dvyukov@google.com>
12222R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12223L:	kasan-dev@googlegroups.com
12224S:	Maintained
12225B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12226F:	Documentation/dev-tools/kasan.rst
12227F:	arch/*/include/asm/*kasan.h
12228F:	arch/*/mm/kasan_init*
12229F:	include/linux/kasan*.h
12230F:	lib/Kconfig.kasan
12231F:	mm/kasan/
12232F:	scripts/Makefile.kasan
12233
12234KCONFIG
12235M:	Masahiro Yamada <masahiroy@kernel.org>
12236L:	linux-kbuild@vger.kernel.org
12237S:	Maintained
12238Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12240F:	Documentation/kbuild/kconfig*
12241F:	scripts/Kconfig.include
12242F:	scripts/kconfig/
12243
12244KCOV
12245R:	Dmitry Vyukov <dvyukov@google.com>
12246R:	Andrey Konovalov <andreyknvl@gmail.com>
12247L:	kasan-dev@googlegroups.com
12248S:	Maintained
12249B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12250F:	Documentation/dev-tools/kcov.rst
12251F:	include/linux/kcov.h
12252F:	include/uapi/linux/kcov.h
12253F:	kernel/kcov.c
12254F:	scripts/Makefile.kcov
12255
12256KCSAN
12257M:	Marco Elver <elver@google.com>
12258R:	Dmitry Vyukov <dvyukov@google.com>
12259L:	kasan-dev@googlegroups.com
12260S:	Maintained
12261F:	Documentation/dev-tools/kcsan.rst
12262F:	include/linux/kcsan*.h
12263F:	kernel/kcsan/
12264F:	lib/Kconfig.kcsan
12265F:	scripts/Makefile.kcsan
12266
12267KDUMP
12268M:	Baoquan He <bhe@redhat.com>
12269R:	Vivek Goyal <vgoyal@redhat.com>
12270R:	Dave Young <dyoung@redhat.com>
12271L:	kexec@lists.infradead.org
12272S:	Maintained
12273W:	http://lse.sourceforge.net/kdump/
12274F:	Documentation/admin-guide/kdump/
12275F:	fs/proc/vmcore.c
12276F:	include/linux/crash_core.h
12277F:	include/linux/crash_dump.h
12278F:	include/uapi/linux/vmcore.h
12279F:	kernel/crash_*.c
12280
12281KEENE FM RADIO TRANSMITTER DRIVER
12282M:	Hans Verkuil <hverkuil@xs4all.nl>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285W:	https://linuxtv.org
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/radio/radio-keene*
12288
12289KERNEL AUTOMOUNTER
12290M:	Ian Kent <raven@themaw.net>
12291L:	autofs@vger.kernel.org
12292S:	Maintained
12293F:	fs/autofs/
12294
12295KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12296M:	Masahiro Yamada <masahiroy@kernel.org>
12297R:	Nathan Chancellor <nathan@kernel.org>
12298R:	Nicolas Schier <nicolas@fjasle.eu>
12299L:	linux-kbuild@vger.kernel.org
12300S:	Maintained
12301Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12303F:	Documentation/kbuild/
12304F:	Makefile
12305F:	scripts/*vmlinux*
12306F:	scripts/Kbuild*
12307F:	scripts/Makefile*
12308F:	scripts/basic/
12309F:	scripts/clang-tools/
12310F:	scripts/dummy-tools/
12311F:	scripts/include/
12312F:	scripts/mk*
12313F:	scripts/mod/
12314F:	scripts/package/
12315F:	usr/
12316
12317KERNEL HARDENING (not covered by other areas)
12318M:	Kees Cook <kees@kernel.org>
12319R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12320L:	linux-hardening@vger.kernel.org
12321S:	Supported
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12323F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12324F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12325F:	arch/*/configs/hardening.config
12326F:	include/linux/overflow.h
12327F:	include/linux/randomize_kstack.h
12328F:	kernel/configs/hardening.config
12329F:	lib/usercopy_kunit.c
12330F:	mm/usercopy.c
12331F:	security/Kconfig.hardening
12332K:	\b(add|choose)_random_kstack_offset\b
12333K:	\b__check_(object_size|heap_object)\b
12334K:	\b__counted_by\b
12335
12336KERNEL JANITORS
12337L:	kernel-janitors@vger.kernel.org
12338S:	Odd Fixes
12339W:	http://kernelnewbies.org/KernelJanitors
12340
12341KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12342M:	Chuck Lever <chuck.lever@oracle.com>
12343M:	Jeff Layton <jlayton@kernel.org>
12344R:	Neil Brown <neilb@suse.de>
12345R:	Olga Kornievskaia <okorniev@redhat.com>
12346R:	Dai Ngo <Dai.Ngo@oracle.com>
12347R:	Tom Talpey <tom@talpey.com>
12348L:	linux-nfs@vger.kernel.org
12349S:	Supported
12350B:	https://bugzilla.kernel.org
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12352F:	Documentation/filesystems/nfs/
12353F:	fs/lockd/
12354F:	fs/nfs_common/
12355F:	fs/nfsd/
12356F:	include/linux/lockd/
12357F:	include/linux/sunrpc/
12358F:	include/trace/events/rpcgss.h
12359F:	include/trace/events/rpcrdma.h
12360F:	include/trace/events/sunrpc.h
12361F:	include/trace/misc/fs.h
12362F:	include/trace/misc/nfs.h
12363F:	include/trace/misc/sunrpc.h
12364F:	include/uapi/linux/nfsd/
12365F:	include/uapi/linux/sunrpc/
12366F:	net/sunrpc/
12367
12368KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12369M:	Thomas Weißschuh <linux@weissschuh.net>
12370R:	Christian Heusel <christian@heusel.eu>
12371R:	Nathan Chancellor <nathan@kernel.org>
12372S:	Maintained
12373F:	scripts/package/PKGBUILD
12374
12375KERNEL REGRESSIONS
12376M:	Thorsten Leemhuis <linux@leemhuis.info>
12377L:	regressions@lists.linux.dev
12378S:	Supported
12379F:	Documentation/admin-guide/reporting-regressions.rst
12380F:	Documentation/process/handling-regressions.rst
12381
12382KERNEL SELFTEST FRAMEWORK
12383M:	Shuah Khan <shuah@kernel.org>
12384M:	Shuah Khan <skhan@linuxfoundation.org>
12385L:	linux-kselftest@vger.kernel.org
12386S:	Maintained
12387Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12389F:	Documentation/dev-tools/kselftest*
12390F:	tools/testing/selftests/
12391
12392KERNEL SMB3 SERVER (KSMBD)
12393M:	Namjae Jeon <linkinjeon@kernel.org>
12394M:	Steve French <sfrench@samba.org>
12395R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12396R:	Tom Talpey <tom@talpey.com>
12397L:	linux-cifs@vger.kernel.org
12398S:	Maintained
12399T:	git git://git.samba.org/ksmbd.git
12400F:	Documentation/filesystems/smb/ksmbd.rst
12401F:	fs/smb/common/
12402F:	fs/smb/server/
12403
12404KERNEL UNIT TESTING FRAMEWORK (KUnit)
12405M:	Brendan Higgins <brendanhiggins@google.com>
12406M:	David Gow <davidgow@google.com>
12407R:	Rae Moar <rmoar@google.com>
12408L:	linux-kselftest@vger.kernel.org
12409L:	kunit-dev@googlegroups.com
12410S:	Maintained
12411W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12414F:	Documentation/dev-tools/kunit/
12415F:	include/kunit/
12416F:	lib/kunit/
12417F:	rust/kernel/kunit.rs
12418F:	scripts/rustdoc_test_*
12419F:	tools/testing/kunit/
12420
12421KERNEL USERMODE HELPER
12422M:	Luis Chamberlain <mcgrof@kernel.org>
12423L:	linux-kernel@vger.kernel.org
12424S:	Maintained
12425F:	include/linux/umh.h
12426F:	kernel/umh.c
12427
12428KERNEL VIRTUAL MACHINE (KVM)
12429M:	Paolo Bonzini <pbonzini@redhat.com>
12430L:	kvm@vger.kernel.org
12431S:	Supported
12432W:	http://www.linux-kvm.org
12433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12434F:	Documentation/virt/kvm/
12435F:	include/asm-generic/kvm*
12436F:	include/kvm/iodev.h
12437F:	include/linux/kvm*
12438F:	include/trace/events/kvm.h
12439F:	include/uapi/asm-generic/kvm*
12440F:	include/uapi/linux/kvm*
12441F:	tools/kvm/
12442F:	tools/testing/selftests/kvm/
12443F:	virt/kvm/*
12444
12445KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12446M:	Marc Zyngier <maz@kernel.org>
12447M:	Oliver Upton <oliver.upton@linux.dev>
12448R:	Joey Gouly <joey.gouly@arm.com>
12449R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12450R:	Zenghui Yu <yuzenghui@huawei.com>
12451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12452L:	kvmarm@lists.linux.dev
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12455F:	Documentation/virt/kvm/arm/
12456F:	Documentation/virt/kvm/devices/arm*
12457F:	arch/arm64/include/asm/kvm*
12458F:	arch/arm64/include/uapi/asm/kvm*
12459F:	arch/arm64/kvm/
12460F:	include/kvm/arm_*
12461F:	tools/testing/selftests/kvm/*/aarch64/
12462F:	tools/testing/selftests/kvm/aarch64/
12463
12464KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12465M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12466M:	Bibo Mao <maobibo@loongson.cn>
12467M:	Huacai Chen <chenhuacai@kernel.org>
12468L:	kvm@vger.kernel.org
12469L:	loongarch@lists.linux.dev
12470S:	Maintained
12471T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12472F:	Documentation/virt/kvm/loongarch/
12473F:	arch/loongarch/include/asm/kvm*
12474F:	arch/loongarch/include/uapi/asm/kvm*
12475F:	arch/loongarch/kvm/
12476
12477KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12478M:	Huacai Chen <chenhuacai@kernel.org>
12479L:	linux-mips@vger.kernel.org
12480L:	kvm@vger.kernel.org
12481S:	Maintained
12482T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12483F:	arch/mips/include/asm/kvm*
12484F:	arch/mips/include/uapi/asm/kvm*
12485F:	arch/mips/kvm/
12486
12487KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12488M:	Michael Ellerman <mpe@ellerman.id.au>
12489R:	Nicholas Piggin <npiggin@gmail.com>
12490L:	linuxppc-dev@lists.ozlabs.org
12491L:	kvm@vger.kernel.org
12492S:	Maintained (Book3S 64-bit HV)
12493S:	Odd fixes (Book3S 64-bit PR)
12494S:	Orphan (Book3E and 32-bit)
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12496F:	arch/powerpc/include/asm/kvm*
12497F:	arch/powerpc/include/uapi/asm/kvm*
12498F:	arch/powerpc/kernel/kvm*
12499F:	arch/powerpc/kvm/
12500
12501KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12502M:	Anup Patel <anup@brainfault.org>
12503R:	Atish Patra <atishp@atishpatra.org>
12504L:	kvm@vger.kernel.org
12505L:	kvm-riscv@lists.infradead.org
12506L:	linux-riscv@lists.infradead.org
12507S:	Maintained
12508T:	git https://github.com/kvm-riscv/linux.git
12509F:	arch/riscv/include/asm/kvm*
12510F:	arch/riscv/include/uapi/asm/kvm*
12511F:	arch/riscv/kvm/
12512F:	tools/testing/selftests/kvm/*/riscv/
12513F:	tools/testing/selftests/kvm/riscv/
12514
12515KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12516M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12517M:	Janosch Frank <frankja@linux.ibm.com>
12518M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12519R:	David Hildenbrand <david@redhat.com>
12520L:	kvm@vger.kernel.org
12521S:	Supported
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12523F:	Documentation/virt/kvm/s390*
12524F:	arch/s390/include/asm/gmap.h
12525F:	arch/s390/include/asm/kvm*
12526F:	arch/s390/include/uapi/asm/kvm*
12527F:	arch/s390/include/uapi/asm/uvdevice.h
12528F:	arch/s390/kernel/uv.c
12529F:	arch/s390/kvm/
12530F:	arch/s390/mm/gmap.c
12531F:	drivers/s390/char/uvdevice.c
12532F:	tools/testing/selftests/drivers/s390x/uvdevice/
12533F:	tools/testing/selftests/kvm/*/s390x/
12534F:	tools/testing/selftests/kvm/s390x/
12535
12536KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12537M:	Sean Christopherson <seanjc@google.com>
12538M:	Paolo Bonzini <pbonzini@redhat.com>
12539L:	kvm@vger.kernel.org
12540S:	Supported
12541P:	Documentation/process/maintainer-kvm-x86.rst
12542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12543F:	arch/x86/include/asm/kvm*
12544F:	arch/x86/include/asm/svm.h
12545F:	arch/x86/include/asm/vmx*.h
12546F:	arch/x86/include/uapi/asm/kvm*
12547F:	arch/x86/include/uapi/asm/svm.h
12548F:	arch/x86/include/uapi/asm/vmx.h
12549F:	arch/x86/kvm/
12550F:	arch/x86/kvm/*/
12551F:	tools/testing/selftests/kvm/*/x86_64/
12552F:	tools/testing/selftests/kvm/x86_64/
12553
12554KERNFS
12555M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12556M:	Tejun Heo <tj@kernel.org>
12557S:	Supported
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12559F:	fs/kernfs/
12560F:	include/linux/kernfs.h
12561
12562KEXEC
12563M:	Eric Biederman <ebiederm@xmission.com>
12564L:	kexec@lists.infradead.org
12565S:	Maintained
12566W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12567F:	include/linux/kexec.h
12568F:	include/uapi/linux/kexec.h
12569F:	kernel/kexec*
12570
12571KEYS-ENCRYPTED
12572M:	Mimi Zohar <zohar@linux.ibm.com>
12573L:	linux-integrity@vger.kernel.org
12574L:	keyrings@vger.kernel.org
12575S:	Supported
12576F:	Documentation/security/keys/trusted-encrypted.rst
12577F:	include/keys/encrypted-type.h
12578F:	security/keys/encrypted-keys/
12579
12580KEYS-TRUSTED
12581M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12582M:	Jarkko Sakkinen <jarkko@kernel.org>
12583M:	Mimi Zohar <zohar@linux.ibm.com>
12584L:	linux-integrity@vger.kernel.org
12585L:	keyrings@vger.kernel.org
12586S:	Supported
12587F:	Documentation/security/keys/trusted-encrypted.rst
12588F:	include/keys/trusted-type.h
12589F:	include/keys/trusted_tpm.h
12590F:	security/keys/trusted-keys/
12591
12592KEYS-TRUSTED-CAAM
12593M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12595L:	linux-integrity@vger.kernel.org
12596L:	keyrings@vger.kernel.org
12597S:	Maintained
12598F:	include/keys/trusted_caam.h
12599F:	security/keys/trusted-keys/trusted_caam.c
12600
12601KEYS-TRUSTED-DCP
12602M:	David Gstir <david@sigma-star.at>
12603R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12604L:	linux-integrity@vger.kernel.org
12605L:	keyrings@vger.kernel.org
12606S:	Supported
12607F:	include/keys/trusted_dcp.h
12608F:	security/keys/trusted-keys/trusted_dcp.c
12609
12610KEYS-TRUSTED-TEE
12611M:	Sumit Garg <sumit.garg@linaro.org>
12612L:	linux-integrity@vger.kernel.org
12613L:	keyrings@vger.kernel.org
12614S:	Supported
12615F:	include/keys/trusted_tee.h
12616F:	security/keys/trusted-keys/trusted_tee.c
12617
12618KEYS/KEYRINGS
12619M:	David Howells <dhowells@redhat.com>
12620M:	Jarkko Sakkinen <jarkko@kernel.org>
12621L:	keyrings@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/security/keys/core.rst
12624F:	include/keys/
12625F:	include/linux/key-type.h
12626F:	include/linux/key.h
12627F:	include/linux/keyctl.h
12628F:	include/uapi/linux/keyctl.h
12629F:	security/keys/
12630
12631KEYS/KEYRINGS_INTEGRITY
12632M:	Jarkko Sakkinen <jarkko@kernel.org>
12633M:	Mimi Zohar <zohar@linux.ibm.com>
12634L:	linux-integrity@vger.kernel.org
12635L:	keyrings@vger.kernel.org
12636S:	Supported
12637W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12638F:	security/integrity/platform_certs
12639
12640KFENCE
12641M:	Alexander Potapenko <glider@google.com>
12642M:	Marco Elver <elver@google.com>
12643R:	Dmitry Vyukov <dvyukov@google.com>
12644L:	kasan-dev@googlegroups.com
12645S:	Maintained
12646F:	Documentation/dev-tools/kfence.rst
12647F:	arch/*/include/asm/kfence.h
12648F:	include/linux/kfence.h
12649F:	lib/Kconfig.kfence
12650F:	mm/kfence/
12651
12652KFIFO
12653M:	Stefani Seibold <stefani@seibold.net>
12654S:	Maintained
12655F:	include/linux/kfifo.h
12656F:	lib/kfifo.c
12657F:	samples/kfifo/
12658
12659KGDB / KDB /debug_core
12660M:	Jason Wessel <jason.wessel@windriver.com>
12661M:	Daniel Thompson <daniel.thompson@linaro.org>
12662R:	Douglas Anderson <dianders@chromium.org>
12663L:	kgdb-bugreport@lists.sourceforge.net
12664S:	Maintained
12665W:	http://kgdb.wiki.kernel.org/
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12667F:	Documentation/dev-tools/kgdb.rst
12668F:	drivers/misc/kgdbts.c
12669F:	drivers/tty/serial/kgdboc.c
12670F:	include/linux/kdb.h
12671F:	include/linux/kgdb.h
12672F:	kernel/debug/
12673F:	kernel/module/kdb.c
12674
12675KHADAS MCU MFD DRIVER
12676M:	Neil Armstrong <neil.armstrong@linaro.org>
12677L:	linux-amlogic@lists.infradead.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12680F:	drivers/mfd/khadas-mcu.c
12681F:	drivers/thermal/khadas_mcu_fan.c
12682F:	include/linux/mfd/khadas-mcu.h
12683
12684KIONIX/ROHM KX022A ACCELEROMETER
12685M:	Matti Vaittinen <mazziesaccount@gmail.com>
12686L:	linux-iio@vger.kernel.org
12687S:	Supported
12688F:	drivers/iio/accel/kionix-kx022a*
12689
12690KMEMLEAK
12691M:	Catalin Marinas <catalin.marinas@arm.com>
12692S:	Maintained
12693F:	Documentation/dev-tools/kmemleak.rst
12694F:	include/linux/kmemleak.h
12695F:	mm/kmemleak.c
12696F:	samples/kmemleak/kmemleak-test.c
12697
12698KMSAN
12699M:	Alexander Potapenko <glider@google.com>
12700R:	Marco Elver <elver@google.com>
12701R:	Dmitry Vyukov <dvyukov@google.com>
12702L:	kasan-dev@googlegroups.com
12703S:	Maintained
12704F:	Documentation/dev-tools/kmsan.rst
12705F:	arch/*/include/asm/kmsan.h
12706F:	arch/*/mm/kmsan_*
12707F:	include/linux/kmsan*.h
12708F:	lib/Kconfig.kmsan
12709F:	mm/kmsan/
12710F:	scripts/Makefile.kmsan
12711
12712KPROBES
12713M:	Naveen N Rao <naveen@kernel.org>
12714M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12715M:	"David S. Miller" <davem@davemloft.net>
12716M:	Masami Hiramatsu <mhiramat@kernel.org>
12717L:	linux-kernel@vger.kernel.org
12718L:	linux-trace-kernel@vger.kernel.org
12719S:	Maintained
12720Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12722F:	Documentation/trace/kprobes.rst
12723F:	include/asm-generic/kprobes.h
12724F:	include/linux/kprobes.h
12725F:	kernel/kprobes.c
12726F:	lib/test_kprobes.c
12727F:	samples/kprobes
12728
12729KS0108 LCD CONTROLLER DRIVER
12730M:	Miguel Ojeda <ojeda@kernel.org>
12731S:	Maintained
12732F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12733F:	drivers/auxdisplay/ks0108.c
12734F:	include/linux/ks0108.h
12735
12736KTD253 BACKLIGHT DRIVER
12737M:	Linus Walleij <linus.walleij@linaro.org>
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12740F:	drivers/video/backlight/ktd253-backlight.c
12741
12742KTD2801 BACKLIGHT DRIVER
12743M:	Duje Mihanović <duje.mihanovic@skole.hr>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12746F:	drivers/video/backlight/ktd2801-backlight.c
12747
12748KTEST
12749M:	Steven Rostedt <rostedt@goodmis.org>
12750M:	John Hawley <warthog9@eaglescrag.net>
12751S:	Maintained
12752F:	tools/testing/ktest
12753
12754KTZ8866 BACKLIGHT DRIVER
12755M:	Jianhua Lu <lujianhua000@gmail.com>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12758F:	drivers/video/backlight/ktz8866.c
12759
12760KVM PARAVIRT (KVM/paravirt)
12761M:	Paolo Bonzini <pbonzini@redhat.com>
12762R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12763L:	kvm@vger.kernel.org
12764S:	Supported
12765T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12766F:	arch/um/include/asm/kvm_para.h
12767F:	arch/x86/include/asm/kvm_para.h
12768F:	arch/x86/include/asm/pvclock-abi.h
12769F:	arch/x86/include/uapi/asm/kvm_para.h
12770F:	arch/x86/kernel/kvm.c
12771F:	arch/x86/kernel/kvmclock.c
12772F:	include/asm-generic/kvm_para.h
12773F:	include/linux/kvm_para.h
12774F:	include/uapi/asm-generic/kvm_para.h
12775F:	include/uapi/linux/kvm_para.h
12776
12777KVM X86 HYPER-V (KVM/hyper-v)
12778M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12779M:	Sean Christopherson <seanjc@google.com>
12780M:	Paolo Bonzini <pbonzini@redhat.com>
12781L:	kvm@vger.kernel.org
12782S:	Supported
12783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12784F:	arch/x86/kvm/hyperv.*
12785F:	arch/x86/kvm/kvm_onhyperv.*
12786F:	arch/x86/kvm/svm/hyperv.*
12787F:	arch/x86/kvm/svm/svm_onhyperv.*
12788F:	arch/x86/kvm/vmx/hyperv.*
12789
12790KVM X86 Xen (KVM/Xen)
12791M:	David Woodhouse <dwmw2@infradead.org>
12792M:	Paul Durrant <paul@xen.org>
12793M:	Sean Christopherson <seanjc@google.com>
12794M:	Paolo Bonzini <pbonzini@redhat.com>
12795L:	kvm@vger.kernel.org
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12798F:	arch/x86/kvm/xen.*
12799
12800L3MDEV
12801M:	David Ahern <dsahern@kernel.org>
12802L:	netdev@vger.kernel.org
12803S:	Maintained
12804F:	include/net/l3mdev.h
12805F:	net/l3mdev
12806
12807LANDLOCK SECURITY MODULE
12808M:	Mickaël Salaün <mic@digikod.net>
12809R:	Günther Noack <gnoack@google.com>
12810L:	linux-security-module@vger.kernel.org
12811S:	Supported
12812W:	https://landlock.io
12813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12814F:	Documentation/security/landlock.rst
12815F:	Documentation/userspace-api/landlock.rst
12816F:	fs/ioctl.c
12817F:	include/uapi/linux/landlock.h
12818F:	samples/landlock/
12819F:	security/landlock/
12820F:	tools/testing/selftests/landlock/
12821K:	landlock
12822K:	LANDLOCK
12823
12824LANTIQ / INTEL Ethernet drivers
12825M:	Hauke Mehrtens <hauke@hauke-m.de>
12826L:	netdev@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12829F:	drivers/net/dsa/lantiq_gswip.c
12830F:	drivers/net/dsa/lantiq_pce.h
12831F:	drivers/net/ethernet/lantiq_xrx200.c
12832F:	net/dsa/tag_gswip.c
12833
12834LANTIQ MIPS ARCHITECTURE
12835M:	John Crispin <john@phrozen.org>
12836L:	linux-mips@vger.kernel.org
12837S:	Maintained
12838F:	arch/mips/lantiq
12839F:	drivers/soc/lantiq
12840
12841LANTIQ PEF2256 DRIVER
12842M:	Herve Codina <herve.codina@bootlin.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12845F:	drivers/net/wan/framer/pef2256/
12846F:	drivers/pinctrl/pinctrl-pef2256.c
12847F:	include/linux/framer/pef2256.h
12848
12849LASI 53c700 driver for PARISC
12850M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12851L:	linux-scsi@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/scsi/53c700.rst
12854F:	drivers/scsi/53c700*
12855
12856LEAKING_ADDRESSES
12857M:	Tycho Andersen <tycho@tycho.pizza>
12858R:	Kees Cook <kees@kernel.org>
12859L:	linux-hardening@vger.kernel.org
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12862F:	scripts/leaking_addresses.pl
12863
12864LED SUBSYSTEM
12865M:	Pavel Machek <pavel@ucw.cz>
12866M:	Lee Jones <lee@kernel.org>
12867L:	linux-leds@vger.kernel.org
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12870F:	Documentation/devicetree/bindings/leds/
12871F:	Documentation/leds/
12872F:	drivers/leds/
12873F:	include/dt-bindings/leds/
12874F:	include/linux/leds.h
12875
12876LEGO MINDSTORMS EV3
12877R:	David Lechner <david@lechnology.com>
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12880F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12881F:	drivers/power/supply/lego_ev3_battery.c
12882
12883LEGO USB Tower driver
12884M:	Juergen Stuber <starblue@users.sourceforge.net>
12885L:	legousb-devel@lists.sourceforge.net
12886S:	Maintained
12887W:	http://legousb.sourceforge.net/
12888F:	drivers/usb/misc/legousbtower.c
12889
12890LETSKETCH HID TABLET DRIVER
12891M:	Hans de Goede <hdegoede@redhat.com>
12892L:	linux-input@vger.kernel.org
12893S:	Maintained
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12895F:	drivers/hid/hid-letsketch.c
12896
12897LG LAPTOP EXTRAS
12898M:	Matan Ziv-Av <matan@svgalib.org>
12899L:	platform-driver-x86@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12902F:	Documentation/admin-guide/laptops/lg-laptop.rst
12903F:	drivers/platform/x86/lg-laptop.c
12904
12905LG2160 MEDIA DRIVER
12906M:	Michael Krufky <mkrufky@linuxtv.org>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909W:	https://linuxtv.org
12910W:	http://github.com/mkrufky
12911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12912T:	git git://linuxtv.org/mkrufky/tuners.git
12913F:	drivers/media/dvb-frontends/lg2160.*
12914
12915LGDT3305 MEDIA DRIVER
12916M:	Michael Krufky <mkrufky@linuxtv.org>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919W:	https://linuxtv.org
12920W:	http://github.com/mkrufky
12921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12922T:	git git://linuxtv.org/mkrufky/tuners.git
12923F:	drivers/media/dvb-frontends/lgdt3305.*
12924
12925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12926M:	Viresh Kumar <vireshk@kernel.org>
12927L:	linux-ide@vger.kernel.org
12928S:	Maintained
12929F:	drivers/ata/pata_arasan_cf.c
12930F:	include/linux/pata_arasan_cf_data.h
12931
12932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12933M:	Linus Walleij <linus.walleij@linaro.org>
12934L:	linux-ide@vger.kernel.org
12935S:	Maintained
12936F:	drivers/ata/pata_ftide010.c
12937F:	drivers/ata/sata_gemini.c
12938F:	drivers/ata/sata_gemini.h
12939
12940LIBATA SATA AHCI PLATFORM devices support
12941M:	Hans de Goede <hdegoede@redhat.com>
12942L:	linux-ide@vger.kernel.org
12943S:	Maintained
12944F:	drivers/ata/ahci_platform.c
12945F:	drivers/ata/libahci_platform.c
12946F:	include/linux/ahci_platform.h
12947
12948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12949M:	Mikael Pettersson <mikpelinux@gmail.com>
12950L:	linux-ide@vger.kernel.org
12951S:	Maintained
12952F:	drivers/ata/sata_promise.*
12953
12954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12955M:	Damien Le Moal <dlemoal@kernel.org>
12956M:	Niklas Cassel <cassel@kernel.org>
12957L:	linux-ide@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12960F:	Documentation/ABI/testing/sysfs-ata
12961F:	Documentation/devicetree/bindings/ata/
12962F:	drivers/ata/
12963F:	include/linux/ata.h
12964F:	include/linux/libata.h
12965
12966LIBETH COMMON ETHERNET LIBRARY
12967M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12968L:	netdev@vger.kernel.org
12969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12970S:	Supported
12971T:	git https://github.com/alobakin/linux.git
12972F:	drivers/net/ethernet/intel/libeth/
12973F:	include/net/libeth/
12974K:	libeth
12975
12976LIBIE COMMON INTEL ETHERNET LIBRARY
12977M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12978L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12979L:	netdev@vger.kernel.org
12980S:	Supported
12981T:	git https://github.com/alobakin/linux.git
12982F:	drivers/net/ethernet/intel/libie/
12983F:	include/linux/net/intel/libie/
12984K:	libie
12985
12986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12987M:	Vishal Verma <vishal.l.verma@intel.com>
12988M:	Dan Williams <dan.j.williams@intel.com>
12989M:	Dave Jiang <dave.jiang@intel.com>
12990L:	nvdimm@lists.linux.dev
12991S:	Supported
12992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12993P:	Documentation/nvdimm/maintainer-entry-profile.rst
12994F:	drivers/nvdimm/btt*
12995
12996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12997M:	Dan Williams <dan.j.williams@intel.com>
12998M:	Vishal Verma <vishal.l.verma@intel.com>
12999M:	Dave Jiang <dave.jiang@intel.com>
13000L:	nvdimm@lists.linux.dev
13001S:	Supported
13002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13003P:	Documentation/nvdimm/maintainer-entry-profile.rst
13004F:	drivers/nvdimm/pmem*
13005
13006LIBNVDIMM: DEVICETREE BINDINGS
13007M:	Oliver O'Halloran <oohall@gmail.com>
13008L:	nvdimm@lists.linux.dev
13009S:	Supported
13010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13011F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13012F:	drivers/nvdimm/of_pmem.c
13013
13014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13015M:	Dan Williams <dan.j.williams@intel.com>
13016M:	Vishal Verma <vishal.l.verma@intel.com>
13017M:	Dave Jiang <dave.jiang@intel.com>
13018M:	Ira Weiny <ira.weiny@intel.com>
13019L:	nvdimm@lists.linux.dev
13020S:	Supported
13021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13022P:	Documentation/nvdimm/maintainer-entry-profile.rst
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13024F:	drivers/acpi/nfit/*
13025F:	drivers/nvdimm/*
13026F:	include/linux/libnvdimm.h
13027F:	include/linux/nd.h
13028F:	include/uapi/linux/ndctl.h
13029F:	tools/testing/nvdimm/
13030
13031LIBRARY CODE
13032M:	Andrew Morton <akpm@linux-foundation.org>
13033L:	linux-kernel@vger.kernel.org
13034S:	Supported
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13036F:	lib/*
13037
13038LICENSES and SPDX stuff
13039M:	Thomas Gleixner <tglx@linutronix.de>
13040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13041L:	linux-spdx@vger.kernel.org
13042S:	Maintained
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13044F:	COPYING
13045F:	Documentation/process/license-rules.rst
13046F:	LICENSES/
13047F:	scripts/spdxcheck-test.sh
13048F:	scripts/spdxcheck.py
13049F:	scripts/spdxexclude
13050
13051LINEAR RANGES HELPERS
13052M:	Mark Brown <broonie@kernel.org>
13053R:	Matti Vaittinen <mazziesaccount@gmail.com>
13054F:	include/linux/linear_range.h
13055F:	lib/linear_ranges.c
13056F:	lib/test_linear_ranges.c
13057
13058LINUX FOR POWER MACINTOSH
13059L:	linuxppc-dev@lists.ozlabs.org
13060S:	Orphan
13061F:	arch/powerpc/platforms/powermac/
13062F:	drivers/macintosh/
13063X:	drivers/macintosh/adb-iop.c
13064X:	drivers/macintosh/via-macii.c
13065
13066LINUX FOR POWERPC (32-BIT AND 64-BIT)
13067M:	Michael Ellerman <mpe@ellerman.id.au>
13068R:	Nicholas Piggin <npiggin@gmail.com>
13069R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13070R:	Naveen N Rao <naveen@kernel.org>
13071R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13072L:	linuxppc-dev@lists.ozlabs.org
13073S:	Supported
13074W:	https://github.com/linuxppc/wiki/wiki
13075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13079F:	Documentation/devicetree/bindings/powerpc/
13080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13081F:	Documentation/arch/powerpc/
13082F:	arch/powerpc/
13083F:	drivers/*/*/*pasemi*
13084F:	drivers/*/*pasemi*
13085F:	drivers/char/tpm/tpm_ibmvtpm*
13086F:	drivers/crypto/nx/
13087F:	drivers/i2c/busses/i2c-opal.c
13088F:	drivers/net/ethernet/ibm/ibmveth.*
13089F:	drivers/net/ethernet/ibm/ibmvnic.*
13090F:	drivers/pci/hotplug/pnv_php.c
13091F:	drivers/pci/hotplug/rpa*
13092F:	drivers/rtc/rtc-opal.c
13093F:	drivers/scsi/ibmvscsi/
13094F:	drivers/tty/hvc/hvc_opal.c
13095F:	drivers/watchdog/wdrtas.c
13096F:	include/linux/papr_scm.h
13097F:	include/uapi/linux/papr_pdsm.h
13098F:	tools/testing/selftests/powerpc
13099N:	/pmac
13100N:	powermac
13101N:	powernv
13102N:	[^a-z0-9]ps3
13103N:	pseries
13104
13105LINUX FOR POWERPC EMBEDDED MPC5XXX
13106M:	Anatolij Gustschin <agust@denx.de>
13107L:	linuxppc-dev@lists.ozlabs.org
13108S:	Odd Fixes
13109F:	arch/powerpc/platforms/512x/
13110F:	arch/powerpc/platforms/52xx/
13111
13112LINUX FOR POWERPC EMBEDDED PPC4XX
13113L:	linuxppc-dev@lists.ozlabs.org
13114S:	Orphan
13115F:	arch/powerpc/platforms/44x/
13116
13117LINUX FOR POWERPC EMBEDDED PPC85XX
13118M:	Scott Wood <oss@buserror.net>
13119L:	linuxppc-dev@lists.ozlabs.org
13120S:	Odd fixes
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13122F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13123F:	Documentation/devicetree/bindings/powerpc/fsl/
13124F:	arch/powerpc/platforms/85xx/
13125
13126LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13128L:	linuxppc-dev@lists.ozlabs.org
13129S:	Maintained
13130F:	arch/powerpc/platforms/8xx/
13131F:	arch/powerpc/platforms/83xx/
13132
13133LINUX KERNEL DUMP TEST MODULE (LKDTM)
13134M:	Kees Cook <kees@kernel.org>
13135S:	Maintained
13136F:	drivers/misc/lkdtm/*
13137F:	tools/testing/selftests/lkdtm/*
13138
13139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13140M:	Alan Stern <stern@rowland.harvard.edu>
13141M:	Andrea Parri <parri.andrea@gmail.com>
13142M:	Will Deacon <will@kernel.org>
13143M:	Peter Zijlstra <peterz@infradead.org>
13144M:	Boqun Feng <boqun.feng@gmail.com>
13145M:	Nicholas Piggin <npiggin@gmail.com>
13146M:	David Howells <dhowells@redhat.com>
13147M:	Jade Alglave <j.alglave@ucl.ac.uk>
13148M:	Luc Maranget <luc.maranget@inria.fr>
13149M:	"Paul E. McKenney" <paulmck@kernel.org>
13150R:	Akira Yokosawa <akiyks@gmail.com>
13151R:	Daniel Lustig <dlustig@nvidia.com>
13152R:	Joel Fernandes <joel@joelfernandes.org>
13153L:	linux-kernel@vger.kernel.org
13154L:	linux-arch@vger.kernel.org
13155L:	lkmm@lists.linux.dev
13156S:	Supported
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13158F:	Documentation/atomic_bitops.txt
13159F:	Documentation/atomic_t.txt
13160F:	Documentation/core-api/refcount-vs-atomic.rst
13161F:	Documentation/litmus-tests/
13162F:	Documentation/memory-barriers.txt
13163F:	tools/memory-model/
13164
13165LINUX-NEXT TREE
13166M:	Stephen Rothwell <sfr@canb.auug.org.au>
13167L:	linux-next@vger.kernel.org
13168S:	Supported
13169B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13171
13172LIS3LV02D ACCELEROMETER DRIVER
13173M:	Eric Piel <eric.piel@tremplin-utc.net>
13174S:	Maintained
13175F:	Documentation/misc-devices/lis3lv02d.rst
13176F:	drivers/misc/lis3lv02d/
13177F:	drivers/platform/x86/hp/hp_accel.c
13178
13179LIST KUNIT TEST
13180M:	David Gow <davidgow@google.com>
13181L:	linux-kselftest@vger.kernel.org
13182L:	kunit-dev@googlegroups.com
13183S:	Maintained
13184F:	lib/list-test.c
13185
13186LITEX PLATFORM
13187M:	Karol Gugala <kgugala@antmicro.com>
13188M:	Mateusz Holenko <mholenko@antmicro.com>
13189M:	Gabriel Somlo <gsomlo@gmail.com>
13190M:	Joel Stanley <joel@jms.id.au>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/*/litex,*.yaml
13193F:	arch/openrisc/boot/dts/or1klitex.dts
13194F:	drivers/mmc/host/litex_mmc.c
13195F:	drivers/net/ethernet/litex/*
13196F:	drivers/soc/litex/*
13197F:	drivers/tty/serial/liteuart.c
13198F:	include/linux/litex.h
13199N:	litex
13200
13201LIVE PATCHING
13202M:	Josh Poimboeuf <jpoimboe@kernel.org>
13203M:	Jiri Kosina <jikos@kernel.org>
13204M:	Miroslav Benes <mbenes@suse.cz>
13205M:	Petr Mladek <pmladek@suse.com>
13206R:	Joe Lawrence <joe.lawrence@redhat.com>
13207L:	live-patching@vger.kernel.org
13208S:	Maintained
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13210F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13211F:	Documentation/livepatch/
13212F:	arch/powerpc/include/asm/livepatch.h
13213F:	include/linux/livepatch.h
13214F:	kernel/livepatch/
13215F:	kernel/module/livepatch.c
13216F:	samples/livepatch/
13217F:	tools/testing/selftests/livepatch/
13218
13219LLC (802.2)
13220L:	netdev@vger.kernel.org
13221S:	Odd fixes
13222F:	include/linux/llc.h
13223F:	include/net/llc*
13224F:	include/uapi/linux/llc.h
13225F:	net/llc/
13226
13227LM73 HARDWARE MONITOR DRIVER
13228M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13229L:	linux-hwmon@vger.kernel.org
13230S:	Maintained
13231F:	drivers/hwmon/lm73.c
13232
13233LM78 HARDWARE MONITOR DRIVER
13234M:	Jean Delvare <jdelvare@suse.com>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/hwmon/lm78.rst
13238F:	drivers/hwmon/lm78.c
13239
13240LM83 HARDWARE MONITOR DRIVER
13241M:	Jean Delvare <jdelvare@suse.com>
13242L:	linux-hwmon@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/hwmon/lm83.rst
13245F:	drivers/hwmon/lm83.c
13246
13247LM90 HARDWARE MONITOR DRIVER
13248M:	Jean Delvare <jdelvare@suse.com>
13249L:	linux-hwmon@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13252F:	Documentation/hwmon/lm90.rst
13253F:	drivers/hwmon/lm90.c
13254F:	include/dt-bindings/thermal/lm90.h
13255
13256LME2510 MEDIA DRIVER
13257M:	Malcolm Priestley <tvboxspy@gmail.com>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260W:	https://linuxtv.org
13261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13262F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13263
13264LOADPIN SECURITY MODULE
13265M:	Kees Cook <kees@kernel.org>
13266S:	Supported
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13268F:	Documentation/admin-guide/LSM/LoadPin.rst
13269F:	security/loadpin/
13270
13271LOCKDOWN SECURITY MODULE
13272L:	linux-security-module@vger.kernel.org
13273S:	Odd Fixes
13274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13275F:	security/lockdown/
13276
13277LOCKING PRIMITIVES
13278M:	Peter Zijlstra <peterz@infradead.org>
13279M:	Ingo Molnar <mingo@redhat.com>
13280M:	Will Deacon <will@kernel.org>
13281R:	Waiman Long <longman@redhat.com>
13282R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13283L:	linux-kernel@vger.kernel.org
13284S:	Maintained
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13286F:	Documentation/locking/
13287F:	arch/*/include/asm/spinlock*.h
13288F:	include/linux/lockdep*.h
13289F:	include/linux/mutex*.h
13290F:	include/linux/rwlock*.h
13291F:	include/linux/rwsem*.h
13292F:	include/linux/seqlock.h
13293F:	include/linux/spinlock*.h
13294F:	kernel/locking/
13295F:	lib/locking*.[ch]
13296X:	kernel/locking/locktorture.c
13297
13298LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13299M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13300L:	linux-ntfs-dev@lists.sourceforge.net
13301S:	Maintained
13302W:	http://www.linux-ntfs.org/content/view/19/37/
13303F:	Documentation/admin-guide/ldm.rst
13304F:	block/partitions/ldm.*
13305
13306LOGITECH HID GAMING KEYBOARDS
13307M:	Hans de Goede <hdegoede@redhat.com>
13308L:	linux-input@vger.kernel.org
13309S:	Maintained
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13311F:	drivers/hid/hid-lg-g15.c
13312
13313LONTIUM LT8912B MIPI TO HDMI BRIDGE
13314M:	Adrien Grassein <adrien.grassein@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13317F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13318
13319LOONGARCH
13320M:	Huacai Chen <chenhuacai@kernel.org>
13321R:	WANG Xuerui <kernel@xen0n.name>
13322L:	loongarch@lists.linux.dev
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13325F:	Documentation/arch/loongarch/
13326F:	Documentation/translations/zh_CN/arch/loongarch/
13327F:	arch/loongarch/
13328F:	drivers/*/*loongarch*
13329F:	drivers/cpufreq/loongson3_cpufreq.c
13330
13331LOONGSON GPIO DRIVER
13332M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13333L:	linux-gpio@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13336F:	drivers/gpio/gpio-loongson-64bit.c
13337
13338LOONGSON LS2X APB DMA DRIVER
13339M:	Binbin Zhou <zhoubinbin@loongson.cn>
13340L:	dmaengine@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13343F:	drivers/dma/ls2x-apb-dma.c
13344
13345LOONGSON LS2X I2C DRIVER
13346M:	Binbin Zhou <zhoubinbin@loongson.cn>
13347L:	linux-i2c@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13350F:	drivers/i2c/busses/i2c-ls2x.c
13351
13352LOONGSON-2 SOC SERIES CLOCK DRIVER
13353M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13354L:	linux-clk@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13357F:	drivers/clk/clk-loongson2.c
13358F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13359
13360LOONGSON SPI DRIVER
13361M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13362L:	linux-spi@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13365F:	drivers/spi/spi-loongson-core.c
13366F:	drivers/spi/spi-loongson-pci.c
13367F:	drivers/spi/spi-loongson-plat.c
13368F:	drivers/spi/spi-loongson.h
13369
13370LOONGSON-2 SOC SERIES GUTS DRIVER
13371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13372L:	loongarch@lists.linux.dev
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13375F:	drivers/soc/loongson/loongson2_guts.c
13376
13377LOONGSON-2 SOC SERIES PM DRIVER
13378M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13379L:	linux-pm@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13382F:	drivers/soc/loongson/loongson2_pm.c
13383
13384LOONGSON-2 SOC SERIES PINCTRL DRIVER
13385M:	zhanghongchen <zhanghongchen@loongson.cn>
13386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13387L:	linux-gpio@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13390F:	drivers/pinctrl/pinctrl-loongson2.c
13391
13392LOONGSON-2 SOC SERIES THERMAL DRIVER
13393M:	zhanghongchen <zhanghongchen@loongson.cn>
13394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13395L:	linux-pm@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13398F:	drivers/thermal/loongson2_thermal.c
13399
13400LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13401M:	Sathya Prakash <sathya.prakash@broadcom.com>
13402M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13403M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13404L:	MPT-FusionLinux.pdl@broadcom.com
13405L:	linux-scsi@vger.kernel.org
13406S:	Supported
13407W:	http://www.avagotech.com/support/
13408F:	drivers/message/fusion/
13409F:	drivers/scsi/mpt3sas/
13410
13411LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13412M:	Matthew Wilcox <willy@infradead.org>
13413L:	linux-scsi@vger.kernel.org
13414S:	Maintained
13415F:	drivers/scsi/sym53c8xx_2/
13416
13417LTC1660 DAC DRIVER
13418M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13422F:	drivers/iio/dac/ltc1660.c
13423
13424LTC2664 IIO DAC DRIVER
13425M:	Michael Hennerich <michael.hennerich@analog.com>
13426M:	Kim Seer Paller <kimseer.paller@analog.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Supported
13429W:	https://ez.analog.com/linux-software-drivers
13430F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13431F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13432F:	drivers/iio/dac/ltc2664.c
13433
13434LTC2688 IIO DAC DRIVER
13435M:	Nuno Sá <nuno.sa@analog.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Supported
13438W:	https://ez.analog.com/linux-software-drivers
13439F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13440F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13441F:	drivers/iio/dac/ltc2688.c
13442
13443LTC2947 HARDWARE MONITOR DRIVER
13444M:	Nuno Sá <nuno.sa@analog.com>
13445L:	linux-hwmon@vger.kernel.org
13446S:	Supported
13447W:	https://ez.analog.com/linux-software-drivers
13448F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13449F:	drivers/hwmon/ltc2947-core.c
13450F:	drivers/hwmon/ltc2947-i2c.c
13451F:	drivers/hwmon/ltc2947-spi.c
13452F:	drivers/hwmon/ltc2947.h
13453
13454LTC2991 HARDWARE MONITOR DRIVER
13455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13456L:	linux-hwmon@vger.kernel.org
13457S:	Supported
13458W:	https://ez.analog.com/linux-software-drivers
13459F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13460F:	drivers/hwmon/ltc2991.c
13461
13462LTC2983 IIO TEMPERATURE DRIVER
13463M:	Nuno Sá <nuno.sa@analog.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Supported
13466W:	https://ez.analog.com/linux-software-drivers
13467F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13468F:	drivers/iio/temperature/ltc2983.c
13469
13470LTC4282 HARDWARE MONITOR DRIVER
13471M:	Nuno Sa <nuno.sa@analog.com>
13472L:	linux-hwmon@vger.kernel.org
13473S:	Supported
13474F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13475F:	Documentation/hwmon/ltc4282.rst
13476F:	drivers/hwmon/ltc4282.c
13477
13478LTC4286 HARDWARE MONITOR DRIVER
13479M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13480L:	linux-i2c@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13483F:	Documentation/hwmon/ltc4286.rst
13484F:	drivers/hwmon/pmbus/Kconfig
13485F:	drivers/hwmon/pmbus/Makefile
13486F:	drivers/hwmon/pmbus/ltc4286.c
13487
13488LTC4306 I2C MULTIPLEXER DRIVER
13489M:	Michael Hennerich <michael.hennerich@analog.com>
13490L:	linux-i2c@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13494F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13495
13496LTP (Linux Test Project)
13497M:	Andrea Cervesato <andrea.cervesato@suse.com>
13498M:	Cyril Hrubis <chrubis@suse.cz>
13499M:	Jan Stancek <jstancek@redhat.com>
13500M:	Petr Vorel <pvorel@suse.cz>
13501M:	Li Wang <liwang@redhat.com>
13502M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13503M:	Xiao Yang <yangx.jy@fujitsu.com>
13504L:	ltp@lists.linux.it (subscribers-only)
13505S:	Maintained
13506W:	https://linux-test-project.readthedocs.io/
13507T:	git https://github.com/linux-test-project/ltp.git
13508
13509LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13510M:	Anshul Dalal <anshulusr@gmail.com>
13511L:	linux-iio@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13514F:	drivers/iio/light/ltr390.c
13515
13516LYNX 28G SERDES PHY DRIVER
13517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13521F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13522
13523LYNX PCS MODULE
13524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527F:	drivers/net/pcs/pcs-lynx.c
13528F:	include/linux/pcs-lynx.h
13529
13530M68K ARCHITECTURE
13531M:	Geert Uytterhoeven <geert@linux-m68k.org>
13532L:	linux-m68k@lists.linux-m68k.org
13533S:	Maintained
13534W:	http://www.linux-m68k.org/
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13536F:	arch/m68k/
13537F:	drivers/zorro/
13538
13539M68K ON APPLE MACINTOSH
13540M:	Joshua Thompson <funaho@jurai.org>
13541L:	linux-m68k@lists.linux-m68k.org
13542S:	Maintained
13543W:	http://www.mac.linux-m68k.org/
13544F:	arch/m68k/mac/
13545F:	drivers/macintosh/adb-iop.c
13546F:	drivers/macintosh/via-macii.c
13547
13548M68K ON HP9000/300
13549M:	Philip Blundell <philb@gnu.org>
13550S:	Maintained
13551W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13552F:	arch/m68k/hp300/
13553
13554M88DS3103 MEDIA DRIVER
13555L:	linux-media@vger.kernel.org
13556S:	Orphan
13557W:	https://linuxtv.org
13558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13559F:	drivers/media/dvb-frontends/m88ds3103*
13560
13561M88RS2000 MEDIA DRIVER
13562M:	Malcolm Priestley <tvboxspy@gmail.com>
13563L:	linux-media@vger.kernel.org
13564S:	Maintained
13565W:	https://linuxtv.org
13566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13567F:	drivers/media/dvb-frontends/m88rs2000*
13568
13569MA901 MASTERKIT USB FM RADIO DRIVER
13570M:	Alexey Klimov <klimov.linux@gmail.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media_tree.git
13574F:	drivers/media/radio/radio-ma901.c
13575
13576MAC80211
13577M:	Johannes Berg <johannes@sipsolutions.net>
13578L:	linux-wireless@vger.kernel.org
13579S:	Maintained
13580W:	https://wireless.wiki.kernel.org/
13581Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13584F:	Documentation/networking/mac80211-injection.rst
13585F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13586F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13587F:	include/net/mac80211.h
13588F:	net/mac80211/
13589
13590MAILBOX API
13591M:	Jassi Brar <jassisinghbrar@gmail.com>
13592L:	linux-kernel@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/mailbox/
13595F:	drivers/mailbox/
13596F:	include/dt-bindings/mailbox/
13597F:	include/linux/mailbox_client.h
13598F:	include/linux/mailbox_controller.h
13599
13600MAILBOX ARM MHUv2
13601M:	Viresh Kumar <viresh.kumar@linaro.org>
13602M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13603L:	linux-kernel@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13606F:	drivers/mailbox/arm_mhuv2.c
13607F:	include/linux/mailbox/arm_mhuv2_message.h
13608
13609MAILBOX ARM MHUv3
13610M:	Sudeep Holla <sudeep.holla@arm.com>
13611M:	Cristian Marussi <cristian.marussi@arm.com>
13612L:	linux-kernel@vger.kernel.org
13613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13616F:	drivers/mailbox/arm_mhuv3.c
13617
13618MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13619M:	Alejandro Colomar <alx@kernel.org>
13620L:	linux-man@vger.kernel.org
13621S:	Maintained
13622W:	http://www.kernel.org/doc/man-pages
13623T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13624T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13625
13626MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13627M:	Jeremy Kerr <jk@codeconstruct.com.au>
13628M:	Matt Johnston <matt@codeconstruct.com.au>
13629L:	netdev@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/networking/mctp.rst
13632F:	drivers/net/mctp/
13633F:	include/net/mctp.h
13634F:	include/net/mctpdevice.h
13635F:	include/net/netns/mctp.h
13636F:	net/mctp/
13637
13638MAPLE TREE
13639M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13640L:	maple-tree@lists.infradead.org
13641L:	linux-mm@kvack.org
13642S:	Supported
13643F:	Documentation/core-api/maple_tree.rst
13644F:	include/linux/maple_tree.h
13645F:	include/trace/events/maple_tree.h
13646F:	lib/maple_tree.c
13647F:	lib/test_maple_tree.c
13648F:	tools/testing/radix-tree/linux/maple_tree.h
13649F:	tools/testing/radix-tree/maple.c
13650
13651MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13652M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Maintained
13655F:	arch/mips/boot/dts/img/pistachio*
13656
13657MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13658M:	Andrew Lunn <andrew@lunn.ch>
13659L:	netdev@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13662F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13663F:	Documentation/networking/devlink/mv88e6xxx.rst
13664F:	drivers/net/dsa/mv88e6xxx/
13665F:	include/linux/dsa/mv88e6xxx.h
13666F:	include/linux/platform_data/mv88e6xxx.h
13667
13668MARVELL 88PM886 PMIC DRIVER
13669M:	Karel Balej <balejk@matfyz.cz>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13672F:	drivers/input/misc/88pm886-onkey.c
13673F:	drivers/mfd/88pm886.c
13674F:	drivers/regulator/88pm886-regulator.c
13675F:	include/linux/mfd/88pm886.h
13676
13677MARVELL ARMADA 3700 PHY DRIVERS
13678M:	Miquel Raynal <miquel.raynal@bootlin.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13681F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13682F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13683F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13684
13685MARVELL ARMADA 3700 SERIAL DRIVER
13686M:	Pali Rohár <pali@kernel.org>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13689F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13690F:	drivers/tty/serial/mvebu-uart.c
13691
13692MARVELL ARMADA DRM SUPPORT
13693M:	Russell King <linux@armlinux.org.uk>
13694S:	Maintained
13695T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13697F:	Documentation/devicetree/bindings/display/armada/
13698F:	drivers/gpu/drm/armada/
13699F:	include/uapi/drm/armada_drm.h
13700
13701MARVELL CRYPTO DRIVER
13702M:	Boris Brezillon <bbrezillon@kernel.org>
13703M:	Arnaud Ebalard <arno@natisbad.org>
13704M:	Srujana Challa <schalla@marvell.com>
13705L:	linux-crypto@vger.kernel.org
13706S:	Maintained
13707F:	drivers/crypto/marvell/
13708F:	include/linux/soc/marvell/octeontx2/
13709
13710MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13711M:	Mirko Lindner <mlindner@marvell.com>
13712M:	Stephen Hemminger <stephen@networkplumber.org>
13713L:	netdev@vger.kernel.org
13714S:	Odd fixes
13715F:	drivers/net/ethernet/marvell/sk*
13716
13717MARVELL LIBERTAS WIRELESS DRIVER
13718L:	libertas-dev@lists.infradead.org
13719S:	Orphan
13720F:	drivers/net/wireless/marvell/libertas/
13721
13722MARVELL MACCHIATOBIN SUPPORT
13723M:	Russell King <linux@armlinux.org.uk>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Maintained
13726F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13727
13728MARVELL MV643XX ETHERNET DRIVER
13729M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13733
13734MARVELL MV88X3310 PHY DRIVER
13735M:	Russell King <linux@armlinux.org.uk>
13736M:	Marek Behún <kabel@kernel.org>
13737L:	netdev@vger.kernel.org
13738S:	Maintained
13739F:	drivers/net/phy/marvell10g.c
13740
13741MARVELL MVEBU THERMAL DRIVER
13742M:	Miquel Raynal <miquel.raynal@bootlin.com>
13743S:	Maintained
13744F:	drivers/thermal/armada_thermal.c
13745
13746MARVELL MVNETA ETHERNET DRIVER
13747M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	drivers/net/ethernet/marvell/mvneta*
13751
13752MARVELL MVPP2 ETHERNET DRIVER
13753M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13754M:	Russell King <linux@armlinux.org.uk>
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13758F:	drivers/net/ethernet/marvell/mvpp2/
13759
13760MARVELL MWIFIEX WIRELESS DRIVER
13761M:	Brian Norris <briannorris@chromium.org>
13762R:	Francesco Dolcini <francesco@dolcini.it>
13763L:	linux-wireless@vger.kernel.org
13764S:	Odd Fixes
13765F:	drivers/net/wireless/marvell/mwifiex/
13766
13767MARVELL MWL8K WIRELESS DRIVER
13768L:	linux-wireless@vger.kernel.org
13769S:	Orphan
13770F:	drivers/net/wireless/marvell/mwl8k.c
13771
13772MARVELL NAND CONTROLLER DRIVER
13773M:	Miquel Raynal <miquel.raynal@bootlin.com>
13774L:	linux-mtd@lists.infradead.org
13775S:	Maintained
13776F:	drivers/mtd/nand/raw/marvell_nand.c
13777
13778MARVELL OCTEON ENDPOINT DRIVER
13779M:	Veerasenareddy Burru <vburru@marvell.com>
13780M:	Sathesh Edara <sedara@marvell.com>
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783F:	drivers/net/ethernet/marvell/octeon_ep
13784
13785MARVELL OCTEON ENDPOINT VF DRIVER
13786M:	Veerasenareddy Burru <vburru@marvell.com>
13787M:	Sathesh Edara <sedara@marvell.com>
13788M:	Shinas Rasheed <srasheed@marvell.com>
13789M:	Satananda Burla <sburla@marvell.com>
13790L:	netdev@vger.kernel.org
13791S:	Supported
13792F:	drivers/net/ethernet/marvell/octeon_ep_vf
13793
13794MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13795M:	Sunil Goutham <sgoutham@marvell.com>
13796M:	Geetha sowjanya <gakula@marvell.com>
13797M:	Subbaraya Sundeep <sbhatta@marvell.com>
13798M:	hariprasad <hkelam@marvell.com>
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	drivers/net/ethernet/marvell/octeontx2/nic/
13802F:	include/linux/soc/marvell/octeontx2/
13803
13804MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13805M:	Sunil Goutham <sgoutham@marvell.com>
13806M:	Linu Cherian <lcherian@marvell.com>
13807M:	Geetha sowjanya <gakula@marvell.com>
13808M:	Jerin Jacob <jerinj@marvell.com>
13809M:	hariprasad <hkelam@marvell.com>
13810M:	Subbaraya Sundeep <sbhatta@marvell.com>
13811L:	netdev@vger.kernel.org
13812S:	Supported
13813F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13814F:	drivers/net/ethernet/marvell/octeontx2/af/
13815
13816MARVELL PRESTERA ETHERNET SWITCH DRIVER
13817M:	Taras Chornyi <taras.chornyi@plvision.eu>
13818S:	Supported
13819W:	https://github.com/Marvell-switching/switchdev-prestera
13820F:	drivers/net/ethernet/marvell/prestera/
13821
13822MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13823M:	Nicolas Pitre <nico@fluxnic.net>
13824S:	Odd Fixes
13825F:	drivers/mmc/host/mvsdio.*
13826
13827MARVELL USB MDIO CONTROLLER DRIVER
13828M:	Tobias Waldekranz <tobias@waldekranz.com>
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13832F:	drivers/net/mdio/mdio-mvusb.c
13833
13834MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13835M:	Hu Ziji <huziji@marvell.com>
13836L:	linux-mmc@vger.kernel.org
13837S:	Supported
13838F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13839F:	drivers/mmc/host/sdhci-xenon*
13840
13841MARVELL OCTEON CN10K DPI DRIVER
13842M:	Vamsi Attunuru <vattunuru@marvell.com>
13843S:	Supported
13844F:	drivers/misc/mrvl_cn10k_dpi.c
13845
13846MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13847R:	schalla@marvell.com
13848R:	vattunuru@marvell.com
13849F:	drivers/vdpa/octeon_ep/
13850
13851MATROX FRAMEBUFFER DRIVER
13852L:	linux-fbdev@vger.kernel.org
13853S:	Orphan
13854F:	drivers/video/fbdev/matrox/matroxfb_*
13855F:	include/uapi/linux/matroxfb.h
13856
13857MAX15301 DRIVER
13858M:	Daniel Nilsson <daniel.nilsson@flex.com>
13859L:	linux-hwmon@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/hwmon/max15301.rst
13862F:	drivers/hwmon/pmbus/max15301.c
13863
13864MAX2175 SDR TUNER DRIVER
13865M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13866L:	linux-media@vger.kernel.org
13867S:	Maintained
13868T:	git git://linuxtv.org/media_tree.git
13869F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13870F:	Documentation/userspace-api/media/drivers/max2175.rst
13871F:	drivers/media/i2c/max2175*
13872F:	include/uapi/linux/max2175.h
13873
13874MAX31335 RTC DRIVER
13875M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13876L:	linux-rtc@vger.kernel.org
13877S:	Supported
13878W:	https://ez.analog.com/linux-software-drivers
13879F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13880F:	drivers/rtc/rtc-max31335.c
13881
13882MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13883L:	linux-hwmon@vger.kernel.org
13884S:	Orphan
13885F:	Documentation/hwmon/max6650.rst
13886F:	drivers/hwmon/max6650.c
13887
13888MAX9286 QUAD GMSL DESERIALIZER DRIVER
13889M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13890M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13891M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13892M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13896F:	drivers/media/i2c/max9286.c
13897
13898MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13899M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13903F:	drivers/staging/media/max96712/max96712.c
13904
13905MAX96714 GMSL2 DESERIALIZER DRIVER
13906M:	Julien Massot <julien.massot@collabora.com>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13910F:	drivers/media/i2c/max96714.c
13911
13912MAX96717 GMSL2 SERIALIZER DRIVER
13913M:	Julien Massot <julien.massot@collabora.com>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13917F:	drivers/media/i2c/max96717.c
13918
13919MAX9860 MONO AUDIO VOICE CODEC DRIVER
13920M:	Peter Rosin <peda@axentia.se>
13921L:	linux-sound@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/sound/max9860.txt
13924F:	sound/soc/codecs/max9860.*
13925
13926MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13927M:	Andreas Klinger <ak@it-klinger.de>
13928L:	linux-iio@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13931F:	drivers/iio/proximity/mb1232.c
13932
13933MAXIM MAX11205 DRIVER
13934M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13935L:	linux-iio@vger.kernel.org
13936S:	Supported
13937W:	https://ez.analog.com/linux-software-drivers
13938F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13939F:	drivers/iio/adc/max11205.c
13940
13941MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13942R:	Iskren Chernev <iskren.chernev@gmail.com>
13943R:	Krzysztof Kozlowski <krzk@kernel.org>
13944R:	Marek Szyprowski <m.szyprowski@samsung.com>
13945R:	Matheus Castello <matheus@castello.eng.br>
13946L:	linux-pm@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13949F:	drivers/power/supply/max17040_battery.c
13950
13951MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13952R:	Hans de Goede <hdegoede@redhat.com>
13953R:	Krzysztof Kozlowski <krzk@kernel.org>
13954R:	Marek Szyprowski <m.szyprowski@samsung.com>
13955R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13956R:	Purism Kernel Team <kernel@puri.sm>
13957L:	linux-pm@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13960F:	drivers/power/supply/max17042_battery.c
13961
13962MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13964L:	linux-kernel@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13967F:	drivers/regulator/max20086-regulator.c
13968
13969MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13970M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Maintained
13973F:	drivers/iio/temperature/max30208.c
13974
13975MAXIM MAX77650 PMIC MFD DRIVER
13976M:	Bartosz Golaszewski <brgl@bgdev.pl>
13977L:	linux-kernel@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/*/*max77650.yaml
13980F:	Documentation/devicetree/bindings/*/max77650*.yaml
13981F:	drivers/gpio/gpio-max77650.c
13982F:	drivers/input/misc/max77650-onkey.c
13983F:	drivers/leds/leds-max77650.c
13984F:	drivers/mfd/max77650.c
13985F:	drivers/power/supply/max77650-charger.c
13986F:	drivers/regulator/max77650-regulator.c
13987F:	include/linux/mfd/max77650.h
13988
13989MAXIM MAX77714 PMIC MFD DRIVER
13990M:	Luca Ceresoli <luca@lucaceresoli.net>
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13993F:	drivers/mfd/max77714.c
13994F:	include/linux/mfd/max77714.h
13995
13996MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13997M:	Javier Martinez Canillas <javier@dowhile0.org>
13998L:	linux-kernel@vger.kernel.org
13999S:	Supported
14000F:	Documentation/devicetree/bindings/*/*max77802.yaml
14001F:	drivers/regulator/max77802-regulator.c
14002F:	include/dt-bindings/*/*max77802.h
14003
14004MAXIM MAX77976 BATTERY CHARGER
14005M:	Luca Ceresoli <luca@lucaceresoli.net>
14006S:	Supported
14007F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14008F:	drivers/power/supply/max77976_charger.c
14009
14010MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14011M:	Krzysztof Kozlowski <krzk@kernel.org>
14012L:	linux-pm@vger.kernel.org
14013S:	Maintained
14014B:	mailto:linux-samsung-soc@vger.kernel.org
14015F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14016F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14017F:	drivers/power/supply/max14577_charger.c
14018F:	drivers/power/supply/max77693_charger.c
14019
14020MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14021M:	Chanwoo Choi <cw00.choi@samsung.com>
14022M:	Krzysztof Kozlowski <krzk@kernel.org>
14023L:	linux-kernel@vger.kernel.org
14024S:	Maintained
14025B:	mailto:linux-samsung-soc@vger.kernel.org
14026F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14027F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14028F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14029F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14030F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14031F:	drivers/*/*max77843.c
14032F:	drivers/*/max14577*.c
14033F:	drivers/*/max77686*.c
14034F:	drivers/*/max77693*.c
14035F:	drivers/clk/clk-max77686.c
14036F:	drivers/extcon/extcon-max14577.c
14037F:	drivers/extcon/extcon-max77693.c
14038F:	drivers/rtc/rtc-max77686.c
14039F:	include/linux/mfd/max14577*.h
14040F:	include/linux/mfd/max77686*.h
14041F:	include/linux/mfd/max77693*.h
14042
14043MAXIRADIO FM RADIO RECEIVER DRIVER
14044M:	Hans Verkuil <hverkuil@xs4all.nl>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047W:	https://linuxtv.org
14048T:	git git://linuxtv.org/media_tree.git
14049F:	drivers/media/radio/radio-maxiradio*
14050
14051MAXLINEAR ETHERNET PHY DRIVER
14052M:	Xu Liang <lxu@maxlinear.com>
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055F:	drivers/net/phy/mxl-gpy.c
14056
14057MCAN MMIO DEVICE DRIVER
14058M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14059L:	linux-can@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14062F:	drivers/net/can/m_can/m_can.c
14063F:	drivers/net/can/m_can/m_can.h
14064F:	drivers/net/can/m_can/m_can_platform.c
14065
14066MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14067R:	Yasushi SHOJI <yashi@spacecubics.com>
14068L:	linux-can@vger.kernel.org
14069S:	Maintained
14070F:	drivers/net/can/usb/mcba_usb.c
14071
14072MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14073M:	Rishi Gupta <gupt21@gmail.com>
14074L:	linux-i2c@vger.kernel.org
14075L:	linux-input@vger.kernel.org
14076S:	Maintained
14077F:	drivers/hid/hid-mcp2221.c
14078
14079MCP251XFD SPI-CAN NETWORK DRIVER
14080M:	Marc Kleine-Budde <mkl@pengutronix.de>
14081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14082R:	Thomas Kopp <thomas.kopp@microchip.com>
14083L:	linux-can@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14086F:	drivers/net/can/spi/mcp251xfd/
14087
14088MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14089M:	Peter Rosin <peda@axentia.se>
14090L:	linux-iio@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14093F:	drivers/iio/potentiometer/mcp4018.c
14094F:	drivers/iio/potentiometer/mcp4531.c
14095
14096MCP4821 DAC DRIVER
14097M:	Anshul Dalal <anshulusr@gmail.com>
14098L:	linux-iio@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14101F:	drivers/iio/dac/mcp4821.c
14102
14103MCR20A IEEE-802.15.4 RADIO DRIVER
14104M:	Stefan Schmidt <stefan@datenfreihafen.org>
14105L:	linux-wpan@vger.kernel.org
14106S:	Odd Fixes
14107W:	https://github.com/xueliu/mcr20a-linux
14108F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14109F:	drivers/net/ieee802154/mcr20a.c
14110F:	drivers/net/ieee802154/mcr20a.h
14111
14112MDIO REGMAP DRIVER
14113M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14114L:	netdev@vger.kernel.org
14115S:	Maintained
14116F:	drivers/net/mdio/mdio-regmap.c
14117F:	include/linux/mdio/mdio-regmap.h
14118
14119MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14120M:	William Breathitt Gray <wbg@kernel.org>
14121L:	linux-iio@vger.kernel.org
14122S:	Maintained
14123F:	drivers/iio/dac/cio-dac.c
14124
14125MEDIA CONTROLLER FRAMEWORK
14126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14128L:	linux-media@vger.kernel.org
14129S:	Supported
14130W:	https://www.linuxtv.org
14131T:	git git://linuxtv.org/media_tree.git
14132F:	drivers/media/mc/
14133F:	include/media/media-*.h
14134F:	include/uapi/linux/media.h
14135
14136MEDIA DRIVER FOR FREESCALE IMX PXP
14137M:	Philipp Zabel <p.zabel@pengutronix.de>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media_tree.git
14141F:	drivers/media/platform/nxp/imx-pxp.[ch]
14142
14143MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14144M:	Jasmin Jessich <jasmin@anw.at>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147W:	https://linuxtv.org
14148T:	git git://linuxtv.org/media_tree.git
14149F:	drivers/media/dvb-frontends/cxd2099*
14150
14151MEDIA DRIVERS FOR CXD2880
14152M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14153L:	linux-media@vger.kernel.org
14154S:	Supported
14155W:	http://linuxtv.org/
14156T:	git git://linuxtv.org/media_tree.git
14157F:	drivers/media/dvb-frontends/cxd2880/*
14158F:	drivers/media/spi/cxd2880*
14159
14160MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14161L:	linux-media@vger.kernel.org
14162S:	Orphan
14163W:	https://linuxtv.org
14164T:	git git://linuxtv.org/media_tree.git
14165F:	drivers/media/pci/ddbridge/*
14166
14167MEDIA DRIVERS FOR FREESCALE IMX
14168M:	Steve Longerbeam <slongerbeam@gmail.com>
14169M:	Philipp Zabel <p.zabel@pengutronix.de>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172T:	git git://linuxtv.org/media_tree.git
14173F:	Documentation/admin-guide/media/imx.rst
14174F:	Documentation/devicetree/bindings/media/imx.txt
14175F:	drivers/staging/media/imx/
14176F:	include/linux/imx-media.h
14177F:	include/media/imx.h
14178
14179MEDIA DRIVERS FOR FREESCALE IMX7/8
14180M:	Rui Miguel Silva <rmfrfs@gmail.com>
14181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14182M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14183R:	Purism Kernel Team <kernel@puri.sm>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186T:	git git://linuxtv.org/media_tree.git
14187F:	Documentation/admin-guide/media/imx7.rst
14188F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14189F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14190F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14191F:	drivers/media/platform/nxp/imx-mipi-csis.c
14192F:	drivers/media/platform/nxp/imx7-media-csi.c
14193F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14194
14195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14196L:	linux-media@vger.kernel.org
14197S:	Orphan
14198W:	https://linuxtv.org
14199T:	git git://linuxtv.org/media_tree.git
14200F:	drivers/media/dvb-frontends/mxl5xx*
14201
14202MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14203M:	Dmitry Osipenko <digetx@gmail.com>
14204L:	linux-media@vger.kernel.org
14205L:	linux-tegra@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14209F:	drivers/media/platform/nvidia/tegra-vde/
14210
14211MEDIA DRIVERS FOR RENESAS - CEU
14212M:	Jacopo Mondi <jacopo@jmondi.org>
14213L:	linux-media@vger.kernel.org
14214L:	linux-renesas-soc@vger.kernel.org
14215S:	Supported
14216T:	git git://linuxtv.org/media_tree.git
14217F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14218F:	drivers/media/platform/renesas/renesas-ceu.c
14219F:	include/media/drv-intf/renesas-ceu.h
14220
14221MEDIA DRIVERS FOR RENESAS - DRIF
14222M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14223L:	linux-media@vger.kernel.org
14224L:	linux-renesas-soc@vger.kernel.org
14225S:	Supported
14226T:	git git://linuxtv.org/media_tree.git
14227F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14228F:	drivers/media/platform/renesas/rcar_drif.c
14229
14230MEDIA DRIVERS FOR RENESAS - FCP
14231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14232L:	linux-media@vger.kernel.org
14233L:	linux-renesas-soc@vger.kernel.org
14234S:	Supported
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14237F:	drivers/media/platform/renesas/rcar-fcp.c
14238F:	include/media/rcar-fcp.h
14239
14240MEDIA DRIVERS FOR RENESAS - FDP1
14241M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14242L:	linux-media@vger.kernel.org
14243L:	linux-renesas-soc@vger.kernel.org
14244S:	Supported
14245T:	git git://linuxtv.org/media_tree.git
14246F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14247F:	drivers/media/platform/renesas/rcar_fdp1.c
14248
14249MEDIA DRIVERS FOR RENESAS - VIN
14250M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14251L:	linux-media@vger.kernel.org
14252L:	linux-renesas-soc@vger.kernel.org
14253S:	Supported
14254T:	git git://linuxtv.org/media_tree.git
14255F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14256F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14257F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14258F:	drivers/media/platform/renesas/rcar-csi2.c
14259F:	drivers/media/platform/renesas/rcar-isp.c
14260F:	drivers/media/platform/renesas/rcar-vin/
14261
14262MEDIA DRIVERS FOR RENESAS - VSP1
14263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14265L:	linux-media@vger.kernel.org
14266L:	linux-renesas-soc@vger.kernel.org
14267S:	Supported
14268T:	git git://linuxtv.org/media_tree.git
14269F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14270F:	drivers/media/platform/renesas/vsp1/
14271
14272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14273L:	linux-media@vger.kernel.org
14274S:	Orphan
14275W:	https://linuxtv.org
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/dvb-frontends/stv0910*
14278
14279MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14280L:	linux-media@vger.kernel.org
14281S:	Orphan
14282W:	https://linuxtv.org
14283T:	git git://linuxtv.org/media_tree.git
14284F:	drivers/media/dvb-frontends/stv6111*
14285
14286MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14287M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14288M:	Alain Volmat <alain.volmat@foss.st.com>
14289L:	linux-media@vger.kernel.org
14290S:	Supported
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14293F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14294F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14295F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14296
14297MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301W:	https://linuxtv.org
14302Q:	http://patchwork.kernel.org/project/linux-media/list/
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/admin-guide/media/
14305F:	Documentation/devicetree/bindings/media/
14306F:	Documentation/driver-api/media/
14307F:	Documentation/userspace-api/media/
14308F:	drivers/media/
14309F:	drivers/staging/media/
14310F:	include/dt-bindings/media/
14311F:	include/linux/platform_data/media/
14312F:	include/media/
14313F:	include/uapi/linux/dvb/
14314F:	include/uapi/linux/ivtv*
14315F:	include/uapi/linux/media.h
14316F:	include/uapi/linux/uvcvideo.h
14317F:	include/uapi/linux/v4l2-*
14318F:	include/uapi/linux/videodev2.h
14319
14320MEDIATEK BLUETOOTH DRIVER
14321M:	Sean Wang <sean.wang@mediatek.com>
14322L:	linux-bluetooth@vger.kernel.org
14323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14326F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14327F:	drivers/bluetooth/btmtkuart.c
14328
14329MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14330M:	Sean Wang <sean.wang@mediatek.com>
14331L:	linux-pm@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14334F:	drivers/power/reset/mt6323-poweroff.c
14335
14336MEDIATEK CIR DRIVER
14337M:	Sean Wang <sean.wang@mediatek.com>
14338S:	Maintained
14339F:	drivers/media/rc/mtk-cir.c
14340
14341MEDIATEK DMA DRIVER
14342M:	Sean Wang <sean.wang@mediatek.com>
14343L:	dmaengine@vger.kernel.org
14344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/dma/mediatek,*
14348F:	drivers/dma/mediatek/
14349
14350MEDIATEK ETHERNET DRIVER
14351M:	Felix Fietkau <nbd@nbd.name>
14352M:	Sean Wang <sean.wang@mediatek.com>
14353M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14354M:	Lorenzo Bianconi <lorenzo@kernel.org>
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	drivers/net/ethernet/mediatek/
14358
14359MEDIATEK ETHERNET PCS DRIVER
14360M:	Alexander Couzens <lynxis@fe80.eu>
14361M:	Daniel Golle <daniel@makrotopia.org>
14362L:	netdev@vger.kernel.org
14363S:	Maintained
14364F:	drivers/net/pcs/pcs-mtk-lynxi.c
14365F:	include/linux/pcs/pcs-mtk-lynxi.h
14366
14367MEDIATEK ETHERNET PHY DRIVERS
14368M:	Daniel Golle <daniel@makrotopia.org>
14369M:	Qingfang Deng <dqfext@gmail.com>
14370M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373F:	drivers/net/phy/mediatek-ge-soc.c
14374F:	drivers/net/phy/mediatek-ge.c
14375F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14376
14377MEDIATEK I2C CONTROLLER DRIVER
14378M:	Qii Wang <qii.wang@mediatek.com>
14379L:	linux-i2c@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14382F:	drivers/i2c/busses/i2c-mt65xx.c
14383
14384MEDIATEK IOMMU DRIVER
14385M:	Yong Wu <yong.wu@mediatek.com>
14386L:	iommu@lists.linux.dev
14387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14388S:	Supported
14389F:	Documentation/devicetree/bindings/iommu/mediatek*
14390F:	drivers/iommu/mtk_iommu*
14391F:	include/dt-bindings/memory/mediatek,mt*-port.h
14392F:	include/dt-bindings/memory/mt*-port.h
14393
14394MEDIATEK JPEG DRIVER
14395M:	Bin Liu <bin.liu@mediatek.com>
14396S:	Supported
14397F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14398F:	drivers/media/platform/mediatek/jpeg/
14399
14400MEDIATEK KEYPAD DRIVER
14401M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14402S:	Supported
14403F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14404F:	drivers/input/keyboard/mt6779-keypad.c
14405
14406MEDIATEK MDP DRIVER
14407M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14408M:	Houlong Wei <houlong.wei@mediatek.com>
14409M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14410S:	Supported
14411F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14412F:	drivers/media/platform/mediatek/mdp/
14413F:	drivers/media/platform/mediatek/vpu/
14414
14415MEDIATEK MEDIA DRIVER
14416M:	Tiffany Lin <tiffany.lin@mediatek.com>
14417M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14418M:	Yunfei Dong <yunfei.dong@mediatek.com>
14419S:	Supported
14420F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14421F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14422F:	drivers/media/platform/mediatek/vcodec/
14423F:	drivers/media/platform/mediatek/vpu/
14424
14425MEDIATEK MIPI-CSI CDPHY DRIVER
14426M:	Julien Stephan <jstephan@baylibre.com>
14427M:	Andy Hsieh <andy.hsieh@mediatek.com>
14428S:	Supported
14429F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14430F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14431
14432MEDIATEK MMC/SD/SDIO DRIVER
14433M:	Chaotian Jing <chaotian.jing@mediatek.com>
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14436F:	drivers/mmc/host/mtk-sd.c
14437
14438MEDIATEK MT76 WIRELESS LAN DRIVER
14439M:	Felix Fietkau <nbd@nbd.name>
14440M:	Lorenzo Bianconi <lorenzo@kernel.org>
14441M:	Ryder Lee <ryder.lee@mediatek.com>
14442R:	Shayne Chen <shayne.chen@mediatek.com>
14443R:	Sean Wang <sean.wang@mediatek.com>
14444L:	linux-wireless@vger.kernel.org
14445S:	Maintained
14446T:	git https://github.com/nbd168/wireless
14447F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14448F:	drivers/net/wireless/mediatek/mt76/
14449
14450MEDIATEK MT7601U WIRELESS LAN DRIVER
14451M:	Jakub Kicinski <kuba@kernel.org>
14452L:	linux-wireless@vger.kernel.org
14453S:	Maintained
14454F:	drivers/net/wireless/mediatek/mt7601u/
14455
14456MEDIATEK MT7621 CLOCK DRIVER
14457M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14460F:	drivers/clk/ralink/clk-mt7621.c
14461
14462MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14463M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14466F:	drivers/pci/controller/pcie-mt7621.c
14467
14468MEDIATEK MT7621 PHY PCI DRIVER
14469M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14472F:	drivers/phy/ralink/phy-mt7621-pci.c
14473
14474MEDIATEK MT7621/28/88 I2C DRIVER
14475M:	Stefan Roese <sr@denx.de>
14476L:	linux-i2c@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14479F:	drivers/i2c/busses/i2c-mt7621.c
14480
14481MEDIATEK MTMIPS CLOCK DRIVER
14482M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14485F:	drivers/clk/ralink/clk-mtmips.c
14486
14487MEDIATEK NAND CONTROLLER DRIVER
14488L:	linux-mtd@lists.infradead.org
14489S:	Orphan
14490F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14491F:	drivers/mtd/nand/raw/mtk_*
14492
14493MEDIATEK PMIC LED DRIVER
14494M:	Sean Wang <sean.wang@mediatek.com>
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14497F:	drivers/leds/leds-mt6323.c
14498
14499MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14500M:	Sean Wang <sean.wang@mediatek.com>
14501S:	Maintained
14502F:	drivers/char/hw_random/mtk-rng.c
14503
14504MEDIATEK SMI DRIVER
14505M:	Yong Wu <yong.wu@mediatek.com>
14506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14507S:	Supported
14508F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14509F:	drivers/memory/mtk-smi.c
14510F:	include/soc/mediatek/smi.h
14511
14512MEDIATEK SWITCH DRIVER
14513M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14514M:	Daniel Golle <daniel@makrotopia.org>
14515M:	DENG Qingfang <dqfext@gmail.com>
14516M:	Sean Wang <sean.wang@mediatek.com>
14517L:	netdev@vger.kernel.org
14518S:	Maintained
14519F:	drivers/net/dsa/mt7530-mdio.c
14520F:	drivers/net/dsa/mt7530-mmio.c
14521F:	drivers/net/dsa/mt7530.*
14522F:	net/dsa/tag_mtk.c
14523
14524MEDIATEK T7XX 5G WWAN MODEM DRIVER
14525M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14526R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14527R:	Liu Haijun <haijun.liu@mediatek.com>
14528R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14529R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14530L:	netdev@vger.kernel.org
14531S:	Supported
14532F:	drivers/net/wwan/t7xx/
14533
14534MEDIATEK USB3 DRD IP DRIVER
14535M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14536L:	linux-usb@vger.kernel.org
14537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/usb/mediatek,*
14541F:	drivers/usb/host/xhci-mtk*
14542F:	drivers/usb/mtu3/
14543
14544MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14545M:	Peter Senna Tschudin <peter.senna@gmail.com>
14546M:	Ian Ray <ian.ray@ge.com>
14547M:	Martyn Welch <martyn.welch@collabora.co.uk>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14550F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14551
14552MEGARAID SCSI/SAS DRIVERS
14553M:	Kashyap Desai <kashyap.desai@broadcom.com>
14554M:	Sumit Saxena <sumit.saxena@broadcom.com>
14555M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14556M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14557L:	megaraidlinux.pdl@broadcom.com
14558L:	linux-scsi@vger.kernel.org
14559S:	Maintained
14560W:	http://www.avagotech.com/support/
14561F:	Documentation/scsi/megaraid.rst
14562F:	drivers/scsi/megaraid.*
14563F:	drivers/scsi/megaraid/
14564
14565MELEXIS MLX90614 DRIVER
14566M:	Crt Mori <cmo@melexis.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569W:	http://www.melexis.com
14570F:	drivers/iio/temperature/mlx90614.c
14571
14572MELEXIS MLX90632 DRIVER
14573M:	Crt Mori <cmo@melexis.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576W:	http://www.melexis.com
14577F:	drivers/iio/temperature/mlx90632.c
14578
14579MELEXIS MLX90635 DRIVER
14580M:	Crt Mori <cmo@melexis.com>
14581L:	linux-iio@vger.kernel.org
14582S:	Supported
14583W:	http://www.melexis.com
14584F:	drivers/iio/temperature/mlx90635.c
14585
14586MELFAS MIP4 TOUCHSCREEN DRIVER
14587M:	Sangwon Jee <jeesw@melfas.com>
14588S:	Supported
14589W:	http://www.melfas.com
14590F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14591F:	drivers/input/touchscreen/melfas_mip4.c
14592
14593MELLANOX BLUEFIELD I2C DRIVER
14594M:	Khalil Blaiech <kblaiech@nvidia.com>
14595M:	Asmaa Mnebhi <asmaa@nvidia.com>
14596L:	linux-i2c@vger.kernel.org
14597S:	Supported
14598F:	drivers/i2c/busses/i2c-mlxbf.c
14599
14600MELLANOX ETHERNET DRIVER (mlx4_en)
14601M:	Tariq Toukan <tariqt@nvidia.com>
14602L:	netdev@vger.kernel.org
14603S:	Supported
14604W:	https://www.nvidia.com/networking/
14605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14606F:	drivers/net/ethernet/mellanox/mlx4/en_*
14607
14608MELLANOX ETHERNET DRIVER (mlx5e)
14609M:	Saeed Mahameed <saeedm@nvidia.com>
14610M:	Tariq Toukan <tariqt@nvidia.com>
14611L:	netdev@vger.kernel.org
14612S:	Supported
14613W:	https://www.nvidia.com/networking/
14614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14615F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14616
14617MELLANOX ETHERNET INNOVA DRIVERS
14618R:	Boris Pismenny <borisp@nvidia.com>
14619L:	netdev@vger.kernel.org
14620S:	Supported
14621W:	https://www.nvidia.com/networking/
14622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14623F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14624F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14625F:	include/linux/mlx5/mlx5_ifc_fpga.h
14626
14627MELLANOX ETHERNET SWITCH DRIVERS
14628M:	Ido Schimmel <idosch@nvidia.com>
14629M:	Petr Machata <petrm@nvidia.com>
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632W:	https://www.nvidia.com/networking/
14633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14634F:	drivers/net/ethernet/mellanox/mlxsw/
14635F:	tools/testing/selftests/drivers/net/mlxsw/
14636
14637MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14638M:	mlxsw@nvidia.com
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641W:	https://www.nvidia.com/networking/
14642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14643F:	drivers/net/ethernet/mellanox/mlxfw/
14644
14645MELLANOX HARDWARE PLATFORM SUPPORT
14646M:	Hans de Goede <hdegoede@redhat.com>
14647M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14648M:	Vadim Pasternak <vadimp@nvidia.com>
14649L:	platform-driver-x86@vger.kernel.org
14650S:	Supported
14651F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14652F:	drivers/platform/mellanox/
14653F:	include/linux/platform_data/mlxreg.h
14654
14655MELLANOX MLX4 core VPI driver
14656M:	Tariq Toukan <tariqt@nvidia.com>
14657L:	netdev@vger.kernel.org
14658L:	linux-rdma@vger.kernel.org
14659S:	Supported
14660W:	https://www.nvidia.com/networking/
14661Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14662F:	drivers/net/ethernet/mellanox/mlx4/
14663F:	include/linux/mlx4/
14664
14665MELLANOX MLX4 IB driver
14666M:	Yishai Hadas <yishaih@nvidia.com>
14667L:	linux-rdma@vger.kernel.org
14668S:	Supported
14669W:	https://www.nvidia.com/networking/
14670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14671F:	drivers/infiniband/hw/mlx4/
14672F:	include/linux/mlx4/
14673F:	include/uapi/rdma/mlx4-abi.h
14674
14675MELLANOX MLX5 core VPI driver
14676M:	Saeed Mahameed <saeedm@nvidia.com>
14677M:	Leon Romanovsky <leonro@nvidia.com>
14678M:	Tariq Toukan <tariqt@nvidia.com>
14679L:	netdev@vger.kernel.org
14680L:	linux-rdma@vger.kernel.org
14681S:	Supported
14682W:	https://www.nvidia.com/networking/
14683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14684F:	Documentation/networking/device_drivers/ethernet/mellanox/
14685F:	drivers/net/ethernet/mellanox/mlx5/core/
14686F:	include/linux/mlx5/
14687
14688MELLANOX MLX5 IB driver
14689M:	Leon Romanovsky <leonro@nvidia.com>
14690L:	linux-rdma@vger.kernel.org
14691S:	Supported
14692W:	https://www.nvidia.com/networking/
14693Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14694F:	drivers/infiniband/hw/mlx5/
14695F:	include/linux/mlx5/
14696F:	include/uapi/rdma/mlx5-abi.h
14697
14698MELLANOX MLX5 VDPA DRIVER
14699M:	Dragos Tatulea <dtatulea@nvidia.com>
14700L:	virtualization@lists.linux.dev
14701S:	Supported
14702F:	drivers/vdpa/mlx5/
14703
14704MELLANOX MLXCPLD I2C AND MUX DRIVER
14705M:	Vadim Pasternak <vadimp@nvidia.com>
14706M:	Michael Shych <michaelsh@nvidia.com>
14707L:	linux-i2c@vger.kernel.org
14708S:	Supported
14709F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14710F:	drivers/i2c/busses/i2c-mlxcpld.c
14711F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14712
14713MELLANOX MLXCPLD LED DRIVER
14714M:	Vadim Pasternak <vadimp@nvidia.com>
14715L:	linux-leds@vger.kernel.org
14716S:	Supported
14717F:	Documentation/leds/leds-mlxcpld.rst
14718F:	drivers/leds/leds-mlxcpld.c
14719F:	drivers/leds/leds-mlxreg.c
14720
14721MELLANOX PLATFORM DRIVER
14722M:	Vadim Pasternak <vadimp@nvidia.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Supported
14725F:	drivers/platform/x86/mlx-platform.c
14726
14727MEMBARRIER SUPPORT
14728M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14729M:	"Paul E. McKenney" <paulmck@kernel.org>
14730L:	linux-kernel@vger.kernel.org
14731S:	Supported
14732F:	Documentation/scheduler/membarrier.rst
14733F:	arch/*/include/asm/membarrier.h
14734F:	arch/*/include/asm/sync_core.h
14735F:	include/uapi/linux/membarrier.h
14736F:	kernel/sched/membarrier.c
14737
14738MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14739M:	Mike Rapoport <rppt@kernel.org>
14740L:	linux-mm@kvack.org
14741S:	Maintained
14742F:	Documentation/core-api/boot-time-mm.rst
14743F:	include/linux/memblock.h
14744F:	mm/memblock.c
14745F:	mm/mm_init.c
14746F:	tools/testing/memblock/
14747
14748MEMORY ALLOCATION PROFILING
14749M:	Suren Baghdasaryan <surenb@google.com>
14750M:	Kent Overstreet <kent.overstreet@linux.dev>
14751L:	linux-mm@kvack.org
14752S:	Maintained
14753F:	Documentation/mm/allocation-profiling.rst
14754F:	include/linux/alloc_tag.h
14755F:	include/linux/pgalloc_tag.h
14756F:	lib/alloc_tag.c
14757
14758MEMORY CONTROLLER DRIVERS
14759M:	Krzysztof Kozlowski <krzk@kernel.org>
14760L:	linux-kernel@vger.kernel.org
14761S:	Maintained
14762B:	mailto:krzysztof.kozlowski@linaro.org
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14764F:	Documentation/devicetree/bindings/memory-controllers/
14765F:	drivers/memory/
14766F:	include/dt-bindings/memory/
14767F:	include/memory/
14768
14769MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14770M:	Dmitry Osipenko <digetx@gmail.com>
14771L:	linux-pm@vger.kernel.org
14772L:	linux-tegra@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14775F:	drivers/devfreq/tegra30-devfreq.c
14776
14777MEMORY HOT(UN)PLUG
14778M:	David Hildenbrand <david@redhat.com>
14779M:	Oscar Salvador <osalvador@suse.de>
14780L:	linux-mm@kvack.org
14781S:	Maintained
14782F:	Documentation/admin-guide/mm/memory-hotplug.rst
14783F:	Documentation/core-api/memory-hotplug.rst
14784F:	drivers/base/memory.c
14785F:	include/linux/memory_hotplug.h
14786F:	mm/memory_hotplug.c
14787F:	tools/testing/selftests/memory-hotplug/
14788
14789MEMORY MANAGEMENT
14790M:	Andrew Morton <akpm@linux-foundation.org>
14791L:	linux-mm@kvack.org
14792S:	Maintained
14793W:	http://www.linux-mm.org
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14795T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14796F:	include/linux/gfp.h
14797F:	include/linux/gfp_types.h
14798F:	include/linux/memfd.h
14799F:	include/linux/memory.h
14800F:	include/linux/memory_hotplug.h
14801F:	include/linux/memory-tiers.h
14802F:	include/linux/mempolicy.h
14803F:	include/linux/mempool.h
14804F:	include/linux/memremap.h
14805F:	include/linux/mm.h
14806F:	include/linux/mm_*.h
14807F:	include/linux/mmzone.h
14808F:	include/linux/mmu_notifier.h
14809F:	include/linux/pagewalk.h
14810F:	include/linux/rmap.h
14811F:	include/trace/events/ksm.h
14812F:	mm/
14813F:	tools/mm/
14814F:	tools/testing/selftests/mm/
14815N:	include/linux/page[-_]*
14816
14817MEMORY MAPPING
14818M:	Andrew Morton <akpm@linux-foundation.org>
14819M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14820M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14821R:	Vlastimil Babka <vbabka@suse.cz>
14822R:	Jann Horn <jannh@google.com>
14823L:	linux-mm@kvack.org
14824S:	Maintained
14825W:	http://www.linux-mm.org
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14827F:	mm/mmap.c
14828
14829MEMORY TECHNOLOGY DEVICES (MTD)
14830M:	Miquel Raynal <miquel.raynal@bootlin.com>
14831M:	Richard Weinberger <richard@nod.at>
14832M:	Vignesh Raghavendra <vigneshr@ti.com>
14833L:	linux-mtd@lists.infradead.org
14834S:	Maintained
14835W:	http://www.linux-mtd.infradead.org/
14836Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14837C:	irc://irc.oftc.net/mtd
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14840F:	Documentation/devicetree/bindings/mtd/
14841F:	drivers/mtd/
14842F:	include/linux/mtd/
14843F:	include/uapi/mtd/
14844
14845MEN A21 WATCHDOG DRIVER
14846M:	Johannes Thumshirn <morbidrsa@gmail.com>
14847L:	linux-watchdog@vger.kernel.org
14848S:	Maintained
14849F:	drivers/watchdog/mena21_wdt.c
14850
14851MEN CHAMELEON BUS (mcb)
14852M:	Johannes Thumshirn <morbidrsa@gmail.com>
14853S:	Maintained
14854F:	Documentation/driver-api/men-chameleon-bus.rst
14855F:	drivers/mcb/
14856F:	include/linux/mcb.h
14857
14858MEN F21BMC (Board Management Controller)
14859M:	Andreas Werner <andreas.werner@men.de>
14860S:	Supported
14861F:	Documentation/hwmon/menf21bmc.rst
14862F:	drivers/hwmon/menf21bmc_hwmon.c
14863F:	drivers/leds/leds-menf21bmc.c
14864F:	drivers/mfd/menf21bmc.c
14865F:	drivers/watchdog/menf21bmc_wdt.c
14866
14867MEN Z069 WATCHDOG DRIVER
14868M:	Johannes Thumshirn <jth@kernel.org>
14869L:	linux-watchdog@vger.kernel.org
14870S:	Maintained
14871F:	drivers/watchdog/menz69_wdt.c
14872
14873MESON AO CEC DRIVER FOR AMLOGIC SOCS
14874M:	Neil Armstrong <neil.armstrong@linaro.org>
14875L:	linux-media@vger.kernel.org
14876L:	linux-amlogic@lists.infradead.org
14877S:	Supported
14878W:	http://linux-meson.com/
14879T:	git git://linuxtv.org/media_tree.git
14880F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14881F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14882F:	drivers/media/cec/platform/meson/ao-cec.c
14883
14884MESON GE2D DRIVER FOR AMLOGIC SOCS
14885M:	Neil Armstrong <neil.armstrong@linaro.org>
14886L:	linux-media@vger.kernel.org
14887L:	linux-amlogic@lists.infradead.org
14888S:	Supported
14889T:	git git://linuxtv.org/media_tree.git
14890F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14891F:	drivers/media/platform/amlogic/meson-ge2d/
14892
14893MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14894M:	Liang Yang <liang.yang@amlogic.com>
14895L:	linux-mtd@lists.infradead.org
14896S:	Maintained
14897F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14898F:	drivers/mtd/nand/raw/meson_*
14899
14900MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14901M:	Neil Armstrong <neil.armstrong@linaro.org>
14902L:	linux-media@vger.kernel.org
14903L:	linux-amlogic@lists.infradead.org
14904S:	Supported
14905T:	git git://linuxtv.org/media_tree.git
14906F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14907F:	drivers/staging/media/meson/vdec/
14908
14909META ETHERNET DRIVERS
14910M:	Alexander Duyck <alexanderduyck@fb.com>
14911M:	Jakub Kicinski <kuba@kernel.org>
14912R:	kernel-team@meta.com
14913S:	Supported
14914F:	Documentation/networking/device_drivers/ethernet/meta/
14915F:	drivers/net/ethernet/meta/
14916
14917METHODE UDPU SUPPORT
14918M:	Robert Marko <robert.marko@sartura.hr>
14919S:	Maintained
14920F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14921F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14922
14923MHI BUS
14924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14925L:	mhi@lists.linux.dev
14926L:	linux-arm-msm@vger.kernel.org
14927S:	Maintained
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14929F:	Documentation/ABI/stable/sysfs-bus-mhi
14930F:	Documentation/mhi/
14931F:	drivers/bus/mhi/
14932F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14933F:	include/linux/mhi.h
14934
14935MICROBLAZE ARCHITECTURE
14936M:	Michal Simek <monstr@monstr.eu>
14937S:	Supported
14938W:	http://www.monstr.eu/fdt/
14939T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14940F:	arch/microblaze/
14941
14942MICROBLAZE TMR INJECT
14943M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14944S:	Supported
14945F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14946F:	drivers/misc/xilinx_tmr_inject.c
14947
14948MICROBLAZE TMR MANAGER
14949M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14950S:	Supported
14951F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14952F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14953F:	drivers/misc/xilinx_tmr_manager.c
14954
14955MICROCHIP AT91 DMA DRIVERS
14956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14958L:	dmaengine@vger.kernel.org
14959S:	Supported
14960F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14961F:	drivers/dma/at_hdmac.c
14962F:	drivers/dma/at_xdmac.c
14963F:	include/dt-bindings/dma/at91.h
14964
14965MICROCHIP AT91 SERIAL DRIVER
14966M:	Richard Genoud <richard.genoud@bootlin.com>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14969F:	drivers/tty/serial/atmel_serial.c
14970F:	drivers/tty/serial/atmel_serial.h
14971
14972MICROCHIP AT91 USART MFD DRIVER
14973M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14974L:	linux-kernel@vger.kernel.org
14975S:	Supported
14976F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14977F:	drivers/mfd/at91-usart.c
14978F:	include/dt-bindings/mfd/at91-usart.h
14979
14980MICROCHIP AT91 USART SPI DRIVER
14981M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14982L:	linux-spi@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14985F:	drivers/spi/spi-at91-usart.c
14986
14987MICROCHIP AUDIO ASOC DRIVERS
14988M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14989L:	linux-sound@vger.kernel.org
14990S:	Supported
14991F:	Documentation/devicetree/bindings/sound/atmel*
14992F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14993F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14994F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14995F:	sound/soc/atmel
14996
14997MICROCHIP CSI2DC DRIVER
14998M:	Eugen Hristev <eugen.hristev@microchip.com>
14999L:	linux-media@vger.kernel.org
15000S:	Supported
15001F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15002F:	drivers/media/platform/microchip/microchip-csi2dc.c
15003
15004MICROCHIP ECC DRIVER
15005L:	linux-crypto@vger.kernel.org
15006S:	Orphan
15007F:	drivers/crypto/atmel-ecc.*
15008
15009MICROCHIP EIC DRIVER
15010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Supported
15013F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15014F:	drivers/irqchip/irq-mchp-eic.c
15015
15016MICROCHIP I2C DRIVER
15017M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15018L:	linux-i2c@vger.kernel.org
15019S:	Supported
15020F:	drivers/i2c/busses/i2c-at91-*.c
15021F:	drivers/i2c/busses/i2c-at91.h
15022
15023MICROCHIP ISC DRIVER
15024M:	Eugen Hristev <eugen.hristev@microchip.com>
15025L:	linux-media@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15028F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15029F:	drivers/media/platform/microchip/microchip-isc*
15030F:	drivers/media/platform/microchip/microchip-sama*-isc*
15031F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15032F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15033F:	include/linux/atmel-isc-media.h
15034
15035MICROCHIP ISI DRIVER
15036M:	Eugen Hristev <eugen.hristev@microchip.com>
15037L:	linux-media@vger.kernel.org
15038S:	Supported
15039F:	drivers/media/platform/atmel/atmel-isi.c
15040F:	drivers/media/platform/atmel/atmel-isi.h
15041
15042MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15043M:	Woojung Huh <woojung.huh@microchip.com>
15044M:	UNGLinuxDriver@microchip.com
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15048F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15049F:	drivers/net/dsa/microchip/*
15050F:	include/linux/dsa/ksz_common.h
15051F:	include/linux/platform_data/microchip-ksz.h
15052F:	net/dsa/tag_ksz.c
15053
15054MICROCHIP LAN743X ETHERNET DRIVER
15055M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15056M:	UNGLinuxDriver@microchip.com
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/microchip/lan743x_*
15060
15061MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15062M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15066F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15067
15068MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15069M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15070R:	UNGLinuxDriver@microchip.com
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/phy/microchip_t1.c
15074
15075MICROCHIP LAN966X ETHERNET DRIVER
15076M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15077M:	UNGLinuxDriver@microchip.com
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/ethernet/microchip/lan966x/*
15081
15082MICROCHIP LAN966X OIC DRIVER
15083M:	Herve Codina <herve.codina@bootlin.com>
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15086F:	drivers/irqchip/irq-lan966x-oic.c
15087
15088MICROCHIP LCDFB DRIVER
15089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15090L:	linux-fbdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/video/fbdev/atmel_lcdfb.c
15093F:	include/video/atmel_lcdc.h
15094
15095MICROCHIP MCP16502 PMIC DRIVER
15096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098S:	Supported
15099F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15100F:	drivers/regulator/mcp16502.c
15101
15102MICROCHIP MCP3564 ADC DRIVER
15103M:	Marius Cristea <marius.cristea@microchip.com>
15104L:	linux-iio@vger.kernel.org
15105S:	Supported
15106F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15107F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15108F:	drivers/iio/adc/mcp3564.c
15109
15110MICROCHIP MCP3911 ADC DRIVER
15111M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15112M:	Kent Gustavsson <kent@minoris.se>
15113L:	linux-iio@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15116F:	drivers/iio/adc/mcp3911.c
15117
15118MICROCHIP MMC/SD/SDIO MCI DRIVER
15119M:	Aubin Constans <aubin.constans@microchip.com>
15120S:	Maintained
15121F:	drivers/mmc/host/atmel-mci.c
15122
15123MICROCHIP NAND DRIVER
15124L:	linux-mtd@lists.infradead.org
15125S:	Orphan
15126F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15127F:	drivers/mtd/nand/raw/atmel/*
15128
15129MICROCHIP OTPC DRIVER
15130M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132S:	Supported
15133F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15134F:	drivers/nvmem/microchip-otpc.c
15135F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15136
15137MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15138M:	Matteo Martelli <matteomartelli3@gmail.com>
15139L:	linux-iio@vger.kernel.org
15140S:	Supported
15141F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15142F:	drivers/iio/adc/pac1921.c
15143
15144MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15145M:	Marius Cristea <marius.cristea@microchip.com>
15146L:	linux-iio@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15149F:	drivers/iio/adc/pac1934.c
15150
15151MICROCHIP PCI1XXXX GP DRIVER
15152M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15153M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15154L:	linux-gpio@vger.kernel.org
15155S:	Supported
15156F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15157F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15158F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15159F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15160
15161MICROCHIP PCI1XXXX I2C DRIVER
15162M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15163M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15164M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15165L:	linux-i2c@vger.kernel.org
15166S:	Maintained
15167F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15168
15169MICROCHIP PCIe UART DRIVER
15170M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15171M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15172L:	linux-serial@vger.kernel.org
15173S:	Maintained
15174F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15175
15176MICROCHIP POLARFIRE FPGA DRIVERS
15177M:	Conor Dooley <conor.dooley@microchip.com>
15178L:	linux-fpga@vger.kernel.org
15179S:	Supported
15180F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15181F:	drivers/fpga/microchip-spi.c
15182
15183MICROCHIP PWM DRIVER
15184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186L:	linux-pwm@vger.kernel.org
15187S:	Supported
15188F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15189F:	drivers/pwm/pwm-atmel.c
15190
15191MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15192M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15193M:	Dharma Balasubiramani <dharma.b@microchip.com>
15194L:	dri-devel@lists.freedesktop.org
15195S:	Supported
15196F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15197F:	drivers/gpu/drm/bridge/microchip-lvds.c
15198
15199MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15200M:	Eugen Hristev <eugen.hristev@microchip.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Supported
15203F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15204F:	drivers/iio/adc/at91-sama5d2_adc.c
15205F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15206
15207MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15208M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15209S:	Supported
15210F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15211F:	drivers/power/reset/at91-sama5d2_shdwc.c
15212
15213MICROCHIP SOC DRIVERS
15214M:	Conor Dooley <conor@kernel.org>
15215S:	Supported
15216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15217F:	Documentation/devicetree/bindings/soc/microchip/
15218F:	drivers/soc/microchip/
15219
15220MICROCHIP SPI DRIVER
15221M:	Ryan Wanner <ryan.wanner@microchip.com>
15222S:	Supported
15223F:	drivers/spi/spi-atmel.*
15224
15225MICROCHIP SSC DRIVER
15226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Supported
15229F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15230F:	drivers/misc/atmel-ssc.c
15231F:	include/linux/atmel-ssc.h
15232
15233Microchip Timer Counter Block (TCB) Capture Driver
15234M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15236L:	linux-iio@vger.kernel.org
15237S:	Maintained
15238F:	drivers/counter/microchip-tcb-capture.c
15239
15240MICROCHIP USB251XB DRIVER
15241M:	Richard Leitner <richard.leitner@skidata.com>
15242L:	linux-usb@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15245F:	drivers/usb/misc/usb251xb.c
15246
15247MICROCHIP USBA UDC DRIVER
15248M:	Cristian Birsan <cristian.birsan@microchip.com>
15249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15250S:	Supported
15251F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15252
15253MICROCHIP WILC1000 WIFI DRIVER
15254M:	Ajay Singh <ajay.kathat@microchip.com>
15255M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15256L:	linux-wireless@vger.kernel.org
15257S:	Supported
15258F:	drivers/net/wireless/microchip/wilc1000/
15259
15260MICROSEMI MIPS SOCS
15261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15262M:	UNGLinuxDriver@microchip.com
15263L:	linux-mips@vger.kernel.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/mips/mscc.txt
15266F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15267F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15268F:	arch/mips/boot/dts/mscc/
15269F:	arch/mips/configs/generic/board-ocelot.config
15270F:	arch/mips/generic/board-ocelot.c
15271
15272MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15273M:	Don Brace <don.brace@microchip.com>
15274L:	storagedev@microchip.com
15275L:	linux-scsi@vger.kernel.org
15276S:	Supported
15277F:	Documentation/scsi/smartpqi.rst
15278F:	drivers/scsi/smartpqi/Kconfig
15279F:	drivers/scsi/smartpqi/Makefile
15280F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15281F:	include/linux/cciss*.h
15282F:	include/uapi/linux/cciss*.h
15283
15284MICROSOFT MANA RDMA DRIVER
15285M:	Long Li <longli@microsoft.com>
15286M:	Ajay Sharma <sharmaajay@microsoft.com>
15287L:	linux-rdma@vger.kernel.org
15288S:	Supported
15289F:	drivers/infiniband/hw/mana/
15290F:	include/net/mana
15291F:	include/uapi/rdma/mana-abi.h
15292
15293MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15294M:	Maximilian Luz <luzmaximilian@gmail.com>
15295L:	platform-driver-x86@vger.kernel.org
15296S:	Maintained
15297F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15298
15299MICROSOFT SURFACE BATTERY AND AC DRIVERS
15300M:	Maximilian Luz <luzmaximilian@gmail.com>
15301L:	linux-pm@vger.kernel.org
15302L:	platform-driver-x86@vger.kernel.org
15303S:	Maintained
15304F:	drivers/power/supply/surface_battery.c
15305F:	drivers/power/supply/surface_charger.c
15306
15307MICROSOFT SURFACE DTX DRIVER
15308M:	Maximilian Luz <luzmaximilian@gmail.com>
15309L:	platform-driver-x86@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15312F:	drivers/platform/surface/surface_dtx.c
15313F:	include/uapi/linux/surface_aggregator/dtx.h
15314
15315MICROSOFT SURFACE SENSOR FAN DRIVER
15316M:	Maximilian Luz <luzmaximilian@gmail.com>
15317M:	Ivor Wanders <ivor@iwanders.net>
15318L:	linux-hwmon@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/hwmon/surface_fan.rst
15321F:	drivers/hwmon/surface_fan.c
15322
15323MICROSOFT SURFACE SENSOR THERMAL DRIVER
15324M:	Maximilian Luz <luzmaximilian@gmail.com>
15325L:	linux-hwmon@vger.kernel.org
15326S:	Maintained
15327F:	drivers/hwmon/surface_temp.c
15328
15329MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15330M:	Maximilian Luz <luzmaximilian@gmail.com>
15331L:	platform-driver-x86@vger.kernel.org
15332S:	Maintained
15333F:	drivers/platform/surface/surface_gpe.c
15334
15335MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15336M:	Hans de Goede <hdegoede@redhat.com>
15337M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15338M:	Maximilian Luz <luzmaximilian@gmail.com>
15339L:	platform-driver-x86@vger.kernel.org
15340S:	Maintained
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15342F:	drivers/platform/surface/
15343
15344MICROSOFT SURFACE HID TRANSPORT DRIVER
15345M:	Maximilian Luz <luzmaximilian@gmail.com>
15346L:	linux-input@vger.kernel.org
15347L:	platform-driver-x86@vger.kernel.org
15348S:	Maintained
15349F:	drivers/hid/surface-hid/
15350
15351MICROSOFT SURFACE HOT-PLUG DRIVER
15352M:	Maximilian Luz <luzmaximilian@gmail.com>
15353L:	platform-driver-x86@vger.kernel.org
15354S:	Maintained
15355F:	drivers/platform/surface/surface_hotplug.c
15356
15357MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15358M:	Maximilian Luz <luzmaximilian@gmail.com>
15359L:	platform-driver-x86@vger.kernel.org
15360S:	Maintained
15361F:	drivers/platform/surface/surface_platform_profile.c
15362
15363MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15364M:	Chen Yu <yu.c.chen@intel.com>
15365L:	platform-driver-x86@vger.kernel.org
15366S:	Supported
15367F:	drivers/platform/surface/surfacepro3_button.c
15368
15369MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15370M:	Maximilian Luz <luzmaximilian@gmail.com>
15371L:	platform-driver-x86@vger.kernel.org
15372S:	Maintained
15373F:	drivers/platform/surface/surface_aggregator_hub.c
15374
15375MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379W:	https://github.com/linux-surface/surface-aggregator-module
15380C:	irc://irc.libera.chat/linux-surface
15381F:	Documentation/driver-api/surface_aggregator/
15382F:	drivers/platform/surface/aggregator/
15383F:	drivers/platform/surface/surface_acpi_notify.c
15384F:	drivers/platform/surface/surface_aggregator_cdev.c
15385F:	drivers/platform/surface/surface_aggregator_registry.c
15386F:	include/linux/surface_acpi_notify.h
15387F:	include/linux/surface_aggregator/
15388F:	include/uapi/linux/surface_aggregator/
15389
15390MICROTEK X6 SCANNER
15391M:	Oliver Neukum <oliver@neukum.org>
15392S:	Maintained
15393F:	drivers/usb/image/microtek.*
15394
15395MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15396M:	Luka Kovacic <luka.kovacic@sartura.hr>
15397M:	Luka Perkov <luka.perkov@sartura.hr>
15398S:	Maintained
15399F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15400F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15401F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15402F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15403F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15404F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15405
15406MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15411F:	Documentation/driver-api/media/drivers/ccs/
15412F:	Documentation/userspace-api/media/drivers/ccs.rst
15413F:	drivers/media/i2c/ccs-pll.c
15414F:	drivers/media/i2c/ccs-pll.h
15415F:	drivers/media/i2c/ccs/
15416F:	include/uapi/linux/ccs.h
15417F:	include/uapi/linux/smiapp.h
15418
15419MIPS
15420M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15421L:	linux-mips@vger.kernel.org
15422S:	Maintained
15423W:	http://www.linux-mips.org/
15424Q:	https://patchwork.kernel.org/project/linux-mips/list/
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15426F:	Documentation/devicetree/bindings/mips/
15427F:	Documentation/arch/mips/
15428F:	arch/mips/
15429F:	drivers/platform/mips/
15430F:	include/dt-bindings/mips/
15431
15432MIPS BOSTON DEVELOPMENT BOARD
15433M:	Paul Burton <paulburton@kernel.org>
15434L:	linux-mips@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15437F:	arch/mips/boot/dts/img/boston.dts
15438F:	arch/mips/configs/generic/board-boston.config
15439F:	drivers/clk/imgtec/clk-boston.c
15440F:	include/dt-bindings/clock/boston-clock.h
15441
15442MIPS CORE DRIVERS
15443M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15444L:	linux-mips@vger.kernel.org
15445S:	Supported
15446F:	drivers/bus/mips_cdmm.c
15447F:	drivers/clocksource/mips-gic-timer.c
15448F:	drivers/cpuidle/cpuidle-cps.c
15449F:	drivers/irqchip/irq-mips-cpu.c
15450F:	drivers/irqchip/irq-mips-gic.c
15451
15452MIPS GENERIC PLATFORM
15453M:	Paul Burton <paulburton@kernel.org>
15454L:	linux-mips@vger.kernel.org
15455S:	Supported
15456F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15457F:	arch/mips/generic/
15458F:	arch/mips/tools/generic-board-config.sh
15459
15460MIPS RINT INSTRUCTION EMULATION
15461M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15462L:	linux-mips@vger.kernel.org
15463S:	Supported
15464F:	arch/mips/math-emu/dp_rint.c
15465F:	arch/mips/math-emu/sp_rint.c
15466
15467MIPS/LOONGSON1 ARCHITECTURE
15468M:	Keguang Zhang <keguang.zhang@gmail.com>
15469L:	linux-mips@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15472F:	arch/mips/include/asm/mach-loongson32/
15473F:	arch/mips/loongson32/
15474F:	drivers/*/*loongson1*
15475F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15476
15477MIPS/LOONGSON2EF ARCHITECTURE
15478M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15479L:	linux-mips@vger.kernel.org
15480S:	Maintained
15481F:	arch/mips/include/asm/mach-loongson2ef/
15482F:	arch/mips/loongson2ef/
15483F:	drivers/cpufreq/loongson2_cpufreq.c
15484
15485MIPS/LOONGSON64 ARCHITECTURE
15486M:	Huacai Chen <chenhuacai@kernel.org>
15487M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15488L:	linux-mips@vger.kernel.org
15489S:	Maintained
15490F:	arch/mips/include/asm/mach-loongson64/
15491F:	arch/mips/loongson64/
15492F:	drivers/irqchip/irq-loongson*
15493F:	drivers/platform/mips/cpu_hwmon.c
15494
15495MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15496M:	Hans Verkuil <hverkuil@xs4all.nl>
15497L:	linux-media@vger.kernel.org
15498S:	Odd Fixes
15499W:	https://linuxtv.org
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/radio/radio-miropcm20*
15502
15503MITSUMI MM8013 FG DRIVER
15504M:	Konrad Dybcio <konradybcio@kernel.org>
15505F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15506F:	drivers/power/supply/mm8013.c
15507
15508MMP SUPPORT
15509R:	Lubomir Rintel <lkundrak@v3.sk>
15510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511S:	Odd Fixes
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15513F:	arch/arm/boot/dts/marvell/mmp*
15514F:	arch/arm/mach-mmp/
15515F:	include/linux/soc/mmp/
15516
15517MMP USB PHY DRIVERS
15518R:	Lubomir Rintel <lkundrak@v3.sk>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Maintained
15521F:	drivers/phy/marvell/phy-mmp3-usb.c
15522F:	drivers/phy/marvell/phy-pxa-usb.c
15523
15524MMU GATHER AND TLB INVALIDATION
15525M:	Will Deacon <will@kernel.org>
15526M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15527M:	Andrew Morton <akpm@linux-foundation.org>
15528M:	Nick Piggin <npiggin@gmail.com>
15529M:	Peter Zijlstra <peterz@infradead.org>
15530L:	linux-arch@vger.kernel.org
15531L:	linux-mm@kvack.org
15532S:	Maintained
15533F:	arch/*/include/asm/tlb.h
15534F:	include/asm-generic/tlb.h
15535F:	mm/mmu_gather.c
15536
15537MN88472 MEDIA DRIVER
15538L:	linux-media@vger.kernel.org
15539S:	Orphan
15540W:	https://linuxtv.org
15541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15542F:	drivers/media/dvb-frontends/mn88472*
15543
15544MN88473 MEDIA DRIVER
15545L:	linux-media@vger.kernel.org
15546S:	Orphan
15547W:	https://linuxtv.org
15548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15549F:	drivers/media/dvb-frontends/mn88473*
15550
15551MOBILEYE MIPS SOCS
15552M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15553M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15554M:	Théo Lebrun <theo.lebrun@bootlin.com>
15555L:	linux-mips@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15558F:	Documentation/devicetree/bindings/soc/mobileye/
15559F:	arch/mips/boot/dts/mobileye/
15560F:	arch/mips/configs/eyeq5_defconfig
15561F:	arch/mips/mobileye/board-epm5.its.S
15562F:	drivers/clk/clk-eyeq.c
15563F:	drivers/pinctrl/pinctrl-eyeq5.c
15564F:	drivers/reset/reset-eyeq.c
15565F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15566
15567MODULE SUPPORT
15568M:	Luis Chamberlain <mcgrof@kernel.org>
15569R:	Petr Pavlu <petr.pavlu@suse.com>
15570R:	Sami Tolvanen <samitolvanen@google.com>
15571R:	Daniel Gomez <da.gomez@samsung.com>
15572L:	linux-modules@vger.kernel.org
15573L:	linux-kernel@vger.kernel.org
15574S:	Maintained
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15576F:	include/linux/kmod.h
15577F:	include/linux/module*.h
15578F:	kernel/module/
15579F:	lib/test_kmod.c
15580F:	scripts/module*
15581F:	tools/testing/selftests/kmod/
15582
15583MONOLITHIC POWER SYSTEM PMIC DRIVER
15584M:	Saravanan Sekar <sravanhome@gmail.com>
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15587F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15588F:	drivers/hwmon/pmbus/mpq7932.c
15589F:	drivers/iio/adc/mp2629_adc.c
15590F:	drivers/mfd/mp2629.c
15591F:	drivers/power/supply/mp2629_charger.c
15592F:	drivers/regulator/mp5416.c
15593F:	drivers/regulator/mpq7920.c
15594F:	drivers/regulator/mpq7920.h
15595F:	include/linux/mfd/mp2629.h
15596
15597MOST(R) TECHNOLOGY DRIVER
15598M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15599M:	Christian Gromm <christian.gromm@microchip.com>
15600S:	Maintained
15601F:	Documentation/ABI/testing/configfs-most
15602F:	Documentation/ABI/testing/sysfs-bus-most
15603F:	drivers/most/
15604F:	drivers/staging/most/
15605F:	include/linux/most.h
15606
15607MOTORCOMM PHY DRIVER
15608M:	Frank <Frank.Sae@motor-comm.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15612F:	drivers/net/phy/motorcomm.c
15613
15614MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15615M:	Jiri Slaby <jirislaby@kernel.org>
15616S:	Maintained
15617F:	Documentation/driver-api/tty/moxa-smartio.rst
15618F:	drivers/tty/mxser.*
15619
15620MP3309C BACKLIGHT DRIVER
15621M:	Flavio Suligoi <f.suligoi@asem.it>
15622L:	dri-devel@lists.freedesktop.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15625F:	drivers/video/backlight/mp3309c.c
15626
15627MPS MP2891 DRIVER
15628M:	Noah Wang <noahwang.wang@outlook.com>
15629L:	linux-hwmon@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/hwmon/mp2891.rst
15632F:	drivers/hwmon/pmbus/mp2891.c
15633
15634MPS MP2993 DRIVER
15635M:	Noah Wang <noahwang.wang@outlook.com>
15636L:	linux-hwmon@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/hwmon/mp2993.rst
15639F:	drivers/hwmon/pmbus/mp2993.c
15640
15641MPS MP9941 DRIVER
15642M:	Noah Wang <noahwang.wang@outlook.com>
15643L:	linux-hwmon@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/hwmon/mp9941.rst
15646F:	drivers/hwmon/pmbus/mp9941.c
15647
15648MR800 AVERMEDIA USB FM RADIO DRIVER
15649M:	Alexey Klimov <klimov.linux@gmail.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/radio/radio-mr800.c
15654
15655MRF24J40 IEEE 802.15.4 RADIO DRIVER
15656M:	Stefan Schmidt <stefan@datenfreihafen.org>
15657L:	linux-wpan@vger.kernel.org
15658S:	Odd Fixes
15659F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15660F:	drivers/net/ieee802154/mrf24j40.c
15661
15662MSI EC DRIVER
15663M:	Nikita Kravets <teackot@gmail.com>
15664L:	platform-driver-x86@vger.kernel.org
15665S:	Maintained
15666W:	https://github.com/BeardOverflow/msi-ec
15667F:	drivers/platform/x86/msi-ec.*
15668
15669MSI LAPTOP SUPPORT
15670M:	"Lee, Chun-Yi" <jlee@suse.com>
15671L:	platform-driver-x86@vger.kernel.org
15672S:	Maintained
15673F:	drivers/platform/x86/msi-laptop.c
15674
15675MSI WMI SUPPORT
15676L:	platform-driver-x86@vger.kernel.org
15677S:	Orphan
15678F:	drivers/platform/x86/msi-wmi.c
15679
15680MSI WMI PLATFORM FEATURES
15681M:	Armin Wolf <W_Armin@gmx.de>
15682L:	platform-driver-x86@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15685F:	Documentation/wmi/devices/msi-wmi-platform.rst
15686F:	drivers/platform/x86/msi-wmi-platform.c
15687
15688MSI001 MEDIA DRIVER
15689L:	linux-media@vger.kernel.org
15690S:	Orphan
15691W:	https://linuxtv.org
15692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15693F:	drivers/media/tuners/msi001*
15694
15695MSI2500 MEDIA DRIVER
15696L:	linux-media@vger.kernel.org
15697S:	Orphan
15698W:	https://linuxtv.org
15699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15700F:	drivers/media/usb/msi2500/
15701
15702MSTAR INTERRUPT CONTROLLER DRIVER
15703M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15704M:	Daniel Palmer <daniel@thingy.jp>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15707F:	drivers/irqchip/irq-mst-intc.c
15708
15709MSYSTEMS DISKONCHIP G3 MTD DRIVER
15710M:	Robert Jarzmik <robert.jarzmik@free.fr>
15711L:	linux-mtd@lists.infradead.org
15712S:	Maintained
15713F:	drivers/mtd/devices/docg3*
15714
15715MT9M114 ONSEMI SENSOR DRIVER
15716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15721F:	drivers/media/i2c/mt9m114.c
15722
15723MT9P031 APTINA CAMERA SENSOR
15724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15729F:	drivers/media/i2c/mt9p031.c
15730F:	include/media/i2c/mt9p031.h
15731
15732MT9T112 APTINA CAMERA SENSOR
15733M:	Jacopo Mondi <jacopo@jmondi.org>
15734L:	linux-media@vger.kernel.org
15735S:	Odd Fixes
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/i2c/mt9t112.c
15738F:	include/media/i2c/mt9t112.h
15739
15740MT9V032 APTINA CAMERA SENSOR
15741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15746F:	drivers/media/i2c/mt9v032.c
15747F:	include/media/i2c/mt9v032.h
15748
15749MT9V111 APTINA CAMERA SENSOR
15750M:	Jacopo Mondi <jacopo@jmondi.org>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15755F:	drivers/media/i2c/mt9v111.c
15756
15757MULTIFUNCTION DEVICES (MFD)
15758M:	Lee Jones <lee@kernel.org>
15759S:	Maintained
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15761F:	Documentation/devicetree/bindings/mfd/
15762F:	drivers/mfd/
15763F:	include/dt-bindings/mfd/
15764F:	include/linux/mfd/
15765
15766MULTIMEDIA CARD (MMC) ETC. OVER SPI
15767S:	Orphan
15768F:	drivers/mmc/host/mmc_spi.c
15769F:	include/linux/spi/mmc_spi.h
15770
15771MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15772M:	Ulf Hansson <ulf.hansson@linaro.org>
15773L:	linux-mmc@vger.kernel.org
15774S:	Maintained
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15776F:	Documentation/devicetree/bindings/mmc/
15777F:	drivers/mmc/
15778F:	include/linux/mmc/
15779F:	include/uapi/linux/mmc/
15780
15781MULTIPLEXER SUBSYSTEM
15782M:	Peter Rosin <peda@axentia.se>
15783S:	Maintained
15784F:	Documentation/ABI/testing/sysfs-class-mux*
15785F:	Documentation/devicetree/bindings/mux/
15786F:	drivers/mux/
15787F:	include/dt-bindings/mux/
15788F:	include/linux/mux/
15789
15790MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15791M:	Bin Liu <b-liu@ti.com>
15792L:	linux-usb@vger.kernel.org
15793S:	Maintained
15794F:	drivers/usb/musb/
15795
15796MXL301RF MEDIA DRIVER
15797M:	Akihiro Tsukada <tskd08@gmail.com>
15798L:	linux-media@vger.kernel.org
15799S:	Odd Fixes
15800F:	drivers/media/tuners/mxl301rf*
15801
15802MXL5007T MEDIA DRIVER
15803M:	Michael Krufky <mkrufky@linuxtv.org>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806W:	https://linuxtv.org
15807W:	http://github.com/mkrufky
15808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15809T:	git git://linuxtv.org/mkrufky/tuners.git
15810F:	drivers/media/tuners/mxl5007t.*
15811
15812MXSFB DRM DRIVER
15813M:	Marek Vasut <marex@denx.de>
15814M:	Stefan Agner <stefan@agner.ch>
15815L:	dri-devel@lists.freedesktop.org
15816S:	Supported
15817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15818F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15819F:	drivers/gpu/drm/mxsfb/
15820
15821MYLEX DAC960 PCI RAID Controller
15822M:	Hannes Reinecke <hare@kernel.org>
15823L:	linux-scsi@vger.kernel.org
15824S:	Supported
15825F:	drivers/scsi/myrb.*
15826F:	drivers/scsi/myrs.*
15827
15828MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15829L:	netdev@vger.kernel.org
15830S:	Orphan
15831W:	https://www.cspi.com/ethernet-products/support/downloads/
15832F:	drivers/net/ethernet/myricom/myri10ge/
15833
15834NAND FLASH SUBSYSTEM
15835M:	Miquel Raynal <miquel.raynal@bootlin.com>
15836R:	Richard Weinberger <richard@nod.at>
15837L:	linux-mtd@lists.infradead.org
15838S:	Maintained
15839W:	http://www.linux-mtd.infradead.org/
15840Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15841C:	irc://irc.oftc.net/mtd
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15843F:	drivers/mtd/nand/
15844F:	include/linux/mtd/*nand*.h
15845
15846NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15847M:	Daniel Mack <zonque@gmail.com>
15848L:	linux-sound@vger.kernel.org
15849S:	Maintained
15850W:	http://www.native-instruments.com
15851F:	sound/usb/caiaq/
15852
15853NATSEMI ETHERNET DRIVER (DP8381x)
15854S:	Orphan
15855F:	drivers/net/ethernet/natsemi/natsemi.c
15856
15857NCR 5380 SCSI DRIVERS
15858M:	Finn Thain <fthain@linux-m68k.org>
15859M:	Michael Schmitz <schmitzmic@gmail.com>
15860L:	linux-scsi@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/scsi/g_NCR5380.rst
15863F:	drivers/scsi/NCR5380.*
15864F:	drivers/scsi/arm/cumana_1.c
15865F:	drivers/scsi/arm/oak.c
15866F:	drivers/scsi/atari_scsi.*
15867F:	drivers/scsi/dmx3191d.c
15868F:	drivers/scsi/g_NCR5380.*
15869F:	drivers/scsi/mac_scsi.*
15870F:	drivers/scsi/sun3_scsi.*
15871F:	drivers/scsi/sun3_scsi_vme.c
15872
15873NCSI LIBRARY
15874M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15875S:	Maintained
15876F:	net/ncsi/
15877
15878NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15879M:	Zev Weiss <zev@bewilderbeest.net>
15880L:	linux-hwmon@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15883F:	drivers/hwmon/nct6775-i2c.c
15884
15885NETCONSOLE
15886M:	Breno Leitao <leitao@debian.org>
15887S:	Maintained
15888F:	Documentation/networking/netconsole.rst
15889F:	drivers/net/netconsole.c
15890F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15891
15892NETDEVSIM
15893M:	Jakub Kicinski <kuba@kernel.org>
15894S:	Maintained
15895F:	drivers/net/netdevsim/*
15896F:	tools/testing/selftests/drivers/net/netdevsim/*
15897
15898NETEM NETWORK EMULATOR
15899M:	Stephen Hemminger <stephen@networkplumber.org>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	net/sched/sch_netem.c
15903
15904NETERION 10GbE DRIVERS (s2io)
15905M:	Jon Mason <jdmason@kudzu.us>
15906L:	netdev@vger.kernel.org
15907S:	Supported
15908F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15909F:	drivers/net/ethernet/neterion/
15910
15911NETFILTER
15912M:	Pablo Neira Ayuso <pablo@netfilter.org>
15913M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15914L:	netfilter-devel@vger.kernel.org
15915L:	coreteam@netfilter.org
15916S:	Maintained
15917W:	http://www.netfilter.org/
15918W:	http://www.iptables.org/
15919W:	http://www.nftables.org/
15920Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15921C:	irc://irc.libera.chat/netfilter
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15924F:	include/linux/netfilter*
15925F:	include/linux/netfilter/
15926F:	include/net/netfilter/
15927F:	include/uapi/linux/netfilter*
15928F:	include/uapi/linux/netfilter/
15929F:	net/*/netfilter.c
15930F:	net/*/netfilter/
15931F:	net/bridge/br_netfilter*.c
15932F:	net/netfilter/
15933F:	tools/testing/selftests/net/netfilter/
15934
15935NETROM NETWORK LAYER
15936M:	Ralf Baechle <ralf@linux-mips.org>
15937L:	linux-hams@vger.kernel.org
15938S:	Maintained
15939W:	https://linux-ax25.in-berlin.de
15940F:	include/net/netrom.h
15941F:	include/uapi/linux/netrom.h
15942F:	net/netrom/
15943
15944NETRONIX EMBEDDED CONTROLLER
15945M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15948F:	drivers/mfd/ntxec.c
15949F:	drivers/pwm/pwm-ntxec.c
15950F:	drivers/rtc/rtc-ntxec.c
15951F:	include/linux/mfd/ntxec.h
15952
15953NETRONOME ETHERNET DRIVERS
15954M:	Louis Peens <louis.peens@corigine.com>
15955R:	Jakub Kicinski <kuba@kernel.org>
15956L:	oss-drivers@corigine.com
15957S:	Maintained
15958F:	drivers/net/ethernet/netronome/
15959
15960NETWORK BLOCK DEVICE (NBD)
15961M:	Josef Bacik <josef@toxicpanda.com>
15962L:	linux-block@vger.kernel.org
15963L:	nbd@other.debian.org
15964S:	Maintained
15965F:	Documentation/admin-guide/blockdev/nbd.rst
15966F:	drivers/block/nbd.c
15967F:	include/trace/events/nbd.h
15968F:	include/uapi/linux/nbd.h
15969
15970NETWORK DROP MONITOR
15971M:	Neil Horman <nhorman@tuxdriver.com>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974W:	https://fedorahosted.org/dropwatch/
15975F:	include/uapi/linux/net_dropmon.h
15976F:	net/core/drop_monitor.c
15977
15978NETWORKING DRIVERS
15979M:	Andrew Lunn <andrew+netdev@lunn.ch>
15980M:	"David S. Miller" <davem@davemloft.net>
15981M:	Eric Dumazet <edumazet@google.com>
15982M:	Jakub Kicinski <kuba@kernel.org>
15983M:	Paolo Abeni <pabeni@redhat.com>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986P:	Documentation/process/maintainer-netdev.rst
15987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15990F:	Documentation/devicetree/bindings/net/
15991F:	Documentation/networking/net_cachelines/net_device.rst
15992F:	drivers/connector/
15993F:	drivers/net/
15994F:	include/dt-bindings/net/
15995F:	include/linux/cn_proc.h
15996F:	include/linux/etherdevice.h
15997F:	include/linux/ethtool_netlink.h
15998F:	include/linux/fcdevice.h
15999F:	include/linux/fddidevice.h
16000F:	include/linux/hippidevice.h
16001F:	include/linux/if_*
16002F:	include/linux/inetdevice.h
16003F:	include/linux/netdev*
16004F:	include/linux/platform_data/wiznet.h
16005F:	include/uapi/linux/cn_proc.h
16006F:	include/uapi/linux/ethtool_netlink.h
16007F:	include/uapi/linux/if_*
16008F:	include/uapi/linux/netdev*
16009F:	tools/testing/selftests/drivers/net/
16010X:	Documentation/devicetree/bindings/net/bluetooth/
16011X:	Documentation/devicetree/bindings/net/wireless/
16012X:	drivers/net/wireless/
16013
16014NETWORKING DRIVERS (WIRELESS)
16015M:	Kalle Valo <kvalo@kernel.org>
16016L:	linux-wireless@vger.kernel.org
16017S:	Maintained
16018W:	https://wireless.wiki.kernel.org/
16019Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16022F:	Documentation/devicetree/bindings/net/wireless/
16023F:	drivers/net/wireless/
16024
16025NETWORKING [DSA]
16026M:	Andrew Lunn <andrew@lunn.ch>
16027M:	Florian Fainelli <f.fainelli@gmail.com>
16028M:	Vladimir Oltean <olteanv@gmail.com>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/net/dsa/
16031F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16032F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16033F:	drivers/net/dsa/
16034F:	include/linux/dsa/
16035F:	include/linux/platform_data/dsa.h
16036F:	include/net/dsa.h
16037F:	net/dsa/
16038F:	tools/testing/selftests/drivers/net/dsa/
16039
16040NETWORKING [GENERAL]
16041M:	"David S. Miller" <davem@davemloft.net>
16042M:	Eric Dumazet <edumazet@google.com>
16043M:	Jakub Kicinski <kuba@kernel.org>
16044M:	Paolo Abeni <pabeni@redhat.com>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047P:	Documentation/process/maintainer-netdev.rst
16048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16049B:	mailto:netdev@vger.kernel.org
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16052F:	Documentation/core-api/netlink.rst
16053F:	Documentation/netlink/
16054F:	Documentation/networking/
16055F:	Documentation/networking/net_cachelines/
16056F:	Documentation/process/maintainer-netdev.rst
16057F:	Documentation/userspace-api/netlink/
16058F:	include/linux/framer/framer-provider.h
16059F:	include/linux/framer/framer.h
16060F:	include/linux/in.h
16061F:	include/linux/indirect_call_wrapper.h
16062F:	include/linux/inet.h
16063F:	include/linux/inet_diag.h
16064F:	include/linux/net.h
16065F:	include/linux/netdev*
16066F:	include/linux/netlink.h
16067F:	include/linux/netpoll.h
16068F:	include/linux/rtnetlink.h
16069F:	include/linux/seq_file_net.h
16070F:	include/linux/skbuff*
16071F:	include/net/
16072F:	include/uapi/linux/genetlink.h
16073F:	include/uapi/linux/hsr_netlink.h
16074F:	include/uapi/linux/in.h
16075F:	include/uapi/linux/inet_diag.h
16076F:	include/uapi/linux/nbd-netlink.h
16077F:	include/uapi/linux/net.h
16078F:	include/uapi/linux/net_namespace.h
16079F:	include/uapi/linux/netconf.h
16080F:	include/uapi/linux/netdev*
16081F:	include/uapi/linux/netlink.h
16082F:	include/uapi/linux/netlink_diag.h
16083F:	include/uapi/linux/rtnetlink.h
16084F:	lib/net_utils.c
16085F:	lib/random32.c
16086F:	net/
16087F:	tools/net/
16088F:	tools/testing/selftests/net/
16089X:	Documentation/networking/mac80211-injection.rst
16090X:	Documentation/networking/mac80211_hwsim/
16091X:	Documentation/networking/regulatory.rst
16092X:	include/net/cfg80211.h
16093X:	include/net/ieee80211_radiotap.h
16094X:	include/net/iw_handler.h
16095X:	include/net/mac80211.h
16096X:	include/net/wext.h
16097X:	net/9p/
16098X:	net/bluetooth/
16099X:	net/mac80211/
16100X:	net/rfkill/
16101X:	net/wireless/
16102
16103NETWORKING [IPSEC]
16104M:	Steffen Klassert <steffen.klassert@secunet.com>
16105M:	Herbert Xu <herbert@gondor.apana.org.au>
16106M:	"David S. Miller" <davem@davemloft.net>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16111F:	include/net/xfrm.h
16112F:	include/uapi/linux/xfrm.h
16113F:	net/ipv4/ah4.c
16114F:	net/ipv4/esp4*
16115F:	net/ipv4/ip_vti.c
16116F:	net/ipv4/ipcomp.c
16117F:	net/ipv4/xfrm*
16118F:	net/ipv6/ah6.c
16119F:	net/ipv6/esp6*
16120F:	net/ipv6/ip6_vti.c
16121F:	net/ipv6/ipcomp6.c
16122F:	net/ipv6/xfrm*
16123F:	net/key/
16124F:	net/xfrm/
16125F:	tools/testing/selftests/net/ipsec.c
16126
16127NETWORKING [IPv4/IPv6]
16128M:	"David S. Miller" <davem@davemloft.net>
16129M:	David Ahern <dsahern@kernel.org>
16130L:	netdev@vger.kernel.org
16131S:	Maintained
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16133F:	arch/x86/net/*
16134F:	include/linux/ip.h
16135F:	include/linux/ipv6*
16136F:	include/net/fib*
16137F:	include/net/ip*
16138F:	include/net/route.h
16139F:	net/ipv4/
16140F:	net/ipv6/
16141
16142NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16143M:	Paul Moore <paul@paul-moore.com>
16144L:	netdev@vger.kernel.org
16145L:	linux-security-module@vger.kernel.org
16146S:	Supported
16147W:	https://github.com/netlabel
16148F:	Documentation/netlabel/
16149F:	include/net/calipso.h
16150F:	include/net/cipso_ipv4.h
16151F:	include/net/netlabel.h
16152F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16153F:	include/uapi/linux/netfilter/xt_SECMARK.h
16154F:	net/ipv4/cipso_ipv4.c
16155F:	net/ipv6/calipso.c
16156F:	net/netfilter/xt_CONNSECMARK.c
16157F:	net/netfilter/xt_SECMARK.c
16158F:	net/netlabel/
16159
16160NETWORKING [MACSEC]
16161M:	Sabrina Dubroca <sd@queasysnail.net>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/macsec.c
16165F:	include/net/macsec.h
16166F:	include/uapi/linux/if_macsec.h
16167K:	macsec
16168K:	\bmdo_
16169
16170NETWORKING [MPTCP]
16171M:	Matthieu Baerts <matttbe@kernel.org>
16172M:	Mat Martineau <martineau@kernel.org>
16173R:	Geliang Tang <geliang@kernel.org>
16174L:	netdev@vger.kernel.org
16175L:	mptcp@lists.linux.dev
16176S:	Maintained
16177W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16178B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16179T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16180T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16181F:	Documentation/netlink/specs/mptcp_pm.yaml
16182F:	Documentation/networking/mptcp*.rst
16183F:	include/net/mptcp.h
16184F:	include/trace/events/mptcp.h
16185F:	include/uapi/linux/mptcp*.h
16186F:	net/mptcp/
16187F:	tools/testing/selftests/bpf/*/*mptcp*.c
16188F:	tools/testing/selftests/net/mptcp/
16189
16190NETWORKING [TCP]
16191M:	Eric Dumazet <edumazet@google.com>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/networking/net_cachelines/tcp_sock.rst
16195F:	include/linux/tcp.h
16196F:	include/net/tcp.h
16197F:	include/trace/events/tcp.h
16198F:	include/uapi/linux/tcp.h
16199F:	net/ipv4/inet_connection_sock.c
16200F:	net/ipv4/inet_hashtables.c
16201F:	net/ipv4/inet_timewait_sock.c
16202F:	net/ipv4/syncookies.c
16203F:	net/ipv4/tcp*.c
16204F:	net/ipv6/inet6_connection_sock.c
16205F:	net/ipv6/inet6_hashtables.c
16206F:	net/ipv6/syncookies.c
16207F:	net/ipv6/tcp*.c
16208
16209NETWORKING [TLS]
16210M:	Boris Pismenny <borisp@nvidia.com>
16211M:	John Fastabend <john.fastabend@gmail.com>
16212M:	Jakub Kicinski <kuba@kernel.org>
16213L:	netdev@vger.kernel.org
16214S:	Maintained
16215F:	include/net/tls.h
16216F:	include/uapi/linux/tls.h
16217F:	net/tls/*
16218
16219NETXEN (1/10) GbE SUPPORT
16220M:	Manish Chopra <manishc@marvell.com>
16221M:	Rahul Verma <rahulv@marvell.com>
16222M:	GR-Linux-NIC-Dev@marvell.com
16223L:	netdev@vger.kernel.org
16224S:	Supported
16225F:	drivers/net/ethernet/qlogic/netxen/
16226
16227NET_FAILOVER MODULE
16228M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16229L:	netdev@vger.kernel.org
16230S:	Supported
16231F:	Documentation/networking/net_failover.rst
16232F:	drivers/net/net_failover.c
16233F:	include/net/net_failover.h
16234
16235NEXTHOP
16236M:	David Ahern <dsahern@kernel.org>
16237L:	netdev@vger.kernel.org
16238S:	Maintained
16239F:	include/net/netns/nexthop.h
16240F:	include/net/nexthop.h
16241F:	include/uapi/linux/nexthop.h
16242F:	net/ipv4/nexthop.c
16243
16244NFC SUBSYSTEM
16245M:	Krzysztof Kozlowski <krzk@kernel.org>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/net/nfc/
16249F:	drivers/nfc/
16250F:	include/net/nfc/
16251F:	include/uapi/linux/nfc.h
16252F:	net/nfc/
16253
16254NFC VIRTUAL NCI DEVICE DRIVER
16255M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16256L:	netdev@vger.kernel.org
16257S:	Supported
16258F:	drivers/nfc/virtual_ncidev.c
16259F:	tools/testing/selftests/nci/
16260
16261NFS, SUNRPC, AND LOCKD CLIENTS
16262M:	Trond Myklebust <trondmy@kernel.org>
16263M:	Anna Schumaker <anna@kernel.org>
16264L:	linux-nfs@vger.kernel.org
16265S:	Maintained
16266W:	http://client.linux-nfs.org
16267T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16268F:	Documentation/filesystems/nfs/
16269F:	fs/lockd/
16270F:	fs/nfs/
16271F:	fs/nfs_common/
16272F:	include/linux/lockd/
16273F:	include/linux/nfs*
16274F:	include/linux/sunrpc/
16275F:	include/uapi/linux/nfs*
16276F:	include/uapi/linux/sunrpc/
16277F:	net/sunrpc/
16278
16279NILFS2 FILESYSTEM
16280M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16281L:	linux-nilfs@vger.kernel.org
16282S:	Supported
16283W:	https://nilfs.sourceforge.io/
16284T:	git https://github.com/konis/nilfs2.git
16285F:	Documentation/filesystems/nilfs2.rst
16286F:	fs/nilfs2/
16287F:	include/trace/events/nilfs2.h
16288F:	include/uapi/linux/nilfs2_api.h
16289F:	include/uapi/linux/nilfs2_ondisk.h
16290
16291NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16292M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16293S:	Maintained
16294W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16295F:	Documentation/scsi/NinjaSCSI.rst
16296F:	drivers/scsi/pcmcia/nsp_*
16297
16298NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16299M:	GOTO Masanori <gotom@debian.or.jp>
16300M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16301S:	Maintained
16302W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16303F:	Documentation/scsi/NinjaSCSI.rst
16304F:	drivers/scsi/nsp32*
16305
16306NINTENDO HID DRIVER
16307M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16308L:	linux-input@vger.kernel.org
16309S:	Maintained
16310F:	drivers/hid/hid-nintendo*
16311
16312NIOS2 ARCHITECTURE
16313M:	Dinh Nguyen <dinguyen@kernel.org>
16314S:	Maintained
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16316F:	arch/nios2/
16317
16318NITRO ENCLAVES (NE)
16319M:	Alexandru Ciobotaru <alcioa@amazon.com>
16320L:	linux-kernel@vger.kernel.org
16321L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16322S:	Supported
16323W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16324F:	Documentation/virt/ne_overview.rst
16325F:	drivers/virt/nitro_enclaves/
16326F:	include/linux/nitro_enclaves.h
16327F:	include/uapi/linux/nitro_enclaves.h
16328F:	samples/nitro_enclaves/
16329
16330NITRO SECURE MODULE (NSM)
16331M:	Alexander Graf <graf@amazon.com>
16332L:	linux-kernel@vger.kernel.org
16333L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16334S:	Supported
16335W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16336F:	drivers/misc/nsm.c
16337F:	include/uapi/linux/nsm.h
16338
16339NOHZ, DYNTICKS SUPPORT
16340M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16341M:	Frederic Weisbecker <frederic@kernel.org>
16342M:	Ingo Molnar <mingo@kernel.org>
16343M:	Thomas Gleixner <tglx@linutronix.de>
16344L:	linux-kernel@vger.kernel.org
16345S:	Maintained
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16347F:	include/linux/sched/nohz.h
16348F:	include/linux/tick.h
16349F:	kernel/time/tick*.*
16350
16351NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16352M:	Pavel Machek <pavel@ucw.cz>
16353M:	Sakari Ailus <sakari.ailus@iki.fi>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356F:	drivers/media/i2c/ad5820.c
16357F:	drivers/media/i2c/et8ek8
16358
16359NOKIA N900 POWER SUPPLY DRIVERS
16360R:	Pali Rohár <pali@kernel.org>
16361F:	drivers/power/supply/bq2415x_charger.c
16362F:	drivers/power/supply/bq27xxx_battery.c
16363F:	drivers/power/supply/bq27xxx_battery_i2c.c
16364F:	drivers/power/supply/isp1704_charger.c
16365F:	drivers/power/supply/rx51_battery.c
16366F:	include/linux/power/bq2415x_charger.h
16367F:	include/linux/power/bq27xxx_battery.h
16368
16369NOLIBC HEADER FILE
16370M:	Willy Tarreau <w@1wt.eu>
16371M:	Thomas Weißschuh <linux@weissschuh.net>
16372S:	Maintained
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16374F:	tools/include/nolibc/
16375F:	tools/testing/selftests/nolibc/
16376
16377NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16378M:	Hans de Goede <hdegoede@redhat.com>
16379L:	linux-input@vger.kernel.org
16380S:	Maintained
16381F:	drivers/input/touchscreen/novatek-nvt-ts.c
16382
16383NSDEPS
16384M:	Matthias Maennich <maennich@google.com>
16385S:	Maintained
16386F:	Documentation/core-api/symbol-namespaces.rst
16387F:	scripts/nsdeps
16388
16389NTB AMD DRIVER
16390M:	Sanjay R Mehta <sanju.mehta@amd.com>
16391M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16392L:	ntb@lists.linux.dev
16393S:	Supported
16394F:	drivers/ntb/hw/amd/
16395
16396NTB DRIVER CORE
16397M:	Jon Mason <jdmason@kudzu.us>
16398M:	Dave Jiang <dave.jiang@intel.com>
16399M:	Allen Hubbe <allenbh@gmail.com>
16400L:	ntb@lists.linux.dev
16401S:	Supported
16402W:	https://github.com/jonmason/ntb/wiki
16403T:	git https://github.com/jonmason/ntb.git
16404F:	drivers/net/ntb_netdev.c
16405F:	drivers/ntb/
16406F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16407F:	include/linux/ntb.h
16408F:	include/linux/ntb_transport.h
16409F:	tools/testing/selftests/ntb/
16410
16411NTB INTEL DRIVER
16412M:	Dave Jiang <dave.jiang@intel.com>
16413L:	ntb@lists.linux.dev
16414S:	Supported
16415W:	https://github.com/davejiang/linux/wiki
16416T:	git https://github.com/davejiang/linux.git
16417F:	drivers/ntb/hw/intel/
16418
16419NTFS3 FILESYSTEM
16420M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16421L:	ntfs3@lists.linux.dev
16422S:	Supported
16423W:	http://www.paragon-software.com/
16424T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16425F:	Documentation/filesystems/ntfs3.rst
16426F:	fs/ntfs3/
16427
16428NUBUS SUBSYSTEM
16429M:	Finn Thain <fthain@linux-m68k.org>
16430L:	linux-m68k@lists.linux-m68k.org
16431S:	Maintained
16432F:	arch/*/include/asm/nubus.h
16433F:	drivers/nubus/
16434F:	include/linux/nubus.h
16435F:	include/uapi/linux/nubus.h
16436
16437NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16438M:	Antonino Daplas <adaplas@gmail.com>
16439L:	linux-fbdev@vger.kernel.org
16440S:	Maintained
16441F:	drivers/video/fbdev/nvidia/
16442F:	drivers/video/fbdev/riva/
16443
16444NVIDIA WMI EC BACKLIGHT DRIVER
16445M:	Daniel Dadap <ddadap@nvidia.com>
16446L:	platform-driver-x86@vger.kernel.org
16447S:	Supported
16448F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16449F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16450
16451NVM EXPRESS DRIVER
16452M:	Keith Busch <kbusch@kernel.org>
16453M:	Jens Axboe <axboe@fb.com>
16454M:	Christoph Hellwig <hch@lst.de>
16455M:	Sagi Grimberg <sagi@grimberg.me>
16456L:	linux-nvme@lists.infradead.org
16457S:	Supported
16458W:	http://git.infradead.org/nvme.git
16459T:	git git://git.infradead.org/nvme.git
16460F:	Documentation/nvme/
16461F:	drivers/nvme/common/
16462F:	drivers/nvme/host/
16463F:	include/linux/nvme-*.h
16464F:	include/linux/nvme.h
16465F:	include/uapi/linux/nvme_ioctl.h
16466
16467NVM EXPRESS FABRICS AUTHENTICATION
16468M:	Hannes Reinecke <hare@suse.de>
16469L:	linux-nvme@lists.infradead.org
16470S:	Supported
16471F:	drivers/nvme/host/auth.c
16472F:	drivers/nvme/target/auth.c
16473F:	drivers/nvme/target/fabrics-cmd-auth.c
16474F:	include/linux/nvme-auth.h
16475
16476NVM EXPRESS FC TRANSPORT DRIVERS
16477M:	James Smart <james.smart@broadcom.com>
16478L:	linux-nvme@lists.infradead.org
16479S:	Supported
16480F:	drivers/nvme/host/fc.c
16481F:	drivers/nvme/target/fc.c
16482F:	drivers/nvme/target/fcloop.c
16483F:	include/linux/nvme-fc-driver.h
16484F:	include/linux/nvme-fc.h
16485
16486NVM EXPRESS HARDWARE MONITORING SUPPORT
16487M:	Guenter Roeck <linux@roeck-us.net>
16488L:	linux-nvme@lists.infradead.org
16489S:	Supported
16490F:	drivers/nvme/host/hwmon.c
16491
16492NVM EXPRESS TARGET DRIVER
16493M:	Christoph Hellwig <hch@lst.de>
16494M:	Sagi Grimberg <sagi@grimberg.me>
16495M:	Chaitanya Kulkarni <kch@nvidia.com>
16496L:	linux-nvme@lists.infradead.org
16497S:	Supported
16498W:	http://git.infradead.org/nvme.git
16499T:	git git://git.infradead.org/nvme.git
16500F:	drivers/nvme/target/
16501
16502NVMEM FRAMEWORK
16503M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16504S:	Maintained
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16506F:	Documentation/ABI/stable/sysfs-bus-nvmem
16507F:	Documentation/devicetree/bindings/nvmem/
16508F:	drivers/nvmem/
16509F:	include/linux/nvmem-consumer.h
16510F:	include/linux/nvmem-provider.h
16511
16512NXP BLUETOOTH WIRELESS DRIVERS
16513M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16514M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16517F:	drivers/bluetooth/btnxpuart.c
16518
16519NXP C45 TJA11XX PHY DRIVER
16520M:	Andrei Botila <andrei.botila@oss.nxp.com>
16521L:	netdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/net/phy/nxp-c45-tja11xx*
16524
16525NXP FSPI DRIVER
16526M:	Han Xu <han.xu@nxp.com>
16527M:	Haibo Chen <haibo.chen@nxp.com>
16528R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16529L:	linux-spi@vger.kernel.org
16530L:	imx@lists.linux.dev
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16533F:	drivers/spi/spi-nxp-fspi.c
16534
16535NXP FXAS21002C DRIVER
16536M:	Rui Miguel Silva <rmfrfs@gmail.com>
16537L:	linux-iio@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16540F:	drivers/iio/gyro/fxas21002c.h
16541F:	drivers/iio/gyro/fxas21002c_core.c
16542F:	drivers/iio/gyro/fxas21002c_i2c.c
16543F:	drivers/iio/gyro/fxas21002c_spi.c
16544
16545NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16546M:	Haibo Chen <haibo.chen@nxp.com>
16547L:	linux-iio@vger.kernel.org
16548L:	imx@lists.linux.dev
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16551F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16552F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16553F:	drivers/iio/adc/imx7d_adc.c
16554F:	drivers/iio/adc/imx93_adc.c
16555F:	drivers/iio/adc/vf610_adc.c
16556
16557NXP i.MX 8M ISI DRIVER
16558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16559L:	linux-media@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16562F:	drivers/media/platform/nxp/imx8-isi/
16563
16564NXP i.MX 8MP DW100 V4L2 DRIVER
16565M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16569F:	Documentation/userspace-api/media/drivers/dw100.rst
16570F:	drivers/media/platform/nxp/dw100/
16571F:	include/uapi/linux/dw100.h
16572
16573NXP i.MX 8MQ DCSS DRIVER
16574M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16575R:	Lucas Stach <l.stach@pengutronix.de>
16576L:	dri-devel@lists.freedesktop.org
16577S:	Maintained
16578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16579F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16580F:	drivers/gpu/drm/imx/dcss/
16581
16582NXP i.MX 8QXP ADC DRIVER
16583M:	Cai Huoqing <cai.huoqing@linux.dev>
16584M:	Haibo Chen <haibo.chen@nxp.com>
16585L:	imx@lists.linux.dev
16586L:	linux-iio@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16589F:	drivers/iio/adc/imx8qxp-adc.c
16590
16591NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16592M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16593L:	imx@lists.linux.dev
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16597F:	drivers/media/platform/nxp/imx-jpeg
16598
16599NXP i.MX CLOCK DRIVERS
16600M:	Abel Vesa <abelvesa@kernel.org>
16601R:	Peng Fan <peng.fan@nxp.com>
16602L:	linux-clk@vger.kernel.org
16603L:	imx@lists.linux.dev
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16606F:	Documentation/devicetree/bindings/clock/imx*
16607F:	drivers/clk/imx/
16608F:	include/dt-bindings/clock/imx*
16609
16610NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16611M:	Jagan Teki <jagan@amarulasolutions.com>
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16614F:	drivers/regulator/pf8x00-regulator.c
16615
16616NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16617M:	Krzysztof Kozlowski <krzk@kernel.org>
16618L:	linux-kernel@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16621F:	drivers/extcon/extcon-ptn5150.c
16622
16623NXP SGTL5000 DRIVER
16624M:	Fabio Estevam <festevam@gmail.com>
16625L:	linux-sound@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16628F:	sound/soc/codecs/sgtl5000*
16629
16630NXP SJA1105 ETHERNET SWITCH DRIVER
16631M:	Vladimir Oltean <olteanv@gmail.com>
16632L:	linux-kernel@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/dsa/sja1105
16635F:	drivers/net/pcs/pcs-xpcs-nxp.c
16636
16637NXP TDA998X DRM DRIVER
16638M:	Russell King <linux@armlinux.org.uk>
16639S:	Maintained
16640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16642F:	drivers/gpu/drm/i2c/tda998x_drv.c
16643F:	include/drm/i2c/tda998x.h
16644F:	include/dt-bindings/display/tda998x.h
16645K:	"nxp,tda998x"
16646
16647NXP TFA9879 DRIVER
16648M:	Peter Rosin <peda@axentia.se>
16649L:	linux-sound@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16652F:	sound/soc/codecs/tfa9879*
16653
16654NXP-NCI NFC DRIVER
16655S:	Orphan
16656F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16657F:	drivers/nfc/nxp-nci
16658
16659NXP/Goodix TFA989X (TFA1) DRIVER
16660M:	Stephan Gerhold <stephan@gerhold.net>
16661L:	linux-sound@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16664F:	sound/soc/codecs/tfa989x.c
16665
16666NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16667M:	Jonas Malaco <jonas@protocubo.io>
16668L:	linux-hwmon@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/hwmon/nzxt-kraken2.rst
16671F:	drivers/hwmon/nzxt-kraken2.c
16672
16673NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16674M:	Jonas Malaco <jonas@protocubo.io>
16675M:	Aleksa Savic <savicaleksa83@gmail.com>
16676L:	linux-hwmon@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/hwmon/nzxt-kraken3.rst
16679F:	drivers/hwmon/nzxt-kraken3.c
16680
16681NZXT-SMART2 HARDWARE MONITORING DRIVER
16682M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16683L:	linux-hwmon@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/hwmon/nzxt-smart2.rst
16686F:	drivers/hwmon/nzxt-smart2.c
16687
16688OBJAGG
16689M:	Jiri Pirko <jiri@resnulli.us>
16690L:	netdev@vger.kernel.org
16691S:	Supported
16692F:	include/linux/objagg.h
16693F:	lib/objagg.c
16694F:	lib/test_objagg.c
16695
16696OBJPOOL
16697M:	Matt Wu <wuqiang.matt@bytedance.com>
16698S:	Supported
16699F:	include/linux/objpool.h
16700F:	lib/objpool.c
16701F:	lib/test_objpool.c
16702
16703OBJTOOL
16704M:	Josh Poimboeuf <jpoimboe@kernel.org>
16705M:	Peter Zijlstra <peterz@infradead.org>
16706S:	Supported
16707F:	include/linux/objtool*.h
16708F:	tools/objtool/
16709
16710OCELOT ETHERNET SWITCH DRIVER
16711M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16712M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16713M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16714M:	UNGLinuxDriver@microchip.com
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717F:	drivers/net/dsa/ocelot/*
16718F:	drivers/net/ethernet/mscc/
16719F:	include/soc/mscc/ocelot*
16720F:	net/dsa/tag_ocelot.c
16721F:	net/dsa/tag_ocelot_8021q.c
16722F:	tools/testing/selftests/drivers/net/ocelot/*
16723
16724OCELOT EXTERNAL SWITCH CONTROL
16725M:	Colin Foster <colin.foster@in-advantage.com>
16726S:	Supported
16727F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16728F:	drivers/mfd/ocelot*
16729F:	drivers/net/dsa/ocelot/ocelot_ext.c
16730F:	include/linux/mfd/ocelot.h
16731
16732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16733M:	Frederic Barrat <fbarrat@linux.ibm.com>
16734M:	Andrew Donnellan <ajd@linux.ibm.com>
16735L:	linuxppc-dev@lists.ozlabs.org
16736S:	Supported
16737F:	Documentation/userspace-api/accelerators/ocxl.rst
16738F:	arch/powerpc/include/asm/pnv-ocxl.h
16739F:	arch/powerpc/platforms/powernv/ocxl.c
16740F:	drivers/misc/ocxl/
16741F:	include/misc/ocxl*
16742F:	include/uapi/misc/ocxl.h
16743
16744OMAP AUDIO SUPPORT
16745M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16746M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16747L:	linux-sound@vger.kernel.org
16748L:	linux-omap@vger.kernel.org
16749S:	Maintained
16750F:	sound/soc/ti/n810.c
16751F:	sound/soc/ti/omap*
16752F:	sound/soc/ti/rx51.c
16753F:	sound/soc/ti/sdma-pcm.*
16754
16755OMAP CLOCK FRAMEWORK SUPPORT
16756M:	Paul Walmsley <paul@pwsan.com>
16757L:	linux-omap@vger.kernel.org
16758S:	Maintained
16759F:	arch/arm/*omap*/*clock*
16760
16761OMAP DEVICE TREE SUPPORT
16762M:	Tony Lindgren <tony@atomide.com>
16763L:	linux-omap@vger.kernel.org
16764L:	devicetree@vger.kernel.org
16765S:	Maintained
16766F:	arch/arm/boot/dts/ti/omap/
16767
16768OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16769L:	linux-omap@vger.kernel.org
16770L:	linux-fbdev@vger.kernel.org
16771S:	Orphan
16772F:	Documentation/arch/arm/omap/dss.rst
16773F:	drivers/video/fbdev/omap2/
16774
16775OMAP FRAMEBUFFER SUPPORT
16776L:	linux-fbdev@vger.kernel.org
16777L:	linux-omap@vger.kernel.org
16778S:	Orphan
16779F:	drivers/video/fbdev/omap/
16780
16781OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16782M:	Roger Quadros <rogerq@kernel.org>
16783M:	Tony Lindgren <tony@atomide.com>
16784L:	linux-omap@vger.kernel.org
16785S:	Maintained
16786F:	arch/arm/mach-omap2/*gpmc*
16787F:	drivers/memory/omap-gpmc.c
16788
16789OMAP GPIO DRIVER
16790M:	Grygorii Strashko <grygorii.strashko@ti.com>
16791M:	Santosh Shilimkar <ssantosh@kernel.org>
16792M:	Kevin Hilman <khilman@kernel.org>
16793L:	linux-omap@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16796F:	drivers/gpio/gpio-omap.c
16797
16798OMAP HARDWARE SPINLOCK SUPPORT
16799L:	linux-omap@vger.kernel.org
16800S:	Orphan
16801F:	drivers/hwspinlock/omap_hwspinlock.c
16802
16803OMAP HS MMC SUPPORT
16804L:	linux-mmc@vger.kernel.org
16805L:	linux-omap@vger.kernel.org
16806S:	Orphan
16807F:	drivers/mmc/host/omap_hsmmc.c
16808
16809OMAP HWMOD DATA
16810M:	Paul Walmsley <paul@pwsan.com>
16811L:	linux-omap@vger.kernel.org
16812S:	Maintained
16813F:	arch/arm/mach-omap2/omap_hwmod*data*
16814
16815OMAP HWMOD SUPPORT
16816M:	Paul Walmsley <paul@pwsan.com>
16817L:	linux-omap@vger.kernel.org
16818S:	Maintained
16819F:	arch/arm/mach-omap2/omap_hwmod.*
16820
16821OMAP I2C DRIVER
16822M:	Vignesh R <vigneshr@ti.com>
16823L:	linux-omap@vger.kernel.org
16824L:	linux-i2c@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16827F:	drivers/i2c/busses/i2c-omap.c
16828
16829OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16831L:	linux-media@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16834F:	drivers/media/platform/ti/omap3isp/
16835F:	drivers/staging/media/omap4iss/
16836
16837OMAP MMC SUPPORT
16838M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16839L:	linux-omap@vger.kernel.org
16840S:	Odd Fixes
16841F:	drivers/mmc/host/omap.c
16842
16843OMAP POWER MANAGEMENT SUPPORT
16844M:	Kevin Hilman <khilman@kernel.org>
16845L:	linux-omap@vger.kernel.org
16846S:	Maintained
16847F:	arch/arm/*omap*/*pm*
16848F:	drivers/cpufreq/omap-cpufreq.c
16849
16850OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16851M:	Paul Walmsley <paul@pwsan.com>
16852L:	linux-omap@vger.kernel.org
16853S:	Maintained
16854F:	arch/arm/mach-omap2/prm*
16855
16856OMAP RANDOM NUMBER GENERATOR SUPPORT
16857M:	Deepak Saxena <dsaxena@plexity.net>
16858S:	Maintained
16859F:	drivers/char/hw_random/omap-rng.c
16860
16861OMAP USB SUPPORT
16862L:	linux-usb@vger.kernel.org
16863L:	linux-omap@vger.kernel.org
16864S:	Orphan
16865F:	arch/arm/*omap*/usb*
16866F:	drivers/usb/*/*omap*
16867
16868OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16869M:	Mark Jackson <mpfj@newflow.co.uk>
16870L:	linux-omap@vger.kernel.org
16871S:	Maintained
16872F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16873
16874OMAP1 SUPPORT
16875M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16876M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16877R:	Tony Lindgren <tony@atomide.com>
16878L:	linux-omap@vger.kernel.org
16879S:	Maintained
16880Q:	http://patchwork.kernel.org/project/linux-omap/list/
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16882F:	arch/arm/configs/omap1_defconfig
16883F:	arch/arm/mach-omap1/
16884F:	drivers/i2c/busses/i2c-omap.c
16885F:	include/linux/platform_data/ams-delta-fiq.h
16886F:	include/linux/platform_data/i2c-omap.h
16887
16888OMAP2+ SUPPORT
16889M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16890M:	Andreas Kemnade <andreas@kemnade.info>
16891M:	Kevin Hilman <khilman@baylibre.com>
16892M:	Roger Quadros <rogerq@kernel.org>
16893M:	Tony Lindgren <tony@atomide.com>
16894L:	linux-omap@vger.kernel.org
16895S:	Maintained
16896W:	http://linux.omap.com/
16897Q:	http://patchwork.kernel.org/project/linux-omap/list/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16899F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16900F:	arch/arm/configs/omap2plus_defconfig
16901F:	arch/arm/mach-omap2/
16902F:	drivers/bus/omap*.[ch]
16903F:	drivers/bus/ti-sysc.c
16904F:	drivers/gpio/gpio-tps65219.c
16905F:	drivers/i2c/busses/i2c-omap.c
16906F:	drivers/irqchip/irq-omap-intc.c
16907F:	drivers/mfd/*omap*.c
16908F:	drivers/mfd/menelaus.c
16909F:	drivers/mfd/palmas.c
16910F:	drivers/mfd/tps65217.c
16911F:	drivers/mfd/tps65218.c
16912F:	drivers/mfd/tps65219.c
16913F:	drivers/mfd/tps65910.c
16914F:	drivers/mfd/twl-core.[ch]
16915F:	drivers/mfd/twl4030*.c
16916F:	drivers/mfd/twl6030*.c
16917F:	drivers/mfd/twl6040*.c
16918F:	drivers/regulator/palmas-regulator*.c
16919F:	drivers/regulator/pbias-regulator.c
16920F:	drivers/regulator/tps65217-regulator.c
16921F:	drivers/regulator/tps65218-regulator.c
16922F:	drivers/regulator/tps65219-regulator.c
16923F:	drivers/regulator/tps65910-regulator.c
16924F:	drivers/regulator/twl-regulator.c
16925F:	drivers/regulator/twl6030-regulator.c
16926F:	include/linux/platform_data/i2c-omap.h
16927F:	include/linux/platform_data/ti-sysc.h
16928
16929OMFS FILESYSTEM
16930M:	Bob Copeland <me@bobcopeland.com>
16931L:	linux-karma-devel@lists.sourceforge.net
16932S:	Maintained
16933F:	Documentation/filesystems/omfs.rst
16934F:	fs/omfs/
16935
16936OMNIVISION OG01A1B SENSOR DRIVER
16937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16938L:	linux-media@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16941F:	drivers/media/i2c/og01a1b.c
16942
16943OMNIVISION OV01A10 SENSOR DRIVER
16944M:	Bingbu Cao <bingbu.cao@intel.com>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947T:	git git://linuxtv.org/media_tree.git
16948F:	drivers/media/i2c/ov01a10.c
16949
16950OMNIVISION OV02A10 SENSOR DRIVER
16951L:	linux-media@vger.kernel.org
16952S:	Orphan
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16955F:	drivers/media/i2c/ov02a10.c
16956
16957OMNIVISION OV08D10 SENSOR DRIVER
16958M:	Jimmy Su <jimmy.su@intel.com>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961T:	git git://linuxtv.org/media_tree.git
16962F:	drivers/media/i2c/ov08d10.c
16963
16964OMNIVISION OV08X40 SENSOR DRIVER
16965M:	Jason Chen <jason.z.chen@intel.com>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968T:	git git://linuxtv.org/media_tree.git
16969F:	drivers/media/i2c/ov08x40.c
16970
16971OMNIVISION OV13858 SENSOR DRIVER
16972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975T:	git git://linuxtv.org/media_tree.git
16976F:	drivers/media/i2c/ov13858.c
16977
16978OMNIVISION OV13B10 SENSOR DRIVER
16979M:	Arec Kao <arec.kao@intel.com>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982T:	git git://linuxtv.org/media_tree.git
16983F:	drivers/media/i2c/ov13b10.c
16984
16985OMNIVISION OV2680 SENSOR DRIVER
16986M:	Rui Miguel Silva <rmfrfs@gmail.com>
16987M:	Hans de Goede <hansg@kernel.org>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990T:	git git://linuxtv.org/media_tree.git
16991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16992F:	drivers/media/i2c/ov2680.c
16993
16994OMNIVISION OV2685 SENSOR DRIVER
16995M:	Shunqian Zheng <zhengsq@rock-chips.com>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998T:	git git://linuxtv.org/media_tree.git
16999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17000F:	drivers/media/i2c/ov2685.c
17001
17002OMNIVISION OV2740 SENSOR DRIVER
17003M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17004R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17005R:	Bingbu Cao <bingbu.cao@intel.com>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	drivers/media/i2c/ov2740.c
17010
17011OMNIVISION OV4689 SENSOR DRIVER
17012M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015T:	git git://linuxtv.org/media_tree.git
17016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17017F:	drivers/media/i2c/ov4689.c
17018
17019OMNIVISION OV5640 SENSOR DRIVER
17020M:	Steve Longerbeam <slongerbeam@gmail.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/i2c/ov5640.c
17025
17026OMNIVISION OV5647 SENSOR DRIVER
17027M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17028M:	Jacopo Mondi <jacopo@jmondi.org>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media_tree.git
17032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17033F:	drivers/media/i2c/ov5647.c
17034
17035OMNIVISION OV5670 SENSOR DRIVER
17036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039T:	git git://linuxtv.org/media_tree.git
17040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17041F:	drivers/media/i2c/ov5670.c
17042
17043OMNIVISION OV5675 SENSOR DRIVER
17044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17049F:	drivers/media/i2c/ov5675.c
17050
17051OMNIVISION OV5693 SENSOR DRIVER
17052M:	Daniel Scally <djrscally@gmail.com>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055T:	git git://linuxtv.org/media_tree.git
17056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17057F:	drivers/media/i2c/ov5693.c
17058
17059OMNIVISION OV5695 SENSOR DRIVER
17060M:	Shunqian Zheng <zhengsq@rock-chips.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/i2c/ov5695.c
17065
17066OMNIVISION OV64A40 SENSOR DRIVER
17067M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17072F:	drivers/media/i2c/ov64a40.c
17073
17074OMNIVISION OV7670 SENSOR DRIVER
17075L:	linux-media@vger.kernel.org
17076S:	Orphan
17077T:	git git://linuxtv.org/media_tree.git
17078F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17079F:	drivers/media/i2c/ov7670.c
17080
17081OMNIVISION OV772x SENSOR DRIVER
17082M:	Jacopo Mondi <jacopo@jmondi.org>
17083L:	linux-media@vger.kernel.org
17084S:	Odd fixes
17085T:	git git://linuxtv.org/media_tree.git
17086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17087F:	drivers/media/i2c/ov772x.c
17088F:	include/media/i2c/ov772x.h
17089
17090OMNIVISION OV7740 SENSOR DRIVER
17091L:	linux-media@vger.kernel.org
17092S:	Orphan
17093T:	git git://linuxtv.org/media_tree.git
17094F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17095F:	drivers/media/i2c/ov7740.c
17096
17097OMNIVISION OV8856 SENSOR DRIVER
17098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101T:	git git://linuxtv.org/media_tree.git
17102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17103F:	drivers/media/i2c/ov8856.c
17104
17105OMNIVISION OV8858 SENSOR DRIVER
17106M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17107M:	Nicholas Roth <nicholas@rothemail.net>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110T:	git git://linuxtv.org/media_tree.git
17111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17112F:	drivers/media/i2c/ov8858.c
17113
17114OMNIVISION OV9282 SENSOR DRIVER
17115M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118T:	git git://linuxtv.org/media_tree.git
17119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17120F:	drivers/media/i2c/ov9282.c
17121
17122OMNIVISION OV9640 SENSOR DRIVER
17123M:	Petr Cvek <petrcvekcz@gmail.com>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126F:	drivers/media/i2c/ov9640.*
17127
17128OMNIVISION OV9650 SENSOR DRIVER
17129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17130R:	Akinobu Mita <akinobu.mita@gmail.com>
17131R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134T:	git git://linuxtv.org/media_tree.git
17135F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17136F:	drivers/media/i2c/ov9650.c
17137
17138OMNIVISION OV9734 SENSOR DRIVER
17139M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17140R:	Bingbu Cao <bingbu.cao@intel.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143T:	git git://linuxtv.org/media_tree.git
17144F:	drivers/media/i2c/ov9734.c
17145
17146ONBOARD USB HUB DRIVER
17147M:	Matthias Kaehlcke <mka@chromium.org>
17148L:	linux-usb@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17151F:	drivers/usb/misc/onboard_usb_dev.c
17152
17153ONENAND FLASH DRIVER
17154M:	Kyungmin Park <kyungmin.park@samsung.com>
17155L:	linux-mtd@lists.infradead.org
17156S:	Maintained
17157F:	drivers/mtd/nand/onenand/
17158F:	include/linux/mtd/onenand*.h
17159
17160ONEXPLAYER FAN DRIVER
17161M:	Derek John Clark <derekjohn.clark@gmail.com>
17162M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17163L:	linux-hwmon@vger.kernel.org
17164S:	Maintained
17165F:	drivers/hwmon/oxp-sensors.c
17166
17167ONIE TLV NVMEM LAYOUT DRIVER
17168M:	Miquel Raynal <miquel.raynal@bootlin.com>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17171F:	drivers/nvmem/layouts/onie-tlv.c
17172
17173ONION OMEGA2+ BOARD
17174M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17175L:	linux-mips@vger.kernel.org
17176S:	Maintained
17177F:	arch/mips/boot/dts/ralink/omega2p.dts
17178
17179ONSEMI ETHERNET PHY DRIVERS
17180M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17181L:	netdev@vger.kernel.org
17182S:	Supported
17183W:	http://www.onsemi.com
17184F:	drivers/net/phy/ncn*
17185
17186OP-TEE DRIVER
17187M:	Jens Wiklander <jens.wiklander@linaro.org>
17188L:	op-tee@lists.trustedfirmware.org
17189S:	Maintained
17190F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17191F:	drivers/tee/optee/
17192
17193OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17194M:	Sumit Garg <sumit.garg@linaro.org>
17195L:	op-tee@lists.trustedfirmware.org
17196S:	Maintained
17197F:	drivers/char/hw_random/optee-rng.c
17198
17199OP-TEE RTC DRIVER
17200M:	Clément Léger <clement.leger@bootlin.com>
17201L:	linux-rtc@vger.kernel.org
17202S:	Maintained
17203F:	drivers/rtc/rtc-optee.c
17204
17205OPA-VNIC DRIVER
17206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17207L:	linux-rdma@vger.kernel.org
17208S:	Supported
17209F:	drivers/infiniband/ulp/opa_vnic
17210
17211OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17212M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17213L:	netdev@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/networking/oa-tc6-framework.rst
17216F:	drivers/net/ethernet/oa_tc6.c
17217F:	include/linux/oa_tc6.h
17218
17219OPEN FIRMWARE AND FLATTENED DEVICE TREE
17220M:	Rob Herring <robh@kernel.org>
17221M:	Saravana Kannan <saravanak@google.com>
17222L:	devicetree@vger.kernel.org
17223S:	Maintained
17224W:	http://www.devicetree.org/
17225C:	irc://irc.libera.chat/devicetree
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17227F:	Documentation/ABI/testing/sysfs-firmware-ofw
17228F:	drivers/of/
17229F:	include/linux/of*.h
17230F:	scripts/dtc/
17231F:	tools/testing/selftests/dt/
17232K:	of_overlay_notifier_
17233K:	of_overlay_fdt_apply
17234K:	of_overlay_remove
17235
17236OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17237M:	Rob Herring <robh@kernel.org>
17238M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17239M:	Conor Dooley <conor+dt@kernel.org>
17240L:	devicetree@vger.kernel.org
17241S:	Maintained
17242Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17243C:	irc://irc.libera.chat/devicetree
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17245F:	Documentation/devicetree/
17246F:	arch/*/boot/dts/
17247F:	include/dt-bindings/
17248
17249OPENCOMPUTE PTP CLOCK DRIVER
17250M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17251M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17252L:	netdev@vger.kernel.org
17253S:	Maintained
17254F:	drivers/ptp/ptp_ocp.c
17255
17256OPENCORES I2C BUS DRIVER
17257M:	Peter Korsgaard <peter@korsgaard.com>
17258M:	Andrew Lunn <andrew@lunn.ch>
17259L:	linux-i2c@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17262F:	Documentation/i2c/busses/i2c-ocores.rst
17263F:	drivers/i2c/busses/i2c-ocores.c
17264F:	include/linux/platform_data/i2c-ocores.h
17265
17266OPENRISC ARCHITECTURE
17267M:	Jonas Bonn <jonas@southpole.se>
17268M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17269M:	Stafford Horne <shorne@gmail.com>
17270L:	linux-openrisc@vger.kernel.org
17271S:	Maintained
17272W:	http://openrisc.io
17273T:	git https://github.com/openrisc/linux.git
17274F:	Documentation/arch/openrisc/
17275F:	Documentation/devicetree/bindings/openrisc/
17276F:	arch/openrisc/
17277F:	drivers/irqchip/irq-ompic.c
17278F:	drivers/irqchip/irq-or1k-*
17279
17280OPENVSWITCH
17281M:	Pravin B Shelar <pshelar@ovn.org>
17282L:	netdev@vger.kernel.org
17283L:	dev@openvswitch.org
17284S:	Maintained
17285W:	http://openvswitch.org
17286F:	include/uapi/linux/openvswitch.h
17287F:	net/openvswitch/
17288F:	tools/testing/selftests/net/openvswitch/
17289
17290OPERATING PERFORMANCE POINTS (OPP)
17291M:	Viresh Kumar <vireshk@kernel.org>
17292M:	Nishanth Menon <nm@ti.com>
17293M:	Stephen Boyd <sboyd@kernel.org>
17294L:	linux-pm@vger.kernel.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17297F:	Documentation/devicetree/bindings/opp/
17298F:	Documentation/power/opp.rst
17299F:	drivers/opp/
17300F:	include/linux/pm_opp.h
17301
17302OPL4 DRIVER
17303M:	Clemens Ladisch <clemens@ladisch.de>
17304L:	linux-sound@vger.kernel.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17307F:	sound/drivers/opl4/
17308
17309ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17310M:	Mark Fasheh <mark@fasheh.com>
17311M:	Joel Becker <jlbec@evilplan.org>
17312M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17313L:	ocfs2-devel@lists.linux.dev
17314S:	Supported
17315W:	http://ocfs2.wiki.kernel.org
17316F:	Documentation/filesystems/dlmfs.rst
17317F:	Documentation/filesystems/ocfs2.rst
17318F:	fs/ocfs2/
17319
17320ORANGEFS FILESYSTEM
17321M:	Mike Marshall <hubcap@omnibond.com>
17322R:	Martin Brandenburg <martin@omnibond.com>
17323L:	devel@lists.orangefs.org
17324S:	Supported
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17326F:	Documentation/filesystems/orangefs.rst
17327F:	fs/orangefs/
17328
17329OV2659 OMNIVISION SENSOR DRIVER
17330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17336F:	drivers/media/i2c/ov2659.c
17337F:	include/media/i2c/ov2659.h
17338
17339OVERLAY FILESYSTEM
17340M:	Miklos Szeredi <miklos@szeredi.hu>
17341M:	Amir Goldstein <amir73il@gmail.com>
17342L:	linux-unionfs@vger.kernel.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17345F:	Documentation/filesystems/overlayfs.rst
17346F:	fs/overlayfs/
17347
17348P54 WIRELESS DRIVER
17349M:	Christian Lamparter <chunkeey@googlemail.com>
17350L:	linux-wireless@vger.kernel.org
17351S:	Maintained
17352W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17353F:	drivers/net/wireless/intersil/p54/
17354
17355PACKET SOCKETS
17356M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17357S:	Maintained
17358F:	include/uapi/linux/if_packet.h
17359F:	net/packet/af_packet.c
17360
17361PACKING
17362M:	Vladimir Oltean <olteanv@gmail.com>
17363L:	netdev@vger.kernel.org
17364S:	Supported
17365F:	Documentation/core-api/packing.rst
17366F:	include/linux/packing.h
17367F:	lib/packing.c
17368
17369PADATA PARALLEL EXECUTION MECHANISM
17370M:	Steffen Klassert <steffen.klassert@secunet.com>
17371M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17372L:	linux-crypto@vger.kernel.org
17373L:	linux-kernel@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/core-api/padata.rst
17376F:	include/linux/padata.h
17377F:	kernel/padata.c
17378
17379PAGE CACHE
17380M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17381L:	linux-fsdevel@vger.kernel.org
17382S:	Supported
17383T:	git git://git.infradead.org/users/willy/pagecache.git
17384F:	Documentation/filesystems/locking.rst
17385F:	Documentation/filesystems/vfs.rst
17386F:	include/linux/pagemap.h
17387F:	mm/filemap.c
17388F:	mm/page-writeback.c
17389F:	mm/readahead.c
17390F:	mm/truncate.c
17391
17392PAGE POOL
17393M:	Jesper Dangaard Brouer <hawk@kernel.org>
17394M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17395L:	netdev@vger.kernel.org
17396S:	Supported
17397F:	Documentation/networking/page_pool.rst
17398F:	include/net/page_pool/
17399F:	include/trace/events/page_pool.h
17400F:	net/core/page_pool.c
17401
17402PAGE TABLE CHECK
17403M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17404M:	Andrew Morton <akpm@linux-foundation.org>
17405L:	linux-mm@kvack.org
17406S:	Maintained
17407F:	Documentation/mm/page_table_check.rst
17408F:	include/linux/page_table_check.h
17409F:	mm/page_table_check.c
17410
17411PANASONIC LAPTOP ACPI EXTRAS DRIVER
17412M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17413L:	platform-driver-x86@vger.kernel.org
17414S:	Maintained
17415F:	drivers/platform/x86/panasonic-laptop.c
17416
17417PARALLAX PING IIO SENSOR DRIVER
17418M:	Andreas Klinger <ak@it-klinger.de>
17419L:	linux-iio@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17422F:	drivers/iio/proximity/ping.c
17423
17424PARALLEL LCD/KEYPAD PANEL DRIVER
17425M:	Willy Tarreau <willy@haproxy.com>
17426M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17427S:	Odd Fixes
17428F:	Documentation/admin-guide/lcd-panel-cgram.rst
17429F:	drivers/auxdisplay/panel.c
17430
17431PARALLEL PORT SUBSYSTEM
17432M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17433M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17434L:	linux-parport@lists.infradead.org (subscribers-only)
17435S:	Maintained
17436F:	Documentation/driver-api/parport*.rst
17437F:	drivers/char/ppdev.c
17438F:	drivers/parport/
17439F:	include/linux/parport*.h
17440F:	include/uapi/linux/ppdev.h
17441
17442PARAVIRT_OPS INTERFACE
17443M:	Juergen Gross <jgross@suse.com>
17444R:	Ajay Kaher <ajay.kaher@broadcom.com>
17445R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17447L:	virtualization@lists.linux.dev
17448L:	x86@kernel.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17451F:	Documentation/virt/paravirt_ops.rst
17452F:	arch/*/include/asm/paravirt*.h
17453F:	arch/*/kernel/paravirt*
17454F:	include/linux/hypervisor.h
17455
17456PARISC ARCHITECTURE
17457M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17458M:	Helge Deller <deller@gmx.de>
17459L:	linux-parisc@vger.kernel.org
17460S:	Maintained
17461W:	https://parisc.wiki.kernel.org
17462Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17465F:	Documentation/arch/parisc/
17466F:	arch/parisc/
17467F:	drivers/char/agp/parisc-agp.c
17468F:	drivers/input/misc/hp_sdc_rtc.c
17469F:	drivers/input/serio/gscps2.c
17470F:	drivers/input/serio/hp_sdc*
17471F:	drivers/parisc/
17472F:	drivers/parport/parport_gsc.*
17473F:	drivers/tty/serial/8250/8250_parisc.c
17474F:	drivers/video/console/sti*
17475F:	drivers/video/fbdev/sti*
17476F:	drivers/video/logo/logo_parisc*
17477F:	include/linux/hp_sdc.h
17478
17479PARMAN
17480M:	Jiri Pirko <jiri@resnulli.us>
17481L:	netdev@vger.kernel.org
17482S:	Supported
17483F:	include/linux/parman.h
17484F:	lib/parman.c
17485F:	lib/test_parman.c
17486
17487PC ENGINES APU BOARD DRIVER
17488M:	Enrico Weigelt, metux IT consult <info@metux.net>
17489S:	Maintained
17490F:	drivers/platform/x86/pcengines-apuv2.c
17491
17492PC87360 HARDWARE MONITORING DRIVER
17493M:	Jim Cromie <jim.cromie@gmail.com>
17494L:	linux-hwmon@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/hwmon/pc87360.rst
17497F:	drivers/hwmon/pc87360.c
17498
17499PC8736x GPIO DRIVER
17500M:	Jim Cromie <jim.cromie@gmail.com>
17501S:	Maintained
17502F:	drivers/char/pc8736x_gpio.c
17503
17504PC87427 HARDWARE MONITORING DRIVER
17505M:	Jean Delvare <jdelvare@suse.com>
17506L:	linux-hwmon@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/hwmon/pc87427.rst
17509F:	drivers/hwmon/pc87427.c
17510
17511PCA9532 LED DRIVER
17512M:	Riku Voipio <riku.voipio@iki.fi>
17513S:	Maintained
17514F:	drivers/leds/leds-pca9532.c
17515F:	include/linux/leds-pca9532.h
17516
17517PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17519M:	Pali Rohár <pali@kernel.org>
17520L:	linux-pci@vger.kernel.org
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17524F:	drivers/pci/controller/pci-aardvark.c
17525
17526PCI DRIVER FOR ALTERA PCIE IP
17527M:	Joyce Ooi <joyce.ooi@intel.com>
17528L:	linux-pci@vger.kernel.org
17529S:	Supported
17530F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17531F:	drivers/pci/controller/pcie-altera.c
17532
17533PCI DRIVER FOR APPLIEDMICRO XGENE
17534M:	Toan Le <toan@os.amperecomputing.com>
17535L:	linux-pci@vger.kernel.org
17536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17539F:	drivers/pci/controller/pci-xgene.c
17540
17541PCI DRIVER FOR ARM VERSATILE PLATFORM
17542M:	Rob Herring <robh@kernel.org>
17543L:	linux-pci@vger.kernel.org
17544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/pci/versatile.yaml
17547F:	drivers/pci/controller/pci-versatile.c
17548
17549PCI DRIVER FOR ARMADA 8K
17550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17551L:	linux-pci@vger.kernel.org
17552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17555F:	drivers/pci/controller/dwc/pcie-armada8k.c
17556
17557PCI DRIVER FOR CADENCE PCIE IP
17558L:	linux-pci@vger.kernel.org
17559S:	Orphan
17560F:	Documentation/devicetree/bindings/pci/cdns,*
17561F:	drivers/pci/controller/cadence/*cadence*
17562
17563PCI DRIVER FOR FREESCALE LAYERSCAPE
17564M:	Minghuan Lian <minghuan.Lian@nxp.com>
17565M:	Mingkai Hu <mingkai.hu@nxp.com>
17566M:	Roy Zang <roy.zang@nxp.com>
17567L:	linuxppc-dev@lists.ozlabs.org
17568L:	linux-pci@vger.kernel.org
17569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570L:	imx@lists.linux.dev
17571S:	Maintained
17572F:	drivers/pci/controller/dwc/*layerscape*
17573
17574PCI DRIVER FOR FU740
17575M:	Paul Walmsley <paul.walmsley@sifive.com>
17576M:	Greentime Hu <greentime.hu@sifive.com>
17577M:	Samuel Holland <samuel.holland@sifive.com>
17578L:	linux-pci@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17581F:	drivers/pci/controller/dwc/pcie-fu740.c
17582
17583PCI DRIVER FOR GENERIC OF HOSTS
17584M:	Will Deacon <will@kernel.org>
17585L:	linux-pci@vger.kernel.org
17586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17589F:	drivers/pci/controller/pci-host-common.c
17590F:	drivers/pci/controller/pci-host-generic.c
17591
17592PCI DRIVER FOR IMX6
17593M:	Richard Zhu <hongxing.zhu@nxp.com>
17594M:	Lucas Stach <l.stach@pengutronix.de>
17595L:	linux-pci@vger.kernel.org
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597L:	imx@lists.linux.dev
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17600F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17601F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17602F:	drivers/pci/controller/dwc/*imx6*
17603
17604PCI DRIVER FOR INTEL IXP4XX
17605M:	Linus Walleij <linus.walleij@linaro.org>
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17608F:	drivers/pci/controller/pci-ixp4xx.c
17609
17610PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17611M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17612R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17613L:	linux-pci@vger.kernel.org
17614S:	Supported
17615F:	drivers/pci/controller/vmd.c
17616
17617PCI DRIVER FOR MICROSEMI SWITCHTEC
17618M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17619M:	Logan Gunthorpe <logang@deltatee.com>
17620L:	linux-pci@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/ABI/testing/sysfs-class-switchtec
17623F:	Documentation/driver-api/switchtec.rst
17624F:	drivers/ntb/hw/mscc/
17625F:	drivers/pci/switch/switchtec*
17626F:	include/linux/switchtec.h
17627F:	include/uapi/linux/switchtec_ioctl.h
17628
17629PCI DRIVER FOR MOBIVEIL PCIE IP
17630M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17631M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17632L:	linux-pci@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17635F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17636
17637PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17639M:	Pali Rohár <pali@kernel.org>
17640L:	linux-pci@vger.kernel.org
17641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17642S:	Maintained
17643F:	drivers/pci/controller/*mvebu*
17644
17645PCI DRIVER FOR NVIDIA TEGRA
17646M:	Thierry Reding <thierry.reding@gmail.com>
17647L:	linux-tegra@vger.kernel.org
17648L:	linux-pci@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17651F:	drivers/pci/controller/pci-tegra.c
17652
17653PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17654M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17659F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17660
17661PCI DRIVER FOR PLDA PCIE IP
17662M:	Daire McNamara <daire.mcnamara@microchip.com>
17663L:	linux-pci@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17666F:	drivers/pci/controller/plda/pcie-plda-host.c
17667F:	drivers/pci/controller/plda/pcie-plda.h
17668
17669PCI DRIVER FOR RENESAS R-CAR
17670M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17672L:	linux-pci@vger.kernel.org
17673L:	linux-renesas-soc@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/*rcar*
17676F:	drivers/pci/controller/*rcar*
17677F:	drivers/pci/controller/dwc/*rcar*
17678
17679PCI DRIVER FOR SAMSUNG EXYNOS
17680M:	Jingoo Han <jingoohan1@gmail.com>
17681L:	linux-pci@vger.kernel.org
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683L:	linux-samsung-soc@vger.kernel.org
17684S:	Maintained
17685F:	drivers/pci/controller/dwc/pci-exynos.c
17686
17687PCI DRIVER FOR SYNOPSYS DESIGNWARE
17688M:	Jingoo Han <jingoohan1@gmail.com>
17689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17690L:	linux-pci@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17693F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17694F:	drivers/pci/controller/dwc/*designware*
17695
17696PCI DRIVER FOR TI DRA7XX/J721E
17697M:	Vignesh Raghavendra <vigneshr@ti.com>
17698R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17699L:	linux-omap@vger.kernel.org
17700L:	linux-pci@vger.kernel.org
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Supported
17703F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17704F:	drivers/pci/controller/cadence/pci-j721e.c
17705F:	drivers/pci/controller/dwc/pci-dra7xx.c
17706
17707PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17708M:	Linus Walleij <linus.walleij@linaro.org>
17709L:	linux-pci@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17712F:	drivers/pci/controller/pci-v3-semi.c
17713
17714PCI DRIVER FOR XILINX VERSAL CPM
17715M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17716M:	Michal Simek <michal.simek@amd.com>
17717L:	linux-pci@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17720F:	drivers/pci/controller/pcie-xilinx-cpm.c
17721
17722PCI ENDPOINT SUBSYSTEM
17723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17724M:	Krzysztof Wilczyński <kw@linux.com>
17725R:	Kishon Vijay Abraham I <kishon@kernel.org>
17726L:	linux-pci@vger.kernel.org
17727S:	Supported
17728Q:	https://patchwork.kernel.org/project/linux-pci/list/
17729B:	https://bugzilla.kernel.org
17730C:	irc://irc.oftc.net/linux-pci
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17732F:	Documentation/PCI/endpoint/*
17733F:	Documentation/misc-devices/pci-endpoint-test.rst
17734F:	drivers/misc/pci_endpoint_test.c
17735F:	drivers/pci/endpoint/
17736F:	tools/pci/
17737
17738PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17739M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17740R:	Oliver O'Halloran <oohall@gmail.com>
17741L:	linuxppc-dev@lists.ozlabs.org
17742S:	Supported
17743F:	Documentation/PCI/pci-error-recovery.rst
17744F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17745F:	arch/powerpc/include/*/eeh*.h
17746F:	arch/powerpc/kernel/eeh*.c
17747F:	arch/powerpc/platforms/*/eeh*.c
17748F:	drivers/pci/pcie/aer.c
17749F:	drivers/pci/pcie/dpc.c
17750F:	drivers/pci/pcie/err.c
17751
17752PCI ERROR RECOVERY
17753M:	Linas Vepstas <linasvepstas@gmail.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Supported
17756F:	Documentation/PCI/pci-error-recovery.rst
17757
17758PCI MSI DRIVER FOR ALTERA MSI IP
17759M:	Joyce Ooi <joyce.ooi@intel.com>
17760L:	linux-pci@vger.kernel.org
17761S:	Supported
17762F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17763F:	drivers/pci/controller/pcie-altera-msi.c
17764
17765PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17766M:	Toan Le <toan@os.amperecomputing.com>
17767L:	linux-pci@vger.kernel.org
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17771F:	drivers/pci/controller/pci-xgene-msi.c
17772
17773PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17774M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17775M:	Krzysztof Wilczyński <kw@linux.com>
17776R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777R:	Rob Herring <robh@kernel.org>
17778L:	linux-pci@vger.kernel.org
17779S:	Supported
17780Q:	https://patchwork.kernel.org/project/linux-pci/list/
17781B:	https://bugzilla.kernel.org
17782C:	irc://irc.oftc.net/linux-pci
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17784F:	Documentation/devicetree/bindings/pci/
17785F:	drivers/pci/controller/
17786F:	drivers/pci/pci-bridge-emul.c
17787F:	drivers/pci/pci-bridge-emul.h
17788
17789PCI PEER-TO-PEER DMA (P2PDMA)
17790M:	Bjorn Helgaas <bhelgaas@google.com>
17791M:	Logan Gunthorpe <logang@deltatee.com>
17792L:	linux-pci@vger.kernel.org
17793S:	Supported
17794Q:	https://patchwork.kernel.org/project/linux-pci/list/
17795B:	https://bugzilla.kernel.org
17796C:	irc://irc.oftc.net/linux-pci
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17798F:	Documentation/driver-api/pci/p2pdma.rst
17799F:	drivers/pci/p2pdma.c
17800F:	include/linux/pci-p2pdma.h
17801
17802PCI POWER CONTROL
17803M:	Bartosz Golaszewski <brgl@bgdev.pl>
17804L:	linux-pci@vger.kernel.org
17805S:	Maintained
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17807F:	drivers/pci/pwrctl/*
17808F:	include/linux/pci-pwrctl.h
17809
17810PCI SUBSYSTEM
17811M:	Bjorn Helgaas <bhelgaas@google.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Supported
17814Q:	https://patchwork.kernel.org/project/linux-pci/list/
17815B:	https://bugzilla.kernel.org
17816C:	irc://irc.oftc.net/linux-pci
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17818F:	Documentation/PCI/
17819F:	Documentation/devicetree/bindings/pci/
17820F:	arch/x86/kernel/early-quirks.c
17821F:	arch/x86/kernel/quirks.c
17822F:	arch/x86/pci/
17823F:	drivers/acpi/pci*
17824F:	drivers/pci/
17825F:	include/asm-generic/pci*
17826F:	include/linux/of_pci.h
17827F:	include/linux/pci*
17828F:	include/uapi/linux/pci*
17829
17830PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17831M:	Jonathan Chocron <jonnyc@amazon.com>
17832L:	linux-pci@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17835F:	drivers/pci/controller/dwc/pcie-al.c
17836
17837PCIE DRIVER FOR AMLOGIC MESON
17838M:	Yue Wang <yue.wang@Amlogic.com>
17839L:	linux-pci@vger.kernel.org
17840L:	linux-amlogic@lists.infradead.org
17841S:	Maintained
17842F:	drivers/pci/controller/dwc/pci-meson.c
17843
17844PCIE DRIVER FOR AXIS ARTPEC
17845M:	Jesper Nilsson <jesper.nilsson@axis.com>
17846L:	linux-arm-kernel@axis.com
17847L:	linux-pci@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/pci/axis,artpec*
17850F:	drivers/pci/controller/dwc/*artpec*
17851
17852PCIE DRIVER FOR CAVIUM THUNDERX
17853M:	Robert Richter <rric@kernel.org>
17854L:	linux-pci@vger.kernel.org
17855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17856S:	Odd Fixes
17857F:	drivers/pci/controller/pci-thunder-*
17858
17859PCIE DRIVER FOR HISILICON
17860M:	Zhou Wang <wangzhou1@hisilicon.com>
17861L:	linux-pci@vger.kernel.org
17862S:	Maintained
17863F:	drivers/pci/controller/dwc/pcie-hisi.c
17864
17865PCIE DRIVER FOR HISILICON KIRIN
17866M:	Xiaowei Song <songxiaowei@hisilicon.com>
17867M:	Binghui Wang <wangbinghui@hisilicon.com>
17868L:	linux-pci@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17871F:	drivers/pci/controller/dwc/pcie-kirin.c
17872
17873PCIE DRIVER FOR HISILICON STB
17874M:	Shawn Guo <shawn.guo@linaro.org>
17875L:	linux-pci@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17878F:	drivers/pci/controller/dwc/pcie-histb.c
17879
17880PCIE DRIVER FOR INTEL KEEM BAY
17881M:	Srikanth Thokala <srikanth.thokala@intel.com>
17882L:	linux-pci@vger.kernel.org
17883S:	Supported
17884F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17885F:	drivers/pci/controller/dwc/pcie-keembay.c
17886
17887PCIE DRIVER FOR INTEL LGM GW SOC
17888M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17892F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17893
17894PCIE DRIVER FOR MEDIATEK
17895M:	Ryder Lee <ryder.lee@mediatek.com>
17896M:	Jianjun Wang <jianjun.wang@mediatek.com>
17897L:	linux-pci@vger.kernel.org
17898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17899S:	Supported
17900F:	Documentation/devicetree/bindings/pci/mediatek*
17901F:	drivers/pci/controller/*mediatek*
17902
17903PCIE DRIVER FOR MICROCHIP
17904M:	Daire McNamara <daire.mcnamara@microchip.com>
17905L:	linux-pci@vger.kernel.org
17906S:	Supported
17907F:	Documentation/devicetree/bindings/pci/microchip*
17908F:	drivers/pci/controller/plda/*microchip*
17909
17910PCIE DRIVER FOR QUALCOMM MSM
17911M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17912L:	linux-pci@vger.kernel.org
17913L:	linux-arm-msm@vger.kernel.org
17914S:	Maintained
17915F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17916F:	drivers/pci/controller/dwc/pcie-qcom.c
17917
17918PCIE DRIVER FOR ROCKCHIP
17919M:	Shawn Lin <shawn.lin@rock-chips.com>
17920L:	linux-pci@vger.kernel.org
17921L:	linux-rockchip@lists.infradead.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17924F:	drivers/pci/controller/pcie-rockchip*
17925
17926PCIE DRIVER FOR SOCIONEXT UNIPHIER
17927M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17928L:	linux-pci@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17931F:	drivers/pci/controller/dwc/pcie-uniphier*
17932
17933PCIE DRIVER FOR ST SPEAR13XX
17934M:	Pratyush Anand <pratyush.anand@gmail.com>
17935L:	linux-pci@vger.kernel.org
17936S:	Maintained
17937F:	drivers/pci/controller/dwc/*spear*
17938
17939PCIE DRIVER FOR STARFIVE JH71x0
17940M:	Kevin Xie <kevin.xie@starfivetech.com>
17941L:	linux-pci@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17944F:	drivers/pci/controller/plda/pcie-starfive.c
17945
17946PCIE ENDPOINT DRIVER FOR QUALCOMM
17947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17948L:	linux-pci@vger.kernel.org
17949L:	linux-arm-msm@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17952F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17953F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17954
17955PCMCIA SUBSYSTEM
17956M:	Dominik Brodowski <linux@dominikbrodowski.net>
17957S:	Odd Fixes
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17959F:	Documentation/pcmcia/
17960F:	drivers/pcmcia/
17961F:	include/pcmcia/
17962F:	tools/pcmcia/
17963
17964PCNET32 NETWORK DRIVER
17965M:	Don Fry <pcnet32@frontier.com>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	drivers/net/ethernet/amd/pcnet32.c
17969
17970PCRYPT PARALLEL CRYPTO ENGINE
17971M:	Steffen Klassert <steffen.klassert@secunet.com>
17972L:	linux-crypto@vger.kernel.org
17973S:	Maintained
17974F:	crypto/pcrypt.c
17975F:	include/crypto/pcrypt.h
17976
17977PDS DSC VIRTIO DATA PATH ACCELERATOR
17978R:	Shannon Nelson <shannon.nelson@amd.com>
17979F:	drivers/vdpa/pds/
17980
17981PECI HARDWARE MONITORING DRIVERS
17982M:	Iwona Winiarska <iwona.winiarska@intel.com>
17983L:	linux-hwmon@vger.kernel.org
17984S:	Supported
17985F:	Documentation/hwmon/peci-cputemp.rst
17986F:	Documentation/hwmon/peci-dimmtemp.rst
17987F:	drivers/hwmon/peci/
17988
17989PECI SUBSYSTEM
17990M:	Iwona Winiarska <iwona.winiarska@intel.com>
17991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17992S:	Supported
17993F:	Documentation/devicetree/bindings/peci/
17994F:	Documentation/peci/
17995F:	drivers/peci/
17996F:	include/linux/peci-cpu.h
17997F:	include/linux/peci.h
17998
17999PENSANDO ETHERNET DRIVERS
18000M:	Shannon Nelson <shannon.nelson@amd.com>
18001M:	Brett Creeley <brett.creeley@amd.com>
18002L:	netdev@vger.kernel.org
18003S:	Supported
18004F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18005F:	drivers/net/ethernet/pensando/
18006
18007PER-CPU MEMORY ALLOCATOR
18008M:	Dennis Zhou <dennis@kernel.org>
18009M:	Tejun Heo <tj@kernel.org>
18010M:	Christoph Lameter <cl@linux.com>
18011L:	linux-mm@kvack.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18014F:	arch/*/include/asm/percpu.h
18015F:	include/linux/percpu*.h
18016F:	lib/percpu*.c
18017F:	mm/percpu*.c
18018
18019PER-TASK DELAY ACCOUNTING
18020M:	Balbir Singh <bsingharora@gmail.com>
18021S:	Maintained
18022F:	include/linux/delayacct.h
18023F:	kernel/delayacct.c
18024
18025PERFORMANCE EVENTS SUBSYSTEM
18026M:	Peter Zijlstra <peterz@infradead.org>
18027M:	Ingo Molnar <mingo@redhat.com>
18028M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18029M:	Namhyung Kim <namhyung@kernel.org>
18030R:	Mark Rutland <mark.rutland@arm.com>
18031R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18032R:	Jiri Olsa <jolsa@kernel.org>
18033R:	Ian Rogers <irogers@google.com>
18034R:	Adrian Hunter <adrian.hunter@intel.com>
18035R:	"Liang, Kan" <kan.liang@linux.intel.com>
18036L:	linux-perf-users@vger.kernel.org
18037L:	linux-kernel@vger.kernel.org
18038S:	Supported
18039W:	https://perf.wiki.kernel.org/
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18043F:	arch/*/events/*
18044F:	arch/*/events/*/*
18045F:	arch/*/include/asm/perf_event.h
18046F:	arch/*/kernel/*/*/perf_event*.c
18047F:	arch/*/kernel/*/perf_event*.c
18048F:	arch/*/kernel/perf_callchain.c
18049F:	arch/*/kernel/perf_event*.c
18050F:	include/linux/perf_event.h
18051F:	include/uapi/linux/perf_event.h
18052F:	kernel/events/*
18053F:	tools/lib/perf/
18054F:	tools/perf/
18055
18056PERFORMANCE EVENTS TOOLING ARM64
18057R:	John Garry <john.g.garry@oracle.com>
18058R:	Will Deacon <will@kernel.org>
18059R:	James Clark <james.clark@linaro.org>
18060R:	Mike Leach <mike.leach@linaro.org>
18061R:	Leo Yan <leo.yan@linux.dev>
18062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18063S:	Supported
18064F:	tools/build/feature/test-libopencsd.c
18065F:	tools/perf/arch/arm*/
18066F:	tools/perf/pmu-events/arch/arm64/
18067F:	tools/perf/util/arm-spe*
18068F:	tools/perf/util/cs-etm*
18069
18070PERSONALITY HANDLING
18071M:	Christoph Hellwig <hch@infradead.org>
18072L:	linux-abi-devel@lists.sourceforge.net
18073S:	Maintained
18074F:	include/linux/personality.h
18075F:	include/uapi/linux/personality.h
18076
18077PHOENIX RC FLIGHT CONTROLLER ADAPTER
18078M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18079L:	linux-input@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/input/devices/pxrc.rst
18082F:	drivers/input/joystick/pxrc.c
18083
18084PHONET PROTOCOL
18085M:	Remi Denis-Courmont <courmisch@gmail.com>
18086S:	Supported
18087F:	Documentation/networking/phonet.rst
18088F:	include/linux/phonet.h
18089F:	include/net/phonet/
18090F:	include/uapi/linux/phonet.h
18091F:	net/phonet/
18092
18093PHRAM MTD DRIVER
18094M:	Joern Engel <joern@lazybastard.org>
18095L:	linux-mtd@lists.infradead.org
18096S:	Maintained
18097F:	drivers/mtd/devices/phram.c
18098
18099PICOLCD HID DRIVER
18100M:	Bruno Prémont <bonbons@linux-vserver.org>
18101L:	linux-input@vger.kernel.org
18102S:	Maintained
18103F:	drivers/hid/hid-picolcd*
18104
18105PIDFD API
18106M:	Christian Brauner <christian@brauner.io>
18107L:	linux-kernel@vger.kernel.org
18108S:	Maintained
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18110F:	samples/pidfd/
18111F:	tools/testing/selftests/clone3/
18112F:	tools/testing/selftests/pid_namespace/
18113F:	tools/testing/selftests/pidfd/
18114K:	(?i)pidfd
18115K:	(?i)clone3
18116K:	\b(clone_args|kernel_clone_args)\b
18117
18118PIN CONTROL SUBSYSTEM
18119M:	Linus Walleij <linus.walleij@linaro.org>
18120L:	linux-gpio@vger.kernel.org
18121S:	Maintained
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18123F:	Documentation/devicetree/bindings/pinctrl/
18124F:	Documentation/driver-api/pin-control.rst
18125F:	drivers/pinctrl/
18126F:	include/dt-bindings/pinctrl/
18127F:	include/linux/pinctrl/
18128
18129PIN CONTROLLER - AMD
18130M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18131M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18132S:	Maintained
18133F:	drivers/pinctrl/pinctrl-amd.c
18134
18135PIN CONTROLLER - FREESCALE
18136M:	Dong Aisheng <aisheng.dong@nxp.com>
18137M:	Fabio Estevam <festevam@gmail.com>
18138M:	Shawn Guo <shawnguo@kernel.org>
18139M:	Jacky Bai <ping.bai@nxp.com>
18140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18141L:	linux-gpio@vger.kernel.org
18142L:	NXP S32 Linux Team <s32@nxp.com>
18143S:	Maintained
18144F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18145F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18146F:	drivers/pinctrl/freescale/
18147F:	drivers/pinctrl/nxp/
18148
18149PIN CONTROLLER - INTEL
18150M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18151M:	Andy Shevchenko <andy@kernel.org>
18152S:	Supported
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18154F:	drivers/pinctrl/intel/
18155
18156PIN CONTROLLER - KEEMBAY
18157M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18158S:	Supported
18159F:	drivers/pinctrl/pinctrl-keembay*
18160
18161PIN CONTROLLER - MEDIATEK
18162M:	Sean Wang <sean.wang@kernel.org>
18163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18166F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18167F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18168F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18169F:	drivers/pinctrl/mediatek/
18170
18171PIN CONTROLLER - MEDIATEK MIPS
18172M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18175L:	linux-mips@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18178F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18179F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18180F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18181F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18182F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18183F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18184F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18185F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18186F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18187F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18188F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18189F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18190F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18191F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18192
18193PIN CONTROLLER - MICROCHIP AT91
18194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18196L:	linux-gpio@vger.kernel.org
18197S:	Supported
18198F:	drivers/gpio/gpio-sama5d2-piobu.c
18199F:	drivers/pinctrl/pinctrl-at91*
18200
18201PIN CONTROLLER - QUALCOMM
18202M:	Bjorn Andersson <andersson@kernel.org>
18203L:	linux-arm-msm@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18206F:	drivers/pinctrl/qcom/
18207
18208PIN CONTROLLER - RENESAS
18209M:	Geert Uytterhoeven <geert+renesas@glider.be>
18210L:	linux-renesas-soc@vger.kernel.org
18211S:	Supported
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18213F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18214F:	drivers/pinctrl/renesas/
18215
18216PIN CONTROLLER - SAMSUNG
18217M:	Krzysztof Kozlowski <krzk@kernel.org>
18218M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18219R:	Alim Akhtar <alim.akhtar@samsung.com>
18220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18221L:	linux-samsung-soc@vger.kernel.org
18222S:	Maintained
18223Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18224B:	mailto:linux-samsung-soc@vger.kernel.org
18225C:	irc://irc.libera.chat/linux-exynos
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18227F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18228F:	drivers/pinctrl/samsung/
18229
18230PIN CONTROLLER - SINGLE
18231M:	Tony Lindgren <tony@atomide.com>
18232M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234L:	linux-omap@vger.kernel.org
18235S:	Maintained
18236F:	drivers/pinctrl/pinctrl-single.c
18237
18238PIN CONTROLLER - SUNPLUS / TIBBO
18239M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18240M:	Wells Lu <wellslutw@gmail.com>
18241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18242S:	Maintained
18243W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18244F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18245F:	drivers/pinctrl/sunplus/
18246F:	include/dt-bindings/pinctrl/sppctl*.h
18247
18248PINE64 PINEPHONE KEYBOARD DRIVER
18249M:	Samuel Holland <samuel@sholland.org>
18250S:	Supported
18251F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18252F:	drivers/input/keyboard/pinephone-keyboard.c
18253
18254PKTCDVD DRIVER
18255M:	linux-block@vger.kernel.org
18256S:	Orphan
18257F:	drivers/block/pktcdvd.c
18258F:	include/linux/pktcdvd.h
18259F:	include/uapi/linux/pktcdvd.h
18260
18261PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18262M:	Tomasz Duszynski <tduszyns@gmail.com>
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18265F:	drivers/iio/chemical/pms7003.c
18266
18267PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18268M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18269L:	netdev@vger.kernel.org
18270S:	Maintained
18271F:	drivers/net/phy/mdio-open-alliance.h
18272F:	net/ethtool/plca.c
18273
18274PLDMFW LIBRARY
18275M:	Jacob Keller <jacob.e.keller@intel.com>
18276S:	Maintained
18277F:	Documentation/driver-api/pldmfw/
18278F:	include/linux/pldmfw.h
18279F:	lib/pldmfw/
18280
18281PLX DMA DRIVER
18282M:	Logan Gunthorpe <logang@deltatee.com>
18283S:	Maintained
18284F:	drivers/dma/plx_dma.c
18285
18286PM-GRAPH UTILITY
18287M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18288L:	linux-pm@vger.kernel.org
18289S:	Supported
18290W:	https://01.org/pm-graph
18291B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18292T:	git git://github.com/intel/pm-graph
18293F:	tools/power/pm-graph
18294
18295PM6764TR DRIVER
18296M:	Charles Hsu	<hsu.yungteng@gmail.com>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/pm6764tr.rst
18300F:	drivers/hwmon/pmbus/pm6764tr.c
18301
18302PMC SIERRA MaxRAID DRIVER
18303L:	linux-scsi@vger.kernel.org
18304S:	Orphan
18305W:	http://www.pmc-sierra.com/
18306F:	drivers/scsi/pmcraid.*
18307
18308PMC SIERRA PM8001 DRIVER
18309M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18310L:	linux-scsi@vger.kernel.org
18311S:	Supported
18312F:	drivers/scsi/pm8001/
18313
18314PNI RM3100 IIO DRIVER
18315M:	Song Qiang <songqiang1304521@gmail.com>
18316L:	linux-iio@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18319F:	drivers/iio/magnetometer/rm3100*
18320
18321PNP SUPPORT
18322M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18323L:	linux-acpi@vger.kernel.org
18324S:	Maintained
18325F:	drivers/pnp/
18326F:	include/linux/pnp.h
18327
18328POSIX CLOCKS and TIMERS
18329M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18330M:	Frederic Weisbecker <frederic@kernel.org>
18331M:	Thomas Gleixner <tglx@linutronix.de>
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18335F:	fs/timerfd.c
18336F:	include/linux/time_namespace.h
18337F:	include/linux/timerfd.h
18338F:	include/uapi/linux/time.h
18339F:	include/uapi/linux/timerfd.h
18340F:	include/trace/events/timer*
18341F:	kernel/time/itimer.c
18342F:	kernel/time/posix-*
18343F:	kernel/time/namespace.c
18344
18345POWER MANAGEMENT CORE
18346M:	"Rafael J. Wysocki" <rafael@kernel.org>
18347L:	linux-pm@vger.kernel.org
18348S:	Supported
18349B:	https://bugzilla.kernel.org
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18351F:	drivers/base/power/
18352F:	drivers/powercap/
18353F:	include/linux/intel_rapl.h
18354F:	include/linux/pm.h
18355F:	include/linux/pm_*
18356F:	include/linux/powercap.h
18357F:	kernel/configs/nopm.config
18358
18359POWER SEQUENCING
18360M:	Bartosz Golaszewski <brgl@bgdev.pl>
18361L:	linux-pm@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18364F:	Documentation/driver-api/pwrseq.rst
18365F:	drivers/power/sequencing/
18366F:	include/linux/pwrseq/
18367
18368POWER STATE COORDINATION INTERFACE (PSCI)
18369M:	Mark Rutland <mark.rutland@arm.com>
18370M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18372S:	Maintained
18373F:	drivers/firmware/psci/
18374F:	include/linux/psci.h
18375F:	include/uapi/linux/psci.h
18376
18377POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18378M:	Sebastian Reichel <sre@kernel.org>
18379L:	linux-pm@vger.kernel.org
18380S:	Maintained
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18382F:	Documentation/ABI/testing/sysfs-class-power
18383F:	Documentation/devicetree/bindings/power/supply/
18384F:	drivers/power/supply/
18385F:	include/linux/power/
18386F:	include/linux/power_supply.h
18387F:	tools/testing/selftests/power_supply/
18388
18389POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18390M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18391L:	linuxppc-dev@lists.ozlabs.org
18392S:	Maintained
18393F:	drivers/char/powernv-op-panel.c
18394
18395PPP OVER ATM (RFC 2364)
18396M:	Mitchell Blank Jr <mitch@sfgoth.com>
18397S:	Maintained
18398F:	include/uapi/linux/atmppp.h
18399F:	net/atm/pppoatm.c
18400
18401PPP OVER ETHERNET
18402M:	Michal Ostrowski <mostrows@earthlink.net>
18403S:	Maintained
18404F:	drivers/net/ppp/pppoe.c
18405F:	drivers/net/ppp/pppox.c
18406
18407PPP OVER L2TP
18408M:	James Chapman <jchapman@katalix.com>
18409S:	Maintained
18410F:	include/linux/if_pppol2tp.h
18411F:	include/uapi/linux/if_pppol2tp.h
18412F:	net/l2tp/l2tp_ppp.c
18413
18414PPP PROTOCOL DRIVERS AND COMPRESSORS
18415L:	linux-ppp@vger.kernel.org
18416S:	Orphan
18417F:	drivers/net/ppp/ppp_*
18418
18419PPS SUPPORT
18420M:	Rodolfo Giometti <giometti@enneenne.com>
18421L:	linuxpps@ml.enneenne.com (subscribers-only)
18422S:	Maintained
18423W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18424F:	Documentation/ABI/testing/sysfs-pps
18425F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18426F:	Documentation/driver-api/pps.rst
18427F:	drivers/pps/
18428F:	include/linux/pps*.h
18429F:	include/uapi/linux/pps.h
18430
18431PRESSURE STALL INFORMATION (PSI)
18432M:	Johannes Weiner <hannes@cmpxchg.org>
18433M:	Suren Baghdasaryan <surenb@google.com>
18434R:	Peter Ziljstra <peterz@infradead.org>
18435S:	Maintained
18436F:	include/linux/psi*
18437F:	kernel/sched/psi.c
18438
18439PRINTK
18440M:	Petr Mladek <pmladek@suse.com>
18441R:	Steven Rostedt <rostedt@goodmis.org>
18442R:	John Ogness <john.ogness@linutronix.de>
18443R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18446F:	include/linux/printk.h
18447F:	kernel/printk/
18448
18449PRINTK INDEXING
18450R:	Chris Down <chris@chrisdown.name>
18451S:	Maintained
18452F:	Documentation/core-api/printk-index.rst
18453F:	kernel/printk/index.c
18454K:	printk_index
18455
18456PROC FILESYSTEM
18457L:	linux-kernel@vger.kernel.org
18458L:	linux-fsdevel@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/filesystems/proc.rst
18461F:	fs/proc/
18462F:	include/linux/proc_fs.h
18463F:	tools/testing/selftests/proc/
18464
18465PROC SYSCTL
18466M:	Luis Chamberlain <mcgrof@kernel.org>
18467M:	Kees Cook <kees@kernel.org>
18468M:	Joel Granados <joel.granados@kernel.org>
18469L:	linux-kernel@vger.kernel.org
18470L:	linux-fsdevel@vger.kernel.org
18471S:	Maintained
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18473F:	fs/proc/proc_sysctl.c
18474F:	include/linux/sysctl.h
18475F:	kernel/sysctl-test.c
18476F:	kernel/sysctl.c
18477F:	tools/testing/selftests/sysctl/
18478
18479PS3 NETWORK SUPPORT
18480M:	Geoff Levand <geoff@infradead.org>
18481L:	netdev@vger.kernel.org
18482L:	linuxppc-dev@lists.ozlabs.org
18483S:	Maintained
18484F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18485
18486PS3 PLATFORM SUPPORT
18487M:	Geoff Levand <geoff@infradead.org>
18488L:	linuxppc-dev@lists.ozlabs.org
18489S:	Maintained
18490F:	arch/powerpc/boot/ps3*
18491F:	arch/powerpc/include/asm/lv1call.h
18492F:	arch/powerpc/include/asm/ps3*.h
18493F:	arch/powerpc/platforms/ps3/
18494F:	drivers/*/ps3*
18495F:	drivers/ps3/
18496F:	drivers/rtc/rtc-ps3.c
18497F:	drivers/usb/host/*ps3.c
18498F:	sound/ppc/snd_ps3*
18499
18500PS3VRAM DRIVER
18501M:	Jim Paris <jim@jtan.com>
18502M:	Geoff Levand <geoff@infradead.org>
18503L:	linuxppc-dev@lists.ozlabs.org
18504S:	Maintained
18505F:	drivers/block/ps3vram.c
18506
18507PSAMPLE PACKET SAMPLING SUPPORT
18508M:	Yotam Gigi <yotam.gi@gmail.com>
18509S:	Maintained
18510F:	include/net/psample.h
18511F:	include/uapi/linux/psample.h
18512F:	net/psample
18513
18514PSE NETWORK DRIVER
18515M:	Oleksij Rempel <o.rempel@pengutronix.de>
18516M:	Kory Maincent <kory.maincent@bootlin.com>
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/net/pse-pd/
18520F:	drivers/net/pse-pd/
18521F:	net/ethtool/pse-pd.c
18522
18523PSTORE FILESYSTEM
18524M:	Kees Cook <kees@kernel.org>
18525R:	Tony Luck <tony.luck@intel.com>
18526R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18527L:	linux-hardening@vger.kernel.org
18528S:	Supported
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18530F:	Documentation/admin-guide/pstore-blk.rst
18531F:	Documentation/admin-guide/ramoops.rst
18532F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18533F:	drivers/acpi/apei/erst.c
18534F:	drivers/firmware/efi/efi-pstore.c
18535F:	fs/pstore/
18536F:	include/linux/pstore*
18537K:	\b(pstore|ramoops)
18538
18539PT5161L HARDWARE MONITOR DRIVER
18540M:	Cosmo Chou <cosmo.chou@quantatw.com>
18541L:	linux-hwmon@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/hwmon/pt5161l.rst
18544F:	drivers/hwmon/pt5161l.c
18545
18546PTP HARDWARE CLOCK SUPPORT
18547M:	Richard Cochran <richardcochran@gmail.com>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550W:	http://linuxptp.sourceforge.net/
18551F:	Documentation/ABI/testing/sysfs-ptp
18552F:	Documentation/driver-api/ptp.rst
18553F:	drivers/net/phy/dp83640*
18554F:	drivers/ptp/*
18555F:	include/linux/ptp_cl*
18556K:	(?:\b|_)ptp(?:\b|_)
18557
18558PTP MOCKUP CLOCK SUPPORT
18559M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/ptp/ptp_mock.c
18563F:	include/linux/ptp_mock.h
18564
18565PTP VIRTUAL CLOCK SUPPORT
18566M:	Yangbo Lu <yangbo.lu@nxp.com>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569F:	drivers/ptp/ptp_vclock.c
18570F:	net/ethtool/phc_vclocks.c
18571
18572PTRACE SUPPORT
18573M:	Oleg Nesterov <oleg@redhat.com>
18574S:	Maintained
18575F:	arch/*/*/ptrace*.c
18576F:	arch/*/include/asm/ptrace*.h
18577F:	arch/*/ptrace*.c
18578F:	include/asm-generic/syscall.h
18579F:	include/linux/ptrace.h
18580F:	include/linux/regset.h
18581F:	include/uapi/linux/ptrace.h
18582F:	kernel/ptrace.c
18583
18584PULSE8-CEC DRIVER
18585M:	Hans Verkuil <hverkuil@xs4all.nl>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	drivers/media/cec/usb/pulse8/
18590
18591PURELIFI PLFXLC DRIVER
18592M:	Srinivasan Raju <srini.raju@purelifi.com>
18593L:	linux-wireless@vger.kernel.org
18594S:	Supported
18595F:	drivers/net/wireless/purelifi/plfxlc/
18596
18597PVRUSB2 VIDEO4LINUX DRIVER
18598M:	Mike Isely <isely@pobox.com>
18599L:	pvrusb2@isely.net	(subscribers-only)
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602W:	http://www.isely.net/pvrusb2/
18603T:	git git://linuxtv.org/media_tree.git
18604F:	Documentation/driver-api/media/drivers/pvrusb2*
18605F:	drivers/media/usb/pvrusb2/
18606
18607PWC WEBCAM DRIVER
18608M:	Hans Verkuil <hverkuil@xs4all.nl>
18609L:	linux-media@vger.kernel.org
18610S:	Odd Fixes
18611T:	git git://linuxtv.org/media_tree.git
18612F:	drivers/media/usb/pwc/*
18613F:	include/trace/events/pwc.h
18614
18615PWM IR Transmitter
18616M:	Sean Young <sean@mess.org>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18620F:	drivers/media/rc/pwm-ir-tx.c
18621
18622PWM SUBSYSTEM
18623M:	Uwe Kleine-König <ukleinek@kernel.org>
18624L:	linux-pwm@vger.kernel.org
18625S:	Maintained
18626Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18628F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18629F:	Documentation/devicetree/bindings/pwm/
18630F:	Documentation/driver-api/pwm.rst
18631F:	drivers/gpio/gpio-mvebu.c
18632F:	drivers/pwm/
18633F:	drivers/video/backlight/pwm_bl.c
18634F:	include/dt-bindings/pwm/
18635F:	include/linux/pwm.h
18636F:	include/linux/pwm_backlight.h
18637K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18638
18639PXA GPIO DRIVER
18640M:	Robert Jarzmik <robert.jarzmik@free.fr>
18641L:	linux-gpio@vger.kernel.org
18642S:	Maintained
18643F:	drivers/gpio/gpio-pxa.c
18644
18645PXA MMCI DRIVER
18646S:	Orphan
18647
18648PXA RTC DRIVER
18649M:	Robert Jarzmik <robert.jarzmik@free.fr>
18650L:	linux-rtc@vger.kernel.org
18651S:	Maintained
18652
18653PXA2xx/PXA3xx SUPPORT
18654M:	Daniel Mack <daniel@zonque.org>
18655M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18656M:	Robert Jarzmik <robert.jarzmik@free.fr>
18657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18658S:	Maintained
18659T:	git git://github.com/hzhuang1/linux.git
18660T:	git git://github.com/rjarzmik/linux.git
18661F:	arch/arm/boot/dts/intel/pxa/
18662F:	arch/arm/mach-pxa/
18663F:	drivers/dma/pxa*
18664F:	drivers/pcmcia/pxa2xx*
18665F:	drivers/pinctrl/pxa/
18666F:	drivers/spi/spi-pxa2xx*
18667F:	drivers/usb/gadget/udc/pxa2*
18668F:	include/sound/pxa2xx-lib.h
18669F:	sound/arm/pxa*
18670F:	sound/soc/pxa/
18671
18672QAT DRIVER
18673M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18674L:	qat-linux@intel.com
18675S:	Supported
18676F:	drivers/crypto/intel/qat/
18677
18678QCOM AUDIO (ASoC) DRIVERS
18679M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18680L:	linux-sound@vger.kernel.org
18681L:	linux-arm-msm@vger.kernel.org
18682S:	Supported
18683F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18684F:	Documentation/devicetree/bindings/sound/qcom,*
18685F:	drivers/soc/qcom/apr.c
18686F:	include/dt-bindings/sound/qcom,wcd9335.h
18687F:	sound/soc/codecs/lpass-rx-macro.*
18688F:	sound/soc/codecs/lpass-tx-macro.*
18689F:	sound/soc/codecs/lpass-va-macro.c
18690F:	sound/soc/codecs/lpass-wsa-macro.*
18691F:	sound/soc/codecs/msm8916-wcd-analog.c
18692F:	sound/soc/codecs/msm8916-wcd-digital.c
18693F:	sound/soc/codecs/wcd-clsh-v2.*
18694F:	sound/soc/codecs/wcd-mbhc-v2.*
18695F:	sound/soc/codecs/wcd9335.*
18696F:	sound/soc/codecs/wcd934x.c
18697F:	sound/soc/codecs/wsa881x.c
18698F:	sound/soc/codecs/wsa883x.c
18699F:	sound/soc/codecs/wsa884x.c
18700F:	sound/soc/qcom/
18701
18702QCOM EMBEDDED USB DEBUGGER (EUD)
18703M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18704L:	linux-arm-msm@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/ABI/testing/sysfs-driver-eud
18707F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18708F:	drivers/usb/misc/qcom_eud.c
18709
18710QCOM IPA DRIVER
18711M:	Alex Elder <elder@kernel.org>
18712L:	netdev@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/ipa/
18715
18716QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18717M:	Gabriel Somlo <somlo@cmu.edu>
18718M:	"Michael S. Tsirkin" <mst@redhat.com>
18719L:	qemu-devel@nongnu.org
18720S:	Maintained
18721F:	drivers/firmware/qemu_fw_cfg.c
18722F:	include/uapi/linux/qemu_fw_cfg.h
18723
18724QIB DRIVER
18725M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18726L:	linux-rdma@vger.kernel.org
18727S:	Supported
18728F:	drivers/infiniband/hw/qib/
18729
18730QLOGIC QL41xxx FCOE DRIVER
18731M:	Saurav Kashyap <skashyap@marvell.com>
18732M:	Javed Hasan <jhasan@marvell.com>
18733M:	GR-QLogic-Storage-Upstream@marvell.com
18734L:	linux-scsi@vger.kernel.org
18735S:	Supported
18736F:	drivers/scsi/qedf/
18737
18738QLOGIC QL41xxx ISCSI DRIVER
18739M:	Nilesh Javali <njavali@marvell.com>
18740M:	Manish Rangankar <mrangankar@marvell.com>
18741M:	GR-QLogic-Storage-Upstream@marvell.com
18742L:	linux-scsi@vger.kernel.org
18743S:	Supported
18744F:	drivers/scsi/qedi/
18745
18746QLOGIC QL4xxx ETHERNET DRIVER
18747M:	Manish Chopra <manishc@marvell.com>
18748L:	netdev@vger.kernel.org
18749S:	Supported
18750F:	drivers/net/ethernet/qlogic/qed/
18751F:	drivers/net/ethernet/qlogic/qede/
18752F:	include/linux/qed/
18753
18754QLOGIC QL4xxx RDMA DRIVER
18755M:	Michal Kalderon <mkalderon@marvell.com>
18756L:	linux-rdma@vger.kernel.org
18757S:	Supported
18758F:	drivers/infiniband/hw/qedr/
18759F:	include/uapi/rdma/qedr-abi.h
18760
18761QLOGIC QLA1280 SCSI DRIVER
18762M:	Michael Reed <mdr@sgi.com>
18763L:	linux-scsi@vger.kernel.org
18764S:	Maintained
18765F:	drivers/scsi/qla1280.[ch]
18766
18767QLOGIC QLA2XXX FC-SCSI DRIVER
18768M:	Nilesh Javali <njavali@marvell.com>
18769M:	GR-QLogic-Storage-Upstream@marvell.com
18770L:	linux-scsi@vger.kernel.org
18771S:	Supported
18772F:	drivers/scsi/qla2xxx/
18773
18774QLOGIC QLA3XXX NETWORK DRIVER
18775M:	GR-Linux-NIC-Dev@marvell.com
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778F:	drivers/net/ethernet/qlogic/qla3xxx.*
18779
18780QLOGIC QLA4XXX iSCSI DRIVER
18781M:	Nilesh Javali <njavali@marvell.com>
18782M:	Manish Rangankar <mrangankar@marvell.com>
18783M:	GR-QLogic-Storage-Upstream@marvell.com
18784L:	linux-scsi@vger.kernel.org
18785S:	Supported
18786F:	drivers/scsi/qla4xxx/
18787
18788QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18789M:	Shahed Shaikh <shshaikh@marvell.com>
18790M:	Manish Chopra <manishc@marvell.com>
18791M:	GR-Linux-NIC-Dev@marvell.com
18792L:	netdev@vger.kernel.org
18793S:	Supported
18794F:	drivers/net/ethernet/qlogic/qlcnic/
18795
18796QM1D1B0004 MEDIA DRIVER
18797M:	Akihiro Tsukada <tskd08@gmail.com>
18798L:	linux-media@vger.kernel.org
18799S:	Odd Fixes
18800F:	drivers/media/tuners/qm1d1b0004*
18801
18802QM1D1C0042 MEDIA DRIVER
18803M:	Akihiro Tsukada <tskd08@gmail.com>
18804L:	linux-media@vger.kernel.org
18805S:	Odd Fixes
18806F:	drivers/media/tuners/qm1d1c0042*
18807
18808QNX4 FILESYSTEM
18809M:	Anders Larsen <al@alarsen.net>
18810S:	Maintained
18811W:	http://www.alarsen.net/linux/qnx4fs/
18812F:	fs/qnx4/
18813F:	include/uapi/linux/qnx4_fs.h
18814F:	include/uapi/linux/qnxtypes.h
18815
18816QNX6 FILESYSTEM
18817S:	Orphan
18818F:	Documentation/filesystems/qnx6.rst
18819F:	fs/qnx6/
18820F:	include/linux/qnx6_fs.h
18821
18822QORIQ DPAA2 FSL-MC BUS DRIVER
18823M:	Stuart Yoder <stuyoder@gmail.com>
18824M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18825L:	linux-kernel@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18828F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18829F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18830F:	drivers/bus/fsl-mc/
18831F:	include/uapi/linux/fsl_mc.h
18832
18833QT1010 MEDIA DRIVER
18834L:	linux-media@vger.kernel.org
18835S:	Orphan
18836W:	https://linuxtv.org
18837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18838F:	drivers/media/tuners/qt1010*
18839
18840QUALCOMM ATH12K WIRELESS DRIVER
18841M:	Kalle Valo <kvalo@kernel.org>
18842M:	Jeff Johnson <jjohnson@kernel.org>
18843L:	ath12k@lists.infradead.org
18844S:	Supported
18845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18847F:	drivers/net/wireless/ath/ath12k/
18848N:	ath12k
18849
18850QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18851M:	Kalle Valo <kvalo@kernel.org>
18852M:	Jeff Johnson <jjohnson@kernel.org>
18853L:	ath10k@lists.infradead.org
18854S:	Supported
18855W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18857F:	drivers/net/wireless/ath/ath10k/
18858N:	ath10k
18859
18860QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18861M:	Kalle Valo <kvalo@kernel.org>
18862M:	Jeff Johnson <jjohnson@kernel.org>
18863L:	ath11k@lists.infradead.org
18864S:	Supported
18865W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18866B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18868F:	drivers/net/wireless/ath/ath11k/
18869N:	ath11k
18870
18871QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18872M:	Toke Høiland-Jørgensen <toke@toke.dk>
18873L:	linux-wireless@vger.kernel.org
18874S:	Maintained
18875W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18877F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18878F:	drivers/net/wireless/ath/ath9k/
18879
18880QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18881M:	Stefan Wahren <wahrenst@gmx.net>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18885F:	drivers/net/ethernet/qualcomm/qca*
18886
18887QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18888M:	Stephan Gerhold <stephan@gerhold.net>
18889L:	netdev@vger.kernel.org
18890L:	linux-arm-msm@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18893F:	drivers/net/wwan/qcom_bam_dmux.c
18894
18895QUALCOMM CAMERA SUBSYSTEM DRIVER
18896M:	Robert Foss <rfoss@kernel.org>
18897M:	Todor Tomov <todor.too@gmail.com>
18898M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/admin-guide/media/qcom_camss.rst
18902F:	Documentation/devicetree/bindings/media/qcom,*camss*
18903F:	drivers/media/platform/qcom/camss/
18904
18905QUALCOMM CLOCK DRIVERS
18906M:	Bjorn Andersson <andersson@kernel.org>
18907L:	linux-arm-msm@vger.kernel.org
18908S:	Supported
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18910F:	Documentation/devicetree/bindings/clock/qcom,*
18911F:	drivers/clk/qcom/
18912F:	include/dt-bindings/clock/qcom,*
18913
18914QUALCOMM CLOUD AI (QAIC) DRIVER
18915M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18916R:	Carl Vanderlip <quic_carlv@quicinc.com>
18917L:	linux-arm-msm@vger.kernel.org
18918L:	dri-devel@lists.freedesktop.org
18919S:	Supported
18920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18921F:	Documentation/accel/qaic/
18922F:	drivers/accel/qaic/
18923F:	include/uapi/drm/qaic_accel.h
18924
18925QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18926M:	Bjorn Andersson <andersson@kernel.org>
18927M:	Konrad Dybcio <konradybcio@kernel.org>
18928L:	linux-pm@vger.kernel.org
18929L:	linux-arm-msm@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18932F:	drivers/pmdomain/qcom/cpr.c
18933
18934QUALCOMM CPUCP MAILBOX DRIVER
18935M:	Sibi Sankar <quic_sibis@quicinc.com>
18936L:	linux-arm-msm@vger.kernel.org
18937S:	Supported
18938F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18939F:	drivers/mailbox/qcom-cpucp-mbox.c
18940
18941QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18942M:	Ilia Lin <ilia.lin@kernel.org>
18943L:	linux-pm@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18946F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18947F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18948
18949QUALCOMM CRYPTO DRIVERS
18950M:	Thara Gopinath <thara.gopinath@gmail.com>
18951L:	linux-crypto@vger.kernel.org
18952L:	linux-arm-msm@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18955F:	drivers/crypto/qce/
18956
18957QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18958M:	Timur Tabi <timur@kernel.org>
18959L:	netdev@vger.kernel.org
18960S:	Maintained
18961F:	drivers/net/ethernet/qualcomm/emac/
18962
18963QUALCOMM ETHQOS ETHERNET DRIVER
18964M:	Vinod Koul <vkoul@kernel.org>
18965L:	netdev@vger.kernel.org
18966L:	linux-arm-msm@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18970
18971QUALCOMM FASTRPC DRIVER
18972M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18973M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18974L:	linux-arm-msm@vger.kernel.org
18975L:	dri-devel@lists.freedesktop.org
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18978F:	drivers/misc/fastrpc.c
18979F:	include/uapi/misc/fastrpc.h
18980
18981QUALCOMM HEXAGON ARCHITECTURE
18982M:	Brian Cain <bcain@quicinc.com>
18983L:	linux-hexagon@vger.kernel.org
18984S:	Supported
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18986F:	arch/hexagon/
18987
18988QUALCOMM HIDMA DRIVER
18989M:	Sinan Kaya <okaya@kernel.org>
18990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991L:	linux-arm-msm@vger.kernel.org
18992L:	dmaengine@vger.kernel.org
18993S:	Supported
18994F:	drivers/dma/qcom/hidma*
18995
18996QUALCOMM I2C CCI DRIVER
18997M:	Loic Poulain <loic.poulain@linaro.org>
18998M:	Robert Foss <rfoss@kernel.org>
18999L:	linux-i2c@vger.kernel.org
19000L:	linux-arm-msm@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19003F:	drivers/i2c/busses/i2c-qcom-cci.c
19004
19005QUALCOMM INTERCONNECT BWMON DRIVER
19006M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19007L:	linux-arm-msm@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19010F:	drivers/soc/qcom/icc-bwmon.c
19011F:	drivers/soc/qcom/trace_icc-bwmon.h
19012
19013QUALCOMM IOMMU
19014M:	Rob Clark <robdclark@gmail.com>
19015L:	iommu@lists.linux.dev
19016L:	linux-arm-msm@vger.kernel.org
19017S:	Maintained
19018F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19019F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19020F:	drivers/iommu/msm_iommu*
19021
19022QUALCOMM IPC ROUTER (QRTR) DRIVER
19023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19024L:	linux-arm-msm@vger.kernel.org
19025S:	Maintained
19026F:	include/trace/events/qrtr.h
19027F:	include/uapi/linux/qrtr.h
19028F:	net/qrtr/
19029
19030QUALCOMM IPCC MAILBOX DRIVER
19031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19032L:	linux-arm-msm@vger.kernel.org
19033S:	Supported
19034F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19035F:	drivers/mailbox/qcom-ipcc.c
19036F:	include/dt-bindings/mailbox/qcom-ipcc.h
19037
19038QUALCOMM IPQ4019 USB PHY DRIVER
19039M:	Robert Marko <robert.marko@sartura.hr>
19040M:	Luka Perkov <luka.perkov@sartura.hr>
19041L:	linux-arm-msm@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19044F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19045
19046QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19047M:	Robert Marko <robert.marko@sartura.hr>
19048M:	Luka Perkov <luka.perkov@sartura.hr>
19049L:	linux-arm-msm@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19052F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19053
19054QUALCOMM NAND CONTROLLER DRIVER
19055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19056L:	linux-mtd@lists.infradead.org
19057L:	linux-arm-msm@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19060F:	drivers/mtd/nand/raw/qcom_nandc.c
19061
19062QUALCOMM QSEECOM DRIVER
19063M:	Maximilian Luz <luzmaximilian@gmail.com>
19064L:	linux-arm-msm@vger.kernel.org
19065S:	Maintained
19066F:	drivers/firmware/qcom/qcom_qseecom.c
19067
19068QUALCOMM QSEECOM UEFISECAPP DRIVER
19069M:	Maximilian Luz <luzmaximilian@gmail.com>
19070L:	linux-arm-msm@vger.kernel.org
19071S:	Maintained
19072F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19073
19074QUALCOMM RMNET DRIVER
19075M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19076M:	Sean Tranchetti <quic_stranche@quicinc.com>
19077L:	netdev@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19080F:	drivers/net/ethernet/qualcomm/rmnet/
19081F:	include/linux/if_rmnet.h
19082
19083QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19084M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19085L:	linux-arm-msm@vger.kernel.org
19086S:	Maintained
19087F:	drivers/firmware/qcom/qcom_tzmem.c
19088F:	drivers/firmware/qcom/qcom_tzmem.h
19089F:	include/linux/firmware/qcom/qcom_tzmem.h
19090
19091QUALCOMM TSENS THERMAL DRIVER
19092M:	Amit Kucheria <amitk@kernel.org>
19093M:	Thara Gopinath <thara.gopinath@gmail.com>
19094L:	linux-pm@vger.kernel.org
19095L:	linux-arm-msm@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19098F:	drivers/thermal/qcom/
19099
19100QUALCOMM TYPEC PORT MANAGER DRIVER
19101M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19102L:	linux-arm-msm@vger.kernel.org
19103L:	linux-usb@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19106F:	drivers/usb/typec/tcpm/qcom/
19107
19108QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19109M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19110M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19111R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19112L:	linux-media@vger.kernel.org
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115T:	git git://linuxtv.org/media_tree.git
19116F:	Documentation/devicetree/bindings/media/*venus*
19117F:	drivers/media/platform/qcom/venus/
19118
19119QUALCOMM WCN36XX WIRELESS DRIVER
19120M:	Loic Poulain <loic.poulain@linaro.org>
19121L:	wcn36xx@lists.infradead.org
19122S:	Supported
19123W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19124F:	drivers/net/wireless/ath/wcn36xx/
19125
19126QUANTENNA QTNFMAC WIRELESS DRIVER
19127M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19128R:	Sergey Matyukevich <geomatsi@gmail.com>
19129L:	linux-wireless@vger.kernel.org
19130S:	Maintained
19131F:	drivers/net/wireless/quantenna
19132
19133RADEON and AMDGPU DRM DRIVERS
19134M:	Alex Deucher <alexander.deucher@amd.com>
19135M:	Christian König <christian.koenig@amd.com>
19136M:	Xinhui Pan <Xinhui.Pan@amd.com>
19137L:	amd-gfx@lists.freedesktop.org
19138S:	Supported
19139B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19140C:	irc://irc.oftc.net/radeon
19141T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19142F:	Documentation/gpu/amdgpu/
19143F:	drivers/gpu/drm/amd/
19144F:	drivers/gpu/drm/ci/xfails/amd*
19145F:	drivers/gpu/drm/radeon/
19146F:	include/uapi/drm/amdgpu_drm.h
19147F:	include/uapi/drm/radeon_drm.h
19148
19149RADEON FRAMEBUFFER DISPLAY DRIVER
19150M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19151L:	linux-fbdev@vger.kernel.org
19152S:	Maintained
19153F:	drivers/video/fbdev/aty/radeon*
19154F:	include/uapi/linux/radeonfb.h
19155
19156RADIOSHARK RADIO DRIVER
19157M:	Hans Verkuil <hverkuil@xs4all.nl>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/radio/radio-shark.c
19162
19163RADIOSHARK2 RADIO DRIVER
19164M:	Hans Verkuil <hverkuil@xs4all.nl>
19165L:	linux-media@vger.kernel.org
19166S:	Maintained
19167T:	git git://linuxtv.org/media_tree.git
19168F:	drivers/media/radio/radio-shark2.c
19169F:	drivers/media/radio/radio-tea5777.c
19170
19171RADOS BLOCK DEVICE (RBD)
19172M:	Ilya Dryomov <idryomov@gmail.com>
19173R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19174L:	ceph-devel@vger.kernel.org
19175S:	Supported
19176W:	http://ceph.com/
19177T:	git https://github.com/ceph/ceph-client.git
19178F:	Documentation/ABI/testing/sysfs-bus-rbd
19179F:	drivers/block/rbd.c
19180F:	drivers/block/rbd_types.h
19181
19182RAGE128 FRAMEBUFFER DISPLAY DRIVER
19183L:	linux-fbdev@vger.kernel.org
19184S:	Orphan
19185F:	drivers/video/fbdev/aty/aty128fb.c
19186
19187RAINSHADOW-CEC DRIVER
19188M:	Hans Verkuil <hverkuil@xs4all.nl>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	drivers/media/cec/usb/rainshadow/
19193
19194RALINK MIPS ARCHITECTURE
19195M:	John Crispin <john@phrozen.org>
19196M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19197L:	linux-mips@vger.kernel.org
19198S:	Maintained
19199F:	arch/mips/ralink
19200
19201RALINK MT7621 MIPS ARCHITECTURE
19202M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19204L:	linux-mips@vger.kernel.org
19205S:	Maintained
19206F:	arch/mips/boot/dts/ralink/mt7621*
19207
19208RALINK RT2X00 WIRELESS LAN DRIVER
19209M:	Stanislaw Gruszka <stf_xl@wp.pl>
19210L:	linux-wireless@vger.kernel.org
19211S:	Maintained
19212F:	drivers/net/wireless/ralink/rt2x00/
19213
19214RAMDISK RAM BLOCK DEVICE DRIVER
19215M:	Jens Axboe <axboe@kernel.dk>
19216S:	Maintained
19217F:	Documentation/admin-guide/blockdev/ramdisk.rst
19218F:	drivers/block/brd.c
19219
19220RANCHU VIRTUAL BOARD FOR MIPS
19221M:	Miodrag Dinic <miodrag.dinic@mips.com>
19222L:	linux-mips@vger.kernel.org
19223S:	Supported
19224F:	arch/mips/configs/generic/board-ranchu.config
19225F:	arch/mips/generic/board-ranchu.c
19226
19227RANDOM NUMBER DRIVER
19228M:	"Theodore Ts'o" <tytso@mit.edu>
19229M:	Jason A. Donenfeld <Jason@zx2c4.com>
19230S:	Maintained
19231T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19232F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19233F:	drivers/char/random.c
19234F:	include/linux/random.h
19235F:	include/uapi/linux/random.h
19236F:	drivers/virt/vmgenid.c
19237N:	^.*/vdso/[^/]*getrandom[^/]+$
19238
19239RAPIDIO SUBSYSTEM
19240M:	Matt Porter <mporter@kernel.crashing.org>
19241M:	Alexandre Bounine <alex.bou9@gmail.com>
19242S:	Maintained
19243F:	drivers/rapidio/
19244
19245RAS INFRASTRUCTURE
19246M:	Tony Luck <tony.luck@intel.com>
19247M:	Borislav Petkov <bp@alien8.de>
19248L:	linux-edac@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/admin-guide/RAS
19251F:	drivers/ras/
19252F:	include/linux/ras.h
19253F:	include/ras/ras_event.h
19254
19255RAS FRU MEMORY POISON MANAGER (FMPM)
19256M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19257L:	linux-edac@vger.kernel.org
19258S:	Maintained
19259F:	drivers/ras/amd/fmpm.c
19260
19261RASPBERRY PI PISP BACK END
19262M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19263L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19267F:	drivers/media/platform/raspberrypi/pisp_be/
19268F:	include/uapi/linux/media/raspberrypi/
19269
19270RC-CORE / LIRC FRAMEWORK
19271M:	Sean Young <sean@mess.org>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	http://linuxtv.org
19275T:	git git://linuxtv.org/media_tree.git
19276F:	Documentation/driver-api/media/rc-core.rst
19277F:	Documentation/userspace-api/media/rc/
19278F:	drivers/media/rc/
19279F:	include/media/rc-core.h
19280F:	include/media/rc-map.h
19281F:	include/uapi/linux/lirc.h
19282
19283RCMM REMOTE CONTROLS DECODER
19284M:	Patrick Lerda <patrick9876@free.fr>
19285S:	Maintained
19286F:	drivers/media/rc/ir-rcmm-decoder.c
19287
19288RCUTORTURE TEST FRAMEWORK
19289M:	"Paul E. McKenney" <paulmck@kernel.org>
19290M:	Josh Triplett <josh@joshtriplett.org>
19291R:	Steven Rostedt <rostedt@goodmis.org>
19292R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19293R:	Lai Jiangshan <jiangshanlai@gmail.com>
19294L:	rcu@vger.kernel.org
19295S:	Supported
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19297F:	tools/testing/selftests/rcutorture
19298
19299RDACM20 Camera Sensor
19300M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19301M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19302M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19303M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19307F:	drivers/media/i2c/max9271.c
19308F:	drivers/media/i2c/max9271.h
19309F:	drivers/media/i2c/rdacm20.c
19310
19311RDACM21 Camera Sensor
19312M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19313M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19314M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19315M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19319F:	drivers/media/i2c/max9271.c
19320F:	drivers/media/i2c/max9271.h
19321F:	drivers/media/i2c/rdacm21.c
19322
19323RDC R-321X SoC
19324M:	Florian Fainelli <florian@openwrt.org>
19325S:	Maintained
19326
19327RDC R6040 FAST ETHERNET DRIVER
19328M:	Florian Fainelli <f.fainelli@gmail.com>
19329L:	netdev@vger.kernel.org
19330S:	Maintained
19331F:	drivers/net/ethernet/rdc/r6040.c
19332
19333RDMAVT - RDMA verbs software
19334M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19335L:	linux-rdma@vger.kernel.org
19336S:	Supported
19337F:	drivers/infiniband/sw/rdmavt
19338
19339RDS - RELIABLE DATAGRAM SOCKETS
19340M:	Allison Henderson <allison.henderson@oracle.com>
19341L:	netdev@vger.kernel.org
19342L:	linux-rdma@vger.kernel.org
19343L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19344S:	Supported
19345W:	https://oss.oracle.com/projects/rds/
19346F:	Documentation/networking/rds.rst
19347F:	net/rds/
19348F:	tools/testing/selftests/net/rds/
19349
19350RDT - RESOURCE ALLOCATION
19351M:	Fenghua Yu <fenghua.yu@intel.com>
19352M:	Reinette Chatre <reinette.chatre@intel.com>
19353L:	linux-kernel@vger.kernel.org
19354S:	Supported
19355F:	Documentation/arch/x86/resctrl*
19356F:	arch/x86/include/asm/resctrl.h
19357F:	arch/x86/kernel/cpu/resctrl/
19358F:	tools/testing/selftests/resctrl/
19359
19360READ-COPY UPDATE (RCU)
19361M:	"Paul E. McKenney" <paulmck@kernel.org>
19362M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19363M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19364M:	Joel Fernandes <joel@joelfernandes.org>
19365M:	Josh Triplett <josh@joshtriplett.org>
19366M:	Boqun Feng <boqun.feng@gmail.com>
19367M:	Uladzislau Rezki <urezki@gmail.com>
19368R:	Steven Rostedt <rostedt@goodmis.org>
19369R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19370R:	Lai Jiangshan <jiangshanlai@gmail.com>
19371R:	Zqiang <qiang.zhang1211@gmail.com>
19372L:	rcu@vger.kernel.org
19373S:	Supported
19374W:	http://www.rdrop.com/users/paulmck/RCU/
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19376F:	Documentation/RCU/
19377F:	include/linux/rcu*
19378F:	kernel/rcu/
19379X:	Documentation/RCU/torture.rst
19380X:	include/linux/srcu*.h
19381X:	kernel/rcu/srcu*.c
19382
19383REAL TIME CLOCK (RTC) SUBSYSTEM
19384M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19385L:	linux-rtc@vger.kernel.org
19386S:	Maintained
19387Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19389F:	Documentation/admin-guide/rtc.rst
19390F:	Documentation/devicetree/bindings/rtc/
19391F:	drivers/rtc/
19392F:	include/linux/rtc.h
19393F:	include/linux/rtc/
19394F:	include/uapi/linux/rtc.h
19395F:	tools/testing/selftests/rtc/
19396
19397Real-time Linux Analysis (RTLA) tools
19398M:	Steven Rostedt <rostedt@goodmis.org>
19399L:	linux-trace-kernel@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/tools/rtla/
19402F:	tools/tracing/rtla/
19403
19404Real-time Linux (PREEMPT_RT)
19405M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19406M:	Clark Williams <clrkwllms@kernel.org>
19407M:	Steven Rostedt <rostedt@goodmis.org>
19408L:	linux-rt-devel@lists.linux.dev
19409S:	Supported
19410K:	PREEMPT_RT
19411
19412REALTEK AUDIO CODECS
19413M:	Oder Chiou <oder_chiou@realtek.com>
19414S:	Maintained
19415F:	include/sound/rt*.h
19416F:	sound/soc/codecs/rt*
19417
19418REALTEK OTTO WATCHDOG
19419M:	Sander Vanheule <sander@svanheule.net>
19420L:	linux-watchdog@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19423F:	drivers/watchdog/realtek_otto_wdt.c
19424
19425REALTEK RTL83xx SMI DSA ROUTER CHIPS
19426M:	Linus Walleij <linus.walleij@linaro.org>
19427M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19430F:	drivers/net/dsa/realtek/*
19431
19432REALTEK WIRELESS DRIVER (rtlwifi family)
19433M:	Ping-Ke Shih <pkshih@realtek.com>
19434L:	linux-wireless@vger.kernel.org
19435S:	Maintained
19436T:	git https://github.com/pkshih/rtw.git
19437F:	drivers/net/wireless/realtek/rtlwifi/
19438
19439REALTEK WIRELESS DRIVER (rtw88)
19440M:	Ping-Ke Shih <pkshih@realtek.com>
19441L:	linux-wireless@vger.kernel.org
19442S:	Maintained
19443T:	git https://github.com/pkshih/rtw.git
19444F:	drivers/net/wireless/realtek/rtw88/
19445
19446REALTEK WIRELESS DRIVER (rtw89)
19447M:	Ping-Ke Shih <pkshih@realtek.com>
19448L:	linux-wireless@vger.kernel.org
19449S:	Maintained
19450T:	git https://github.com/pkshih/rtw.git
19451F:	drivers/net/wireless/realtek/rtw89/
19452
19453REDPINE WIRELESS DRIVER
19454L:	linux-wireless@vger.kernel.org
19455S:	Orphan
19456F:	drivers/net/wireless/rsi/
19457
19458REGISTER MAP ABSTRACTION
19459M:	Mark Brown <broonie@kernel.org>
19460L:	linux-kernel@vger.kernel.org
19461S:	Supported
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19463F:	Documentation/devicetree/bindings/regmap/
19464F:	drivers/base/regmap/
19465F:	include/linux/regmap.h
19466
19467REISERFS FILE SYSTEM
19468L:	reiserfs-devel@vger.kernel.org
19469S:	Obsolete
19470F:	fs/reiserfs/
19471
19472REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19473M:	Bjorn Andersson <andersson@kernel.org>
19474M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19475L:	linux-remoteproc@vger.kernel.org
19476S:	Maintained
19477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19478F:	Documentation/ABI/testing/sysfs-class-remoteproc
19479F:	Documentation/devicetree/bindings/remoteproc/
19480F:	Documentation/staging/remoteproc.rst
19481F:	drivers/remoteproc/
19482F:	include/linux/remoteproc.h
19483F:	include/linux/remoteproc/
19484
19485REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19486M:	Bjorn Andersson <andersson@kernel.org>
19487M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19488L:	linux-remoteproc@vger.kernel.org
19489S:	Maintained
19490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19491F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19492F:	Documentation/staging/rpmsg.rst
19493F:	drivers/rpmsg/
19494F:	include/linux/rpmsg.h
19495F:	include/linux/rpmsg/
19496F:	include/uapi/linux/rpmsg.h
19497F:	samples/rpmsg/
19498
19499REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19500M:	Stephan Gerhold <stephan@gerhold.net>
19501L:	netdev@vger.kernel.org
19502L:	linux-remoteproc@vger.kernel.org
19503S:	Maintained
19504F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19505
19506RENESAS CLOCK DRIVERS
19507M:	Geert Uytterhoeven <geert+renesas@glider.be>
19508L:	linux-renesas-soc@vger.kernel.org
19509S:	Supported
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19511F:	Documentation/devicetree/bindings/clock/renesas,*
19512F:	drivers/clk/renesas/
19513
19514RENESAS EMEV2 I2C DRIVER
19515M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19516L:	linux-renesas-soc@vger.kernel.org
19517S:	Supported
19518F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19519F:	drivers/i2c/busses/i2c-emev2.c
19520
19521RENESAS ETHERNET SWITCH DRIVER
19522R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19523L:	netdev@vger.kernel.org
19524L:	linux-renesas-soc@vger.kernel.org
19525F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19526F:	drivers/net/ethernet/renesas/Kconfig
19527F:	drivers/net/ethernet/renesas/Makefile
19528F:	drivers/net/ethernet/renesas/rcar_gen4*
19529F:	drivers/net/ethernet/renesas/rswitch*
19530
19531RENESAS ETHERNET TSN DRIVER
19532M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19533L:	netdev@vger.kernel.org
19534L:	linux-renesas-soc@vger.kernel.org
19535S:	Supported
19536F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19537F:	drivers/net/ethernet/renesas/rtsn.*
19538
19539RENESAS IDT821034 ASoC CODEC
19540M:	Herve Codina <herve.codina@bootlin.com>
19541L:	linux-sound@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19544F:	sound/soc/codecs/idt821034.c
19545
19546RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19547M:	Miquel Raynal <miquel.raynal@bootlin.com>
19548L:	linux-mtd@lists.infradead.org
19549L:	linux-renesas-soc@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19552F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19553
19554RENESAS R-CAR GYROADC DRIVER
19555M:	Marek Vasut <marek.vasut@gmail.com>
19556L:	linux-iio@vger.kernel.org
19557S:	Supported
19558F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19559F:	drivers/iio/adc/rcar-gyroadc.c
19560
19561RENESAS R-CAR I2C DRIVERS
19562M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19563L:	linux-renesas-soc@vger.kernel.org
19564S:	Supported
19565F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19566F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19567F:	drivers/i2c/busses/i2c-rcar.c
19568F:	drivers/i2c/busses/i2c-sh_mobile.c
19569
19570RENESAS R-CAR THERMAL DRIVERS
19571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19572L:	linux-renesas-soc@vger.kernel.org
19573S:	Supported
19574F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19575F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19576F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19577F:	drivers/thermal/renesas/rcar_thermal.c
19578
19579RENESAS RIIC DRIVER
19580M:	Chris Brandt <chris.brandt@renesas.com>
19581L:	linux-renesas-soc@vger.kernel.org
19582S:	Supported
19583F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19584F:	drivers/i2c/busses/i2c-riic.c
19585
19586RENESAS RZ/G2L A/D DRIVER
19587M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19588L:	linux-iio@vger.kernel.org
19589L:	linux-renesas-soc@vger.kernel.org
19590S:	Supported
19591F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19592F:	drivers/iio/adc/rzg2l_adc.c
19593
19594RENESAS RZ/G2L MTU3a COUNTER DRIVER
19595M:	Biju Das <biju.das.jz@bp.renesas.com>
19596L:	linux-iio@vger.kernel.org
19597L:	linux-renesas-soc@vger.kernel.org
19598S:	Supported
19599F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19600F:	drivers/counter/rz-mtu3-cnt.c
19601
19602RENESAS RZ/N1 A5PSW SWITCH DRIVER
19603M:	Clément Léger <clement.leger@bootlin.com>
19604L:	linux-renesas-soc@vger.kernel.org
19605L:	netdev@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19608F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19609F:	drivers/net/dsa/rzn1_a5psw*
19610F:	drivers/net/pcs/pcs-rzn1-miic.c
19611F:	include/dt-bindings/net/pcs-rzn1-miic.h
19612F:	include/linux/pcs-rzn1-miic.h
19613F:	net/dsa/tag_rzn1_a5psw.c
19614
19615RENESAS RZ/N1 DWMAC GLUE LAYER
19616M:	Romain Gantois <romain.gantois@bootlin.com>
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19619F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19620
19621RENESAS RZ/N1 RTC CONTROLLER DRIVER
19622M:	Miquel Raynal <miquel.raynal@bootlin.com>
19623L:	linux-rtc@vger.kernel.org
19624L:	linux-renesas-soc@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19627F:	drivers/rtc/rtc-rzn1.c
19628
19629RENESAS RZ/N1 USBF CONTROLLER DRIVER
19630M:	Herve Codina <herve.codina@bootlin.com>
19631L:	linux-renesas-soc@vger.kernel.org
19632L:	linux-usb@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19635F:	drivers/usb/gadget/udc/renesas_usbf.c
19636
19637RENESAS RZ/V2M I2C DRIVER
19638M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19639L:	linux-i2c@vger.kernel.org
19640L:	linux-renesas-soc@vger.kernel.org
19641S:	Supported
19642F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19643F:	drivers/i2c/busses/i2c-rzv2m.c
19644
19645RENESAS USB PHY DRIVER
19646M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19647L:	linux-renesas-soc@vger.kernel.org
19648S:	Maintained
19649F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19650
19651RENESAS VERSACLOCK 7 CLOCK DRIVER
19652M:	Alex Helms <alexander.helms.jy@renesas.com>
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19655F:	drivers/clk/clk-versaclock7.c
19656
19657RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19658M:	Herve Codina <herve.codina@bootlin.com>
19659L:	linux-iio@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19662F:	drivers/iio/potentiometer/x9250.c
19663
19664RESET CONTROLLER FRAMEWORK
19665M:	Philipp Zabel <p.zabel@pengutronix.de>
19666S:	Maintained
19667T:	git git://git.pengutronix.de/git/pza/linux
19668F:	Documentation/devicetree/bindings/reset/
19669F:	Documentation/driver-api/reset.rst
19670F:	drivers/reset/
19671F:	include/dt-bindings/reset/
19672F:	include/linux/reset-controller.h
19673F:	include/linux/reset.h
19674F:	include/linux/reset/
19675K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19676
19677RESTARTABLE SEQUENCES SUPPORT
19678M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19679M:	Peter Zijlstra <peterz@infradead.org>
19680M:	"Paul E. McKenney" <paulmck@kernel.org>
19681M:	Boqun Feng <boqun.feng@gmail.com>
19682L:	linux-kernel@vger.kernel.org
19683S:	Supported
19684F:	include/trace/events/rseq.h
19685F:	include/uapi/linux/rseq.h
19686F:	kernel/rseq.c
19687F:	tools/testing/selftests/rseq/
19688
19689RFKILL
19690M:	Johannes Berg <johannes@sipsolutions.net>
19691L:	linux-wireless@vger.kernel.org
19692S:	Maintained
19693W:	https://wireless.wiki.kernel.org/
19694Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19697F:	Documentation/ABI/stable/sysfs-class-rfkill
19698F:	Documentation/driver-api/rfkill.rst
19699F:	include/linux/rfkill.h
19700F:	include/uapi/linux/rfkill.h
19701F:	net/rfkill/
19702
19703RHASHTABLE
19704M:	Thomas Graf <tgraf@suug.ch>
19705M:	Herbert Xu <herbert@gondor.apana.org.au>
19706L:	netdev@vger.kernel.org
19707S:	Maintained
19708F:	include/linux/rhashtable-types.h
19709F:	include/linux/rhashtable.h
19710F:	lib/rhashtable.c
19711F:	lib/test_rhashtable.c
19712
19713RICOH R5C592 MEMORYSTICK DRIVER
19714M:	Maxim Levitsky <maximlevitsky@gmail.com>
19715S:	Maintained
19716F:	drivers/memstick/host/r592.*
19717
19718RICOH SMARTMEDIA/XD DRIVER
19719M:	Maxim Levitsky <maximlevitsky@gmail.com>
19720S:	Maintained
19721F:	drivers/mtd/nand/raw/r852.c
19722F:	drivers/mtd/nand/raw/r852.h
19723
19724RISC-V AIA DRIVERS
19725M:	Anup Patel <anup@brainfault.org>
19726L:	linux-riscv@lists.infradead.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19729F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19730F:	drivers/irqchip/irq-riscv-aplic-*.c
19731F:	drivers/irqchip/irq-riscv-aplic-*.h
19732F:	drivers/irqchip/irq-riscv-imsic-*.c
19733F:	drivers/irqchip/irq-riscv-imsic-*.h
19734F:	drivers/irqchip/irq-riscv-intc.c
19735F:	include/linux/irqchip/riscv-aplic.h
19736F:	include/linux/irqchip/riscv-imsic.h
19737
19738RISC-V ARCHITECTURE
19739M:	Paul Walmsley <paul.walmsley@sifive.com>
19740M:	Palmer Dabbelt <palmer@dabbelt.com>
19741M:	Albert Ou <aou@eecs.berkeley.edu>
19742L:	linux-riscv@lists.infradead.org
19743S:	Supported
19744Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19745C:	irc://irc.libera.chat/riscv
19746P:	Documentation/arch/riscv/patch-acceptance.rst
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19748F:	arch/riscv/
19749N:	riscv
19750K:	riscv
19751
19752RISC-V MICROCHIP FPGA SUPPORT
19753M:	Conor Dooley <conor.dooley@microchip.com>
19754M:	Daire McNamara <daire.mcnamara@microchip.com>
19755L:	linux-riscv@lists.infradead.org
19756S:	Supported
19757F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19758F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19759F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19760F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19761F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19762F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19763F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19764F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19765F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19766F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19767F:	arch/riscv/boot/dts/microchip/
19768F:	drivers/char/hw_random/mpfs-rng.c
19769F:	drivers/clk/microchip/clk-mpfs*.c
19770F:	drivers/firmware/microchip/mpfs-auto-update.c
19771F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19772F:	drivers/mailbox/mailbox-mpfs.c
19773F:	drivers/pci/controller/plda/pcie-microchip-host.c
19774F:	drivers/pwm/pwm-microchip-core.c
19775F:	drivers/reset/reset-mpfs.c
19776F:	drivers/rtc/rtc-mpfs.c
19777F:	drivers/soc/microchip/mpfs-sys-controller.c
19778F:	drivers/spi/spi-microchip-core-qspi.c
19779F:	drivers/spi/spi-microchip-core.c
19780F:	drivers/usb/musb/mpfs.c
19781F:	include/soc/microchip/mpfs.h
19782
19783RISC-V MISC SOC SUPPORT
19784M:	Conor Dooley <conor@kernel.org>
19785L:	linux-riscv@lists.infradead.org
19786S:	Maintained
19787Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19789F:	Documentation/devicetree/bindings/riscv/
19790F:	arch/riscv/boot/dts/
19791X:	arch/riscv/boot/dts/allwinner/
19792X:	arch/riscv/boot/dts/renesas/
19793X:	arch/riscv/boot/dts/sophgo/
19794X:	arch/riscv/boot/dts/thead/
19795
19796RISC-V PMU DRIVERS
19797M:	Atish Patra <atishp@atishpatra.org>
19798R:	Anup Patel <anup@brainfault.org>
19799L:	linux-riscv@lists.infradead.org
19800S:	Supported
19801F:	drivers/perf/riscv_pmu.c
19802F:	drivers/perf/riscv_pmu_legacy.c
19803F:	drivers/perf/riscv_pmu_sbi.c
19804
19805RISC-V THEAD SoC SUPPORT
19806M:	Drew Fustini <drew@pdp7.com>
19807M:	Guo Ren <guoren@kernel.org>
19808M:	Fu Wei <wefu@redhat.com>
19809L:	linux-riscv@lists.infradead.org
19810S:	Maintained
19811T:	git https://github.com/pdp7/linux.git
19812F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19813F:	arch/riscv/boot/dts/thead/
19814F:	drivers/clk/thead/clk-th1520-ap.c
19815F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19816
19817RNBD BLOCK DRIVERS
19818M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19819M:	Jack Wang <jinpu.wang@ionos.com>
19820L:	linux-block@vger.kernel.org
19821S:	Maintained
19822F:	drivers/block/rnbd/
19823
19824ROCCAT DRIVERS
19825M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19826S:	Maintained
19827W:	http://sourceforge.net/projects/roccat/
19828F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19829F:	drivers/hid/hid-roccat*
19830F:	include/linux/hid-roccat*
19831
19832ROCKCHIP CAN-FD DRIVER
19833M:	Marc Kleine-Budde <mkl@pengutronix.de>
19834R:	kernel@pengutronix.de
19835L:	linux-can@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19838F:	drivers/net/can/rockchip/
19839
19840ROCKCHIP CRYPTO DRIVERS
19841M:	Corentin Labbe <clabbe@baylibre.com>
19842L:	linux-crypto@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19845F:	drivers/crypto/rockchip/
19846
19847ROCKCHIP I2S TDM DRIVER
19848M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19849L:	linux-rockchip@lists.infradead.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19852F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19853
19854ROCKCHIP ISP V1 DRIVER
19855M:	Dafna Hirschfeld <dafna@fastmail.com>
19856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19857L:	linux-media@vger.kernel.org
19858L:	linux-rockchip@lists.infradead.org
19859S:	Maintained
19860F:	Documentation/admin-guide/media/rkisp1.rst
19861F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19862F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19863F:	drivers/media/platform/rockchip/rkisp1
19864F:	include/uapi/linux/rkisp1-config.h
19865
19866ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19867M:	Daniel Golle <daniel@makrotopia.org>
19868M:	Aurelien Jarno <aurelien@aurel32.net>
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19871F:	drivers/char/hw_random/rockchip-rng.c
19872
19873ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19874M:	Jacob Chen <jacob-chen@iotwrt.com>
19875M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19876L:	linux-media@vger.kernel.org
19877L:	linux-rockchip@lists.infradead.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19880F:	drivers/media/platform/rockchip/rga/
19881
19882ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19883M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19886F:	sound/soc/codecs/rk3308_codec.c
19887F:	sound/soc/codecs/rk3308_codec.h
19888
19889ROCKCHIP VIDEO DECODER DRIVER
19890M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19891L:	linux-media@vger.kernel.org
19892L:	linux-rockchip@lists.infradead.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19895F:	drivers/staging/media/rkvdec/
19896
19897ROCKER DRIVER
19898M:	Jiri Pirko <jiri@resnulli.us>
19899L:	netdev@vger.kernel.org
19900S:	Supported
19901F:	drivers/net/ethernet/rocker/
19902
19903ROCKETPORT EXPRESS/INFINITY DRIVER
19904M:	Kevin Cernekee <cernekee@gmail.com>
19905L:	linux-serial@vger.kernel.org
19906S:	Odd Fixes
19907F:	drivers/tty/serial/rp2.*
19908
19909ROHM BD99954 CHARGER IC
19910M:	Matti Vaittinen <mazziesaccount@gmail.com>
19911S:	Supported
19912F:	drivers/power/supply/bd99954-charger.c
19913F:	drivers/power/supply/bd99954-charger.h
19914
19915ROHM BH1745 COLOUR SENSOR
19916M:	Mudit Sharma <muditsharma.info@gmail.com>
19917L:	linux-iio@vger.kernel.org
19918S:	Maintained
19919F:	drivers/iio/light/bh1745.c
19920
19921ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19922M:	Tomasz Duszynski <tduszyns@gmail.com>
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19925F:	drivers/iio/light/bh1750.c
19926
19927ROHM BM1390 PRESSURE SENSOR DRIVER
19928M:	Matti Vaittinen <mazziesaccount@gmail.com>
19929L:	linux-iio@vger.kernel.org
19930S:	Supported
19931F:	drivers/iio/pressure/rohm-bm1390.c
19932
19933ROHM BU270xx LIGHT SENSOR DRIVERs
19934M:	Matti Vaittinen <mazziesaccount@gmail.com>
19935L:	linux-iio@vger.kernel.org
19936S:	Supported
19937F:	drivers/iio/light/rohm-bu27008.c
19938F:	drivers/iio/light/rohm-bu27034.c
19939
19940ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19941M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19942L:	linux-kernel@vger.kernel.org
19943L:	linux-renesas-soc@vger.kernel.org
19944S:	Supported
19945F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19946F:	drivers/gpio/gpio-bd9571mwv.c
19947F:	drivers/mfd/bd9571mwv.c
19948F:	drivers/regulator/bd9571mwv-regulator.c
19949F:	include/linux/mfd/bd9571mwv.h
19950
19951ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19952M:	Matti Vaittinen <mazziesaccount@gmail.com>
19953S:	Supported
19954F:	drivers/clk/clk-bd718x7.c
19955F:	drivers/gpio/gpio-bd71815.c
19956F:	drivers/gpio/gpio-bd71828.c
19957F:	drivers/mfd/rohm-bd71828.c
19958F:	drivers/mfd/rohm-bd718x7.c
19959F:	drivers/mfd/rohm-bd9576.c
19960F:	drivers/mfd/rohm-bd96801.c
19961F:	drivers/regulator/bd71815-regulator.c
19962F:	drivers/regulator/bd71828-regulator.c
19963F:	drivers/regulator/bd718x7-regulator.c
19964F:	drivers/regulator/bd9576-regulator.c
19965F:	drivers/regulator/bd96801-regulator.c
19966F:	drivers/regulator/rohm-regulator.c
19967F:	drivers/rtc/rtc-bd70528.c
19968F:	drivers/watchdog/bd9576_wdt.c
19969F:	drivers/watchdog/bd96801_wdt.c
19970F:	include/linux/mfd/rohm-bd71815.h
19971F:	include/linux/mfd/rohm-bd71828.h
19972F:	include/linux/mfd/rohm-bd718x7.h
19973F:	include/linux/mfd/rohm-bd957x.h
19974F:	include/linux/mfd/rohm-bd96801.h
19975F:	include/linux/mfd/rohm-generic.h
19976F:	include/linux/mfd/rohm-shared.h
19977
19978ROSE NETWORK LAYER
19979M:	Ralf Baechle <ralf@linux-mips.org>
19980L:	linux-hams@vger.kernel.org
19981S:	Maintained
19982W:	https://linux-ax25.in-berlin.de
19983F:	include/net/rose.h
19984F:	include/uapi/linux/rose.h
19985F:	net/rose/
19986
19987ROTATION DRIVER FOR ALLWINNER A83T
19988M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media_tree.git
19992F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19993F:	drivers/media/platform/sunxi/sun8i-rotate/
19994
19995RPMB SUBSYSTEM
19996M:	Jens Wiklander <jens.wiklander@linaro.org>
19997L:	linux-kernel@vger.kernel.org
19998S:	Supported
19999F:	drivers/misc/rpmb-core.c
20000F:	include/linux/rpmb.h
20001
20002RPMSG TTY DRIVER
20003M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20004L:	linux-remoteproc@vger.kernel.org
20005S:	Maintained
20006F:	drivers/tty/rpmsg_tty.c
20007
20008RTASE ETHERNET DRIVER
20009M:	Justin Lai <justinlai0215@realtek.com>
20010M:	Larry Chiu <larry.chiu@realtek.com>
20011L:	netdev@vger.kernel.org
20012S:	Maintained
20013F:	drivers/net/ethernet/realtek/rtase/
20014
20015RTL2830 MEDIA DRIVER
20016L:	linux-media@vger.kernel.org
20017S:	Orphan
20018W:	https://linuxtv.org
20019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20020F:	drivers/media/dvb-frontends/rtl2830*
20021
20022RTL2832 MEDIA DRIVER
20023L:	linux-media@vger.kernel.org
20024S:	Orphan
20025W:	https://linuxtv.org
20026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20027F:	drivers/media/dvb-frontends/rtl2832*
20028
20029RTL2832_SDR MEDIA DRIVER
20030L:	linux-media@vger.kernel.org
20031S:	Orphan
20032W:	https://linuxtv.org
20033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20034F:	drivers/media/dvb-frontends/rtl2832_sdr*
20035
20036RTL8180 WIRELESS DRIVER
20037L:	linux-wireless@vger.kernel.org
20038S:	Orphan
20039F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20040
20041RTL8187 WIRELESS DRIVER
20042M:	Hin-Tak Leung <hintak.leung@gmail.com>
20043L:	linux-wireless@vger.kernel.org
20044S:	Maintained
20045T:	git https://github.com/pkshih/rtw.git
20046F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20047
20048RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20049M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20050L:	linux-wireless@vger.kernel.org
20051S:	Maintained
20052T:	git https://github.com/pkshih/rtw.git
20053F:	drivers/net/wireless/realtek/rtl8xxxu/
20054
20055RTRS TRANSPORT DRIVERS
20056M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20057M:	Jack Wang <jinpu.wang@ionos.com>
20058L:	linux-rdma@vger.kernel.org
20059S:	Maintained
20060F:	drivers/infiniband/ulp/rtrs/
20061
20062RUNTIME VERIFICATION (RV)
20063M:	Steven Rostedt <rostedt@goodmis.org>
20064L:	linux-trace-kernel@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/trace/rv/
20067F:	include/linux/rv.h
20068F:	include/rv/
20069F:	kernel/trace/rv/
20070F:	tools/verification/
20071
20072RUST
20073M:	Miguel Ojeda <ojeda@kernel.org>
20074M:	Alex Gaynor <alex.gaynor@gmail.com>
20075R:	Boqun Feng <boqun.feng@gmail.com>
20076R:	Gary Guo <gary@garyguo.net>
20077R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20078R:	Benno Lossin <benno.lossin@proton.me>
20079R:	Andreas Hindborg <a.hindborg@kernel.org>
20080R:	Alice Ryhl <aliceryhl@google.com>
20081R:	Trevor Gross <tmgross@umich.edu>
20082L:	rust-for-linux@vger.kernel.org
20083S:	Supported
20084W:	https://rust-for-linux.com
20085B:	https://github.com/Rust-for-Linux/linux/issues
20086C:	zulip://rust-for-linux.zulipchat.com
20087P:	https://rust-for-linux.com/contributing
20088T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20089F:	Documentation/rust/
20090F:	rust/
20091F:	samples/rust/
20092F:	scripts/*rust*
20093F:	tools/testing/selftests/rust/
20094K:	\b(?i:rust)\b
20095
20096RXRPC SOCKETS (AF_RXRPC)
20097M:	David Howells <dhowells@redhat.com>
20098M:	Marc Dionne <marc.dionne@auristor.com>
20099L:	linux-afs@lists.infradead.org
20100S:	Supported
20101W:	https://www.infradead.org/~dhowells/kafs/
20102F:	Documentation/networking/rxrpc.rst
20103F:	include/keys/rxrpc-type.h
20104F:	include/net/af_rxrpc.h
20105F:	include/trace/events/rxrpc.h
20106F:	include/uapi/linux/rxrpc.h
20107F:	net/rxrpc/
20108
20109S3 SAVAGE FRAMEBUFFER DRIVER
20110M:	Antonino Daplas <adaplas@gmail.com>
20111L:	linux-fbdev@vger.kernel.org
20112S:	Maintained
20113F:	drivers/video/fbdev/savage/
20114
20115S390 ARCHITECTURE
20116M:	Heiko Carstens <hca@linux.ibm.com>
20117M:	Vasily Gorbik <gor@linux.ibm.com>
20118M:	Alexander Gordeev <agordeev@linux.ibm.com>
20119R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20120R:	Sven Schnelle <svens@linux.ibm.com>
20121L:	linux-s390@vger.kernel.org
20122S:	Supported
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20124F:	Documentation/driver-api/s390-drivers.rst
20125F:	Documentation/arch/s390/
20126F:	arch/s390/
20127F:	drivers/s390/
20128F:	drivers/watchdog/diag288_wdt.c
20129
20130S390 COMMON I/O LAYER
20131M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20132M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20133L:	linux-s390@vger.kernel.org
20134S:	Supported
20135F:	drivers/s390/cio/
20136
20137S390 DASD DRIVER
20138M:	Stefan Haberland <sth@linux.ibm.com>
20139M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20140L:	linux-s390@vger.kernel.org
20141S:	Supported
20142F:	block/partitions/ibm.c
20143F:	drivers/s390/block/dasd*
20144F:	include/linux/dasd_mod.h
20145
20146S390 IOMMU (PCI)
20147M:	Niklas Schnelle <schnelle@linux.ibm.com>
20148M:	Matthew Rosato <mjrosato@linux.ibm.com>
20149R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20150L:	linux-s390@vger.kernel.org
20151S:	Supported
20152F:	drivers/iommu/s390-iommu.c
20153
20154S390 IUCV NETWORK LAYER
20155M:	Alexandra Winter <wintera@linux.ibm.com>
20156M:	Thorsten Winkler <twinkler@linux.ibm.com>
20157L:	linux-s390@vger.kernel.org
20158L:	netdev@vger.kernel.org
20159S:	Supported
20160F:	drivers/s390/net/*iucv*
20161F:	include/net/iucv/
20162F:	net/iucv/
20163
20164S390 MM
20165M:	Alexander Gordeev <agordeev@linux.ibm.com>
20166M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20167L:	linux-s390@vger.kernel.org
20168S:	Supported
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20170F:	arch/s390/include/asm/pgtable.h
20171F:	arch/s390/mm
20172
20173S390 NETWORK DRIVERS
20174M:	Alexandra Winter <wintera@linux.ibm.com>
20175M:	Thorsten Winkler <twinkler@linux.ibm.com>
20176L:	linux-s390@vger.kernel.org
20177L:	netdev@vger.kernel.org
20178S:	Supported
20179F:	drivers/s390/net/
20180
20181S390 PCI SUBSYSTEM
20182M:	Niklas Schnelle <schnelle@linux.ibm.com>
20183M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20184L:	linux-s390@vger.kernel.org
20185S:	Supported
20186F:	Documentation/arch/s390/pci.rst
20187F:	arch/s390/pci/
20188F:	drivers/pci/hotplug/s390_pci_hpc.c
20189
20190S390 SCM DRIVER
20191M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20192L:	linux-s390@vger.kernel.org
20193S:	Supported
20194F:	drivers/s390/block/scm*
20195F:	drivers/s390/cio/scm.c
20196
20197S390 VFIO AP DRIVER
20198M:	Tony Krowiak <akrowiak@linux.ibm.com>
20199M:	Halil Pasic <pasic@linux.ibm.com>
20200M:	Jason Herne <jjherne@linux.ibm.com>
20201L:	linux-s390@vger.kernel.org
20202S:	Supported
20203F:	Documentation/arch/s390/vfio-ap*
20204F:	drivers/s390/crypto/vfio_ap*
20205
20206S390 VFIO-CCW DRIVER
20207M:	Eric Farman <farman@linux.ibm.com>
20208M:	Matthew Rosato <mjrosato@linux.ibm.com>
20209R:	Halil Pasic <pasic@linux.ibm.com>
20210L:	linux-s390@vger.kernel.org
20211L:	kvm@vger.kernel.org
20212S:	Supported
20213F:	Documentation/arch/s390/vfio-ccw.rst
20214F:	drivers/s390/cio/vfio_ccw*
20215F:	include/uapi/linux/vfio_ccw.h
20216
20217S390 VFIO-PCI DRIVER
20218M:	Matthew Rosato <mjrosato@linux.ibm.com>
20219M:	Eric Farman <farman@linux.ibm.com>
20220L:	linux-s390@vger.kernel.org
20221L:	kvm@vger.kernel.org
20222S:	Supported
20223F:	arch/s390/kvm/pci*
20224F:	drivers/vfio/pci/vfio_pci_zdev.c
20225F:	include/uapi/linux/vfio_zdev.h
20226
20227S390 ZCRYPT DRIVER
20228M:	Harald Freudenberger <freude@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230S:	Supported
20231F:	drivers/s390/crypto/
20232
20233S390 ZFCP DRIVER
20234M:	Steffen Maier <maier@linux.ibm.com>
20235M:	Benjamin Block <bblock@linux.ibm.com>
20236L:	linux-s390@vger.kernel.org
20237S:	Supported
20238F:	drivers/s390/scsi/zfcp_*
20239
20240SAA6588 RDS RECEIVER DRIVER
20241M:	Hans Verkuil <hverkuil@xs4all.nl>
20242L:	linux-media@vger.kernel.org
20243S:	Odd Fixes
20244W:	https://linuxtv.org
20245T:	git git://linuxtv.org/media_tree.git
20246F:	drivers/media/i2c/saa6588*
20247
20248SAA7134 VIDEO4LINUX DRIVER
20249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20250L:	linux-media@vger.kernel.org
20251S:	Odd fixes
20252W:	https://linuxtv.org
20253T:	git git://linuxtv.org/media_tree.git
20254F:	Documentation/driver-api/media/drivers/saa7134*
20255F:	drivers/media/pci/saa7134/
20256
20257SAA7146 VIDEO4LINUX-2 DRIVER
20258M:	Hans Verkuil <hverkuil@xs4all.nl>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261T:	git git://linuxtv.org/media_tree.git
20262F:	drivers/media/common/saa7146/
20263F:	drivers/media/pci/saa7146/
20264F:	include/media/drv-intf/saa7146*
20265
20266SAFESETID SECURITY MODULE
20267M:	Micah Morton <mortonm@chromium.org>
20268S:	Supported
20269F:	Documentation/admin-guide/LSM/SafeSetID.rst
20270F:	security/safesetid/
20271
20272SAMSUNG AUDIO (ASoC) DRIVERS
20273M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20274L:	linux-sound@vger.kernel.org
20275S:	Maintained
20276B:	mailto:linux-samsung-soc@vger.kernel.org
20277F:	Documentation/devicetree/bindings/sound/samsung*
20278F:	sound/soc/samsung/
20279
20280SAMSUNG EXYNOS850 SoC SUPPORT
20281M:	Sam Protsenko <semen.protsenko@linaro.org>
20282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20283L:	linux-samsung-soc@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20286F:	arch/arm64/boot/dts/exynos/exynos850*
20287F:	drivers/clk/samsung/clk-exynos850.c
20288F:	include/dt-bindings/clock/exynos850.h
20289
20290SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20291M:	Krzysztof Kozlowski <krzk@kernel.org>
20292L:	linux-crypto@vger.kernel.org
20293L:	linux-samsung-soc@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20296F:	drivers/crypto/exynos-rng.c
20297
20298SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20299M:	Łukasz Stelmach <l.stelmach@samsung.com>
20300L:	linux-samsung-soc@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20303F:	drivers/char/hw_random/exynos-trng.c
20304
20305SAMSUNG FRAMEBUFFER DRIVER
20306M:	Jingoo Han <jingoohan1@gmail.com>
20307L:	linux-fbdev@vger.kernel.org
20308S:	Maintained
20309F:	drivers/video/fbdev/s3c-fb.c
20310
20311SAMSUNG INTERCONNECT DRIVERS
20312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20313M:	Artur Świgoń <a.swigon@samsung.com>
20314L:	linux-pm@vger.kernel.org
20315L:	linux-samsung-soc@vger.kernel.org
20316S:	Supported
20317F:	drivers/interconnect/samsung/
20318
20319SAMSUNG LAPTOP DRIVER
20320M:	Corentin Chary <corentin.chary@gmail.com>
20321L:	platform-driver-x86@vger.kernel.org
20322S:	Maintained
20323F:	drivers/platform/x86/samsung-laptop.c
20324
20325SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20326M:	Krzysztof Kozlowski <krzk@kernel.org>
20327L:	linux-kernel@vger.kernel.org
20328L:	linux-samsung-soc@vger.kernel.org
20329S:	Maintained
20330B:	mailto:linux-samsung-soc@vger.kernel.org
20331F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20332F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20333F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20334F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20335F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20336F:	drivers/clk/clk-s2mps11.c
20337F:	drivers/mfd/sec*.c
20338F:	drivers/regulator/s2m*.c
20339F:	drivers/regulator/s5m*.c
20340F:	drivers/rtc/rtc-s5m.c
20341F:	include/linux/mfd/samsung/
20342
20343SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20344M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20345L:	linux-media@vger.kernel.org
20346L:	linux-samsung-soc@vger.kernel.org
20347S:	Maintained
20348F:	drivers/media/platform/samsung/s3c-camif/
20349F:	include/media/drv-intf/s3c_camif.h
20350
20351SAMSUNG S3FWRN5 NFC DRIVER
20352M:	Krzysztof Kozlowski <krzk@kernel.org>
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20355F:	drivers/nfc/s3fwrn5
20356
20357SAMSUNG S5C73M3 CAMERA DRIVER
20358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20359M:	Andrzej Hajda <andrzej.hajda@intel.com>
20360L:	linux-media@vger.kernel.org
20361S:	Supported
20362F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20363F:	drivers/media/i2c/s5c73m3/*
20364
20365SAMSUNG S5K5BAF CAMERA DRIVER
20366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20367M:	Andrzej Hajda <andrzej.hajda@intel.com>
20368L:	linux-media@vger.kernel.org
20369S:	Supported
20370F:	drivers/media/i2c/s5k5baf.c
20371
20372SAMSUNG S5P Security SubSystem (SSS) DRIVER
20373M:	Krzysztof Kozlowski <krzk@kernel.org>
20374M:	Vladimir Zapolskiy <vz@mleia.com>
20375L:	linux-crypto@vger.kernel.org
20376L:	linux-samsung-soc@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20379F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20380F:	drivers/crypto/s5p-sss.c
20381
20382SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20384L:	linux-media@vger.kernel.org
20385S:	Supported
20386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20387F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20388F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20389F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20390F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20391F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20392F:	drivers/media/platform/samsung/exynos4-is/
20393
20394SAMSUNG SOC CLOCK DRIVERS
20395M:	Krzysztof Kozlowski <krzk@kernel.org>
20396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20397M:	Chanwoo Choi <cw00.choi@samsung.com>
20398R:	Alim Akhtar <alim.akhtar@samsung.com>
20399L:	linux-samsung-soc@vger.kernel.org
20400S:	Maintained
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20402F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20403F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20404F:	drivers/clk/samsung/
20405F:	include/dt-bindings/clock/exynos*.h
20406F:	include/dt-bindings/clock/s5p*.h
20407F:	include/dt-bindings/clock/samsung,*.h
20408F:	include/linux/clk/samsung.h
20409
20410SAMSUNG SPI DRIVERS
20411M:	Andi Shyti <andi.shyti@kernel.org>
20412L:	linux-spi@vger.kernel.org
20413L:	linux-samsung-soc@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20416F:	drivers/spi/spi-s3c*
20417F:	include/linux/platform_data/spi-s3c64xx.h
20418
20419SAMSUNG SXGBE DRIVERS
20420M:	Byungho An <bh74.an@samsung.com>
20421L:	netdev@vger.kernel.org
20422S:	Supported
20423F:	drivers/net/ethernet/samsung/sxgbe/
20424
20425SAMSUNG THERMAL DRIVER
20426M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20427M:	Krzysztof Kozlowski <krzk@kernel.org>
20428L:	linux-pm@vger.kernel.org
20429L:	linux-samsung-soc@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20432F:	drivers/thermal/samsung/
20433
20434SAMSUNG USB2 PHY DRIVER
20435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20436L:	linux-kernel@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20439F:	Documentation/driver-api/phy/samsung-usb2.rst
20440F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20441F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20442F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20443F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20444F:	drivers/phy/samsung/phy-samsung-usb2.c
20445F:	drivers/phy/samsung/phy-samsung-usb2.h
20446
20447SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20448M:	Paul Barker <paul.barker@sancloud.com>
20449R:	Marc Murphy <marc.murphy@sancloud.com>
20450S:	Supported
20451F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20452
20453SC1200 WDT DRIVER
20454M:	Zwane Mwaikambo <zwanem@gmail.com>
20455S:	Maintained
20456F:	drivers/watchdog/sc1200wdt.c
20457
20458SCHEDULER
20459M:	Ingo Molnar <mingo@redhat.com>
20460M:	Peter Zijlstra <peterz@infradead.org>
20461M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20462M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20463R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20464R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20465R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20466R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20467R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20468L:	linux-kernel@vger.kernel.org
20469S:	Maintained
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20471F:	include/linux/preempt.h
20472F:	include/linux/sched.h
20473F:	include/linux/wait.h
20474F:	include/uapi/linux/sched.h
20475F:	kernel/sched/
20476
20477SCHEDULER - SCHED_EXT
20478R:	Tejun Heo <tj@kernel.org>
20479R:	David Vernet <void@manifault.com>
20480L:	linux-kernel@vger.kernel.org
20481S:	Maintained
20482W:	https://github.com/sched-ext/scx
20483T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20484F:	include/linux/sched/ext.h
20485F:	kernel/sched/ext.h
20486F:	kernel/sched/ext.c
20487F:	tools/sched_ext/
20488F:	tools/testing/selftests/sched_ext
20489
20490SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20491M:	Gustavo Silva <gustavograzs@gmail.com>
20492S:	Maintained
20493F:	drivers/iio/chemical/ens160_core.c
20494F:	drivers/iio/chemical/ens160_i2c.c
20495F:	drivers/iio/chemical/ens160_spi.c
20496F:	drivers/iio/chemical/ens160.h
20497
20498SCSI LIBSAS SUBSYSTEM
20499R:	John Garry <john.g.garry@oracle.com>
20500R:	Jason Yan <yanaijie@huawei.com>
20501L:	linux-scsi@vger.kernel.org
20502S:	Supported
20503F:	Documentation/scsi/libsas.rst
20504F:	drivers/scsi/libsas/
20505F:	include/scsi/libsas.h
20506F:	include/scsi/sas_ata.h
20507
20508SCSI RDMA PROTOCOL (SRP) INITIATOR
20509M:	Bart Van Assche <bvanassche@acm.org>
20510L:	linux-rdma@vger.kernel.org
20511S:	Supported
20512Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20513F:	drivers/infiniband/ulp/srp/
20514F:	include/scsi/srp.h
20515
20516SCSI RDMA PROTOCOL (SRP) TARGET
20517M:	Bart Van Assche <bvanassche@acm.org>
20518L:	linux-rdma@vger.kernel.org
20519L:	target-devel@vger.kernel.org
20520S:	Supported
20521Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20522F:	drivers/infiniband/ulp/srpt/
20523
20524SCSI SG DRIVER
20525M:	Doug Gilbert <dgilbert@interlog.com>
20526L:	linux-scsi@vger.kernel.org
20527S:	Maintained
20528W:	http://sg.danny.cz/sg
20529F:	Documentation/scsi/scsi-generic.rst
20530F:	drivers/scsi/sg.c
20531F:	include/scsi/sg.h
20532
20533SCSI SUBSYSTEM
20534M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20535M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20536L:	linux-scsi@vger.kernel.org
20537S:	Maintained
20538Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20541F:	Documentation/devicetree/bindings/scsi/
20542F:	drivers/scsi/
20543F:	drivers/ufs/
20544F:	include/scsi/
20545F:	include/uapi/scsi/
20546
20547SCSI TAPE DRIVER
20548M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20549L:	linux-scsi@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/scsi/st.rst
20552F:	drivers/scsi/st.*
20553F:	drivers/scsi/st_*.h
20554
20555SCSI TARGET CORE USER DRIVER
20556M:	Bodo Stroesser <bostroesser@gmail.com>
20557L:	linux-scsi@vger.kernel.org
20558L:	target-devel@vger.kernel.org
20559S:	Supported
20560F:	Documentation/target/tcmu-design.rst
20561F:	drivers/target/target_core_user.c
20562F:	include/uapi/linux/target_core_user.h
20563
20564SCSI TARGET SUBSYSTEM
20565M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20566L:	linux-scsi@vger.kernel.org
20567L:	target-devel@vger.kernel.org
20568S:	Supported
20569Q:	https://patchwork.kernel.org/project/target-devel/list/
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20571F:	Documentation/target/
20572F:	drivers/target/
20573F:	include/target/
20574
20575SCTP PROTOCOL
20576M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20577M:	Xin Long <lucien.xin@gmail.com>
20578L:	linux-sctp@vger.kernel.org
20579S:	Maintained
20580W:	https://github.com/sctp/lksctp-tools/wiki
20581F:	Documentation/networking/sctp.rst
20582F:	include/linux/sctp.h
20583F:	include/net/sctp/
20584F:	include/uapi/linux/sctp.h
20585F:	net/sctp/
20586
20587SCx200 CPU SUPPORT
20588M:	Jim Cromie <jim.cromie@gmail.com>
20589S:	Odd Fixes
20590F:	Documentation/i2c/busses/scx200_acb.rst
20591F:	arch/x86/platform/scx200/
20592F:	drivers/i2c/busses/scx200*
20593F:	drivers/mtd/maps/scx200_docflash.c
20594F:	drivers/watchdog/scx200_wdt.c
20595F:	include/linux/scx200.h
20596
20597SCx200 GPIO DRIVER
20598M:	Jim Cromie <jim.cromie@gmail.com>
20599S:	Maintained
20600F:	drivers/char/scx200_gpio.c
20601F:	include/linux/scx200_gpio.h
20602
20603SCx200 HRT CLOCKSOURCE DRIVER
20604M:	Jim Cromie <jim.cromie@gmail.com>
20605S:	Maintained
20606F:	drivers/clocksource/scx200_hrt.c
20607
20608SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20609M:	Sascha Sommer <saschasommer@freenet.de>
20610L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20611S:	Maintained
20612F:	drivers/mmc/host/sdricoh_cs.c
20613
20614SECO BOARDS CEC DRIVER
20615M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20616S:	Maintained
20617F:	drivers/media/cec/platform/seco/seco-cec.c
20618F:	drivers/media/cec/platform/seco/seco-cec.h
20619
20620SECURE COMPUTING
20621M:	Kees Cook <kees@kernel.org>
20622R:	Andy Lutomirski <luto@amacapital.net>
20623R:	Will Drewry <wad@chromium.org>
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20626F:	Documentation/userspace-api/seccomp_filter.rst
20627F:	include/linux/seccomp.h
20628F:	include/uapi/linux/seccomp.h
20629F:	kernel/seccomp.c
20630F:	tools/testing/selftests/kselftest_harness.h
20631F:	tools/testing/selftests/seccomp/*
20632K:	\bsecure_computing
20633K:	\bTIF_SECCOMP\b
20634
20635SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20636M:	Kamal Dasu <kamal.dasu@broadcom.com>
20637M:	Al Cooper <alcooperx@gmail.com>
20638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20639L:	linux-mmc@vger.kernel.org
20640S:	Maintained
20641F:	drivers/mmc/host/sdhci-brcmstb*
20642
20643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20644M:	Adrian Hunter <adrian.hunter@intel.com>
20645L:	linux-mmc@vger.kernel.org
20646S:	Supported
20647F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20648F:	drivers/mmc/host/sdhci*
20649
20650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20651M:	Aubin Constans <aubin.constans@microchip.com>
20652R:	Eugen Hristev <eugen.hristev@collabora.com>
20653L:	linux-mmc@vger.kernel.org
20654S:	Supported
20655F:	drivers/mmc/host/sdhci-of-at91.c
20656
20657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20658M:	Haibo Chen <haibo.chen@nxp.com>
20659L:	imx@lists.linux.dev
20660L:	linux-mmc@vger.kernel.org
20661L:	s32@nxp.com
20662S:	Maintained
20663F:	drivers/mmc/host/sdhci-esdhc-imx.c
20664
20665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20666M:	Ben Dooks <ben-linux@fluff.org>
20667M:	Jaehoon Chung <jh80.chung@samsung.com>
20668L:	linux-mmc@vger.kernel.org
20669S:	Maintained
20670F:	drivers/mmc/host/sdhci-s3c*
20671
20672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20673M:	Viresh Kumar <vireshk@kernel.org>
20674L:	linux-mmc@vger.kernel.org
20675S:	Maintained
20676F:	drivers/mmc/host/sdhci-spear.c
20677
20678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20679M:	Vignesh Raghavendra <vigneshr@ti.com>
20680L:	linux-mmc@vger.kernel.org
20681S:	Maintained
20682F:	drivers/mmc/host/sdhci-omap.c
20683
20684SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20685M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20686L:	linux-block@vger.kernel.org
20687S:	Supported
20688F:	block/opal_proto.h
20689F:	block/sed*
20690F:	include/linux/sed*
20691F:	include/uapi/linux/sed*
20692
20693SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20694M:	Mark Rutland <mark.rutland@arm.com>
20695M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20696M:	Sudeep Holla <sudeep.holla@arm.com>
20697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20698S:	Maintained
20699F:	drivers/firmware/smccc/
20700F:	include/linux/arm-smccc.h
20701
20702SECURITY CONTACT
20703M:	Security Officers <security@kernel.org>
20704S:	Supported
20705F:	Documentation/process/security-bugs.rst
20706
20707SECURITY SUBSYSTEM
20708M:	Paul Moore <paul@paul-moore.com>
20709M:	James Morris <jmorris@namei.org>
20710M:	"Serge E. Hallyn" <serge@hallyn.com>
20711L:	linux-security-module@vger.kernel.org
20712S:	Supported
20713Q:	https://patchwork.kernel.org/project/linux-security-module/list
20714B:	mailto:linux-security-module@vger.kernel.org
20715P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20717F:	include/linux/lsm_audit.h
20718F:	include/linux/lsm_hook_defs.h
20719F:	include/linux/lsm_hooks.h
20720F:	include/linux/security.h
20721F:	include/uapi/linux/lsm.h
20722F:	security/
20723F:	tools/testing/selftests/lsm/
20724X:	security/selinux/
20725K:	\bsecurity_[a-z_0-9]\+\b
20726
20727SELINUX SECURITY MODULE
20728M:	Paul Moore <paul@paul-moore.com>
20729M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20730R:	Ondrej Mosnacek <omosnace@redhat.com>
20731L:	selinux@vger.kernel.org
20732S:	Supported
20733W:	https://github.com/SELinuxProject
20734Q:	https://patchwork.kernel.org/project/selinux/list
20735B:	mailto:selinux@vger.kernel.org
20736P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20738F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20739F:	Documentation/ABI/removed/sysfs-selinux-disable
20740F:	Documentation/admin-guide/LSM/SELinux.rst
20741F:	include/trace/events/avc.h
20742F:	include/uapi/linux/selinux_netlink.h
20743F:	scripts/selinux/
20744F:	security/selinux/
20745
20746SENSABLE PHANTOM
20747M:	Jiri Slaby <jirislaby@kernel.org>
20748S:	Maintained
20749F:	drivers/misc/phantom.c
20750F:	include/uapi/linux/phantom.h
20751
20752SENSEAIR SUNRISE 006-0-0007
20753M:	Jacopo Mondi <jacopo@jmondi.org>
20754S:	Maintained
20755F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20756F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20757F:	drivers/iio/chemical/sunrise_co2.c
20758
20759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20760M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20763F:	drivers/iio/chemical/scd30.h
20764F:	drivers/iio/chemical/scd30_core.c
20765F:	drivers/iio/chemical/scd30_i2c.c
20766F:	drivers/iio/chemical/scd30_serial.c
20767
20768SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20769M:	Roan van Dijk <roan@protonic.nl>
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20772F:	drivers/iio/chemical/scd4x.c
20773
20774SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20775M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20778F:	drivers/iio/pressure/sdp500.c
20779
20780SENSIRION SGP40 GAS SENSOR DRIVER
20781M:	Andreas Klinger <ak@it-klinger.de>
20782S:	Maintained
20783F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20784F:	drivers/iio/chemical/sgp40.c
20785
20786SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20787M:	Tomasz Duszynski <tduszyns@gmail.com>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20790F:	drivers/iio/chemical/sps30.c
20791F:	drivers/iio/chemical/sps30_i2c.c
20792F:	drivers/iio/chemical/sps30_serial.c
20793
20794SERIAL DEVICE BUS
20795M:	Rob Herring <robh@kernel.org>
20796L:	linux-serial@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/serial/serial.yaml
20799F:	drivers/tty/serdev/
20800F:	include/linux/serdev.h
20801
20802SERIAL IR RECEIVER
20803M:	Sean Young <sean@mess.org>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806F:	drivers/media/rc/serial_ir.c
20807
20808SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20809M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20810L:	linux-sound@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/slimbus/
20813F:	drivers/slimbus/
20814F:	include/linux/slimbus.h
20815
20816SFC NETWORK DRIVER
20817M:	Edward Cree <ecree.xilinx@gmail.com>
20818M:	Martin Habets <habetsm.xilinx@gmail.com>
20819L:	netdev@vger.kernel.org
20820L:	linux-net-drivers@amd.com
20821S:	Supported
20822F:	Documentation/networking/devlink/sfc.rst
20823F:	drivers/net/ethernet/sfc/
20824
20825SFCTEMP HWMON DRIVER
20826M:	Emil Renner Berthing <kernel@esmil.dk>
20827M:	Hal Feng <hal.feng@starfivetech.com>
20828L:	linux-hwmon@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20831F:	Documentation/hwmon/sfctemp.rst
20832F:	drivers/hwmon/sfctemp.c
20833
20834SFF/SFP/SFP+ MODULE SUPPORT
20835M:	Russell King <linux@armlinux.org.uk>
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20839F:	drivers/net/phy/phylink.c
20840F:	drivers/net/phy/sfp*
20841F:	include/linux/mdio/mdio-i2c.h
20842F:	include/linux/phylink.h
20843F:	include/linux/sfp.h
20844K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20845
20846SGI GRU DRIVER
20847M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20848S:	Maintained
20849F:	drivers/misc/sgi-gru/
20850
20851SGI XP/XPC/XPNET DRIVER
20852M:	Robin Holt <robinmholt@gmail.com>
20853M:	Steve Wahl <steve.wahl@hpe.com>
20854S:	Maintained
20855F:	drivers/misc/sgi-xp/
20856
20857SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20858M:	Wenjia Zhang <wenjia@linux.ibm.com>
20859M:	Jan Karcher <jaka@linux.ibm.com>
20860R:	D. Wythe <alibuda@linux.alibaba.com>
20861R:	Tony Lu <tonylu@linux.alibaba.com>
20862R:	Wen Gu <guwen@linux.alibaba.com>
20863L:	linux-s390@vger.kernel.org
20864S:	Supported
20865F:	net/smc/
20866
20867SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20868M:	Linus Walleij <linus.walleij@linaro.org>
20869L:	linux-iio@vger.kernel.org
20870S:	Maintained
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20872F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20873F:	drivers/iio/light/gp2ap002.c
20874
20875SHARP RJ54N1CB0C SENSOR DRIVER
20876M:	Jacopo Mondi <jacopo@jmondi.org>
20877L:	linux-media@vger.kernel.org
20878S:	Odd fixes
20879T:	git git://linuxtv.org/media_tree.git
20880F:	drivers/media/i2c/rj54n1cb0c.c
20881F:	include/media/i2c/rj54n1cb0c.h
20882
20883SHRINKER
20884M:	Andrew Morton <akpm@linux-foundation.org>
20885M:	Dave Chinner <david@fromorbit.com>
20886R:	Qi Zheng <zhengqi.arch@bytedance.com>
20887R:	Roman Gushchin <roman.gushchin@linux.dev>
20888R:	Muchun Song <muchun.song@linux.dev>
20889L:	linux-mm@kvack.org
20890S:	Maintained
20891F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20892F:	include/linux/shrinker.h
20893F:	mm/shrinker.c
20894F:	mm/shrinker_debug.c
20895
20896SH_VOU V4L2 OUTPUT DRIVER
20897L:	linux-media@vger.kernel.org
20898S:	Orphan
20899F:	drivers/media/platform/renesas/sh_vou.c
20900F:	include/media/drv-intf/sh_vou.h
20901
20902SI2157 MEDIA DRIVER
20903L:	linux-media@vger.kernel.org
20904S:	Orphan
20905W:	https://linuxtv.org
20906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20907F:	drivers/media/tuners/si2157*
20908
20909SI2165 MEDIA DRIVER
20910M:	Matthias Schwarzott <zzam@gentoo.org>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913W:	https://linuxtv.org
20914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20915F:	drivers/media/dvb-frontends/si2165*
20916
20917SI2168 MEDIA DRIVER
20918L:	linux-media@vger.kernel.org
20919S:	Orphan
20920W:	https://linuxtv.org
20921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20922F:	drivers/media/dvb-frontends/si2168*
20923
20924SI470X FM RADIO RECEIVER I2C DRIVER
20925M:	Hans Verkuil <hverkuil@xs4all.nl>
20926L:	linux-media@vger.kernel.org
20927S:	Odd Fixes
20928W:	https://linuxtv.org
20929T:	git git://linuxtv.org/media_tree.git
20930F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20931F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20932
20933SI470X FM RADIO RECEIVER USB DRIVER
20934M:	Hans Verkuil <hverkuil@xs4all.nl>
20935L:	linux-media@vger.kernel.org
20936S:	Maintained
20937W:	https://linuxtv.org
20938T:	git git://linuxtv.org/media_tree.git
20939F:	drivers/media/radio/si470x/radio-si470x-common.c
20940F:	drivers/media/radio/si470x/radio-si470x-usb.c
20941F:	drivers/media/radio/si470x/radio-si470x.h
20942
20943SI4713 FM RADIO TRANSMITTER I2C DRIVER
20944M:	Eduardo Valentin <edubezval@gmail.com>
20945L:	linux-media@vger.kernel.org
20946S:	Odd Fixes
20947W:	https://linuxtv.org
20948T:	git git://linuxtv.org/media_tree.git
20949F:	drivers/media/radio/si4713/si4713.?
20950
20951SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20952M:	Eduardo Valentin <edubezval@gmail.com>
20953L:	linux-media@vger.kernel.org
20954S:	Odd Fixes
20955W:	https://linuxtv.org
20956T:	git git://linuxtv.org/media_tree.git
20957F:	drivers/media/radio/si4713/radio-platform-si4713.c
20958
20959SI4713 FM RADIO TRANSMITTER USB DRIVER
20960M:	Hans Verkuil <hverkuil@xs4all.nl>
20961L:	linux-media@vger.kernel.org
20962S:	Maintained
20963W:	https://linuxtv.org
20964T:	git git://linuxtv.org/media_tree.git
20965F:	drivers/media/radio/si4713/radio-usb-si4713.c
20966
20967SIANO DVB DRIVER
20968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20969L:	linux-media@vger.kernel.org
20970S:	Odd fixes
20971W:	https://linuxtv.org
20972T:	git git://linuxtv.org/media_tree.git
20973F:	drivers/media/common/siano/
20974F:	drivers/media/mmc/siano/
20975F:	drivers/media/usb/siano/
20976F:	drivers/media/usb/siano/
20977
20978SIEMENS IPC LED DRIVERS
20979M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20980M:	Xing Tong Wu <xingtong.wu@siemens.com>
20981M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20982L:	linux-leds@vger.kernel.org
20983S:	Maintained
20984F:	drivers/leds/simple/
20985
20986SIEMENS IPC PLATFORM DRIVERS
20987M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20988M:	Xing Tong Wu <xingtong.wu@siemens.com>
20989M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20990L:	platform-driver-x86@vger.kernel.org
20991S:	Maintained
20992F:	drivers/platform/x86/siemens/
20993F:	include/linux/platform_data/x86/simatic-ipc-base.h
20994F:	include/linux/platform_data/x86/simatic-ipc.h
20995
20996SIEMENS IPC WATCHDOG DRIVERS
20997M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20998M:	Xing Tong Wu <xingtong.wu@siemens.com>
20999M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21000L:	linux-watchdog@vger.kernel.org
21001S:	Maintained
21002F:	drivers/watchdog/simatic-ipc-wdt.c
21003
21004SIFIVE DRIVERS
21005M:	Paul Walmsley <paul.walmsley@sifive.com>
21006M:	Samuel Holland <samuel.holland@sifive.com>
21007L:	linux-riscv@lists.infradead.org
21008S:	Supported
21009F:	drivers/dma/sf-pdma/
21010N:	sifive
21011K:	fu[57]40
21012K:	[^@]sifive
21013
21014SILEAD TOUCHSCREEN DRIVER
21015M:	Hans de Goede <hdegoede@redhat.com>
21016L:	linux-input@vger.kernel.org
21017L:	platform-driver-x86@vger.kernel.org
21018S:	Maintained
21019F:	drivers/input/touchscreen/silead.c
21020F:	drivers/platform/x86/touchscreen_dmi.c
21021
21022SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21023M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21026F:	drivers/net/wireless/silabs/wfx/
21027
21028SILICON MOTION SM712 FRAME BUFFER DRIVER
21029M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21030M:	Teddy Wang <teddy.wang@siliconmotion.com>
21031M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21032L:	linux-fbdev@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/fb/sm712fb.rst
21035F:	drivers/video/fbdev/sm712*
21036
21037SILVACO I3C DUAL-ROLE MASTER
21038M:	Miquel Raynal <miquel.raynal@bootlin.com>
21039M:	Conor Culhane <conor.culhane@silvaco.com>
21040L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21043F:	drivers/i3c/master/svc-i3c-master.c
21044
21045SIMPLEFB FB DRIVER
21046M:	Hans de Goede <hdegoede@redhat.com>
21047L:	linux-fbdev@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21050F:	drivers/video/fbdev/simplefb.c
21051F:	include/linux/platform_data/simplefb.h
21052
21053SIOX
21054M:	Thorsten Scherer <t.scherer@eckelmann.de>
21055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21056S:	Supported
21057F:	drivers/gpio/gpio-siox.c
21058F:	drivers/siox/*
21059F:	include/trace/events/siox.h
21060
21061SIPHASH PRF ROUTINES
21062M:	Jason A. Donenfeld <Jason@zx2c4.com>
21063S:	Maintained
21064F:	include/linux/siphash.h
21065F:	lib/siphash.c
21066F:	lib/siphash_kunit.c
21067
21068SIS 190 ETHERNET DRIVER
21069M:	Francois Romieu <romieu@fr.zoreil.com>
21070L:	netdev@vger.kernel.org
21071S:	Maintained
21072F:	drivers/net/ethernet/sis/sis190.c
21073
21074SIS 900/7016 FAST ETHERNET DRIVER
21075M:	Daniele Venzano <venza@brownhat.org>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078W:	http://www.brownhat.org/sis900.html
21079F:	drivers/net/ethernet/sis/sis900.*
21080
21081SIS FRAMEBUFFER DRIVER
21082S:	Orphan
21083F:	Documentation/fb/sisfb.rst
21084F:	drivers/video/fbdev/sis/
21085F:	include/video/sisfb.h
21086
21087SIS I2C TOUCHSCREEN DRIVER
21088M:	Mika Penttilä <mpenttil@redhat.com>
21089L:	linux-input@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21092F:	drivers/input/touchscreen/sis_i2c.c
21093
21094SIS USB2VGA DRIVER
21095M:	Thomas Winischhofer <thomas@winischhofer.net>
21096S:	Maintained
21097W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21098F:	drivers/usb/misc/sisusbvga/
21099
21100SL28 CPLD MFD DRIVER
21101M:	Michael Walle <mwalle@kernel.org>
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21104F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21105F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21106F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21107F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21108F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21109F:	drivers/gpio/gpio-sl28cpld.c
21110F:	drivers/hwmon/sl28cpld-hwmon.c
21111F:	drivers/irqchip/irq-sl28cpld.c
21112F:	drivers/pwm/pwm-sl28cpld.c
21113F:	drivers/watchdog/sl28cpld_wdt.c
21114
21115SL28 VPD NVMEM LAYOUT DRIVER
21116M:	Michael Walle <mwalle@kernel.org>
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21119F:	drivers/nvmem/layouts/sl28vpd.c
21120
21121SLAB ALLOCATOR
21122M:	Christoph Lameter <cl@linux.com>
21123M:	Pekka Enberg <penberg@kernel.org>
21124M:	David Rientjes <rientjes@google.com>
21125M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21126M:	Andrew Morton <akpm@linux-foundation.org>
21127M:	Vlastimil Babka <vbabka@suse.cz>
21128R:	Roman Gushchin <roman.gushchin@linux.dev>
21129R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21130L:	linux-mm@kvack.org
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21133F:	include/linux/sl?b*.h
21134F:	mm/sl?b*
21135
21136SLCAN CAN NETWORK DRIVER
21137M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21138L:	linux-can@vger.kernel.org
21139S:	Maintained
21140F:	drivers/net/can/slcan/
21141
21142SLEEPABLE READ-COPY UPDATE (SRCU)
21143M:	Lai Jiangshan <jiangshanlai@gmail.com>
21144M:	"Paul E. McKenney" <paulmck@kernel.org>
21145M:	Josh Triplett <josh@joshtriplett.org>
21146R:	Steven Rostedt <rostedt@goodmis.org>
21147R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21148L:	rcu@vger.kernel.org
21149S:	Supported
21150W:	http://www.rdrop.com/users/paulmck/RCU/
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21152F:	include/linux/srcu*.h
21153F:	kernel/rcu/srcu*.c
21154
21155SMACK SECURITY MODULE
21156M:	Casey Schaufler <casey@schaufler-ca.com>
21157L:	linux-security-module@vger.kernel.org
21158S:	Maintained
21159W:	http://schaufler-ca.com
21160T:	git git://github.com/cschaufler/smack-next
21161F:	Documentation/admin-guide/LSM/Smack.rst
21162F:	security/smack/
21163
21164SMC91x ETHERNET DRIVER
21165M:	Nicolas Pitre <nico@fluxnic.net>
21166S:	Odd Fixes
21167F:	drivers/net/ethernet/smsc/smc91x.*
21168
21169SMSC EMC2103 HARDWARE MONITOR DRIVER
21170M:	Steve Glendinning <steve.glendinning@shawell.net>
21171L:	linux-hwmon@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/hwmon/emc2103.rst
21174F:	drivers/hwmon/emc2103.c
21175
21176SMSC SCH5627 HARDWARE MONITOR DRIVER
21177M:	Hans de Goede <hdegoede@redhat.com>
21178L:	linux-hwmon@vger.kernel.org
21179S:	Supported
21180F:	Documentation/hwmon/sch5627.rst
21181F:	drivers/hwmon/sch5627.c
21182
21183SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21184M:	Steve Glendinning <steve.glendinning@shawell.net>
21185L:	linux-fbdev@vger.kernel.org
21186S:	Maintained
21187F:	drivers/video/fbdev/smscufx.c
21188
21189SMSC47B397 HARDWARE MONITOR DRIVER
21190M:	Jean Delvare <jdelvare@suse.com>
21191L:	linux-hwmon@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/hwmon/smsc47b397.rst
21194F:	drivers/hwmon/smsc47b397.c
21195
21196SMSC911x ETHERNET DRIVER
21197M:	Steve Glendinning <steve.glendinning@shawell.net>
21198L:	netdev@vger.kernel.org
21199S:	Maintained
21200F:	drivers/net/ethernet/smsc/smsc911x.*
21201F:	include/linux/smsc911x.h
21202
21203SMSC9420 PCI ETHERNET DRIVER
21204M:	Steve Glendinning <steve.glendinning@shawell.net>
21205L:	netdev@vger.kernel.org
21206S:	Maintained
21207F:	drivers/net/ethernet/smsc/smsc9420.*
21208
21209SNET DPU VIRTIO DATA PATH ACCELERATOR
21210R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21211F:	drivers/vdpa/solidrun/
21212
21213SOCIONEXT (SNI) AVE NETWORK DRIVER
21214M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21215L:	netdev@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21218F:	drivers/net/ethernet/socionext/sni_ave.c
21219
21220SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21221M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21222M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21226F:	drivers/net/ethernet/socionext/netsec.c
21227
21228SOCIONEXT (SNI) Synquacer SPI DRIVER
21229M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21230M:	Jassi Brar <jaswinder.singh@linaro.org>
21231L:	linux-spi@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21234F:	drivers/spi/spi-synquacer.c
21235
21236SOCIONEXT SYNQUACER I2C DRIVER
21237M:	Ard Biesheuvel <ardb@kernel.org>
21238L:	linux-i2c@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21241F:	drivers/i2c/busses/i2c-synquacer.c
21242
21243SOCIONEXT UNIPHIER SOUND DRIVER
21244L:	linux-sound@vger.kernel.org
21245S:	Orphan
21246F:	sound/soc/uniphier/
21247
21248SOCKET TIMESTAMPING
21249M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21250S:	Maintained
21251F:	Documentation/networking/timestamping.rst
21252F:	include/linux/net_tstamp.h
21253F:	include/uapi/linux/net_tstamp.h
21254F:	tools/testing/selftests/net/so_txtime.c
21255
21256SOEKRIS NET48XX LED SUPPORT
21257M:	Chris Boot <bootc@bootc.net>
21258S:	Maintained
21259F:	drivers/leds/leds-net48xx.c
21260
21261SOFT-IWARP DRIVER (siw)
21262M:	Bernard Metzler <bmt@zurich.ibm.com>
21263L:	linux-rdma@vger.kernel.org
21264S:	Supported
21265F:	drivers/infiniband/sw/siw/
21266F:	include/uapi/rdma/siw-abi.h
21267
21268SOFT-ROCE DRIVER (rxe)
21269M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21270L:	linux-rdma@vger.kernel.org
21271S:	Supported
21272F:	drivers/infiniband/sw/rxe/
21273F:	include/uapi/rdma/rdma_user_rxe.h
21274
21275SOFTLOGIC 6x10 MPEG CODEC
21276M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21277M:	Andrey Utkin <andrey_utkin@fastmail.com>
21278M:	Ismael Luceno <ismael@iodev.co.uk>
21279L:	linux-media@vger.kernel.org
21280S:	Supported
21281F:	drivers/media/pci/solo6x10/
21282
21283SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21284M:	James Morse <james.morse@arm.com>
21285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21288F:	drivers/firmware/arm_sdei.c
21289F:	include/linux/arm_sdei.h
21290F:	include/uapi/linux/arm_sdei.h
21291
21292SOFTWARE NODES AND DEVICE PROPERTIES
21293R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21294R:	Daniel Scally <djrscally@gmail.com>
21295R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21296R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21297L:	linux-acpi@vger.kernel.org
21298S:	Maintained
21299F:	drivers/base/property.c
21300F:	drivers/base/swnode.c
21301F:	include/linux/fwnode.h
21302F:	include/linux/property.h
21303
21304SOFTWARE RAID (Multiple Disks) SUPPORT
21305M:	Song Liu <song@kernel.org>
21306M:	Yu Kuai <yukuai3@huawei.com>
21307L:	linux-raid@vger.kernel.org
21308S:	Supported
21309Q:	https://patchwork.kernel.org/project/linux-raid/list/
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21311F:	drivers/md/Kconfig
21312F:	drivers/md/Makefile
21313F:	drivers/md/md*
21314F:	drivers/md/raid*
21315F:	include/linux/raid/
21316F:	include/uapi/linux/raid/
21317
21318SOLIDRUN CLEARFOG SUPPORT
21319M:	Russell King <linux@armlinux.org.uk>
21320S:	Maintained
21321F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21322F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21323
21324SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21325M:	Russell King <linux@armlinux.org.uk>
21326S:	Maintained
21327F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21328F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21329F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21330
21331SONIC NETWORK DRIVER
21332M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/net/ethernet/natsemi/sonic.*
21336
21337SONICS SILICON BACKPLANE DRIVER (SSB)
21338M:	Michael Buesch <m@bues.ch>
21339L:	linux-wireless@vger.kernel.org
21340S:	Maintained
21341F:	drivers/ssb/
21342F:	include/linux/ssb/
21343
21344SONY IMX208 SENSOR DRIVER
21345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348T:	git git://linuxtv.org/media_tree.git
21349F:	drivers/media/i2c/imx208.c
21350
21351SONY IMX214 SENSOR DRIVER
21352M:	Ricardo Ribalda <ribalda@kernel.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355T:	git git://linuxtv.org/media_tree.git
21356F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21357F:	drivers/media/i2c/imx214.c
21358
21359SONY IMX219 SENSOR DRIVER
21360M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21361L:	linux-media@vger.kernel.org
21362S:	Maintained
21363T:	git git://linuxtv.org/media_tree.git
21364F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21365F:	drivers/media/i2c/imx219.c
21366
21367SONY IMX258 SENSOR DRIVER
21368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371T:	git git://linuxtv.org/media_tree.git
21372F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21373F:	drivers/media/i2c/imx258.c
21374
21375SONY IMX274 SENSOR DRIVER
21376M:	Leon Luo <leonl@leopardimaging.com>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379T:	git git://linuxtv.org/media_tree.git
21380F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21381F:	drivers/media/i2c/imx274.c
21382
21383SONY IMX283 SENSOR DRIVER
21384M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21385M:	Umang Jain <umang.jain@ideasonboard.com>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388T:	git git://linuxtv.org/media_tree.git
21389F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21390F:	drivers/media/i2c/imx283.c
21391
21392SONY IMX290 SENSOR DRIVER
21393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396T:	git git://linuxtv.org/media_tree.git
21397F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21398F:	drivers/media/i2c/imx290.c
21399
21400SONY IMX296 SENSOR DRIVER
21401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405T:	git git://linuxtv.org/media_tree.git
21406F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21407F:	drivers/media/i2c/imx296.c
21408
21409SONY IMX319 SENSOR DRIVER
21410M:	Bingbu Cao <bingbu.cao@intel.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media_tree.git
21414F:	drivers/media/i2c/imx319.c
21415
21416SONY IMX334 SENSOR DRIVER
21417L:	linux-media@vger.kernel.org
21418S:	Orphan
21419T:	git git://linuxtv.org/media_tree.git
21420F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21421F:	drivers/media/i2c/imx334.c
21422
21423SONY IMX335 SENSOR DRIVER
21424L:	linux-media@vger.kernel.org
21425S:	Orphan
21426T:	git git://linuxtv.org/media_tree.git
21427F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21428F:	drivers/media/i2c/imx335.c
21429
21430SONY IMX355 SENSOR DRIVER
21431M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434T:	git git://linuxtv.org/media_tree.git
21435F:	drivers/media/i2c/imx355.c
21436
21437SONY IMX412 SENSOR DRIVER
21438L:	linux-media@vger.kernel.org
21439S:	Orphan
21440T:	git git://linuxtv.org/media_tree.git
21441F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21442F:	drivers/media/i2c/imx412.c
21443
21444SONY IMX415 SENSOR DRIVER
21445M:	Michael Riesch <michael.riesch@wolfvision.net>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448T:	git git://linuxtv.org/media_tree.git
21449F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21450F:	drivers/media/i2c/imx415.c
21451
21452SONY MEMORYSTICK SUBSYSTEM
21453M:	Maxim Levitsky <maximlevitsky@gmail.com>
21454M:	Alex Dubov <oakad@yahoo.com>
21455M:	Ulf Hansson <ulf.hansson@linaro.org>
21456L:	linux-mmc@vger.kernel.org
21457S:	Maintained
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21459F:	drivers/memstick/
21460F:	include/linux/memstick.h
21461
21462SONY VAIO CONTROL DEVICE DRIVER
21463M:	Mattia Dongili <malattia@linux.it>
21464L:	platform-driver-x86@vger.kernel.org
21465S:	Maintained
21466W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21467F:	Documentation/admin-guide/laptops/sony-laptop.rst
21468F:	drivers/char/sonypi.c
21469F:	drivers/platform/x86/sony-laptop.c
21470F:	include/linux/sony-laptop.h
21471
21472SOPHGO DEVICETREES and DRIVERS
21473M:	Chen Wang <unicorn_wang@outlook.com>
21474M:	Inochi Amaoto <inochiama@outlook.com>
21475T:	git https://github.com/sophgo/linux.git
21476S:	Maintained
21477N:	sophgo
21478K:	sophgo
21479
21480SOUND
21481M:	Jaroslav Kysela <perex@perex.cz>
21482M:	Takashi Iwai <tiwai@suse.com>
21483L:	linux-sound@vger.kernel.org
21484S:	Maintained
21485W:	http://www.alsa-project.org/
21486Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21488F:	Documentation/sound/
21489F:	include/sound/
21490F:	include/uapi/sound/
21491F:	sound/
21492F:	tools/testing/selftests/alsa
21493
21494SOUND - ALSA SELFTESTS
21495M:	Mark Brown <broonie@kernel.org>
21496L:	linux-sound@vger.kernel.org
21497L:	linux-kselftest@vger.kernel.org
21498S:	Supported
21499F:	tools/testing/selftests/alsa
21500
21501SOUND - COMPRESSED AUDIO
21502M:	Vinod Koul <vkoul@kernel.org>
21503L:	linux-sound@vger.kernel.org
21504S:	Supported
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21506F:	Documentation/sound/designs/compress-offload.rst
21507F:	include/sound/compress_driver.h
21508F:	include/uapi/sound/compress_*
21509F:	sound/core/compress_offload.c
21510F:	sound/soc/soc-compress.c
21511
21512SOUND - CORE KUNIT TEST
21513M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21514L:	linux-sound@vger.kernel.org
21515S:	Supported
21516F:	sound/core/sound_kunit.c
21517
21518SOUND - DMAENGINE HELPERS
21519M:	Lars-Peter Clausen <lars@metafoo.de>
21520S:	Supported
21521F:	include/sound/dmaengine_pcm.h
21522F:	sound/core/pcm_dmaengine.c
21523F:	sound/soc/soc-generic-dmaengine-pcm.c
21524
21525SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21526M:	Liam Girdwood <lgirdwood@gmail.com>
21527M:	Mark Brown <broonie@kernel.org>
21528L:	linux-sound@vger.kernel.org
21529S:	Supported
21530W:	http://alsa-project.org/main/index.php/ASoC
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21532F:	Documentation/devicetree/bindings/sound/
21533F:	Documentation/sound/soc/
21534F:	include/dt-bindings/sound/
21535F:	include/sound/soc*
21536F:	include/sound/sof.h
21537F:	include/sound/sof/
21538F:	include/trace/events/sof*.h
21539F:	include/uapi/sound/asoc.h
21540F:	sound/soc/
21541
21542SOUND - SOC LAYER / dapm-graph
21543M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21544L:	linux-sound@vger.kernel.org
21545S:	Maintained
21546F:	tools/sound/dapm-graph
21547
21548SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21549M:	Liam Girdwood <lgirdwood@gmail.com>
21550M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21551M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21552M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21553M:	Daniel Baluta <daniel.baluta@nxp.com>
21554R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21555R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21556L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21557S:	Supported
21558W:	https://github.com/thesofproject/linux/
21559F:	sound/soc/sof/
21560
21561SOUNDWIRE SUBSYSTEM
21562M:	Vinod Koul <vkoul@kernel.org>
21563M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21564R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21565R:	Sanyog Kale <sanyog.r.kale@intel.com>
21566L:	linux-sound@vger.kernel.org
21567S:	Supported
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21569F:	Documentation/driver-api/soundwire/
21570F:	drivers/soundwire/
21571F:	include/linux/soundwire/
21572
21573SP2 MEDIA DRIVER
21574M:	Olli Salonen <olli.salonen@iki.fi>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/dvb-frontends/sp2*
21580
21581SPANISH DOCUMENTATION
21582M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21583R:	Avadhut Naik <avadhut.naik@amd.com>
21584S:	Maintained
21585F:	Documentation/translations/sp_SP/
21586
21587SPARC + UltraSPARC (sparc/sparc64)
21588M:	"David S. Miller" <davem@davemloft.net>
21589M:	Andreas Larsson <andreas@gaisler.com>
21590L:	sparclinux@vger.kernel.org
21591S:	Maintained
21592Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21595F:	arch/sparc/
21596F:	drivers/sbus/
21597
21598SPARC SERIAL DRIVERS
21599M:	"David S. Miller" <davem@davemloft.net>
21600L:	sparclinux@vger.kernel.org
21601S:	Maintained
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21604F:	drivers/tty/serial/suncore.c
21605F:	drivers/tty/serial/sunhv.c
21606F:	drivers/tty/serial/sunsab.c
21607F:	drivers/tty/serial/sunsab.h
21608F:	drivers/tty/serial/sunsu.c
21609F:	drivers/tty/serial/sunzilog.c
21610F:	drivers/tty/serial/sunzilog.h
21611F:	drivers/tty/vcc.c
21612F:	include/linux/sunserialcore.h
21613
21614SPARSE CHECKER
21615M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21616L:	linux-sparse@vger.kernel.org
21617S:	Maintained
21618W:	https://sparse.docs.kernel.org/
21619Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21620B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21621T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21622F:	include/linux/compiler.h
21623
21624SPEAKUP CONSOLE SPEECH DRIVER
21625M:	William Hubbs <w.d.hubbs@gmail.com>
21626M:	Chris Brannon <chris@the-brannons.com>
21627M:	Kirk Reiser <kirk@reisers.ca>
21628M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21629L:	speakup@linux-speakup.org
21630S:	Odd Fixes
21631W:	http://www.linux-speakup.org/
21632W:	https://github.com/linux-speakup/speakup
21633B:	https://github.com/linux-speakup/speakup/issues
21634F:	drivers/accessibility/speakup/
21635
21636SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21637M:	Viresh Kumar <vireshk@kernel.org>
21638M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21640L:	soc@lists.linux.dev
21641S:	Maintained
21642W:	http://www.st.com/spear
21643F:	arch/arm/boot/dts/st/spear*
21644F:	arch/arm/mach-spear/
21645F:	drivers/clk/spear/
21646F:	drivers/pinctrl/spear/
21647
21648SPI NOR SUBSYSTEM
21649M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21650M:	Pratyush Yadav <pratyush@kernel.org>
21651M:	Michael Walle <mwalle@kernel.org>
21652L:	linux-mtd@lists.infradead.org
21653S:	Maintained
21654W:	http://www.linux-mtd.infradead.org/
21655Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21656C:	irc://irc.oftc.net/mtd
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21658F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21659F:	drivers/mtd/spi-nor/
21660F:	include/linux/mtd/spi-nor.h
21661
21662SPI SUBSYSTEM
21663M:	Mark Brown <broonie@kernel.org>
21664L:	linux-spi@vger.kernel.org
21665S:	Maintained
21666Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21668F:	Documentation/devicetree/bindings/spi/
21669F:	Documentation/spi/
21670F:	drivers/spi/
21671F:	include/linux/spi/
21672F:	include/uapi/linux/spi/
21673F:	tools/spi/
21674
21675SPIDERNET NETWORK DRIVER for CELL
21676M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21677M:	Geoff Levand <geoff@infradead.org>
21678L:	netdev@vger.kernel.org
21679L:	linuxppc-dev@lists.ozlabs.org
21680S:	Maintained
21681F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21682F:	drivers/net/ethernet/toshiba/spider_net*
21683
21684SPMI SUBSYSTEM
21685M:	Stephen Boyd <sboyd@kernel.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21689F:	Documentation/devicetree/bindings/spmi/
21690F:	drivers/spmi/
21691F:	include/dt-bindings/spmi/spmi.h
21692F:	include/linux/spmi.h
21693F:	include/trace/events/spmi.h
21694
21695SPU FILE SYSTEM
21696L:	linuxppc-dev@lists.ozlabs.org
21697S:	Orphan
21698F:	Documentation/filesystems/spufs/spufs.rst
21699F:	arch/powerpc/platforms/cell/spufs/
21700
21701SQUASHFS FILE SYSTEM
21702M:	Phillip Lougher <phillip@squashfs.org.uk>
21703L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21704S:	Maintained
21705W:	http://squashfs.org.uk
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21707F:	Documentation/filesystems/squashfs.rst
21708F:	fs/squashfs/
21709
21710SRM (Alpha) environment access
21711M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21712S:	Maintained
21713F:	arch/alpha/kernel/srm_env.c
21714
21715ST LSM6DSx IMU IIO DRIVER
21716M:	Lorenzo Bianconi <lorenzo@kernel.org>
21717L:	linux-iio@vger.kernel.org
21718S:	Maintained
21719W:	http://www.st.com/
21720F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21721F:	drivers/iio/imu/st_lsm6dsx/
21722
21723ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21724M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21725M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728T:	git git://linuxtv.org/media_tree.git
21729F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21730F:	drivers/media/i2c/st-mipid02.c
21731
21732ST STM32 FIREWALL
21733M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21734S:	Maintained
21735F:	drivers/bus/stm32_etzpc.c
21736F:	drivers/bus/stm32_firewall.c
21737F:	drivers/bus/stm32_rifsc.c
21738
21739ST STM32 I2C/SMBUS DRIVER
21740M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21741M:	Alain Volmat <alain.volmat@foss.st.com>
21742L:	linux-i2c@vger.kernel.org
21743S:	Maintained
21744F:	drivers/i2c/busses/i2c-stm32*
21745
21746ST STM32 SPI DRIVER
21747M:	Alain Volmat <alain.volmat@foss.st.com>
21748L:	linux-spi@vger.kernel.org
21749S:	Maintained
21750F:	drivers/spi/spi-stm32.c
21751
21752ST STPDDC60 DRIVER
21753M:	Daniel Nilsson <daniel.nilsson@flex.com>
21754L:	linux-hwmon@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/hwmon/stpddc60.rst
21757F:	drivers/hwmon/pmbus/stpddc60.c
21758
21759ST VGXY61 DRIVER
21760M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21761M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21762L:	linux-media@vger.kernel.org
21763S:	Maintained
21764T:	git git://linuxtv.org/media_tree.git
21765F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21766F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21767F:	drivers/media/i2c/vgxy61.c
21768
21769ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21770M:	Song Qiang <songqiang1304521@gmail.com>
21771L:	linux-iio@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21774F:	drivers/iio/proximity/vl53l0x-i2c.c
21775
21776STABLE BRANCH
21777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21778M:	Sasha Levin <sashal@kernel.org>
21779L:	stable@vger.kernel.org
21780S:	Supported
21781F:	Documentation/process/stable-kernel-rules.rst
21782
21783STAGING - ATOMISP DRIVER
21784M:	Hans de Goede <hdegoede@redhat.com>
21785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21786R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789F:	drivers/staging/media/atomisp/
21790
21791STAGING - FIELDBUS SUBSYSTEM
21792M:	Sven Van Asbroeck <TheSven73@gmail.com>
21793S:	Maintained
21794F:	drivers/staging/fieldbus/*
21795F:	drivers/staging/fieldbus/Documentation/
21796
21797STAGING - HMS ANYBUS-S BUS
21798M:	Sven Van Asbroeck <TheSven73@gmail.com>
21799S:	Maintained
21800F:	drivers/staging/fieldbus/anybuss/
21801
21802STAGING - INDUSTRIAL IO
21803M:	Jonathan Cameron <jic23@kernel.org>
21804L:	linux-iio@vger.kernel.org
21805S:	Odd Fixes
21806F:	Documentation/devicetree/bindings/staging/iio/
21807F:	drivers/staging/iio/
21808
21809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21810M:	Marc Dietrich <marvin24@gmx.de>
21811L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21812L:	linux-tegra@vger.kernel.org
21813S:	Maintained
21814F:	drivers/staging/nvec/
21815
21816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21817M:	Jens Frederich <jfrederich@gmail.com>
21818M:	Jon Nettleton <jon.nettleton@gmail.com>
21819S:	Maintained
21820W:	http://wiki.laptop.org/go/DCON
21821F:	drivers/staging/olpc_dcon/
21822
21823STAGING - REALTEK RTL8712U DRIVERS
21824M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21825S:	Odd Fixes
21826F:	drivers/staging/rtl8712/
21827
21828STAGING - SEPS525 LCD CONTROLLER DRIVERS
21829M:	Michael Hennerich <michael.hennerich@analog.com>
21830L:	linux-fbdev@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21833F:	drivers/staging/fbtft/fb_seps525.c
21834
21835STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21836M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21837M:	Teddy Wang <teddy.wang@siliconmotion.com>
21838M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21839L:	linux-fbdev@vger.kernel.org
21840S:	Maintained
21841F:	drivers/staging/sm750fb/
21842
21843STAGING - VIA VT665X DRIVERS
21844M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21845S:	Odd Fixes
21846F:	drivers/staging/vt665?/
21847
21848STAGING SUBSYSTEM
21849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21850L:	linux-staging@lists.linux.dev
21851S:	Supported
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21853F:	drivers/staging/
21854
21855STANDALONE CACHE CONTROLLER DRIVERS
21856M:	Conor Dooley <conor@kernel.org>
21857S:	Maintained
21858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21859F:	Documentation/devicetree/bindings/cache/
21860F:	drivers/cache
21861
21862STARFIRE/DURALAN NETWORK DRIVER
21863M:	Ion Badulescu <ionut@badula.org>
21864S:	Odd Fixes
21865F:	drivers/net/ethernet/adaptec/starfire*
21866
21867STARFIVE CAMERA SUBSYSTEM DRIVER
21868M:	Jack Zhu <jack.zhu@starfivetech.com>
21869M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21870L:	linux-media@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/admin-guide/media/starfive_camss.rst
21873F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21874F:	drivers/staging/media/starfive/camss
21875
21876STARFIVE CRYPTO DRIVER
21877M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21878M:	William Qiu <william.qiu@starfivetech.com>
21879S:	Supported
21880F:	Documentation/devicetree/bindings/crypto/starfive*
21881F:	drivers/crypto/starfive/
21882
21883STARFIVE DEVICETREES
21884M:	Emil Renner Berthing <kernel@esmil.dk>
21885S:	Maintained
21886F:	arch/riscv/boot/dts/starfive/
21887
21888STARFIVE DWMAC GLUE LAYER
21889M:	Emil Renner Berthing <kernel@esmil.dk>
21890M:	Minda Chen <minda.chen@starfivetech.com>
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21893F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21894
21895STARFIVE JH7110 DPHY RX DRIVER
21896M:	Jack Zhu <jack.zhu@starfivetech.com>
21897M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21898S:	Supported
21899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21900F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21901
21902STARFIVE JH7110 DPHY TX DRIVER
21903M:	Keith Zhao <keith.zhao@starfivetech.com>
21904M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21905S:	Supported
21906F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21907F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21908
21909STARFIVE JH7110 MMC/SD/SDIO DRIVER
21910M:	William Qiu <william.qiu@starfivetech.com>
21911S:	Supported
21912F:	Documentation/devicetree/bindings/mmc/starfive*
21913F:	drivers/mmc/host/dw_mmc-starfive.c
21914
21915STARFIVE JH7110 PLL CLOCK DRIVER
21916M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21917S:	Supported
21918F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21919F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21920
21921STARFIVE JH7110 PWMDAC DRIVER
21922M:	Hal Feng <hal.feng@starfivetech.com>
21923M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21924S:	Supported
21925F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21926F:	sound/soc/starfive/jh7110_pwmdac.c
21927
21928STARFIVE JH7110 SYSCON
21929M:	William Qiu <william.qiu@starfivetech.com>
21930M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21931S:	Supported
21932F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21933
21934STARFIVE JH7110 TDM DRIVER
21935M:	Walker Chen <walker.chen@starfivetech.com>
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21938F:	sound/soc/starfive/jh7110_tdm.c
21939
21940STARFIVE JH71X0 CLOCK DRIVERS
21941M:	Emil Renner Berthing <kernel@esmil.dk>
21942M:	Hal Feng <hal.feng@starfivetech.com>
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21945F:	drivers/clk/starfive/clk-starfive-jh71*
21946F:	include/dt-bindings/clock/starfive?jh71*.h
21947
21948STARFIVE JH71X0 PINCTRL DRIVERS
21949M:	Emil Renner Berthing <kernel@esmil.dk>
21950M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21951M:	Hal Feng <hal.feng@starfivetech.com>
21952L:	linux-gpio@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21955F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21956F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21957F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21958
21959STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21960M:	Emil Renner Berthing <kernel@esmil.dk>
21961M:	Hal Feng <hal.feng@starfivetech.com>
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21964F:	drivers/reset/starfive/reset-starfive-jh71*
21965F:	include/dt-bindings/reset/starfive?jh71*.h
21966
21967STARFIVE JH71X0 USB DRIVERS
21968M:	Minda Chen <minda.chen@starfivetech.com>
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21971F:	drivers/usb/cdns3/cdns3-starfive.c
21972
21973STARFIVE JH71XX PMU CONTROLLER DRIVER
21974M:	Walker Chen <walker.chen@starfivetech.com>
21975M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21976S:	Supported
21977F:	Documentation/devicetree/bindings/power/starfive*
21978F:	drivers/pmdomain/starfive/
21979F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21980
21981STARFIVE SOC DRIVERS
21982M:	Conor Dooley <conor@kernel.org>
21983S:	Maintained
21984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21985F:	Documentation/devicetree/bindings/soc/starfive/
21986
21987STARFIVE STARLINK PMU DRIVER
21988M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21989S:	Maintained
21990F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21991F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21992F:	drivers/perf/starfive_starlink_pmu.c
21993
21994STARFIVE TRNG DRIVER
21995M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21996S:	Supported
21997F:	Documentation/devicetree/bindings/rng/starfive*
21998F:	drivers/char/hw_random/jh7110-trng.c
21999
22000STARFIVE WATCHDOG DRIVER
22001M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22002M:	Samin Guo <samin.guo@starfivetech.com>
22003S:	Supported
22004F:	Documentation/devicetree/bindings/watchdog/starfive*
22005F:	drivers/watchdog/starfive-wdt.c
22006
22007STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22008M:	Minda Chen <minda.chen@starfivetech.com>
22009S:	Supported
22010F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22011F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22012F:	drivers/phy/starfive/phy-jh7110-pcie.c
22013F:	drivers/phy/starfive/phy-jh7110-usb.c
22014
22015STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22017S:	Supported
22018F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22019F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22020
22021STATIC BRANCH/CALL
22022M:	Peter Zijlstra <peterz@infradead.org>
22023M:	Josh Poimboeuf <jpoimboe@kernel.org>
22024M:	Jason Baron <jbaron@akamai.com>
22025R:	Steven Rostedt <rostedt@goodmis.org>
22026R:	Ard Biesheuvel <ardb@kernel.org>
22027S:	Supported
22028F:	arch/*/include/asm/jump_label*.h
22029F:	arch/*/include/asm/static_call*.h
22030F:	arch/*/kernel/jump_label.c
22031F:	arch/*/kernel/static_call.c
22032F:	include/linux/jump_label*.h
22033F:	include/linux/static_call*.h
22034F:	kernel/jump_label.c
22035F:	kernel/static_call.c
22036
22037STI AUDIO (ASoC) DRIVERS
22038M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22039L:	linux-sound@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22042F:	sound/soc/sti/
22043
22044STI CEC DRIVER
22045M:	Alain Volmat <alain.volmat@foss.st.com>
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22048F:	drivers/media/cec/platform/sti/
22049
22050STK1160 USB VIDEO CAPTURE DRIVER
22051M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054T:	git git://linuxtv.org/media_tree.git
22055F:	drivers/media/usb/stk1160/
22056
22057STM32 AUDIO (ASoC) DRIVERS
22058M:	Olivier Moysan <olivier.moysan@foss.st.com>
22059M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22060L:	linux-sound@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22063F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22064F:	sound/soc/stm/
22065
22066STM32 DMA DRIVERS
22067M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22068L:	dmaengine@vger.kernel.org
22069L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22070S:	Maintained
22071F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22072F:	Documentation/devicetree/bindings/dma/stm32/
22073F:	drivers/dma/stm32/
22074
22075STM32 TIMER/LPTIMER DRIVERS
22076M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22077S:	Maintained
22078F:	Documentation/ABI/testing/*timer-stm32
22079F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22080F:	drivers/*/stm32-*timer*
22081F:	drivers/pwm/pwm-stm32*
22082F:	include/linux/*/stm32-*tim*
22083
22084STMMAC ETHERNET DRIVER
22085M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22086M:	Jose Abreu <joabreu@synopsys.com>
22087L:	netdev@vger.kernel.org
22088S:	Supported
22089W:	http://www.stlinux.com
22090F:	Documentation/networking/device_drivers/ethernet/stmicro/
22091F:	drivers/net/ethernet/stmicro/stmmac/
22092
22093SUN HAPPY MEAL ETHERNET DRIVER
22094M:	Sean Anderson <seanga2@gmail.com>
22095S:	Maintained
22096F:	drivers/net/ethernet/sun/sunhme.*
22097
22098SUN3/3X
22099M:	Sam Creasey <sammy@sammy.net>
22100S:	Maintained
22101W:	http://sammy.net/sun3/
22102F:	arch/m68k/include/asm/sun3*
22103F:	arch/m68k/kernel/*sun3*
22104F:	arch/m68k/sun3*/
22105F:	drivers/net/ethernet/i825xx/sun3*
22106
22107SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22108M:	Hans de Goede <hdegoede@redhat.com>
22109L:	linux-input@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22112F:	drivers/input/keyboard/sun4i-lradc-keys.c
22113
22114SUNDANCE NETWORK DRIVER
22115M:	Denis Kirjanov <kda@linux-powerpc.org>
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/ethernet/dlink/sundance.c
22119
22120SUNPLUS ETHERNET DRIVER
22121M:	Wells Lu <wellslutw@gmail.com>
22122L:	netdev@vger.kernel.org
22123S:	Maintained
22124W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22125F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22126F:	drivers/net/ethernet/sunplus/
22127
22128SUNPLUS MMC DRIVER
22129M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22130M:	Li-hao Kuo <lhjeff911@gmail.com>
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22133F:	drivers/mmc/host/sunplus-mmc.c
22134
22135SUNPLUS OCOTP DRIVER
22136M:	Vincent Shih <vincent.sunplus@gmail.com>
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22139F:	drivers/nvmem/sunplus-ocotp.c
22140
22141SUNPLUS PWM DRIVER
22142M:	Hammer Hsieh <hammerh0314@gmail.com>
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22145F:	drivers/pwm/pwm-sunplus.c
22146
22147SUNPLUS RTC DRIVER
22148M:	Vincent Shih <vincent.sunplus@gmail.com>
22149L:	linux-rtc@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22152F:	drivers/rtc/rtc-sunplus.c
22153
22154SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22155M:	Li-hao Kuo <lhjeff911@gmail.com>
22156L:	linux-spi@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22159F:	drivers/spi/spi-sunplus-sp7021.c
22160
22161SUNPLUS UART DRIVER
22162M:	Hammer Hsieh <hammerh0314@gmail.com>
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22165F:	drivers/tty/serial/sunplus-uart.c
22166
22167SUNPLUS USB2 PHY DRIVER
22168M:	Vincent Shih <vincent.sunplus@gmail.com>
22169L:	linux-usb@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22172F:	drivers/phy/sunplus/Kconfig
22173F:	drivers/phy/sunplus/Makefile
22174F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22175
22176SUNPLUS WATCHDOG DRIVER
22177M:	Xiantao Hu <xt.hu@cqplus1.com>
22178L:	linux-watchdog@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22181F:	drivers/watchdog/sunplus_wdt.c
22182
22183SUPERH
22184M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22185M:	Rich Felker <dalias@libc.org>
22186M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22187L:	linux-sh@vger.kernel.org
22188S:	Maintained
22189Q:	http://patchwork.kernel.org/project/linux-sh/list/
22190F:	Documentation/arch/sh/
22191F:	arch/sh/
22192F:	drivers/sh/
22193
22194SUSPEND TO RAM
22195M:	"Rafael J. Wysocki" <rafael@kernel.org>
22196M:	Len Brown <len.brown@intel.com>
22197M:	Pavel Machek <pavel@ucw.cz>
22198L:	linux-pm@vger.kernel.org
22199S:	Supported
22200B:	https://bugzilla.kernel.org
22201F:	Documentation/power/
22202F:	arch/x86/kernel/acpi/sleep*
22203F:	arch/x86/kernel/acpi/wakeup*
22204F:	drivers/base/power/
22205F:	include/linux/freezer.h
22206F:	include/linux/pm.h
22207F:	include/linux/suspend.h
22208F:	kernel/power/
22209
22210SVGA HANDLING
22211M:	Martin Mares <mj@ucw.cz>
22212L:	linux-video@atrey.karlin.mff.cuni.cz
22213S:	Maintained
22214F:	Documentation/admin-guide/svga.rst
22215F:	arch/x86/boot/video*
22216
22217SWITCHDEV
22218M:	Jiri Pirko <jiri@resnulli.us>
22219M:	Ivan Vecera <ivecera@redhat.com>
22220L:	netdev@vger.kernel.org
22221S:	Supported
22222F:	include/net/switchdev.h
22223F:	net/switchdev/
22224
22225SY8106A REGULATOR DRIVER
22226M:	Icenowy Zheng <icenowy@aosc.io>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22229F:	drivers/regulator/sy8106a-regulator.c
22230
22231SYNC FILE FRAMEWORK
22232M:	Sumit Semwal <sumit.semwal@linaro.org>
22233R:	Gustavo Padovan <gustavo@padovan.org>
22234L:	linux-media@vger.kernel.org
22235L:	dri-devel@lists.freedesktop.org
22236S:	Maintained
22237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22238F:	Documentation/driver-api/sync_file.rst
22239F:	drivers/dma-buf/dma-fence*
22240F:	drivers/dma-buf/sw_sync.c
22241F:	drivers/dma-buf/sync_*
22242F:	include/linux/sync_file.h
22243F:	include/uapi/linux/sync_file.h
22244
22245SYNOPSYS ARC ARCHITECTURE
22246M:	Vineet Gupta <vgupta@kernel.org>
22247L:	linux-snps-arc@lists.infradead.org
22248S:	Supported
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22250F:	Documentation/arch/arc
22251F:	Documentation/devicetree/bindings/arc/*
22252F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22253F:	arch/arc/
22254F:	drivers/clocksource/arc_timer.c
22255F:	drivers/tty/serial/arc_uart.c
22256
22257SYNOPSYS ARC HSDK SDP pll clock driver
22258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22259S:	Supported
22260F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22261F:	drivers/clk/clk-hsdk-pll.c
22262
22263SYNOPSYS ARC SDP clock driver
22264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22265S:	Supported
22266F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22267F:	drivers/clk/axs10x/*
22268
22269SYNOPSYS ARC SDP platform support
22270M:	Alexey Brodkin <abrodkin@synopsys.com>
22271S:	Supported
22272F:	Documentation/devicetree/bindings/arc/axs10*
22273F:	arch/arc/boot/dts/ax*
22274F:	arch/arc/plat-axs10x
22275
22276SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22278S:	Supported
22279F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22280F:	drivers/reset/reset-axs10x.c
22281
22282SYNOPSYS CREG GPIO DRIVER
22283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22286F:	drivers/gpio/gpio-creg-snps.c
22287
22288SYNOPSYS DESIGNWARE 8250 UART DRIVER
22289M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22291S:	Supported
22292F:	drivers/tty/serial/8250/8250_dw.c
22293F:	drivers/tty/serial/8250/8250_dwlib.*
22294F:	drivers/tty/serial/8250/8250_lpss.c
22295
22296SYNOPSYS DESIGNWARE APB GPIO DRIVER
22297M:	Hoan Tran <hoan@os.amperecomputing.com>
22298L:	linux-gpio@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22301F:	drivers/gpio/gpio-dwapb.c
22302
22303SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22304M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22307F:	drivers/dma/dw-axi-dmac/
22308
22309SYNOPSYS DESIGNWARE DMAC DRIVER
22310M:	Viresh Kumar <vireshk@kernel.org>
22311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22314F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22315F:	drivers/dma/dw/
22316F:	include/dt-bindings/dma/dw-dmac.h
22317F:	include/linux/dma/dw.h
22318F:	include/linux/platform_data/dma-dw.h
22319
22320SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22321M:	Jose Abreu <Jose.Abreu@synopsys.com>
22322L:	netdev@vger.kernel.org
22323S:	Supported
22324F:	drivers/net/ethernet/synopsys/
22325
22326SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22327M:	Jose Abreu <Jose.Abreu@synopsys.com>
22328L:	netdev@vger.kernel.org
22329S:	Supported
22330F:	drivers/net/pcs/pcs-xpcs.c
22331F:	drivers/net/pcs/pcs-xpcs.h
22332F:	include/linux/pcs/pcs-xpcs.h
22333
22334SYNOPSYS DESIGNWARE I2C DRIVER
22335M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22336R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22337R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22338R:	Jan Dabros <jsd@semihalf.com>
22339L:	linux-i2c@vger.kernel.org
22340S:	Supported
22341F:	drivers/i2c/busses/i2c-designware-*
22342
22343SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22344M:	Jaehoon Chung <jh80.chung@samsung.com>
22345L:	linux-mmc@vger.kernel.org
22346S:	Maintained
22347F:	drivers/mmc/host/dw_mmc*
22348
22349SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22350M:	Shuai Xue <xueshuai@linux.alibaba.com>
22351M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22352S:	Supported
22353F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22354F:	drivers/perf/dwc_pcie_pmu.c
22355
22356SYNOPSYS HSDK RESET CONTROLLER DRIVER
22357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22358S:	Supported
22359F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22360F:	drivers/reset/reset-hsdk.c
22361F:	include/dt-bindings/reset/snps,hsdk-reset.h
22362
22363SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22364M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22365M:	Manjunath M B <manjumb@synopsys.com>
22366L:	linux-mmc@vger.kernel.org
22367S:	Maintained
22368F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22369
22370SYSTEM CONFIGURATION (SYSCON)
22371M:	Lee Jones <lee@kernel.org>
22372M:	Arnd Bergmann <arnd@arndb.de>
22373S:	Supported
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22375F:	drivers/mfd/syscon.c
22376
22377SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22378M:	Sudeep Holla <sudeep.holla@arm.com>
22379R:	Cristian Marussi <cristian.marussi@arm.com>
22380L:	arm-scmi@vger.kernel.org
22381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22384F:	drivers/clk/clk-sc[mp]i.c
22385F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22386F:	drivers/firmware/arm_scmi/
22387F:	drivers/firmware/arm_scpi.c
22388F:	drivers/hwmon/scmi-hwmon.c
22389F:	drivers/pinctrl/pinctrl-scmi.c
22390F:	drivers/pmdomain/arm/
22391F:	drivers/powercap/arm_scmi_powercap.c
22392F:	drivers/regulator/scmi-regulator.c
22393F:	drivers/reset/reset-scmi.c
22394F:	include/linux/sc[mp]i_protocol.h
22395F:	include/trace/events/scmi.h
22396F:	include/uapi/linux/virtio_scmi.h
22397
22398SYSTEM RESET/SHUTDOWN DRIVERS
22399M:	Sebastian Reichel <sre@kernel.org>
22400L:	linux-pm@vger.kernel.org
22401S:	Maintained
22402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22403F:	Documentation/devicetree/bindings/power/reset/
22404F:	drivers/power/reset/
22405
22406SYSTEM TRACE MODULE CLASS
22407M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22408S:	Maintained
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22410F:	Documentation/trace/stm.rst
22411F:	drivers/hwtracing/stm/
22412F:	include/linux/stm.h
22413F:	include/uapi/linux/stm.h
22414
22415SYSTEM76 ACPI DRIVER
22416M:	Jeremy Soller <jeremy@system76.com>
22417M:	System76 Product Development <productdev@system76.com>
22418L:	platform-driver-x86@vger.kernel.org
22419S:	Maintained
22420F:	drivers/platform/x86/system76_acpi.c
22421
22422SYSV FILESYSTEM
22423S:	Orphan
22424F:	Documentation/filesystems/sysv-fs.rst
22425F:	fs/sysv/
22426F:	include/linux/sysv_fs.h
22427
22428TASKSTATS STATISTICS INTERFACE
22429M:	Balbir Singh <bsingharora@gmail.com>
22430S:	Maintained
22431F:	Documentation/accounting/taskstats*
22432F:	include/linux/taskstats*
22433F:	kernel/taskstats.c
22434
22435TC subsystem
22436M:	Jamal Hadi Salim <jhs@mojatatu.com>
22437M:	Cong Wang <xiyou.wangcong@gmail.com>
22438M:	Jiri Pirko <jiri@resnulli.us>
22439L:	netdev@vger.kernel.org
22440S:	Maintained
22441F:	include/net/pkt_cls.h
22442F:	include/net/pkt_sched.h
22443F:	include/net/tc_act/
22444F:	include/uapi/linux/pkt_cls.h
22445F:	include/uapi/linux/pkt_sched.h
22446F:	include/uapi/linux/tc_act/
22447F:	include/uapi/linux/tc_ematch/
22448F:	net/sched/
22449F:	tools/testing/selftests/tc-testing
22450
22451TC90522 MEDIA DRIVER
22452M:	Akihiro Tsukada <tskd08@gmail.com>
22453L:	linux-media@vger.kernel.org
22454S:	Odd Fixes
22455F:	drivers/media/dvb-frontends/tc90522*
22456
22457TCP LOW PRIORITY MODULE
22458M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22459M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22460S:	Maintained
22461W:	http://tcp-lp-mod.sourceforge.net/
22462F:	net/ipv4/tcp_lp.c
22463
22464TDA10071 MEDIA DRIVER
22465L:	linux-media@vger.kernel.org
22466S:	Orphan
22467W:	https://linuxtv.org
22468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22469F:	drivers/media/dvb-frontends/tda10071*
22470
22471TDA18212 MEDIA DRIVER
22472L:	linux-media@vger.kernel.org
22473S:	Orphan
22474W:	https://linuxtv.org
22475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22476F:	drivers/media/tuners/tda18212*
22477
22478TDA18218 MEDIA DRIVER
22479L:	linux-media@vger.kernel.org
22480S:	Orphan
22481W:	https://linuxtv.org
22482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22483F:	drivers/media/tuners/tda18218*
22484
22485TDA18250 MEDIA DRIVER
22486M:	Olli Salonen <olli.salonen@iki.fi>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489W:	https://linuxtv.org
22490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22491T:	git git://linuxtv.org/media_tree.git
22492F:	drivers/media/tuners/tda18250*
22493
22494TDA18271 MEDIA DRIVER
22495M:	Michael Krufky <mkrufky@linuxtv.org>
22496L:	linux-media@vger.kernel.org
22497S:	Maintained
22498W:	https://linuxtv.org
22499W:	http://github.com/mkrufky
22500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22501T:	git git://linuxtv.org/mkrufky/tuners.git
22502F:	drivers/media/tuners/tda18271*
22503
22504TDA1997x MEDIA DRIVER
22505M:	Tim Harvey <tharvey@gateworks.com>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508W:	https://linuxtv.org
22509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22510F:	drivers/media/i2c/tda1997x.*
22511
22512TDA827x MEDIA DRIVER
22513M:	Michael Krufky <mkrufky@linuxtv.org>
22514L:	linux-media@vger.kernel.org
22515S:	Maintained
22516W:	https://linuxtv.org
22517W:	http://github.com/mkrufky
22518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22519T:	git git://linuxtv.org/mkrufky/tuners.git
22520F:	drivers/media/tuners/tda8290.*
22521
22522TDA8290 MEDIA DRIVER
22523M:	Michael Krufky <mkrufky@linuxtv.org>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526W:	https://linuxtv.org
22527W:	http://github.com/mkrufky
22528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22529T:	git git://linuxtv.org/mkrufky/tuners.git
22530F:	drivers/media/tuners/tda8290.*
22531
22532TDA9840 MEDIA DRIVER
22533M:	Hans Verkuil <hverkuil@xs4all.nl>
22534L:	linux-media@vger.kernel.org
22535S:	Maintained
22536W:	https://linuxtv.org
22537T:	git git://linuxtv.org/media_tree.git
22538F:	drivers/media/i2c/tda9840*
22539
22540TEA5761 TUNER DRIVER
22541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22542L:	linux-media@vger.kernel.org
22543S:	Odd fixes
22544W:	https://linuxtv.org
22545T:	git git://linuxtv.org/media_tree.git
22546F:	drivers/media/tuners/tea5761.*
22547
22548TEA5767 TUNER DRIVER
22549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552W:	https://linuxtv.org
22553T:	git git://linuxtv.org/media_tree.git
22554F:	drivers/media/tuners/tea5767.*
22555
22556TEA6415C MEDIA DRIVER
22557M:	Hans Verkuil <hverkuil@xs4all.nl>
22558L:	linux-media@vger.kernel.org
22559S:	Maintained
22560W:	https://linuxtv.org
22561T:	git git://linuxtv.org/media_tree.git
22562F:	drivers/media/i2c/tea6415c*
22563
22564TEA6420 MEDIA DRIVER
22565M:	Hans Verkuil <hverkuil@xs4all.nl>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	https://linuxtv.org
22569T:	git git://linuxtv.org/media_tree.git
22570F:	drivers/media/i2c/tea6420*
22571
22572TEAM DRIVER
22573M:	Jiri Pirko <jiri@resnulli.us>
22574L:	netdev@vger.kernel.org
22575S:	Supported
22576F:	Documentation/netlink/specs/team.yaml
22577F:	drivers/net/team/
22578F:	include/linux/if_team.h
22579F:	include/uapi/linux/if_team.h
22580F:	tools/testing/selftests/drivers/net/team/
22581
22582TECHNICAL ADVISORY BOARD PROCESS DOCS
22583M:	"Theodore Ts'o" <tytso@mit.edu>
22584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22585L:	tech-board-discuss@lists.linux.dev
22586S:	Maintained
22587F:	Documentation/process/contribution-maturity-model.rst
22588F:	Documentation/process/researcher-guidelines.rst
22589
22590TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22591M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22592S:	Maintained
22593F:	arch/x86/platform/ts5500/
22594
22595TECHNOTREND USB IR RECEIVER
22596M:	Sean Young <sean@mess.org>
22597L:	linux-media@vger.kernel.org
22598S:	Maintained
22599F:	drivers/media/rc/ttusbir.c
22600
22601TECHWELL TW9900 VIDEO DECODER
22602M:	Mehdi Djait <mehdi.djait@bootlin.com>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605F:	drivers/media/i2c/tw9900.c
22606
22607TECHWELL TW9910 VIDEO DECODER
22608L:	linux-media@vger.kernel.org
22609S:	Orphan
22610F:	drivers/media/i2c/tw9910.c
22611F:	include/media/i2c/tw9910.h
22612
22613TEE SUBSYSTEM
22614M:	Jens Wiklander <jens.wiklander@linaro.org>
22615R:	Sumit Garg <sumit.garg@linaro.org>
22616L:	op-tee@lists.trustedfirmware.org
22617S:	Maintained
22618F:	Documentation/ABI/testing/sysfs-class-tee
22619F:	Documentation/driver-api/tee.rst
22620F:	Documentation/tee/
22621F:	Documentation/userspace-api/tee.rst
22622F:	drivers/tee/
22623F:	include/linux/tee_core.h
22624F:	include/linux/tee_drv.h
22625F:	include/uapi/linux/tee.h
22626
22627TEGRA ARCHITECTURE SUPPORT
22628M:	Thierry Reding <thierry.reding@gmail.com>
22629M:	Jonathan Hunter <jonathanh@nvidia.com>
22630L:	linux-tegra@vger.kernel.org
22631S:	Supported
22632Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22634N:	[^a-z]tegra
22635
22636TEGRA CLOCK DRIVER
22637M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22638M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22639S:	Supported
22640F:	drivers/clk/tegra/
22641
22642TEGRA CRYPTO DRIVERS
22643M:	Akhil R <akhilrajeev@nvidia.com>
22644S:	Supported
22645F:	drivers/crypto/tegra/*
22646
22647TEGRA DMA DRIVERS
22648M:	Laxman Dewangan <ldewangan@nvidia.com>
22649M:	Jon Hunter <jonathanh@nvidia.com>
22650S:	Supported
22651F:	drivers/dma/tegra*
22652
22653TEGRA I2C DRIVER
22654M:	Laxman Dewangan <ldewangan@nvidia.com>
22655R:	Dmitry Osipenko <digetx@gmail.com>
22656S:	Supported
22657F:	drivers/i2c/busses/i2c-tegra.c
22658
22659TEGRA IOMMU DRIVERS
22660M:	Thierry Reding <thierry.reding@gmail.com>
22661R:	Krishna Reddy <vdumpa@nvidia.com>
22662L:	linux-tegra@vger.kernel.org
22663S:	Supported
22664F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22665F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22666F:	drivers/iommu/tegra*
22667
22668TEGRA KBC DRIVER
22669M:	Laxman Dewangan <ldewangan@nvidia.com>
22670S:	Supported
22671F:	drivers/input/keyboard/tegra-kbc.c
22672
22673TEGRA NAND DRIVER
22674M:	Stefan Agner <stefan@agner.ch>
22675M:	Lucas Stach <dev@lynxeye.de>
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22678F:	drivers/mtd/nand/raw/tegra_nand.c
22679
22680TEGRA PWM DRIVER
22681M:	Thierry Reding <thierry.reding@gmail.com>
22682S:	Supported
22683F:	drivers/pwm/pwm-tegra.c
22684
22685TEGRA QUAD SPI DRIVER
22686M:	Thierry Reding <thierry.reding@gmail.com>
22687M:	Jonathan Hunter <jonathanh@nvidia.com>
22688M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22689L:	linux-tegra@vger.kernel.org
22690S:	Maintained
22691F:	drivers/spi/spi-tegra210-quad.c
22692
22693TEGRA SERIAL DRIVER
22694M:	Laxman Dewangan <ldewangan@nvidia.com>
22695S:	Supported
22696F:	drivers/tty/serial/serial-tegra.c
22697
22698TEGRA SPI DRIVER
22699M:	Laxman Dewangan <ldewangan@nvidia.com>
22700S:	Supported
22701F:	drivers/spi/spi-tegra*
22702
22703TEGRA VIDEO DRIVER
22704M:	Thierry Reding <thierry.reding@gmail.com>
22705M:	Jonathan Hunter <jonathanh@nvidia.com>
22706M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22707M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22708L:	linux-media@vger.kernel.org
22709L:	linux-tegra@vger.kernel.org
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22712F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22713F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22714F:	drivers/staging/media/tegra-video/
22715
22716TEGRA XUSB PADCTL DRIVER
22717M:	JC Kuo <jckuo@nvidia.com>
22718S:	Supported
22719F:	drivers/phy/tegra/xusb*
22720
22721TEHUTI ETHERNET DRIVER
22722M:	Andy Gospodarek <andy@greyhouse.net>
22723L:	netdev@vger.kernel.org
22724S:	Supported
22725F:	drivers/net/ethernet/tehuti/tehuti.*
22726
22727TEHUTI TN40XX ETHERNET DRIVER
22728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22729L:	netdev@vger.kernel.org
22730S:	Maintained
22731F:	drivers/net/ethernet/tehuti/tn40*
22732
22733TELECOM CLOCK DRIVER FOR MCPL0010
22734M:	Mark Gross <markgross@kernel.org>
22735S:	Supported
22736F:	drivers/char/tlclk.c
22737
22738TEMPO SEMICONDUCTOR DRIVERS
22739M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/sound/tscs*.txt
22742F:	sound/soc/codecs/tscs*.c
22743F:	sound/soc/codecs/tscs*.h
22744
22745TENSILICA XTENSA PORT (xtensa)
22746M:	Chris Zankel <chris@zankel.net>
22747M:	Max Filippov <jcmvbkbc@gmail.com>
22748S:	Maintained
22749T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22750F:	arch/xtensa/
22751F:	drivers/irqchip/irq-xtensa-*
22752
22753TEXAS INSTRUMENTS ASoC DRIVERS
22754M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22755L:	linux-sound@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22758F:	sound/soc/ti/
22759
22760TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22761M:	Shenghao Ding <shenghao-ding@ti.com>
22762M:	Kevin Lu <kevin-lu@ti.com>
22763M:	Baojun Xu <baojun.xu@ti.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/sound/tas2552.txt
22767F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22768F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22769F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22770F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22771F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22772F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22773F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22774F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22775F:	include/sound/tas2*.h
22776F:	include/sound/tlv320*.h
22777F:	include/sound/tpa6130a2-plat.h
22778F:	sound/pci/hda/tas2781_hda_i2c.c
22779F:	sound/soc/codecs/pcm1681.c
22780F:	sound/soc/codecs/pcm1789*.*
22781F:	sound/soc/codecs/pcm179x*.*
22782F:	sound/soc/codecs/pcm186x*.*
22783F:	sound/soc/codecs/pcm3008.*
22784F:	sound/soc/codecs/pcm3060*.*
22785F:	sound/soc/codecs/pcm3168a*.*
22786F:	sound/soc/codecs/pcm5102a.c
22787F:	sound/soc/codecs/pcm512x*.*
22788F:	sound/soc/codecs/tas2*.*
22789F:	sound/soc/codecs/tlv320*.*
22790F:	sound/soc/codecs/tpa6130a2.*
22791
22792TEXAS INSTRUMENTS DMA DRIVERS
22793M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22794L:	dmaengine@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22797F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22798F:	Documentation/devicetree/bindings/dma/ti/
22799F:	drivers/dma/ti/
22800F:	include/linux/dma/k3-psil.h
22801F:	include/linux/dma/k3-udma-glue.h
22802F:	include/linux/dma/ti-cppi5.h
22803X:	drivers/dma/ti/cppi41.c
22804
22805TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22806M:	Robert Marko <robert.marko@sartura.hr>
22807M:	Luka Perkov <luka.perkov@sartura.hr>
22808L:	linux-hwmon@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22811F:	Documentation/hwmon/tps23861.rst
22812F:	drivers/hwmon/tps23861.c
22813
22814TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22815M:	Ricardo Ribalda <ribalda@kernel.org>
22816L:	linux-iio@vger.kernel.org
22817S:	Supported
22818F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22819F:	drivers/iio/dac/ti-dac7612.c
22820
22821TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22822M:	Nishanth Menon <nm@ti.com>
22823M:	Tero Kristo <kristo@kernel.org>
22824M:	Santosh Shilimkar <ssantosh@kernel.org>
22825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22828F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22829F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22830F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22831F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22832F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22833F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22834F:	drivers/clk/keystone/sci-clk.c
22835F:	drivers/firmware/ti_sci*
22836F:	drivers/irqchip/irq-ti-sci-inta.c
22837F:	drivers/irqchip/irq-ti-sci-intr.c
22838F:	drivers/reset/reset-ti-sci.c
22839F:	drivers/soc/ti/ti_sci_inta_msi.c
22840F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22841F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22842F:	include/linux/soc/ti/ti_sci_inta_msi.h
22843F:	include/linux/soc/ti/ti_sci_protocol.h
22844
22845TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22846M:	Puranjay Mohan <puranjay@kernel.org>
22847L:	linux-iio@vger.kernel.org
22848S:	Supported
22849F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22850F:	drivers/iio/temperature/tmp117.c
22851
22852THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22853M:	Hans Verkuil <hverkuil@xs4all.nl>
22854L:	linux-media@vger.kernel.org
22855S:	Maintained
22856W:	https://linuxtv.org
22857T:	git git://linuxtv.org/media_tree.git
22858F:	drivers/media/radio/radio-raremono.c
22859
22860THERMAL
22861M:	Rafael J. Wysocki <rafael@kernel.org>
22862M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22863R:	Zhang Rui <rui.zhang@intel.com>
22864R:	Lukasz Luba <lukasz.luba@arm.com>
22865L:	linux-pm@vger.kernel.org
22866S:	Supported
22867Q:	https://patchwork.kernel.org/project/linux-pm/list/
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22869F:	Documentation/ABI/testing/sysfs-class-thermal
22870F:	Documentation/admin-guide/thermal/
22871F:	Documentation/devicetree/bindings/thermal/
22872F:	Documentation/driver-api/thermal/
22873F:	drivers/thermal/
22874F:	include/dt-bindings/thermal/
22875F:	include/linux/cpu_cooling.h
22876F:	include/linux/thermal.h
22877F:	include/uapi/linux/thermal.h
22878F:	tools/lib/thermal/
22879F:	tools/thermal/
22880
22881THERMAL DRIVER FOR AMLOGIC SOCS
22882M:	Guillaume La Roque <glaroque@baylibre.com>
22883L:	linux-pm@vger.kernel.org
22884L:	linux-amlogic@lists.infradead.org
22885S:	Supported
22886W:	http://linux-meson.com/
22887F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22888F:	drivers/thermal/amlogic_thermal.c
22889
22890THERMAL/CPU_COOLING
22891M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22892M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22893M:	Viresh Kumar <viresh.kumar@linaro.org>
22894R:	Lukasz Luba <lukasz.luba@arm.com>
22895L:	linux-pm@vger.kernel.org
22896S:	Supported
22897F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22898F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22899F:	drivers/thermal/cpufreq_cooling.c
22900F:	drivers/thermal/cpuidle_cooling.c
22901F:	include/linux/cpu_cooling.h
22902
22903THERMAL/POWER_ALLOCATOR
22904M:	Lukasz Luba <lukasz.luba@arm.com>
22905L:	linux-pm@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/driver-api/thermal/power_allocator.rst
22908F:	drivers/thermal/gov_power_allocator.c
22909F:	drivers/thermal/thermal_trace_ipa.h
22910
22911THINKPAD ACPI EXTRAS DRIVER
22912M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22913L:	ibm-acpi-devel@lists.sourceforge.net
22914L:	platform-driver-x86@vger.kernel.org
22915S:	Maintained
22916W:	http://ibm-acpi.sourceforge.net
22917W:	http://thinkwiki.org/wiki/Ibm-acpi
22918T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22919F:	drivers/platform/x86/thinkpad_acpi.c
22920
22921THINKPAD LMI DRIVER
22922M:	Mark Pearson <markpearson@lenovo.com>
22923L:	platform-driver-x86@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22926F:	drivers/platform/x86/think-lmi.?
22927
22928THP7312 ISP DRIVER
22929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930M:	Paul Elder <paul.elder@ideasonboard.com>
22931L:	linux-media@vger.kernel.org
22932S:	Maintained
22933T:	git git://linuxtv.org/media_tree.git
22934F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22935F:	Documentation/userspace-api/media/drivers/thp7312.rst
22936F:	drivers/media/i2c/thp7312.c
22937F:	include/uapi/linux/thp7312.h
22938
22939THUNDERBOLT DMA TRAFFIC TEST DRIVER
22940M:	Isaac Hazan <isaac.hazan@intel.com>
22941L:	linux-usb@vger.kernel.org
22942S:	Maintained
22943F:	drivers/thunderbolt/dma_test.c
22944
22945THUNDERBOLT DRIVER
22946M:	Andreas Noever <andreas.noever@gmail.com>
22947M:	Michael Jamet <michael.jamet@intel.com>
22948M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22949M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22950L:	linux-usb@vger.kernel.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22953F:	Documentation/admin-guide/thunderbolt.rst
22954F:	drivers/thunderbolt/
22955F:	include/linux/thunderbolt.h
22956
22957THUNDERBOLT NETWORK DRIVER
22958M:	Michael Jamet <michael.jamet@intel.com>
22959M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22960M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	drivers/net/thunderbolt/
22964
22965THUNDERX GPIO DRIVER
22966M:	Robert Richter <rric@kernel.org>
22967S:	Odd Fixes
22968F:	drivers/gpio/gpio-thunderx.c
22969
22970TI ADS1119 ADC DRIVER
22971M:	Francesco Dolcini <francesco@dolcini.it>
22972M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22973L:	linux-iio@vger.kernel.org
22974S:	Maintained
22975F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22976F:	drivers/iio/adc/ti-ads1119.c
22977
22978TI ADS7924 ADC DRIVER
22979M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22980L:	linux-iio@vger.kernel.org
22981S:	Supported
22982F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22983F:	drivers/iio/adc/ti-ads7924.c
22984
22985TI AM437X VPFE DRIVER
22986M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22987L:	linux-media@vger.kernel.org
22988S:	Maintained
22989W:	https://linuxtv.org
22990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22991T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22992F:	drivers/media/platform/ti/am437x/
22993
22994TI BANDGAP AND THERMAL DRIVER
22995M:	Eduardo Valentin <edubezval@gmail.com>
22996M:	Keerthy <j-keerthy@ti.com>
22997L:	linux-pm@vger.kernel.org
22998L:	linux-omap@vger.kernel.org
22999S:	Maintained
23000F:	drivers/thermal/ti-soc-thermal/
23001
23002TI BQ27XXX POWER SUPPLY DRIVER
23003F:	drivers/power/supply/bq27xxx_battery.c
23004F:	drivers/power/supply/bq27xxx_battery_i2c.c
23005F:	include/linux/power/bq27xxx_battery.h
23006
23007TI CDCE706 CLOCK DRIVER
23008M:	Max Filippov <jcmvbkbc@gmail.com>
23009S:	Maintained
23010F:	drivers/clk/clk-cdce706.c
23011
23012TI CLOCK DRIVER
23013M:	Tero Kristo <kristo@kernel.org>
23014L:	linux-omap@vger.kernel.org
23015S:	Odd Fixes
23016F:	drivers/clk/ti/
23017F:	include/linux/clk/ti.h
23018
23019TI DAVINCI MACHINE SUPPORT
23020M:	Bartosz Golaszewski <brgl@bgdev.pl>
23021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23022S:	Maintained
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23024F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23025F:	arch/arm/boot/dts/ti/davinci/
23026F:	arch/arm/mach-davinci/
23027F:	drivers/i2c/busses/i2c-davinci.c
23028
23029TI DAVINCI SERIES CLOCK DRIVER
23030M:	David Lechner <david@lechnology.com>
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/clock/ti/davinci/
23033F:	drivers/clk/davinci/
23034F:	include/linux/clk/davinci.h
23035
23036TI DAVINCI SERIES GPIO DRIVER
23037M:	Keerthy <j-keerthy@ti.com>
23038L:	linux-gpio@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23041F:	drivers/gpio/gpio-davinci.c
23042
23043TI DAVINCI SERIES MEDIA DRIVER
23044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047W:	https://linuxtv.org
23048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23050F:	drivers/media/platform/ti/davinci/
23051F:	include/media/davinci/
23052
23053TI ENHANCED CAPTURE (eCAP) DRIVER
23054M:	Vignesh Raghavendra <vigneshr@ti.com>
23055R:	Julien Panis <jpanis@baylibre.com>
23056L:	linux-iio@vger.kernel.org
23057L:	linux-omap@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23060F:	drivers/counter/ti-ecap-capture.c
23061
23062TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23063R:	David Lechner <david@lechnology.com>
23064L:	linux-iio@vger.kernel.org
23065F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23066F:	drivers/counter/ti-eqep.c
23067
23068TI ETHERNET SWITCH DRIVER (CPSW)
23069R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23070R:	Roger Quadros <rogerq@kernel.org>
23071L:	linux-omap@vger.kernel.org
23072L:	netdev@vger.kernel.org
23073S:	Maintained
23074F:	drivers/net/ethernet/ti/cpsw*
23075F:	drivers/net/ethernet/ti/davinci*
23076
23077TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23078M:	Alex Dubov <oakad@yahoo.com>
23079S:	Maintained
23080W:	http://tifmxx.berlios.de/
23081F:	drivers/memstick/host/tifm_ms.c
23082F:	drivers/misc/tifm*
23083F:	drivers/mmc/host/tifm_sd.c
23084F:	include/linux/tifm.h
23085
23086TI FPD-LINK DRIVERS
23087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23091F:	drivers/media/i2c/ds90*
23092F:	include/media/i2c/ds90*
23093
23094TI HDC302X HUMIDITY DRIVER
23095M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23096M:	Li peiyu <579lpy@gmail.com>
23097L:	linux-iio@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23100F:	drivers/iio/humidity/hdc3020.c
23101
23102TI ICSSG ETHERNET DRIVER (ICSSG)
23103R:	MD Danish Anwar <danishanwar@ti.com>
23104R:	Roger Quadros <rogerq@kernel.org>
23105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23106L:	netdev@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23109F:	drivers/net/ethernet/ti/icssg/*
23110
23111TI J721E CSI2RX DRIVER
23112M:	Jai Luthra <j-luthra@ti.com>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23116F:	drivers/media/platform/ti/j721e-csi2rx/
23117
23118TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23119M:	Nishanth Menon <nm@ti.com>
23120M:	Santosh Shilimkar <ssantosh@kernel.org>
23121L:	linux-kernel@vger.kernel.org
23122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23123S:	Maintained
23124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23125F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23126F:	drivers/pmdomain/ti/omap_prm.c
23127F:	drivers/soc/ti/*
23128
23129TI LM49xxx FAMILY ASoC CODEC DRIVERS
23130M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23131M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23132L:	linux-sound@vger.kernel.org
23133S:	Maintained
23134F:	sound/soc/codecs/isabelle*
23135F:	sound/soc/codecs/lm49453*
23136
23137TI LMP92064 ADC DRIVER
23138M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23139R:	kernel@pengutronix.de
23140L:	linux-iio@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23143F:	drivers/iio/adc/ti-lmp92064.c
23144
23145TI PCM3060 ASoC CODEC DRIVER
23146M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23147L:	linux-sound@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23150F:	sound/soc/codecs/pcm3060*
23151
23152TI TAS571X FAMILY ASoC CODEC DRIVER
23153M:	Kevin Cernekee <cernekee@chromium.org>
23154L:	linux-sound@vger.kernel.org
23155S:	Odd Fixes
23156F:	sound/soc/codecs/tas571x*
23157
23158TI TMAG5273 MAGNETOMETER DRIVER
23159M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23160L:	linux-iio@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23163F:	drivers/iio/magnetometer/tmag5273.c
23164
23165TI TRF7970A NFC DRIVER
23166M:	Mark Greer <mgreer@animalcreek.com>
23167L:	linux-wireless@vger.kernel.org
23168S:	Supported
23169F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23170F:	drivers/nfc/trf7970a.c
23171
23172TI TSC2046 ADC DRIVER
23173M:	Oleksij Rempel <o.rempel@pengutronix.de>
23174R:	kernel@pengutronix.de
23175L:	linux-iio@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23178F:	drivers/iio/adc/ti-tsc2046.c
23179
23180TI TWL4030 SERIES SOC CODEC DRIVER
23181M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23182L:	linux-sound@vger.kernel.org
23183S:	Maintained
23184F:	sound/soc/codecs/twl4030*
23185
23186TI VPE/CAL DRIVERS
23187M:	Benoit Parrot <bparrot@ti.com>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190W:	http://linuxtv.org/
23191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23192F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23193F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23194F:	drivers/media/platform/ti/cal/
23195F:	drivers/media/platform/ti/vpe/
23196
23197TI WILINK WIRELESS DRIVERS
23198L:	linux-wireless@vger.kernel.org
23199S:	Orphan
23200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23202F:	drivers/net/wireless/ti/
23203
23204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23205M:	John Stultz <jstultz@google.com>
23206M:	Thomas Gleixner <tglx@linutronix.de>
23207R:	Stephen Boyd <sboyd@kernel.org>
23208L:	linux-kernel@vger.kernel.org
23209S:	Supported
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23211F:	include/linux/clocksource.h
23212F:	include/linux/time.h
23213F:	include/linux/timekeeper_internal.h
23214F:	include/linux/timekeeping.h
23215F:	include/linux/timex.h
23216F:	include/uapi/linux/time.h
23217F:	include/uapi/linux/timex.h
23218F:	kernel/time/alarmtimer.c
23219F:	kernel/time/clocksource*
23220F:	kernel/time/ntp*
23221F:	kernel/time/time.c
23222F:	kernel/time/timeconst.bc
23223F:	kernel/time/timeconv.c
23224F:	kernel/time/timecounter.c
23225F:	kernel/time/timekeeping*
23226F:	kernel/time/time_test.c
23227F:	tools/testing/selftests/timers/
23228
23229TIPC NETWORK LAYER
23230M:	Jon Maloy <jmaloy@redhat.com>
23231M:	Ying Xue <ying.xue@windriver.com>
23232L:	netdev@vger.kernel.org (core kernel code)
23233L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23234S:	Maintained
23235W:	http://tipc.sourceforge.net/
23236F:	include/uapi/linux/tipc*.h
23237F:	net/tipc/
23238
23239TLAN NETWORK DRIVER
23240M:	Samuel Chessman <chessman@tux.org>
23241L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23242S:	Maintained
23243W:	http://sourceforge.net/projects/tlan/
23244F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23245F:	drivers/net/ethernet/ti/tlan.*
23246
23247TMIO/SDHI MMC DRIVER
23248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23249L:	linux-mmc@vger.kernel.org
23250L:	linux-renesas-soc@vger.kernel.org
23251S:	Supported
23252F:	drivers/mmc/host/renesas_sdhi*
23253F:	drivers/mmc/host/tmio_mmc*
23254F:	include/linux/platform_data/tmio.h
23255
23256TMP513 HARDWARE MONITOR DRIVER
23257M:	Eric Tremblay <etremblay@distech-controls.com>
23258L:	linux-hwmon@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/hwmon/tmp513.rst
23261F:	drivers/hwmon/tmp513.c
23262
23263TMPFS (SHMEM FILESYSTEM)
23264M:	Hugh Dickins <hughd@google.com>
23265L:	linux-mm@kvack.org
23266S:	Maintained
23267F:	include/linux/shmem_fs.h
23268F:	mm/shmem.c
23269
23270TOMOYO SECURITY MODULE
23271M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23272M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23273L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23274L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23275L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23276L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23277S:	Maintained
23278W:	https://tomoyo.sourceforge.net/
23279F:	security/tomoyo/
23280
23281TOPSTAR LAPTOP EXTRAS DRIVER
23282M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23283L:	platform-driver-x86@vger.kernel.org
23284S:	Maintained
23285F:	drivers/platform/x86/topstar-laptop.c
23286
23287TORTURE-TEST MODULES
23288M:	Davidlohr Bueso <dave@stgolabs.net>
23289M:	"Paul E. McKenney" <paulmck@kernel.org>
23290M:	Josh Triplett <josh@joshtriplett.org>
23291L:	linux-kernel@vger.kernel.org
23292S:	Supported
23293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23294F:	Documentation/RCU/torture.rst
23295F:	kernel/locking/locktorture.c
23296F:	kernel/rcu/rcuscale.c
23297F:	kernel/rcu/rcutorture.c
23298F:	kernel/rcu/refscale.c
23299F:	kernel/torture.c
23300
23301TOSHIBA ACPI EXTRAS DRIVER
23302M:	Azael Avalos <coproscefalo@gmail.com>
23303L:	platform-driver-x86@vger.kernel.org
23304S:	Maintained
23305F:	drivers/platform/x86/toshiba_acpi.c
23306
23307TOSHIBA BLUETOOTH DRIVER
23308M:	Azael Avalos <coproscefalo@gmail.com>
23309L:	platform-driver-x86@vger.kernel.org
23310S:	Maintained
23311F:	drivers/platform/x86/toshiba_bluetooth.c
23312
23313TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23314M:	Azael Avalos <coproscefalo@gmail.com>
23315L:	platform-driver-x86@vger.kernel.org
23316S:	Maintained
23317F:	drivers/platform/x86/toshiba_haps.c
23318
23319TOSHIBA SMM DRIVER
23320M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23321S:	Maintained
23322W:	http://www.buzzard.org.uk/toshiba/
23323F:	drivers/char/toshiba.c
23324F:	include/linux/toshiba.h
23325F:	include/uapi/linux/toshiba.h
23326
23327TOSHIBA TC358743 DRIVER
23328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23332F:	drivers/media/i2c/tc358743*
23333F:	include/media/i2c/tc358743.h
23334
23335TOSHIBA WMI HOTKEYS DRIVER
23336M:	Azael Avalos <coproscefalo@gmail.com>
23337L:	platform-driver-x86@vger.kernel.org
23338S:	Maintained
23339F:	drivers/platform/x86/toshiba-wmi.c
23340
23341TPM DEVICE DRIVER
23342M:	Peter Huewe <peterhuewe@gmx.de>
23343M:	Jarkko Sakkinen <jarkko@kernel.org>
23344R:	Jason Gunthorpe <jgg@ziepe.ca>
23345L:	linux-integrity@vger.kernel.org
23346S:	Maintained
23347W:	https://codeberg.org/jarkko/linux-tpmdd-test
23348Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23350F:	Documentation/devicetree/bindings/tpm/
23351F:	drivers/char/tpm/
23352F:	tools/testing/selftests/tpm2/
23353
23354TPS546D24 DRIVER
23355M:	Duke Du <dukedu83@gmail.com>
23356L:	linux-hwmon@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/hwmon/tps546d24.rst
23359F:	drivers/hwmon/pmbus/tps546d24.c
23360
23361TQ SYSTEMS BOARD & DRIVER SUPPORT
23362L:	linux@ew.tq-group.com
23363S:	Supported
23364W:	https://www.tq-group.com/en/products/tq-embedded/
23365F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23366F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23367F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23368F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23369F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23370F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23371F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23372F:	drivers/gpio/gpio-tqmx86.c
23373F:	drivers/mfd/tqmx86.c
23374F:	drivers/watchdog/tqmx86_wdt.c
23375
23376TRACING
23377M:	Steven Rostedt <rostedt@goodmis.org>
23378M:	Masami Hiramatsu <mhiramat@kernel.org>
23379R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23380L:	linux-kernel@vger.kernel.org
23381L:	linux-trace-kernel@vger.kernel.org
23382S:	Maintained
23383Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23385F:	Documentation/trace/*
23386F:	fs/tracefs/
23387F:	include/linux/trace*.h
23388F:	include/trace/
23389F:	kernel/trace/
23390F:	scripts/tracing/
23391F:	tools/testing/selftests/ftrace/
23392
23393TRACING MMIO ACCESSES (MMIOTRACE)
23394M:	Steven Rostedt <rostedt@goodmis.org>
23395M:	Masami Hiramatsu <mhiramat@kernel.org>
23396R:	Karol Herbst <karolherbst@gmail.com>
23397R:	Pekka Paalanen <ppaalanen@gmail.com>
23398L:	linux-kernel@vger.kernel.org
23399L:	nouveau@lists.freedesktop.org
23400S:	Maintained
23401F:	arch/x86/mm/kmmio.c
23402F:	arch/x86/mm/mmio-mod.c
23403F:	arch/x86/mm/testmmiotrace.c
23404F:	include/linux/mmiotrace.h
23405F:	kernel/trace/trace_mmiotrace.c
23406
23407TRACING OS NOISE / LATENCY TRACERS
23408M:	Steven Rostedt <rostedt@goodmis.org>
23409S:	Maintained
23410F:	Documentation/trace/hwlat_detector.rst
23411F:	Documentation/trace/osnoise-tracer.rst
23412F:	Documentation/trace/timerlat-tracer.rst
23413F:	arch/*/kernel/trace.c
23414F:	include/trace/events/osnoise.h
23415F:	kernel/trace/trace_hwlat.c
23416F:	kernel/trace/trace_irqsoff.c
23417F:	kernel/trace/trace_osnoise.c
23418F:	kernel/trace/trace_sched_wakeup.c
23419
23420TRADITIONAL CHINESE DOCUMENTATION
23421M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23422S:	Maintained
23423W:	https://github.com/srcres258/linux-doc
23424T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23425F:	Documentation/translations/zh_TW/
23426
23427TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23428M:	Dan Williams <dan.j.williams@intel.com>
23429L:	linux-coco@lists.linux.dev
23430S:	Maintained
23431F:	Documentation/ABI/testing/configfs-tsm
23432F:	drivers/virt/coco/tsm.c
23433F:	include/linux/tsm.h
23434
23435TRUSTED SERVICES TEE DRIVER
23436M:	Balint Dobszay <balint.dobszay@arm.com>
23437M:	Sudeep Holla <sudeep.holla@arm.com>
23438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23439L:	trusted-services@lists.trustedfirmware.org
23440S:	Maintained
23441F:	Documentation/tee/ts-tee.rst
23442F:	drivers/tee/tstee/
23443
23444TTY LAYER AND SERIAL DRIVERS
23445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23446M:	Jiri Slaby <jirislaby@kernel.org>
23447L:	linux-kernel@vger.kernel.org
23448L:	linux-serial@vger.kernel.org
23449S:	Supported
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23451F:	Documentation/devicetree/bindings/serial/
23452F:	Documentation/driver-api/serial/
23453F:	drivers/tty/
23454F:	include/linux/selection.h
23455F:	include/linux/serial.h
23456F:	include/linux/serial_core.h
23457F:	include/linux/sysrq.h
23458F:	include/linux/tty*.h
23459F:	include/linux/vt.h
23460F:	include/linux/vt_*.h
23461F:	include/uapi/linux/serial.h
23462F:	include/uapi/linux/serial_core.h
23463F:	include/uapi/linux/tty.h
23464
23465TUA9001 MEDIA DRIVER
23466L:	linux-media@vger.kernel.org
23467S:	Orphan
23468W:	https://linuxtv.org
23469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23470F:	drivers/media/tuners/tua9001*
23471
23472TULIP NETWORK DRIVERS
23473L:	netdev@vger.kernel.org
23474L:	linux-parisc@vger.kernel.org
23475S:	Orphan
23476F:	drivers/net/ethernet/dec/tulip/
23477
23478TUN/TAP driver
23479M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23480M:	Jason Wang <jasowang@redhat.com>
23481S:	Maintained
23482W:	http://vtun.sourceforge.net/tun
23483F:	Documentation/networking/tuntap.rst
23484F:	arch/um/os-Linux/drivers/
23485F:	drivers/net/tap.c
23486F:	drivers/net/tun.c
23487
23488TURBOCHANNEL SUBSYSTEM
23489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23490M:	Ralf Baechle <ralf@linux-mips.org>
23491L:	linux-mips@vger.kernel.org
23492S:	Maintained
23493Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23494F:	drivers/tc/
23495F:	include/linux/tc.h
23496
23497TURBOSTAT UTILITY
23498M:	"Len Brown" <lenb@kernel.org>
23499L:	linux-pm@vger.kernel.org
23500S:	Supported
23501Q:	https://patchwork.kernel.org/project/linux-pm/list/
23502B:	https://bugzilla.kernel.org
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23504F:	tools/power/x86/turbostat/
23505F:	tools/testing/selftests/turbostat/
23506
23507TW5864 VIDEO4LINUX DRIVER
23508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23509M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23510M:	Andrey Utkin <andrey_utkin@fastmail.com>
23511L:	linux-media@vger.kernel.org
23512S:	Supported
23513F:	drivers/media/pci/tw5864/
23514
23515TW68 VIDEO4LINUX DRIVER
23516M:	Hans Verkuil <hverkuil@xs4all.nl>
23517L:	linux-media@vger.kernel.org
23518S:	Odd Fixes
23519W:	https://linuxtv.org
23520T:	git git://linuxtv.org/media_tree.git
23521F:	drivers/media/pci/tw68/
23522
23523TW686X VIDEO4LINUX DRIVER
23524M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527W:	http://linuxtv.org
23528T:	git git://linuxtv.org/media_tree.git
23529F:	drivers/media/pci/tw686x/
23530
23531U-BOOT ENVIRONMENT VARIABLES
23532M:	Rafał Miłecki <rafal@milecki.pl>
23533S:	Maintained
23534F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23535F:	drivers/nvmem/layouts/u-boot-env.c
23536F:	drivers/nvmem/u-boot-env.c
23537
23538UACCE ACCELERATOR FRAMEWORK
23539M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23540M:	Zhou Wang <wangzhou1@hisilicon.com>
23541L:	linux-accelerators@lists.ozlabs.org
23542L:	linux-kernel@vger.kernel.org
23543S:	Maintained
23544F:	Documentation/ABI/testing/sysfs-driver-uacce
23545F:	Documentation/misc-devices/uacce.rst
23546F:	drivers/misc/uacce/
23547F:	include/linux/uacce.h
23548F:	include/uapi/misc/uacce/
23549
23550UBI FILE SYSTEM (UBIFS)
23551M:	Richard Weinberger <richard@nod.at>
23552R:	Zhihao Cheng <chengzhihao1@huawei.com>
23553L:	linux-mtd@lists.infradead.org
23554S:	Supported
23555W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23558F:	Documentation/ABI/testing/sysfs-fs-ubifs
23559F:	Documentation/filesystems/ubifs-authentication.rst
23560F:	Documentation/filesystems/ubifs.rst
23561F:	fs/ubifs/
23562
23563UBLK USERSPACE BLOCK DRIVER
23564M:	Ming Lei <ming.lei@redhat.com>
23565L:	linux-block@vger.kernel.org
23566S:	Maintained
23567F:	Documentation/block/ublk.rst
23568F:	drivers/block/ublk_drv.c
23569F:	include/uapi/linux/ublk_cmd.h
23570
23571UBSAN
23572M:	Kees Cook <kees@kernel.org>
23573R:	Marco Elver <elver@google.com>
23574R:	Andrey Konovalov <andreyknvl@gmail.com>
23575R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23576L:	kasan-dev@googlegroups.com
23577L:	linux-hardening@vger.kernel.org
23578S:	Supported
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23580F:	Documentation/dev-tools/ubsan.rst
23581F:	include/linux/ubsan.h
23582F:	lib/Kconfig.ubsan
23583F:	lib/test_ubsan.c
23584F:	lib/ubsan.c
23585F:	lib/ubsan.h
23586F:	scripts/Makefile.ubsan
23587K:	\bARCH_HAS_UBSAN\b
23588
23589UCLINUX (M68KNOMMU AND COLDFIRE)
23590M:	Greg Ungerer <gerg@linux-m68k.org>
23591L:	linux-m68k@lists.linux-m68k.org
23592S:	Maintained
23593W:	http://www.linux-m68k.org/
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23595F:	arch/m68k/*/*_no.*
23596F:	arch/m68k/68*/
23597F:	arch/m68k/coldfire/
23598F:	arch/m68k/include/asm/*_no.*
23599
23600UDF FILESYSTEM
23601M:	Jan Kara <jack@suse.com>
23602S:	Maintained
23603F:	Documentation/filesystems/udf.rst
23604F:	fs/udf/
23605
23606UDRAW TABLET
23607M:	Bastien Nocera <hadess@hadess.net>
23608L:	linux-input@vger.kernel.org
23609S:	Maintained
23610F:	drivers/hid/hid-udraw-ps3.c
23611
23612UHID USERSPACE HID IO DRIVER
23613M:	David Rheinsberg <david@readahead.eu>
23614L:	linux-input@vger.kernel.org
23615S:	Maintained
23616F:	drivers/hid/uhid.c
23617F:	include/uapi/linux/uhid.h
23618
23619ULPI BUS
23620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23621L:	linux-usb@vger.kernel.org
23622S:	Maintained
23623F:	drivers/usb/common/ulpi.c
23624F:	include/linux/ulpi/
23625
23626UNICODE SUBSYSTEM
23627M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23628L:	linux-fsdevel@vger.kernel.org
23629S:	Supported
23630F:	fs/unicode/
23631
23632UNIFDEF
23633M:	Tony Finch <dot@dotat.at>
23634S:	Maintained
23635W:	http://dotat.at/prog/unifdef
23636F:	scripts/unifdef.c
23637
23638UNIFORM CDROM DRIVER
23639M:	Phillip Potter <phil@philpotter.co.uk>
23640S:	Maintained
23641F:	Documentation/cdrom/
23642F:	drivers/cdrom/cdrom.c
23643F:	include/linux/cdrom.h
23644F:	include/uapi/linux/cdrom.h
23645
23646UNION-FIND
23647M:	Xavier <xavier_qy@163.com>
23648L:	linux-kernel@vger.kernel.org
23649S:	Maintained
23650F:	Documentation/core-api/union_find.rst
23651F:	Documentation/translations/zh_CN/core-api/union_find.rst
23652F:	include/linux/union_find.h
23653F:	lib/union_find.c
23654
23655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23656R:	Alim Akhtar <alim.akhtar@samsung.com>
23657R:	Avri Altman <avri.altman@wdc.com>
23658R:	Bart Van Assche <bvanassche@acm.org>
23659L:	linux-scsi@vger.kernel.org
23660S:	Supported
23661F:	Documentation/devicetree/bindings/ufs/
23662F:	Documentation/scsi/ufs.rst
23663F:	drivers/ufs/core/
23664
23665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23666M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23667L:	linux-scsi@vger.kernel.org
23668S:	Supported
23669F:	drivers/ufs/host/*dwc*
23670
23671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23672M:	Alim Akhtar <alim.akhtar@samsung.com>
23673L:	linux-scsi@vger.kernel.org
23674S:	Maintained
23675F:	drivers/ufs/host/ufs-exynos*
23676
23677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23678M:	Peter Wang <peter.wang@mediatek.com>
23679R:	Stanley Jhu <chu.stanley@gmail.com>
23680L:	linux-scsi@vger.kernel.org
23681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23682S:	Maintained
23683F:	drivers/ufs/host/ufs-mediatek*
23684
23685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23687L:	linux-arm-msm@vger.kernel.org
23688L:	linux-scsi@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23691F:	drivers/ufs/host/ufs-qcom*
23692
23693UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23694M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23695L:	linux-renesas-soc@vger.kernel.org
23696L:	linux-scsi@vger.kernel.org
23697S:	Maintained
23698F:	drivers/ufs/host/ufs-renesas.c
23699
23700UNSORTED BLOCK IMAGES (UBI)
23701M:	Richard Weinberger <richard@nod.at>
23702R:	Zhihao Cheng <chengzhihao1@huawei.com>
23703L:	linux-mtd@lists.infradead.org
23704S:	Supported
23705W:	http://www.linux-mtd.infradead.org/
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23708F:	drivers/mtd/ubi/
23709F:	include/linux/mtd/ubi.h
23710F:	include/uapi/mtd/ubi-user.h
23711
23712UPROBES
23713M:	Masami Hiramatsu <mhiramat@kernel.org>
23714M:	Oleg Nesterov <oleg@redhat.com>
23715M:	Peter Zijlstra <peterz@infradead.org>
23716L:	linux-kernel@vger.kernel.org
23717L:	linux-trace-kernel@vger.kernel.org
23718S:	Maintained
23719F:	arch/*/include/asm/uprobes.h
23720F:	arch/*/kernel/probes/uprobes.c
23721F:	arch/*/kernel/uprobes.c
23722F:	include/linux/uprobes.h
23723F:	kernel/events/uprobes.c
23724
23725USB "USBNET" DRIVER FRAMEWORK
23726M:	Oliver Neukum <oneukum@suse.com>
23727L:	netdev@vger.kernel.org
23728S:	Maintained
23729W:	http://www.linux-usb.org/usbnet
23730F:	drivers/net/usb/usbnet.c
23731F:	include/linux/usb/usbnet.h
23732
23733USB ACM DRIVER
23734M:	Oliver Neukum <oneukum@suse.com>
23735L:	linux-usb@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/usb/acm.rst
23738F:	drivers/usb/class/cdc-acm.*
23739
23740USB APPLE MFI FASTCHARGE DRIVER
23741M:	Bastien Nocera <hadess@hadess.net>
23742L:	linux-usb@vger.kernel.org
23743S:	Maintained
23744F:	drivers/usb/misc/apple-mfi-fastcharge.c
23745
23746USB AR5523 WIRELESS DRIVER
23747L:	linux-wireless@vger.kernel.org
23748S:	Orphan
23749F:	drivers/net/wireless/ath/ar5523/
23750
23751USB ATTACHED SCSI
23752M:	Oliver Neukum <oneukum@suse.com>
23753L:	linux-usb@vger.kernel.org
23754L:	linux-scsi@vger.kernel.org
23755S:	Maintained
23756F:	drivers/usb/storage/uas.c
23757
23758USB CDC ETHERNET DRIVER
23759M:	Oliver Neukum <oliver@neukum.org>
23760L:	linux-usb@vger.kernel.org
23761S:	Maintained
23762F:	drivers/net/usb/cdc_*.c
23763F:	include/uapi/linux/usb/cdc.h
23764
23765USB CHAOSKEY DRIVER
23766M:	Keith Packard <keithp@keithp.com>
23767L:	linux-usb@vger.kernel.org
23768S:	Maintained
23769F:	drivers/usb/misc/chaoskey.c
23770
23771USB CYPRESS C67X00 DRIVER
23772L:	linux-usb@vger.kernel.org
23773S:	Orphan
23774F:	drivers/usb/c67x00/
23775
23776USB DAVICOM DM9601 DRIVER
23777M:	Peter Korsgaard <peter@korsgaard.com>
23778L:	netdev@vger.kernel.org
23779S:	Maintained
23780W:	http://www.linux-usb.org/usbnet
23781F:	drivers/net/usb/dm9601.c
23782
23783USB EHCI DRIVER
23784M:	Alan Stern <stern@rowland.harvard.edu>
23785L:	linux-usb@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/usb/ehci.rst
23788F:	drivers/usb/host/ehci*
23789
23790USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23791M:	Jiri Kosina <jikos@kernel.org>
23792M:	Benjamin Tissoires <bentiss@kernel.org>
23793L:	linux-usb@vger.kernel.org
23794S:	Maintained
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23796F:	Documentation/hid/hiddev.rst
23797F:	drivers/hid/usbhid/
23798
23799USB INTEL XHCI ROLE MUX DRIVER
23800M:	Hans de Goede <hdegoede@redhat.com>
23801L:	linux-usb@vger.kernel.org
23802S:	Maintained
23803F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23804
23805USB IP DRIVER FOR HISILICON KIRIN 960
23806M:	Yu Chen <chenyu56@huawei.com>
23807M:	Binghui Wang <wangbinghui@hisilicon.com>
23808L:	linux-usb@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23811F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23812
23813USB IP DRIVER FOR HISILICON KIRIN 970
23814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23815L:	linux-usb@vger.kernel.org
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23818F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23819
23820USB ISP116X DRIVER
23821M:	Olav Kongas <ok@artecdesign.ee>
23822L:	linux-usb@vger.kernel.org
23823S:	Maintained
23824F:	drivers/usb/host/isp116x*
23825F:	include/linux/usb/isp116x.h
23826
23827USB ISP1760 DRIVER
23828M:	Rui Miguel Silva <rui.silva@linaro.org>
23829L:	linux-usb@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23832F:	drivers/usb/isp1760/*
23833
23834USB LAN78XX ETHERNET DRIVER
23835M:	Woojung Huh <woojung.huh@microchip.com>
23836M:	UNGLinuxDriver@microchip.com
23837L:	netdev@vger.kernel.org
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23840F:	drivers/net/usb/lan78xx.*
23841F:	include/dt-bindings/net/microchip-lan78xx.h
23842
23843USB MASS STORAGE DRIVER
23844M:	Alan Stern <stern@rowland.harvard.edu>
23845L:	linux-usb@vger.kernel.org
23846L:	usb-storage@lists.one-eyed-alien.net
23847S:	Maintained
23848F:	drivers/usb/storage/
23849
23850USB MIDI DRIVER
23851M:	Clemens Ladisch <clemens@ladisch.de>
23852L:	linux-sound@vger.kernel.org
23853S:	Maintained
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23855F:	sound/usb/midi.*
23856
23857USB NETWORKING DRIVERS
23858L:	linux-usb@vger.kernel.org
23859S:	Odd Fixes
23860F:	drivers/net/usb/
23861
23862USB OHCI DRIVER
23863M:	Alan Stern <stern@rowland.harvard.edu>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/usb/ohci.rst
23867F:	drivers/usb/host/ohci*
23868
23869USB OTG FSM (Finite State Machine)
23870M:	Peter Chen <peter.chen@kernel.org>
23871L:	linux-usb@vger.kernel.org
23872S:	Maintained
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23874F:	drivers/usb/common/usb-otg-fsm.c
23875
23876USB OVER IP DRIVER
23877M:	Valentina Manea <valentina.manea.m@gmail.com>
23878M:	Shuah Khan <shuah@kernel.org>
23879M:	Shuah Khan <skhan@linuxfoundation.org>
23880R:	Hongren Zheng <i@zenithal.me>
23881L:	linux-usb@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/usb/usbip_protocol.rst
23884F:	drivers/usb/usbip/
23885F:	tools/testing/selftests/drivers/usb/usbip/
23886F:	tools/usb/usbip/
23887
23888USB PEGASUS DRIVER
23889M:	Petko Manolov <petkan@nucleusys.com>
23890L:	linux-usb@vger.kernel.org
23891L:	netdev@vger.kernel.org
23892S:	Maintained
23893W:	https://github.com/petkan/pegasus
23894T:	git https://github.com/petkan/pegasus.git
23895F:	drivers/net/usb/pegasus.*
23896
23897USB PRINTER DRIVER (usblp)
23898M:	Pete Zaitcev <zaitcev@redhat.com>
23899L:	linux-usb@vger.kernel.org
23900S:	Supported
23901F:	drivers/usb/class/usblp.c
23902
23903USB QMI WWAN NETWORK DRIVER
23904M:	Bjørn Mork <bjorn@mork.no>
23905L:	netdev@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/ABI/testing/sysfs-class-net-qmi
23908F:	drivers/net/usb/qmi_wwan.c
23909
23910USB RAW GADGET DRIVER
23911R:	Andrey Konovalov <andreyknvl@gmail.com>
23912L:	linux-usb@vger.kernel.org
23913S:	Maintained
23914B:	https://github.com/xairy/raw-gadget/issues
23915F:	Documentation/usb/raw-gadget.rst
23916F:	drivers/usb/gadget/legacy/raw_gadget.c
23917F:	include/uapi/linux/usb/raw_gadget.h
23918
23919USB RTL8150 DRIVER
23920M:	Petko Manolov <petkan@nucleusys.com>
23921L:	linux-usb@vger.kernel.org
23922L:	netdev@vger.kernel.org
23923S:	Maintained
23924W:	https://github.com/petkan/rtl8150
23925T:	git https://github.com/petkan/rtl8150.git
23926F:	drivers/net/usb/rtl8150.c
23927
23928USB SERIAL SUBSYSTEM
23929M:	Johan Hovold <johan@kernel.org>
23930L:	linux-usb@vger.kernel.org
23931S:	Maintained
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23933F:	Documentation/usb/usb-serial.rst
23934F:	drivers/usb/serial/
23935F:	include/linux/usb/serial.h
23936
23937USB SMSC75XX ETHERNET DRIVER
23938M:	Steve Glendinning <steve.glendinning@shawell.net>
23939L:	netdev@vger.kernel.org
23940S:	Maintained
23941F:	drivers/net/usb/smsc75xx.*
23942
23943USB SMSC95XX ETHERNET DRIVER
23944M:	Steve Glendinning <steve.glendinning@shawell.net>
23945M:	UNGLinuxDriver@microchip.com
23946L:	netdev@vger.kernel.org
23947S:	Maintained
23948F:	drivers/net/usb/smsc95xx.*
23949
23950USB SUBSYSTEM
23951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23952L:	linux-usb@vger.kernel.org
23953S:	Supported
23954W:	http://www.linux-usb.org
23955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23956F:	Documentation/devicetree/bindings/usb/
23957F:	Documentation/usb/
23958F:	drivers/usb/
23959F:	include/dt-bindings/usb/
23960F:	include/linux/usb.h
23961F:	include/linux/usb/
23962F:	include/uapi/linux/usb/
23963
23964USB TYPEC BUS FOR ALTERNATE MODES
23965M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23966L:	linux-usb@vger.kernel.org
23967S:	Maintained
23968F:	Documentation/ABI/testing/sysfs-bus-typec
23969F:	Documentation/driver-api/usb/typec_bus.rst
23970F:	drivers/usb/typec/altmodes/
23971F:	include/linux/usb/typec_altmode.h
23972
23973USB TYPEC CLASS
23974M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23975L:	linux-usb@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/ABI/testing/sysfs-class-typec
23978F:	Documentation/driver-api/usb/typec.rst
23979F:	drivers/usb/typec/
23980F:	include/linux/usb/typec.h
23981
23982USB TYPEC INTEL PMC MUX DRIVER
23983M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23984L:	linux-usb@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23987F:	drivers/usb/typec/mux/intel_pmc_mux.c
23988
23989USB TYPEC PI3USB30532 MUX DRIVER
23990M:	Hans de Goede <hdegoede@redhat.com>
23991L:	linux-usb@vger.kernel.org
23992S:	Maintained
23993F:	drivers/usb/typec/mux/pi3usb30532.c
23994
23995USB TYPEC PORT CONTROLLER DRIVERS
23996L:	linux-usb@vger.kernel.org
23997S:	Orphan
23998F:	drivers/usb/typec/tcpm/
23999
24000USB UHCI DRIVER
24001M:	Alan Stern <stern@rowland.harvard.edu>
24002L:	linux-usb@vger.kernel.org
24003S:	Maintained
24004F:	drivers/usb/host/uhci*
24005
24006USB VIDEO CLASS
24007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010W:	http://www.ideasonboard.org/uvc/
24011T:	git git://linuxtv.org/media_tree.git
24012F:	drivers/media/usb/uvc/
24013F:	include/uapi/linux/uvcvideo.h
24014
24015USB WEBCAM GADGET
24016L:	linux-usb@vger.kernel.org
24017S:	Orphan
24018F:	drivers/usb/gadget/function/*uvc*
24019F:	drivers/usb/gadget/legacy/webcam.c
24020F:	include/uapi/linux/usb/g_uvc.h
24021
24022USB XHCI DRIVER
24023M:	Mathias Nyman <mathias.nyman@intel.com>
24024L:	linux-usb@vger.kernel.org
24025S:	Supported
24026F:	drivers/usb/host/pci-quirks*
24027F:	drivers/usb/host/xhci*
24028
24029USER DATAGRAM PROTOCOL (UDP)
24030M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24031L:	netdev@vger.kernel.org
24032S:	Maintained
24033F:	include/linux/udp.h
24034F:	include/net/udp.h
24035F:	include/trace/events/udp.h
24036F:	include/uapi/linux/udp.h
24037F:	net/ipv4/udp.c
24038F:	net/ipv6/udp.c
24039
24040USER-MODE LINUX (UML)
24041M:	Richard Weinberger <richard@nod.at>
24042M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24043M:	Johannes Berg <johannes@sipsolutions.net>
24044L:	linux-um@lists.infradead.org
24045S:	Maintained
24046W:	http://user-mode-linux.sourceforge.net
24047Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24050F:	Documentation/virt/uml/
24051F:	arch/um/
24052F:	arch/x86/um/
24053F:	fs/hostfs/
24054
24055USERSPACE COPYIN/COPYOUT (UIOVEC)
24056M:	Alexander Viro <viro@zeniv.linux.org.uk>
24057S:	Maintained
24058F:	include/linux/uio.h
24059F:	lib/iov_iter.c
24060
24061USERSPACE DMA BUFFER DRIVER
24062M:	Gerd Hoffmann <kraxel@redhat.com>
24063L:	dri-devel@lists.freedesktop.org
24064S:	Maintained
24065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24066F:	drivers/dma-buf/udmabuf.c
24067F:	include/uapi/linux/udmabuf.h
24068
24069USERSPACE I/O (UIO)
24070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24071S:	Maintained
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24073F:	Documentation/driver-api/uio-howto.rst
24074F:	drivers/uio/
24075F:	include/linux/uio_driver.h
24076
24077UTIL-LINUX PACKAGE
24078M:	Karel Zak <kzak@redhat.com>
24079L:	util-linux@vger.kernel.org
24080S:	Maintained
24081W:	http://en.wikipedia.org/wiki/Util-linux
24082T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24083
24084UUID HELPERS
24085R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24086L:	linux-kernel@vger.kernel.org
24087S:	Maintained
24088F:	include/linux/uuid.h
24089F:	lib/test_uuid.c
24090F:	lib/uuid.c
24091
24092UV SYSFS DRIVER
24093M:	Justin Ernst <justin.ernst@hpe.com>
24094L:	platform-driver-x86@vger.kernel.org
24095S:	Maintained
24096F:	drivers/platform/x86/uv_sysfs.c
24097
24098UVESAFB DRIVER
24099M:	Michal Januszewski <spock@gentoo.org>
24100L:	linux-fbdev@vger.kernel.org
24101S:	Maintained
24102W:	https://github.com/mjanusz/v86d
24103F:	Documentation/fb/uvesafb.rst
24104F:	drivers/video/fbdev/uvesafb.*
24105
24106Ux500 CLOCK DRIVERS
24107M:	Ulf Hansson <ulf.hansson@linaro.org>
24108L:	linux-clk@vger.kernel.org
24109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24110S:	Maintained
24111F:	drivers/clk/ux500/
24112
24113V4L2 ASYNC AND FWNODE FRAMEWORKS
24114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24115L:	linux-media@vger.kernel.org
24116S:	Maintained
24117T:	git git://linuxtv.org/media_tree.git
24118F:	drivers/media/v4l2-core/v4l2-async.c
24119F:	drivers/media/v4l2-core/v4l2-fwnode.c
24120F:	include/media/v4l2-async.h
24121F:	include/media/v4l2-fwnode.h
24122
24123V4L2 LENS DRIVERS
24124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24125L:	linux-media@vger.kernel.org
24126S:	Maintained
24127F:	drivers/media/i2c/ak*
24128F:	drivers/media/i2c/dw*
24129F:	drivers/media/i2c/lm*
24130
24131V4L2 CAMERA SENSOR DRIVERS
24132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135F:	Documentation/driver-api/media/camera-sensor.rst
24136F:	Documentation/driver-api/media/tx-rx.rst
24137F:	drivers/media/i2c/ar*
24138F:	drivers/media/i2c/gc*
24139F:	drivers/media/i2c/hi*
24140F:	drivers/media/i2c/imx*
24141F:	drivers/media/i2c/mt*
24142F:	drivers/media/i2c/og*
24143F:	drivers/media/i2c/ov*
24144F:	drivers/media/i2c/s5*
24145F:	drivers/media/i2c/vgxy61.c
24146
24147VF610 NAND DRIVER
24148M:	Stefan Agner <stefan@agner.ch>
24149L:	linux-mtd@lists.infradead.org
24150S:	Supported
24151F:	drivers/mtd/nand/raw/vf610_nfc.c
24152
24153VFAT/FAT/MSDOS FILESYSTEM
24154M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24155S:	Maintained
24156F:	Documentation/filesystems/vfat.rst
24157F:	fs/fat/
24158F:	tools/testing/selftests/filesystems/fat/
24159
24160VFIO CDX DRIVER
24161M:	Nipun Gupta <nipun.gupta@amd.com>
24162M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24163L:	kvm@vger.kernel.org
24164S:	Maintained
24165F:	drivers/vfio/cdx/*
24166
24167VFIO DRIVER
24168M:	Alex Williamson <alex.williamson@redhat.com>
24169L:	kvm@vger.kernel.org
24170S:	Maintained
24171T:	git https://github.com/awilliam/linux-vfio.git
24172F:	Documentation/ABI/testing/debugfs-vfio
24173F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24174F:	Documentation/driver-api/vfio.rst
24175F:	drivers/vfio/
24176F:	include/linux/vfio.h
24177F:	include/linux/vfio_pci_core.h
24178F:	include/uapi/linux/vfio.h
24179
24180VFIO FSL-MC DRIVER
24181L:	kvm@vger.kernel.org
24182S:	Orphan
24183F:	drivers/vfio/fsl-mc/
24184
24185VFIO HISILICON PCI DRIVER
24186M:	Longfang Liu <liulongfang@huawei.com>
24187M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24188L:	kvm@vger.kernel.org
24189S:	Maintained
24190F:	drivers/vfio/pci/hisilicon/
24191
24192VFIO MEDIATED DEVICE DRIVERS
24193M:	Kirti Wankhede <kwankhede@nvidia.com>
24194L:	kvm@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/driver-api/vfio-mediated-device.rst
24197F:	drivers/vfio/mdev/
24198F:	include/linux/mdev.h
24199F:	samples/vfio-mdev/
24200
24201VFIO MLX5 PCI DRIVER
24202M:	Yishai Hadas <yishaih@nvidia.com>
24203L:	kvm@vger.kernel.org
24204S:	Maintained
24205F:	drivers/vfio/pci/mlx5/
24206
24207VFIO NVIDIA GRACE GPU DRIVER
24208M:	Ankit Agrawal <ankita@nvidia.com>
24209L:	kvm@vger.kernel.org
24210S:	Supported
24211F:	drivers/vfio/pci/nvgrace-gpu/
24212
24213VFIO PCI DEVICE SPECIFIC DRIVERS
24214R:	Jason Gunthorpe <jgg@nvidia.com>
24215R:	Yishai Hadas <yishaih@nvidia.com>
24216R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24217R:	Kevin Tian <kevin.tian@intel.com>
24218L:	kvm@vger.kernel.org
24219S:	Maintained
24220P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24221F:	drivers/vfio/pci/*/
24222
24223VFIO PDS PCI DRIVER
24224M:	Brett Creeley <brett.creeley@amd.com>
24225L:	kvm@vger.kernel.org
24226S:	Maintained
24227F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24228F:	drivers/vfio/pci/pds/
24229
24230VFIO PLATFORM DRIVER
24231M:	Eric Auger <eric.auger@redhat.com>
24232L:	kvm@vger.kernel.org
24233S:	Maintained
24234F:	drivers/vfio/platform/
24235
24236VFIO QAT PCI DRIVER
24237M:	Xin Zeng <xin.zeng@intel.com>
24238M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24239L:	kvm@vger.kernel.org
24240L:	qat-linux@intel.com
24241S:	Supported
24242F:	drivers/vfio/pci/qat/
24243
24244VFIO VIRTIO PCI DRIVER
24245M:	Yishai Hadas <yishaih@nvidia.com>
24246L:	kvm@vger.kernel.org
24247L:	virtualization@lists.linux.dev
24248S:	Maintained
24249F:	drivers/vfio/pci/virtio
24250
24251VGA_SWITCHEROO
24252R:	Lukas Wunner <lukas@wunner.de>
24253S:	Maintained
24254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24255F:	Documentation/gpu/vga-switcheroo.rst
24256F:	drivers/gpu/vga/vga_switcheroo.c
24257F:	include/linux/vga_switcheroo.h
24258
24259VIA RHINE NETWORK DRIVER
24260M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24261S:	Maintained
24262F:	drivers/net/ethernet/via/via-rhine.c
24263
24264VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24265M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24266L:	linux-fbdev@vger.kernel.org
24267S:	Maintained
24268F:	drivers/video/fbdev/via/
24269F:	include/linux/via-core.h
24270F:	include/linux/via_i2c.h
24271
24272VIA VELOCITY NETWORK DRIVER
24273M:	Francois Romieu <romieu@fr.zoreil.com>
24274L:	netdev@vger.kernel.org
24275S:	Maintained
24276F:	drivers/net/ethernet/via/via-velocity.*
24277
24278VICODEC VIRTUAL CODEC DRIVER
24279M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24280L:	linux-media@vger.kernel.org
24281S:	Maintained
24282W:	https://linuxtv.org
24283T:	git git://linuxtv.org/media_tree.git
24284F:	drivers/media/test-drivers/vicodec/*
24285
24286VIDEO I2C POLLING DRIVER
24287M:	Matt Ranostay <matt.ranostay@konsulko.com>
24288L:	linux-media@vger.kernel.org
24289S:	Maintained
24290F:	drivers/media/i2c/video-i2c.c
24291
24292VIDEO MULTIPLEXER DRIVER
24293M:	Philipp Zabel <p.zabel@pengutronix.de>
24294L:	linux-media@vger.kernel.org
24295S:	Maintained
24296F:	drivers/media/platform/video-mux.c
24297
24298VIDEOBUF2 FRAMEWORK
24299M:	Tomasz Figa <tfiga@chromium.org>
24300M:	Marek Szyprowski <m.szyprowski@samsung.com>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303F:	drivers/media/common/videobuf2/*
24304F:	include/media/videobuf2-*
24305
24306VIDTV VIRTUAL DIGITAL TV DRIVER
24307M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310W:	https://linuxtv.org
24311T:	git git://linuxtv.org/media_tree.git
24312F:	drivers/media/test-drivers/vidtv/*
24313
24314VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24315M:	Shuah Khan <skhan@linuxfoundation.org>
24316R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319W:	https://linuxtv.org
24320T:	git git://linuxtv.org/media_tree.git
24321F:	drivers/media/test-drivers/vimc/*
24322
24323VIRT LIB
24324M:	Alex Williamson <alex.williamson@redhat.com>
24325M:	Paolo Bonzini <pbonzini@redhat.com>
24326L:	kvm@vger.kernel.org
24327S:	Supported
24328F:	virt/lib/
24329
24330VIRTIO AND VHOST VSOCK DRIVER
24331M:	Stefan Hajnoczi <stefanha@redhat.com>
24332M:	Stefano Garzarella <sgarzare@redhat.com>
24333L:	kvm@vger.kernel.org
24334L:	virtualization@lists.linux.dev
24335L:	netdev@vger.kernel.org
24336S:	Maintained
24337F:	drivers/vhost/vsock.c
24338F:	include/linux/virtio_vsock.h
24339F:	include/uapi/linux/virtio_vsock.h
24340F:	net/vmw_vsock/virtio_transport.c
24341F:	net/vmw_vsock/virtio_transport_common.c
24342
24343VIRTIO BALLOON
24344M:	"Michael S. Tsirkin" <mst@redhat.com>
24345M:	David Hildenbrand <david@redhat.com>
24346L:	virtualization@lists.linux.dev
24347S:	Maintained
24348F:	drivers/virtio/virtio_balloon.c
24349F:	include/linux/balloon_compaction.h
24350F:	include/uapi/linux/virtio_balloon.h
24351F:	mm/balloon_compaction.c
24352
24353VIRTIO BLOCK AND SCSI DRIVERS
24354M:	"Michael S. Tsirkin" <mst@redhat.com>
24355M:	Jason Wang <jasowang@redhat.com>
24356R:	Paolo Bonzini <pbonzini@redhat.com>
24357R:	Stefan Hajnoczi <stefanha@redhat.com>
24358R:	Eugenio Pérez <eperezma@redhat.com>
24359L:	virtualization@lists.linux.dev
24360S:	Maintained
24361F:	drivers/block/virtio_blk.c
24362F:	drivers/scsi/virtio_scsi.c
24363F:	include/uapi/linux/virtio_blk.h
24364F:	include/uapi/linux/virtio_scsi.h
24365
24366VIRTIO CONSOLE DRIVER
24367M:	Amit Shah <amit@kernel.org>
24368L:	virtualization@lists.linux.dev
24369S:	Maintained
24370F:	drivers/char/virtio_console.c
24371F:	include/uapi/linux/virtio_console.h
24372
24373VIRTIO CORE AND NET DRIVERS
24374M:	"Michael S. Tsirkin" <mst@redhat.com>
24375M:	Jason Wang <jasowang@redhat.com>
24376R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24377R:	Eugenio Pérez <eperezma@redhat.com>
24378L:	virtualization@lists.linux.dev
24379S:	Maintained
24380F:	Documentation/ABI/testing/sysfs-bus-vdpa
24381F:	Documentation/ABI/testing/sysfs-class-vduse
24382F:	Documentation/devicetree/bindings/virtio/
24383F:	Documentation/driver-api/virtio/
24384F:	drivers/block/virtio_blk.c
24385F:	drivers/crypto/virtio/
24386F:	drivers/net/virtio_net.c
24387F:	drivers/vdpa/
24388F:	drivers/virtio/
24389F:	include/linux/vdpa.h
24390F:	include/linux/virtio*.h
24391F:	include/linux/vringh.h
24392F:	include/uapi/linux/virtio_*.h
24393F:	net/vmw_vsock/virtio*
24394F:	tools/virtio/
24395F:	tools/testing/selftests/drivers/net/virtio_net/
24396
24397VIRTIO CRYPTO DRIVER
24398M:	Gonglei <arei.gonglei@huawei.com>
24399L:	virtualization@lists.linux.dev
24400L:	linux-crypto@vger.kernel.org
24401S:	Maintained
24402F:	drivers/crypto/virtio/
24403F:	include/uapi/linux/virtio_crypto.h
24404
24405VIRTIO DRIVERS FOR S390
24406M:	Cornelia Huck <cohuck@redhat.com>
24407M:	Halil Pasic <pasic@linux.ibm.com>
24408M:	Eric Farman <farman@linux.ibm.com>
24409L:	linux-s390@vger.kernel.org
24410L:	virtualization@lists.linux.dev
24411L:	kvm@vger.kernel.org
24412S:	Supported
24413F:	arch/s390/include/uapi/asm/virtio-ccw.h
24414F:	drivers/s390/virtio/
24415
24416VIRTIO FILE SYSTEM
24417M:	Vivek Goyal <vgoyal@redhat.com>
24418M:	Stefan Hajnoczi <stefanha@redhat.com>
24419M:	Miklos Szeredi <miklos@szeredi.hu>
24420R:	Eugenio Pérez <eperezma@redhat.com>
24421L:	virtualization@lists.linux.dev
24422L:	linux-fsdevel@vger.kernel.org
24423S:	Supported
24424W:	https://virtio-fs.gitlab.io/
24425F:	Documentation/filesystems/virtiofs.rst
24426F:	fs/fuse/virtio_fs.c
24427F:	include/uapi/linux/virtio_fs.h
24428
24429VIRTIO GPIO DRIVER
24430M:	Enrico Weigelt, metux IT consult <info@metux.net>
24431M:	Viresh Kumar <vireshk@kernel.org>
24432L:	linux-gpio@vger.kernel.org
24433L:	virtualization@lists.linux.dev
24434S:	Maintained
24435F:	drivers/gpio/gpio-virtio.c
24436F:	include/uapi/linux/virtio_gpio.h
24437
24438VIRTIO GPU DRIVER
24439M:	David Airlie <airlied@redhat.com>
24440M:	Gerd Hoffmann <kraxel@redhat.com>
24441R:	Gurchetan Singh <gurchetansingh@chromium.org>
24442R:	Chia-I Wu <olvaffe@gmail.com>
24443L:	dri-devel@lists.freedesktop.org
24444L:	virtualization@lists.linux.dev
24445S:	Maintained
24446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24447F:	drivers/gpu/drm/ci/xfails/virtio*
24448F:	drivers/gpu/drm/virtio/
24449F:	include/uapi/linux/virtio_gpu.h
24450
24451VIRTIO HOST (VHOST)
24452M:	"Michael S. Tsirkin" <mst@redhat.com>
24453M:	Jason Wang <jasowang@redhat.com>
24454R:	Eugenio Pérez <eperezma@redhat.com>
24455L:	kvm@vger.kernel.org
24456L:	virtualization@lists.linux.dev
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24460F:	drivers/vhost/
24461F:	include/linux/sched/vhost_task.h
24462F:	include/linux/vhost_iotlb.h
24463F:	include/uapi/linux/vhost.h
24464F:	kernel/vhost_task.c
24465
24466VIRTIO HOST (VHOST-SCSI)
24467M:	"Michael S. Tsirkin" <mst@redhat.com>
24468M:	Jason Wang <jasowang@redhat.com>
24469M:	Mike Christie <michael.christie@oracle.com>
24470R:	Paolo Bonzini <pbonzini@redhat.com>
24471R:	Stefan Hajnoczi <stefanha@redhat.com>
24472L:	virtualization@lists.linux.dev
24473S:	Maintained
24474F:	drivers/vhost/scsi.c
24475
24476VIRTIO I2C DRIVER
24477M:	Viresh Kumar <viresh.kumar@linaro.org>
24478R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24479L:	linux-i2c@vger.kernel.org
24480L:	virtualization@lists.linux.dev
24481S:	Maintained
24482F:	drivers/i2c/busses/i2c-virtio.c
24483F:	include/uapi/linux/virtio_i2c.h
24484
24485VIRTIO INPUT DRIVER
24486M:	Gerd Hoffmann <kraxel@redhat.com>
24487S:	Maintained
24488F:	drivers/virtio/virtio_input.c
24489F:	include/uapi/linux/virtio_input.h
24490
24491VIRTIO IOMMU DRIVER
24492M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24493L:	virtualization@lists.linux.dev
24494S:	Maintained
24495F:	drivers/iommu/virtio-iommu.c
24496F:	include/uapi/linux/virtio_iommu.h
24497
24498VIRTIO MEM DRIVER
24499M:	David Hildenbrand <david@redhat.com>
24500L:	virtualization@lists.linux.dev
24501S:	Maintained
24502W:	https://virtio-mem.gitlab.io/
24503F:	drivers/virtio/virtio_mem.c
24504F:	include/uapi/linux/virtio_mem.h
24505
24506VIRTIO PMEM DRIVER
24507M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24508L:	virtualization@lists.linux.dev
24509S:	Maintained
24510F:	drivers/nvdimm/nd_virtio.c
24511F:	drivers/nvdimm/virtio_pmem.c
24512
24513VIRTIO SOUND DRIVER
24514M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24515M:	"Michael S. Tsirkin" <mst@redhat.com>
24516L:	virtualization@lists.linux.dev
24517L:	linux-sound@vger.kernel.org
24518S:	Maintained
24519F:	include/uapi/linux/virtio_snd.h
24520F:	sound/virtio/*
24521
24522VIRTUAL BOX GUEST DEVICE DRIVER
24523M:	Hans de Goede <hdegoede@redhat.com>
24524M:	Arnd Bergmann <arnd@arndb.de>
24525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24526S:	Maintained
24527F:	drivers/virt/vboxguest/
24528F:	include/linux/vbox_utils.h
24529F:	include/uapi/linux/vbox*.h
24530
24531VIRTUAL BOX SHARED FOLDER VFS DRIVER
24532M:	Hans de Goede <hdegoede@redhat.com>
24533L:	linux-fsdevel@vger.kernel.org
24534S:	Maintained
24535F:	fs/vboxsf/*
24536
24537VIRTUAL PCM TEST DRIVER
24538M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24539L:	linux-sound@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/sound/cards/pcmtest.rst
24542F:	sound/drivers/pcmtest.c
24543F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24544
24545VIRTUAL SERIO DEVICE DRIVER
24546M:	Stephen Chandler Paul <thatslyude@gmail.com>
24547S:	Maintained
24548F:	drivers/input/serio/userio.c
24549F:	include/uapi/linux/userio.h
24550
24551VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24552M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24555F:	drivers/iio/light/veml6075.c
24556
24557VISL VIRTUAL STATELESS DECODER DRIVER
24558M:	Daniel Almeida <daniel.almeida@collabora.com>
24559L:	linux-media@vger.kernel.org
24560S:	Supported
24561F:	drivers/media/test-drivers/visl
24562
24563VIVID VIRTUAL VIDEO DRIVER
24564M:	Hans Verkuil <hverkuil@xs4all.nl>
24565L:	linux-media@vger.kernel.org
24566S:	Maintained
24567W:	https://linuxtv.org
24568T:	git git://linuxtv.org/media_tree.git
24569F:	drivers/media/test-drivers/vivid/*
24570
24571VM SOCKETS (AF_VSOCK)
24572M:	Stefano Garzarella <sgarzare@redhat.com>
24573L:	virtualization@lists.linux.dev
24574L:	netdev@vger.kernel.org
24575S:	Maintained
24576F:	drivers/net/vsockmon.c
24577F:	include/net/af_vsock.h
24578F:	include/uapi/linux/vm_sockets.h
24579F:	include/uapi/linux/vm_sockets_diag.h
24580F:	include/uapi/linux/vsockmon.h
24581F:	net/vmw_vsock/
24582F:	tools/testing/vsock/
24583
24584VMA
24585M:	Andrew Morton <akpm@linux-foundation.org>
24586M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24587M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24588R:	Vlastimil Babka <vbabka@suse.cz>
24589R:	Jann Horn <jannh@google.com>
24590L:	linux-mm@kvack.org
24591S:	Maintained
24592W:	https://www.linux-mm.org
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24594F:	mm/vma.c
24595F:	mm/vma.h
24596F:	mm/vma_internal.h
24597F:	tools/testing/vma/
24598
24599VMALLOC
24600M:	Andrew Morton <akpm@linux-foundation.org>
24601R:	Uladzislau Rezki <urezki@gmail.com>
24602R:	Christoph Hellwig <hch@infradead.org>
24603L:	linux-mm@kvack.org
24604S:	Maintained
24605W:	http://www.linux-mm.org
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24607F:	include/linux/vmalloc.h
24608F:	mm/vmalloc.c
24609
24610VME SUBSYSTEM
24611L:	linux-kernel@vger.kernel.org
24612S:	Orphan
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24614F:	Documentation/driver-api/vme.rst
24615F:	drivers/staging/vme_user/
24616
24617VMWARE BALLOON DRIVER
24618M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24620L:	linux-kernel@vger.kernel.org
24621S:	Supported
24622F:	drivers/misc/vmw_balloon.c
24623
24624VMWARE HYPERVISOR INTERFACE
24625M:	Ajay Kaher <ajay.kaher@broadcom.com>
24626M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24627R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24628L:	virtualization@lists.linux.dev
24629L:	x86@kernel.org
24630S:	Supported
24631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24632F:	arch/x86/include/asm/vmware.h
24633F:	arch/x86/kernel/cpu/vmware.c
24634
24635VMWARE PVRDMA DRIVER
24636M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24637M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24639L:	linux-rdma@vger.kernel.org
24640S:	Supported
24641F:	drivers/infiniband/hw/vmw_pvrdma/
24642
24643VMWARE PVSCSI DRIVER
24644M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24646L:	linux-scsi@vger.kernel.org
24647S:	Supported
24648F:	drivers/scsi/vmw_pvscsi.c
24649F:	drivers/scsi/vmw_pvscsi.h
24650
24651VMWARE VIRTUAL PTP CLOCK DRIVER
24652M:	Nick Shi <nick.shi@broadcom.com>
24653R:	Ajay Kaher <ajay.kaher@broadcom.com>
24654R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24656L:	netdev@vger.kernel.org
24657S:	Supported
24658F:	drivers/ptp/ptp_vmw.c
24659
24660VMWARE VMCI DRIVER
24661M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24662M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24664L:	linux-kernel@vger.kernel.org
24665S:	Supported
24666F:	drivers/misc/vmw_vmci/
24667F:	include/linux/vmw_vmci*
24668
24669VMWARE VMMOUSE SUBDRIVER
24670M:	Zack Rusin <zack.rusin@broadcom.com>
24671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24672L:	linux-input@vger.kernel.org
24673S:	Supported
24674F:	drivers/input/mouse/vmmouse.c
24675F:	drivers/input/mouse/vmmouse.h
24676
24677VMWARE VMXNET3 ETHERNET DRIVER
24678M:	Ronak Doshi <ronak.doshi@broadcom.com>
24679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24680L:	netdev@vger.kernel.org
24681S:	Supported
24682F:	drivers/net/vmxnet3/
24683
24684VMWARE VSOCK VMCI TRANSPORT DRIVER
24685M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24686M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24688L:	linux-kernel@vger.kernel.org
24689S:	Supported
24690F:	net/vmw_vsock/vmci_transport*
24691
24692VOCORE VOCORE2 BOARD
24693M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24694L:	linux-mips@vger.kernel.org
24695S:	Maintained
24696F:	arch/mips/boot/dts/ralink/vocore2.dts
24697
24698VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24699M:	Liam Girdwood <lgirdwood@gmail.com>
24700M:	Mark Brown <broonie@kernel.org>
24701L:	linux-kernel@vger.kernel.org
24702S:	Supported
24703W:	http://www.slimlogic.co.uk/?p=48
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24705F:	Documentation/devicetree/bindings/regulator/
24706F:	Documentation/power/regulator/
24707F:	drivers/regulator/
24708F:	include/dt-bindings/regulator/
24709F:	include/linux/regulator/
24710K:	regulator_get_optional
24711
24712VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24713R:	Matti Vaittinen <mazziesaccount@gmail.com>
24714F:	drivers/regulator/irq_helpers.c
24715
24716VRF
24717M:	David Ahern <dsahern@kernel.org>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/networking/vrf.rst
24721F:	drivers/net/vrf.c
24722
24723VSPRINTF
24724M:	Petr Mladek <pmladek@suse.com>
24725M:	Steven Rostedt <rostedt@goodmis.org>
24726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24727R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24728R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24729S:	Maintained
24730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24731F:	Documentation/core-api/printk-formats.rst
24732F:	lib/test_printf.c
24733F:	lib/test_scanf.c
24734F:	lib/vsprintf.c
24735
24736VT1211 HARDWARE MONITOR DRIVER
24737M:	Juerg Haefliger <juergh@proton.me>
24738L:	linux-hwmon@vger.kernel.org
24739S:	Maintained
24740F:	Documentation/hwmon/vt1211.rst
24741F:	drivers/hwmon/vt1211.c
24742
24743VT8231 HARDWARE MONITOR DRIVER
24744M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24745L:	linux-hwmon@vger.kernel.org
24746S:	Maintained
24747F:	drivers/hwmon/vt8231.c
24748
24749VUB300 USB to SDIO/SD/MMC bridge chip
24750L:	linux-mmc@vger.kernel.org
24751S:	Orphan
24752F:	drivers/mmc/host/vub300.c
24753
24754W1 DALLAS'S 1-WIRE BUS
24755M:	Krzysztof Kozlowski <krzk@kernel.org>
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/w1/
24758F:	Documentation/w1/
24759F:	drivers/w1/
24760F:	include/linux/w1.h
24761
24762W83791D HARDWARE MONITORING DRIVER
24763M:	Marc Hulsman <m.hulsman@tudelft.nl>
24764L:	linux-hwmon@vger.kernel.org
24765S:	Maintained
24766F:	Documentation/hwmon/w83791d.rst
24767F:	drivers/hwmon/w83791d.c
24768
24769W83793 HARDWARE MONITORING DRIVER
24770M:	Rudolf Marek <r.marek@assembler.cz>
24771L:	linux-hwmon@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/hwmon/w83793.rst
24774F:	drivers/hwmon/w83793.c
24775
24776W83795 HARDWARE MONITORING DRIVER
24777M:	Jean Delvare <jdelvare@suse.com>
24778L:	linux-hwmon@vger.kernel.org
24779S:	Maintained
24780F:	drivers/hwmon/w83795.c
24781
24782W83L51xD SD/MMC CARD INTERFACE DRIVER
24783M:	Pierre Ossman <pierre@ossman.eu>
24784S:	Maintained
24785F:	drivers/mmc/host/wbsd.*
24786
24787WACOM PROTOCOL 4 SERIAL TABLETS
24788M:	Julian Squires <julian@cipht.net>
24789M:	Hans de Goede <hdegoede@redhat.com>
24790L:	linux-input@vger.kernel.org
24791S:	Maintained
24792F:	drivers/input/tablet/wacom_serial4.c
24793
24794WANGXUN ETHERNET DRIVER
24795M:	Jiawen Wu <jiawenwu@trustnetic.com>
24796M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24797L:	netdev@vger.kernel.org
24798S:	Maintained
24799W:	https://www.net-swift.com
24800F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24801F:	drivers/net/ethernet/wangxun/
24802F:	drivers/net/pcs/pcs-xpcs-wx.c
24803
24804WATCHDOG DEVICE DRIVERS
24805M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24806M:	Guenter Roeck <linux@roeck-us.net>
24807L:	linux-watchdog@vger.kernel.org
24808S:	Maintained
24809W:	http://www.linux-watchdog.org/
24810T:	git git://www.linux-watchdog.org/linux-watchdog.git
24811F:	Documentation/devicetree/bindings/watchdog/
24812F:	Documentation/watchdog/
24813F:	drivers/watchdog/
24814F:	include/linux/watchdog.h
24815F:	include/trace/events/watchdog.h
24816F:	include/uapi/linux/watchdog.h
24817
24818WAVE5 VPU CODEC DRIVER
24819M:	Nas Chung <nas.chung@chipsnmedia.com>
24820M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24821L:	linux-media@vger.kernel.org
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24824F:	drivers/media/platform/chips-media/wave5/
24825
24826WHISKEYCOVE PMIC GPIO DRIVER
24827M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24828L:	linux-gpio@vger.kernel.org
24829S:	Maintained
24830F:	drivers/gpio/gpio-wcove.c
24831
24832WHWAVE RTC DRIVER
24833M:	Dianlong Li <long17.cool@163.com>
24834L:	linux-rtc@vger.kernel.org
24835S:	Maintained
24836F:	drivers/rtc/rtc-sd3078.c
24837
24838WIIMOTE HID DRIVER
24839M:	David Rheinsberg <david@readahead.eu>
24840L:	linux-input@vger.kernel.org
24841S:	Maintained
24842F:	drivers/hid/hid-wiimote*
24843
24844WILOCITY WIL6210 WIRELESS DRIVER
24845L:	linux-wireless@vger.kernel.org
24846S:	Orphan
24847W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24848F:	drivers/net/wireless/ath/wil6210/
24849
24850WINBOND CIR DRIVER
24851M:	David Härdeman <david@hardeman.nu>
24852S:	Maintained
24853F:	drivers/media/rc/winbond-cir.c
24854
24855WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24856L:	linux-watchdog@vger.kernel.org
24857S:	Orphan
24858F:	drivers/watchdog/ebc-c384_wdt.c
24859
24860WINSYSTEMS WS16C48 GPIO DRIVER
24861M:	William Breathitt Gray <wbg@kernel.org>
24862L:	linux-gpio@vger.kernel.org
24863S:	Maintained
24864F:	drivers/gpio/gpio-ws16c48.c
24865
24866WIREGUARD SECURE NETWORK TUNNEL
24867M:	Jason A. Donenfeld <Jason@zx2c4.com>
24868L:	wireguard@lists.zx2c4.com
24869L:	netdev@vger.kernel.org
24870S:	Maintained
24871F:	drivers/net/wireguard/
24872F:	tools/testing/selftests/wireguard/
24873
24874WISTRON LAPTOP BUTTON DRIVER
24875M:	Miloslav Trmac <mitr@volny.cz>
24876S:	Maintained
24877F:	drivers/input/misc/wistron_btns.c
24878
24879WMI BINARY MOF DRIVER
24880M:	Armin Wolf <W_Armin@gmx.de>
24881R:	Thomas Weißschuh <linux@weissschuh.net>
24882L:	platform-driver-x86@vger.kernel.org
24883S:	Maintained
24884F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24885F:	Documentation/wmi/devices/wmi-bmof.rst
24886F:	drivers/platform/x86/wmi-bmof.c
24887
24888WOLFSON MICROELECTRONICS DRIVERS
24889L:	patches@opensource.cirrus.com
24890S:	Supported
24891W:	https://github.com/CirrusLogic/linux-drivers/wiki
24892T:	git https://github.com/CirrusLogic/linux-drivers.git
24893F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24894F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24895F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24896F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24897F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24898F:	Documentation/devicetree/bindings/sound/wm*
24899F:	Documentation/hwmon/wm83??.rst
24900F:	arch/arm/mach-s3c/mach-crag6410*
24901F:	drivers/clk/clk-wm83*.c
24902F:	drivers/gpio/gpio-*wm*.c
24903F:	drivers/gpio/gpio-arizona.c
24904F:	drivers/hwmon/wm83??-hwmon.c
24905F:	drivers/input/misc/wm831x-on.c
24906F:	drivers/input/touchscreen/wm831x-ts.c
24907F:	drivers/input/touchscreen/wm97*.c
24908F:	drivers/leds/leds-wm83*.c
24909F:	drivers/mfd/arizona*
24910F:	drivers/mfd/cs47l24*
24911F:	drivers/mfd/wm*.c
24912F:	drivers/power/supply/wm83*.c
24913F:	drivers/regulator/arizona*
24914F:	drivers/regulator/wm8*.c
24915F:	drivers/rtc/rtc-wm83*.c
24916F:	drivers/video/backlight/wm83*_bl.c
24917F:	drivers/watchdog/wm83*_wdt.c
24918F:	include/linux/mfd/arizona/
24919F:	include/linux/mfd/wm831x/
24920F:	include/linux/mfd/wm8350/
24921F:	include/linux/mfd/wm8400*
24922F:	include/linux/regulator/arizona*
24923F:	include/linux/wm97xx.h
24924F:	include/sound/wm????.h
24925F:	sound/soc/codecs/arizona*
24926F:	sound/soc/codecs/cs47l24*
24927F:	sound/soc/codecs/wm*
24928
24929WORKQUEUE
24930M:	Tejun Heo <tj@kernel.org>
24931R:	Lai Jiangshan <jiangshanlai@gmail.com>
24932S:	Maintained
24933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24934F:	Documentation/core-api/workqueue.rst
24935F:	include/linux/workqueue.h
24936F:	kernel/workqueue.c
24937F:	kernel/workqueue_internal.h
24938
24939WWAN DRIVERS
24940M:	Loic Poulain <loic.poulain@linaro.org>
24941M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24942R:	Johannes Berg <johannes@sipsolutions.net>
24943L:	netdev@vger.kernel.org
24944S:	Maintained
24945F:	drivers/net/wwan/
24946F:	include/linux/wwan.h
24947F:	include/uapi/linux/wwan.h
24948
24949X-POWERS AXP288 PMIC DRIVERS
24950M:	Hans de Goede <hdegoede@redhat.com>
24951S:	Maintained
24952F:	drivers/acpi/pmic/intel_pmic_xpower.c
24953N:	axp288
24954
24955X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24956M:	Chen-Yu Tsai <wens@csie.org>
24957L:	linux-kernel@vger.kernel.org
24958S:	Maintained
24959N:	axp[128]
24960
24961X.25 STACK
24962M:	Martin Schiller <ms@dev.tdt.de>
24963L:	linux-x25@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/networking/lapb-module.rst
24966F:	Documentation/networking/x25*
24967F:	drivers/net/wan/hdlc_x25.c
24968F:	drivers/net/wan/lapbether.c
24969F:	include/*/lapb.h
24970F:	include/net/x25*
24971F:	include/uapi/linux/x25.h
24972F:	net/lapb/
24973F:	net/x25/
24974
24975X86 ARCHITECTURE (32-BIT AND 64-BIT)
24976M:	Thomas Gleixner <tglx@linutronix.de>
24977M:	Ingo Molnar <mingo@redhat.com>
24978M:	Borislav Petkov <bp@alien8.de>
24979M:	Dave Hansen <dave.hansen@linux.intel.com>
24980M:	x86@kernel.org
24981R:	"H. Peter Anvin" <hpa@zytor.com>
24982L:	linux-kernel@vger.kernel.org
24983S:	Maintained
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24985F:	Documentation/arch/x86/
24986F:	Documentation/devicetree/bindings/x86/
24987F:	arch/x86/
24988F:	tools/testing/selftests/x86
24989
24990X86 CPUID DATABASE
24991M:	Borislav Petkov <bp@alien8.de>
24992M:	Thomas Gleixner <tglx@linutronix.de>
24993M:	x86@kernel.org
24994R:	Ahmed S. Darwish <darwi@linutronix.de>
24995L:	x86-cpuid@lists.linux.dev
24996S:	Maintained
24997W:	https://x86-cpuid.org
24998F:	tools/arch/x86/kcpuid/cpuid.csv
24999
25000X86 ENTRY CODE
25001M:	Andy Lutomirski <luto@kernel.org>
25002L:	linux-kernel@vger.kernel.org
25003S:	Maintained
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25005F:	arch/x86/entry/
25006
25007X86 HARDWARE VULNERABILITIES
25008M:	Thomas Gleixner <tglx@linutronix.de>
25009M:	Borislav Petkov <bp@alien8.de>
25010M:	Peter Zijlstra <peterz@infradead.org>
25011M:	Josh Poimboeuf <jpoimboe@kernel.org>
25012R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25013S:	Maintained
25014F:	Documentation/admin-guide/hw-vuln/
25015F:	arch/x86/include/asm/nospec-branch.h
25016F:	arch/x86/kernel/cpu/bugs.c
25017
25018X86 MCE INFRASTRUCTURE
25019M:	Tony Luck <tony.luck@intel.com>
25020M:	Borislav Petkov <bp@alien8.de>
25021L:	linux-edac@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/ABI/testing/sysfs-mce
25024F:	Documentation/arch/x86/x86_64/machinecheck.rst
25025F:	arch/x86/kernel/cpu/mce/*
25026
25027X86 MICROCODE UPDATE SUPPORT
25028M:	Borislav Petkov <bp@alien8.de>
25029S:	Maintained
25030F:	arch/x86/kernel/cpu/microcode/*
25031
25032X86 MM
25033M:	Dave Hansen <dave.hansen@linux.intel.com>
25034M:	Andy Lutomirski <luto@kernel.org>
25035M:	Peter Zijlstra <peterz@infradead.org>
25036L:	linux-kernel@vger.kernel.org
25037S:	Maintained
25038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25039F:	arch/x86/mm/
25040
25041X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25042M:	Hans de Goede <hdegoede@redhat.com>
25043L:	platform-driver-x86@vger.kernel.org
25044S:	Maintained
25045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25046F:	drivers/platform/x86/x86-android-tablets/
25047
25048X86 PLATFORM DRIVERS
25049M:	Hans de Goede <hdegoede@redhat.com>
25050M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25051L:	platform-driver-x86@vger.kernel.org
25052S:	Maintained
25053Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25055F:	drivers/platform/olpc/
25056F:	drivers/platform/x86/
25057F:	include/linux/platform_data/x86/
25058
25059X86 PLATFORM UV HPE SUPERDOME FLEX
25060M:	Steve Wahl <steve.wahl@hpe.com>
25061R:	Justin Ernst <justin.ernst@hpe.com>
25062R:	Kyle Meyer <kyle.meyer@hpe.com>
25063R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25064R:	Russ Anderson <russ.anderson@hpe.com>
25065S:	Supported
25066F:	arch/x86/include/asm/uv/
25067F:	arch/x86/kernel/apic/x2apic_uv_x.c
25068F:	arch/x86/platform/uv/
25069
25070X86 STACK UNWINDING
25071M:	Josh Poimboeuf <jpoimboe@kernel.org>
25072M:	Peter Zijlstra <peterz@infradead.org>
25073S:	Supported
25074F:	arch/x86/include/asm/unwind*.h
25075F:	arch/x86/kernel/dumpstack.c
25076F:	arch/x86/kernel/stacktrace.c
25077F:	arch/x86/kernel/unwind_*.c
25078
25079X86 TRUST DOMAIN EXTENSIONS (TDX)
25080M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25081R:	Dave Hansen <dave.hansen@linux.intel.com>
25082L:	x86@kernel.org
25083L:	linux-coco@lists.linux.dev
25084S:	Supported
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25086F:	arch/x86/boot/compressed/tdx*
25087F:	arch/x86/coco/tdx/
25088F:	arch/x86/include/asm/shared/tdx.h
25089F:	arch/x86/include/asm/tdx.h
25090F:	arch/x86/virt/vmx/tdx/
25091F:	drivers/virt/coco/tdx-guest
25092
25093X86 VDSO
25094M:	Andy Lutomirski <luto@kernel.org>
25095L:	linux-kernel@vger.kernel.org
25096S:	Maintained
25097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25098F:	arch/x86/entry/vdso/
25099
25100XARRAY
25101M:	Matthew Wilcox <willy@infradead.org>
25102L:	linux-fsdevel@vger.kernel.org
25103S:	Supported
25104F:	Documentation/core-api/xarray.rst
25105F:	include/linux/idr.h
25106F:	include/linux/xarray.h
25107F:	lib/idr.c
25108F:	lib/xarray.c
25109F:	tools/testing/radix-tree
25110
25111XBOX DVD IR REMOTE
25112M:	Benjamin Valentin <benpicco@googlemail.com>
25113S:	Maintained
25114F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25115F:	drivers/media/rc/xbox_remote.c
25116
25117XC2028/3028 TUNER DRIVER
25118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25119L:	linux-media@vger.kernel.org
25120S:	Maintained
25121W:	https://linuxtv.org
25122T:	git git://linuxtv.org/media_tree.git
25123F:	drivers/media/tuners/xc2028.*
25124
25125XDP (eXpress Data Path)
25126M:	Alexei Starovoitov <ast@kernel.org>
25127M:	Daniel Borkmann <daniel@iogearbox.net>
25128M:	David S. Miller <davem@davemloft.net>
25129M:	Jakub Kicinski <kuba@kernel.org>
25130M:	Jesper Dangaard Brouer <hawk@kernel.org>
25131M:	John Fastabend <john.fastabend@gmail.com>
25132L:	netdev@vger.kernel.org
25133L:	bpf@vger.kernel.org
25134S:	Supported
25135F:	drivers/net/ethernet/*/*/*/*/*xdp*
25136F:	drivers/net/ethernet/*/*/*xdp*
25137F:	include/net/xdp.h
25138F:	include/net/xdp_priv.h
25139F:	include/trace/events/xdp.h
25140F:	kernel/bpf/cpumap.c
25141F:	kernel/bpf/devmap.c
25142F:	net/core/xdp.c
25143F:	samples/bpf/xdp*
25144F:	tools/testing/selftests/bpf/*/*xdp*
25145F:	tools/testing/selftests/bpf/*xdp*
25146K:	(?:\b|_)xdp(?:\b|_)
25147
25148XDP SOCKETS (AF_XDP)
25149M:	Björn Töpel <bjorn@kernel.org>
25150M:	Magnus Karlsson <magnus.karlsson@intel.com>
25151M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25152R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25153L:	netdev@vger.kernel.org
25154L:	bpf@vger.kernel.org
25155S:	Maintained
25156F:	Documentation/networking/af_xdp.rst
25157F:	include/net/netns/xdp.h
25158F:	include/net/xdp_sock*
25159F:	include/net/xsk_buff_pool.h
25160F:	include/uapi/linux/if_xdp.h
25161F:	include/uapi/linux/xdp_diag.h
25162F:	net/xdp/
25163F:	tools/testing/selftests/bpf/*xsk*
25164
25165XEN BLOCK SUBSYSTEM
25166M:	Roger Pau Monné <roger.pau@citrix.com>
25167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25168S:	Supported
25169F:	drivers/block/xen*
25170F:	drivers/block/xen-blkback/*
25171
25172XEN HYPERVISOR ARM
25173M:	Stefano Stabellini <sstabellini@kernel.org>
25174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25175S:	Maintained
25176F:	arch/arm/include/asm/xen/
25177F:	arch/arm/xen/
25178
25179XEN HYPERVISOR ARM64
25180M:	Stefano Stabellini <sstabellini@kernel.org>
25181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25182S:	Maintained
25183F:	arch/arm64/include/asm/xen/
25184F:	arch/arm64/xen/
25185
25186XEN HYPERVISOR INTERFACE
25187M:	Juergen Gross <jgross@suse.com>
25188M:	Stefano Stabellini <sstabellini@kernel.org>
25189R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25191S:	Supported
25192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25193F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25194F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25195F:	drivers/*/xen-*front.c
25196F:	drivers/xen/
25197F:	include/uapi/xen/
25198F:	include/xen/
25199F:	kernel/configs/xen.config
25200
25201XEN HYPERVISOR X86
25202M:	Juergen Gross <jgross@suse.com>
25203R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25205S:	Supported
25206F:	arch/x86/configs/xen.config
25207F:	arch/x86/include/asm/pvclock-abi.h
25208F:	arch/x86/include/asm/xen/
25209F:	arch/x86/platform/pvh/
25210F:	arch/x86/xen/
25211
25212XEN NETWORK BACKEND DRIVER
25213M:	Wei Liu <wei.liu@kernel.org>
25214M:	Paul Durrant <paul@xen.org>
25215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25216L:	netdev@vger.kernel.org
25217S:	Supported
25218F:	drivers/net/xen-netback/*
25219
25220XEN PCI SUBSYSTEM
25221M:	Juergen Gross <jgross@suse.com>
25222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25223S:	Supported
25224F:	arch/x86/pci/*xen*
25225F:	drivers/pci/*xen*
25226
25227XEN PVSCSI DRIVERS
25228M:	Juergen Gross <jgross@suse.com>
25229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25230L:	linux-scsi@vger.kernel.org
25231S:	Supported
25232F:	drivers/scsi/xen-scsifront.c
25233F:	drivers/xen/xen-scsiback.c
25234F:	include/xen/interface/io/vscsiif.h
25235
25236XEN PVUSB DRIVER
25237M:	Juergen Gross <jgross@suse.com>
25238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25239L:	linux-usb@vger.kernel.org
25240S:	Supported
25241F:	drivers/usb/host/xen*
25242F:	include/xen/interface/io/usbif.h
25243
25244XEN SOUND FRONTEND DRIVER
25245M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25246L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25247L:	linux-sound@vger.kernel.org
25248S:	Supported
25249F:	sound/xen/*
25250
25251XEN SWIOTLB SUBSYSTEM
25252M:	Juergen Gross <jgross@suse.com>
25253M:	Stefano Stabellini <sstabellini@kernel.org>
25254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25255L:	iommu@lists.linux.dev
25256S:	Supported
25257F:	arch/*/include/asm/xen/swiotlb-xen.h
25258F:	drivers/xen/swiotlb-xen.c
25259F:	include/xen/arm/swiotlb-xen.h
25260F:	include/xen/swiotlb-xen.h
25261
25262XFS FILESYSTEM
25263M:	Carlos Maiolino <cem@kernel.org>
25264R:	Darrick J. Wong <djwong@kernel.org>
25265L:	linux-xfs@vger.kernel.org
25266S:	Supported
25267W:	http://xfs.org/
25268C:	irc://irc.oftc.net/xfs
25269T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25270P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25271F:	Documentation/ABI/testing/sysfs-fs-xfs
25272F:	Documentation/admin-guide/xfs.rst
25273F:	Documentation/filesystems/xfs/*
25274F:	fs/xfs/
25275F:	include/uapi/linux/dqblk_xfs.h
25276F:	include/uapi/linux/fsmap.h
25277
25278XILINX AMS DRIVER
25279M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25280L:	linux-iio@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25283F:	drivers/iio/adc/xilinx-ams.c
25284
25285XILINX AXI ETHERNET DRIVER
25286M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25289F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25290
25291XILINX CAN DRIVER
25292M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25293L:	linux-can@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25296F:	drivers/net/can/xilinx_can.c
25297
25298XILINX EVENT MANAGEMENT DRIVER
25299M:	Michal Simek <michal.simek@amd.com>
25300S:	Maintained
25301F:	drivers/soc/xilinx/xlnx_event_manager.c
25302F:	include/linux/firmware/xlnx-event-manager.h
25303
25304XILINX GPIO DRIVER
25305M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25306R:	Srinivas Neeli <srinivas.neeli@amd.com>
25307R:	Michal Simek <michal.simek@amd.com>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25310F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25311F:	drivers/gpio/gpio-xilinx.c
25312F:	drivers/gpio/gpio-zynq.c
25313
25314XILINX LL TEMAC ETHERNET DRIVER
25315L:	netdev@vger.kernel.org
25316S:	Orphan
25317F:	drivers/net/ethernet/xilinx/ll_temac*
25318
25319XILINX PWM DRIVER
25320M:	Sean Anderson <sean.anderson@seco.com>
25321S:	Maintained
25322F:	drivers/pwm/pwm-xilinx.c
25323F:	include/clocksource/timer-xilinx.h
25324
25325XILINX SD-FEC IP CORES
25326M:	Derek Kiernan <derek.kiernan@amd.com>
25327M:	Dragan Cvetic <dragan.cvetic@amd.com>
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25330F:	Documentation/misc-devices/xilinx_sdfec.rst
25331F:	drivers/misc/Kconfig
25332F:	drivers/misc/Makefile
25333F:	drivers/misc/xilinx_sdfec.c
25334F:	include/uapi/misc/xilinx_sdfec.h
25335
25336XILINX UARTLITE SERIAL DRIVER
25337M:	Peter Korsgaard <jacmet@sunsite.dk>
25338L:	linux-serial@vger.kernel.org
25339S:	Maintained
25340F:	drivers/tty/serial/uartlite.c
25341
25342XILINX VIDEO IP CORES
25343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25344L:	linux-media@vger.kernel.org
25345S:	Supported
25346T:	git git://linuxtv.org/media_tree.git
25347F:	Documentation/devicetree/bindings/media/xilinx/
25348F:	drivers/media/platform/xilinx/
25349F:	include/uapi/linux/xilinx-v4l2-controls.h
25350
25351XILINX VERSAL EDAC DRIVER
25352M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25353M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25356F:	drivers/edac/versal_edac.c
25357
25358XILINX WATCHDOG DRIVER
25359M:	Srinivas Neeli <srinivas.neeli@amd.com>
25360R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25361R:	Michal Simek <michal.simek@amd.com>
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25364F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25365F:	drivers/watchdog/of_xilinx_wdt.c
25366F:	drivers/watchdog/xilinx_wwdt.c
25367
25368XILINX XDMA DRIVER
25369M:	Lizhi Hou <lizhi.hou@amd.com>
25370M:	Brian Xu <brian.xu@amd.com>
25371M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25372L:	dmaengine@vger.kernel.org
25373S:	Supported
25374F:	drivers/dma/xilinx/xdma-regs.h
25375F:	drivers/dma/xilinx/xdma.c
25376F:	include/linux/dma/amd_xdma.h
25377F:	include/linux/platform_data/amd_xdma.h
25378
25379XILINX ZYNQMP DPDMA DRIVER
25380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25381L:	dmaengine@vger.kernel.org
25382S:	Supported
25383F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25384F:	drivers/dma/xilinx/xilinx_dpdma.c
25385F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25386
25387XILINX ZYNQMP OCM EDAC DRIVER
25388M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25389M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25392F:	drivers/edac/zynqmp_edac.c
25393
25394XILINX ZYNQMP PSGTR PHY DRIVER
25395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25396L:	linux-kernel@vger.kernel.org
25397S:	Supported
25398T:	git https://github.com/Xilinx/linux-xlnx.git
25399F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25400F:	drivers/phy/xilinx/phy-zynqmp.c
25401
25402XILINX ZYNQMP SHA3 DRIVER
25403M:	Harsha <harsha.harsha@amd.com>
25404S:	Maintained
25405F:	drivers/crypto/xilinx/zynqmp-sha.c
25406
25407XILINX ZYNQMP NVMEM DRIVER
25408M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25409M:	Kalyani Akula <kalyani.akula@amd.com>
25410R:	Michal Simek <michal.simek@amd.com>
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25413F:	drivers/nvmem/zynqmp_nvmem.c
25414
25415XILLYBUS DRIVER
25416M:	Eli Billauer <eli.billauer@gmail.com>
25417L:	linux-kernel@vger.kernel.org
25418S:	Supported
25419F:	drivers/char/xillybus/
25420
25421XLP9XX I2C DRIVER
25422M:	George Cherian <gcherian@marvell.com>
25423L:	linux-i2c@vger.kernel.org
25424S:	Supported
25425W:	http://www.marvell.com
25426F:	drivers/i2c/busses/i2c-xlp9xx.c
25427
25428XRA1403 GPIO EXPANDER
25429M:	Nandor Han <nandor.han@ge.com>
25430L:	linux-gpio@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25433F:	drivers/gpio/gpio-xra1403.c
25434
25435XTENSA XTFPGA PLATFORM SUPPORT
25436M:	Max Filippov <jcmvbkbc@gmail.com>
25437S:	Maintained
25438F:	drivers/spi/spi-xtensa-xtfpga.c
25439F:	sound/soc/xtensa/xtfpga-i2s.c
25440
25441XZ EMBEDDED
25442M:	Lasse Collin <lasse.collin@tukaani.org>
25443S:	Maintained
25444W:	https://tukaani.org/xz/embedded.html
25445B:	https://github.com/tukaani-project/xz-embedded/issues
25446C:	irc://irc.libera.chat/tukaani
25447F:	Documentation/staging/xz.rst
25448F:	include/linux/decompress/unxz.h
25449F:	include/linux/xz.h
25450F:	lib/decompress_unxz.c
25451F:	lib/xz/
25452F:	scripts/xz_wrap.sh
25453
25454YAM DRIVER FOR AX.25
25455M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25456L:	linux-hams@vger.kernel.org
25457S:	Maintained
25458F:	drivers/net/hamradio/yam*
25459F:	include/linux/yam.h
25460
25461YAMA SECURITY MODULE
25462M:	Kees Cook <kees@kernel.org>
25463S:	Supported
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25465F:	Documentation/admin-guide/LSM/Yama.rst
25466F:	security/yama/
25467
25468YAML NETLINK (YNL)
25469M:	Donald Hunter <donald.hunter@gmail.com>
25470M:	Jakub Kicinski <kuba@kernel.org>
25471F:	Documentation/netlink/
25472F:	Documentation/userspace-api/netlink/intro-specs.rst
25473F:	Documentation/userspace-api/netlink/specs.rst
25474F:	tools/net/ynl/
25475
25476YEALINK PHONE DRIVER
25477M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25478S:	Maintained
25479F:	Documentation/input/devices/yealink.rst
25480F:	drivers/input/misc/yealink.*
25481
25482Z3FOLD COMPRESSED PAGE ALLOCATOR
25483M:	Vitaly Wool <vitaly.wool@konsulko.com>
25484R:	Miaohe Lin <linmiaohe@huawei.com>
25485L:	linux-mm@kvack.org
25486S:	Maintained
25487F:	mm/z3fold.c
25488
25489Z8530 DRIVER FOR AX.25
25490M:	Joerg Reuter <jreuter@yaina.de>
25491L:	linux-hams@vger.kernel.org
25492S:	Maintained
25493W:	http://yaina.de/jreuter/
25494W:	http://www.qsl.net/dl1bke/
25495F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25496F:	drivers/net/hamradio/*scc.c
25497F:	drivers/net/hamradio/z8530.h
25498
25499ZBUD COMPRESSED PAGE ALLOCATOR
25500M:	Seth Jennings <sjenning@redhat.com>
25501M:	Dan Streetman <ddstreet@ieee.org>
25502L:	linux-mm@kvack.org
25503S:	Maintained
25504F:	mm/zbud.c
25505
25506ZD1211RW WIRELESS DRIVER
25507L:	linux-wireless@vger.kernel.org
25508S:	Orphan
25509F:	drivers/net/wireless/zydas/zd1211rw/
25510
25511ZD1301 MEDIA DRIVER
25512L:	linux-media@vger.kernel.org
25513S:	Orphan
25514W:	https://linuxtv.org/
25515Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25516F:	drivers/media/usb/dvb-usb-v2/zd1301*
25517
25518ZD1301_DEMOD MEDIA DRIVER
25519L:	linux-media@vger.kernel.org
25520S:	Orphan
25521W:	https://linuxtv.org/
25522Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25523F:	drivers/media/dvb-frontends/zd1301_demod*
25524
25525ZHAOXIN PROCESSOR SUPPORT
25526M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25527L:	linux-kernel@vger.kernel.org
25528S:	Maintained
25529F:	arch/x86/kernel/cpu/zhaoxin.c
25530
25531ZONEFS FILESYSTEM
25532M:	Damien Le Moal <dlemoal@kernel.org>
25533M:	Naohiro Aota <naohiro.aota@wdc.com>
25534R:	Johannes Thumshirn <jth@kernel.org>
25535L:	linux-fsdevel@vger.kernel.org
25536S:	Maintained
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25538F:	Documentation/filesystems/zonefs.rst
25539F:	fs/zonefs/
25540
25541ZR36067 VIDEO FOR LINUX DRIVER
25542M:	Corentin Labbe <clabbe@baylibre.com>
25543L:	mjpeg-users@lists.sourceforge.net
25544L:	linux-media@vger.kernel.org
25545S:	Maintained
25546W:	http://mjpeg.sourceforge.net/driver-zoran/
25547Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25548F:	Documentation/driver-api/media/drivers/zoran.rst
25549F:	drivers/media/pci/zoran/
25550
25551ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25552M:	Minchan Kim <minchan@kernel.org>
25553M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25554L:	linux-kernel@vger.kernel.org
25555S:	Maintained
25556F:	Documentation/admin-guide/blockdev/zram.rst
25557F:	drivers/block/zram/
25558
25559ZS DECSTATION Z85C30 SERIAL DRIVER
25560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25561S:	Maintained
25562F:	drivers/tty/serial/zs.*
25563
25564ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25565M:	Minchan Kim <minchan@kernel.org>
25566M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25567L:	linux-mm@kvack.org
25568S:	Maintained
25569F:	Documentation/mm/zsmalloc.rst
25570F:	include/linux/zsmalloc.h
25571F:	mm/zsmalloc.c
25572
25573ZSTD
25574M:	Nick Terrell <terrelln@fb.com>
25575S:	Maintained
25576B:	https://github.com/facebook/zstd/issues
25577T:	git https://github.com/terrelln/linux.git
25578F:	crypto/zstd.c
25579F:	include/linux/zstd*
25580F:	lib/decompress_unzstd.c
25581F:	lib/zstd/
25582N:	zstd
25583K:	zstd
25584
25585ZSWAP COMPRESSED SWAP CACHING
25586M:	Johannes Weiner <hannes@cmpxchg.org>
25587M:	Yosry Ahmed <yosryahmed@google.com>
25588M:	Nhat Pham <nphamcs@gmail.com>
25589R:	Chengming Zhou <chengming.zhou@linux.dev>
25590L:	linux-mm@kvack.org
25591S:	Maintained
25592F:	Documentation/admin-guide/mm/zswap.rst
25593F:	include/linux/zpool.h
25594F:	include/linux/zswap.h
25595F:	mm/zpool.c
25596F:	mm/zswap.c
25597F:	tools/testing/selftests/cgroup/test_zswap.c
25598
25599SENARYTECH AUDIO CODEC DRIVER
25600M:	bo liu <bo.liu@senarytech.com>
25601S:	Maintained
25602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25603F:	sound/pci/hda/patch_senarytech.c
25604
25605THE REST
25606M:	Linus Torvalds <torvalds@linux-foundation.org>
25607L:	linux-kernel@vger.kernel.org
25608S:	Buried alive in reporters
25609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25610F:	*
25611F:	*/
25612