xref: /linux/MAINTAINERS (revision 71e0ad345163c150ea15434b37036b0678d5f6f4)
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 HIBMCGE DRIVER
10252M:	Jijie Shao <shaojijie@huawei.com>
10253L:	netdev@vger.kernel.org
10254S:	Maintained
10255F:	drivers/net/ethernet/hisilicon/hibmcge/
10256
10257HISILICON NETWORK SUBSYSTEM DRIVER
10258M:	Jian Shen <shenjian15@huawei.com>
10259M:	Salil Mehta <salil.mehta@huawei.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262W:	http://www.hisilicon.com
10263F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10264F:	drivers/net/ethernet/hisilicon/
10265
10266HISILICON PMU DRIVER
10267M:	Yicong Yang <yangyicong@hisilicon.com>
10268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10269S:	Supported
10270W:	http://www.hisilicon.com
10271F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10272F:	Documentation/admin-guide/perf/hisi-pmu.rst
10273F:	drivers/perf/hisilicon
10274
10275HISILICON PTT DRIVER
10276M:	Yicong Yang <yangyicong@hisilicon.com>
10277M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10278L:	linux-kernel@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10281F:	Documentation/trace/hisi-ptt.rst
10282F:	drivers/hwtracing/ptt/
10283F:	tools/perf/arch/arm64/util/hisi-ptt.c
10284F:	tools/perf/util/hisi-ptt*
10285F:	tools/perf/util/hisi-ptt-decoder/*
10286
10287HISILICON QM DRIVER
10288M:	Weili Qian <qianweili@huawei.com>
10289M:	Zhou Wang <wangzhou1@hisilicon.com>
10290L:	linux-crypto@vger.kernel.org
10291S:	Maintained
10292F:	drivers/crypto/hisilicon/Kconfig
10293F:	drivers/crypto/hisilicon/Makefile
10294F:	drivers/crypto/hisilicon/qm.c
10295F:	drivers/crypto/hisilicon/sgl.c
10296F:	include/linux/hisi_acc_qm.h
10297
10298HISILICON ROCE DRIVER
10299M:	Chengchang Tang <tangchengchang@huawei.com>
10300M:	Junxian Huang <huangjunxian6@hisilicon.com>
10301L:	linux-rdma@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10304F:	drivers/infiniband/hw/hns/
10305
10306HISILICON SAS Controller
10307M:	Yihang Li <liyihang9@huawei.com>
10308S:	Supported
10309W:	http://www.hisilicon.com
10310F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10311F:	drivers/scsi/hisi_sas/
10312
10313HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10314M:	Longfang Liu <liulongfang@huawei.com>
10315L:	linux-crypto@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/ABI/testing/debugfs-hisi-sec
10318F:	drivers/crypto/hisilicon/sec2/sec.h
10319F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10320F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10321F:	drivers/crypto/hisilicon/sec2/sec_main.c
10322
10323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10324M:	Jay Fang <f.fangjian@huawei.com>
10325L:	linux-spi@vger.kernel.org
10326S:	Maintained
10327W:	http://www.hisilicon.com
10328F:	drivers/spi/spi-hisi-kunpeng.c
10329
10330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10332L:	linux-kernel@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10335F:	drivers/spmi/hisi-spmi-controller.c
10336
10337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10342F:	drivers/mfd/hi6421-spmi-pmic.c
10343
10344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10345M:	Weili Qian <qianweili@huawei.com>
10346S:	Maintained
10347F:	drivers/crypto/hisilicon/trng/trng.c
10348
10349HISILICON V3XX SPI NOR FLASH Controller Driver
10350M:	Jay Fang <f.fangjian@huawei.com>
10351S:	Maintained
10352W:	http://www.hisilicon.com
10353F:	drivers/spi/spi-hisi-sfc-v3xx.c
10354
10355HISILICON ZIP Controller DRIVER
10356M:	Yang Shen <shenyang39@huawei.com>
10357M:	Zhou Wang <wangzhou1@hisilicon.com>
10358L:	linux-crypto@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/ABI/testing/debugfs-hisi-zip
10361F:	drivers/crypto/hisilicon/zip/
10362
10363HMM - Heterogeneous Memory Management
10364M:	Jérôme Glisse <jglisse@redhat.com>
10365L:	linux-mm@kvack.org
10366S:	Maintained
10367F:	Documentation/mm/hmm.rst
10368F:	include/linux/hmm*
10369F:	lib/test_hmm*
10370F:	mm/hmm*
10371F:	tools/testing/selftests/mm/*hmm*
10372
10373HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10374M:	Petre Rodan <petre.rodan@subdimension.ro>
10375L:	linux-iio@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10378F:	drivers/iio/pressure/hsc030pa*
10379
10380HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10381M:	Andreas Klinger <ak@it-klinger.de>
10382M:	Petre Rodan <petre.rodan@subdimension.ro>
10383L:	linux-iio@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10386F:	drivers/iio/pressure/mprls0025pa*
10387
10388HP BIOSCFG DRIVER
10389M:	Jorge Lopez <jorge.lopez2@hp.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	drivers/platform/x86/hp/hp-bioscfg/
10393
10394HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Orphan
10397F:	drivers/platform/x86/hp/tc1100-wmi.c
10398
10399HP WMI HARDWARE MONITOR DRIVER
10400M:	James Seo <james@equiv.tech>
10401L:	linux-hwmon@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/hwmon/hp-wmi-sensors.rst
10404F:	drivers/hwmon/hp-wmi-sensors.c
10405
10406HPET:	High Precision Event Timers driver
10407M:	Clemens Ladisch <clemens@ladisch.de>
10408S:	Maintained
10409F:	Documentation/timers/hpet.rst
10410F:	drivers/char/hpet.c
10411F:	include/linux/hpet.h
10412F:	include/uapi/linux/hpet.h
10413
10414HPET:	x86
10415S:	Orphan
10416F:	arch/x86/include/asm/hpet.h
10417F:	arch/x86/kernel/hpet.c
10418
10419HPFS FILESYSTEM
10420M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10421S:	Maintained
10422W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10423F:	fs/hpfs/
10424
10425HS3001 Hardware Temperature and Humidity Sensor
10426M:	Andre Werner <andre.werner@systec-electronic.com>
10427L:	linux-hwmon@vger.kernel.org
10428S:	Maintained
10429F:	drivers/hwmon/hs3001.c
10430
10431HSI SUBSYSTEM
10432M:	Sebastian Reichel <sre@kernel.org>
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10435F:	Documentation/ABI/testing/sysfs-bus-hsi
10436F:	Documentation/driver-api/hsi.rst
10437F:	drivers/hsi/
10438F:	include/linux/hsi/
10439F:	include/uapi/linux/hsi/
10440
10441HSO 3G MODEM DRIVER
10442L:	linux-usb@vger.kernel.org
10443S:	Orphan
10444F:	drivers/net/usb/hso.c
10445
10446HSR NETWORK PROTOCOL
10447L:	netdev@vger.kernel.org
10448S:	Orphan
10449F:	net/hsr/
10450
10451HT16K33 LED CONTROLLER DRIVER
10452M:	Robin van der Gracht <robin@protonic.nl>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10455F:	drivers/auxdisplay/ht16k33.c
10456
10457HTCPEN TOUCHSCREEN DRIVER
10458M:	Pau Oliva Fora <pof@eslack.org>
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/input/touchscreen/htcpen.c
10462
10463HTE SUBSYSTEM
10464M:	Dipen Patel <dipenp@nvidia.com>
10465L:	timestamp@lists.linux.dev
10466S:	Maintained
10467Q:	https://patchwork.kernel.org/project/timestamp/list/
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10469F:	Documentation/devicetree/bindings/timestamp/
10470F:	Documentation/driver-api/hte/
10471F:	drivers/hte/
10472F:	include/linux/hte.h
10473
10474HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10475M:	Lorenzo Bianconi <lorenzo@kernel.org>
10476L:	linux-iio@vger.kernel.org
10477S:	Maintained
10478W:	http://www.st.com/
10479F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10480F:	drivers/iio/humidity/hts221*
10481
10482HUAWEI ETHERNET DRIVER
10483M:	Cai Huoqing <cai.huoqing@linux.dev>
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10487F:	drivers/net/ethernet/huawei/hinic/
10488
10489HUGETLB SUBSYSTEM
10490M:	Muchun Song <muchun.song@linux.dev>
10491L:	linux-mm@kvack.org
10492S:	Maintained
10493F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10494F:	Documentation/admin-guide/mm/hugetlbpage.rst
10495F:	Documentation/mm/hugetlbfs_reserv.rst
10496F:	Documentation/mm/vmemmap_dedup.rst
10497F:	fs/hugetlbfs/
10498F:	include/linux/hugetlb.h
10499F:	mm/hugetlb.c
10500F:	mm/hugetlb_vmemmap.c
10501F:	mm/hugetlb_vmemmap.h
10502F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10503
10504HVA ST MEDIA DRIVER
10505M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10506L:	linux-media@vger.kernel.org
10507S:	Supported
10508W:	https://linuxtv.org
10509T:	git git://linuxtv.org/media_tree.git
10510F:	drivers/media/platform/st/sti/hva
10511
10512HWPOISON MEMORY FAILURE HANDLING
10513M:	Miaohe Lin <linmiaohe@huawei.com>
10514R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10515L:	linux-mm@kvack.org
10516S:	Maintained
10517F:	mm/hwpoison-inject.c
10518F:	mm/memory-failure.c
10519
10520HYCON HY46XX TOUCHSCREEN SUPPORT
10521M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10525F:	drivers/input/touchscreen/hycon-hy46xx.c
10526
10527HYGON PROCESSOR SUPPORT
10528M:	Pu Wen <puwen@hygon.cn>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	arch/x86/kernel/cpu/hygon.c
10532
10533HYNIX HI556 SENSOR DRIVER
10534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	drivers/media/i2c/hi556.c
10539
10540HYNIX HI846 SENSOR DRIVER
10541M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544F:	drivers/media/i2c/hi846.c
10545
10546HYNIX HI847 SENSOR DRIVER
10547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	drivers/media/i2c/hi847.c
10551
10552Hyper-V/Azure CORE AND DRIVERS
10553M:	"K. Y. Srinivasan" <kys@microsoft.com>
10554M:	Haiyang Zhang <haiyangz@microsoft.com>
10555M:	Wei Liu <wei.liu@kernel.org>
10556M:	Dexuan Cui <decui@microsoft.com>
10557L:	linux-hyperv@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10560F:	Documentation/ABI/stable/sysfs-bus-vmbus
10561F:	Documentation/ABI/testing/debugfs-hyperv
10562F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10563F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10564F:	Documentation/virt/hyperv
10565F:	arch/arm64/hyperv
10566F:	arch/arm64/include/asm/hyperv-tlfs.h
10567F:	arch/arm64/include/asm/mshyperv.h
10568F:	arch/x86/hyperv
10569F:	arch/x86/include/asm/hyperv-tlfs.h
10570F:	arch/x86/include/asm/mshyperv.h
10571F:	arch/x86/include/asm/trace/hyperv.h
10572F:	arch/x86/kernel/cpu/mshyperv.c
10573F:	drivers/clocksource/hyperv_timer.c
10574F:	drivers/hid/hid-hyperv.c
10575F:	drivers/hv/
10576F:	drivers/input/serio/hyperv-keyboard.c
10577F:	drivers/iommu/hyperv-iommu.c
10578F:	drivers/net/ethernet/microsoft/
10579F:	drivers/net/hyperv/
10580F:	drivers/pci/controller/pci-hyperv-intf.c
10581F:	drivers/pci/controller/pci-hyperv.c
10582F:	drivers/scsi/storvsc_drv.c
10583F:	drivers/uio/uio_hv_generic.c
10584F:	drivers/video/fbdev/hyperv_fb.c
10585F:	include/asm-generic/hyperv-tlfs.h
10586F:	include/asm-generic/mshyperv.h
10587F:	include/clocksource/hyperv_timer.h
10588F:	include/linux/hyperv.h
10589F:	include/net/mana
10590F:	include/uapi/linux/hyperv.h
10591F:	net/vmw_vsock/hyperv_transport.c
10592F:	tools/hv/
10593
10594HYPERBUS SUPPORT
10595M:	Vignesh Raghavendra <vigneshr@ti.com>
10596R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10597L:	linux-mtd@lists.infradead.org
10598S:	Supported
10599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10600C:	irc://irc.oftc.net/mtd
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10602F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10603F:	drivers/mtd/hyperbus/
10604F:	include/linux/mtd/hyperbus.h
10605
10606HYPERVISOR VIRTUAL CONSOLE DRIVER
10607L:	linuxppc-dev@lists.ozlabs.org
10608S:	Odd Fixes
10609F:	drivers/tty/hvc/
10610
10611I2C ACPI SUPPORT
10612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10613L:	linux-i2c@vger.kernel.org
10614L:	linux-acpi@vger.kernel.org
10615S:	Maintained
10616F:	drivers/i2c/i2c-core-acpi.c
10617
10618I2C ADDRESS TRANSLATOR (ATR)
10619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10620R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10621L:	linux-i2c@vger.kernel.org
10622S:	Maintained
10623F:	drivers/i2c/i2c-atr.c
10624F:	include/linux/i2c-atr.h
10625
10626I2C CONTROLLER DRIVER FOR NVIDIA GPU
10627M:	Ajay Gupta <ajayg@nvidia.com>
10628L:	linux-i2c@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10631F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10632
10633I2C MUXES
10634M:	Peter Rosin <peda@axentia.se>
10635L:	linux-i2c@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10638F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10639F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10640F:	Documentation/i2c/i2c-topology.rst
10641F:	Documentation/i2c/muxes/
10642F:	drivers/i2c/i2c-mux.c
10643F:	drivers/i2c/muxes/
10644F:	include/linux/i2c-mux.h
10645
10646I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10647M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10648L:	linux-i2c@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10651F:	drivers/i2c/busses/i2c-mv64xxx.c
10652
10653I2C OVER PARALLEL PORT
10654M:	Jean Delvare <jdelvare@suse.com>
10655L:	linux-i2c@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/i2c/busses/i2c-parport.rst
10658F:	drivers/i2c/busses/i2c-parport.c
10659
10660I2C SUBSYSTEM
10661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10662L:	linux-i2c@vger.kernel.org
10663S:	Maintained
10664W:	https://i2c.wiki.kernel.org/
10665Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10667F:	Documentation/i2c/
10668F:	drivers/i2c/*
10669F:	include/dt-bindings/i2c/i2c.h
10670F:	include/linux/i2c-dev.h
10671F:	include/linux/i2c-smbus.h
10672F:	include/linux/i2c.h
10673F:	include/uapi/linux/i2c-*.h
10674F:	include/uapi/linux/i2c.h
10675
10676I2C SUBSYSTEM HOST DRIVERS
10677M:	Andi Shyti <andi.shyti@kernel.org>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680W:	https://i2c.wiki.kernel.org/
10681Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10683F:	Documentation/devicetree/bindings/i2c/
10684F:	drivers/i2c/algos/
10685F:	drivers/i2c/busses/
10686F:	include/dt-bindings/i2c/
10687
10688I2C-TAOS-EVM DRIVER
10689M:	Jean Delvare <jdelvare@suse.com>
10690L:	linux-i2c@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/i2c/busses/i2c-taos-evm.rst
10693F:	drivers/i2c/busses/i2c-taos-evm.c
10694
10695I2C-TINY-USB DRIVER
10696M:	Till Harbaum <till@harbaum.org>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699W:	http://www.harbaum.org/till/i2c_tiny_usb
10700F:	drivers/i2c/busses/i2c-tiny-usb.c
10701
10702I2C/SMBUS CONTROLLER DRIVERS FOR PC
10703M:	Jean Delvare <jdelvare@suse.com>
10704L:	linux-i2c@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/i2c/busses/i2c-ali1535.rst
10707F:	Documentation/i2c/busses/i2c-ali1563.rst
10708F:	Documentation/i2c/busses/i2c-ali15x3.rst
10709F:	Documentation/i2c/busses/i2c-amd756.rst
10710F:	Documentation/i2c/busses/i2c-amd8111.rst
10711F:	Documentation/i2c/busses/i2c-i801.rst
10712F:	Documentation/i2c/busses/i2c-nforce2.rst
10713F:	Documentation/i2c/busses/i2c-piix4.rst
10714F:	Documentation/i2c/busses/i2c-sis5595.rst
10715F:	Documentation/i2c/busses/i2c-sis630.rst
10716F:	Documentation/i2c/busses/i2c-sis96x.rst
10717F:	Documentation/i2c/busses/i2c-via.rst
10718F:	Documentation/i2c/busses/i2c-viapro.rst
10719F:	drivers/i2c/busses/i2c-ali1535.c
10720F:	drivers/i2c/busses/i2c-ali1563.c
10721F:	drivers/i2c/busses/i2c-ali15x3.c
10722F:	drivers/i2c/busses/i2c-amd756-s4882.c
10723F:	drivers/i2c/busses/i2c-amd756.c
10724F:	drivers/i2c/busses/i2c-amd8111.c
10725F:	drivers/i2c/busses/i2c-i801.c
10726F:	drivers/i2c/busses/i2c-isch.c
10727F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10728F:	drivers/i2c/busses/i2c-nforce2.c
10729F:	drivers/i2c/busses/i2c-piix4.c
10730F:	drivers/i2c/busses/i2c-sis5595.c
10731F:	drivers/i2c/busses/i2c-sis630.c
10732F:	drivers/i2c/busses/i2c-sis96x.c
10733F:	drivers/i2c/busses/i2c-via.c
10734F:	drivers/i2c/busses/i2c-viapro.c
10735
10736I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10737M:	Hans de Goede <hdegoede@redhat.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	drivers/i2c/busses/i2c-cht-wc.c
10741
10742I2C/SMBUS ISMT DRIVER
10743M:	Seth Heasley <seth.heasley@intel.com>
10744M:	Neil Horman <nhorman@tuxdriver.com>
10745L:	linux-i2c@vger.kernel.org
10746F:	Documentation/i2c/busses/i2c-ismt.rst
10747F:	drivers/i2c/busses/i2c-ismt.c
10748
10749I2C/SMBUS ZHAOXIN DRIVER
10750M:	Hans Hu <hanshu@zhaoxin.com>
10751L:	linux-i2c@vger.kernel.org
10752S:	Maintained
10753W:	https://www.zhaoxin.com
10754F:	drivers/i2c/busses/i2c-viai2c-common.c
10755F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10756
10757I2C/SMBUS STUB DRIVER
10758M:	Jean Delvare <jdelvare@suse.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761F:	drivers/i2c/i2c-stub.c
10762
10763I3C DRIVER FOR ASPEED AST2600
10764M:	Jeremy Kerr <jk@codeconstruct.com.au>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10767F:	drivers/i3c/master/ast2600-i3c-master.c
10768
10769I3C DRIVER FOR CADENCE I3C MASTER IP
10770M:	Przemysław Gaj <pgaj@cadence.com>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10773F:	drivers/i3c/master/i3c-master-cdns.c
10774
10775I3C DRIVER FOR SYNOPSYS DESIGNWARE
10776S:	Orphan
10777F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10778F:	drivers/i3c/master/dw*
10779
10780I3C SUBSYSTEM
10781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10782L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10783S:	Maintained
10784C:	irc://chat.freenode.net/linux-i3c
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10786F:	Documentation/ABI/testing/sysfs-bus-i3c
10787F:	Documentation/devicetree/bindings/i3c/
10788F:	Documentation/driver-api/i3c
10789F:	drivers/i3c/
10790F:	include/dt-bindings/i3c/
10791F:	include/linux/i3c/
10792
10793IBM Operation Panel Input Driver
10794M:	Eddie James <eajames@linux.ibm.com>
10795L:	linux-input@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10798F:	drivers/input/misc/ibm-panel.c
10799
10800IBM Power 842 compression accelerator
10801M:	Haren Myneni <haren@us.ibm.com>
10802S:	Supported
10803F:	crypto/842.c
10804F:	drivers/crypto/nx/Kconfig
10805F:	drivers/crypto/nx/Makefile
10806F:	drivers/crypto/nx/nx-842*
10807F:	include/linux/sw842.h
10808F:	lib/842/
10809
10810IBM Power in-Nest Crypto Acceleration
10811M:	Breno Leitão <leitao@debian.org>
10812M:	Nayna Jain <nayna@linux.ibm.com>
10813M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10814L:	linux-crypto@vger.kernel.org
10815S:	Supported
10816F:	drivers/crypto/nx/Kconfig
10817F:	drivers/crypto/nx/Makefile
10818F:	drivers/crypto/nx/nx-aes*
10819F:	drivers/crypto/nx/nx-sha*
10820F:	drivers/crypto/nx/nx.*
10821F:	drivers/crypto/nx/nx_csbcpb.h
10822F:	drivers/crypto/nx/nx_debugfs.c
10823
10824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10825M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10826L:	linux-pci@vger.kernel.org
10827L:	linuxppc-dev@lists.ozlabs.org
10828S:	Supported
10829F:	drivers/pci/hotplug/rpadlpar*
10830
10831IBM Power Linux RAID adapter
10832M:	Brian King <brking@us.ibm.com>
10833S:	Supported
10834F:	drivers/scsi/ipr.*
10835
10836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10838L:	linux-pci@vger.kernel.org
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Supported
10841F:	drivers/pci/hotplug/rpaphp*
10842
10843IBM Power SRIOV Virtual NIC Device Driver
10844M:	Haren Myneni <haren@linux.ibm.com>
10845M:	Rick Lindsley <ricklind@linux.ibm.com>
10846R:	Nick Child <nnac123@linux.ibm.com>
10847R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10848L:	netdev@vger.kernel.org
10849S:	Supported
10850F:	drivers/net/ethernet/ibm/ibmvnic.*
10851
10852IBM Power VFIO Support
10853M:	Timothy Pearson <tpearson@raptorengineering.com>
10854S:	Supported
10855F:	drivers/vfio/vfio_iommu_spapr_tce.c
10856
10857IBM Power Virtual Ethernet Device Driver
10858M:	Nick Child <nnac123@linux.ibm.com>
10859L:	netdev@vger.kernel.org
10860S:	Supported
10861F:	drivers/net/ethernet/ibm/ibmveth.*
10862
10863IBM Power Virtual FC Device Drivers
10864M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10865L:	linux-scsi@vger.kernel.org
10866S:	Supported
10867F:	drivers/scsi/ibmvscsi/ibmvfc*
10868
10869IBM Power Virtual Management Channel Driver
10870M:	Brad Warrum <bwarrum@linux.ibm.com>
10871M:	Ritu Agarwal <rituagar@linux.ibm.com>
10872S:	Supported
10873F:	drivers/misc/ibmvmc.*
10874
10875IBM Power Virtual SCSI Device Drivers
10876M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10877L:	linux-scsi@vger.kernel.org
10878S:	Supported
10879F:	drivers/scsi/ibmvscsi/ibmvscsi*
10880F:	include/scsi/viosrp.h
10881
10882IBM Power Virtual SCSI Device Target Driver
10883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10884L:	linux-scsi@vger.kernel.org
10885L:	target-devel@vger.kernel.org
10886S:	Supported
10887F:	drivers/scsi/ibmvscsi_tgt/
10888
10889IBM Power VMX Cryptographic instructions
10890M:	Breno Leitão <leitao@debian.org>
10891M:	Nayna Jain <nayna@linux.ibm.com>
10892M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10893L:	linux-crypto@vger.kernel.org
10894S:	Supported
10895F:	arch/powerpc/crypto/Kconfig
10896F:	arch/powerpc/crypto/Makefile
10897F:	arch/powerpc/crypto/aes.c
10898F:	arch/powerpc/crypto/aes_cbc.c
10899F:	arch/powerpc/crypto/aes_ctr.c
10900F:	arch/powerpc/crypto/aes_xts.c
10901F:	arch/powerpc/crypto/aesp8-ppc.*
10902F:	arch/powerpc/crypto/ghash.c
10903F:	arch/powerpc/crypto/ghashp8-ppc.pl
10904F:	arch/powerpc/crypto/ppc-xlate.pl
10905F:	arch/powerpc/crypto/vmx.c
10906
10907IBM ServeRAID RAID DRIVER
10908S:	Orphan
10909F:	drivers/scsi/ips.*
10910
10911ICH LPC AND GPIO DRIVER
10912M:	Peter Tyser <ptyser@xes-inc.com>
10913S:	Maintained
10914F:	drivers/gpio/gpio-ich.c
10915F:	drivers/mfd/lpc_ich.c
10916
10917ICY I2C DRIVER
10918M:	Max Staudt <max@enpas.org>
10919L:	linux-i2c@vger.kernel.org
10920S:	Maintained
10921F:	drivers/i2c/busses/i2c-icy.c
10922
10923IDEAPAD LAPTOP EXTRAS DRIVER
10924M:	Ike Panhc <ike.pan@canonical.com>
10925L:	platform-driver-x86@vger.kernel.org
10926S:	Maintained
10927W:	http://launchpad.net/ideapad-laptop
10928F:	drivers/platform/x86/ideapad-laptop.c
10929
10930IDEAPAD LAPTOP SLIDEBAR DRIVER
10931M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934W:	https://github.com/o2genum/ideapad-slidebar
10935F:	drivers/input/misc/ideapad_slidebar.c
10936
10937IDT VersaClock 5 CLOCK DRIVER
10938M:	Luca Ceresoli <luca@lucaceresoli.net>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10941F:	drivers/clk/clk-versaclock5.c
10942
10943IEEE 802.15.4 SUBSYSTEM
10944M:	Alexander Aring <alex.aring@gmail.com>
10945M:	Stefan Schmidt <stefan@datenfreihafen.org>
10946M:	Miquel Raynal <miquel.raynal@bootlin.com>
10947L:	linux-wpan@vger.kernel.org
10948S:	Maintained
10949W:	https://linux-wpan.org/
10950Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10953F:	Documentation/networking/ieee802154.rst
10954F:	drivers/net/ieee802154/
10955F:	include/linux/ieee802154.h
10956F:	include/linux/nl802154.h
10957F:	include/net/af_ieee802154.h
10958F:	include/net/cfg802154.h
10959F:	include/net/ieee802154_netdev.h
10960F:	include/net/mac802154.h
10961F:	include/net/nl802154.h
10962F:	net/ieee802154/
10963F:	net/mac802154/
10964
10965Intel VIRTIO DATA PATH ACCELERATOR
10966M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10967L:	virtualization@lists.linux.dev
10968S:	Supported
10969F:	drivers/vdpa/ifcvf/
10970
10971IFE PROTOCOL
10972M:	Yotam Gigi <yotam.gi@gmail.com>
10973M:	Jamal Hadi Salim <jhs@mojatatu.com>
10974F:	include/net/ife.h
10975F:	include/uapi/linux/ife.h
10976F:	net/ife
10977
10978IGORPLUG-USB IR RECEIVER
10979M:	Sean Young <sean@mess.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982F:	drivers/media/rc/igorplugusb.c
10983
10984IGUANAWORKS USB IR TRANSCEIVER
10985M:	Sean Young <sean@mess.org>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988F:	drivers/media/rc/iguanair.c
10989
10990IIO BACKEND FRAMEWORK
10991M:	Nuno Sa <nuno.sa@analog.com>
10992R:	Olivier Moysan <olivier.moysan@foss.st.com>
10993L:	linux-iio@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/ABI/testing/debugfs-iio-backend
10996F:	drivers/iio/industrialio-backend.c
10997F:	include/linux/iio/backend.h
10998
10999IIO DIGITAL POTENTIOMETER DAC
11000M:	Peter Rosin <peda@axentia.se>
11001L:	linux-iio@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11004F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11005F:	drivers/iio/dac/dpot-dac.c
11006
11007IIO ENVELOPE DETECTOR
11008M:	Peter Rosin <peda@axentia.se>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11012F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11013F:	drivers/iio/adc/envelope-detector.c
11014
11015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11016M:	Matti Vaittinen <mazziesaccount@gmail.com>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	drivers/iio/industrialio-gts-helper.c
11020F:	include/linux/iio/iio-gts-helper.h
11021F:	drivers/iio/test/iio-test-gts.c
11022
11023IIO MULTIPLEXER
11024M:	Peter Rosin <peda@axentia.se>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11028F:	drivers/iio/multiplexer/iio-mux.c
11029
11030IIO SCMI BASED DRIVER
11031M:	Jyoti Bhayana <jbhayana@google.com>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11035
11036IIO SUBSYSTEM AND DRIVERS
11037M:	Jonathan Cameron <jic23@kernel.org>
11038R:	Lars-Peter Clausen <lars@metafoo.de>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11042F:	Documentation/ABI/testing/configfs-iio*
11043F:	Documentation/ABI/testing/sysfs-bus-iio*
11044F:	Documentation/devicetree/bindings/iio/
11045F:	Documentation/iio/
11046F:	drivers/iio/
11047F:	drivers/staging/iio/
11048F:	include/dt-bindings/iio/
11049F:	include/linux/iio/
11050F:	tools/iio/
11051
11052IIO UNIT CONVERTER
11053M:	Peter Rosin <peda@axentia.se>
11054L:	linux-iio@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11059F:	drivers/iio/afe/iio-rescale.c
11060
11061IKANOS/ADI EAGLE ADSL USB DRIVER
11062M:	Matthieu Castet <castet.matthieu@free.fr>
11063M:	Stanislaw Gruszka <stf_xl@wp.pl>
11064S:	Maintained
11065F:	drivers/usb/atm/ueagle-atm.c
11066
11067IMAGIS TOUCHSCREEN DRIVER
11068M:	Markuss Broks <markuss.broks@gmail.com>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11071F:	drivers/input/touchscreen/imagis.c
11072
11073IMGTEC ASCII LCD DRIVER
11074M:	Paul Burton <paulburton@kernel.org>
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11077F:	drivers/auxdisplay/img-ascii-lcd.c
11078
11079IMGTEC JPEG ENCODER DRIVER
11080M:	Devarsh Thakkar <devarsht@ti.com>
11081L:	linux-media@vger.kernel.org
11082S:	Supported
11083F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11084F:	drivers/media/platform/imagination/e5010*
11085
11086IMGTEC IR DECODER DRIVER
11087S:	Orphan
11088F:	drivers/media/rc/img-ir/
11089
11090IMGTEC POWERVR DRM DRIVER
11091M:	Frank Binns <frank.binns@imgtec.com>
11092M:	Matt Coster <matt.coster@imgtec.com>
11093S:	Supported
11094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11095F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11096F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11097F:	Documentation/gpu/imagination/
11098F:	drivers/gpu/drm/ci/xfails/powervr*
11099F:	drivers/gpu/drm/imagination/
11100F:	include/uapi/drm/pvr_drm.h
11101
11102IMON SOUNDGRAPH USB IR RECEIVER
11103M:	Sean Young <sean@mess.org>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106F:	drivers/media/rc/imon.c
11107F:	drivers/media/rc/imon_raw.c
11108
11109IMS TWINTURBO FRAMEBUFFER DRIVER
11110L:	linux-fbdev@vger.kernel.org
11111S:	Orphan
11112F:	drivers/video/fbdev/imsttfb.c
11113
11114INDEX OF FURTHER KERNEL DOCUMENTATION
11115M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11116S:	Maintained
11117F:	Documentation/process/kernel-docs.rst
11118
11119INDUSTRY PACK SUBSYSTEM (IPACK)
11120M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11121M:	Jens Taprogge <jens.taprogge@taprogge.org>
11122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11123L:	industrypack-devel@lists.sourceforge.net
11124S:	Maintained
11125W:	http://industrypack.sourceforge.net
11126F:	drivers/ipack/
11127
11128INFINEON DPS310 Driver
11129M:	Eddie James <eajames@linux.ibm.com>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	drivers/iio/pressure/dps310.c
11133
11134INFINEON PEB2466 ASoC CODEC
11135M:	Herve Codina <herve.codina@bootlin.com>
11136L:	linux-sound@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11139F:	sound/soc/codecs/peb2466.c
11140
11141INFINIBAND SUBSYSTEM
11142M:	Jason Gunthorpe <jgg@nvidia.com>
11143M:	Leon Romanovsky <leonro@nvidia.com>
11144L:	linux-rdma@vger.kernel.org
11145S:	Supported
11146W:	https://github.com/linux-rdma/rdma-core
11147Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11149F:	Documentation/devicetree/bindings/infiniband/
11150F:	Documentation/infiniband/
11151F:	drivers/infiniband/
11152F:	include/rdma/
11153F:	include/trace/events/ib_mad.h
11154F:	include/trace/events/ib_umad.h
11155F:	include/trace/misc/rdma.h
11156F:	include/uapi/linux/if_infiniband.h
11157F:	include/uapi/rdma/
11158F:	samples/bpf/ibumad_kern.c
11159F:	samples/bpf/ibumad_user.c
11160
11161INGENIC JZ4780 NAND DRIVER
11162M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11163L:	linux-mtd@lists.infradead.org
11164L:	linux-mips@vger.kernel.org
11165S:	Maintained
11166F:	drivers/mtd/nand/raw/ingenic/
11167
11168INGENIC JZ47xx SoCs
11169M:	Paul Cercueil <paul@crapouillou.net>
11170L:	linux-mips@vger.kernel.org
11171S:	Maintained
11172F:	arch/mips/boot/dts/ingenic/
11173F:	arch/mips/generic/board-ingenic.c
11174F:	arch/mips/include/asm/mach-ingenic/
11175F:	arch/mips/ingenic/Kconfig
11176F:	drivers/clk/ingenic/
11177F:	drivers/dma/dma-jz4780.c
11178F:	drivers/gpu/drm/ingenic/
11179F:	drivers/i2c/busses/i2c-jz4780.c
11180F:	drivers/iio/adc/ingenic-adc.c
11181F:	drivers/irqchip/irq-ingenic.c
11182F:	drivers/memory/jz4780-nemc.c
11183F:	drivers/mmc/host/jz4740_mmc.c
11184F:	drivers/mtd/nand/raw/ingenic/
11185F:	drivers/pinctrl/pinctrl-ingenic.c
11186F:	drivers/power/supply/ingenic-battery.c
11187F:	drivers/pwm/pwm-jz4740.c
11188F:	drivers/remoteproc/ingenic_rproc.c
11189F:	drivers/rtc/rtc-jz4740.c
11190F:	drivers/tty/serial/8250/8250_ingenic.c
11191F:	drivers/usb/musb/jz4740.c
11192F:	drivers/watchdog/jz4740_wdt.c
11193F:	include/dt-bindings/iio/adc/ingenic,adc.h
11194F:	include/linux/mfd/ingenic-tcu.h
11195F:	sound/soc/codecs/jz47*
11196F:	sound/soc/jz4740/
11197
11198INJOINIC IP5xxx POWER BANK IC DRIVER
11199M:	Samuel Holland <samuel@sholland.org>
11200S:	Maintained
11201F:	drivers/power/supply/ip5xxx_power.c
11202
11203INOTIFY
11204M:	Jan Kara <jack@suse.cz>
11205R:	Amir Goldstein <amir73il@gmail.com>
11206L:	linux-fsdevel@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/filesystems/inotify.rst
11209F:	fs/notify/inotify/
11210F:	include/linux/inotify.h
11211F:	include/uapi/linux/inotify.h
11212
11213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11214M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11215L:	linux-input@vger.kernel.org
11216S:	Maintained
11217Q:	http://patchwork.kernel.org/project/linux-input/list/
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11219F:	Documentation/devicetree/bindings/input/
11220F:	Documentation/devicetree/bindings/serio/
11221F:	Documentation/input/
11222F:	drivers/input/
11223F:	include/dt-bindings/input/
11224F:	include/linux/gameport.h
11225F:	include/linux/i8042.h
11226F:	include/linux/input.h
11227F:	include/linux/input/
11228F:	include/linux/libps2.h
11229F:	include/linux/serio.h
11230F:	include/uapi/linux/gameport.h
11231F:	include/uapi/linux/input-event-codes.h
11232F:	include/uapi/linux/input.h
11233F:	include/uapi/linux/serio.h
11234F:	include/uapi/linux/uinput.h
11235
11236INPUT MULTITOUCH (MT) PROTOCOL
11237M:	Henrik Rydberg <rydberg@bitmath.org>
11238L:	linux-input@vger.kernel.org
11239S:	Odd fixes
11240F:	Documentation/input/multi-touch-protocol.rst
11241F:	drivers/input/input-mt.c
11242K:	\b(ABS|SYN)_MT_
11243
11244INSIDE SECURE CRYPTO DRIVER
11245M:	Antoine Tenart <atenart@kernel.org>
11246L:	linux-crypto@vger.kernel.org
11247S:	Maintained
11248F:	drivers/crypto/inside-secure/
11249
11250INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252M:	Roberto Sassu <roberto.sassu@huawei.com>
11253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11254R:	Eric Snowberg <eric.snowberg@oracle.com>
11255L:	linux-integrity@vger.kernel.org
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11258F:	security/integrity/
11259F:	security/integrity/ima/
11260
11261INTEGRITY POLICY ENFORCEMENT (IPE)
11262M:	Fan Wu <wufan@kernel.org>
11263L:	linux-security-module@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11266F:	Documentation/admin-guide/LSM/ipe.rst
11267F:	Documentation/security/ipe.rst
11268F:	scripts/ipe/
11269F:	security/ipe/
11270
11271INTEL 810/815 FRAMEBUFFER DRIVER
11272M:	Antonino Daplas <adaplas@gmail.com>
11273L:	linux-fbdev@vger.kernel.org
11274S:	Maintained
11275F:	drivers/video/fbdev/i810/
11276
11277INTEL 8254 COUNTER DRIVER
11278M:	William Breathitt Gray <wbg@kernel.org>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	drivers/counter/i8254.c
11282F:	include/linux/i8254.h
11283
11284INTEL 8255 GPIO DRIVER
11285M:	William Breathitt Gray <wbg@kernel.org>
11286L:	linux-gpio@vger.kernel.org
11287S:	Maintained
11288F:	drivers/gpio/gpio-i8255.c
11289F:	drivers/gpio/gpio-i8255.h
11290
11291INTEL ASoC DRIVERS
11292M:	Cezary Rojewski <cezary.rojewski@intel.com>
11293M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11294M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11295M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11296M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11297M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11298R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11299L:	linux-sound@vger.kernel.org
11300S:	Supported
11301F:	sound/soc/intel/
11302
11303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11304M:	Hans de Goede <hdegoede@redhat.com>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	drivers/platform/x86/intel/atomisp2/pm.c
11308
11309INTEL ATOMISP2 LED DRIVER
11310M:	Hans de Goede <hdegoede@redhat.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/atomisp2/led.c
11314
11315INTEL BIOS SAR INT1092 DRIVER
11316M:	Shravan Sudhakar <s.shravan@intel.com>
11317L:	platform-driver-x86@vger.kernel.org
11318S:	Maintained
11319F:	drivers/platform/x86/intel/int1092/
11320
11321INTEL BROXTON PMC DRIVER
11322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11323M:	Zha Qipeng <qipeng.zha@intel.com>
11324S:	Maintained
11325F:	drivers/mfd/intel_pmc_bxt.c
11326F:	include/linux/mfd/intel_pmc_bxt.h
11327
11328INTEL C600 SERIES SAS CONTROLLER DRIVER
11329M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11330L:	linux-scsi@vger.kernel.org
11331S:	Supported
11332T:	git git://git.code.sf.net/p/intel-sas/isci
11333F:	drivers/scsi/isci/
11334
11335INTEL CPU family model numbers
11336M:	Tony Luck <tony.luck@intel.com>
11337M:	x86@kernel.org
11338L:	linux-kernel@vger.kernel.org
11339S:	Supported
11340F:	arch/x86/include/asm/intel-family.h
11341
11342INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11343M:	Jani Nikula <jani.nikula@linux.intel.com>
11344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11345L:	intel-gfx@lists.freedesktop.org
11346L:	intel-xe@lists.freedesktop.org
11347S:	Supported
11348F:	drivers/gpu/drm/i915/display/
11349F:	drivers/gpu/drm/xe/display/
11350F:	drivers/gpu/drm/xe/compat-i915-headers
11351F:	include/drm/intel/
11352
11353INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11354M:	Jani Nikula <jani.nikula@linux.intel.com>
11355M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11356M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11357M:	Tvrtko Ursulin <tursulin@ursulin.net>
11358L:	intel-gfx@lists.freedesktop.org
11359S:	Supported
11360W:	https://drm.pages.freedesktop.org/intel-docs/
11361Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11362B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11363C:	irc://irc.oftc.net/intel-gfx
11364T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11365F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11366F:	Documentation/gpu/i915.rst
11367F:	drivers/gpu/drm/ci/xfails/i915*
11368F:	drivers/gpu/drm/i915/
11369F:	include/drm/intel/
11370F:	include/uapi/drm/i915_drm.h
11371
11372INTEL DRM XE DRIVER (Lunar Lake and newer)
11373M:	Lucas De Marchi <lucas.demarchi@intel.com>
11374M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-xe@lists.freedesktop.org
11377S:	Supported
11378W:	https://drm.pages.freedesktop.org/intel-docs/
11379Q:	http://patchwork.freedesktop.org/project/intel-xe/
11380B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11381C:	irc://irc.oftc.net/xe
11382T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11383F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11384F:	Documentation/gpu/xe/
11385F:	drivers/gpu/drm/xe/
11386F:	include/drm/intel/
11387F:	include/uapi/drm/xe_drm.h
11388
11389INTEL ETHERNET DRIVERS
11390M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11391M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11393S:	Supported
11394W:	https://www.intel.com/content/www/us/en/support.html
11395Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11398F:	Documentation/networking/device_drivers/ethernet/intel/
11399F:	drivers/net/ethernet/intel/
11400F:	drivers/net/ethernet/intel/*/
11401F:	include/linux/avf/virtchnl.h
11402F:	include/linux/net/intel/iidc.h
11403
11404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11405M:	Mustafa Ismail <mustafa.ismail@intel.com>
11406M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11407L:	linux-rdma@vger.kernel.org
11408S:	Supported
11409F:	drivers/infiniband/hw/irdma/
11410F:	include/uapi/rdma/irdma-abi.h
11411
11412INTEL GPIO DRIVERS
11413M:	Andy Shevchenko <andy@kernel.org>
11414L:	linux-gpio@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11417F:	drivers/gpio/gpio-elkhartlake.c
11418F:	drivers/gpio/gpio-graniterapids.c
11419F:	drivers/gpio/gpio-ich.c
11420F:	drivers/gpio/gpio-merrifield.c
11421F:	drivers/gpio/gpio-ml-ioh.c
11422F:	drivers/gpio/gpio-pch.c
11423F:	drivers/gpio/gpio-sch.c
11424F:	drivers/gpio/gpio-sodaville.c
11425F:	drivers/gpio/gpio-tangier.c
11426F:	drivers/gpio/gpio-tangier.h
11427
11428INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11429M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11430M:	Zhi Wang <zhi.wang.linux@gmail.com>
11431L:	intel-gvt-dev@lists.freedesktop.org
11432L:	intel-gfx@lists.freedesktop.org
11433S:	Supported
11434W:	https://github.com/intel/gvt-linux/wiki
11435T:	git https://github.com/intel/gvt-linux.git
11436F:	drivers/gpu/drm/i915/gvt/
11437
11438INTEL HID EVENT DRIVER
11439M:	Alex Hung <alexhung@gmail.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Maintained
11442F:	drivers/platform/x86/intel/hid.c
11443
11444INTEL I/OAT DMA DRIVER
11445M:	Dave Jiang <dave.jiang@intel.com>
11446R:	Dan Williams <dan.j.williams@intel.com>
11447L:	dmaengine@vger.kernel.org
11448S:	Supported
11449Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11450F:	drivers/dma/ioat*
11451
11452INTEL IAA CRYPTO DRIVER
11453M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Supported
11456F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11457F:	drivers/crypto/intel/iaa/*
11458
11459INTEL IDLE DRIVER
11460M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11461M:	Len Brown <lenb@kernel.org>
11462L:	linux-pm@vger.kernel.org
11463S:	Supported
11464B:	https://bugzilla.kernel.org
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11466F:	drivers/idle/intel_idle.c
11467
11468INTEL IDXD DRIVER
11469M:	Fenghua Yu <fenghua.yu@intel.com>
11470R:	Dave Jiang <dave.jiang@intel.com>
11471L:	dmaengine@vger.kernel.org
11472S:	Supported
11473F:	drivers/dma/idxd/*
11474F:	include/uapi/linux/idxd.h
11475
11476INTEL IN FIELD SCAN (IFS) DEVICE
11477M:	Jithu Joseph <jithu.joseph@intel.com>
11478R:	Ashok Raj <ashok.raj.linux@gmail.com>
11479R:	Tony Luck <tony.luck@intel.com>
11480S:	Maintained
11481F:	drivers/platform/x86/intel/ifs
11482F:	include/trace/events/intel_ifs.h
11483F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11484
11485INTEL INTEGRATED SENSOR HUB DRIVER
11486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11487M:	Jiri Kosina <jikos@kernel.org>
11488L:	linux-input@vger.kernel.org
11489S:	Maintained
11490F:	drivers/hid/intel-ish-hid/
11491
11492INTEL IOMMU (VT-d)
11493M:	David Woodhouse <dwmw2@infradead.org>
11494M:	Lu Baolu <baolu.lu@linux.intel.com>
11495L:	iommu@lists.linux.dev
11496S:	Supported
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11498F:	drivers/iommu/intel/
11499
11500INTEL IPU3 CSI-2 CIO2 DRIVER
11501M:	Yong Zhi <yong.zhi@intel.com>
11502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11503M:	Bingbu Cao <bingbu.cao@intel.com>
11504M:	Dan Scally <djrscally@gmail.com>
11505R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11510F:	drivers/media/pci/intel/ipu3/
11511
11512INTEL IPU3 CSI-2 IMGU DRIVER
11513M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11514R:	Bingbu Cao <bingbu.cao@intel.com>
11515R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/admin-guide/media/ipu3.rst
11519F:	Documentation/admin-guide/media/ipu3_rcb.svg
11520F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11521F:	drivers/staging/media/ipu3/
11522
11523INTEL IPU6 INPUT SYSTEM DRIVER
11524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11525M:	Bingbu Cao <bingbu.cao@intel.com>
11526R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529T:	git git://linuxtv.org/media_tree.git
11530F:	Documentation/admin-guide/media/ipu6-isys.rst
11531F:	drivers/media/pci/intel/ipu6/
11532
11533INTEL ISHTP ECLITE DRIVER
11534M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Supported
11537F:	drivers/platform/x86/intel/ishtp_eclite.c
11538
11539INTEL IXP4XX CRYPTO SUPPORT
11540M:	Corentin Labbe <clabbe@baylibre.com>
11541L:	linux-crypto@vger.kernel.org
11542S:	Maintained
11543F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11544
11545INTEL KEEM BAY DRM DRIVER
11546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11547M:	Edmund Dea <edmund.j.dea@intel.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11550F:	drivers/gpu/drm/kmb/
11551
11552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11556F:	drivers/crypto/intel/keembay/Kconfig
11557F:	drivers/crypto/intel/keembay/Makefile
11558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11559F:	drivers/crypto/intel/keembay/ocs-aes.c
11560F:	drivers/crypto/intel/keembay/ocs-aes.h
11561
11562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11565M:	Mark Gross <mgross@linux.intel.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11568F:	drivers/crypto/intel/keembay/Kconfig
11569F:	drivers/crypto/intel/keembay/Makefile
11570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11571
11572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11574M:	Declan Murphy <declan.murphy@intel.com>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11577F:	drivers/crypto/intel/keembay/Kconfig
11578F:	drivers/crypto/intel/keembay/Makefile
11579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11580F:	drivers/crypto/intel/keembay/ocs-hcu.c
11581F:	drivers/crypto/intel/keembay/ocs-hcu.h
11582
11583INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11584M:	Wentong Wu <wentong.wu@intel.com>
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586S:	Maintained
11587F:	drivers/gpio/gpio-ljca.c
11588F:	drivers/i2c/busses/i2c-ljca.c
11589F:	drivers/spi/spi-ljca.c
11590F:	drivers/usb/misc/usb-ljca.c
11591F:	include/linux/usb/ljca.h
11592
11593INTEL MANAGEMENT ENGINE (mei)
11594M:	Tomas Winkler <tomas.winkler@intel.com>
11595L:	linux-kernel@vger.kernel.org
11596S:	Supported
11597F:	Documentation/driver-api/mei/*
11598F:	drivers/misc/mei/
11599F:	drivers/watchdog/mei_wdt.c
11600F:	include/linux/mei_aux.h
11601F:	include/linux/mei_cl_bus.h
11602F:	include/uapi/linux/mei.h
11603F:	include/uapi/linux/mei_uuid.h
11604F:	include/uapi/linux/uuid.h
11605F:	samples/mei/*
11606
11607INTEL MAX 10 BMC MFD DRIVER
11608M:	Xu Yilun <yilun.xu@intel.com>
11609R:	Tom Rix <trix@redhat.com>
11610S:	Maintained
11611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11612F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11613F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11614F:	drivers/mfd/intel-m10-bmc*
11615F:	include/linux/mfd/intel-m10-bmc.h
11616
11617INTEL MAX10 BMC SECURE UPDATES
11618M:	Peter Colberg <peter.colberg@intel.com>
11619L:	linux-fpga@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11622F:	drivers/fpga/intel-m10-bmc-sec-update.c
11623
11624INTEL MID (Mobile Internet Device) PLATFORM
11625M:	Andy Shevchenko <andy@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	arch/x86/include/asm/intel-mid.h
11629F:	arch/x86/pci/intel_mid_pci.c
11630F:	arch/x86/platform/intel-mid/
11631F:	drivers/extcon/extcon-intel-mrfld.c
11632F:	drivers/iio/adc/intel_mrfld_adc.c
11633F:	drivers/mfd/intel_soc_pmic_mrfld.c
11634F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11635F:	drivers/platform/x86/intel_scu_*
11636F:	drivers/staging/media/atomisp/
11637F:	drivers/watchdog/intel-mid_wdt.c
11638F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11639F:	include/linux/platform_data/x86/intel-mid_wdt.h
11640F:	include/linux/platform_data/x86/intel_scu_ipc.h
11641
11642INTEL P-Unit IPC DRIVER
11643M:	Zha Qipeng <qipeng.zha@intel.com>
11644L:	platform-driver-x86@vger.kernel.org
11645S:	Maintained
11646F:	arch/x86/include/asm/intel_punit_ipc.h
11647F:	drivers/platform/x86/intel/punit_ipc.c
11648
11649INTEL PMC CORE DRIVER
11650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11651M:	David E Box <david.e.box@intel.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11655F:	drivers/platform/x86/intel/pmc/
11656
11657INTEL PMIC GPIO DRIVERS
11658M:	Andy Shevchenko <andy@kernel.org>
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11661F:	drivers/gpio/gpio-*cove.c
11662
11663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11664M:	Andy Shevchenko <andy@kernel.org>
11665S:	Supported
11666F:	drivers/mfd/intel_soc_pmic*
11667F:	include/linux/mfd/intel_soc_pmic*
11668
11669INTEL PMT DRIVERS
11670M:	David E. Box <david.e.box@linux.intel.com>
11671S:	Supported
11672F:	drivers/platform/x86/intel/pmt/
11673
11674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11675M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11676L:	linux-wireless@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11679F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11680F:	drivers/net/wireless/intel/ipw2x00/
11681
11682INTEL PSTATE DRIVER
11683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11684M:	Len Brown <lenb@kernel.org>
11685L:	linux-pm@vger.kernel.org
11686S:	Supported
11687F:	drivers/cpufreq/intel_pstate.c
11688
11689INTEL PTP DFL ToD DRIVER
11690M:	Tianfei Zhang <tianfei.zhang@intel.com>
11691L:	linux-fpga@vger.kernel.org
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/ptp/ptp_dfl_tod.c
11695
11696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11697M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11698L:	linux-iio@vger.kernel.org
11699F:	drivers/counter/intel-qep.c
11700
11701INTEL SCU DRIVERS
11702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11703S:	Maintained
11704F:	drivers/platform/x86/intel_scu_*
11705F:	include/linux/platform_data/x86/intel_scu_ipc.h
11706
11707INTEL SDSI DRIVER
11708M:	David E. Box <david.e.box@linux.intel.com>
11709S:	Supported
11710F:	drivers/platform/x86/intel/sdsi.c
11711F:	tools/arch/x86/intel_sdsi/
11712F:	tools/testing/selftests/drivers/sdsi/
11713
11714INTEL SGX
11715M:	Jarkko Sakkinen <jarkko@kernel.org>
11716R:	Dave Hansen <dave.hansen@linux.intel.com>
11717L:	linux-sgx@vger.kernel.org
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11721F:	Documentation/arch/x86/sgx.rst
11722F:	arch/x86/entry/vdso/vsgx.S
11723F:	arch/x86/include/asm/sgx.h
11724F:	arch/x86/include/uapi/asm/sgx.h
11725F:	arch/x86/kernel/cpu/sgx/*
11726F:	tools/testing/selftests/sgx/*
11727K:	\bSGX_
11728
11729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11730M:	Daniel Scally <djrscally@gmail.com>
11731S:	Maintained
11732F:	drivers/platform/x86/intel/int3472/
11733
11734INTEL SPEED SELECT TECHNOLOGY
11735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11736L:	platform-driver-x86@vger.kernel.org
11737S:	Maintained
11738F:	drivers/platform/x86/intel/speed_select_if/
11739F:	include/uapi/linux/isst_if.h
11740F:	tools/power/x86/intel-speed-select/
11741
11742INTEL STRATIX10 FIRMWARE DRIVERS
11743M:	Dinh Nguyen <dinguyen@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11747F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11748F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11749F:	drivers/firmware/stratix10-rsu.c
11750F:	drivers/firmware/stratix10-svc.c
11751F:	include/linux/firmware/intel/stratix10-smc.h
11752F:	include/linux/firmware/intel/stratix10-svc-client.h
11753
11754INTEL TELEMETRY DRIVER
11755M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11756M:	"David E. Box" <david.e.box@linux.intel.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	arch/x86/include/asm/intel_telemetry.h
11760F:	drivers/platform/x86/intel/telemetry/
11761
11762INTEL TPMI DRIVER
11763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/debugfs-tpmi
11767F:	drivers/platform/x86/intel/tpmi.c
11768F:	include/linux/intel_tpmi.h
11769
11770INTEL UNCORE FREQUENCY CONTROL
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11775F:	drivers/platform/x86/intel/uncore-frequency/
11776
11777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11778M:	David E. Box <david.e.box@linux.intel.com>
11779S:	Supported
11780F:	drivers/platform/x86/intel/vsec.c
11781F:	include/linux/intel_vsec.h
11782
11783INTEL VIRTUAL BUTTON DRIVER
11784M:	AceLan Kao <acelan.kao@canonical.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	drivers/platform/x86/intel/vbtn.c
11788
11789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11790M:	Stanislaw Gruszka <stf_xl@wp.pl>
11791L:	linux-wireless@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/wireless/intel/iwlegacy/
11794
11795INTEL WIRELESS WIFI LINK (iwlwifi)
11796M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11797L:	linux-wireless@vger.kernel.org
11798S:	Supported
11799W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11801F:	drivers/net/wireless/intel/iwlwifi/
11802
11803INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11804M:	Jithu Joseph <jithu.joseph@intel.com>
11805S:	Maintained
11806W:	https://slimbootloader.github.io/security/firmware-update.html
11807F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11808
11809INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11810L:	Dell.Client.Kernel@dell.com
11811S:	Maintained
11812F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11813
11814INTEL WWAN IOSM DRIVER
11815M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	drivers/net/wwan/iosm/
11819
11820INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11821M:	Xin Li <xin@zytor.com>
11822M:	"H. Peter Anvin" <hpa@zytor.com>
11823S:	Supported
11824F:	Documentation/arch/x86/x86_64/fred.rst
11825F:	arch/x86/entry/entry_64_fred.S
11826F:	arch/x86/entry/entry_fred.c
11827F:	arch/x86/include/asm/fred.h
11828F:	arch/x86/kernel/fred.c
11829
11830INTEL(R) TRACE HUB
11831M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11832S:	Supported
11833F:	Documentation/trace/intel_th.rst
11834F:	drivers/hwtracing/intel_th/
11835F:	include/linux/intel_th.h
11836
11837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11838M:	Ning Sun <ning.sun@intel.com>
11839L:	tboot-devel@lists.sourceforge.net
11840S:	Supported
11841W:	http://tboot.sourceforge.net
11842T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11843F:	Documentation/arch/x86/intel_txt.rst
11844F:	arch/x86/kernel/tboot.c
11845F:	include/linux/tboot.h
11846
11847INTERCONNECT API
11848M:	Georgi Djakov <djakov@kernel.org>
11849L:	linux-pm@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11852F:	Documentation/devicetree/bindings/interconnect/
11853F:	Documentation/driver-api/interconnect.rst
11854F:	drivers/interconnect/
11855F:	include/dt-bindings/interconnect/
11856F:	include/linux/interconnect-provider.h
11857F:	include/linux/interconnect.h
11858
11859INTERRUPT COUNTER DRIVER
11860M:	Oleksij Rempel <o.rempel@pengutronix.de>
11861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11862L:	linux-iio@vger.kernel.org
11863F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11864F:	drivers/counter/interrupt-cnt.c
11865
11866INTERSIL ISL7998X VIDEO DECODER DRIVER
11867M:	Michael Tretter <m.tretter@pengutronix.de>
11868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11872F:	drivers/media/i2c/isl7998x.c
11873
11874INVENSENSE ICM-426xx IMU DRIVER
11875M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878W:	https://invensense.tdk.com/
11879F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11880F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11881F:	drivers/iio/imu/inv_icm42600/
11882
11883INVENSENSE MPU-3050 GYROSCOPE DRIVER
11884M:	Linus Walleij <linus.walleij@linaro.org>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11888F:	drivers/iio/gyro/mpu3050*
11889
11890IOC3 ETHERNET DRIVER
11891M:	Ralf Baechle <ralf@linux-mips.org>
11892L:	linux-mips@vger.kernel.org
11893S:	Maintained
11894F:	drivers/net/ethernet/sgi/ioc3-eth.c
11895
11896IOMMU DMA-API LAYER
11897M:	Robin Murphy <robin.murphy@arm.com>
11898L:	iommu@lists.linux.dev
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11901F:	drivers/iommu/dma-iommu.c
11902F:	drivers/iommu/dma-iommu.h
11903F:	drivers/iommu/iova.c
11904F:	include/linux/iommu-dma.h
11905F:	include/linux/iova.h
11906
11907IOMMU SUBSYSTEM
11908M:	Joerg Roedel <joro@8bytes.org>
11909M:	Will Deacon <will@kernel.org>
11910R:	Robin Murphy <robin.murphy@arm.com>
11911L:	iommu@lists.linux.dev
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11914F:	Documentation/devicetree/bindings/iommu/
11915F:	drivers/iommu/
11916F:	include/linux/iommu.h
11917F:	include/linux/iova.h
11918F:	include/linux/of_iommu.h
11919
11920IOMMUFD
11921M:	Jason Gunthorpe <jgg@nvidia.com>
11922M:	Kevin Tian <kevin.tian@intel.com>
11923L:	iommu@lists.linux.dev
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11926F:	Documentation/userspace-api/iommufd.rst
11927F:	drivers/iommu/iommufd/
11928F:	include/linux/iommufd.h
11929F:	include/uapi/linux/iommufd.h
11930F:	tools/testing/selftests/iommu/
11931
11932IOSYS-MAP HELPERS
11933M:	Thomas Zimmermann <tzimmermann@suse.de>
11934L:	dri-devel@lists.freedesktop.org
11935S:	Maintained
11936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11937F:	include/linux/iosys-map.h
11938
11939IO_URING
11940M:	Jens Axboe <axboe@kernel.dk>
11941M:	Pavel Begunkov <asml.silence@gmail.com>
11942L:	io-uring@vger.kernel.org
11943S:	Maintained
11944T:	git git://git.kernel.dk/linux-block
11945T:	git git://git.kernel.dk/liburing
11946F:	include/linux/io_uring/
11947F:	include/linux/io_uring.h
11948F:	include/linux/io_uring_types.h
11949F:	include/trace/events/io_uring.h
11950F:	include/uapi/linux/io_uring.h
11951F:	io_uring/
11952
11953IPMI SUBSYSTEM
11954M:	Corey Minyard <minyard@acm.org>
11955L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11956S:	Supported
11957W:	http://openipmi.sourceforge.net/
11958T:	git https://github.com/cminyard/linux-ipmi.git for-next
11959F:	Documentation/devicetree/bindings/ipmi/
11960F:	Documentation/driver-api/ipmi.rst
11961F:	drivers/char/ipmi/
11962F:	include/linux/ipmi*
11963F:	include/uapi/linux/ipmi*
11964
11965IPS SCSI RAID DRIVER
11966M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11967L:	linux-scsi@vger.kernel.org
11968S:	Maintained
11969W:	http://www.adaptec.com/
11970F:	drivers/scsi/ips*
11971
11972IPVS
11973M:	Simon Horman <horms@verge.net.au>
11974M:	Julian Anastasov <ja@ssi.bg>
11975L:	netdev@vger.kernel.org
11976L:	lvs-devel@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11980F:	Documentation/networking/ipvs-sysctl.rst
11981F:	include/net/ip_vs.h
11982F:	include/uapi/linux/ip_vs.h
11983F:	net/netfilter/ipvs/
11984
11985IPWIRELESS DRIVER
11986M:	Jiri Kosina <jikos@kernel.org>
11987M:	David Sterba <dsterba@suse.com>
11988S:	Odd Fixes
11989F:	drivers/tty/ipwireless/
11990
11991IRON DEVICE AUDIO CODEC DRIVERS
11992M:	Kiseok Jo <kiseok.jo@irondevice.com>
11993L:	linux-sound@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/sound/irondevice,*
11996F:	sound/soc/codecs/sma*
11997
11998IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11999M:	Thomas Gleixner <tglx@linutronix.de>
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12002F:	Documentation/core-api/irq/irq-domain.rst
12003F:	include/linux/irqdomain.h
12004F:	include/linux/irqdomain_defs.h
12005F:	kernel/irq/irqdomain.c
12006F:	kernel/irq/msi.c
12007
12008IRQ SUBSYSTEM
12009M:	Thomas Gleixner <tglx@linutronix.de>
12010L:	linux-kernel@vger.kernel.org
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12013F:	include/linux/group_cpus.h
12014F:	include/linux/irq.h
12015F:	include/linux/irqhandler.h
12016F:	include/linux/irqnr.h
12017F:	include/linux/irqreturn.h
12018F:	kernel/irq/
12019F:	lib/group_cpus.c
12020
12021IRQCHIP DRIVERS
12022M:	Thomas Gleixner <tglx@linutronix.de>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12026F:	Documentation/devicetree/bindings/interrupt-controller/
12027F:	drivers/irqchip/
12028F:	include/linux/irqchip.h
12029
12030ISA
12031M:	William Breathitt Gray <wbg@kernel.org>
12032S:	Maintained
12033F:	Documentation/driver-api/isa.rst
12034F:	drivers/base/isa.c
12035F:	include/linux/isa.h
12036
12037ISA RADIO MODULE
12038M:	Hans Verkuil <hverkuil@xs4all.nl>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/radio/radio-isa*
12044
12045ISAPNP
12046M:	Jaroslav Kysela <perex@perex.cz>
12047S:	Maintained
12048F:	Documentation/userspace-api/isapnp.rst
12049F:	drivers/pnp/isapnp/
12050F:	include/linux/isapnp.h
12051
12052ISCSI
12053M:	Lee Duncan <lduncan@suse.com>
12054M:	Chris Leech <cleech@redhat.com>
12055M:	Mike Christie <michael.christie@oracle.com>
12056L:	open-iscsi@googlegroups.com
12057L:	linux-scsi@vger.kernel.org
12058S:	Maintained
12059W:	www.open-iscsi.com
12060F:	drivers/scsi/*iscsi*
12061F:	include/scsi/*iscsi*
12062
12063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12064M:	Peter Jones <pjones@redhat.com>
12065M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12066S:	Maintained
12067F:	drivers/firmware/iscsi_ibft*
12068
12069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12070M:	Sagi Grimberg <sagi@grimberg.me>
12071M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12072L:	linux-rdma@vger.kernel.org
12073S:	Supported
12074W:	http://www.openfabrics.org
12075W:	www.open-iscsi.org
12076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12077F:	drivers/infiniband/ulp/iser/
12078
12079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12080M:	Sagi Grimberg <sagi@grimberg.me>
12081L:	linux-rdma@vger.kernel.org
12082L:	target-devel@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12085F:	drivers/infiniband/ulp/isert
12086
12087ISDN/CMTP OVER BLUETOOTH
12088M:	Karsten Keil <isdn@linux-pingi.de>
12089L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12090L:	netdev@vger.kernel.org
12091S:	Odd Fixes
12092W:	http://www.isdn4linux.de
12093F:	Documentation/isdn/
12094F:	drivers/isdn/capi/
12095F:	include/linux/isdn/
12096F:	include/uapi/linux/isdn/
12097F:	net/bluetooth/cmtp/
12098
12099ISDN/mISDN SUBSYSTEM
12100M:	Karsten Keil <isdn@linux-pingi.de>
12101L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104W:	http://www.isdn4linux.de
12105F:	drivers/isdn/Kconfig
12106F:	drivers/isdn/Makefile
12107F:	drivers/isdn/hardware/
12108F:	drivers/isdn/mISDN/
12109
12110ISOFS FILESYSTEM
12111M:	Jan Kara <jack@suse.cz>
12112L:	linux-fsdevel@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/filesystems/isofs.rst
12115F:	fs/isofs/
12116
12117IT87 HARDWARE MONITORING DRIVER
12118M:	Jean Delvare <jdelvare@suse.com>
12119L:	linux-hwmon@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/hwmon/it87.rst
12122F:	drivers/hwmon/it87.c
12123
12124IT913X MEDIA DRIVER
12125L:	linux-media@vger.kernel.org
12126S:	Orphan
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/tuners/it913x*
12130
12131ITE IT66121 HDMI BRIDGE DRIVER
12132M:	Phong LE <ple@baylibre.com>
12133M:	Neil Armstrong <neil.armstrong@linaro.org>
12134S:	Maintained
12135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12136F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12137F:	drivers/gpu/drm/bridge/ite-it66121.c
12138
12139IVTV VIDEO4LINUX DRIVER
12140M:	Andy Walls <awalls@md.metrocast.net>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143W:	https://linuxtv.org
12144T:	git git://linuxtv.org/media_tree.git
12145F:	Documentation/admin-guide/media/ivtv*
12146F:	drivers/media/pci/ivtv/
12147F:	include/uapi/linux/ivtv*
12148
12149IX2505V MEDIA DRIVER
12150M:	Malcolm Priestley <tvboxspy@gmail.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153W:	https://linuxtv.org
12154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12155F:	drivers/media/dvb-frontends/ix2505v*
12156
12157JAILHOUSE HYPERVISOR INTERFACE
12158M:	Jan Kiszka <jan.kiszka@siemens.com>
12159L:	jailhouse-dev@googlegroups.com
12160S:	Maintained
12161F:	arch/x86/include/asm/jailhouse_para.h
12162F:	arch/x86/kernel/jailhouse.c
12163
12164JFS FILESYSTEM
12165M:	Dave Kleikamp <shaggy@kernel.org>
12166L:	jfs-discussion@lists.sourceforge.net
12167S:	Odd Fixes
12168W:	http://jfs.sourceforge.net/
12169T:	git https://github.com/kleikamp/linux-shaggy.git
12170F:	Documentation/admin-guide/jfs.rst
12171F:	fs/jfs/
12172
12173JME NETWORK DRIVER
12174M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12175L:	netdev@vger.kernel.org
12176S:	Odd Fixes
12177F:	drivers/net/ethernet/jme.*
12178
12179JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12180M:	David Woodhouse <dwmw2@infradead.org>
12181M:	Richard Weinberger <richard@nod.at>
12182L:	linux-mtd@lists.infradead.org
12183S:	Odd Fixes
12184W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12185T:	git git://git.infradead.org/ubifs-2.6.git
12186F:	fs/jffs2/
12187F:	include/uapi/linux/jffs2.h
12188
12189JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12190M:	"Theodore Ts'o" <tytso@mit.edu>
12191M:	Jan Kara <jack@suse.com>
12192L:	linux-ext4@vger.kernel.org
12193S:	Maintained
12194F:	fs/jbd2/
12195F:	include/linux/jbd2.h
12196
12197JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12198M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12199L:	linux-media@vger.kernel.org
12200L:	linux-renesas-soc@vger.kernel.org
12201S:	Maintained
12202F:	drivers/media/platform/renesas/rcar_jpu.c
12203
12204JSM Neo PCI based serial card
12205L:	linux-serial@vger.kernel.org
12206S:	Orphan
12207F:	drivers/tty/serial/jsm/
12208
12209K10TEMP HARDWARE MONITORING DRIVER
12210M:	Clemens Ladisch <clemens@ladisch.de>
12211L:	linux-hwmon@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/hwmon/k10temp.rst
12214F:	drivers/hwmon/k10temp.c
12215
12216K8TEMP HARDWARE MONITORING DRIVER
12217M:	Rudolf Marek <r.marek@assembler.cz>
12218L:	linux-hwmon@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/hwmon/k8temp.rst
12221F:	drivers/hwmon/k8temp.c
12222
12223KASAN
12224M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12225R:	Alexander Potapenko <glider@google.com>
12226R:	Andrey Konovalov <andreyknvl@gmail.com>
12227R:	Dmitry Vyukov <dvyukov@google.com>
12228R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12229L:	kasan-dev@googlegroups.com
12230S:	Maintained
12231B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12232F:	Documentation/dev-tools/kasan.rst
12233F:	arch/*/include/asm/*kasan.h
12234F:	arch/*/mm/kasan_init*
12235F:	include/linux/kasan*.h
12236F:	lib/Kconfig.kasan
12237F:	mm/kasan/
12238F:	scripts/Makefile.kasan
12239
12240KCONFIG
12241M:	Masahiro Yamada <masahiroy@kernel.org>
12242L:	linux-kbuild@vger.kernel.org
12243S:	Maintained
12244Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12246F:	Documentation/kbuild/kconfig*
12247F:	scripts/Kconfig.include
12248F:	scripts/kconfig/
12249
12250KCOV
12251R:	Dmitry Vyukov <dvyukov@google.com>
12252R:	Andrey Konovalov <andreyknvl@gmail.com>
12253L:	kasan-dev@googlegroups.com
12254S:	Maintained
12255B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12256F:	Documentation/dev-tools/kcov.rst
12257F:	include/linux/kcov.h
12258F:	include/uapi/linux/kcov.h
12259F:	kernel/kcov.c
12260F:	scripts/Makefile.kcov
12261
12262KCSAN
12263M:	Marco Elver <elver@google.com>
12264R:	Dmitry Vyukov <dvyukov@google.com>
12265L:	kasan-dev@googlegroups.com
12266S:	Maintained
12267F:	Documentation/dev-tools/kcsan.rst
12268F:	include/linux/kcsan*.h
12269F:	kernel/kcsan/
12270F:	lib/Kconfig.kcsan
12271F:	scripts/Makefile.kcsan
12272
12273KDUMP
12274M:	Baoquan He <bhe@redhat.com>
12275R:	Vivek Goyal <vgoyal@redhat.com>
12276R:	Dave Young <dyoung@redhat.com>
12277L:	kexec@lists.infradead.org
12278S:	Maintained
12279W:	http://lse.sourceforge.net/kdump/
12280F:	Documentation/admin-guide/kdump/
12281F:	fs/proc/vmcore.c
12282F:	include/linux/crash_core.h
12283F:	include/linux/crash_dump.h
12284F:	include/uapi/linux/vmcore.h
12285F:	kernel/crash_*.c
12286
12287KEENE FM RADIO TRANSMITTER DRIVER
12288M:	Hans Verkuil <hverkuil@xs4all.nl>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/radio/radio-keene*
12294
12295KERNEL AUTOMOUNTER
12296M:	Ian Kent <raven@themaw.net>
12297L:	autofs@vger.kernel.org
12298S:	Maintained
12299F:	fs/autofs/
12300
12301KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12302M:	Masahiro Yamada <masahiroy@kernel.org>
12303R:	Nathan Chancellor <nathan@kernel.org>
12304R:	Nicolas Schier <nicolas@fjasle.eu>
12305L:	linux-kbuild@vger.kernel.org
12306S:	Maintained
12307Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12309F:	Documentation/kbuild/
12310F:	Makefile
12311F:	scripts/*vmlinux*
12312F:	scripts/Kbuild*
12313F:	scripts/Makefile*
12314F:	scripts/basic/
12315F:	scripts/clang-tools/
12316F:	scripts/dummy-tools/
12317F:	scripts/include/
12318F:	scripts/mk*
12319F:	scripts/mod/
12320F:	scripts/package/
12321F:	usr/
12322
12323KERNEL HARDENING (not covered by other areas)
12324M:	Kees Cook <kees@kernel.org>
12325R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12326L:	linux-hardening@vger.kernel.org
12327S:	Supported
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12329F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12330F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12331F:	arch/*/configs/hardening.config
12332F:	include/linux/overflow.h
12333F:	include/linux/randomize_kstack.h
12334F:	kernel/configs/hardening.config
12335F:	lib/usercopy_kunit.c
12336F:	mm/usercopy.c
12337F:	security/Kconfig.hardening
12338K:	\b(add|choose)_random_kstack_offset\b
12339K:	\b__check_(object_size|heap_object)\b
12340K:	\b__counted_by\b
12341
12342KERNEL JANITORS
12343L:	kernel-janitors@vger.kernel.org
12344S:	Odd Fixes
12345W:	http://kernelnewbies.org/KernelJanitors
12346
12347KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12348M:	Chuck Lever <chuck.lever@oracle.com>
12349M:	Jeff Layton <jlayton@kernel.org>
12350R:	Neil Brown <neilb@suse.de>
12351R:	Olga Kornievskaia <okorniev@redhat.com>
12352R:	Dai Ngo <Dai.Ngo@oracle.com>
12353R:	Tom Talpey <tom@talpey.com>
12354L:	linux-nfs@vger.kernel.org
12355S:	Supported
12356B:	https://bugzilla.kernel.org
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12358F:	Documentation/filesystems/nfs/
12359F:	fs/lockd/
12360F:	fs/nfs_common/
12361F:	fs/nfsd/
12362F:	include/linux/lockd/
12363F:	include/linux/sunrpc/
12364F:	include/trace/events/rpcgss.h
12365F:	include/trace/events/rpcrdma.h
12366F:	include/trace/events/sunrpc.h
12367F:	include/trace/misc/fs.h
12368F:	include/trace/misc/nfs.h
12369F:	include/trace/misc/sunrpc.h
12370F:	include/uapi/linux/nfsd/
12371F:	include/uapi/linux/sunrpc/
12372F:	net/sunrpc/
12373
12374KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12375M:	Thomas Weißschuh <linux@weissschuh.net>
12376R:	Christian Heusel <christian@heusel.eu>
12377R:	Nathan Chancellor <nathan@kernel.org>
12378S:	Maintained
12379F:	scripts/package/PKGBUILD
12380
12381KERNEL REGRESSIONS
12382M:	Thorsten Leemhuis <linux@leemhuis.info>
12383L:	regressions@lists.linux.dev
12384S:	Supported
12385F:	Documentation/admin-guide/reporting-regressions.rst
12386F:	Documentation/process/handling-regressions.rst
12387
12388KERNEL SELFTEST FRAMEWORK
12389M:	Shuah Khan <shuah@kernel.org>
12390M:	Shuah Khan <skhan@linuxfoundation.org>
12391L:	linux-kselftest@vger.kernel.org
12392S:	Maintained
12393Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12395F:	Documentation/dev-tools/kselftest*
12396F:	tools/testing/selftests/
12397
12398KERNEL SMB3 SERVER (KSMBD)
12399M:	Namjae Jeon <linkinjeon@kernel.org>
12400M:	Steve French <sfrench@samba.org>
12401R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12402R:	Tom Talpey <tom@talpey.com>
12403L:	linux-cifs@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.samba.org/ksmbd.git
12406F:	Documentation/filesystems/smb/ksmbd.rst
12407F:	fs/smb/common/
12408F:	fs/smb/server/
12409
12410KERNEL UNIT TESTING FRAMEWORK (KUnit)
12411M:	Brendan Higgins <brendanhiggins@google.com>
12412M:	David Gow <davidgow@google.com>
12413R:	Rae Moar <rmoar@google.com>
12414L:	linux-kselftest@vger.kernel.org
12415L:	kunit-dev@googlegroups.com
12416S:	Maintained
12417W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12420F:	Documentation/dev-tools/kunit/
12421F:	include/kunit/
12422F:	lib/kunit/
12423F:	rust/kernel/kunit.rs
12424F:	scripts/rustdoc_test_*
12425F:	tools/testing/kunit/
12426
12427KERNEL USERMODE HELPER
12428M:	Luis Chamberlain <mcgrof@kernel.org>
12429L:	linux-kernel@vger.kernel.org
12430S:	Maintained
12431F:	include/linux/umh.h
12432F:	kernel/umh.c
12433
12434KERNEL VIRTUAL MACHINE (KVM)
12435M:	Paolo Bonzini <pbonzini@redhat.com>
12436L:	kvm@vger.kernel.org
12437S:	Supported
12438W:	http://www.linux-kvm.org
12439T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12440F:	Documentation/virt/kvm/
12441F:	include/asm-generic/kvm*
12442F:	include/kvm/iodev.h
12443F:	include/linux/kvm*
12444F:	include/trace/events/kvm.h
12445F:	include/uapi/asm-generic/kvm*
12446F:	include/uapi/linux/kvm*
12447F:	tools/kvm/
12448F:	tools/testing/selftests/kvm/
12449F:	virt/kvm/*
12450
12451KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12452M:	Marc Zyngier <maz@kernel.org>
12453M:	Oliver Upton <oliver.upton@linux.dev>
12454R:	Joey Gouly <joey.gouly@arm.com>
12455R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12456R:	Zenghui Yu <yuzenghui@huawei.com>
12457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12458L:	kvmarm@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12461F:	Documentation/virt/kvm/arm/
12462F:	Documentation/virt/kvm/devices/arm*
12463F:	arch/arm64/include/asm/kvm*
12464F:	arch/arm64/include/uapi/asm/kvm*
12465F:	arch/arm64/kvm/
12466F:	include/kvm/arm_*
12467F:	tools/testing/selftests/kvm/*/aarch64/
12468F:	tools/testing/selftests/kvm/aarch64/
12469
12470KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12471M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12472M:	Bibo Mao <maobibo@loongson.cn>
12473M:	Huacai Chen <chenhuacai@kernel.org>
12474L:	kvm@vger.kernel.org
12475L:	loongarch@lists.linux.dev
12476S:	Maintained
12477T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12478F:	Documentation/virt/kvm/loongarch/
12479F:	arch/loongarch/include/asm/kvm*
12480F:	arch/loongarch/include/uapi/asm/kvm*
12481F:	arch/loongarch/kvm/
12482
12483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12484M:	Huacai Chen <chenhuacai@kernel.org>
12485L:	linux-mips@vger.kernel.org
12486L:	kvm@vger.kernel.org
12487S:	Maintained
12488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12489F:	arch/mips/include/asm/kvm*
12490F:	arch/mips/include/uapi/asm/kvm*
12491F:	arch/mips/kvm/
12492
12493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12494M:	Michael Ellerman <mpe@ellerman.id.au>
12495R:	Nicholas Piggin <npiggin@gmail.com>
12496L:	linuxppc-dev@lists.ozlabs.org
12497L:	kvm@vger.kernel.org
12498S:	Maintained (Book3S 64-bit HV)
12499S:	Odd fixes (Book3S 64-bit PR)
12500S:	Orphan (Book3E and 32-bit)
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12502F:	arch/powerpc/include/asm/kvm*
12503F:	arch/powerpc/include/uapi/asm/kvm*
12504F:	arch/powerpc/kernel/kvm*
12505F:	arch/powerpc/kvm/
12506
12507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12508M:	Anup Patel <anup@brainfault.org>
12509R:	Atish Patra <atishp@atishpatra.org>
12510L:	kvm@vger.kernel.org
12511L:	kvm-riscv@lists.infradead.org
12512L:	linux-riscv@lists.infradead.org
12513S:	Maintained
12514T:	git https://github.com/kvm-riscv/linux.git
12515F:	arch/riscv/include/asm/kvm*
12516F:	arch/riscv/include/uapi/asm/kvm*
12517F:	arch/riscv/kvm/
12518F:	tools/testing/selftests/kvm/*/riscv/
12519F:	tools/testing/selftests/kvm/riscv/
12520
12521KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12522M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12523M:	Janosch Frank <frankja@linux.ibm.com>
12524M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12525R:	David Hildenbrand <david@redhat.com>
12526L:	kvm@vger.kernel.org
12527S:	Supported
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12529F:	Documentation/virt/kvm/s390*
12530F:	arch/s390/include/asm/gmap.h
12531F:	arch/s390/include/asm/kvm*
12532F:	arch/s390/include/uapi/asm/kvm*
12533F:	arch/s390/include/uapi/asm/uvdevice.h
12534F:	arch/s390/kernel/uv.c
12535F:	arch/s390/kvm/
12536F:	arch/s390/mm/gmap.c
12537F:	drivers/s390/char/uvdevice.c
12538F:	tools/testing/selftests/drivers/s390x/uvdevice/
12539F:	tools/testing/selftests/kvm/*/s390x/
12540F:	tools/testing/selftests/kvm/s390x/
12541
12542KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12543M:	Sean Christopherson <seanjc@google.com>
12544M:	Paolo Bonzini <pbonzini@redhat.com>
12545L:	kvm@vger.kernel.org
12546S:	Supported
12547P:	Documentation/process/maintainer-kvm-x86.rst
12548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12549F:	arch/x86/include/asm/kvm*
12550F:	arch/x86/include/asm/svm.h
12551F:	arch/x86/include/asm/vmx*.h
12552F:	arch/x86/include/uapi/asm/kvm*
12553F:	arch/x86/include/uapi/asm/svm.h
12554F:	arch/x86/include/uapi/asm/vmx.h
12555F:	arch/x86/kvm/
12556F:	arch/x86/kvm/*/
12557F:	tools/testing/selftests/kvm/*/x86_64/
12558F:	tools/testing/selftests/kvm/x86_64/
12559
12560KERNFS
12561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12562M:	Tejun Heo <tj@kernel.org>
12563S:	Supported
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12565F:	fs/kernfs/
12566F:	include/linux/kernfs.h
12567
12568KEXEC
12569M:	Eric Biederman <ebiederm@xmission.com>
12570L:	kexec@lists.infradead.org
12571S:	Maintained
12572W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12573F:	include/linux/kexec.h
12574F:	include/uapi/linux/kexec.h
12575F:	kernel/kexec*
12576
12577KEYS-ENCRYPTED
12578M:	Mimi Zohar <zohar@linux.ibm.com>
12579L:	linux-integrity@vger.kernel.org
12580L:	keyrings@vger.kernel.org
12581S:	Supported
12582F:	Documentation/security/keys/trusted-encrypted.rst
12583F:	include/keys/encrypted-type.h
12584F:	security/keys/encrypted-keys/
12585
12586KEYS-TRUSTED
12587M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12588M:	Jarkko Sakkinen <jarkko@kernel.org>
12589M:	Mimi Zohar <zohar@linux.ibm.com>
12590L:	linux-integrity@vger.kernel.org
12591L:	keyrings@vger.kernel.org
12592S:	Supported
12593F:	Documentation/security/keys/trusted-encrypted.rst
12594F:	include/keys/trusted-type.h
12595F:	include/keys/trusted_tpm.h
12596F:	security/keys/trusted-keys/
12597
12598KEYS-TRUSTED-CAAM
12599M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12601L:	linux-integrity@vger.kernel.org
12602L:	keyrings@vger.kernel.org
12603S:	Maintained
12604F:	include/keys/trusted_caam.h
12605F:	security/keys/trusted-keys/trusted_caam.c
12606
12607KEYS-TRUSTED-DCP
12608M:	David Gstir <david@sigma-star.at>
12609R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12610L:	linux-integrity@vger.kernel.org
12611L:	keyrings@vger.kernel.org
12612S:	Supported
12613F:	include/keys/trusted_dcp.h
12614F:	security/keys/trusted-keys/trusted_dcp.c
12615
12616KEYS-TRUSTED-TEE
12617M:	Sumit Garg <sumit.garg@linaro.org>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	include/keys/trusted_tee.h
12622F:	security/keys/trusted-keys/trusted_tee.c
12623
12624KEYS/KEYRINGS
12625M:	David Howells <dhowells@redhat.com>
12626M:	Jarkko Sakkinen <jarkko@kernel.org>
12627L:	keyrings@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/security/keys/core.rst
12630F:	include/keys/
12631F:	include/linux/key-type.h
12632F:	include/linux/key.h
12633F:	include/linux/keyctl.h
12634F:	include/uapi/linux/keyctl.h
12635F:	security/keys/
12636
12637KEYS/KEYRINGS_INTEGRITY
12638M:	Jarkko Sakkinen <jarkko@kernel.org>
12639M:	Mimi Zohar <zohar@linux.ibm.com>
12640L:	linux-integrity@vger.kernel.org
12641L:	keyrings@vger.kernel.org
12642S:	Supported
12643W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12644F:	security/integrity/platform_certs
12645
12646KFENCE
12647M:	Alexander Potapenko <glider@google.com>
12648M:	Marco Elver <elver@google.com>
12649R:	Dmitry Vyukov <dvyukov@google.com>
12650L:	kasan-dev@googlegroups.com
12651S:	Maintained
12652F:	Documentation/dev-tools/kfence.rst
12653F:	arch/*/include/asm/kfence.h
12654F:	include/linux/kfence.h
12655F:	lib/Kconfig.kfence
12656F:	mm/kfence/
12657
12658KFIFO
12659M:	Stefani Seibold <stefani@seibold.net>
12660S:	Maintained
12661F:	include/linux/kfifo.h
12662F:	lib/kfifo.c
12663F:	samples/kfifo/
12664
12665KGDB / KDB /debug_core
12666M:	Jason Wessel <jason.wessel@windriver.com>
12667M:	Daniel Thompson <daniel.thompson@linaro.org>
12668R:	Douglas Anderson <dianders@chromium.org>
12669L:	kgdb-bugreport@lists.sourceforge.net
12670S:	Maintained
12671W:	http://kgdb.wiki.kernel.org/
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12673F:	Documentation/dev-tools/kgdb.rst
12674F:	drivers/misc/kgdbts.c
12675F:	drivers/tty/serial/kgdboc.c
12676F:	include/linux/kdb.h
12677F:	include/linux/kgdb.h
12678F:	kernel/debug/
12679F:	kernel/module/kdb.c
12680
12681KHADAS MCU MFD DRIVER
12682M:	Neil Armstrong <neil.armstrong@linaro.org>
12683L:	linux-amlogic@lists.infradead.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12686F:	drivers/mfd/khadas-mcu.c
12687F:	drivers/thermal/khadas_mcu_fan.c
12688F:	include/linux/mfd/khadas-mcu.h
12689
12690KIONIX/ROHM KX022A ACCELEROMETER
12691M:	Matti Vaittinen <mazziesaccount@gmail.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	drivers/iio/accel/kionix-kx022a*
12695
12696KMEMLEAK
12697M:	Catalin Marinas <catalin.marinas@arm.com>
12698S:	Maintained
12699F:	Documentation/dev-tools/kmemleak.rst
12700F:	include/linux/kmemleak.h
12701F:	mm/kmemleak.c
12702F:	samples/kmemleak/kmemleak-test.c
12703
12704KMSAN
12705M:	Alexander Potapenko <glider@google.com>
12706R:	Marco Elver <elver@google.com>
12707R:	Dmitry Vyukov <dvyukov@google.com>
12708L:	kasan-dev@googlegroups.com
12709S:	Maintained
12710F:	Documentation/dev-tools/kmsan.rst
12711F:	arch/*/include/asm/kmsan.h
12712F:	arch/*/mm/kmsan_*
12713F:	include/linux/kmsan*.h
12714F:	lib/Kconfig.kmsan
12715F:	mm/kmsan/
12716F:	scripts/Makefile.kmsan
12717
12718KPROBES
12719M:	Naveen N Rao <naveen@kernel.org>
12720M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12721M:	"David S. Miller" <davem@davemloft.net>
12722M:	Masami Hiramatsu <mhiramat@kernel.org>
12723L:	linux-kernel@vger.kernel.org
12724L:	linux-trace-kernel@vger.kernel.org
12725S:	Maintained
12726Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12728F:	Documentation/trace/kprobes.rst
12729F:	include/asm-generic/kprobes.h
12730F:	include/linux/kprobes.h
12731F:	kernel/kprobes.c
12732F:	lib/test_kprobes.c
12733F:	samples/kprobes
12734
12735KS0108 LCD CONTROLLER DRIVER
12736M:	Miguel Ojeda <ojeda@kernel.org>
12737S:	Maintained
12738F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12739F:	drivers/auxdisplay/ks0108.c
12740F:	include/linux/ks0108.h
12741
12742KTD253 BACKLIGHT DRIVER
12743M:	Linus Walleij <linus.walleij@linaro.org>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12746F:	drivers/video/backlight/ktd253-backlight.c
12747
12748KTD2801 BACKLIGHT DRIVER
12749M:	Duje Mihanović <duje.mihanovic@skole.hr>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12752F:	drivers/video/backlight/ktd2801-backlight.c
12753
12754KTEST
12755M:	Steven Rostedt <rostedt@goodmis.org>
12756M:	John Hawley <warthog9@eaglescrag.net>
12757S:	Maintained
12758F:	tools/testing/ktest
12759
12760KTZ8866 BACKLIGHT DRIVER
12761M:	Jianhua Lu <lujianhua000@gmail.com>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12764F:	drivers/video/backlight/ktz8866.c
12765
12766KVM PARAVIRT (KVM/paravirt)
12767M:	Paolo Bonzini <pbonzini@redhat.com>
12768R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12769L:	kvm@vger.kernel.org
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12772F:	arch/um/include/asm/kvm_para.h
12773F:	arch/x86/include/asm/kvm_para.h
12774F:	arch/x86/include/asm/pvclock-abi.h
12775F:	arch/x86/include/uapi/asm/kvm_para.h
12776F:	arch/x86/kernel/kvm.c
12777F:	arch/x86/kernel/kvmclock.c
12778F:	include/asm-generic/kvm_para.h
12779F:	include/linux/kvm_para.h
12780F:	include/uapi/asm-generic/kvm_para.h
12781F:	include/uapi/linux/kvm_para.h
12782
12783KVM X86 HYPER-V (KVM/hyper-v)
12784M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12785M:	Sean Christopherson <seanjc@google.com>
12786M:	Paolo Bonzini <pbonzini@redhat.com>
12787L:	kvm@vger.kernel.org
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12790F:	arch/x86/kvm/hyperv.*
12791F:	arch/x86/kvm/kvm_onhyperv.*
12792F:	arch/x86/kvm/svm/hyperv.*
12793F:	arch/x86/kvm/svm/svm_onhyperv.*
12794F:	arch/x86/kvm/vmx/hyperv.*
12795
12796KVM X86 Xen (KVM/Xen)
12797M:	David Woodhouse <dwmw2@infradead.org>
12798M:	Paul Durrant <paul@xen.org>
12799M:	Sean Christopherson <seanjc@google.com>
12800M:	Paolo Bonzini <pbonzini@redhat.com>
12801L:	kvm@vger.kernel.org
12802S:	Supported
12803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12804F:	arch/x86/kvm/xen.*
12805
12806L3MDEV
12807M:	David Ahern <dsahern@kernel.org>
12808L:	netdev@vger.kernel.org
12809S:	Maintained
12810F:	include/net/l3mdev.h
12811F:	net/l3mdev
12812
12813LANDLOCK SECURITY MODULE
12814M:	Mickaël Salaün <mic@digikod.net>
12815R:	Günther Noack <gnoack@google.com>
12816L:	linux-security-module@vger.kernel.org
12817S:	Supported
12818W:	https://landlock.io
12819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12820F:	Documentation/security/landlock.rst
12821F:	Documentation/userspace-api/landlock.rst
12822F:	fs/ioctl.c
12823F:	include/uapi/linux/landlock.h
12824F:	samples/landlock/
12825F:	security/landlock/
12826F:	tools/testing/selftests/landlock/
12827K:	landlock
12828K:	LANDLOCK
12829
12830LANTIQ / INTEL Ethernet drivers
12831M:	Hauke Mehrtens <hauke@hauke-m.de>
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12835F:	drivers/net/dsa/lantiq_gswip.c
12836F:	drivers/net/dsa/lantiq_pce.h
12837F:	drivers/net/ethernet/lantiq_xrx200.c
12838F:	net/dsa/tag_gswip.c
12839
12840LANTIQ MIPS ARCHITECTURE
12841M:	John Crispin <john@phrozen.org>
12842L:	linux-mips@vger.kernel.org
12843S:	Maintained
12844F:	arch/mips/lantiq
12845F:	drivers/soc/lantiq
12846
12847LANTIQ PEF2256 DRIVER
12848M:	Herve Codina <herve.codina@bootlin.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12851F:	drivers/net/wan/framer/pef2256/
12852F:	drivers/pinctrl/pinctrl-pef2256.c
12853F:	include/linux/framer/pef2256.h
12854
12855LASI 53c700 driver for PARISC
12856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12857L:	linux-scsi@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/scsi/53c700.rst
12860F:	drivers/scsi/53c700*
12861
12862LEAKING_ADDRESSES
12863M:	Tycho Andersen <tycho@tycho.pizza>
12864R:	Kees Cook <kees@kernel.org>
12865L:	linux-hardening@vger.kernel.org
12866S:	Maintained
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12868F:	scripts/leaking_addresses.pl
12869
12870LED SUBSYSTEM
12871M:	Pavel Machek <pavel@ucw.cz>
12872M:	Lee Jones <lee@kernel.org>
12873L:	linux-leds@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12876F:	Documentation/devicetree/bindings/leds/
12877F:	Documentation/leds/
12878F:	drivers/leds/
12879F:	include/dt-bindings/leds/
12880F:	include/linux/leds.h
12881
12882LEGO MINDSTORMS EV3
12883R:	David Lechner <david@lechnology.com>
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12886F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12887F:	drivers/power/supply/lego_ev3_battery.c
12888
12889LEGO USB Tower driver
12890M:	Juergen Stuber <starblue@users.sourceforge.net>
12891L:	legousb-devel@lists.sourceforge.net
12892S:	Maintained
12893W:	http://legousb.sourceforge.net/
12894F:	drivers/usb/misc/legousbtower.c
12895
12896LETSKETCH HID TABLET DRIVER
12897M:	Hans de Goede <hdegoede@redhat.com>
12898L:	linux-input@vger.kernel.org
12899S:	Maintained
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12901F:	drivers/hid/hid-letsketch.c
12902
12903LG LAPTOP EXTRAS
12904M:	Matan Ziv-Av <matan@svgalib.org>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12908F:	Documentation/admin-guide/laptops/lg-laptop.rst
12909F:	drivers/platform/x86/lg-laptop.c
12910
12911LG2160 MEDIA DRIVER
12912M:	Michael Krufky <mkrufky@linuxtv.org>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915W:	https://linuxtv.org
12916W:	http://github.com/mkrufky
12917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12918T:	git git://linuxtv.org/mkrufky/tuners.git
12919F:	drivers/media/dvb-frontends/lg2160.*
12920
12921LGDT3305 MEDIA DRIVER
12922M:	Michael Krufky <mkrufky@linuxtv.org>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925W:	https://linuxtv.org
12926W:	http://github.com/mkrufky
12927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12928T:	git git://linuxtv.org/mkrufky/tuners.git
12929F:	drivers/media/dvb-frontends/lgdt3305.*
12930
12931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12932M:	Viresh Kumar <vireshk@kernel.org>
12933L:	linux-ide@vger.kernel.org
12934S:	Maintained
12935F:	drivers/ata/pata_arasan_cf.c
12936F:	include/linux/pata_arasan_cf_data.h
12937
12938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12939M:	Linus Walleij <linus.walleij@linaro.org>
12940L:	linux-ide@vger.kernel.org
12941S:	Maintained
12942F:	drivers/ata/pata_ftide010.c
12943F:	drivers/ata/sata_gemini.c
12944F:	drivers/ata/sata_gemini.h
12945
12946LIBATA SATA AHCI PLATFORM devices support
12947M:	Hans de Goede <hdegoede@redhat.com>
12948L:	linux-ide@vger.kernel.org
12949S:	Maintained
12950F:	drivers/ata/ahci_platform.c
12951F:	drivers/ata/libahci_platform.c
12952F:	include/linux/ahci_platform.h
12953
12954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12955M:	Mikael Pettersson <mikpelinux@gmail.com>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958F:	drivers/ata/sata_promise.*
12959
12960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12961M:	Damien Le Moal <dlemoal@kernel.org>
12962M:	Niklas Cassel <cassel@kernel.org>
12963L:	linux-ide@vger.kernel.org
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12966F:	Documentation/ABI/testing/sysfs-ata
12967F:	Documentation/devicetree/bindings/ata/
12968F:	drivers/ata/
12969F:	include/linux/ata.h
12970F:	include/linux/libata.h
12971
12972LIBETH COMMON ETHERNET LIBRARY
12973M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12974L:	netdev@vger.kernel.org
12975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12976S:	Supported
12977T:	git https://github.com/alobakin/linux.git
12978F:	drivers/net/ethernet/intel/libeth/
12979F:	include/net/libeth/
12980K:	libeth
12981
12982LIBIE COMMON INTEL ETHERNET LIBRARY
12983M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12984L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12985L:	netdev@vger.kernel.org
12986S:	Supported
12987T:	git https://github.com/alobakin/linux.git
12988F:	drivers/net/ethernet/intel/libie/
12989F:	include/linux/net/intel/libie/
12990K:	libie
12991
12992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12993M:	Vishal Verma <vishal.l.verma@intel.com>
12994M:	Dan Williams <dan.j.williams@intel.com>
12995M:	Dave Jiang <dave.jiang@intel.com>
12996L:	nvdimm@lists.linux.dev
12997S:	Supported
12998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12999P:	Documentation/nvdimm/maintainer-entry-profile.rst
13000F:	drivers/nvdimm/btt*
13001
13002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13003M:	Dan Williams <dan.j.williams@intel.com>
13004M:	Vishal Verma <vishal.l.verma@intel.com>
13005M:	Dave Jiang <dave.jiang@intel.com>
13006L:	nvdimm@lists.linux.dev
13007S:	Supported
13008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13009P:	Documentation/nvdimm/maintainer-entry-profile.rst
13010F:	drivers/nvdimm/pmem*
13011
13012LIBNVDIMM: DEVICETREE BINDINGS
13013M:	Oliver O'Halloran <oohall@gmail.com>
13014L:	nvdimm@lists.linux.dev
13015S:	Supported
13016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13017F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13018F:	drivers/nvdimm/of_pmem.c
13019
13020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13021M:	Dan Williams <dan.j.williams@intel.com>
13022M:	Vishal Verma <vishal.l.verma@intel.com>
13023M:	Dave Jiang <dave.jiang@intel.com>
13024M:	Ira Weiny <ira.weiny@intel.com>
13025L:	nvdimm@lists.linux.dev
13026S:	Supported
13027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13028P:	Documentation/nvdimm/maintainer-entry-profile.rst
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13030F:	drivers/acpi/nfit/*
13031F:	drivers/nvdimm/*
13032F:	include/linux/libnvdimm.h
13033F:	include/linux/nd.h
13034F:	include/uapi/linux/ndctl.h
13035F:	tools/testing/nvdimm/
13036
13037LIBRARY CODE
13038M:	Andrew Morton <akpm@linux-foundation.org>
13039L:	linux-kernel@vger.kernel.org
13040S:	Supported
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13042F:	lib/*
13043
13044LICENSES and SPDX stuff
13045M:	Thomas Gleixner <tglx@linutronix.de>
13046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13047L:	linux-spdx@vger.kernel.org
13048S:	Maintained
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13050F:	COPYING
13051F:	Documentation/process/license-rules.rst
13052F:	LICENSES/
13053F:	scripts/spdxcheck-test.sh
13054F:	scripts/spdxcheck.py
13055F:	scripts/spdxexclude
13056
13057LINEAR RANGES HELPERS
13058M:	Mark Brown <broonie@kernel.org>
13059R:	Matti Vaittinen <mazziesaccount@gmail.com>
13060F:	include/linux/linear_range.h
13061F:	lib/linear_ranges.c
13062F:	lib/test_linear_ranges.c
13063
13064LINUX FOR POWER MACINTOSH
13065L:	linuxppc-dev@lists.ozlabs.org
13066S:	Orphan
13067F:	arch/powerpc/platforms/powermac/
13068F:	drivers/macintosh/
13069X:	drivers/macintosh/adb-iop.c
13070X:	drivers/macintosh/via-macii.c
13071
13072LINUX FOR POWERPC (32-BIT AND 64-BIT)
13073M:	Michael Ellerman <mpe@ellerman.id.au>
13074R:	Nicholas Piggin <npiggin@gmail.com>
13075R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13076R:	Naveen N Rao <naveen@kernel.org>
13077R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13078L:	linuxppc-dev@lists.ozlabs.org
13079S:	Supported
13080W:	https://github.com/linuxppc/wiki/wiki
13081Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13083F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13084F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13085F:	Documentation/devicetree/bindings/powerpc/
13086F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13087F:	Documentation/arch/powerpc/
13088F:	arch/powerpc/
13089F:	drivers/*/*/*pasemi*
13090F:	drivers/*/*pasemi*
13091F:	drivers/char/tpm/tpm_ibmvtpm*
13092F:	drivers/crypto/nx/
13093F:	drivers/i2c/busses/i2c-opal.c
13094F:	drivers/net/ethernet/ibm/ibmveth.*
13095F:	drivers/net/ethernet/ibm/ibmvnic.*
13096F:	drivers/pci/hotplug/pnv_php.c
13097F:	drivers/pci/hotplug/rpa*
13098F:	drivers/rtc/rtc-opal.c
13099F:	drivers/scsi/ibmvscsi/
13100F:	drivers/tty/hvc/hvc_opal.c
13101F:	drivers/watchdog/wdrtas.c
13102F:	include/linux/papr_scm.h
13103F:	include/uapi/linux/papr_pdsm.h
13104F:	tools/testing/selftests/powerpc
13105N:	/pmac
13106N:	powermac
13107N:	powernv
13108N:	[^a-z0-9]ps3
13109N:	pseries
13110
13111LINUX FOR POWERPC EMBEDDED MPC5XXX
13112M:	Anatolij Gustschin <agust@denx.de>
13113L:	linuxppc-dev@lists.ozlabs.org
13114S:	Odd Fixes
13115F:	arch/powerpc/platforms/512x/
13116F:	arch/powerpc/platforms/52xx/
13117
13118LINUX FOR POWERPC EMBEDDED PPC4XX
13119L:	linuxppc-dev@lists.ozlabs.org
13120S:	Orphan
13121F:	arch/powerpc/platforms/44x/
13122
13123LINUX FOR POWERPC EMBEDDED PPC85XX
13124M:	Scott Wood <oss@buserror.net>
13125L:	linuxppc-dev@lists.ozlabs.org
13126S:	Odd fixes
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13128F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13129F:	Documentation/devicetree/bindings/powerpc/fsl/
13130F:	arch/powerpc/platforms/85xx/
13131
13132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13133M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13134L:	linuxppc-dev@lists.ozlabs.org
13135S:	Maintained
13136F:	arch/powerpc/platforms/8xx/
13137F:	arch/powerpc/platforms/83xx/
13138
13139LINUX KERNEL DUMP TEST MODULE (LKDTM)
13140M:	Kees Cook <kees@kernel.org>
13141S:	Maintained
13142F:	drivers/misc/lkdtm/*
13143F:	tools/testing/selftests/lkdtm/*
13144
13145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13146M:	Alan Stern <stern@rowland.harvard.edu>
13147M:	Andrea Parri <parri.andrea@gmail.com>
13148M:	Will Deacon <will@kernel.org>
13149M:	Peter Zijlstra <peterz@infradead.org>
13150M:	Boqun Feng <boqun.feng@gmail.com>
13151M:	Nicholas Piggin <npiggin@gmail.com>
13152M:	David Howells <dhowells@redhat.com>
13153M:	Jade Alglave <j.alglave@ucl.ac.uk>
13154M:	Luc Maranget <luc.maranget@inria.fr>
13155M:	"Paul E. McKenney" <paulmck@kernel.org>
13156R:	Akira Yokosawa <akiyks@gmail.com>
13157R:	Daniel Lustig <dlustig@nvidia.com>
13158R:	Joel Fernandes <joel@joelfernandes.org>
13159L:	linux-kernel@vger.kernel.org
13160L:	linux-arch@vger.kernel.org
13161L:	lkmm@lists.linux.dev
13162S:	Supported
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13164F:	Documentation/atomic_bitops.txt
13165F:	Documentation/atomic_t.txt
13166F:	Documentation/core-api/refcount-vs-atomic.rst
13167F:	Documentation/litmus-tests/
13168F:	Documentation/memory-barriers.txt
13169F:	tools/memory-model/
13170
13171LINUX-NEXT TREE
13172M:	Stephen Rothwell <sfr@canb.auug.org.au>
13173L:	linux-next@vger.kernel.org
13174S:	Supported
13175B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13177
13178LIS3LV02D ACCELEROMETER DRIVER
13179M:	Eric Piel <eric.piel@tremplin-utc.net>
13180S:	Maintained
13181F:	Documentation/misc-devices/lis3lv02d.rst
13182F:	drivers/misc/lis3lv02d/
13183F:	drivers/platform/x86/hp/hp_accel.c
13184
13185LIST KUNIT TEST
13186M:	David Gow <davidgow@google.com>
13187L:	linux-kselftest@vger.kernel.org
13188L:	kunit-dev@googlegroups.com
13189S:	Maintained
13190F:	lib/list-test.c
13191
13192LITEX PLATFORM
13193M:	Karol Gugala <kgugala@antmicro.com>
13194M:	Mateusz Holenko <mholenko@antmicro.com>
13195M:	Gabriel Somlo <gsomlo@gmail.com>
13196M:	Joel Stanley <joel@jms.id.au>
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/*/litex,*.yaml
13199F:	arch/openrisc/boot/dts/or1klitex.dts
13200F:	drivers/mmc/host/litex_mmc.c
13201F:	drivers/net/ethernet/litex/*
13202F:	drivers/soc/litex/*
13203F:	drivers/tty/serial/liteuart.c
13204F:	include/linux/litex.h
13205N:	litex
13206
13207LIVE PATCHING
13208M:	Josh Poimboeuf <jpoimboe@kernel.org>
13209M:	Jiri Kosina <jikos@kernel.org>
13210M:	Miroslav Benes <mbenes@suse.cz>
13211M:	Petr Mladek <pmladek@suse.com>
13212R:	Joe Lawrence <joe.lawrence@redhat.com>
13213L:	live-patching@vger.kernel.org
13214S:	Maintained
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13216F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13217F:	Documentation/livepatch/
13218F:	arch/powerpc/include/asm/livepatch.h
13219F:	include/linux/livepatch.h
13220F:	kernel/livepatch/
13221F:	kernel/module/livepatch.c
13222F:	samples/livepatch/
13223F:	tools/testing/selftests/livepatch/
13224
13225LLC (802.2)
13226L:	netdev@vger.kernel.org
13227S:	Odd fixes
13228F:	include/linux/llc.h
13229F:	include/net/llc*
13230F:	include/uapi/linux/llc.h
13231F:	net/llc/
13232
13233LM73 HARDWARE MONITOR DRIVER
13234M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	drivers/hwmon/lm73.c
13238
13239LM78 HARDWARE MONITOR DRIVER
13240M:	Jean Delvare <jdelvare@suse.com>
13241L:	linux-hwmon@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/hwmon/lm78.rst
13244F:	drivers/hwmon/lm78.c
13245
13246LM83 HARDWARE MONITOR DRIVER
13247M:	Jean Delvare <jdelvare@suse.com>
13248L:	linux-hwmon@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/hwmon/lm83.rst
13251F:	drivers/hwmon/lm83.c
13252
13253LM90 HARDWARE MONITOR DRIVER
13254M:	Jean Delvare <jdelvare@suse.com>
13255L:	linux-hwmon@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13258F:	Documentation/hwmon/lm90.rst
13259F:	drivers/hwmon/lm90.c
13260F:	include/dt-bindings/thermal/lm90.h
13261
13262LME2510 MEDIA DRIVER
13263M:	Malcolm Priestley <tvboxspy@gmail.com>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266W:	https://linuxtv.org
13267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13268F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13269
13270LOADPIN SECURITY MODULE
13271M:	Kees Cook <kees@kernel.org>
13272S:	Supported
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13274F:	Documentation/admin-guide/LSM/LoadPin.rst
13275F:	security/loadpin/
13276
13277LOCKDOWN SECURITY MODULE
13278L:	linux-security-module@vger.kernel.org
13279S:	Odd Fixes
13280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13281F:	security/lockdown/
13282
13283LOCKING PRIMITIVES
13284M:	Peter Zijlstra <peterz@infradead.org>
13285M:	Ingo Molnar <mingo@redhat.com>
13286M:	Will Deacon <will@kernel.org>
13287R:	Waiman Long <longman@redhat.com>
13288R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13289L:	linux-kernel@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13292F:	Documentation/locking/
13293F:	arch/*/include/asm/spinlock*.h
13294F:	include/linux/lockdep*.h
13295F:	include/linux/mutex*.h
13296F:	include/linux/rwlock*.h
13297F:	include/linux/rwsem*.h
13298F:	include/linux/seqlock.h
13299F:	include/linux/spinlock*.h
13300F:	kernel/locking/
13301F:	lib/locking*.[ch]
13302X:	kernel/locking/locktorture.c
13303
13304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13305M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13306L:	linux-ntfs-dev@lists.sourceforge.net
13307S:	Maintained
13308W:	http://www.linux-ntfs.org/content/view/19/37/
13309F:	Documentation/admin-guide/ldm.rst
13310F:	block/partitions/ldm.*
13311
13312LOGITECH HID GAMING KEYBOARDS
13313M:	Hans de Goede <hdegoede@redhat.com>
13314L:	linux-input@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13317F:	drivers/hid/hid-lg-g15.c
13318
13319LONTIUM LT8912B MIPI TO HDMI BRIDGE
13320M:	Adrien Grassein <adrien.grassein@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13323F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13324
13325LOONGARCH
13326M:	Huacai Chen <chenhuacai@kernel.org>
13327R:	WANG Xuerui <kernel@xen0n.name>
13328L:	loongarch@lists.linux.dev
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13331F:	Documentation/arch/loongarch/
13332F:	Documentation/translations/zh_CN/arch/loongarch/
13333F:	arch/loongarch/
13334F:	drivers/*/*loongarch*
13335F:	drivers/cpufreq/loongson3_cpufreq.c
13336
13337LOONGSON GPIO DRIVER
13338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13339L:	linux-gpio@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13342F:	drivers/gpio/gpio-loongson-64bit.c
13343
13344LOONGSON LS2X APB DMA DRIVER
13345M:	Binbin Zhou <zhoubinbin@loongson.cn>
13346L:	dmaengine@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13349F:	drivers/dma/ls2x-apb-dma.c
13350
13351LOONGSON LS2X I2C DRIVER
13352M:	Binbin Zhou <zhoubinbin@loongson.cn>
13353L:	linux-i2c@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13356F:	drivers/i2c/busses/i2c-ls2x.c
13357
13358LOONGSON-2 SOC SERIES CLOCK DRIVER
13359M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13360L:	linux-clk@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13363F:	drivers/clk/clk-loongson2.c
13364F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13365
13366LOONGSON SPI DRIVER
13367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13368L:	linux-spi@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13371F:	drivers/spi/spi-loongson-core.c
13372F:	drivers/spi/spi-loongson-pci.c
13373F:	drivers/spi/spi-loongson-plat.c
13374F:	drivers/spi/spi-loongson.h
13375
13376LOONGSON-2 SOC SERIES GUTS DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	loongarch@lists.linux.dev
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13381F:	drivers/soc/loongson/loongson2_guts.c
13382
13383LOONGSON-2 SOC SERIES PM DRIVER
13384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13385L:	linux-pm@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13388F:	drivers/soc/loongson/loongson2_pm.c
13389
13390LOONGSON-2 SOC SERIES PINCTRL DRIVER
13391M:	zhanghongchen <zhanghongchen@loongson.cn>
13392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13393L:	linux-gpio@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13396F:	drivers/pinctrl/pinctrl-loongson2.c
13397
13398LOONGSON-2 SOC SERIES THERMAL DRIVER
13399M:	zhanghongchen <zhanghongchen@loongson.cn>
13400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13401L:	linux-pm@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13404F:	drivers/thermal/loongson2_thermal.c
13405
13406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13407M:	Sathya Prakash <sathya.prakash@broadcom.com>
13408M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13409M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13410L:	MPT-FusionLinux.pdl@broadcom.com
13411L:	linux-scsi@vger.kernel.org
13412S:	Supported
13413W:	http://www.avagotech.com/support/
13414F:	drivers/message/fusion/
13415F:	drivers/scsi/mpt3sas/
13416
13417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13418M:	Matthew Wilcox <willy@infradead.org>
13419L:	linux-scsi@vger.kernel.org
13420S:	Maintained
13421F:	drivers/scsi/sym53c8xx_2/
13422
13423LTC1660 DAC DRIVER
13424M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13425L:	linux-iio@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13428F:	drivers/iio/dac/ltc1660.c
13429
13430LTC2664 IIO DAC DRIVER
13431M:	Michael Hennerich <michael.hennerich@analog.com>
13432M:	Kim Seer Paller <kimseer.paller@analog.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Supported
13435W:	https://ez.analog.com/linux-software-drivers
13436F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13437F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13438F:	drivers/iio/dac/ltc2664.c
13439
13440LTC2688 IIO DAC DRIVER
13441M:	Nuno Sá <nuno.sa@analog.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Supported
13444W:	https://ez.analog.com/linux-software-drivers
13445F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13446F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13447F:	drivers/iio/dac/ltc2688.c
13448
13449LTC2947 HARDWARE MONITOR DRIVER
13450M:	Nuno Sá <nuno.sa@analog.com>
13451L:	linux-hwmon@vger.kernel.org
13452S:	Supported
13453W:	https://ez.analog.com/linux-software-drivers
13454F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13455F:	drivers/hwmon/ltc2947-core.c
13456F:	drivers/hwmon/ltc2947-i2c.c
13457F:	drivers/hwmon/ltc2947-spi.c
13458F:	drivers/hwmon/ltc2947.h
13459
13460LTC2991 HARDWARE MONITOR DRIVER
13461M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13462L:	linux-hwmon@vger.kernel.org
13463S:	Supported
13464W:	https://ez.analog.com/linux-software-drivers
13465F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13466F:	drivers/hwmon/ltc2991.c
13467
13468LTC2983 IIO TEMPERATURE DRIVER
13469M:	Nuno Sá <nuno.sa@analog.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13474F:	drivers/iio/temperature/ltc2983.c
13475
13476LTC4282 HARDWARE MONITOR DRIVER
13477M:	Nuno Sa <nuno.sa@analog.com>
13478L:	linux-hwmon@vger.kernel.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13481F:	Documentation/hwmon/ltc4282.rst
13482F:	drivers/hwmon/ltc4282.c
13483
13484LTC4286 HARDWARE MONITOR DRIVER
13485M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13486L:	linux-i2c@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13489F:	Documentation/hwmon/ltc4286.rst
13490F:	drivers/hwmon/pmbus/Kconfig
13491F:	drivers/hwmon/pmbus/Makefile
13492F:	drivers/hwmon/pmbus/ltc4286.c
13493
13494LTC4306 I2C MULTIPLEXER DRIVER
13495M:	Michael Hennerich <michael.hennerich@analog.com>
13496L:	linux-i2c@vger.kernel.org
13497S:	Supported
13498W:	https://ez.analog.com/linux-software-drivers
13499F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13500F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13501
13502LTP (Linux Test Project)
13503M:	Andrea Cervesato <andrea.cervesato@suse.com>
13504M:	Cyril Hrubis <chrubis@suse.cz>
13505M:	Jan Stancek <jstancek@redhat.com>
13506M:	Petr Vorel <pvorel@suse.cz>
13507M:	Li Wang <liwang@redhat.com>
13508M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13509M:	Xiao Yang <yangx.jy@fujitsu.com>
13510L:	ltp@lists.linux.it (subscribers-only)
13511S:	Maintained
13512W:	https://linux-test-project.readthedocs.io/
13513T:	git https://github.com/linux-test-project/ltp.git
13514
13515LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13516M:	Anshul Dalal <anshulusr@gmail.com>
13517L:	linux-iio@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13520F:	drivers/iio/light/ltr390.c
13521
13522LYNX 28G SERDES PHY DRIVER
13523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13524L:	netdev@vger.kernel.org
13525S:	Supported
13526F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13527F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13528
13529LYNX PCS MODULE
13530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	drivers/net/pcs/pcs-lynx.c
13534F:	include/linux/pcs-lynx.h
13535
13536M68K ARCHITECTURE
13537M:	Geert Uytterhoeven <geert@linux-m68k.org>
13538L:	linux-m68k@lists.linux-m68k.org
13539S:	Maintained
13540W:	http://www.linux-m68k.org/
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13542F:	arch/m68k/
13543F:	drivers/zorro/
13544
13545M68K ON APPLE MACINTOSH
13546M:	Joshua Thompson <funaho@jurai.org>
13547L:	linux-m68k@lists.linux-m68k.org
13548S:	Maintained
13549W:	http://www.mac.linux-m68k.org/
13550F:	arch/m68k/mac/
13551F:	drivers/macintosh/adb-iop.c
13552F:	drivers/macintosh/via-macii.c
13553
13554M68K ON HP9000/300
13555M:	Philip Blundell <philb@gnu.org>
13556S:	Maintained
13557W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13558F:	arch/m68k/hp300/
13559
13560M88DS3103 MEDIA DRIVER
13561L:	linux-media@vger.kernel.org
13562S:	Orphan
13563W:	https://linuxtv.org
13564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13565F:	drivers/media/dvb-frontends/m88ds3103*
13566
13567M88RS2000 MEDIA DRIVER
13568M:	Malcolm Priestley <tvboxspy@gmail.com>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571W:	https://linuxtv.org
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573F:	drivers/media/dvb-frontends/m88rs2000*
13574
13575MA901 MASTERKIT USB FM RADIO DRIVER
13576M:	Alexey Klimov <klimov.linux@gmail.com>
13577L:	linux-media@vger.kernel.org
13578S:	Maintained
13579T:	git git://linuxtv.org/media_tree.git
13580F:	drivers/media/radio/radio-ma901.c
13581
13582MAC80211
13583M:	Johannes Berg <johannes@sipsolutions.net>
13584L:	linux-wireless@vger.kernel.org
13585S:	Maintained
13586W:	https://wireless.wiki.kernel.org/
13587Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13590F:	Documentation/networking/mac80211-injection.rst
13591F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13592F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13593F:	include/net/mac80211.h
13594F:	net/mac80211/
13595
13596MAILBOX API
13597M:	Jassi Brar <jassisinghbrar@gmail.com>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mailbox/
13601F:	drivers/mailbox/
13602F:	include/dt-bindings/mailbox/
13603F:	include/linux/mailbox_client.h
13604F:	include/linux/mailbox_controller.h
13605
13606MAILBOX ARM MHUv2
13607M:	Viresh Kumar <viresh.kumar@linaro.org>
13608M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13609L:	linux-kernel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13612F:	drivers/mailbox/arm_mhuv2.c
13613F:	include/linux/mailbox/arm_mhuv2_message.h
13614
13615MAILBOX ARM MHUv3
13616M:	Sudeep Holla <sudeep.holla@arm.com>
13617M:	Cristian Marussi <cristian.marussi@arm.com>
13618L:	linux-kernel@vger.kernel.org
13619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13622F:	drivers/mailbox/arm_mhuv3.c
13623
13624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13625M:	Alejandro Colomar <alx@kernel.org>
13626L:	linux-man@vger.kernel.org
13627S:	Maintained
13628W:	http://www.kernel.org/doc/man-pages
13629T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13630T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13631
13632MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13633M:	Jeremy Kerr <jk@codeconstruct.com.au>
13634M:	Matt Johnston <matt@codeconstruct.com.au>
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/networking/mctp.rst
13638F:	drivers/net/mctp/
13639F:	include/net/mctp.h
13640F:	include/net/mctpdevice.h
13641F:	include/net/netns/mctp.h
13642F:	net/mctp/
13643
13644MAPLE TREE
13645M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13646L:	maple-tree@lists.infradead.org
13647L:	linux-mm@kvack.org
13648S:	Supported
13649F:	Documentation/core-api/maple_tree.rst
13650F:	include/linux/maple_tree.h
13651F:	include/trace/events/maple_tree.h
13652F:	lib/maple_tree.c
13653F:	lib/test_maple_tree.c
13654F:	tools/testing/radix-tree/linux/maple_tree.h
13655F:	tools/testing/radix-tree/maple.c
13656
13657MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13658M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13659L:	linux-mips@vger.kernel.org
13660S:	Maintained
13661F:	arch/mips/boot/dts/img/pistachio*
13662
13663MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13664M:	Andrew Lunn <andrew@lunn.ch>
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13668F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13669F:	Documentation/networking/devlink/mv88e6xxx.rst
13670F:	drivers/net/dsa/mv88e6xxx/
13671F:	include/linux/dsa/mv88e6xxx.h
13672F:	include/linux/platform_data/mv88e6xxx.h
13673
13674MARVELL 88PM886 PMIC DRIVER
13675M:	Karel Balej <balejk@matfyz.cz>
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13678F:	drivers/input/misc/88pm886-onkey.c
13679F:	drivers/mfd/88pm886.c
13680F:	drivers/regulator/88pm886-regulator.c
13681F:	include/linux/mfd/88pm886.h
13682
13683MARVELL ARMADA 3700 PHY DRIVERS
13684M:	Miquel Raynal <miquel.raynal@bootlin.com>
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13687F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13688F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13689F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13690
13691MARVELL ARMADA 3700 SERIAL DRIVER
13692M:	Pali Rohár <pali@kernel.org>
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13695F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13696F:	drivers/tty/serial/mvebu-uart.c
13697
13698MARVELL ARMADA DRM SUPPORT
13699M:	Russell King <linux@armlinux.org.uk>
13700S:	Maintained
13701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13703F:	Documentation/devicetree/bindings/display/armada/
13704F:	drivers/gpu/drm/armada/
13705F:	include/uapi/drm/armada_drm.h
13706
13707MARVELL CRYPTO DRIVER
13708M:	Boris Brezillon <bbrezillon@kernel.org>
13709M:	Arnaud Ebalard <arno@natisbad.org>
13710M:	Srujana Challa <schalla@marvell.com>
13711L:	linux-crypto@vger.kernel.org
13712S:	Maintained
13713F:	drivers/crypto/marvell/
13714F:	include/linux/soc/marvell/octeontx2/
13715
13716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13717M:	Mirko Lindner <mlindner@marvell.com>
13718M:	Stephen Hemminger <stephen@networkplumber.org>
13719L:	netdev@vger.kernel.org
13720S:	Odd fixes
13721F:	drivers/net/ethernet/marvell/sk*
13722
13723MARVELL LIBERTAS WIRELESS DRIVER
13724L:	libertas-dev@lists.infradead.org
13725S:	Orphan
13726F:	drivers/net/wireless/marvell/libertas/
13727
13728MARVELL MACCHIATOBIN SUPPORT
13729M:	Russell King <linux@armlinux.org.uk>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731S:	Maintained
13732F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13733
13734MARVELL MV643XX ETHERNET DRIVER
13735M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13739
13740MARVELL MV88X3310 PHY DRIVER
13741M:	Russell King <linux@armlinux.org.uk>
13742M:	Marek Behún <kabel@kernel.org>
13743L:	netdev@vger.kernel.org
13744S:	Maintained
13745F:	drivers/net/phy/marvell10g.c
13746
13747MARVELL MVEBU THERMAL DRIVER
13748M:	Miquel Raynal <miquel.raynal@bootlin.com>
13749S:	Maintained
13750F:	drivers/thermal/armada_thermal.c
13751
13752MARVELL MVNETA ETHERNET DRIVER
13753M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/ethernet/marvell/mvneta*
13757
13758MARVELL MVPP2 ETHERNET DRIVER
13759M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13760M:	Russell King <linux@armlinux.org.uk>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13764F:	drivers/net/ethernet/marvell/mvpp2/
13765
13766MARVELL MWIFIEX WIRELESS DRIVER
13767M:	Brian Norris <briannorris@chromium.org>
13768R:	Francesco Dolcini <francesco@dolcini.it>
13769L:	linux-wireless@vger.kernel.org
13770S:	Odd Fixes
13771F:	drivers/net/wireless/marvell/mwifiex/
13772
13773MARVELL MWL8K WIRELESS DRIVER
13774L:	linux-wireless@vger.kernel.org
13775S:	Orphan
13776F:	drivers/net/wireless/marvell/mwl8k.c
13777
13778MARVELL NAND CONTROLLER DRIVER
13779M:	Miquel Raynal <miquel.raynal@bootlin.com>
13780L:	linux-mtd@lists.infradead.org
13781S:	Maintained
13782F:	drivers/mtd/nand/raw/marvell_nand.c
13783
13784MARVELL OCTEON ENDPOINT DRIVER
13785M:	Veerasenareddy Burru <vburru@marvell.com>
13786M:	Sathesh Edara <sedara@marvell.com>
13787L:	netdev@vger.kernel.org
13788S:	Supported
13789F:	drivers/net/ethernet/marvell/octeon_ep
13790
13791MARVELL OCTEON ENDPOINT VF DRIVER
13792M:	Veerasenareddy Burru <vburru@marvell.com>
13793M:	Sathesh Edara <sedara@marvell.com>
13794M:	Shinas Rasheed <srasheed@marvell.com>
13795M:	Satananda Burla <sburla@marvell.com>
13796L:	netdev@vger.kernel.org
13797S:	Supported
13798F:	drivers/net/ethernet/marvell/octeon_ep_vf
13799
13800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13801M:	Sunil Goutham <sgoutham@marvell.com>
13802M:	Geetha sowjanya <gakula@marvell.com>
13803M:	Subbaraya Sundeep <sbhatta@marvell.com>
13804M:	hariprasad <hkelam@marvell.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ethernet/marvell/octeontx2/nic/
13808F:	include/linux/soc/marvell/octeontx2/
13809
13810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13811M:	Sunil Goutham <sgoutham@marvell.com>
13812M:	Linu Cherian <lcherian@marvell.com>
13813M:	Geetha sowjanya <gakula@marvell.com>
13814M:	Jerin Jacob <jerinj@marvell.com>
13815M:	hariprasad <hkelam@marvell.com>
13816M:	Subbaraya Sundeep <sbhatta@marvell.com>
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13820F:	drivers/net/ethernet/marvell/octeontx2/af/
13821
13822MARVELL PRESTERA ETHERNET SWITCH DRIVER
13823M:	Taras Chornyi <taras.chornyi@plvision.eu>
13824S:	Supported
13825W:	https://github.com/Marvell-switching/switchdev-prestera
13826F:	drivers/net/ethernet/marvell/prestera/
13827
13828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13829M:	Nicolas Pitre <nico@fluxnic.net>
13830S:	Odd Fixes
13831F:	drivers/mmc/host/mvsdio.*
13832
13833MARVELL USB MDIO CONTROLLER DRIVER
13834M:	Tobias Waldekranz <tobias@waldekranz.com>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13838F:	drivers/net/mdio/mdio-mvusb.c
13839
13840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13841M:	Hu Ziji <huziji@marvell.com>
13842L:	linux-mmc@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13845F:	drivers/mmc/host/sdhci-xenon*
13846
13847MARVELL OCTEON CN10K DPI DRIVER
13848M:	Vamsi Attunuru <vattunuru@marvell.com>
13849S:	Supported
13850F:	drivers/misc/mrvl_cn10k_dpi.c
13851
13852MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13853R:	schalla@marvell.com
13854R:	vattunuru@marvell.com
13855F:	drivers/vdpa/octeon_ep/
13856
13857MATROX FRAMEBUFFER DRIVER
13858L:	linux-fbdev@vger.kernel.org
13859S:	Orphan
13860F:	drivers/video/fbdev/matrox/matroxfb_*
13861F:	include/uapi/linux/matroxfb.h
13862
13863MAX15301 DRIVER
13864M:	Daniel Nilsson <daniel.nilsson@flex.com>
13865L:	linux-hwmon@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/hwmon/max15301.rst
13868F:	drivers/hwmon/pmbus/max15301.c
13869
13870MAX2175 SDR TUNER DRIVER
13871M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13876F:	Documentation/userspace-api/media/drivers/max2175.rst
13877F:	drivers/media/i2c/max2175*
13878F:	include/uapi/linux/max2175.h
13879
13880MAX31335 RTC DRIVER
13881M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13882L:	linux-rtc@vger.kernel.org
13883S:	Supported
13884W:	https://ez.analog.com/linux-software-drivers
13885F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13886F:	drivers/rtc/rtc-max31335.c
13887
13888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13889L:	linux-hwmon@vger.kernel.org
13890S:	Orphan
13891F:	Documentation/hwmon/max6650.rst
13892F:	drivers/hwmon/max6650.c
13893
13894MAX9286 QUAD GMSL DESERIALIZER DRIVER
13895M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13897M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13898M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13902F:	drivers/media/i2c/max9286.c
13903
13904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13909F:	drivers/staging/media/max96712/max96712.c
13910
13911MAX96714 GMSL2 DESERIALIZER DRIVER
13912M:	Julien Massot <julien.massot@collabora.com>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13916F:	drivers/media/i2c/max96714.c
13917
13918MAX96717 GMSL2 SERIALIZER DRIVER
13919M:	Julien Massot <julien.massot@collabora.com>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13923F:	drivers/media/i2c/max96717.c
13924
13925MAX9860 MONO AUDIO VOICE CODEC DRIVER
13926M:	Peter Rosin <peda@axentia.se>
13927L:	linux-sound@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/sound/max9860.txt
13930F:	sound/soc/codecs/max9860.*
13931
13932MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13933M:	Andreas Klinger <ak@it-klinger.de>
13934L:	linux-iio@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13937F:	drivers/iio/proximity/mb1232.c
13938
13939MAXIM MAX11205 DRIVER
13940M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13941L:	linux-iio@vger.kernel.org
13942S:	Supported
13943W:	https://ez.analog.com/linux-software-drivers
13944F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13945F:	drivers/iio/adc/max11205.c
13946
13947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13948R:	Iskren Chernev <iskren.chernev@gmail.com>
13949R:	Krzysztof Kozlowski <krzk@kernel.org>
13950R:	Marek Szyprowski <m.szyprowski@samsung.com>
13951R:	Matheus Castello <matheus@castello.eng.br>
13952L:	linux-pm@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13955F:	drivers/power/supply/max17040_battery.c
13956
13957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13958R:	Hans de Goede <hdegoede@redhat.com>
13959R:	Krzysztof Kozlowski <krzk@kernel.org>
13960R:	Marek Szyprowski <m.szyprowski@samsung.com>
13961R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13962R:	Purism Kernel Team <kernel@puri.sm>
13963L:	linux-pm@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13966F:	drivers/power/supply/max17042_battery.c
13967
13968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13970L:	linux-kernel@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13973F:	drivers/regulator/max20086-regulator.c
13974
13975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13976M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Maintained
13979F:	drivers/iio/temperature/max30208.c
13980
13981MAXIM MAX77650 PMIC MFD DRIVER
13982M:	Bartosz Golaszewski <brgl@bgdev.pl>
13983L:	linux-kernel@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/*/*max77650.yaml
13986F:	Documentation/devicetree/bindings/*/max77650*.yaml
13987F:	drivers/gpio/gpio-max77650.c
13988F:	drivers/input/misc/max77650-onkey.c
13989F:	drivers/leds/leds-max77650.c
13990F:	drivers/mfd/max77650.c
13991F:	drivers/power/supply/max77650-charger.c
13992F:	drivers/regulator/max77650-regulator.c
13993F:	include/linux/mfd/max77650.h
13994
13995MAXIM MAX77714 PMIC MFD DRIVER
13996M:	Luca Ceresoli <luca@lucaceresoli.net>
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13999F:	drivers/mfd/max77714.c
14000F:	include/linux/mfd/max77714.h
14001
14002MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14003M:	Javier Martinez Canillas <javier@dowhile0.org>
14004L:	linux-kernel@vger.kernel.org
14005S:	Supported
14006F:	Documentation/devicetree/bindings/*/*max77802.yaml
14007F:	drivers/regulator/max77802-regulator.c
14008F:	include/dt-bindings/*/*max77802.h
14009
14010MAXIM MAX77976 BATTERY CHARGER
14011M:	Luca Ceresoli <luca@lucaceresoli.net>
14012S:	Supported
14013F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14014F:	drivers/power/supply/max77976_charger.c
14015
14016MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14017M:	Krzysztof Kozlowski <krzk@kernel.org>
14018L:	linux-pm@vger.kernel.org
14019S:	Maintained
14020B:	mailto:linux-samsung-soc@vger.kernel.org
14021F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14022F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14023F:	drivers/power/supply/max14577_charger.c
14024F:	drivers/power/supply/max77693_charger.c
14025
14026MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14027M:	Chanwoo Choi <cw00.choi@samsung.com>
14028M:	Krzysztof Kozlowski <krzk@kernel.org>
14029L:	linux-kernel@vger.kernel.org
14030S:	Maintained
14031B:	mailto:linux-samsung-soc@vger.kernel.org
14032F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14033F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14034F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14035F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14036F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14037F:	drivers/*/*max77843.c
14038F:	drivers/*/max14577*.c
14039F:	drivers/*/max77686*.c
14040F:	drivers/*/max77693*.c
14041F:	drivers/clk/clk-max77686.c
14042F:	drivers/extcon/extcon-max14577.c
14043F:	drivers/extcon/extcon-max77693.c
14044F:	drivers/rtc/rtc-max77686.c
14045F:	include/linux/mfd/max14577*.h
14046F:	include/linux/mfd/max77686*.h
14047F:	include/linux/mfd/max77693*.h
14048
14049MAXIRADIO FM RADIO RECEIVER DRIVER
14050M:	Hans Verkuil <hverkuil@xs4all.nl>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053W:	https://linuxtv.org
14054T:	git git://linuxtv.org/media_tree.git
14055F:	drivers/media/radio/radio-maxiradio*
14056
14057MAXLINEAR ETHERNET PHY DRIVER
14058M:	Xu Liang <lxu@maxlinear.com>
14059L:	netdev@vger.kernel.org
14060S:	Supported
14061F:	drivers/net/phy/mxl-gpy.c
14062
14063MCAN MMIO DEVICE DRIVER
14064M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14065L:	linux-can@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14068F:	drivers/net/can/m_can/m_can.c
14069F:	drivers/net/can/m_can/m_can.h
14070F:	drivers/net/can/m_can/m_can_platform.c
14071
14072MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14073R:	Yasushi SHOJI <yashi@spacecubics.com>
14074L:	linux-can@vger.kernel.org
14075S:	Maintained
14076F:	drivers/net/can/usb/mcba_usb.c
14077
14078MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14079M:	Rishi Gupta <gupt21@gmail.com>
14080L:	linux-i2c@vger.kernel.org
14081L:	linux-input@vger.kernel.org
14082S:	Maintained
14083F:	drivers/hid/hid-mcp2221.c
14084
14085MCP251XFD SPI-CAN NETWORK DRIVER
14086M:	Marc Kleine-Budde <mkl@pengutronix.de>
14087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14088R:	Thomas Kopp <thomas.kopp@microchip.com>
14089L:	linux-can@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14092F:	drivers/net/can/spi/mcp251xfd/
14093
14094MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14095M:	Peter Rosin <peda@axentia.se>
14096L:	linux-iio@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14099F:	drivers/iio/potentiometer/mcp4018.c
14100F:	drivers/iio/potentiometer/mcp4531.c
14101
14102MCP4821 DAC DRIVER
14103M:	Anshul Dalal <anshulusr@gmail.com>
14104L:	linux-iio@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14107F:	drivers/iio/dac/mcp4821.c
14108
14109MCR20A IEEE-802.15.4 RADIO DRIVER
14110M:	Stefan Schmidt <stefan@datenfreihafen.org>
14111L:	linux-wpan@vger.kernel.org
14112S:	Odd Fixes
14113W:	https://github.com/xueliu/mcr20a-linux
14114F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14115F:	drivers/net/ieee802154/mcr20a.c
14116F:	drivers/net/ieee802154/mcr20a.h
14117
14118MDIO REGMAP DRIVER
14119M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14120L:	netdev@vger.kernel.org
14121S:	Maintained
14122F:	drivers/net/mdio/mdio-regmap.c
14123F:	include/linux/mdio/mdio-regmap.h
14124
14125MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14126M:	William Breathitt Gray <wbg@kernel.org>
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	drivers/iio/dac/cio-dac.c
14130
14131MEDIA CONTROLLER FRAMEWORK
14132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135S:	Supported
14136W:	https://www.linuxtv.org
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/mc/
14139F:	include/media/media-*.h
14140F:	include/uapi/linux/media.h
14141
14142MEDIA DRIVER FOR FREESCALE IMX PXP
14143M:	Philipp Zabel <p.zabel@pengutronix.de>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146T:	git git://linuxtv.org/media_tree.git
14147F:	drivers/media/platform/nxp/imx-pxp.[ch]
14148
14149MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14150M:	Jasmin Jessich <jasmin@anw.at>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153W:	https://linuxtv.org
14154T:	git git://linuxtv.org/media_tree.git
14155F:	drivers/media/dvb-frontends/cxd2099*
14156
14157MEDIA DRIVERS FOR CXD2880
14158M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14159L:	linux-media@vger.kernel.org
14160S:	Supported
14161W:	http://linuxtv.org/
14162T:	git git://linuxtv.org/media_tree.git
14163F:	drivers/media/dvb-frontends/cxd2880/*
14164F:	drivers/media/spi/cxd2880*
14165
14166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14167L:	linux-media@vger.kernel.org
14168S:	Orphan
14169W:	https://linuxtv.org
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/pci/ddbridge/*
14172
14173MEDIA DRIVERS FOR FREESCALE IMX
14174M:	Steve Longerbeam <slongerbeam@gmail.com>
14175M:	Philipp Zabel <p.zabel@pengutronix.de>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178T:	git git://linuxtv.org/media_tree.git
14179F:	Documentation/admin-guide/media/imx.rst
14180F:	Documentation/devicetree/bindings/media/imx.txt
14181F:	drivers/staging/media/imx/
14182F:	include/linux/imx-media.h
14183F:	include/media/imx.h
14184
14185MEDIA DRIVERS FOR FREESCALE IMX7/8
14186M:	Rui Miguel Silva <rmfrfs@gmail.com>
14187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14188M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14189R:	Purism Kernel Team <kernel@puri.sm>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/admin-guide/media/imx7.rst
14194F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14195F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14196F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14197F:	drivers/media/platform/nxp/imx-mipi-csis.c
14198F:	drivers/media/platform/nxp/imx7-media-csi.c
14199F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14200
14201MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14202L:	linux-media@vger.kernel.org
14203S:	Orphan
14204W:	https://linuxtv.org
14205T:	git git://linuxtv.org/media_tree.git
14206F:	drivers/media/dvb-frontends/mxl5xx*
14207
14208MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14209M:	Dmitry Osipenko <digetx@gmail.com>
14210L:	linux-media@vger.kernel.org
14211L:	linux-tegra@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14215F:	drivers/media/platform/nvidia/tegra-vde/
14216
14217MEDIA DRIVERS FOR RENESAS - CEU
14218M:	Jacopo Mondi <jacopo@jmondi.org>
14219L:	linux-media@vger.kernel.org
14220L:	linux-renesas-soc@vger.kernel.org
14221S:	Supported
14222T:	git git://linuxtv.org/media_tree.git
14223F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14224F:	drivers/media/platform/renesas/renesas-ceu.c
14225F:	include/media/drv-intf/renesas-ceu.h
14226
14227MEDIA DRIVERS FOR RENESAS - DRIF
14228M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14229L:	linux-media@vger.kernel.org
14230L:	linux-renesas-soc@vger.kernel.org
14231S:	Supported
14232T:	git git://linuxtv.org/media_tree.git
14233F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14234F:	drivers/media/platform/renesas/rcar_drif.c
14235
14236MEDIA DRIVERS FOR RENESAS - FCP
14237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14238L:	linux-media@vger.kernel.org
14239L:	linux-renesas-soc@vger.kernel.org
14240S:	Supported
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14243F:	drivers/media/platform/renesas/rcar-fcp.c
14244F:	include/media/rcar-fcp.h
14245
14246MEDIA DRIVERS FOR RENESAS - FDP1
14247M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14248L:	linux-media@vger.kernel.org
14249L:	linux-renesas-soc@vger.kernel.org
14250S:	Supported
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14253F:	drivers/media/platform/renesas/rcar_fdp1.c
14254
14255MEDIA DRIVERS FOR RENESAS - VIN
14256M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14257L:	linux-media@vger.kernel.org
14258L:	linux-renesas-soc@vger.kernel.org
14259S:	Supported
14260T:	git git://linuxtv.org/media_tree.git
14261F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14262F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14263F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14264F:	drivers/media/platform/renesas/rcar-csi2.c
14265F:	drivers/media/platform/renesas/rcar-isp.c
14266F:	drivers/media/platform/renesas/rcar-vin/
14267
14268MEDIA DRIVERS FOR RENESAS - VSP1
14269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14271L:	linux-media@vger.kernel.org
14272L:	linux-renesas-soc@vger.kernel.org
14273S:	Supported
14274T:	git git://linuxtv.org/media_tree.git
14275F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14276F:	drivers/media/platform/renesas/vsp1/
14277
14278MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14279L:	linux-media@vger.kernel.org
14280S:	Orphan
14281W:	https://linuxtv.org
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/dvb-frontends/stv0910*
14284
14285MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14286L:	linux-media@vger.kernel.org
14287S:	Orphan
14288W:	https://linuxtv.org
14289T:	git git://linuxtv.org/media_tree.git
14290F:	drivers/media/dvb-frontends/stv6111*
14291
14292MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14293M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14294M:	Alain Volmat <alain.volmat@foss.st.com>
14295L:	linux-media@vger.kernel.org
14296S:	Supported
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14299F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14300F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14301F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14302
14303MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307W:	https://linuxtv.org
14308Q:	http://patchwork.kernel.org/project/linux-media/list/
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/admin-guide/media/
14311F:	Documentation/devicetree/bindings/media/
14312F:	Documentation/driver-api/media/
14313F:	Documentation/userspace-api/media/
14314F:	drivers/media/
14315F:	drivers/staging/media/
14316F:	include/dt-bindings/media/
14317F:	include/linux/platform_data/media/
14318F:	include/media/
14319F:	include/uapi/linux/dvb/
14320F:	include/uapi/linux/ivtv*
14321F:	include/uapi/linux/media.h
14322F:	include/uapi/linux/uvcvideo.h
14323F:	include/uapi/linux/v4l2-*
14324F:	include/uapi/linux/videodev2.h
14325
14326MEDIATEK BLUETOOTH DRIVER
14327M:	Sean Wang <sean.wang@mediatek.com>
14328L:	linux-bluetooth@vger.kernel.org
14329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14332F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14333F:	drivers/bluetooth/btmtkuart.c
14334
14335MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14336M:	Sean Wang <sean.wang@mediatek.com>
14337L:	linux-pm@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14340F:	drivers/power/reset/mt6323-poweroff.c
14341
14342MEDIATEK CIR DRIVER
14343M:	Sean Wang <sean.wang@mediatek.com>
14344S:	Maintained
14345F:	drivers/media/rc/mtk-cir.c
14346
14347MEDIATEK DMA DRIVER
14348M:	Sean Wang <sean.wang@mediatek.com>
14349L:	dmaengine@vger.kernel.org
14350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/dma/mediatek,*
14354F:	drivers/dma/mediatek/
14355
14356MEDIATEK ETHERNET DRIVER
14357M:	Felix Fietkau <nbd@nbd.name>
14358M:	Sean Wang <sean.wang@mediatek.com>
14359M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14360M:	Lorenzo Bianconi <lorenzo@kernel.org>
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363F:	drivers/net/ethernet/mediatek/
14364
14365MEDIATEK ETHERNET PCS DRIVER
14366M:	Alexander Couzens <lynxis@fe80.eu>
14367M:	Daniel Golle <daniel@makrotopia.org>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/pcs/pcs-mtk-lynxi.c
14371F:	include/linux/pcs/pcs-mtk-lynxi.h
14372
14373MEDIATEK ETHERNET PHY DRIVERS
14374M:	Daniel Golle <daniel@makrotopia.org>
14375M:	Qingfang Deng <dqfext@gmail.com>
14376M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14377L:	netdev@vger.kernel.org
14378S:	Maintained
14379F:	drivers/net/phy/mediatek-ge-soc.c
14380F:	drivers/net/phy/mediatek-ge.c
14381F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14382
14383MEDIATEK I2C CONTROLLER DRIVER
14384M:	Qii Wang <qii.wang@mediatek.com>
14385L:	linux-i2c@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14388F:	drivers/i2c/busses/i2c-mt65xx.c
14389
14390MEDIATEK IOMMU DRIVER
14391M:	Yong Wu <yong.wu@mediatek.com>
14392L:	iommu@lists.linux.dev
14393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14394S:	Supported
14395F:	Documentation/devicetree/bindings/iommu/mediatek*
14396F:	drivers/iommu/mtk_iommu*
14397F:	include/dt-bindings/memory/mediatek,mt*-port.h
14398F:	include/dt-bindings/memory/mt*-port.h
14399
14400MEDIATEK JPEG DRIVER
14401M:	Bin Liu <bin.liu@mediatek.com>
14402S:	Supported
14403F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14404F:	drivers/media/platform/mediatek/jpeg/
14405
14406MEDIATEK KEYPAD DRIVER
14407M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14408S:	Supported
14409F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14410F:	drivers/input/keyboard/mt6779-keypad.c
14411
14412MEDIATEK MDP DRIVER
14413M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14414M:	Houlong Wei <houlong.wei@mediatek.com>
14415M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14416S:	Supported
14417F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14418F:	drivers/media/platform/mediatek/mdp/
14419F:	drivers/media/platform/mediatek/vpu/
14420
14421MEDIATEK MEDIA DRIVER
14422M:	Tiffany Lin <tiffany.lin@mediatek.com>
14423M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14424M:	Yunfei Dong <yunfei.dong@mediatek.com>
14425S:	Supported
14426F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14427F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14428F:	drivers/media/platform/mediatek/vcodec/
14429F:	drivers/media/platform/mediatek/vpu/
14430
14431MEDIATEK MIPI-CSI CDPHY DRIVER
14432M:	Julien Stephan <jstephan@baylibre.com>
14433M:	Andy Hsieh <andy.hsieh@mediatek.com>
14434S:	Supported
14435F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14436F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14437
14438MEDIATEK MMC/SD/SDIO DRIVER
14439M:	Chaotian Jing <chaotian.jing@mediatek.com>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14442F:	drivers/mmc/host/mtk-sd.c
14443
14444MEDIATEK MT76 WIRELESS LAN DRIVER
14445M:	Felix Fietkau <nbd@nbd.name>
14446M:	Lorenzo Bianconi <lorenzo@kernel.org>
14447M:	Ryder Lee <ryder.lee@mediatek.com>
14448R:	Shayne Chen <shayne.chen@mediatek.com>
14449R:	Sean Wang <sean.wang@mediatek.com>
14450L:	linux-wireless@vger.kernel.org
14451S:	Maintained
14452T:	git https://github.com/nbd168/wireless
14453F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14454F:	drivers/net/wireless/mediatek/mt76/
14455
14456MEDIATEK MT7601U WIRELESS LAN DRIVER
14457M:	Jakub Kicinski <kuba@kernel.org>
14458L:	linux-wireless@vger.kernel.org
14459S:	Maintained
14460F:	drivers/net/wireless/mediatek/mt7601u/
14461
14462MEDIATEK MT7621 CLOCK DRIVER
14463M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14466F:	drivers/clk/ralink/clk-mt7621.c
14467
14468MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14469M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14472F:	drivers/pci/controller/pcie-mt7621.c
14473
14474MEDIATEK MT7621 PHY PCI DRIVER
14475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14478F:	drivers/phy/ralink/phy-mt7621-pci.c
14479
14480MEDIATEK MT7621/28/88 I2C DRIVER
14481M:	Stefan Roese <sr@denx.de>
14482L:	linux-i2c@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14485F:	drivers/i2c/busses/i2c-mt7621.c
14486
14487MEDIATEK MTMIPS CLOCK DRIVER
14488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14491F:	drivers/clk/ralink/clk-mtmips.c
14492
14493MEDIATEK NAND CONTROLLER DRIVER
14494L:	linux-mtd@lists.infradead.org
14495S:	Orphan
14496F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14497F:	drivers/mtd/nand/raw/mtk_*
14498
14499MEDIATEK PMIC LED DRIVER
14500M:	Sean Wang <sean.wang@mediatek.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14503F:	drivers/leds/leds-mt6323.c
14504
14505MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14506M:	Sean Wang <sean.wang@mediatek.com>
14507S:	Maintained
14508F:	drivers/char/hw_random/mtk-rng.c
14509
14510MEDIATEK SMI DRIVER
14511M:	Yong Wu <yong.wu@mediatek.com>
14512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14513S:	Supported
14514F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14515F:	drivers/memory/mtk-smi.c
14516F:	include/soc/mediatek/smi.h
14517
14518MEDIATEK SWITCH DRIVER
14519M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14520M:	Daniel Golle <daniel@makrotopia.org>
14521M:	DENG Qingfang <dqfext@gmail.com>
14522M:	Sean Wang <sean.wang@mediatek.com>
14523L:	netdev@vger.kernel.org
14524S:	Maintained
14525F:	drivers/net/dsa/mt7530-mdio.c
14526F:	drivers/net/dsa/mt7530-mmio.c
14527F:	drivers/net/dsa/mt7530.*
14528F:	net/dsa/tag_mtk.c
14529
14530MEDIATEK T7XX 5G WWAN MODEM DRIVER
14531M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14532R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14533R:	Liu Haijun <haijun.liu@mediatek.com>
14534R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14535R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	drivers/net/wwan/t7xx/
14539
14540MEDIATEK USB3 DRD IP DRIVER
14541M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14542L:	linux-usb@vger.kernel.org
14543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/usb/mediatek,*
14547F:	drivers/usb/host/xhci-mtk*
14548F:	drivers/usb/mtu3/
14549
14550MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14551M:	Peter Senna Tschudin <peter.senna@gmail.com>
14552M:	Ian Ray <ian.ray@ge.com>
14553M:	Martyn Welch <martyn.welch@collabora.co.uk>
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14556F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14557
14558MEGARAID SCSI/SAS DRIVERS
14559M:	Kashyap Desai <kashyap.desai@broadcom.com>
14560M:	Sumit Saxena <sumit.saxena@broadcom.com>
14561M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14562M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14563L:	megaraidlinux.pdl@broadcom.com
14564L:	linux-scsi@vger.kernel.org
14565S:	Maintained
14566W:	http://www.avagotech.com/support/
14567F:	Documentation/scsi/megaraid.rst
14568F:	drivers/scsi/megaraid.*
14569F:	drivers/scsi/megaraid/
14570
14571MELEXIS MLX90614 DRIVER
14572M:	Crt Mori <cmo@melexis.com>
14573L:	linux-iio@vger.kernel.org
14574S:	Supported
14575W:	http://www.melexis.com
14576F:	drivers/iio/temperature/mlx90614.c
14577
14578MELEXIS MLX90632 DRIVER
14579M:	Crt Mori <cmo@melexis.com>
14580L:	linux-iio@vger.kernel.org
14581S:	Supported
14582W:	http://www.melexis.com
14583F:	drivers/iio/temperature/mlx90632.c
14584
14585MELEXIS MLX90635 DRIVER
14586M:	Crt Mori <cmo@melexis.com>
14587L:	linux-iio@vger.kernel.org
14588S:	Supported
14589W:	http://www.melexis.com
14590F:	drivers/iio/temperature/mlx90635.c
14591
14592MELFAS MIP4 TOUCHSCREEN DRIVER
14593M:	Sangwon Jee <jeesw@melfas.com>
14594S:	Supported
14595W:	http://www.melfas.com
14596F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14597F:	drivers/input/touchscreen/melfas_mip4.c
14598
14599MELLANOX BLUEFIELD I2C DRIVER
14600M:	Khalil Blaiech <kblaiech@nvidia.com>
14601M:	Asmaa Mnebhi <asmaa@nvidia.com>
14602L:	linux-i2c@vger.kernel.org
14603S:	Supported
14604F:	drivers/i2c/busses/i2c-mlxbf.c
14605
14606MELLANOX ETHERNET DRIVER (mlx4_en)
14607M:	Tariq Toukan <tariqt@nvidia.com>
14608L:	netdev@vger.kernel.org
14609S:	Supported
14610W:	https://www.nvidia.com/networking/
14611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14612F:	drivers/net/ethernet/mellanox/mlx4/en_*
14613
14614MELLANOX ETHERNET DRIVER (mlx5e)
14615M:	Saeed Mahameed <saeedm@nvidia.com>
14616M:	Tariq Toukan <tariqt@nvidia.com>
14617L:	netdev@vger.kernel.org
14618S:	Supported
14619W:	https://www.nvidia.com/networking/
14620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14621F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14622
14623MELLANOX ETHERNET INNOVA DRIVERS
14624R:	Boris Pismenny <borisp@nvidia.com>
14625L:	netdev@vger.kernel.org
14626S:	Supported
14627W:	https://www.nvidia.com/networking/
14628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14629F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14630F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14631F:	include/linux/mlx5/mlx5_ifc_fpga.h
14632
14633MELLANOX ETHERNET SWITCH DRIVERS
14634M:	Ido Schimmel <idosch@nvidia.com>
14635M:	Petr Machata <petrm@nvidia.com>
14636L:	netdev@vger.kernel.org
14637S:	Supported
14638W:	https://www.nvidia.com/networking/
14639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14640F:	drivers/net/ethernet/mellanox/mlxsw/
14641F:	tools/testing/selftests/drivers/net/mlxsw/
14642
14643MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14644M:	mlxsw@nvidia.com
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647W:	https://www.nvidia.com/networking/
14648Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14649F:	drivers/net/ethernet/mellanox/mlxfw/
14650
14651MELLANOX HARDWARE PLATFORM SUPPORT
14652M:	Hans de Goede <hdegoede@redhat.com>
14653M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14654M:	Vadim Pasternak <vadimp@nvidia.com>
14655L:	platform-driver-x86@vger.kernel.org
14656S:	Supported
14657F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14658F:	drivers/platform/mellanox/
14659F:	include/linux/platform_data/mlxreg.h
14660
14661MELLANOX MLX4 core VPI driver
14662M:	Tariq Toukan <tariqt@nvidia.com>
14663L:	netdev@vger.kernel.org
14664L:	linux-rdma@vger.kernel.org
14665S:	Supported
14666W:	https://www.nvidia.com/networking/
14667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14668F:	drivers/net/ethernet/mellanox/mlx4/
14669F:	include/linux/mlx4/
14670
14671MELLANOX MLX4 IB driver
14672M:	Yishai Hadas <yishaih@nvidia.com>
14673L:	linux-rdma@vger.kernel.org
14674S:	Supported
14675W:	https://www.nvidia.com/networking/
14676Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14677F:	drivers/infiniband/hw/mlx4/
14678F:	include/linux/mlx4/
14679F:	include/uapi/rdma/mlx4-abi.h
14680
14681MELLANOX MLX5 core VPI driver
14682M:	Saeed Mahameed <saeedm@nvidia.com>
14683M:	Leon Romanovsky <leonro@nvidia.com>
14684M:	Tariq Toukan <tariqt@nvidia.com>
14685L:	netdev@vger.kernel.org
14686L:	linux-rdma@vger.kernel.org
14687S:	Supported
14688W:	https://www.nvidia.com/networking/
14689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14690F:	Documentation/networking/device_drivers/ethernet/mellanox/
14691F:	drivers/net/ethernet/mellanox/mlx5/core/
14692F:	include/linux/mlx5/
14693
14694MELLANOX MLX5 IB driver
14695M:	Leon Romanovsky <leonro@nvidia.com>
14696L:	linux-rdma@vger.kernel.org
14697S:	Supported
14698W:	https://www.nvidia.com/networking/
14699Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14700F:	drivers/infiniband/hw/mlx5/
14701F:	include/linux/mlx5/
14702F:	include/uapi/rdma/mlx5-abi.h
14703
14704MELLANOX MLX5 VDPA DRIVER
14705M:	Dragos Tatulea <dtatulea@nvidia.com>
14706L:	virtualization@lists.linux.dev
14707S:	Supported
14708F:	drivers/vdpa/mlx5/
14709
14710MELLANOX MLXCPLD I2C AND MUX DRIVER
14711M:	Vadim Pasternak <vadimp@nvidia.com>
14712M:	Michael Shych <michaelsh@nvidia.com>
14713L:	linux-i2c@vger.kernel.org
14714S:	Supported
14715F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14716F:	drivers/i2c/busses/i2c-mlxcpld.c
14717F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14718
14719MELLANOX MLXCPLD LED DRIVER
14720M:	Vadim Pasternak <vadimp@nvidia.com>
14721L:	linux-leds@vger.kernel.org
14722S:	Supported
14723F:	Documentation/leds/leds-mlxcpld.rst
14724F:	drivers/leds/leds-mlxcpld.c
14725F:	drivers/leds/leds-mlxreg.c
14726
14727MELLANOX PLATFORM DRIVER
14728M:	Vadim Pasternak <vadimp@nvidia.com>
14729L:	platform-driver-x86@vger.kernel.org
14730S:	Supported
14731F:	drivers/platform/x86/mlx-platform.c
14732
14733MEMBARRIER SUPPORT
14734M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14735M:	"Paul E. McKenney" <paulmck@kernel.org>
14736L:	linux-kernel@vger.kernel.org
14737S:	Supported
14738F:	Documentation/scheduler/membarrier.rst
14739F:	arch/*/include/asm/membarrier.h
14740F:	arch/*/include/asm/sync_core.h
14741F:	include/uapi/linux/membarrier.h
14742F:	kernel/sched/membarrier.c
14743
14744MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14745M:	Mike Rapoport <rppt@kernel.org>
14746L:	linux-mm@kvack.org
14747S:	Maintained
14748F:	Documentation/core-api/boot-time-mm.rst
14749F:	include/linux/memblock.h
14750F:	mm/memblock.c
14751F:	mm/mm_init.c
14752F:	tools/testing/memblock/
14753
14754MEMORY ALLOCATION PROFILING
14755M:	Suren Baghdasaryan <surenb@google.com>
14756M:	Kent Overstreet <kent.overstreet@linux.dev>
14757L:	linux-mm@kvack.org
14758S:	Maintained
14759F:	Documentation/mm/allocation-profiling.rst
14760F:	include/linux/alloc_tag.h
14761F:	include/linux/pgalloc_tag.h
14762F:	lib/alloc_tag.c
14763
14764MEMORY CONTROLLER DRIVERS
14765M:	Krzysztof Kozlowski <krzk@kernel.org>
14766L:	linux-kernel@vger.kernel.org
14767S:	Maintained
14768B:	mailto:krzysztof.kozlowski@linaro.org
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14770F:	Documentation/devicetree/bindings/memory-controllers/
14771F:	drivers/memory/
14772F:	include/dt-bindings/memory/
14773F:	include/memory/
14774
14775MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14776M:	Dmitry Osipenko <digetx@gmail.com>
14777L:	linux-pm@vger.kernel.org
14778L:	linux-tegra@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14781F:	drivers/devfreq/tegra30-devfreq.c
14782
14783MEMORY HOT(UN)PLUG
14784M:	David Hildenbrand <david@redhat.com>
14785M:	Oscar Salvador <osalvador@suse.de>
14786L:	linux-mm@kvack.org
14787S:	Maintained
14788F:	Documentation/admin-guide/mm/memory-hotplug.rst
14789F:	Documentation/core-api/memory-hotplug.rst
14790F:	drivers/base/memory.c
14791F:	include/linux/memory_hotplug.h
14792F:	mm/memory_hotplug.c
14793F:	tools/testing/selftests/memory-hotplug/
14794
14795MEMORY MANAGEMENT
14796M:	Andrew Morton <akpm@linux-foundation.org>
14797L:	linux-mm@kvack.org
14798S:	Maintained
14799W:	http://www.linux-mm.org
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14801T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14802F:	include/linux/gfp.h
14803F:	include/linux/gfp_types.h
14804F:	include/linux/memfd.h
14805F:	include/linux/memory.h
14806F:	include/linux/memory_hotplug.h
14807F:	include/linux/memory-tiers.h
14808F:	include/linux/mempolicy.h
14809F:	include/linux/mempool.h
14810F:	include/linux/memremap.h
14811F:	include/linux/mm.h
14812F:	include/linux/mm_*.h
14813F:	include/linux/mmzone.h
14814F:	include/linux/mmu_notifier.h
14815F:	include/linux/pagewalk.h
14816F:	include/linux/rmap.h
14817F:	include/trace/events/ksm.h
14818F:	mm/
14819F:	tools/mm/
14820F:	tools/testing/selftests/mm/
14821N:	include/linux/page[-_]*
14822
14823MEMORY MAPPING
14824M:	Andrew Morton <akpm@linux-foundation.org>
14825M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14826M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14827R:	Vlastimil Babka <vbabka@suse.cz>
14828R:	Jann Horn <jannh@google.com>
14829L:	linux-mm@kvack.org
14830S:	Maintained
14831W:	http://www.linux-mm.org
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14833F:	mm/mmap.c
14834
14835MEMORY TECHNOLOGY DEVICES (MTD)
14836M:	Miquel Raynal <miquel.raynal@bootlin.com>
14837M:	Richard Weinberger <richard@nod.at>
14838M:	Vignesh Raghavendra <vigneshr@ti.com>
14839L:	linux-mtd@lists.infradead.org
14840S:	Maintained
14841W:	http://www.linux-mtd.infradead.org/
14842Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14843C:	irc://irc.oftc.net/mtd
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14846F:	Documentation/devicetree/bindings/mtd/
14847F:	drivers/mtd/
14848F:	include/linux/mtd/
14849F:	include/uapi/mtd/
14850
14851MEN A21 WATCHDOG DRIVER
14852M:	Johannes Thumshirn <morbidrsa@gmail.com>
14853L:	linux-watchdog@vger.kernel.org
14854S:	Maintained
14855F:	drivers/watchdog/mena21_wdt.c
14856
14857MEN CHAMELEON BUS (mcb)
14858M:	Johannes Thumshirn <morbidrsa@gmail.com>
14859S:	Maintained
14860F:	Documentation/driver-api/men-chameleon-bus.rst
14861F:	drivers/mcb/
14862F:	include/linux/mcb.h
14863
14864MEN F21BMC (Board Management Controller)
14865M:	Andreas Werner <andreas.werner@men.de>
14866S:	Supported
14867F:	Documentation/hwmon/menf21bmc.rst
14868F:	drivers/hwmon/menf21bmc_hwmon.c
14869F:	drivers/leds/leds-menf21bmc.c
14870F:	drivers/mfd/menf21bmc.c
14871F:	drivers/watchdog/menf21bmc_wdt.c
14872
14873MEN Z069 WATCHDOG DRIVER
14874M:	Johannes Thumshirn <jth@kernel.org>
14875L:	linux-watchdog@vger.kernel.org
14876S:	Maintained
14877F:	drivers/watchdog/menz69_wdt.c
14878
14879MESON AO CEC DRIVER FOR AMLOGIC SOCS
14880M:	Neil Armstrong <neil.armstrong@linaro.org>
14881L:	linux-media@vger.kernel.org
14882L:	linux-amlogic@lists.infradead.org
14883S:	Supported
14884W:	http://linux-meson.com/
14885T:	git git://linuxtv.org/media_tree.git
14886F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14887F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14888F:	drivers/media/cec/platform/meson/ao-cec.c
14889
14890MESON GE2D DRIVER FOR AMLOGIC SOCS
14891M:	Neil Armstrong <neil.armstrong@linaro.org>
14892L:	linux-media@vger.kernel.org
14893L:	linux-amlogic@lists.infradead.org
14894S:	Supported
14895T:	git git://linuxtv.org/media_tree.git
14896F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14897F:	drivers/media/platform/amlogic/meson-ge2d/
14898
14899MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14900M:	Liang Yang <liang.yang@amlogic.com>
14901L:	linux-mtd@lists.infradead.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14904F:	drivers/mtd/nand/raw/meson_*
14905
14906MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14907M:	Neil Armstrong <neil.armstrong@linaro.org>
14908L:	linux-media@vger.kernel.org
14909L:	linux-amlogic@lists.infradead.org
14910S:	Supported
14911T:	git git://linuxtv.org/media_tree.git
14912F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14913F:	drivers/staging/media/meson/vdec/
14914
14915META ETHERNET DRIVERS
14916M:	Alexander Duyck <alexanderduyck@fb.com>
14917M:	Jakub Kicinski <kuba@kernel.org>
14918R:	kernel-team@meta.com
14919S:	Supported
14920F:	Documentation/networking/device_drivers/ethernet/meta/
14921F:	drivers/net/ethernet/meta/
14922
14923METHODE UDPU SUPPORT
14924M:	Robert Marko <robert.marko@sartura.hr>
14925S:	Maintained
14926F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14927F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14928
14929MHI BUS
14930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14931L:	mhi@lists.linux.dev
14932L:	linux-arm-msm@vger.kernel.org
14933S:	Maintained
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14935F:	Documentation/ABI/stable/sysfs-bus-mhi
14936F:	Documentation/mhi/
14937F:	drivers/bus/mhi/
14938F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14939F:	include/linux/mhi.h
14940
14941MICROBLAZE ARCHITECTURE
14942M:	Michal Simek <monstr@monstr.eu>
14943S:	Supported
14944W:	http://www.monstr.eu/fdt/
14945T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14946F:	arch/microblaze/
14947
14948MICROBLAZE TMR INJECT
14949M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14950S:	Supported
14951F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14952F:	drivers/misc/xilinx_tmr_inject.c
14953
14954MICROBLAZE TMR MANAGER
14955M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14956S:	Supported
14957F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14958F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14959F:	drivers/misc/xilinx_tmr_manager.c
14960
14961MICROCHIP AT91 DMA DRIVERS
14962M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14964L:	dmaengine@vger.kernel.org
14965S:	Supported
14966F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14967F:	drivers/dma/at_hdmac.c
14968F:	drivers/dma/at_xdmac.c
14969F:	include/dt-bindings/dma/at91.h
14970
14971MICROCHIP AT91 SERIAL DRIVER
14972M:	Richard Genoud <richard.genoud@bootlin.com>
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14975F:	drivers/tty/serial/atmel_serial.c
14976F:	drivers/tty/serial/atmel_serial.h
14977
14978MICROCHIP AT91 USART MFD DRIVER
14979M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14980L:	linux-kernel@vger.kernel.org
14981S:	Supported
14982F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14983F:	drivers/mfd/at91-usart.c
14984F:	include/dt-bindings/mfd/at91-usart.h
14985
14986MICROCHIP AT91 USART SPI DRIVER
14987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14988L:	linux-spi@vger.kernel.org
14989S:	Supported
14990F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14991F:	drivers/spi/spi-at91-usart.c
14992
14993MICROCHIP AUDIO ASOC DRIVERS
14994M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14995L:	linux-sound@vger.kernel.org
14996S:	Supported
14997F:	Documentation/devicetree/bindings/sound/atmel*
14998F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14999F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15000F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15001F:	sound/soc/atmel
15002
15003MICROCHIP CSI2DC DRIVER
15004M:	Eugen Hristev <eugen.hristev@microchip.com>
15005L:	linux-media@vger.kernel.org
15006S:	Supported
15007F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15008F:	drivers/media/platform/microchip/microchip-csi2dc.c
15009
15010MICROCHIP ECC DRIVER
15011L:	linux-crypto@vger.kernel.org
15012S:	Orphan
15013F:	drivers/crypto/atmel-ecc.*
15014
15015MICROCHIP EIC DRIVER
15016M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Supported
15019F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15020F:	drivers/irqchip/irq-mchp-eic.c
15021
15022MICROCHIP I2C DRIVER
15023M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15024L:	linux-i2c@vger.kernel.org
15025S:	Supported
15026F:	drivers/i2c/busses/i2c-at91-*.c
15027F:	drivers/i2c/busses/i2c-at91.h
15028
15029MICROCHIP ISC DRIVER
15030M:	Eugen Hristev <eugen.hristev@microchip.com>
15031L:	linux-media@vger.kernel.org
15032S:	Supported
15033F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15034F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15035F:	drivers/media/platform/microchip/microchip-isc*
15036F:	drivers/media/platform/microchip/microchip-sama*-isc*
15037F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15038F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15039F:	include/linux/atmel-isc-media.h
15040
15041MICROCHIP ISI DRIVER
15042M:	Eugen Hristev <eugen.hristev@microchip.com>
15043L:	linux-media@vger.kernel.org
15044S:	Supported
15045F:	drivers/media/platform/atmel/atmel-isi.c
15046F:	drivers/media/platform/atmel/atmel-isi.h
15047
15048MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15049M:	Woojung Huh <woojung.huh@microchip.com>
15050M:	UNGLinuxDriver@microchip.com
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15054F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15055F:	drivers/net/dsa/microchip/*
15056F:	include/linux/dsa/ksz_common.h
15057F:	include/linux/platform_data/microchip-ksz.h
15058F:	net/dsa/tag_ksz.c
15059
15060MICROCHIP LAN743X ETHERNET DRIVER
15061M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15062M:	UNGLinuxDriver@microchip.com
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/ethernet/microchip/lan743x_*
15066
15067MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15068M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15069L:	netdev@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15072F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15073
15074MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15075M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15076R:	UNGLinuxDriver@microchip.com
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/phy/microchip_t1.c
15080
15081MICROCHIP LAN966X ETHERNET DRIVER
15082M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15083M:	UNGLinuxDriver@microchip.com
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/microchip/lan966x/*
15087
15088MICROCHIP LAN966X OIC DRIVER
15089M:	Herve Codina <herve.codina@bootlin.com>
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15092F:	drivers/irqchip/irq-lan966x-oic.c
15093
15094MICROCHIP LCDFB DRIVER
15095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15096L:	linux-fbdev@vger.kernel.org
15097S:	Maintained
15098F:	drivers/video/fbdev/atmel_lcdfb.c
15099F:	include/video/atmel_lcdc.h
15100
15101MICROCHIP MCP16502 PMIC DRIVER
15102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15104S:	Supported
15105F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15106F:	drivers/regulator/mcp16502.c
15107
15108MICROCHIP MCP3564 ADC DRIVER
15109M:	Marius Cristea <marius.cristea@microchip.com>
15110L:	linux-iio@vger.kernel.org
15111S:	Supported
15112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15113F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15114F:	drivers/iio/adc/mcp3564.c
15115
15116MICROCHIP MCP3911 ADC DRIVER
15117M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15118M:	Kent Gustavsson <kent@minoris.se>
15119L:	linux-iio@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15122F:	drivers/iio/adc/mcp3911.c
15123
15124MICROCHIP MMC/SD/SDIO MCI DRIVER
15125M:	Aubin Constans <aubin.constans@microchip.com>
15126S:	Maintained
15127F:	drivers/mmc/host/atmel-mci.c
15128
15129MICROCHIP NAND DRIVER
15130L:	linux-mtd@lists.infradead.org
15131S:	Orphan
15132F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15133F:	drivers/mtd/nand/raw/atmel/*
15134
15135MICROCHIP OTPC DRIVER
15136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138S:	Supported
15139F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15140F:	drivers/nvmem/microchip-otpc.c
15141F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15142
15143MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15144M:	Matteo Martelli <matteomartelli3@gmail.com>
15145L:	linux-iio@vger.kernel.org
15146S:	Supported
15147F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15148F:	drivers/iio/adc/pac1921.c
15149
15150MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15151M:	Marius Cristea <marius.cristea@microchip.com>
15152L:	linux-iio@vger.kernel.org
15153S:	Supported
15154F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15155F:	drivers/iio/adc/pac1934.c
15156
15157MICROCHIP PCI1XXXX GP DRIVER
15158M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15159M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15160L:	linux-gpio@vger.kernel.org
15161S:	Supported
15162F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15163F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15164F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15165F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15166
15167MICROCHIP PCI1XXXX I2C DRIVER
15168M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15169M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15170M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15171L:	linux-i2c@vger.kernel.org
15172S:	Maintained
15173F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15174
15175MICROCHIP PCIe UART DRIVER
15176M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15177M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15178L:	linux-serial@vger.kernel.org
15179S:	Maintained
15180F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15181
15182MICROCHIP POLARFIRE FPGA DRIVERS
15183M:	Conor Dooley <conor.dooley@microchip.com>
15184L:	linux-fpga@vger.kernel.org
15185S:	Supported
15186F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15187F:	drivers/fpga/microchip-spi.c
15188
15189MICROCHIP PWM DRIVER
15190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15192L:	linux-pwm@vger.kernel.org
15193S:	Supported
15194F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15195F:	drivers/pwm/pwm-atmel.c
15196
15197MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15198M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15199M:	Dharma Balasubiramani <dharma.b@microchip.com>
15200L:	dri-devel@lists.freedesktop.org
15201S:	Supported
15202F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15203F:	drivers/gpu/drm/bridge/microchip-lvds.c
15204
15205MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15206M:	Eugen Hristev <eugen.hristev@microchip.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15210F:	drivers/iio/adc/at91-sama5d2_adc.c
15211F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15212
15213MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15214M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15215S:	Supported
15216F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15217F:	drivers/power/reset/at91-sama5d2_shdwc.c
15218
15219MICROCHIP SOC DRIVERS
15220M:	Conor Dooley <conor@kernel.org>
15221S:	Supported
15222T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15223F:	Documentation/devicetree/bindings/soc/microchip/
15224F:	drivers/soc/microchip/
15225
15226MICROCHIP SPI DRIVER
15227M:	Ryan Wanner <ryan.wanner@microchip.com>
15228S:	Supported
15229F:	drivers/spi/spi-atmel.*
15230
15231MICROCHIP SSC DRIVER
15232M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234S:	Supported
15235F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15236F:	drivers/misc/atmel-ssc.c
15237F:	include/linux/atmel-ssc.h
15238
15239Microchip Timer Counter Block (TCB) Capture Driver
15240M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15242L:	linux-iio@vger.kernel.org
15243S:	Maintained
15244F:	drivers/counter/microchip-tcb-capture.c
15245
15246MICROCHIP USB251XB DRIVER
15247M:	Richard Leitner <richard.leitner@skidata.com>
15248L:	linux-usb@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15251F:	drivers/usb/misc/usb251xb.c
15252
15253MICROCHIP USBA UDC DRIVER
15254M:	Cristian Birsan <cristian.birsan@microchip.com>
15255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15256S:	Supported
15257F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15258
15259MICROCHIP WILC1000 WIFI DRIVER
15260M:	Ajay Singh <ajay.kathat@microchip.com>
15261M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15262L:	linux-wireless@vger.kernel.org
15263S:	Supported
15264F:	drivers/net/wireless/microchip/wilc1000/
15265
15266MICROSEMI MIPS SOCS
15267M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15268M:	UNGLinuxDriver@microchip.com
15269L:	linux-mips@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/mips/mscc.txt
15272F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15273F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15274F:	arch/mips/boot/dts/mscc/
15275F:	arch/mips/configs/generic/board-ocelot.config
15276F:	arch/mips/generic/board-ocelot.c
15277
15278MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15279M:	Don Brace <don.brace@microchip.com>
15280L:	storagedev@microchip.com
15281L:	linux-scsi@vger.kernel.org
15282S:	Supported
15283F:	Documentation/scsi/smartpqi.rst
15284F:	drivers/scsi/smartpqi/Kconfig
15285F:	drivers/scsi/smartpqi/Makefile
15286F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15287F:	include/linux/cciss*.h
15288F:	include/uapi/linux/cciss*.h
15289
15290MICROSOFT MANA RDMA DRIVER
15291M:	Long Li <longli@microsoft.com>
15292M:	Ajay Sharma <sharmaajay@microsoft.com>
15293L:	linux-rdma@vger.kernel.org
15294S:	Supported
15295F:	drivers/infiniband/hw/mana/
15296F:	include/net/mana
15297F:	include/uapi/rdma/mana-abi.h
15298
15299MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15300M:	Maximilian Luz <luzmaximilian@gmail.com>
15301L:	platform-driver-x86@vger.kernel.org
15302S:	Maintained
15303F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15304
15305MICROSOFT SURFACE BATTERY AND AC DRIVERS
15306M:	Maximilian Luz <luzmaximilian@gmail.com>
15307L:	linux-pm@vger.kernel.org
15308L:	platform-driver-x86@vger.kernel.org
15309S:	Maintained
15310F:	drivers/power/supply/surface_battery.c
15311F:	drivers/power/supply/surface_charger.c
15312
15313MICROSOFT SURFACE DTX DRIVER
15314M:	Maximilian Luz <luzmaximilian@gmail.com>
15315L:	platform-driver-x86@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15318F:	drivers/platform/surface/surface_dtx.c
15319F:	include/uapi/linux/surface_aggregator/dtx.h
15320
15321MICROSOFT SURFACE SENSOR FAN DRIVER
15322M:	Maximilian Luz <luzmaximilian@gmail.com>
15323M:	Ivor Wanders <ivor@iwanders.net>
15324L:	linux-hwmon@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/hwmon/surface_fan.rst
15327F:	drivers/hwmon/surface_fan.c
15328
15329MICROSOFT SURFACE SENSOR THERMAL DRIVER
15330M:	Maximilian Luz <luzmaximilian@gmail.com>
15331L:	linux-hwmon@vger.kernel.org
15332S:	Maintained
15333F:	drivers/hwmon/surface_temp.c
15334
15335MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15336M:	Maximilian Luz <luzmaximilian@gmail.com>
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Maintained
15339F:	drivers/platform/surface/surface_gpe.c
15340
15341MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15342M:	Hans de Goede <hdegoede@redhat.com>
15343M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15344M:	Maximilian Luz <luzmaximilian@gmail.com>
15345L:	platform-driver-x86@vger.kernel.org
15346S:	Maintained
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15348F:	drivers/platform/surface/
15349
15350MICROSOFT SURFACE HID TRANSPORT DRIVER
15351M:	Maximilian Luz <luzmaximilian@gmail.com>
15352L:	linux-input@vger.kernel.org
15353L:	platform-driver-x86@vger.kernel.org
15354S:	Maintained
15355F:	drivers/hid/surface-hid/
15356
15357MICROSOFT SURFACE HOT-PLUG DRIVER
15358M:	Maximilian Luz <luzmaximilian@gmail.com>
15359L:	platform-driver-x86@vger.kernel.org
15360S:	Maintained
15361F:	drivers/platform/surface/surface_hotplug.c
15362
15363MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15364M:	Maximilian Luz <luzmaximilian@gmail.com>
15365L:	platform-driver-x86@vger.kernel.org
15366S:	Maintained
15367F:	drivers/platform/surface/surface_platform_profile.c
15368
15369MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15370M:	Chen Yu <yu.c.chen@intel.com>
15371L:	platform-driver-x86@vger.kernel.org
15372S:	Supported
15373F:	drivers/platform/surface/surfacepro3_button.c
15374
15375MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/surface/surface_aggregator_hub.c
15380
15381MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383L:	platform-driver-x86@vger.kernel.org
15384S:	Maintained
15385W:	https://github.com/linux-surface/surface-aggregator-module
15386C:	irc://irc.libera.chat/linux-surface
15387F:	Documentation/driver-api/surface_aggregator/
15388F:	drivers/platform/surface/aggregator/
15389F:	drivers/platform/surface/surface_acpi_notify.c
15390F:	drivers/platform/surface/surface_aggregator_cdev.c
15391F:	drivers/platform/surface/surface_aggregator_registry.c
15392F:	include/linux/surface_acpi_notify.h
15393F:	include/linux/surface_aggregator/
15394F:	include/uapi/linux/surface_aggregator/
15395
15396MICROTEK X6 SCANNER
15397M:	Oliver Neukum <oliver@neukum.org>
15398S:	Maintained
15399F:	drivers/usb/image/microtek.*
15400
15401MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15402M:	Luka Kovacic <luka.kovacic@sartura.hr>
15403M:	Luka Perkov <luka.perkov@sartura.hr>
15404S:	Maintained
15405F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15406F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15407F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15408F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15409F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15410F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15411
15412MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15417F:	Documentation/driver-api/media/drivers/ccs/
15418F:	Documentation/userspace-api/media/drivers/ccs.rst
15419F:	drivers/media/i2c/ccs-pll.c
15420F:	drivers/media/i2c/ccs-pll.h
15421F:	drivers/media/i2c/ccs/
15422F:	include/uapi/linux/ccs.h
15423F:	include/uapi/linux/smiapp.h
15424
15425MIPS
15426M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15427L:	linux-mips@vger.kernel.org
15428S:	Maintained
15429W:	http://www.linux-mips.org/
15430Q:	https://patchwork.kernel.org/project/linux-mips/list/
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15432F:	Documentation/devicetree/bindings/mips/
15433F:	Documentation/arch/mips/
15434F:	arch/mips/
15435F:	drivers/platform/mips/
15436F:	include/dt-bindings/mips/
15437
15438MIPS BOSTON DEVELOPMENT BOARD
15439M:	Paul Burton <paulburton@kernel.org>
15440L:	linux-mips@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15443F:	arch/mips/boot/dts/img/boston.dts
15444F:	arch/mips/configs/generic/board-boston.config
15445F:	drivers/clk/imgtec/clk-boston.c
15446F:	include/dt-bindings/clock/boston-clock.h
15447
15448MIPS CORE DRIVERS
15449M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15450L:	linux-mips@vger.kernel.org
15451S:	Supported
15452F:	drivers/bus/mips_cdmm.c
15453F:	drivers/clocksource/mips-gic-timer.c
15454F:	drivers/cpuidle/cpuidle-cps.c
15455F:	drivers/irqchip/irq-mips-cpu.c
15456F:	drivers/irqchip/irq-mips-gic.c
15457
15458MIPS GENERIC PLATFORM
15459M:	Paul Burton <paulburton@kernel.org>
15460L:	linux-mips@vger.kernel.org
15461S:	Supported
15462F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15463F:	arch/mips/generic/
15464F:	arch/mips/tools/generic-board-config.sh
15465
15466MIPS RINT INSTRUCTION EMULATION
15467M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15468L:	linux-mips@vger.kernel.org
15469S:	Supported
15470F:	arch/mips/math-emu/dp_rint.c
15471F:	arch/mips/math-emu/sp_rint.c
15472
15473MIPS/LOONGSON1 ARCHITECTURE
15474M:	Keguang Zhang <keguang.zhang@gmail.com>
15475L:	linux-mips@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15478F:	arch/mips/include/asm/mach-loongson32/
15479F:	arch/mips/loongson32/
15480F:	drivers/*/*loongson1*
15481F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15482
15483MIPS/LOONGSON2EF ARCHITECTURE
15484M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15485L:	linux-mips@vger.kernel.org
15486S:	Maintained
15487F:	arch/mips/include/asm/mach-loongson2ef/
15488F:	arch/mips/loongson2ef/
15489F:	drivers/cpufreq/loongson2_cpufreq.c
15490
15491MIPS/LOONGSON64 ARCHITECTURE
15492M:	Huacai Chen <chenhuacai@kernel.org>
15493M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15494L:	linux-mips@vger.kernel.org
15495S:	Maintained
15496F:	arch/mips/include/asm/mach-loongson64/
15497F:	arch/mips/loongson64/
15498F:	drivers/irqchip/irq-loongson*
15499F:	drivers/platform/mips/cpu_hwmon.c
15500
15501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15502M:	Hans Verkuil <hverkuil@xs4all.nl>
15503L:	linux-media@vger.kernel.org
15504S:	Odd Fixes
15505W:	https://linuxtv.org
15506T:	git git://linuxtv.org/media_tree.git
15507F:	drivers/media/radio/radio-miropcm20*
15508
15509MITSUMI MM8013 FG DRIVER
15510M:	Konrad Dybcio <konradybcio@kernel.org>
15511F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15512F:	drivers/power/supply/mm8013.c
15513
15514MMP SUPPORT
15515R:	Lubomir Rintel <lkundrak@v3.sk>
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517S:	Odd Fixes
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15519F:	arch/arm/boot/dts/marvell/mmp*
15520F:	arch/arm/mach-mmp/
15521F:	include/linux/soc/mmp/
15522
15523MMP USB PHY DRIVERS
15524R:	Lubomir Rintel <lkundrak@v3.sk>
15525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527F:	drivers/phy/marvell/phy-mmp3-usb.c
15528F:	drivers/phy/marvell/phy-pxa-usb.c
15529
15530MMU GATHER AND TLB INVALIDATION
15531M:	Will Deacon <will@kernel.org>
15532M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15533M:	Andrew Morton <akpm@linux-foundation.org>
15534M:	Nick Piggin <npiggin@gmail.com>
15535M:	Peter Zijlstra <peterz@infradead.org>
15536L:	linux-arch@vger.kernel.org
15537L:	linux-mm@kvack.org
15538S:	Maintained
15539F:	arch/*/include/asm/tlb.h
15540F:	include/asm-generic/tlb.h
15541F:	mm/mmu_gather.c
15542
15543MN88472 MEDIA DRIVER
15544L:	linux-media@vger.kernel.org
15545S:	Orphan
15546W:	https://linuxtv.org
15547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15548F:	drivers/media/dvb-frontends/mn88472*
15549
15550MN88473 MEDIA DRIVER
15551L:	linux-media@vger.kernel.org
15552S:	Orphan
15553W:	https://linuxtv.org
15554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15555F:	drivers/media/dvb-frontends/mn88473*
15556
15557MOBILEYE MIPS SOCS
15558M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15559M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15560M:	Théo Lebrun <theo.lebrun@bootlin.com>
15561L:	linux-mips@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15564F:	Documentation/devicetree/bindings/soc/mobileye/
15565F:	arch/mips/boot/dts/mobileye/
15566F:	arch/mips/configs/eyeq5_defconfig
15567F:	arch/mips/mobileye/board-epm5.its.S
15568F:	drivers/clk/clk-eyeq.c
15569F:	drivers/pinctrl/pinctrl-eyeq5.c
15570F:	drivers/reset/reset-eyeq.c
15571F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15572
15573MODULE SUPPORT
15574M:	Luis Chamberlain <mcgrof@kernel.org>
15575R:	Petr Pavlu <petr.pavlu@suse.com>
15576R:	Sami Tolvanen <samitolvanen@google.com>
15577R:	Daniel Gomez <da.gomez@samsung.com>
15578L:	linux-modules@vger.kernel.org
15579L:	linux-kernel@vger.kernel.org
15580S:	Maintained
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15582F:	include/linux/kmod.h
15583F:	include/linux/module*.h
15584F:	kernel/module/
15585F:	lib/test_kmod.c
15586F:	scripts/module*
15587F:	tools/testing/selftests/kmod/
15588
15589MONOLITHIC POWER SYSTEM PMIC DRIVER
15590M:	Saravanan Sekar <sravanhome@gmail.com>
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15593F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15594F:	drivers/hwmon/pmbus/mpq7932.c
15595F:	drivers/iio/adc/mp2629_adc.c
15596F:	drivers/mfd/mp2629.c
15597F:	drivers/power/supply/mp2629_charger.c
15598F:	drivers/regulator/mp5416.c
15599F:	drivers/regulator/mpq7920.c
15600F:	drivers/regulator/mpq7920.h
15601F:	include/linux/mfd/mp2629.h
15602
15603MOST(R) TECHNOLOGY DRIVER
15604M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15605M:	Christian Gromm <christian.gromm@microchip.com>
15606S:	Maintained
15607F:	Documentation/ABI/testing/configfs-most
15608F:	Documentation/ABI/testing/sysfs-bus-most
15609F:	drivers/most/
15610F:	drivers/staging/most/
15611F:	include/linux/most.h
15612
15613MOTORCOMM PHY DRIVER
15614M:	Frank <Frank.Sae@motor-comm.com>
15615L:	netdev@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15618F:	drivers/net/phy/motorcomm.c
15619
15620MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15621M:	Jiri Slaby <jirislaby@kernel.org>
15622S:	Maintained
15623F:	Documentation/driver-api/tty/moxa-smartio.rst
15624F:	drivers/tty/mxser.*
15625
15626MP3309C BACKLIGHT DRIVER
15627M:	Flavio Suligoi <f.suligoi@asem.it>
15628L:	dri-devel@lists.freedesktop.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15631F:	drivers/video/backlight/mp3309c.c
15632
15633MPS MP2891 DRIVER
15634M:	Noah Wang <noahwang.wang@outlook.com>
15635L:	linux-hwmon@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/hwmon/mp2891.rst
15638F:	drivers/hwmon/pmbus/mp2891.c
15639
15640MPS MP2993 DRIVER
15641M:	Noah Wang <noahwang.wang@outlook.com>
15642L:	linux-hwmon@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/hwmon/mp2993.rst
15645F:	drivers/hwmon/pmbus/mp2993.c
15646
15647MPS MP9941 DRIVER
15648M:	Noah Wang <noahwang.wang@outlook.com>
15649L:	linux-hwmon@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/hwmon/mp9941.rst
15652F:	drivers/hwmon/pmbus/mp9941.c
15653
15654MR800 AVERMEDIA USB FM RADIO DRIVER
15655M:	Alexey Klimov <klimov.linux@gmail.com>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/radio/radio-mr800.c
15660
15661MRF24J40 IEEE 802.15.4 RADIO DRIVER
15662M:	Stefan Schmidt <stefan@datenfreihafen.org>
15663L:	linux-wpan@vger.kernel.org
15664S:	Odd Fixes
15665F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15666F:	drivers/net/ieee802154/mrf24j40.c
15667
15668MSI EC DRIVER
15669M:	Nikita Kravets <teackot@gmail.com>
15670L:	platform-driver-x86@vger.kernel.org
15671S:	Maintained
15672W:	https://github.com/BeardOverflow/msi-ec
15673F:	drivers/platform/x86/msi-ec.*
15674
15675MSI LAPTOP SUPPORT
15676M:	"Lee, Chun-Yi" <jlee@suse.com>
15677L:	platform-driver-x86@vger.kernel.org
15678S:	Maintained
15679F:	drivers/platform/x86/msi-laptop.c
15680
15681MSI WMI SUPPORT
15682L:	platform-driver-x86@vger.kernel.org
15683S:	Orphan
15684F:	drivers/platform/x86/msi-wmi.c
15685
15686MSI WMI PLATFORM FEATURES
15687M:	Armin Wolf <W_Armin@gmx.de>
15688L:	platform-driver-x86@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15691F:	Documentation/wmi/devices/msi-wmi-platform.rst
15692F:	drivers/platform/x86/msi-wmi-platform.c
15693
15694MSI001 MEDIA DRIVER
15695L:	linux-media@vger.kernel.org
15696S:	Orphan
15697W:	https://linuxtv.org
15698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15699F:	drivers/media/tuners/msi001*
15700
15701MSI2500 MEDIA DRIVER
15702L:	linux-media@vger.kernel.org
15703S:	Orphan
15704W:	https://linuxtv.org
15705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15706F:	drivers/media/usb/msi2500/
15707
15708MSTAR INTERRUPT CONTROLLER DRIVER
15709M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15710M:	Daniel Palmer <daniel@thingy.jp>
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15713F:	drivers/irqchip/irq-mst-intc.c
15714
15715MSYSTEMS DISKONCHIP G3 MTD DRIVER
15716M:	Robert Jarzmik <robert.jarzmik@free.fr>
15717L:	linux-mtd@lists.infradead.org
15718S:	Maintained
15719F:	drivers/mtd/devices/docg3*
15720
15721MT9M114 ONSEMI SENSOR DRIVER
15722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15727F:	drivers/media/i2c/mt9m114.c
15728
15729MT9P031 APTINA CAMERA SENSOR
15730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15735F:	drivers/media/i2c/mt9p031.c
15736F:	include/media/i2c/mt9p031.h
15737
15738MT9T112 APTINA CAMERA SENSOR
15739M:	Jacopo Mondi <jacopo@jmondi.org>
15740L:	linux-media@vger.kernel.org
15741S:	Odd Fixes
15742T:	git git://linuxtv.org/media_tree.git
15743F:	drivers/media/i2c/mt9t112.c
15744F:	include/media/i2c/mt9t112.h
15745
15746MT9V032 APTINA CAMERA SENSOR
15747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media_tree.git
15751F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15752F:	drivers/media/i2c/mt9v032.c
15753F:	include/media/i2c/mt9v032.h
15754
15755MT9V111 APTINA CAMERA SENSOR
15756M:	Jacopo Mondi <jacopo@jmondi.org>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media_tree.git
15760F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15761F:	drivers/media/i2c/mt9v111.c
15762
15763MULTIFUNCTION DEVICES (MFD)
15764M:	Lee Jones <lee@kernel.org>
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15767F:	Documentation/devicetree/bindings/mfd/
15768F:	drivers/mfd/
15769F:	include/dt-bindings/mfd/
15770F:	include/linux/mfd/
15771
15772MULTIMEDIA CARD (MMC) ETC. OVER SPI
15773S:	Orphan
15774F:	drivers/mmc/host/mmc_spi.c
15775F:	include/linux/spi/mmc_spi.h
15776
15777MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15778M:	Ulf Hansson <ulf.hansson@linaro.org>
15779L:	linux-mmc@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15782F:	Documentation/devicetree/bindings/mmc/
15783F:	drivers/mmc/
15784F:	include/linux/mmc/
15785F:	include/uapi/linux/mmc/
15786
15787MULTIPLEXER SUBSYSTEM
15788M:	Peter Rosin <peda@axentia.se>
15789S:	Maintained
15790F:	Documentation/ABI/testing/sysfs-class-mux*
15791F:	Documentation/devicetree/bindings/mux/
15792F:	drivers/mux/
15793F:	include/dt-bindings/mux/
15794F:	include/linux/mux/
15795
15796MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15797M:	Bin Liu <b-liu@ti.com>
15798L:	linux-usb@vger.kernel.org
15799S:	Maintained
15800F:	drivers/usb/musb/
15801
15802MXL301RF MEDIA DRIVER
15803M:	Akihiro Tsukada <tskd08@gmail.com>
15804L:	linux-media@vger.kernel.org
15805S:	Odd Fixes
15806F:	drivers/media/tuners/mxl301rf*
15807
15808MXL5007T MEDIA DRIVER
15809M:	Michael Krufky <mkrufky@linuxtv.org>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812W:	https://linuxtv.org
15813W:	http://github.com/mkrufky
15814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15815T:	git git://linuxtv.org/mkrufky/tuners.git
15816F:	drivers/media/tuners/mxl5007t.*
15817
15818MXSFB DRM DRIVER
15819M:	Marek Vasut <marex@denx.de>
15820M:	Stefan Agner <stefan@agner.ch>
15821L:	dri-devel@lists.freedesktop.org
15822S:	Supported
15823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15824F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15825F:	drivers/gpu/drm/mxsfb/
15826
15827MYLEX DAC960 PCI RAID Controller
15828M:	Hannes Reinecke <hare@kernel.org>
15829L:	linux-scsi@vger.kernel.org
15830S:	Supported
15831F:	drivers/scsi/myrb.*
15832F:	drivers/scsi/myrs.*
15833
15834MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15835L:	netdev@vger.kernel.org
15836S:	Orphan
15837W:	https://www.cspi.com/ethernet-products/support/downloads/
15838F:	drivers/net/ethernet/myricom/myri10ge/
15839
15840NAND FLASH SUBSYSTEM
15841M:	Miquel Raynal <miquel.raynal@bootlin.com>
15842R:	Richard Weinberger <richard@nod.at>
15843L:	linux-mtd@lists.infradead.org
15844S:	Maintained
15845W:	http://www.linux-mtd.infradead.org/
15846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15847C:	irc://irc.oftc.net/mtd
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15849F:	drivers/mtd/nand/
15850F:	include/linux/mtd/*nand*.h
15851
15852NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15853M:	Daniel Mack <zonque@gmail.com>
15854L:	linux-sound@vger.kernel.org
15855S:	Maintained
15856W:	http://www.native-instruments.com
15857F:	sound/usb/caiaq/
15858
15859NATSEMI ETHERNET DRIVER (DP8381x)
15860S:	Orphan
15861F:	drivers/net/ethernet/natsemi/natsemi.c
15862
15863NCR 5380 SCSI DRIVERS
15864M:	Finn Thain <fthain@linux-m68k.org>
15865M:	Michael Schmitz <schmitzmic@gmail.com>
15866L:	linux-scsi@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/scsi/g_NCR5380.rst
15869F:	drivers/scsi/NCR5380.*
15870F:	drivers/scsi/arm/cumana_1.c
15871F:	drivers/scsi/arm/oak.c
15872F:	drivers/scsi/atari_scsi.*
15873F:	drivers/scsi/dmx3191d.c
15874F:	drivers/scsi/g_NCR5380.*
15875F:	drivers/scsi/mac_scsi.*
15876F:	drivers/scsi/sun3_scsi.*
15877F:	drivers/scsi/sun3_scsi_vme.c
15878
15879NCSI LIBRARY
15880M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15881S:	Maintained
15882F:	net/ncsi/
15883
15884NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15885M:	Zev Weiss <zev@bewilderbeest.net>
15886L:	linux-hwmon@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15889F:	drivers/hwmon/nct6775-i2c.c
15890
15891NETCONSOLE
15892M:	Breno Leitao <leitao@debian.org>
15893S:	Maintained
15894F:	Documentation/networking/netconsole.rst
15895F:	drivers/net/netconsole.c
15896F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15897
15898NETDEVSIM
15899M:	Jakub Kicinski <kuba@kernel.org>
15900S:	Maintained
15901F:	drivers/net/netdevsim/*
15902F:	tools/testing/selftests/drivers/net/netdevsim/*
15903
15904NETEM NETWORK EMULATOR
15905M:	Stephen Hemminger <stephen@networkplumber.org>
15906L:	netdev@vger.kernel.org
15907S:	Maintained
15908F:	net/sched/sch_netem.c
15909
15910NETERION 10GbE DRIVERS (s2io)
15911M:	Jon Mason <jdmason@kudzu.us>
15912L:	netdev@vger.kernel.org
15913S:	Supported
15914F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15915F:	drivers/net/ethernet/neterion/
15916
15917NETFILTER
15918M:	Pablo Neira Ayuso <pablo@netfilter.org>
15919M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15920L:	netfilter-devel@vger.kernel.org
15921L:	coreteam@netfilter.org
15922S:	Maintained
15923W:	http://www.netfilter.org/
15924W:	http://www.iptables.org/
15925W:	http://www.nftables.org/
15926Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15927C:	irc://irc.libera.chat/netfilter
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15930F:	include/linux/netfilter*
15931F:	include/linux/netfilter/
15932F:	include/net/netfilter/
15933F:	include/uapi/linux/netfilter*
15934F:	include/uapi/linux/netfilter/
15935F:	net/*/netfilter.c
15936F:	net/*/netfilter/
15937F:	net/bridge/br_netfilter*.c
15938F:	net/netfilter/
15939F:	tools/testing/selftests/net/netfilter/
15940
15941NETROM NETWORK LAYER
15942M:	Ralf Baechle <ralf@linux-mips.org>
15943L:	linux-hams@vger.kernel.org
15944S:	Maintained
15945W:	https://linux-ax25.in-berlin.de
15946F:	include/net/netrom.h
15947F:	include/uapi/linux/netrom.h
15948F:	net/netrom/
15949
15950NETRONIX EMBEDDED CONTROLLER
15951M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15954F:	drivers/mfd/ntxec.c
15955F:	drivers/pwm/pwm-ntxec.c
15956F:	drivers/rtc/rtc-ntxec.c
15957F:	include/linux/mfd/ntxec.h
15958
15959NETRONOME ETHERNET DRIVERS
15960M:	Louis Peens <louis.peens@corigine.com>
15961R:	Jakub Kicinski <kuba@kernel.org>
15962L:	oss-drivers@corigine.com
15963S:	Maintained
15964F:	drivers/net/ethernet/netronome/
15965
15966NETWORK BLOCK DEVICE (NBD)
15967M:	Josef Bacik <josef@toxicpanda.com>
15968L:	linux-block@vger.kernel.org
15969L:	nbd@other.debian.org
15970S:	Maintained
15971F:	Documentation/admin-guide/blockdev/nbd.rst
15972F:	drivers/block/nbd.c
15973F:	include/trace/events/nbd.h
15974F:	include/uapi/linux/nbd.h
15975
15976NETWORK DROP MONITOR
15977M:	Neil Horman <nhorman@tuxdriver.com>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980W:	https://fedorahosted.org/dropwatch/
15981F:	include/uapi/linux/net_dropmon.h
15982F:	net/core/drop_monitor.c
15983
15984NETWORKING DRIVERS
15985M:	Andrew Lunn <andrew+netdev@lunn.ch>
15986M:	"David S. Miller" <davem@davemloft.net>
15987M:	Eric Dumazet <edumazet@google.com>
15988M:	Jakub Kicinski <kuba@kernel.org>
15989M:	Paolo Abeni <pabeni@redhat.com>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992P:	Documentation/process/maintainer-netdev.rst
15993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15996F:	Documentation/devicetree/bindings/net/
15997F:	Documentation/networking/net_cachelines/net_device.rst
15998F:	drivers/connector/
15999F:	drivers/net/
16000F:	include/dt-bindings/net/
16001F:	include/linux/cn_proc.h
16002F:	include/linux/etherdevice.h
16003F:	include/linux/ethtool_netlink.h
16004F:	include/linux/fcdevice.h
16005F:	include/linux/fddidevice.h
16006F:	include/linux/hippidevice.h
16007F:	include/linux/if_*
16008F:	include/linux/inetdevice.h
16009F:	include/linux/netdev*
16010F:	include/linux/platform_data/wiznet.h
16011F:	include/uapi/linux/cn_proc.h
16012F:	include/uapi/linux/ethtool_netlink.h
16013F:	include/uapi/linux/if_*
16014F:	include/uapi/linux/net_shaper.h
16015F:	include/uapi/linux/netdev*
16016F:	tools/testing/selftests/drivers/net/
16017X:	Documentation/devicetree/bindings/net/bluetooth/
16018X:	Documentation/devicetree/bindings/net/wireless/
16019X:	drivers/net/wireless/
16020
16021NETWORKING DRIVERS (WIRELESS)
16022M:	Kalle Valo <kvalo@kernel.org>
16023L:	linux-wireless@vger.kernel.org
16024S:	Maintained
16025W:	https://wireless.wiki.kernel.org/
16026Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16029F:	Documentation/devicetree/bindings/net/wireless/
16030F:	drivers/net/wireless/
16031
16032NETWORKING [DSA]
16033M:	Andrew Lunn <andrew@lunn.ch>
16034M:	Florian Fainelli <f.fainelli@gmail.com>
16035M:	Vladimir Oltean <olteanv@gmail.com>
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/net/dsa/
16038F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16039F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16040F:	drivers/net/dsa/
16041F:	include/linux/dsa/
16042F:	include/linux/platform_data/dsa.h
16043F:	include/net/dsa.h
16044F:	net/dsa/
16045F:	tools/testing/selftests/drivers/net/dsa/
16046
16047NETWORKING [GENERAL]
16048M:	"David S. Miller" <davem@davemloft.net>
16049M:	Eric Dumazet <edumazet@google.com>
16050M:	Jakub Kicinski <kuba@kernel.org>
16051M:	Paolo Abeni <pabeni@redhat.com>
16052R:	Simon Horman <horms@kernel.org>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055P:	Documentation/process/maintainer-netdev.rst
16056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16057B:	mailto:netdev@vger.kernel.org
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16060F:	Documentation/core-api/netlink.rst
16061F:	Documentation/netlink/
16062F:	Documentation/networking/
16063F:	Documentation/networking/net_cachelines/
16064F:	Documentation/process/maintainer-netdev.rst
16065F:	Documentation/userspace-api/netlink/
16066F:	include/linux/framer/framer-provider.h
16067F:	include/linux/framer/framer.h
16068F:	include/linux/in.h
16069F:	include/linux/indirect_call_wrapper.h
16070F:	include/linux/inet.h
16071F:	include/linux/inet_diag.h
16072F:	include/linux/net.h
16073F:	include/linux/netdev*
16074F:	include/linux/netlink.h
16075F:	include/linux/netpoll.h
16076F:	include/linux/rtnetlink.h
16077F:	include/linux/seq_file_net.h
16078F:	include/linux/skbuff*
16079F:	include/net/
16080F:	include/uapi/linux/genetlink.h
16081F:	include/uapi/linux/hsr_netlink.h
16082F:	include/uapi/linux/in.h
16083F:	include/uapi/linux/inet_diag.h
16084F:	include/uapi/linux/nbd-netlink.h
16085F:	include/uapi/linux/net.h
16086F:	include/uapi/linux/net_namespace.h
16087F:	include/uapi/linux/netconf.h
16088F:	include/uapi/linux/netdev*
16089F:	include/uapi/linux/netlink.h
16090F:	include/uapi/linux/netlink_diag.h
16091F:	include/uapi/linux/rtnetlink.h
16092F:	lib/net_utils.c
16093F:	lib/random32.c
16094F:	net/
16095F:	samples/pktgen/
16096F:	tools/net/
16097F:	tools/testing/selftests/net/
16098X:	Documentation/networking/mac80211-injection.rst
16099X:	Documentation/networking/mac80211_hwsim/
16100X:	Documentation/networking/regulatory.rst
16101X:	include/net/cfg80211.h
16102X:	include/net/ieee80211_radiotap.h
16103X:	include/net/iw_handler.h
16104X:	include/net/mac80211.h
16105X:	include/net/wext.h
16106X:	net/9p/
16107X:	net/bluetooth/
16108X:	net/mac80211/
16109X:	net/rfkill/
16110X:	net/wireless/
16111
16112NETWORKING [IPSEC]
16113M:	Steffen Klassert <steffen.klassert@secunet.com>
16114M:	Herbert Xu <herbert@gondor.apana.org.au>
16115M:	"David S. Miller" <davem@davemloft.net>
16116L:	netdev@vger.kernel.org
16117S:	Maintained
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16120F:	include/net/xfrm.h
16121F:	include/uapi/linux/xfrm.h
16122F:	net/ipv4/ah4.c
16123F:	net/ipv4/esp4*
16124F:	net/ipv4/ip_vti.c
16125F:	net/ipv4/ipcomp.c
16126F:	net/ipv4/xfrm*
16127F:	net/ipv6/ah6.c
16128F:	net/ipv6/esp6*
16129F:	net/ipv6/ip6_vti.c
16130F:	net/ipv6/ipcomp6.c
16131F:	net/ipv6/xfrm*
16132F:	net/key/
16133F:	net/xfrm/
16134F:	tools/testing/selftests/net/ipsec.c
16135
16136NETWORKING [IPv4/IPv6]
16137M:	"David S. Miller" <davem@davemloft.net>
16138M:	David Ahern <dsahern@kernel.org>
16139L:	netdev@vger.kernel.org
16140S:	Maintained
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16142F:	arch/x86/net/*
16143F:	include/linux/ip.h
16144F:	include/linux/ipv6*
16145F:	include/net/fib*
16146F:	include/net/ip*
16147F:	include/net/route.h
16148F:	net/ipv4/
16149F:	net/ipv6/
16150
16151NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16152M:	Paul Moore <paul@paul-moore.com>
16153L:	netdev@vger.kernel.org
16154L:	linux-security-module@vger.kernel.org
16155S:	Supported
16156W:	https://github.com/netlabel
16157F:	Documentation/netlabel/
16158F:	include/net/calipso.h
16159F:	include/net/cipso_ipv4.h
16160F:	include/net/netlabel.h
16161F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16162F:	include/uapi/linux/netfilter/xt_SECMARK.h
16163F:	net/ipv4/cipso_ipv4.c
16164F:	net/ipv6/calipso.c
16165F:	net/netfilter/xt_CONNSECMARK.c
16166F:	net/netfilter/xt_SECMARK.c
16167F:	net/netlabel/
16168
16169NETWORKING [MACSEC]
16170M:	Sabrina Dubroca <sd@queasysnail.net>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/macsec.c
16174F:	include/net/macsec.h
16175F:	include/uapi/linux/if_macsec.h
16176K:	macsec
16177K:	\bmdo_
16178
16179NETWORKING [MPTCP]
16180M:	Matthieu Baerts <matttbe@kernel.org>
16181M:	Mat Martineau <martineau@kernel.org>
16182R:	Geliang Tang <geliang@kernel.org>
16183L:	netdev@vger.kernel.org
16184L:	mptcp@lists.linux.dev
16185S:	Maintained
16186W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16187B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16188T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16189T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16190F:	Documentation/netlink/specs/mptcp_pm.yaml
16191F:	Documentation/networking/mptcp*.rst
16192F:	include/net/mptcp.h
16193F:	include/trace/events/mptcp.h
16194F:	include/uapi/linux/mptcp*.h
16195F:	net/mptcp/
16196F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16197F:	tools/testing/selftests/net/mptcp/
16198
16199NETWORKING [TCP]
16200M:	Eric Dumazet <edumazet@google.com>
16201L:	netdev@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/networking/net_cachelines/tcp_sock.rst
16204F:	include/linux/tcp.h
16205F:	include/net/tcp.h
16206F:	include/trace/events/tcp.h
16207F:	include/uapi/linux/tcp.h
16208F:	net/ipv4/inet_connection_sock.c
16209F:	net/ipv4/inet_hashtables.c
16210F:	net/ipv4/inet_timewait_sock.c
16211F:	net/ipv4/syncookies.c
16212F:	net/ipv4/tcp*.c
16213F:	net/ipv6/inet6_connection_sock.c
16214F:	net/ipv6/inet6_hashtables.c
16215F:	net/ipv6/syncookies.c
16216F:	net/ipv6/tcp*.c
16217
16218NETWORKING [TLS]
16219M:	Boris Pismenny <borisp@nvidia.com>
16220M:	John Fastabend <john.fastabend@gmail.com>
16221M:	Jakub Kicinski <kuba@kernel.org>
16222L:	netdev@vger.kernel.org
16223S:	Maintained
16224F:	include/net/tls.h
16225F:	include/uapi/linux/tls.h
16226F:	net/tls/*
16227
16228NETXEN (1/10) GbE SUPPORT
16229M:	Manish Chopra <manishc@marvell.com>
16230M:	Rahul Verma <rahulv@marvell.com>
16231M:	GR-Linux-NIC-Dev@marvell.com
16232L:	netdev@vger.kernel.org
16233S:	Supported
16234F:	drivers/net/ethernet/qlogic/netxen/
16235
16236NET_FAILOVER MODULE
16237M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16238L:	netdev@vger.kernel.org
16239S:	Supported
16240F:	Documentation/networking/net_failover.rst
16241F:	drivers/net/net_failover.c
16242F:	include/net/net_failover.h
16243
16244NEXTHOP
16245M:	David Ahern <dsahern@kernel.org>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	include/net/netns/nexthop.h
16249F:	include/net/nexthop.h
16250F:	include/uapi/linux/nexthop.h
16251F:	net/ipv4/nexthop.c
16252
16253NFC SUBSYSTEM
16254M:	Krzysztof Kozlowski <krzk@kernel.org>
16255L:	netdev@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/net/nfc/
16258F:	drivers/nfc/
16259F:	include/net/nfc/
16260F:	include/uapi/linux/nfc.h
16261F:	net/nfc/
16262
16263NFC VIRTUAL NCI DEVICE DRIVER
16264M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/nfc/virtual_ncidev.c
16268F:	tools/testing/selftests/nci/
16269
16270NFS, SUNRPC, AND LOCKD CLIENTS
16271M:	Trond Myklebust <trondmy@kernel.org>
16272M:	Anna Schumaker <anna@kernel.org>
16273L:	linux-nfs@vger.kernel.org
16274S:	Maintained
16275W:	http://client.linux-nfs.org
16276T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16277F:	Documentation/filesystems/nfs/
16278F:	fs/lockd/
16279F:	fs/nfs/
16280F:	fs/nfs_common/
16281F:	include/linux/lockd/
16282F:	include/linux/nfs*
16283F:	include/linux/sunrpc/
16284F:	include/uapi/linux/nfs*
16285F:	include/uapi/linux/sunrpc/
16286F:	net/sunrpc/
16287
16288NILFS2 FILESYSTEM
16289M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16290L:	linux-nilfs@vger.kernel.org
16291S:	Supported
16292W:	https://nilfs.sourceforge.io/
16293T:	git https://github.com/konis/nilfs2.git
16294F:	Documentation/filesystems/nilfs2.rst
16295F:	fs/nilfs2/
16296F:	include/trace/events/nilfs2.h
16297F:	include/uapi/linux/nilfs2_api.h
16298F:	include/uapi/linux/nilfs2_ondisk.h
16299
16300NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16301M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16302S:	Maintained
16303W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16304F:	Documentation/scsi/NinjaSCSI.rst
16305F:	drivers/scsi/pcmcia/nsp_*
16306
16307NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16308M:	GOTO Masanori <gotom@debian.or.jp>
16309M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16310S:	Maintained
16311W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16312F:	Documentation/scsi/NinjaSCSI.rst
16313F:	drivers/scsi/nsp32*
16314
16315NINTENDO HID DRIVER
16316M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16317L:	linux-input@vger.kernel.org
16318S:	Maintained
16319F:	drivers/hid/hid-nintendo*
16320
16321NIOS2 ARCHITECTURE
16322M:	Dinh Nguyen <dinguyen@kernel.org>
16323S:	Maintained
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16325F:	arch/nios2/
16326
16327NITRO ENCLAVES (NE)
16328M:	Alexandru Ciobotaru <alcioa@amazon.com>
16329L:	linux-kernel@vger.kernel.org
16330L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16331S:	Supported
16332W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16333F:	Documentation/virt/ne_overview.rst
16334F:	drivers/virt/nitro_enclaves/
16335F:	include/linux/nitro_enclaves.h
16336F:	include/uapi/linux/nitro_enclaves.h
16337F:	samples/nitro_enclaves/
16338
16339NITRO SECURE MODULE (NSM)
16340M:	Alexander Graf <graf@amazon.com>
16341L:	linux-kernel@vger.kernel.org
16342L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16343S:	Supported
16344W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16345F:	drivers/misc/nsm.c
16346F:	include/uapi/linux/nsm.h
16347
16348NOHZ, DYNTICKS SUPPORT
16349M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16350M:	Frederic Weisbecker <frederic@kernel.org>
16351M:	Ingo Molnar <mingo@kernel.org>
16352M:	Thomas Gleixner <tglx@linutronix.de>
16353L:	linux-kernel@vger.kernel.org
16354S:	Maintained
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16356F:	include/linux/sched/nohz.h
16357F:	include/linux/tick.h
16358F:	kernel/time/tick*.*
16359
16360NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16361M:	Pavel Machek <pavel@ucw.cz>
16362M:	Sakari Ailus <sakari.ailus@iki.fi>
16363L:	linux-media@vger.kernel.org
16364S:	Maintained
16365F:	drivers/media/i2c/ad5820.c
16366F:	drivers/media/i2c/et8ek8
16367
16368NOKIA N900 POWER SUPPLY DRIVERS
16369R:	Pali Rohár <pali@kernel.org>
16370F:	drivers/power/supply/bq2415x_charger.c
16371F:	drivers/power/supply/bq27xxx_battery.c
16372F:	drivers/power/supply/bq27xxx_battery_i2c.c
16373F:	drivers/power/supply/isp1704_charger.c
16374F:	drivers/power/supply/rx51_battery.c
16375F:	include/linux/power/bq2415x_charger.h
16376F:	include/linux/power/bq27xxx_battery.h
16377
16378NOLIBC HEADER FILE
16379M:	Willy Tarreau <w@1wt.eu>
16380M:	Thomas Weißschuh <linux@weissschuh.net>
16381S:	Maintained
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16383F:	tools/include/nolibc/
16384F:	tools/testing/selftests/nolibc/
16385
16386NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16387M:	Hans de Goede <hdegoede@redhat.com>
16388L:	linux-input@vger.kernel.org
16389S:	Maintained
16390F:	drivers/input/touchscreen/novatek-nvt-ts.c
16391
16392NSDEPS
16393M:	Matthias Maennich <maennich@google.com>
16394S:	Maintained
16395F:	Documentation/core-api/symbol-namespaces.rst
16396F:	scripts/nsdeps
16397
16398NTB AMD DRIVER
16399M:	Sanjay R Mehta <sanju.mehta@amd.com>
16400M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16401L:	ntb@lists.linux.dev
16402S:	Supported
16403F:	drivers/ntb/hw/amd/
16404
16405NTB DRIVER CORE
16406M:	Jon Mason <jdmason@kudzu.us>
16407M:	Dave Jiang <dave.jiang@intel.com>
16408M:	Allen Hubbe <allenbh@gmail.com>
16409L:	ntb@lists.linux.dev
16410S:	Supported
16411W:	https://github.com/jonmason/ntb/wiki
16412T:	git https://github.com/jonmason/ntb.git
16413F:	drivers/net/ntb_netdev.c
16414F:	drivers/ntb/
16415F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16416F:	include/linux/ntb.h
16417F:	include/linux/ntb_transport.h
16418F:	tools/testing/selftests/ntb/
16419
16420NTB INTEL DRIVER
16421M:	Dave Jiang <dave.jiang@intel.com>
16422L:	ntb@lists.linux.dev
16423S:	Supported
16424W:	https://github.com/davejiang/linux/wiki
16425T:	git https://github.com/davejiang/linux.git
16426F:	drivers/ntb/hw/intel/
16427
16428NTFS3 FILESYSTEM
16429M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16430L:	ntfs3@lists.linux.dev
16431S:	Supported
16432W:	http://www.paragon-software.com/
16433T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16434F:	Documentation/filesystems/ntfs3.rst
16435F:	fs/ntfs3/
16436
16437NUBUS SUBSYSTEM
16438M:	Finn Thain <fthain@linux-m68k.org>
16439L:	linux-m68k@lists.linux-m68k.org
16440S:	Maintained
16441F:	arch/*/include/asm/nubus.h
16442F:	drivers/nubus/
16443F:	include/linux/nubus.h
16444F:	include/uapi/linux/nubus.h
16445
16446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16447M:	Antonino Daplas <adaplas@gmail.com>
16448L:	linux-fbdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/video/fbdev/nvidia/
16451F:	drivers/video/fbdev/riva/
16452
16453NVIDIA WMI EC BACKLIGHT DRIVER
16454M:	Daniel Dadap <ddadap@nvidia.com>
16455L:	platform-driver-x86@vger.kernel.org
16456S:	Supported
16457F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16458F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16459
16460NVM EXPRESS DRIVER
16461M:	Keith Busch <kbusch@kernel.org>
16462M:	Jens Axboe <axboe@fb.com>
16463M:	Christoph Hellwig <hch@lst.de>
16464M:	Sagi Grimberg <sagi@grimberg.me>
16465L:	linux-nvme@lists.infradead.org
16466S:	Supported
16467W:	http://git.infradead.org/nvme.git
16468T:	git git://git.infradead.org/nvme.git
16469F:	Documentation/nvme/
16470F:	drivers/nvme/common/
16471F:	drivers/nvme/host/
16472F:	include/linux/nvme-*.h
16473F:	include/linux/nvme.h
16474F:	include/uapi/linux/nvme_ioctl.h
16475
16476NVM EXPRESS FABRICS AUTHENTICATION
16477M:	Hannes Reinecke <hare@suse.de>
16478L:	linux-nvme@lists.infradead.org
16479S:	Supported
16480F:	drivers/nvme/host/auth.c
16481F:	drivers/nvme/target/auth.c
16482F:	drivers/nvme/target/fabrics-cmd-auth.c
16483F:	include/linux/nvme-auth.h
16484
16485NVM EXPRESS FC TRANSPORT DRIVERS
16486M:	James Smart <james.smart@broadcom.com>
16487L:	linux-nvme@lists.infradead.org
16488S:	Supported
16489F:	drivers/nvme/host/fc.c
16490F:	drivers/nvme/target/fc.c
16491F:	drivers/nvme/target/fcloop.c
16492F:	include/linux/nvme-fc-driver.h
16493F:	include/linux/nvme-fc.h
16494
16495NVM EXPRESS HARDWARE MONITORING SUPPORT
16496M:	Guenter Roeck <linux@roeck-us.net>
16497L:	linux-nvme@lists.infradead.org
16498S:	Supported
16499F:	drivers/nvme/host/hwmon.c
16500
16501NVM EXPRESS TARGET DRIVER
16502M:	Christoph Hellwig <hch@lst.de>
16503M:	Sagi Grimberg <sagi@grimberg.me>
16504M:	Chaitanya Kulkarni <kch@nvidia.com>
16505L:	linux-nvme@lists.infradead.org
16506S:	Supported
16507W:	http://git.infradead.org/nvme.git
16508T:	git git://git.infradead.org/nvme.git
16509F:	drivers/nvme/target/
16510
16511NVMEM FRAMEWORK
16512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16513S:	Maintained
16514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16515F:	Documentation/ABI/stable/sysfs-bus-nvmem
16516F:	Documentation/devicetree/bindings/nvmem/
16517F:	drivers/nvmem/
16518F:	include/linux/nvmem-consumer.h
16519F:	include/linux/nvmem-provider.h
16520
16521NXP BLUETOOTH WIRELESS DRIVERS
16522M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16523M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16526F:	drivers/bluetooth/btnxpuart.c
16527
16528NXP C45 TJA11XX PHY DRIVER
16529M:	Andrei Botila <andrei.botila@oss.nxp.com>
16530L:	netdev@vger.kernel.org
16531S:	Maintained
16532F:	drivers/net/phy/nxp-c45-tja11xx*
16533
16534NXP FSPI DRIVER
16535M:	Han Xu <han.xu@nxp.com>
16536M:	Haibo Chen <haibo.chen@nxp.com>
16537R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16538L:	linux-spi@vger.kernel.org
16539L:	imx@lists.linux.dev
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16542F:	drivers/spi/spi-nxp-fspi.c
16543
16544NXP FXAS21002C DRIVER
16545M:	Rui Miguel Silva <rmfrfs@gmail.com>
16546L:	linux-iio@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16549F:	drivers/iio/gyro/fxas21002c.h
16550F:	drivers/iio/gyro/fxas21002c_core.c
16551F:	drivers/iio/gyro/fxas21002c_i2c.c
16552F:	drivers/iio/gyro/fxas21002c_spi.c
16553
16554NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16555M:	Haibo Chen <haibo.chen@nxp.com>
16556L:	linux-iio@vger.kernel.org
16557L:	imx@lists.linux.dev
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16560F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16561F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16562F:	drivers/iio/adc/imx7d_adc.c
16563F:	drivers/iio/adc/imx93_adc.c
16564F:	drivers/iio/adc/vf610_adc.c
16565
16566NXP i.MX 8M ISI DRIVER
16567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16571F:	drivers/media/platform/nxp/imx8-isi/
16572
16573NXP i.MX 8MP DW100 V4L2 DRIVER
16574M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16578F:	Documentation/userspace-api/media/drivers/dw100.rst
16579F:	drivers/media/platform/nxp/dw100/
16580F:	include/uapi/linux/dw100.h
16581
16582NXP i.MX 8MQ DCSS DRIVER
16583M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16584R:	Lucas Stach <l.stach@pengutronix.de>
16585L:	dri-devel@lists.freedesktop.org
16586S:	Maintained
16587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16588F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16589F:	drivers/gpu/drm/imx/dcss/
16590
16591NXP i.MX 8QXP ADC DRIVER
16592M:	Cai Huoqing <cai.huoqing@linux.dev>
16593M:	Haibo Chen <haibo.chen@nxp.com>
16594L:	imx@lists.linux.dev
16595L:	linux-iio@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16598F:	drivers/iio/adc/imx8qxp-adc.c
16599
16600NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16601M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16602L:	imx@lists.linux.dev
16603L:	linux-media@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16606F:	drivers/media/platform/nxp/imx-jpeg
16607
16608NXP i.MX CLOCK DRIVERS
16609M:	Abel Vesa <abelvesa@kernel.org>
16610R:	Peng Fan <peng.fan@nxp.com>
16611L:	linux-clk@vger.kernel.org
16612L:	imx@lists.linux.dev
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16615F:	Documentation/devicetree/bindings/clock/imx*
16616F:	drivers/clk/imx/
16617F:	include/dt-bindings/clock/imx*
16618
16619NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16620M:	Jagan Teki <jagan@amarulasolutions.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16623F:	drivers/regulator/pf8x00-regulator.c
16624
16625NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16626M:	Krzysztof Kozlowski <krzk@kernel.org>
16627L:	linux-kernel@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16630F:	drivers/extcon/extcon-ptn5150.c
16631
16632NXP SGTL5000 DRIVER
16633M:	Fabio Estevam <festevam@gmail.com>
16634L:	linux-sound@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16637F:	sound/soc/codecs/sgtl5000*
16638
16639NXP SJA1105 ETHERNET SWITCH DRIVER
16640M:	Vladimir Oltean <olteanv@gmail.com>
16641L:	linux-kernel@vger.kernel.org
16642S:	Maintained
16643F:	drivers/net/dsa/sja1105
16644F:	drivers/net/pcs/pcs-xpcs-nxp.c
16645
16646NXP TDA998X DRM DRIVER
16647M:	Russell King <linux@armlinux.org.uk>
16648S:	Maintained
16649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16651F:	drivers/gpu/drm/i2c/tda998x_drv.c
16652F:	include/drm/i2c/tda998x.h
16653F:	include/dt-bindings/display/tda998x.h
16654K:	"nxp,tda998x"
16655
16656NXP TFA9879 DRIVER
16657M:	Peter Rosin <peda@axentia.se>
16658L:	linux-sound@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16661F:	sound/soc/codecs/tfa9879*
16662
16663NXP-NCI NFC DRIVER
16664S:	Orphan
16665F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16666F:	drivers/nfc/nxp-nci
16667
16668NXP/Goodix TFA989X (TFA1) DRIVER
16669M:	Stephan Gerhold <stephan@gerhold.net>
16670L:	linux-sound@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16673F:	sound/soc/codecs/tfa989x.c
16674
16675NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16676M:	Jonas Malaco <jonas@protocubo.io>
16677L:	linux-hwmon@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/hwmon/nzxt-kraken2.rst
16680F:	drivers/hwmon/nzxt-kraken2.c
16681
16682NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16683M:	Jonas Malaco <jonas@protocubo.io>
16684M:	Aleksa Savic <savicaleksa83@gmail.com>
16685L:	linux-hwmon@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/hwmon/nzxt-kraken3.rst
16688F:	drivers/hwmon/nzxt-kraken3.c
16689
16690NZXT-SMART2 HARDWARE MONITORING DRIVER
16691M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16692L:	linux-hwmon@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/hwmon/nzxt-smart2.rst
16695F:	drivers/hwmon/nzxt-smart2.c
16696
16697OBJAGG
16698M:	Jiri Pirko <jiri@resnulli.us>
16699L:	netdev@vger.kernel.org
16700S:	Supported
16701F:	include/linux/objagg.h
16702F:	lib/objagg.c
16703F:	lib/test_objagg.c
16704
16705OBJPOOL
16706M:	Matt Wu <wuqiang.matt@bytedance.com>
16707S:	Supported
16708F:	include/linux/objpool.h
16709F:	lib/objpool.c
16710F:	lib/test_objpool.c
16711
16712OBJTOOL
16713M:	Josh Poimboeuf <jpoimboe@kernel.org>
16714M:	Peter Zijlstra <peterz@infradead.org>
16715S:	Supported
16716F:	include/linux/objtool*.h
16717F:	tools/objtool/
16718
16719OCELOT ETHERNET SWITCH DRIVER
16720M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16721M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16722M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16723M:	UNGLinuxDriver@microchip.com
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726F:	drivers/net/dsa/ocelot/*
16727F:	drivers/net/ethernet/mscc/
16728F:	include/soc/mscc/ocelot*
16729F:	net/dsa/tag_ocelot.c
16730F:	net/dsa/tag_ocelot_8021q.c
16731F:	tools/testing/selftests/drivers/net/ocelot/*
16732
16733OCELOT EXTERNAL SWITCH CONTROL
16734M:	Colin Foster <colin.foster@in-advantage.com>
16735S:	Supported
16736F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16737F:	drivers/mfd/ocelot*
16738F:	drivers/net/dsa/ocelot/ocelot_ext.c
16739F:	include/linux/mfd/ocelot.h
16740
16741OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16742M:	Frederic Barrat <fbarrat@linux.ibm.com>
16743M:	Andrew Donnellan <ajd@linux.ibm.com>
16744L:	linuxppc-dev@lists.ozlabs.org
16745S:	Supported
16746F:	Documentation/userspace-api/accelerators/ocxl.rst
16747F:	arch/powerpc/include/asm/pnv-ocxl.h
16748F:	arch/powerpc/platforms/powernv/ocxl.c
16749F:	drivers/misc/ocxl/
16750F:	include/misc/ocxl*
16751F:	include/uapi/misc/ocxl.h
16752
16753OMAP AUDIO SUPPORT
16754M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16755M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16756L:	linux-sound@vger.kernel.org
16757L:	linux-omap@vger.kernel.org
16758S:	Maintained
16759F:	sound/soc/ti/n810.c
16760F:	sound/soc/ti/omap*
16761F:	sound/soc/ti/rx51.c
16762F:	sound/soc/ti/sdma-pcm.*
16763
16764OMAP CLOCK FRAMEWORK SUPPORT
16765M:	Paul Walmsley <paul@pwsan.com>
16766L:	linux-omap@vger.kernel.org
16767S:	Maintained
16768F:	arch/arm/*omap*/*clock*
16769
16770OMAP DEVICE TREE SUPPORT
16771M:	Tony Lindgren <tony@atomide.com>
16772L:	linux-omap@vger.kernel.org
16773L:	devicetree@vger.kernel.org
16774S:	Maintained
16775F:	arch/arm/boot/dts/ti/omap/
16776
16777OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16778L:	linux-omap@vger.kernel.org
16779L:	linux-fbdev@vger.kernel.org
16780S:	Orphan
16781F:	Documentation/arch/arm/omap/dss.rst
16782F:	drivers/video/fbdev/omap2/
16783
16784OMAP FRAMEBUFFER SUPPORT
16785L:	linux-fbdev@vger.kernel.org
16786L:	linux-omap@vger.kernel.org
16787S:	Orphan
16788F:	drivers/video/fbdev/omap/
16789
16790OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16791M:	Roger Quadros <rogerq@kernel.org>
16792M:	Tony Lindgren <tony@atomide.com>
16793L:	linux-omap@vger.kernel.org
16794S:	Maintained
16795F:	arch/arm/mach-omap2/*gpmc*
16796F:	drivers/memory/omap-gpmc.c
16797
16798OMAP GPIO DRIVER
16799M:	Grygorii Strashko <grygorii.strashko@ti.com>
16800M:	Santosh Shilimkar <ssantosh@kernel.org>
16801M:	Kevin Hilman <khilman@kernel.org>
16802L:	linux-omap@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16805F:	drivers/gpio/gpio-omap.c
16806
16807OMAP HARDWARE SPINLOCK SUPPORT
16808L:	linux-omap@vger.kernel.org
16809S:	Orphan
16810F:	drivers/hwspinlock/omap_hwspinlock.c
16811
16812OMAP HS MMC SUPPORT
16813L:	linux-mmc@vger.kernel.org
16814L:	linux-omap@vger.kernel.org
16815S:	Orphan
16816F:	drivers/mmc/host/omap_hsmmc.c
16817
16818OMAP HWMOD DATA
16819M:	Paul Walmsley <paul@pwsan.com>
16820L:	linux-omap@vger.kernel.org
16821S:	Maintained
16822F:	arch/arm/mach-omap2/omap_hwmod*data*
16823
16824OMAP HWMOD SUPPORT
16825M:	Paul Walmsley <paul@pwsan.com>
16826L:	linux-omap@vger.kernel.org
16827S:	Maintained
16828F:	arch/arm/mach-omap2/omap_hwmod.*
16829
16830OMAP I2C DRIVER
16831M:	Vignesh R <vigneshr@ti.com>
16832L:	linux-omap@vger.kernel.org
16833L:	linux-i2c@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16836F:	drivers/i2c/busses/i2c-omap.c
16837
16838OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16843F:	drivers/media/platform/ti/omap3isp/
16844F:	drivers/staging/media/omap4iss/
16845
16846OMAP MMC SUPPORT
16847M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16848L:	linux-omap@vger.kernel.org
16849S:	Odd Fixes
16850F:	drivers/mmc/host/omap.c
16851
16852OMAP POWER MANAGEMENT SUPPORT
16853M:	Kevin Hilman <khilman@kernel.org>
16854L:	linux-omap@vger.kernel.org
16855S:	Maintained
16856F:	arch/arm/*omap*/*pm*
16857F:	drivers/cpufreq/omap-cpufreq.c
16858
16859OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16860M:	Paul Walmsley <paul@pwsan.com>
16861L:	linux-omap@vger.kernel.org
16862S:	Maintained
16863F:	arch/arm/mach-omap2/prm*
16864
16865OMAP RANDOM NUMBER GENERATOR SUPPORT
16866M:	Deepak Saxena <dsaxena@plexity.net>
16867S:	Maintained
16868F:	drivers/char/hw_random/omap-rng.c
16869
16870OMAP USB SUPPORT
16871L:	linux-usb@vger.kernel.org
16872L:	linux-omap@vger.kernel.org
16873S:	Orphan
16874F:	arch/arm/*omap*/usb*
16875F:	drivers/usb/*/*omap*
16876
16877OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16878M:	Mark Jackson <mpfj@newflow.co.uk>
16879L:	linux-omap@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16882
16883OMAP1 SUPPORT
16884M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16885M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16886R:	Tony Lindgren <tony@atomide.com>
16887L:	linux-omap@vger.kernel.org
16888S:	Maintained
16889Q:	http://patchwork.kernel.org/project/linux-omap/list/
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16891F:	arch/arm/configs/omap1_defconfig
16892F:	arch/arm/mach-omap1/
16893F:	drivers/i2c/busses/i2c-omap.c
16894F:	include/linux/platform_data/ams-delta-fiq.h
16895F:	include/linux/platform_data/i2c-omap.h
16896
16897OMAP2+ SUPPORT
16898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16899M:	Andreas Kemnade <andreas@kemnade.info>
16900M:	Kevin Hilman <khilman@baylibre.com>
16901M:	Roger Quadros <rogerq@kernel.org>
16902M:	Tony Lindgren <tony@atomide.com>
16903L:	linux-omap@vger.kernel.org
16904S:	Maintained
16905W:	http://linux.omap.com/
16906Q:	http://patchwork.kernel.org/project/linux-omap/list/
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16908F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16909F:	arch/arm/configs/omap2plus_defconfig
16910F:	arch/arm/mach-omap2/
16911F:	drivers/bus/omap*.[ch]
16912F:	drivers/bus/ti-sysc.c
16913F:	drivers/gpio/gpio-tps65219.c
16914F:	drivers/i2c/busses/i2c-omap.c
16915F:	drivers/irqchip/irq-omap-intc.c
16916F:	drivers/mfd/*omap*.c
16917F:	drivers/mfd/menelaus.c
16918F:	drivers/mfd/palmas.c
16919F:	drivers/mfd/tps65217.c
16920F:	drivers/mfd/tps65218.c
16921F:	drivers/mfd/tps65219.c
16922F:	drivers/mfd/tps65910.c
16923F:	drivers/mfd/twl-core.[ch]
16924F:	drivers/mfd/twl4030*.c
16925F:	drivers/mfd/twl6030*.c
16926F:	drivers/mfd/twl6040*.c
16927F:	drivers/regulator/palmas-regulator*.c
16928F:	drivers/regulator/pbias-regulator.c
16929F:	drivers/regulator/tps65217-regulator.c
16930F:	drivers/regulator/tps65218-regulator.c
16931F:	drivers/regulator/tps65219-regulator.c
16932F:	drivers/regulator/tps65910-regulator.c
16933F:	drivers/regulator/twl-regulator.c
16934F:	drivers/regulator/twl6030-regulator.c
16935F:	include/linux/platform_data/i2c-omap.h
16936F:	include/linux/platform_data/ti-sysc.h
16937
16938OMFS FILESYSTEM
16939M:	Bob Copeland <me@bobcopeland.com>
16940L:	linux-karma-devel@lists.sourceforge.net
16941S:	Maintained
16942F:	Documentation/filesystems/omfs.rst
16943F:	fs/omfs/
16944
16945OMNIVISION OG01A1B SENSOR DRIVER
16946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16950F:	drivers/media/i2c/og01a1b.c
16951
16952OMNIVISION OV01A10 SENSOR DRIVER
16953M:	Bingbu Cao <bingbu.cao@intel.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/i2c/ov01a10.c
16958
16959OMNIVISION OV02A10 SENSOR DRIVER
16960L:	linux-media@vger.kernel.org
16961S:	Orphan
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16964F:	drivers/media/i2c/ov02a10.c
16965
16966OMNIVISION OV08D10 SENSOR DRIVER
16967M:	Jimmy Su <jimmy.su@intel.com>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/i2c/ov08d10.c
16972
16973OMNIVISION OV08X40 SENSOR DRIVER
16974M:	Jason Chen <jason.z.chen@intel.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/i2c/ov08x40.c
16979
16980OMNIVISION OV13858 SENSOR DRIVER
16981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media_tree.git
16985F:	drivers/media/i2c/ov13858.c
16986
16987OMNIVISION OV13B10 SENSOR DRIVER
16988M:	Arec Kao <arec.kao@intel.com>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991T:	git git://linuxtv.org/media_tree.git
16992F:	drivers/media/i2c/ov13b10.c
16993
16994OMNIVISION OV2680 SENSOR DRIVER
16995M:	Rui Miguel Silva <rmfrfs@gmail.com>
16996M:	Hans de Goede <hansg@kernel.org>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999T:	git git://linuxtv.org/media_tree.git
17000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17001F:	drivers/media/i2c/ov2680.c
17002
17003OMNIVISION OV2685 SENSOR DRIVER
17004M:	Shunqian Zheng <zhengsq@rock-chips.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17009F:	drivers/media/i2c/ov2685.c
17010
17011OMNIVISION OV2740 SENSOR DRIVER
17012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17013R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17014R:	Bingbu Cao <bingbu.cao@intel.com>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017T:	git git://linuxtv.org/media_tree.git
17018F:	drivers/media/i2c/ov2740.c
17019
17020OMNIVISION OV4689 SENSOR DRIVER
17021M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17026F:	drivers/media/i2c/ov4689.c
17027
17028OMNIVISION OV5640 SENSOR DRIVER
17029M:	Steve Longerbeam <slongerbeam@gmail.com>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	drivers/media/i2c/ov5640.c
17034
17035OMNIVISION OV5647 SENSOR DRIVER
17036M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17037M:	Jacopo Mondi <jacopo@jmondi.org>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17042F:	drivers/media/i2c/ov5647.c
17043
17044OMNIVISION OV5670 SENSOR DRIVER
17045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17046L:	linux-media@vger.kernel.org
17047S:	Maintained
17048T:	git git://linuxtv.org/media_tree.git
17049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17050F:	drivers/media/i2c/ov5670.c
17051
17052OMNIVISION OV5675 SENSOR DRIVER
17053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056T:	git git://linuxtv.org/media_tree.git
17057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17058F:	drivers/media/i2c/ov5675.c
17059
17060OMNIVISION OV5693 SENSOR DRIVER
17061M:	Daniel Scally <djrscally@gmail.com>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17066F:	drivers/media/i2c/ov5693.c
17067
17068OMNIVISION OV5695 SENSOR DRIVER
17069M:	Shunqian Zheng <zhengsq@rock-chips.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/i2c/ov5695.c
17074
17075OMNIVISION OV64A40 SENSOR DRIVER
17076M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17081F:	drivers/media/i2c/ov64a40.c
17082
17083OMNIVISION OV7670 SENSOR DRIVER
17084L:	linux-media@vger.kernel.org
17085S:	Orphan
17086T:	git git://linuxtv.org/media_tree.git
17087F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17088F:	drivers/media/i2c/ov7670.c
17089
17090OMNIVISION OV772x SENSOR DRIVER
17091M:	Jacopo Mondi <jacopo@jmondi.org>
17092L:	linux-media@vger.kernel.org
17093S:	Odd fixes
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17096F:	drivers/media/i2c/ov772x.c
17097F:	include/media/i2c/ov772x.h
17098
17099OMNIVISION OV7740 SENSOR DRIVER
17100L:	linux-media@vger.kernel.org
17101S:	Orphan
17102T:	git git://linuxtv.org/media_tree.git
17103F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17104F:	drivers/media/i2c/ov7740.c
17105
17106OMNIVISION OV8856 SENSOR DRIVER
17107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110T:	git git://linuxtv.org/media_tree.git
17111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17112F:	drivers/media/i2c/ov8856.c
17113
17114OMNIVISION OV8858 SENSOR DRIVER
17115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17116M:	Nicholas Roth <nicholas@rothemail.net>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17121F:	drivers/media/i2c/ov8858.c
17122
17123OMNIVISION OV9282 SENSOR DRIVER
17124M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17129F:	drivers/media/i2c/ov9282.c
17130
17131OMNIVISION OV9640 SENSOR DRIVER
17132M:	Petr Cvek <petrcvekcz@gmail.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135F:	drivers/media/i2c/ov9640.*
17136
17137OMNIVISION OV9650 SENSOR DRIVER
17138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17139R:	Akinobu Mita <akinobu.mita@gmail.com>
17140R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143T:	git git://linuxtv.org/media_tree.git
17144F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17145F:	drivers/media/i2c/ov9650.c
17146
17147OMNIVISION OV9734 SENSOR DRIVER
17148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17149R:	Bingbu Cao <bingbu.cao@intel.com>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152T:	git git://linuxtv.org/media_tree.git
17153F:	drivers/media/i2c/ov9734.c
17154
17155ONBOARD USB HUB DRIVER
17156M:	Matthias Kaehlcke <mka@chromium.org>
17157L:	linux-usb@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17160F:	drivers/usb/misc/onboard_usb_dev.c
17161
17162ONENAND FLASH DRIVER
17163M:	Kyungmin Park <kyungmin.park@samsung.com>
17164L:	linux-mtd@lists.infradead.org
17165S:	Maintained
17166F:	drivers/mtd/nand/onenand/
17167F:	include/linux/mtd/onenand*.h
17168
17169ONEXPLAYER FAN DRIVER
17170M:	Derek John Clark <derekjohn.clark@gmail.com>
17171M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17172L:	linux-hwmon@vger.kernel.org
17173S:	Maintained
17174F:	drivers/hwmon/oxp-sensors.c
17175
17176ONIE TLV NVMEM LAYOUT DRIVER
17177M:	Miquel Raynal <miquel.raynal@bootlin.com>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17180F:	drivers/nvmem/layouts/onie-tlv.c
17181
17182ONION OMEGA2+ BOARD
17183M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17184L:	linux-mips@vger.kernel.org
17185S:	Maintained
17186F:	arch/mips/boot/dts/ralink/omega2p.dts
17187
17188ONSEMI ETHERNET PHY DRIVERS
17189M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17190L:	netdev@vger.kernel.org
17191S:	Supported
17192W:	http://www.onsemi.com
17193F:	drivers/net/phy/ncn*
17194
17195OP-TEE DRIVER
17196M:	Jens Wiklander <jens.wiklander@linaro.org>
17197L:	op-tee@lists.trustedfirmware.org
17198S:	Maintained
17199F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17200F:	drivers/tee/optee/
17201
17202OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17203M:	Sumit Garg <sumit.garg@linaro.org>
17204L:	op-tee@lists.trustedfirmware.org
17205S:	Maintained
17206F:	drivers/char/hw_random/optee-rng.c
17207
17208OP-TEE RTC DRIVER
17209M:	Clément Léger <clement.leger@bootlin.com>
17210L:	linux-rtc@vger.kernel.org
17211S:	Maintained
17212F:	drivers/rtc/rtc-optee.c
17213
17214OPA-VNIC DRIVER
17215M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17216L:	linux-rdma@vger.kernel.org
17217S:	Supported
17218F:	drivers/infiniband/ulp/opa_vnic
17219
17220OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17221M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17222L:	netdev@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/networking/oa-tc6-framework.rst
17225F:	drivers/net/ethernet/oa_tc6.c
17226F:	include/linux/oa_tc6.h
17227
17228OPEN FIRMWARE AND FLATTENED DEVICE TREE
17229M:	Rob Herring <robh@kernel.org>
17230M:	Saravana Kannan <saravanak@google.com>
17231L:	devicetree@vger.kernel.org
17232S:	Maintained
17233W:	http://www.devicetree.org/
17234C:	irc://irc.libera.chat/devicetree
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17236F:	Documentation/ABI/testing/sysfs-firmware-ofw
17237F:	drivers/of/
17238F:	include/linux/of*.h
17239F:	scripts/dtc/
17240F:	tools/testing/selftests/dt/
17241K:	of_overlay_notifier_
17242K:	of_overlay_fdt_apply
17243K:	of_overlay_remove
17244
17245OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17246M:	Rob Herring <robh@kernel.org>
17247M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17248M:	Conor Dooley <conor+dt@kernel.org>
17249L:	devicetree@vger.kernel.org
17250S:	Maintained
17251Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17252C:	irc://irc.libera.chat/devicetree
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17254F:	Documentation/devicetree/
17255F:	arch/*/boot/dts/
17256F:	include/dt-bindings/
17257
17258OPENCOMPUTE PTP CLOCK DRIVER
17259M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17260M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	drivers/ptp/ptp_ocp.c
17264
17265OPENCORES I2C BUS DRIVER
17266M:	Peter Korsgaard <peter@korsgaard.com>
17267M:	Andrew Lunn <andrew@lunn.ch>
17268L:	linux-i2c@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17271F:	Documentation/i2c/busses/i2c-ocores.rst
17272F:	drivers/i2c/busses/i2c-ocores.c
17273F:	include/linux/platform_data/i2c-ocores.h
17274
17275OPENRISC ARCHITECTURE
17276M:	Jonas Bonn <jonas@southpole.se>
17277M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17278M:	Stafford Horne <shorne@gmail.com>
17279L:	linux-openrisc@vger.kernel.org
17280S:	Maintained
17281W:	http://openrisc.io
17282T:	git https://github.com/openrisc/linux.git
17283F:	Documentation/arch/openrisc/
17284F:	Documentation/devicetree/bindings/openrisc/
17285F:	arch/openrisc/
17286F:	drivers/irqchip/irq-ompic.c
17287F:	drivers/irqchip/irq-or1k-*
17288
17289OPENVSWITCH
17290M:	Pravin B Shelar <pshelar@ovn.org>
17291L:	netdev@vger.kernel.org
17292L:	dev@openvswitch.org
17293S:	Maintained
17294W:	http://openvswitch.org
17295F:	include/uapi/linux/openvswitch.h
17296F:	net/openvswitch/
17297F:	tools/testing/selftests/net/openvswitch/
17298
17299OPERATING PERFORMANCE POINTS (OPP)
17300M:	Viresh Kumar <vireshk@kernel.org>
17301M:	Nishanth Menon <nm@ti.com>
17302M:	Stephen Boyd <sboyd@kernel.org>
17303L:	linux-pm@vger.kernel.org
17304S:	Maintained
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17306F:	Documentation/devicetree/bindings/opp/
17307F:	Documentation/power/opp.rst
17308F:	drivers/opp/
17309F:	include/linux/pm_opp.h
17310
17311OPL4 DRIVER
17312M:	Clemens Ladisch <clemens@ladisch.de>
17313L:	linux-sound@vger.kernel.org
17314S:	Maintained
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17316F:	sound/drivers/opl4/
17317
17318ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17319M:	Mark Fasheh <mark@fasheh.com>
17320M:	Joel Becker <jlbec@evilplan.org>
17321M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17322L:	ocfs2-devel@lists.linux.dev
17323S:	Supported
17324W:	http://ocfs2.wiki.kernel.org
17325F:	Documentation/filesystems/dlmfs.rst
17326F:	Documentation/filesystems/ocfs2.rst
17327F:	fs/ocfs2/
17328
17329ORANGEFS FILESYSTEM
17330M:	Mike Marshall <hubcap@omnibond.com>
17331R:	Martin Brandenburg <martin@omnibond.com>
17332L:	devel@lists.orangefs.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17335F:	Documentation/filesystems/orangefs.rst
17336F:	fs/orangefs/
17337
17338OV2659 OMNIVISION SENSOR DRIVER
17339M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342W:	https://linuxtv.org
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17345F:	drivers/media/i2c/ov2659.c
17346F:	include/media/i2c/ov2659.h
17347
17348OVERLAY FILESYSTEM
17349M:	Miklos Szeredi <miklos@szeredi.hu>
17350M:	Amir Goldstein <amir73il@gmail.com>
17351L:	linux-unionfs@vger.kernel.org
17352S:	Supported
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17354F:	Documentation/filesystems/overlayfs.rst
17355F:	fs/overlayfs/
17356
17357P54 WIRELESS DRIVER
17358M:	Christian Lamparter <chunkeey@googlemail.com>
17359L:	linux-wireless@vger.kernel.org
17360S:	Maintained
17361W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17362F:	drivers/net/wireless/intersil/p54/
17363
17364PACKET SOCKETS
17365M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17366S:	Maintained
17367F:	include/uapi/linux/if_packet.h
17368F:	net/packet/af_packet.c
17369
17370PACKING
17371M:	Vladimir Oltean <olteanv@gmail.com>
17372L:	netdev@vger.kernel.org
17373S:	Supported
17374F:	Documentation/core-api/packing.rst
17375F:	include/linux/packing.h
17376F:	lib/packing.c
17377F:	lib/packing_test.c
17378
17379PADATA PARALLEL EXECUTION MECHANISM
17380M:	Steffen Klassert <steffen.klassert@secunet.com>
17381M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17382L:	linux-crypto@vger.kernel.org
17383L:	linux-kernel@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/core-api/padata.rst
17386F:	include/linux/padata.h
17387F:	kernel/padata.c
17388
17389PAGE CACHE
17390M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17391L:	linux-fsdevel@vger.kernel.org
17392S:	Supported
17393T:	git git://git.infradead.org/users/willy/pagecache.git
17394F:	Documentation/filesystems/locking.rst
17395F:	Documentation/filesystems/vfs.rst
17396F:	include/linux/pagemap.h
17397F:	mm/filemap.c
17398F:	mm/page-writeback.c
17399F:	mm/readahead.c
17400F:	mm/truncate.c
17401
17402PAGE POOL
17403M:	Jesper Dangaard Brouer <hawk@kernel.org>
17404M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407F:	Documentation/networking/page_pool.rst
17408F:	include/net/page_pool/
17409F:	include/trace/events/page_pool.h
17410F:	net/core/page_pool.c
17411
17412PAGE TABLE CHECK
17413M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17414M:	Andrew Morton <akpm@linux-foundation.org>
17415L:	linux-mm@kvack.org
17416S:	Maintained
17417F:	Documentation/mm/page_table_check.rst
17418F:	include/linux/page_table_check.h
17419F:	mm/page_table_check.c
17420
17421PANASONIC LAPTOP ACPI EXTRAS DRIVER
17422M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17423L:	platform-driver-x86@vger.kernel.org
17424S:	Maintained
17425F:	drivers/platform/x86/panasonic-laptop.c
17426
17427PARALLAX PING IIO SENSOR DRIVER
17428M:	Andreas Klinger <ak@it-klinger.de>
17429L:	linux-iio@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17432F:	drivers/iio/proximity/ping.c
17433
17434PARALLEL LCD/KEYPAD PANEL DRIVER
17435M:	Willy Tarreau <willy@haproxy.com>
17436M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17437S:	Odd Fixes
17438F:	Documentation/admin-guide/lcd-panel-cgram.rst
17439F:	drivers/auxdisplay/panel.c
17440
17441PARALLEL PORT SUBSYSTEM
17442M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17443M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17444L:	linux-parport@lists.infradead.org (subscribers-only)
17445S:	Maintained
17446F:	Documentation/driver-api/parport*.rst
17447F:	drivers/char/ppdev.c
17448F:	drivers/parport/
17449F:	include/linux/parport*.h
17450F:	include/uapi/linux/ppdev.h
17451
17452PARAVIRT_OPS INTERFACE
17453M:	Juergen Gross <jgross@suse.com>
17454R:	Ajay Kaher <ajay.kaher@broadcom.com>
17455R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17457L:	virtualization@lists.linux.dev
17458L:	x86@kernel.org
17459S:	Supported
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17461F:	Documentation/virt/paravirt_ops.rst
17462F:	arch/*/include/asm/paravirt*.h
17463F:	arch/*/kernel/paravirt*
17464F:	include/linux/hypervisor.h
17465
17466PARISC ARCHITECTURE
17467M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17468M:	Helge Deller <deller@gmx.de>
17469L:	linux-parisc@vger.kernel.org
17470S:	Maintained
17471W:	https://parisc.wiki.kernel.org
17472Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17475F:	Documentation/arch/parisc/
17476F:	arch/parisc/
17477F:	drivers/char/agp/parisc-agp.c
17478F:	drivers/input/misc/hp_sdc_rtc.c
17479F:	drivers/input/serio/gscps2.c
17480F:	drivers/input/serio/hp_sdc*
17481F:	drivers/parisc/
17482F:	drivers/parport/parport_gsc.*
17483F:	drivers/tty/serial/8250/8250_parisc.c
17484F:	drivers/video/console/sti*
17485F:	drivers/video/fbdev/sti*
17486F:	drivers/video/logo/logo_parisc*
17487F:	include/linux/hp_sdc.h
17488
17489PARMAN
17490M:	Jiri Pirko <jiri@resnulli.us>
17491L:	netdev@vger.kernel.org
17492S:	Supported
17493F:	include/linux/parman.h
17494F:	lib/parman.c
17495F:	lib/test_parman.c
17496
17497PC ENGINES APU BOARD DRIVER
17498M:	Enrico Weigelt, metux IT consult <info@metux.net>
17499S:	Maintained
17500F:	drivers/platform/x86/pcengines-apuv2.c
17501
17502PC87360 HARDWARE MONITORING DRIVER
17503M:	Jim Cromie <jim.cromie@gmail.com>
17504L:	linux-hwmon@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/hwmon/pc87360.rst
17507F:	drivers/hwmon/pc87360.c
17508
17509PC8736x GPIO DRIVER
17510M:	Jim Cromie <jim.cromie@gmail.com>
17511S:	Maintained
17512F:	drivers/char/pc8736x_gpio.c
17513
17514PC87427 HARDWARE MONITORING DRIVER
17515M:	Jean Delvare <jdelvare@suse.com>
17516L:	linux-hwmon@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/hwmon/pc87427.rst
17519F:	drivers/hwmon/pc87427.c
17520
17521PCA9532 LED DRIVER
17522M:	Riku Voipio <riku.voipio@iki.fi>
17523S:	Maintained
17524F:	drivers/leds/leds-pca9532.c
17525F:	include/linux/leds-pca9532.h
17526
17527PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17529M:	Pali Rohár <pali@kernel.org>
17530L:	linux-pci@vger.kernel.org
17531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17534F:	drivers/pci/controller/pci-aardvark.c
17535
17536PCI DRIVER FOR ALTERA PCIE IP
17537M:	Joyce Ooi <joyce.ooi@intel.com>
17538L:	linux-pci@vger.kernel.org
17539S:	Supported
17540F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17541F:	drivers/pci/controller/pcie-altera.c
17542
17543PCI DRIVER FOR APPLIEDMICRO XGENE
17544M:	Toan Le <toan@os.amperecomputing.com>
17545L:	linux-pci@vger.kernel.org
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17549F:	drivers/pci/controller/pci-xgene.c
17550
17551PCI DRIVER FOR ARM VERSATILE PLATFORM
17552M:	Rob Herring <robh@kernel.org>
17553L:	linux-pci@vger.kernel.org
17554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/pci/versatile.yaml
17557F:	drivers/pci/controller/pci-versatile.c
17558
17559PCI DRIVER FOR ARMADA 8K
17560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17561L:	linux-pci@vger.kernel.org
17562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17565F:	drivers/pci/controller/dwc/pcie-armada8k.c
17566
17567PCI DRIVER FOR CADENCE PCIE IP
17568L:	linux-pci@vger.kernel.org
17569S:	Orphan
17570F:	Documentation/devicetree/bindings/pci/cdns,*
17571F:	drivers/pci/controller/cadence/*cadence*
17572
17573PCI DRIVER FOR FREESCALE LAYERSCAPE
17574M:	Minghuan Lian <minghuan.Lian@nxp.com>
17575M:	Mingkai Hu <mingkai.hu@nxp.com>
17576M:	Roy Zang <roy.zang@nxp.com>
17577L:	linuxppc-dev@lists.ozlabs.org
17578L:	linux-pci@vger.kernel.org
17579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17580L:	imx@lists.linux.dev
17581S:	Maintained
17582F:	drivers/pci/controller/dwc/*layerscape*
17583
17584PCI DRIVER FOR FU740
17585M:	Paul Walmsley <paul.walmsley@sifive.com>
17586M:	Greentime Hu <greentime.hu@sifive.com>
17587M:	Samuel Holland <samuel.holland@sifive.com>
17588L:	linux-pci@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17591F:	drivers/pci/controller/dwc/pcie-fu740.c
17592
17593PCI DRIVER FOR GENERIC OF HOSTS
17594M:	Will Deacon <will@kernel.org>
17595L:	linux-pci@vger.kernel.org
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17599F:	drivers/pci/controller/pci-host-common.c
17600F:	drivers/pci/controller/pci-host-generic.c
17601
17602PCI DRIVER FOR IMX6
17603M:	Richard Zhu <hongxing.zhu@nxp.com>
17604M:	Lucas Stach <l.stach@pengutronix.de>
17605L:	linux-pci@vger.kernel.org
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607L:	imx@lists.linux.dev
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17611F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17612F:	drivers/pci/controller/dwc/*imx6*
17613
17614PCI DRIVER FOR INTEL IXP4XX
17615M:	Linus Walleij <linus.walleij@linaro.org>
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17618F:	drivers/pci/controller/pci-ixp4xx.c
17619
17620PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17621M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17622R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17623L:	linux-pci@vger.kernel.org
17624S:	Supported
17625F:	drivers/pci/controller/vmd.c
17626
17627PCI DRIVER FOR MICROSEMI SWITCHTEC
17628M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17629M:	Logan Gunthorpe <logang@deltatee.com>
17630L:	linux-pci@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/ABI/testing/sysfs-class-switchtec
17633F:	Documentation/driver-api/switchtec.rst
17634F:	drivers/ntb/hw/mscc/
17635F:	drivers/pci/switch/switchtec*
17636F:	include/linux/switchtec.h
17637F:	include/uapi/linux/switchtec_ioctl.h
17638
17639PCI DRIVER FOR MOBIVEIL PCIE IP
17640M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17641M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17642L:	linux-pci@vger.kernel.org
17643S:	Supported
17644F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17645F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17646
17647PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17648M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17649M:	Pali Rohár <pali@kernel.org>
17650L:	linux-pci@vger.kernel.org
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Maintained
17653F:	drivers/pci/controller/*mvebu*
17654
17655PCI DRIVER FOR NVIDIA TEGRA
17656M:	Thierry Reding <thierry.reding@gmail.com>
17657L:	linux-tegra@vger.kernel.org
17658L:	linux-pci@vger.kernel.org
17659S:	Supported
17660F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17661F:	drivers/pci/controller/pci-tegra.c
17662
17663PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17664M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17665L:	linux-pci@vger.kernel.org
17666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17669F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17670
17671PCI DRIVER FOR PLDA PCIE IP
17672M:	Daire McNamara <daire.mcnamara@microchip.com>
17673L:	linux-pci@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17676F:	drivers/pci/controller/plda/pcie-plda-host.c
17677F:	drivers/pci/controller/plda/pcie-plda.h
17678
17679PCI DRIVER FOR RENESAS R-CAR
17680M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17682L:	linux-pci@vger.kernel.org
17683L:	linux-renesas-soc@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/pci/*rcar*
17686F:	drivers/pci/controller/*rcar*
17687F:	drivers/pci/controller/dwc/*rcar*
17688
17689PCI DRIVER FOR SAMSUNG EXYNOS
17690M:	Jingoo Han <jingoohan1@gmail.com>
17691L:	linux-pci@vger.kernel.org
17692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17693L:	linux-samsung-soc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/pci/controller/dwc/pci-exynos.c
17696
17697PCI DRIVER FOR SYNOPSYS DESIGNWARE
17698M:	Jingoo Han <jingoohan1@gmail.com>
17699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17700L:	linux-pci@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17703F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17704F:	drivers/pci/controller/dwc/*designware*
17705
17706PCI DRIVER FOR TI DRA7XX/J721E
17707M:	Vignesh Raghavendra <vigneshr@ti.com>
17708R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17709L:	linux-omap@vger.kernel.org
17710L:	linux-pci@vger.kernel.org
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712S:	Supported
17713F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17714F:	drivers/pci/controller/cadence/pci-j721e.c
17715F:	drivers/pci/controller/dwc/pci-dra7xx.c
17716
17717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17718M:	Linus Walleij <linus.walleij@linaro.org>
17719L:	linux-pci@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17722F:	drivers/pci/controller/pci-v3-semi.c
17723
17724PCI DRIVER FOR XILINX VERSAL CPM
17725M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17726M:	Michal Simek <michal.simek@amd.com>
17727L:	linux-pci@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17730F:	drivers/pci/controller/pcie-xilinx-cpm.c
17731
17732PCI ENDPOINT SUBSYSTEM
17733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17734M:	Krzysztof Wilczyński <kw@linux.com>
17735R:	Kishon Vijay Abraham I <kishon@kernel.org>
17736L:	linux-pci@vger.kernel.org
17737S:	Supported
17738Q:	https://patchwork.kernel.org/project/linux-pci/list/
17739B:	https://bugzilla.kernel.org
17740C:	irc://irc.oftc.net/linux-pci
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17742F:	Documentation/PCI/endpoint/*
17743F:	Documentation/misc-devices/pci-endpoint-test.rst
17744F:	drivers/misc/pci_endpoint_test.c
17745F:	drivers/pci/endpoint/
17746F:	tools/pci/
17747
17748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17749M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17750R:	Oliver O'Halloran <oohall@gmail.com>
17751L:	linuxppc-dev@lists.ozlabs.org
17752S:	Supported
17753F:	Documentation/PCI/pci-error-recovery.rst
17754F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17755F:	arch/powerpc/include/*/eeh*.h
17756F:	arch/powerpc/kernel/eeh*.c
17757F:	arch/powerpc/platforms/*/eeh*.c
17758F:	drivers/pci/pcie/aer.c
17759F:	drivers/pci/pcie/dpc.c
17760F:	drivers/pci/pcie/err.c
17761
17762PCI ERROR RECOVERY
17763M:	Linas Vepstas <linasvepstas@gmail.com>
17764L:	linux-pci@vger.kernel.org
17765S:	Supported
17766F:	Documentation/PCI/pci-error-recovery.rst
17767
17768PCI MSI DRIVER FOR ALTERA MSI IP
17769M:	Joyce Ooi <joyce.ooi@intel.com>
17770L:	linux-pci@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17773F:	drivers/pci/controller/pcie-altera-msi.c
17774
17775PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17776M:	Toan Le <toan@os.amperecomputing.com>
17777L:	linux-pci@vger.kernel.org
17778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17781F:	drivers/pci/controller/pci-xgene-msi.c
17782
17783PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17784M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17785M:	Krzysztof Wilczyński <kw@linux.com>
17786R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787R:	Rob Herring <robh@kernel.org>
17788L:	linux-pci@vger.kernel.org
17789S:	Supported
17790Q:	https://patchwork.kernel.org/project/linux-pci/list/
17791B:	https://bugzilla.kernel.org
17792C:	irc://irc.oftc.net/linux-pci
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17794F:	Documentation/devicetree/bindings/pci/
17795F:	drivers/pci/controller/
17796F:	drivers/pci/pci-bridge-emul.c
17797F:	drivers/pci/pci-bridge-emul.h
17798
17799PCI PEER-TO-PEER DMA (P2PDMA)
17800M:	Bjorn Helgaas <bhelgaas@google.com>
17801M:	Logan Gunthorpe <logang@deltatee.com>
17802L:	linux-pci@vger.kernel.org
17803S:	Supported
17804Q:	https://patchwork.kernel.org/project/linux-pci/list/
17805B:	https://bugzilla.kernel.org
17806C:	irc://irc.oftc.net/linux-pci
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17808F:	Documentation/driver-api/pci/p2pdma.rst
17809F:	drivers/pci/p2pdma.c
17810F:	include/linux/pci-p2pdma.h
17811
17812PCI POWER CONTROL
17813M:	Bartosz Golaszewski <brgl@bgdev.pl>
17814L:	linux-pci@vger.kernel.org
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17817F:	drivers/pci/pwrctl/*
17818F:	include/linux/pci-pwrctl.h
17819
17820PCI SUBSYSTEM
17821M:	Bjorn Helgaas <bhelgaas@google.com>
17822L:	linux-pci@vger.kernel.org
17823S:	Supported
17824Q:	https://patchwork.kernel.org/project/linux-pci/list/
17825B:	https://bugzilla.kernel.org
17826C:	irc://irc.oftc.net/linux-pci
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17828F:	Documentation/PCI/
17829F:	Documentation/devicetree/bindings/pci/
17830F:	arch/x86/kernel/early-quirks.c
17831F:	arch/x86/kernel/quirks.c
17832F:	arch/x86/pci/
17833F:	drivers/acpi/pci*
17834F:	drivers/pci/
17835F:	include/asm-generic/pci*
17836F:	include/linux/of_pci.h
17837F:	include/linux/pci*
17838F:	include/uapi/linux/pci*
17839
17840PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17841M:	Jonathan Chocron <jonnyc@amazon.com>
17842L:	linux-pci@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17845F:	drivers/pci/controller/dwc/pcie-al.c
17846
17847PCIE DRIVER FOR AMLOGIC MESON
17848M:	Yue Wang <yue.wang@Amlogic.com>
17849L:	linux-pci@vger.kernel.org
17850L:	linux-amlogic@lists.infradead.org
17851S:	Maintained
17852F:	drivers/pci/controller/dwc/pci-meson.c
17853
17854PCIE DRIVER FOR AXIS ARTPEC
17855M:	Jesper Nilsson <jesper.nilsson@axis.com>
17856L:	linux-arm-kernel@axis.com
17857L:	linux-pci@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/pci/axis,artpec*
17860F:	drivers/pci/controller/dwc/*artpec*
17861
17862PCIE DRIVER FOR CAVIUM THUNDERX
17863M:	Robert Richter <rric@kernel.org>
17864L:	linux-pci@vger.kernel.org
17865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866S:	Odd Fixes
17867F:	drivers/pci/controller/pci-thunder-*
17868
17869PCIE DRIVER FOR HISILICON
17870M:	Zhou Wang <wangzhou1@hisilicon.com>
17871L:	linux-pci@vger.kernel.org
17872S:	Maintained
17873F:	drivers/pci/controller/dwc/pcie-hisi.c
17874
17875PCIE DRIVER FOR HISILICON KIRIN
17876M:	Xiaowei Song <songxiaowei@hisilicon.com>
17877M:	Binghui Wang <wangbinghui@hisilicon.com>
17878L:	linux-pci@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17881F:	drivers/pci/controller/dwc/pcie-kirin.c
17882
17883PCIE DRIVER FOR HISILICON STB
17884M:	Shawn Guo <shawn.guo@linaro.org>
17885L:	linux-pci@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17888F:	drivers/pci/controller/dwc/pcie-histb.c
17889
17890PCIE DRIVER FOR INTEL KEEM BAY
17891M:	Srikanth Thokala <srikanth.thokala@intel.com>
17892L:	linux-pci@vger.kernel.org
17893S:	Supported
17894F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17895F:	drivers/pci/controller/dwc/pcie-keembay.c
17896
17897PCIE DRIVER FOR INTEL LGM GW SOC
17898M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17899L:	linux-pci@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17902F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17903
17904PCIE DRIVER FOR MEDIATEK
17905M:	Ryder Lee <ryder.lee@mediatek.com>
17906M:	Jianjun Wang <jianjun.wang@mediatek.com>
17907L:	linux-pci@vger.kernel.org
17908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17909S:	Supported
17910F:	Documentation/devicetree/bindings/pci/mediatek*
17911F:	drivers/pci/controller/*mediatek*
17912
17913PCIE DRIVER FOR MICROCHIP
17914M:	Daire McNamara <daire.mcnamara@microchip.com>
17915L:	linux-pci@vger.kernel.org
17916S:	Supported
17917F:	Documentation/devicetree/bindings/pci/microchip*
17918F:	drivers/pci/controller/plda/*microchip*
17919
17920PCIE DRIVER FOR QUALCOMM MSM
17921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17922L:	linux-pci@vger.kernel.org
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17926F:	drivers/pci/controller/dwc/pcie-qcom.c
17927
17928PCIE DRIVER FOR ROCKCHIP
17929M:	Shawn Lin <shawn.lin@rock-chips.com>
17930L:	linux-pci@vger.kernel.org
17931L:	linux-rockchip@lists.infradead.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17934F:	drivers/pci/controller/pcie-rockchip*
17935
17936PCIE DRIVER FOR SOCIONEXT UNIPHIER
17937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17938L:	linux-pci@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17941F:	drivers/pci/controller/dwc/pcie-uniphier*
17942
17943PCIE DRIVER FOR ST SPEAR13XX
17944M:	Pratyush Anand <pratyush.anand@gmail.com>
17945L:	linux-pci@vger.kernel.org
17946S:	Maintained
17947F:	drivers/pci/controller/dwc/*spear*
17948
17949PCIE DRIVER FOR STARFIVE JH71x0
17950M:	Kevin Xie <kevin.xie@starfivetech.com>
17951L:	linux-pci@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17954F:	drivers/pci/controller/plda/pcie-starfive.c
17955
17956PCIE ENDPOINT DRIVER FOR QUALCOMM
17957M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17958L:	linux-pci@vger.kernel.org
17959L:	linux-arm-msm@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17962F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17963F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17964
17965PCMCIA SUBSYSTEM
17966M:	Dominik Brodowski <linux@dominikbrodowski.net>
17967S:	Odd Fixes
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17969F:	Documentation/pcmcia/
17970F:	drivers/pcmcia/
17971F:	include/pcmcia/
17972F:	tools/pcmcia/
17973
17974PCNET32 NETWORK DRIVER
17975M:	Don Fry <pcnet32@frontier.com>
17976L:	netdev@vger.kernel.org
17977S:	Maintained
17978F:	drivers/net/ethernet/amd/pcnet32.c
17979
17980PCRYPT PARALLEL CRYPTO ENGINE
17981M:	Steffen Klassert <steffen.klassert@secunet.com>
17982L:	linux-crypto@vger.kernel.org
17983S:	Maintained
17984F:	crypto/pcrypt.c
17985F:	include/crypto/pcrypt.h
17986
17987PDS DSC VIRTIO DATA PATH ACCELERATOR
17988R:	Shannon Nelson <shannon.nelson@amd.com>
17989F:	drivers/vdpa/pds/
17990
17991PECI HARDWARE MONITORING DRIVERS
17992M:	Iwona Winiarska <iwona.winiarska@intel.com>
17993L:	linux-hwmon@vger.kernel.org
17994S:	Supported
17995F:	Documentation/hwmon/peci-cputemp.rst
17996F:	Documentation/hwmon/peci-dimmtemp.rst
17997F:	drivers/hwmon/peci/
17998
17999PECI SUBSYSTEM
18000M:	Iwona Winiarska <iwona.winiarska@intel.com>
18001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18002S:	Supported
18003F:	Documentation/devicetree/bindings/peci/
18004F:	Documentation/peci/
18005F:	drivers/peci/
18006F:	include/linux/peci-cpu.h
18007F:	include/linux/peci.h
18008
18009PENSANDO ETHERNET DRIVERS
18010M:	Shannon Nelson <shannon.nelson@amd.com>
18011M:	Brett Creeley <brett.creeley@amd.com>
18012L:	netdev@vger.kernel.org
18013S:	Supported
18014F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18015F:	drivers/net/ethernet/pensando/
18016
18017PER-CPU MEMORY ALLOCATOR
18018M:	Dennis Zhou <dennis@kernel.org>
18019M:	Tejun Heo <tj@kernel.org>
18020M:	Christoph Lameter <cl@linux.com>
18021L:	linux-mm@kvack.org
18022S:	Maintained
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18024F:	arch/*/include/asm/percpu.h
18025F:	include/linux/percpu*.h
18026F:	lib/percpu*.c
18027F:	mm/percpu*.c
18028
18029PER-TASK DELAY ACCOUNTING
18030M:	Balbir Singh <bsingharora@gmail.com>
18031S:	Maintained
18032F:	include/linux/delayacct.h
18033F:	kernel/delayacct.c
18034
18035PERFORMANCE EVENTS SUBSYSTEM
18036M:	Peter Zijlstra <peterz@infradead.org>
18037M:	Ingo Molnar <mingo@redhat.com>
18038M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18039M:	Namhyung Kim <namhyung@kernel.org>
18040R:	Mark Rutland <mark.rutland@arm.com>
18041R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18042R:	Jiri Olsa <jolsa@kernel.org>
18043R:	Ian Rogers <irogers@google.com>
18044R:	Adrian Hunter <adrian.hunter@intel.com>
18045R:	"Liang, Kan" <kan.liang@linux.intel.com>
18046L:	linux-perf-users@vger.kernel.org
18047L:	linux-kernel@vger.kernel.org
18048S:	Supported
18049W:	https://perf.wiki.kernel.org/
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18053F:	arch/*/events/*
18054F:	arch/*/events/*/*
18055F:	arch/*/include/asm/perf_event.h
18056F:	arch/*/kernel/*/*/perf_event*.c
18057F:	arch/*/kernel/*/perf_event*.c
18058F:	arch/*/kernel/perf_callchain.c
18059F:	arch/*/kernel/perf_event*.c
18060F:	include/linux/perf_event.h
18061F:	include/uapi/linux/perf_event.h
18062F:	kernel/events/*
18063F:	tools/lib/perf/
18064F:	tools/perf/
18065
18066PERFORMANCE EVENTS TOOLING ARM64
18067R:	John Garry <john.g.garry@oracle.com>
18068R:	Will Deacon <will@kernel.org>
18069R:	James Clark <james.clark@linaro.org>
18070R:	Mike Leach <mike.leach@linaro.org>
18071R:	Leo Yan <leo.yan@linux.dev>
18072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18073S:	Supported
18074F:	tools/build/feature/test-libopencsd.c
18075F:	tools/perf/arch/arm*/
18076F:	tools/perf/pmu-events/arch/arm64/
18077F:	tools/perf/util/arm-spe*
18078F:	tools/perf/util/cs-etm*
18079
18080PERSONALITY HANDLING
18081M:	Christoph Hellwig <hch@infradead.org>
18082L:	linux-abi-devel@lists.sourceforge.net
18083S:	Maintained
18084F:	include/linux/personality.h
18085F:	include/uapi/linux/personality.h
18086
18087PHOENIX RC FLIGHT CONTROLLER ADAPTER
18088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18089L:	linux-input@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/input/devices/pxrc.rst
18092F:	drivers/input/joystick/pxrc.c
18093
18094PHONET PROTOCOL
18095M:	Remi Denis-Courmont <courmisch@gmail.com>
18096S:	Supported
18097F:	Documentation/networking/phonet.rst
18098F:	include/linux/phonet.h
18099F:	include/net/phonet/
18100F:	include/uapi/linux/phonet.h
18101F:	net/phonet/
18102
18103PHRAM MTD DRIVER
18104M:	Joern Engel <joern@lazybastard.org>
18105L:	linux-mtd@lists.infradead.org
18106S:	Maintained
18107F:	drivers/mtd/devices/phram.c
18108
18109PICOLCD HID DRIVER
18110M:	Bruno Prémont <bonbons@linux-vserver.org>
18111L:	linux-input@vger.kernel.org
18112S:	Maintained
18113F:	drivers/hid/hid-picolcd*
18114
18115PIDFD API
18116M:	Christian Brauner <christian@brauner.io>
18117L:	linux-kernel@vger.kernel.org
18118S:	Maintained
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18120F:	samples/pidfd/
18121F:	tools/testing/selftests/clone3/
18122F:	tools/testing/selftests/pid_namespace/
18123F:	tools/testing/selftests/pidfd/
18124K:	(?i)pidfd
18125K:	(?i)clone3
18126K:	\b(clone_args|kernel_clone_args)\b
18127
18128PIN CONTROL SUBSYSTEM
18129M:	Linus Walleij <linus.walleij@linaro.org>
18130L:	linux-gpio@vger.kernel.org
18131S:	Maintained
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18133F:	Documentation/devicetree/bindings/pinctrl/
18134F:	Documentation/driver-api/pin-control.rst
18135F:	drivers/pinctrl/
18136F:	include/dt-bindings/pinctrl/
18137F:	include/linux/pinctrl/
18138
18139PIN CONTROLLER - AMD
18140M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18141M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18142S:	Maintained
18143F:	drivers/pinctrl/pinctrl-amd.c
18144
18145PIN CONTROLLER - FREESCALE
18146M:	Dong Aisheng <aisheng.dong@nxp.com>
18147M:	Fabio Estevam <festevam@gmail.com>
18148M:	Shawn Guo <shawnguo@kernel.org>
18149M:	Jacky Bai <ping.bai@nxp.com>
18150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18151L:	linux-gpio@vger.kernel.org
18152L:	NXP S32 Linux Team <s32@nxp.com>
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18155F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18156F:	drivers/pinctrl/freescale/
18157F:	drivers/pinctrl/nxp/
18158
18159PIN CONTROLLER - INTEL
18160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18161M:	Andy Shevchenko <andy@kernel.org>
18162S:	Supported
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18164F:	drivers/pinctrl/intel/
18165
18166PIN CONTROLLER - KEEMBAY
18167M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18168S:	Supported
18169F:	drivers/pinctrl/pinctrl-keembay*
18170
18171PIN CONTROLLER - MEDIATEK
18172M:	Sean Wang <sean.wang@kernel.org>
18173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18176F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18177F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18178F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18179F:	drivers/pinctrl/mediatek/
18180
18181PIN CONTROLLER - MEDIATEK MIPS
18182M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18185L:	linux-mips@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18188F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18189F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18190F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18191F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18192F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18193F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18194F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18195F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18196F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18197F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18198F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18199F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18200F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18201F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18202
18203PIN CONTROLLER - MICROCHIP AT91
18204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18206L:	linux-gpio@vger.kernel.org
18207S:	Supported
18208F:	drivers/gpio/gpio-sama5d2-piobu.c
18209F:	drivers/pinctrl/pinctrl-at91*
18210
18211PIN CONTROLLER - QUALCOMM
18212M:	Bjorn Andersson <andersson@kernel.org>
18213L:	linux-arm-msm@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18216F:	drivers/pinctrl/qcom/
18217
18218PIN CONTROLLER - RENESAS
18219M:	Geert Uytterhoeven <geert+renesas@glider.be>
18220L:	linux-renesas-soc@vger.kernel.org
18221S:	Supported
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18223F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18224F:	drivers/pinctrl/renesas/
18225
18226PIN CONTROLLER - SAMSUNG
18227M:	Krzysztof Kozlowski <krzk@kernel.org>
18228M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18229R:	Alim Akhtar <alim.akhtar@samsung.com>
18230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18231L:	linux-samsung-soc@vger.kernel.org
18232S:	Maintained
18233Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18234B:	mailto:linux-samsung-soc@vger.kernel.org
18235C:	irc://irc.libera.chat/linux-exynos
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18237F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18238F:	drivers/pinctrl/samsung/
18239
18240PIN CONTROLLER - SINGLE
18241M:	Tony Lindgren <tony@atomide.com>
18242M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18244L:	linux-omap@vger.kernel.org
18245S:	Maintained
18246F:	drivers/pinctrl/pinctrl-single.c
18247
18248PIN CONTROLLER - SUNPLUS / TIBBO
18249M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18250M:	Wells Lu <wellslutw@gmail.com>
18251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18252S:	Maintained
18253W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18254F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18255F:	drivers/pinctrl/sunplus/
18256F:	include/dt-bindings/pinctrl/sppctl*.h
18257
18258PINE64 PINEPHONE KEYBOARD DRIVER
18259M:	Samuel Holland <samuel@sholland.org>
18260S:	Supported
18261F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18262F:	drivers/input/keyboard/pinephone-keyboard.c
18263
18264PKTCDVD DRIVER
18265M:	linux-block@vger.kernel.org
18266S:	Orphan
18267F:	drivers/block/pktcdvd.c
18268F:	include/linux/pktcdvd.h
18269F:	include/uapi/linux/pktcdvd.h
18270
18271PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18272M:	Tomasz Duszynski <tduszyns@gmail.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18275F:	drivers/iio/chemical/pms7003.c
18276
18277PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18278M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18279L:	netdev@vger.kernel.org
18280S:	Maintained
18281F:	drivers/net/phy/mdio-open-alliance.h
18282F:	net/ethtool/plca.c
18283
18284PLDMFW LIBRARY
18285M:	Jacob Keller <jacob.e.keller@intel.com>
18286S:	Maintained
18287F:	Documentation/driver-api/pldmfw/
18288F:	include/linux/pldmfw.h
18289F:	lib/pldmfw/
18290
18291PLX DMA DRIVER
18292M:	Logan Gunthorpe <logang@deltatee.com>
18293S:	Maintained
18294F:	drivers/dma/plx_dma.c
18295
18296PM-GRAPH UTILITY
18297M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18298L:	linux-pm@vger.kernel.org
18299S:	Supported
18300W:	https://01.org/pm-graph
18301B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18302T:	git git://github.com/intel/pm-graph
18303F:	tools/power/pm-graph
18304
18305PM6764TR DRIVER
18306M:	Charles Hsu	<hsu.yungteng@gmail.com>
18307L:	linux-hwmon@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/hwmon/pm6764tr.rst
18310F:	drivers/hwmon/pmbus/pm6764tr.c
18311
18312PMC SIERRA MaxRAID DRIVER
18313L:	linux-scsi@vger.kernel.org
18314S:	Orphan
18315W:	http://www.pmc-sierra.com/
18316F:	drivers/scsi/pmcraid.*
18317
18318PMC SIERRA PM8001 DRIVER
18319M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18320L:	linux-scsi@vger.kernel.org
18321S:	Supported
18322F:	drivers/scsi/pm8001/
18323
18324PNI RM3100 IIO DRIVER
18325M:	Song Qiang <songqiang1304521@gmail.com>
18326L:	linux-iio@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18329F:	drivers/iio/magnetometer/rm3100*
18330
18331PNP SUPPORT
18332M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18333L:	linux-acpi@vger.kernel.org
18334S:	Maintained
18335F:	drivers/pnp/
18336F:	include/linux/pnp.h
18337
18338POSIX CLOCKS and TIMERS
18339M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18340M:	Frederic Weisbecker <frederic@kernel.org>
18341M:	Thomas Gleixner <tglx@linutronix.de>
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18345F:	fs/timerfd.c
18346F:	include/linux/time_namespace.h
18347F:	include/linux/timerfd.h
18348F:	include/uapi/linux/time.h
18349F:	include/uapi/linux/timerfd.h
18350F:	include/trace/events/timer*
18351F:	kernel/time/itimer.c
18352F:	kernel/time/posix-*
18353F:	kernel/time/namespace.c
18354
18355POWER MANAGEMENT CORE
18356M:	"Rafael J. Wysocki" <rafael@kernel.org>
18357L:	linux-pm@vger.kernel.org
18358S:	Supported
18359B:	https://bugzilla.kernel.org
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18361F:	drivers/base/power/
18362F:	drivers/powercap/
18363F:	include/linux/intel_rapl.h
18364F:	include/linux/pm.h
18365F:	include/linux/pm_*
18366F:	include/linux/powercap.h
18367F:	kernel/configs/nopm.config
18368
18369POWER SEQUENCING
18370M:	Bartosz Golaszewski <brgl@bgdev.pl>
18371L:	linux-pm@vger.kernel.org
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18374F:	Documentation/driver-api/pwrseq.rst
18375F:	drivers/power/sequencing/
18376F:	include/linux/pwrseq/
18377
18378POWER STATE COORDINATION INTERFACE (PSCI)
18379M:	Mark Rutland <mark.rutland@arm.com>
18380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18382S:	Maintained
18383F:	drivers/firmware/psci/
18384F:	include/linux/psci.h
18385F:	include/uapi/linux/psci.h
18386
18387POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18388M:	Sebastian Reichel <sre@kernel.org>
18389L:	linux-pm@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18392F:	Documentation/ABI/testing/sysfs-class-power
18393F:	Documentation/devicetree/bindings/power/supply/
18394F:	drivers/power/supply/
18395F:	include/linux/power/
18396F:	include/linux/power_supply.h
18397F:	tools/testing/selftests/power_supply/
18398
18399POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18400M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18401L:	linuxppc-dev@lists.ozlabs.org
18402S:	Maintained
18403F:	drivers/char/powernv-op-panel.c
18404
18405PPP OVER ATM (RFC 2364)
18406M:	Mitchell Blank Jr <mitch@sfgoth.com>
18407S:	Maintained
18408F:	include/uapi/linux/atmppp.h
18409F:	net/atm/pppoatm.c
18410
18411PPP OVER ETHERNET
18412M:	Michal Ostrowski <mostrows@earthlink.net>
18413S:	Maintained
18414F:	drivers/net/ppp/pppoe.c
18415F:	drivers/net/ppp/pppox.c
18416
18417PPP OVER L2TP
18418M:	James Chapman <jchapman@katalix.com>
18419S:	Maintained
18420F:	include/linux/if_pppol2tp.h
18421F:	include/uapi/linux/if_pppol2tp.h
18422F:	net/l2tp/l2tp_ppp.c
18423
18424PPP PROTOCOL DRIVERS AND COMPRESSORS
18425L:	linux-ppp@vger.kernel.org
18426S:	Orphan
18427F:	drivers/net/ppp/ppp_*
18428
18429PPS SUPPORT
18430M:	Rodolfo Giometti <giometti@enneenne.com>
18431L:	linuxpps@ml.enneenne.com (subscribers-only)
18432S:	Maintained
18433W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18434F:	Documentation/ABI/testing/sysfs-pps
18435F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18436F:	Documentation/driver-api/pps.rst
18437F:	drivers/pps/
18438F:	include/linux/pps*.h
18439F:	include/uapi/linux/pps.h
18440
18441PRESSURE STALL INFORMATION (PSI)
18442M:	Johannes Weiner <hannes@cmpxchg.org>
18443M:	Suren Baghdasaryan <surenb@google.com>
18444R:	Peter Ziljstra <peterz@infradead.org>
18445S:	Maintained
18446F:	include/linux/psi*
18447F:	kernel/sched/psi.c
18448
18449PRINTK
18450M:	Petr Mladek <pmladek@suse.com>
18451R:	Steven Rostedt <rostedt@goodmis.org>
18452R:	John Ogness <john.ogness@linutronix.de>
18453R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18456F:	include/linux/printk.h
18457F:	kernel/printk/
18458
18459PRINTK INDEXING
18460R:	Chris Down <chris@chrisdown.name>
18461S:	Maintained
18462F:	Documentation/core-api/printk-index.rst
18463F:	kernel/printk/index.c
18464K:	printk_index
18465
18466PROC FILESYSTEM
18467L:	linux-kernel@vger.kernel.org
18468L:	linux-fsdevel@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/filesystems/proc.rst
18471F:	fs/proc/
18472F:	include/linux/proc_fs.h
18473F:	tools/testing/selftests/proc/
18474
18475PROC SYSCTL
18476M:	Luis Chamberlain <mcgrof@kernel.org>
18477M:	Kees Cook <kees@kernel.org>
18478M:	Joel Granados <joel.granados@kernel.org>
18479L:	linux-kernel@vger.kernel.org
18480L:	linux-fsdevel@vger.kernel.org
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18483F:	fs/proc/proc_sysctl.c
18484F:	include/linux/sysctl.h
18485F:	kernel/sysctl-test.c
18486F:	kernel/sysctl.c
18487F:	tools/testing/selftests/sysctl/
18488
18489PS3 NETWORK SUPPORT
18490M:	Geoff Levand <geoff@infradead.org>
18491L:	netdev@vger.kernel.org
18492L:	linuxppc-dev@lists.ozlabs.org
18493S:	Maintained
18494F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18495
18496PS3 PLATFORM SUPPORT
18497M:	Geoff Levand <geoff@infradead.org>
18498L:	linuxppc-dev@lists.ozlabs.org
18499S:	Maintained
18500F:	arch/powerpc/boot/ps3*
18501F:	arch/powerpc/include/asm/lv1call.h
18502F:	arch/powerpc/include/asm/ps3*.h
18503F:	arch/powerpc/platforms/ps3/
18504F:	drivers/*/ps3*
18505F:	drivers/ps3/
18506F:	drivers/rtc/rtc-ps3.c
18507F:	drivers/usb/host/*ps3.c
18508F:	sound/ppc/snd_ps3*
18509
18510PS3VRAM DRIVER
18511M:	Jim Paris <jim@jtan.com>
18512M:	Geoff Levand <geoff@infradead.org>
18513L:	linuxppc-dev@lists.ozlabs.org
18514S:	Maintained
18515F:	drivers/block/ps3vram.c
18516
18517PSAMPLE PACKET SAMPLING SUPPORT
18518M:	Yotam Gigi <yotam.gi@gmail.com>
18519S:	Maintained
18520F:	include/net/psample.h
18521F:	include/uapi/linux/psample.h
18522F:	net/psample
18523
18524PSE NETWORK DRIVER
18525M:	Oleksij Rempel <o.rempel@pengutronix.de>
18526M:	Kory Maincent <kory.maincent@bootlin.com>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/net/pse-pd/
18530F:	drivers/net/pse-pd/
18531F:	net/ethtool/pse-pd.c
18532
18533PSTORE FILESYSTEM
18534M:	Kees Cook <kees@kernel.org>
18535R:	Tony Luck <tony.luck@intel.com>
18536R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18537L:	linux-hardening@vger.kernel.org
18538S:	Supported
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18540F:	Documentation/admin-guide/pstore-blk.rst
18541F:	Documentation/admin-guide/ramoops.rst
18542F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18543F:	drivers/acpi/apei/erst.c
18544F:	drivers/firmware/efi/efi-pstore.c
18545F:	fs/pstore/
18546F:	include/linux/pstore*
18547K:	\b(pstore|ramoops)
18548
18549PT5161L HARDWARE MONITOR DRIVER
18550M:	Cosmo Chou <cosmo.chou@quantatw.com>
18551L:	linux-hwmon@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/hwmon/pt5161l.rst
18554F:	drivers/hwmon/pt5161l.c
18555
18556PTP HARDWARE CLOCK SUPPORT
18557M:	Richard Cochran <richardcochran@gmail.com>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560W:	http://linuxptp.sourceforge.net/
18561F:	Documentation/ABI/testing/sysfs-ptp
18562F:	Documentation/driver-api/ptp.rst
18563F:	drivers/net/phy/dp83640*
18564F:	drivers/ptp/*
18565F:	include/linux/ptp_cl*
18566K:	(?:\b|_)ptp(?:\b|_)
18567
18568PTP MOCKUP CLOCK SUPPORT
18569M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/ptp/ptp_mock.c
18573F:	include/linux/ptp_mock.h
18574
18575PTP VIRTUAL CLOCK SUPPORT
18576M:	Yangbo Lu <yangbo.lu@nxp.com>
18577L:	netdev@vger.kernel.org
18578S:	Maintained
18579F:	drivers/ptp/ptp_vclock.c
18580F:	net/ethtool/phc_vclocks.c
18581
18582PTP VMCLOCK SUPPORT
18583M:	David Woodhouse <dwmw2@infradead.org>
18584L:	netdev@vger.kernel.org
18585S:	Maintained
18586F:	drivers/ptp/ptp_vmclock.c
18587F:	include/uapi/linux/vmclock-abi.h
18588
18589PTRACE SUPPORT
18590M:	Oleg Nesterov <oleg@redhat.com>
18591S:	Maintained
18592F:	arch/*/*/ptrace*.c
18593F:	arch/*/include/asm/ptrace*.h
18594F:	arch/*/ptrace*.c
18595F:	include/asm-generic/syscall.h
18596F:	include/linux/ptrace.h
18597F:	include/linux/regset.h
18598F:	include/uapi/linux/ptrace.h
18599F:	kernel/ptrace.c
18600
18601PULSE8-CEC DRIVER
18602M:	Hans Verkuil <hverkuil@xs4all.nl>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media_tree.git
18606F:	drivers/media/cec/usb/pulse8/
18607
18608PURELIFI PLFXLC DRIVER
18609M:	Srinivasan Raju <srini.raju@purelifi.com>
18610L:	linux-wireless@vger.kernel.org
18611S:	Supported
18612F:	drivers/net/wireless/purelifi/plfxlc/
18613
18614PVRUSB2 VIDEO4LINUX DRIVER
18615M:	Mike Isely <isely@pobox.com>
18616L:	pvrusb2@isely.net	(subscribers-only)
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619W:	http://www.isely.net/pvrusb2/
18620T:	git git://linuxtv.org/media_tree.git
18621F:	Documentation/driver-api/media/drivers/pvrusb2*
18622F:	drivers/media/usb/pvrusb2/
18623
18624PWC WEBCAM DRIVER
18625M:	Hans Verkuil <hverkuil@xs4all.nl>
18626L:	linux-media@vger.kernel.org
18627S:	Odd Fixes
18628T:	git git://linuxtv.org/media_tree.git
18629F:	drivers/media/usb/pwc/*
18630F:	include/trace/events/pwc.h
18631
18632PWM IR Transmitter
18633M:	Sean Young <sean@mess.org>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18637F:	drivers/media/rc/pwm-ir-tx.c
18638
18639PWM SUBSYSTEM
18640M:	Uwe Kleine-König <ukleinek@kernel.org>
18641L:	linux-pwm@vger.kernel.org
18642S:	Maintained
18643Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18645F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18646F:	Documentation/devicetree/bindings/pwm/
18647F:	Documentation/driver-api/pwm.rst
18648F:	drivers/gpio/gpio-mvebu.c
18649F:	drivers/pwm/
18650F:	drivers/video/backlight/pwm_bl.c
18651F:	include/dt-bindings/pwm/
18652F:	include/linux/pwm.h
18653F:	include/linux/pwm_backlight.h
18654K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18655
18656PXA GPIO DRIVER
18657M:	Robert Jarzmik <robert.jarzmik@free.fr>
18658L:	linux-gpio@vger.kernel.org
18659S:	Maintained
18660F:	drivers/gpio/gpio-pxa.c
18661
18662PXA MMCI DRIVER
18663S:	Orphan
18664
18665PXA RTC DRIVER
18666M:	Robert Jarzmik <robert.jarzmik@free.fr>
18667L:	linux-rtc@vger.kernel.org
18668S:	Maintained
18669
18670PXA2xx/PXA3xx SUPPORT
18671M:	Daniel Mack <daniel@zonque.org>
18672M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18673M:	Robert Jarzmik <robert.jarzmik@free.fr>
18674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18675S:	Maintained
18676T:	git git://github.com/hzhuang1/linux.git
18677T:	git git://github.com/rjarzmik/linux.git
18678F:	arch/arm/boot/dts/intel/pxa/
18679F:	arch/arm/mach-pxa/
18680F:	drivers/dma/pxa*
18681F:	drivers/pcmcia/pxa2xx*
18682F:	drivers/pinctrl/pxa/
18683F:	drivers/spi/spi-pxa2xx*
18684F:	drivers/usb/gadget/udc/pxa2*
18685F:	include/sound/pxa2xx-lib.h
18686F:	sound/arm/pxa*
18687F:	sound/soc/pxa/
18688
18689QAT DRIVER
18690M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18691L:	qat-linux@intel.com
18692S:	Supported
18693F:	drivers/crypto/intel/qat/
18694
18695QCOM AUDIO (ASoC) DRIVERS
18696M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18697L:	linux-sound@vger.kernel.org
18698L:	linux-arm-msm@vger.kernel.org
18699S:	Supported
18700F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18701F:	Documentation/devicetree/bindings/sound/qcom,*
18702F:	drivers/soc/qcom/apr.c
18703F:	include/dt-bindings/sound/qcom,wcd9335.h
18704F:	sound/soc/codecs/lpass-rx-macro.*
18705F:	sound/soc/codecs/lpass-tx-macro.*
18706F:	sound/soc/codecs/lpass-va-macro.c
18707F:	sound/soc/codecs/lpass-wsa-macro.*
18708F:	sound/soc/codecs/msm8916-wcd-analog.c
18709F:	sound/soc/codecs/msm8916-wcd-digital.c
18710F:	sound/soc/codecs/wcd-clsh-v2.*
18711F:	sound/soc/codecs/wcd-mbhc-v2.*
18712F:	sound/soc/codecs/wcd9335.*
18713F:	sound/soc/codecs/wcd934x.c
18714F:	sound/soc/codecs/wsa881x.c
18715F:	sound/soc/codecs/wsa883x.c
18716F:	sound/soc/codecs/wsa884x.c
18717F:	sound/soc/qcom/
18718
18719QCOM EMBEDDED USB DEBUGGER (EUD)
18720M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18721L:	linux-arm-msm@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/ABI/testing/sysfs-driver-eud
18724F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18725F:	drivers/usb/misc/qcom_eud.c
18726
18727QCOM IPA DRIVER
18728M:	Alex Elder <elder@kernel.org>
18729L:	netdev@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/ipa/
18732
18733QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18734M:	Gabriel Somlo <somlo@cmu.edu>
18735M:	"Michael S. Tsirkin" <mst@redhat.com>
18736L:	qemu-devel@nongnu.org
18737S:	Maintained
18738F:	drivers/firmware/qemu_fw_cfg.c
18739F:	include/uapi/linux/qemu_fw_cfg.h
18740
18741QIB DRIVER
18742M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18743L:	linux-rdma@vger.kernel.org
18744S:	Supported
18745F:	drivers/infiniband/hw/qib/
18746
18747QLOGIC QL41xxx FCOE DRIVER
18748M:	Saurav Kashyap <skashyap@marvell.com>
18749M:	Javed Hasan <jhasan@marvell.com>
18750M:	GR-QLogic-Storage-Upstream@marvell.com
18751L:	linux-scsi@vger.kernel.org
18752S:	Supported
18753F:	drivers/scsi/qedf/
18754
18755QLOGIC QL41xxx ISCSI DRIVER
18756M:	Nilesh Javali <njavali@marvell.com>
18757M:	Manish Rangankar <mrangankar@marvell.com>
18758M:	GR-QLogic-Storage-Upstream@marvell.com
18759L:	linux-scsi@vger.kernel.org
18760S:	Supported
18761F:	drivers/scsi/qedi/
18762
18763QLOGIC QL4xxx ETHERNET DRIVER
18764M:	Manish Chopra <manishc@marvell.com>
18765L:	netdev@vger.kernel.org
18766S:	Supported
18767F:	drivers/net/ethernet/qlogic/qed/
18768F:	drivers/net/ethernet/qlogic/qede/
18769F:	include/linux/qed/
18770
18771QLOGIC QL4xxx RDMA DRIVER
18772M:	Michal Kalderon <mkalderon@marvell.com>
18773L:	linux-rdma@vger.kernel.org
18774S:	Supported
18775F:	drivers/infiniband/hw/qedr/
18776F:	include/uapi/rdma/qedr-abi.h
18777
18778QLOGIC QLA1280 SCSI DRIVER
18779M:	Michael Reed <mdr@sgi.com>
18780L:	linux-scsi@vger.kernel.org
18781S:	Maintained
18782F:	drivers/scsi/qla1280.[ch]
18783
18784QLOGIC QLA2XXX FC-SCSI DRIVER
18785M:	Nilesh Javali <njavali@marvell.com>
18786M:	GR-QLogic-Storage-Upstream@marvell.com
18787L:	linux-scsi@vger.kernel.org
18788S:	Supported
18789F:	drivers/scsi/qla2xxx/
18790
18791QLOGIC QLA3XXX NETWORK DRIVER
18792M:	GR-Linux-NIC-Dev@marvell.com
18793L:	netdev@vger.kernel.org
18794S:	Supported
18795F:	drivers/net/ethernet/qlogic/qla3xxx.*
18796
18797QLOGIC QLA4XXX iSCSI DRIVER
18798M:	Nilesh Javali <njavali@marvell.com>
18799M:	Manish Rangankar <mrangankar@marvell.com>
18800M:	GR-QLogic-Storage-Upstream@marvell.com
18801L:	linux-scsi@vger.kernel.org
18802S:	Supported
18803F:	drivers/scsi/qla4xxx/
18804
18805QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18806M:	Shahed Shaikh <shshaikh@marvell.com>
18807M:	Manish Chopra <manishc@marvell.com>
18808M:	GR-Linux-NIC-Dev@marvell.com
18809L:	netdev@vger.kernel.org
18810S:	Supported
18811F:	drivers/net/ethernet/qlogic/qlcnic/
18812
18813QM1D1B0004 MEDIA DRIVER
18814M:	Akihiro Tsukada <tskd08@gmail.com>
18815L:	linux-media@vger.kernel.org
18816S:	Odd Fixes
18817F:	drivers/media/tuners/qm1d1b0004*
18818
18819QM1D1C0042 MEDIA DRIVER
18820M:	Akihiro Tsukada <tskd08@gmail.com>
18821L:	linux-media@vger.kernel.org
18822S:	Odd Fixes
18823F:	drivers/media/tuners/qm1d1c0042*
18824
18825QNX4 FILESYSTEM
18826M:	Anders Larsen <al@alarsen.net>
18827S:	Maintained
18828W:	http://www.alarsen.net/linux/qnx4fs/
18829F:	fs/qnx4/
18830F:	include/uapi/linux/qnx4_fs.h
18831F:	include/uapi/linux/qnxtypes.h
18832
18833QNX6 FILESYSTEM
18834S:	Orphan
18835F:	Documentation/filesystems/qnx6.rst
18836F:	fs/qnx6/
18837F:	include/linux/qnx6_fs.h
18838
18839QORIQ DPAA2 FSL-MC BUS DRIVER
18840M:	Stuart Yoder <stuyoder@gmail.com>
18841M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18842L:	linux-kernel@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18845F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18846F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18847F:	drivers/bus/fsl-mc/
18848F:	include/uapi/linux/fsl_mc.h
18849
18850QT1010 MEDIA DRIVER
18851L:	linux-media@vger.kernel.org
18852S:	Orphan
18853W:	https://linuxtv.org
18854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18855F:	drivers/media/tuners/qt1010*
18856
18857QUALCOMM ATH12K WIRELESS DRIVER
18858M:	Kalle Valo <kvalo@kernel.org>
18859M:	Jeff Johnson <jjohnson@kernel.org>
18860L:	ath12k@lists.infradead.org
18861S:	Supported
18862W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18864F:	drivers/net/wireless/ath/ath12k/
18865N:	ath12k
18866
18867QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18868M:	Kalle Valo <kvalo@kernel.org>
18869M:	Jeff Johnson <jjohnson@kernel.org>
18870L:	ath10k@lists.infradead.org
18871S:	Supported
18872W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18874F:	drivers/net/wireless/ath/ath10k/
18875N:	ath10k
18876
18877QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18878M:	Kalle Valo <kvalo@kernel.org>
18879M:	Jeff Johnson <jjohnson@kernel.org>
18880L:	ath11k@lists.infradead.org
18881S:	Supported
18882W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18883B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18885F:	drivers/net/wireless/ath/ath11k/
18886N:	ath11k
18887
18888QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18889M:	Toke Høiland-Jørgensen <toke@toke.dk>
18890L:	linux-wireless@vger.kernel.org
18891S:	Maintained
18892W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18894F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18895F:	drivers/net/wireless/ath/ath9k/
18896
18897QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18898M:	Stefan Wahren <wahrenst@gmx.net>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18902F:	drivers/net/ethernet/qualcomm/qca*
18903
18904QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18905M:	Stephan Gerhold <stephan@gerhold.net>
18906L:	netdev@vger.kernel.org
18907L:	linux-arm-msm@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18910F:	drivers/net/wwan/qcom_bam_dmux.c
18911
18912QUALCOMM CAMERA SUBSYSTEM DRIVER
18913M:	Robert Foss <rfoss@kernel.org>
18914M:	Todor Tomov <todor.too@gmail.com>
18915M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/admin-guide/media/qcom_camss.rst
18919F:	Documentation/devicetree/bindings/media/qcom,*camss*
18920F:	drivers/media/platform/qcom/camss/
18921
18922QUALCOMM CLOCK DRIVERS
18923M:	Bjorn Andersson <andersson@kernel.org>
18924L:	linux-arm-msm@vger.kernel.org
18925S:	Supported
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18927F:	Documentation/devicetree/bindings/clock/qcom,*
18928F:	drivers/clk/qcom/
18929F:	include/dt-bindings/clock/qcom,*
18930
18931QUALCOMM CLOUD AI (QAIC) DRIVER
18932M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18933R:	Carl Vanderlip <quic_carlv@quicinc.com>
18934L:	linux-arm-msm@vger.kernel.org
18935L:	dri-devel@lists.freedesktop.org
18936S:	Supported
18937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18938F:	Documentation/accel/qaic/
18939F:	drivers/accel/qaic/
18940F:	include/uapi/drm/qaic_accel.h
18941
18942QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18943M:	Bjorn Andersson <andersson@kernel.org>
18944M:	Konrad Dybcio <konradybcio@kernel.org>
18945L:	linux-pm@vger.kernel.org
18946L:	linux-arm-msm@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18949F:	drivers/pmdomain/qcom/cpr.c
18950
18951QUALCOMM CPUCP MAILBOX DRIVER
18952M:	Sibi Sankar <quic_sibis@quicinc.com>
18953L:	linux-arm-msm@vger.kernel.org
18954S:	Supported
18955F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18956F:	drivers/mailbox/qcom-cpucp-mbox.c
18957
18958QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18959M:	Ilia Lin <ilia.lin@kernel.org>
18960L:	linux-pm@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18963F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18964F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18965
18966QUALCOMM CRYPTO DRIVERS
18967M:	Thara Gopinath <thara.gopinath@gmail.com>
18968L:	linux-crypto@vger.kernel.org
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18972F:	drivers/crypto/qce/
18973
18974QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18975M:	Timur Tabi <timur@kernel.org>
18976L:	netdev@vger.kernel.org
18977S:	Maintained
18978F:	drivers/net/ethernet/qualcomm/emac/
18979
18980QUALCOMM ETHQOS ETHERNET DRIVER
18981M:	Vinod Koul <vkoul@kernel.org>
18982L:	netdev@vger.kernel.org
18983L:	linux-arm-msm@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18987
18988QUALCOMM FASTRPC DRIVER
18989M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18990M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18991L:	linux-arm-msm@vger.kernel.org
18992L:	dri-devel@lists.freedesktop.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18995F:	drivers/misc/fastrpc.c
18996F:	include/uapi/misc/fastrpc.h
18997
18998QUALCOMM HEXAGON ARCHITECTURE
18999M:	Brian Cain <bcain@quicinc.com>
19000L:	linux-hexagon@vger.kernel.org
19001S:	Supported
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19003F:	arch/hexagon/
19004
19005QUALCOMM HIDMA DRIVER
19006M:	Sinan Kaya <okaya@kernel.org>
19007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19008L:	linux-arm-msm@vger.kernel.org
19009L:	dmaengine@vger.kernel.org
19010S:	Supported
19011F:	drivers/dma/qcom/hidma*
19012
19013QUALCOMM I2C CCI DRIVER
19014M:	Loic Poulain <loic.poulain@linaro.org>
19015M:	Robert Foss <rfoss@kernel.org>
19016L:	linux-i2c@vger.kernel.org
19017L:	linux-arm-msm@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19020F:	drivers/i2c/busses/i2c-qcom-cci.c
19021
19022QUALCOMM INTERCONNECT BWMON DRIVER
19023M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19024L:	linux-arm-msm@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19027F:	drivers/soc/qcom/icc-bwmon.c
19028F:	drivers/soc/qcom/trace_icc-bwmon.h
19029
19030QUALCOMM IOMMU
19031M:	Rob Clark <robdclark@gmail.com>
19032L:	iommu@lists.linux.dev
19033L:	linux-arm-msm@vger.kernel.org
19034S:	Maintained
19035F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19036F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19037F:	drivers/iommu/msm_iommu*
19038
19039QUALCOMM IPC ROUTER (QRTR) DRIVER
19040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19041L:	linux-arm-msm@vger.kernel.org
19042S:	Maintained
19043F:	include/trace/events/qrtr.h
19044F:	include/uapi/linux/qrtr.h
19045F:	net/qrtr/
19046
19047QUALCOMM IPCC MAILBOX DRIVER
19048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19049L:	linux-arm-msm@vger.kernel.org
19050S:	Supported
19051F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19052F:	drivers/mailbox/qcom-ipcc.c
19053F:	include/dt-bindings/mailbox/qcom-ipcc.h
19054
19055QUALCOMM IPQ4019 USB PHY DRIVER
19056M:	Robert Marko <robert.marko@sartura.hr>
19057M:	Luka Perkov <luka.perkov@sartura.hr>
19058L:	linux-arm-msm@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19061F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19062
19063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19064M:	Robert Marko <robert.marko@sartura.hr>
19065M:	Luka Perkov <luka.perkov@sartura.hr>
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19069F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19070
19071QUALCOMM NAND CONTROLLER DRIVER
19072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19073L:	linux-mtd@lists.infradead.org
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19077F:	drivers/mtd/nand/raw/qcom_nandc.c
19078
19079QUALCOMM QSEECOM DRIVER
19080M:	Maximilian Luz <luzmaximilian@gmail.com>
19081L:	linux-arm-msm@vger.kernel.org
19082S:	Maintained
19083F:	drivers/firmware/qcom/qcom_qseecom.c
19084
19085QUALCOMM QSEECOM UEFISECAPP DRIVER
19086M:	Maximilian Luz <luzmaximilian@gmail.com>
19087L:	linux-arm-msm@vger.kernel.org
19088S:	Maintained
19089F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19090
19091QUALCOMM RMNET DRIVER
19092M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19093M:	Sean Tranchetti <quic_stranche@quicinc.com>
19094L:	netdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19097F:	drivers/net/ethernet/qualcomm/rmnet/
19098F:	include/linux/if_rmnet.h
19099
19100QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19101M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19102L:	linux-arm-msm@vger.kernel.org
19103S:	Maintained
19104F:	drivers/firmware/qcom/qcom_tzmem.c
19105F:	drivers/firmware/qcom/qcom_tzmem.h
19106F:	include/linux/firmware/qcom/qcom_tzmem.h
19107
19108QUALCOMM TSENS THERMAL DRIVER
19109M:	Amit Kucheria <amitk@kernel.org>
19110M:	Thara Gopinath <thara.gopinath@gmail.com>
19111L:	linux-pm@vger.kernel.org
19112L:	linux-arm-msm@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19115F:	drivers/thermal/qcom/
19116
19117QUALCOMM TYPEC PORT MANAGER DRIVER
19118M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19119L:	linux-arm-msm@vger.kernel.org
19120L:	linux-usb@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19123F:	drivers/usb/typec/tcpm/qcom/
19124
19125QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19126M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19127M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19128R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19129L:	linux-media@vger.kernel.org
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132T:	git git://linuxtv.org/media_tree.git
19133F:	Documentation/devicetree/bindings/media/*venus*
19134F:	drivers/media/platform/qcom/venus/
19135
19136QUALCOMM WCN36XX WIRELESS DRIVER
19137M:	Loic Poulain <loic.poulain@linaro.org>
19138L:	wcn36xx@lists.infradead.org
19139S:	Supported
19140W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19141F:	drivers/net/wireless/ath/wcn36xx/
19142
19143QUANTENNA QTNFMAC WIRELESS DRIVER
19144M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19145R:	Sergey Matyukevich <geomatsi@gmail.com>
19146L:	linux-wireless@vger.kernel.org
19147S:	Maintained
19148F:	drivers/net/wireless/quantenna
19149
19150RADEON and AMDGPU DRM DRIVERS
19151M:	Alex Deucher <alexander.deucher@amd.com>
19152M:	Christian König <christian.koenig@amd.com>
19153M:	Xinhui Pan <Xinhui.Pan@amd.com>
19154L:	amd-gfx@lists.freedesktop.org
19155S:	Supported
19156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19157C:	irc://irc.oftc.net/radeon
19158T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19159F:	Documentation/gpu/amdgpu/
19160F:	drivers/gpu/drm/amd/
19161F:	drivers/gpu/drm/ci/xfails/amd*
19162F:	drivers/gpu/drm/radeon/
19163F:	include/uapi/drm/amdgpu_drm.h
19164F:	include/uapi/drm/radeon_drm.h
19165
19166RADEON FRAMEBUFFER DISPLAY DRIVER
19167M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19168L:	linux-fbdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/video/fbdev/aty/radeon*
19171F:	include/uapi/linux/radeonfb.h
19172
19173RADIOSHARK RADIO DRIVER
19174M:	Hans Verkuil <hverkuil@xs4all.nl>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	drivers/media/radio/radio-shark.c
19179
19180RADIOSHARK2 RADIO DRIVER
19181M:	Hans Verkuil <hverkuil@xs4all.nl>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184T:	git git://linuxtv.org/media_tree.git
19185F:	drivers/media/radio/radio-shark2.c
19186F:	drivers/media/radio/radio-tea5777.c
19187
19188RADOS BLOCK DEVICE (RBD)
19189M:	Ilya Dryomov <idryomov@gmail.com>
19190R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19191L:	ceph-devel@vger.kernel.org
19192S:	Supported
19193W:	http://ceph.com/
19194T:	git https://github.com/ceph/ceph-client.git
19195F:	Documentation/ABI/testing/sysfs-bus-rbd
19196F:	drivers/block/rbd.c
19197F:	drivers/block/rbd_types.h
19198
19199RAGE128 FRAMEBUFFER DISPLAY DRIVER
19200L:	linux-fbdev@vger.kernel.org
19201S:	Orphan
19202F:	drivers/video/fbdev/aty/aty128fb.c
19203
19204RAINSHADOW-CEC DRIVER
19205M:	Hans Verkuil <hverkuil@xs4all.nl>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/cec/usb/rainshadow/
19210
19211RALINK MIPS ARCHITECTURE
19212M:	John Crispin <john@phrozen.org>
19213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19214L:	linux-mips@vger.kernel.org
19215S:	Maintained
19216F:	arch/mips/ralink
19217
19218RALINK MT7621 MIPS ARCHITECTURE
19219M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19221L:	linux-mips@vger.kernel.org
19222S:	Maintained
19223F:	arch/mips/boot/dts/ralink/mt7621*
19224
19225RALINK RT2X00 WIRELESS LAN DRIVER
19226M:	Stanislaw Gruszka <stf_xl@wp.pl>
19227L:	linux-wireless@vger.kernel.org
19228S:	Maintained
19229F:	drivers/net/wireless/ralink/rt2x00/
19230
19231RAMDISK RAM BLOCK DEVICE DRIVER
19232M:	Jens Axboe <axboe@kernel.dk>
19233S:	Maintained
19234F:	Documentation/admin-guide/blockdev/ramdisk.rst
19235F:	drivers/block/brd.c
19236
19237RANCHU VIRTUAL BOARD FOR MIPS
19238M:	Miodrag Dinic <miodrag.dinic@mips.com>
19239L:	linux-mips@vger.kernel.org
19240S:	Supported
19241F:	arch/mips/configs/generic/board-ranchu.config
19242F:	arch/mips/generic/board-ranchu.c
19243
19244RANDOM NUMBER DRIVER
19245M:	"Theodore Ts'o" <tytso@mit.edu>
19246M:	Jason A. Donenfeld <Jason@zx2c4.com>
19247S:	Maintained
19248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19249F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19250F:	drivers/char/random.c
19251F:	include/linux/random.h
19252F:	include/uapi/linux/random.h
19253F:	drivers/virt/vmgenid.c
19254N:	^.*/vdso/[^/]*getrandom[^/]+$
19255
19256RAPIDIO SUBSYSTEM
19257M:	Matt Porter <mporter@kernel.crashing.org>
19258M:	Alexandre Bounine <alex.bou9@gmail.com>
19259S:	Maintained
19260F:	drivers/rapidio/
19261
19262RAS INFRASTRUCTURE
19263M:	Tony Luck <tony.luck@intel.com>
19264M:	Borislav Petkov <bp@alien8.de>
19265L:	linux-edac@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/admin-guide/RAS
19268F:	drivers/ras/
19269F:	include/linux/ras.h
19270F:	include/ras/ras_event.h
19271
19272RAS FRU MEMORY POISON MANAGER (FMPM)
19273M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19274L:	linux-edac@vger.kernel.org
19275S:	Maintained
19276F:	drivers/ras/amd/fmpm.c
19277
19278RASPBERRY PI PISP BACK END
19279M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19280L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19284F:	drivers/media/platform/raspberrypi/pisp_be/
19285F:	include/uapi/linux/media/raspberrypi/
19286
19287RC-CORE / LIRC FRAMEWORK
19288M:	Sean Young <sean@mess.org>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291W:	http://linuxtv.org
19292T:	git git://linuxtv.org/media_tree.git
19293F:	Documentation/driver-api/media/rc-core.rst
19294F:	Documentation/userspace-api/media/rc/
19295F:	drivers/media/rc/
19296F:	include/media/rc-core.h
19297F:	include/media/rc-map.h
19298F:	include/uapi/linux/lirc.h
19299
19300RCMM REMOTE CONTROLS DECODER
19301M:	Patrick Lerda <patrick9876@free.fr>
19302S:	Maintained
19303F:	drivers/media/rc/ir-rcmm-decoder.c
19304
19305RCUTORTURE TEST FRAMEWORK
19306M:	"Paul E. McKenney" <paulmck@kernel.org>
19307M:	Josh Triplett <josh@joshtriplett.org>
19308R:	Steven Rostedt <rostedt@goodmis.org>
19309R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19310R:	Lai Jiangshan <jiangshanlai@gmail.com>
19311L:	rcu@vger.kernel.org
19312S:	Supported
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19314F:	tools/testing/selftests/rcutorture
19315
19316RDACM20 Camera Sensor
19317M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19318M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19319M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19320M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19324F:	drivers/media/i2c/max9271.c
19325F:	drivers/media/i2c/max9271.h
19326F:	drivers/media/i2c/rdacm20.c
19327
19328RDACM21 Camera Sensor
19329M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19330M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19331M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19332M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19336F:	drivers/media/i2c/max9271.c
19337F:	drivers/media/i2c/max9271.h
19338F:	drivers/media/i2c/rdacm21.c
19339
19340RDC R-321X SoC
19341M:	Florian Fainelli <florian@openwrt.org>
19342S:	Maintained
19343
19344RDC R6040 FAST ETHERNET DRIVER
19345M:	Florian Fainelli <f.fainelli@gmail.com>
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348F:	drivers/net/ethernet/rdc/r6040.c
19349
19350RDMAVT - RDMA verbs software
19351M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19352L:	linux-rdma@vger.kernel.org
19353S:	Supported
19354F:	drivers/infiniband/sw/rdmavt
19355
19356RDS - RELIABLE DATAGRAM SOCKETS
19357M:	Allison Henderson <allison.henderson@oracle.com>
19358L:	netdev@vger.kernel.org
19359L:	linux-rdma@vger.kernel.org
19360L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19361S:	Supported
19362W:	https://oss.oracle.com/projects/rds/
19363F:	Documentation/networking/rds.rst
19364F:	net/rds/
19365F:	tools/testing/selftests/net/rds/
19366
19367RDT - RESOURCE ALLOCATION
19368M:	Fenghua Yu <fenghua.yu@intel.com>
19369M:	Reinette Chatre <reinette.chatre@intel.com>
19370L:	linux-kernel@vger.kernel.org
19371S:	Supported
19372F:	Documentation/arch/x86/resctrl*
19373F:	arch/x86/include/asm/resctrl.h
19374F:	arch/x86/kernel/cpu/resctrl/
19375F:	tools/testing/selftests/resctrl/
19376
19377READ-COPY UPDATE (RCU)
19378M:	"Paul E. McKenney" <paulmck@kernel.org>
19379M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19380M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19381M:	Joel Fernandes <joel@joelfernandes.org>
19382M:	Josh Triplett <josh@joshtriplett.org>
19383M:	Boqun Feng <boqun.feng@gmail.com>
19384M:	Uladzislau Rezki <urezki@gmail.com>
19385R:	Steven Rostedt <rostedt@goodmis.org>
19386R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19387R:	Lai Jiangshan <jiangshanlai@gmail.com>
19388R:	Zqiang <qiang.zhang1211@gmail.com>
19389L:	rcu@vger.kernel.org
19390S:	Supported
19391W:	http://www.rdrop.com/users/paulmck/RCU/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19393F:	Documentation/RCU/
19394F:	include/linux/rcu*
19395F:	kernel/rcu/
19396X:	Documentation/RCU/torture.rst
19397X:	include/linux/srcu*.h
19398X:	kernel/rcu/srcu*.c
19399
19400REAL TIME CLOCK (RTC) SUBSYSTEM
19401M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19402L:	linux-rtc@vger.kernel.org
19403S:	Maintained
19404Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19406F:	Documentation/admin-guide/rtc.rst
19407F:	Documentation/devicetree/bindings/rtc/
19408F:	drivers/rtc/
19409F:	include/linux/rtc.h
19410F:	include/linux/rtc/
19411F:	include/uapi/linux/rtc.h
19412F:	tools/testing/selftests/rtc/
19413
19414Real-time Linux Analysis (RTLA) tools
19415M:	Steven Rostedt <rostedt@goodmis.org>
19416L:	linux-trace-kernel@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/tools/rtla/
19419F:	tools/tracing/rtla/
19420
19421Real-time Linux (PREEMPT_RT)
19422M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19423M:	Clark Williams <clrkwllms@kernel.org>
19424M:	Steven Rostedt <rostedt@goodmis.org>
19425L:	linux-rt-devel@lists.linux.dev
19426S:	Supported
19427K:	PREEMPT_RT
19428
19429REALTEK AUDIO CODECS
19430M:	Oder Chiou <oder_chiou@realtek.com>
19431S:	Maintained
19432F:	include/sound/rt*.h
19433F:	sound/soc/codecs/rt*
19434
19435REALTEK OTTO WATCHDOG
19436M:	Sander Vanheule <sander@svanheule.net>
19437L:	linux-watchdog@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19440F:	drivers/watchdog/realtek_otto_wdt.c
19441
19442REALTEK RTL83xx SMI DSA ROUTER CHIPS
19443M:	Linus Walleij <linus.walleij@linaro.org>
19444M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19447F:	drivers/net/dsa/realtek/*
19448
19449REALTEK WIRELESS DRIVER (rtlwifi family)
19450M:	Ping-Ke Shih <pkshih@realtek.com>
19451L:	linux-wireless@vger.kernel.org
19452S:	Maintained
19453T:	git https://github.com/pkshih/rtw.git
19454F:	drivers/net/wireless/realtek/rtlwifi/
19455
19456REALTEK WIRELESS DRIVER (rtw88)
19457M:	Ping-Ke Shih <pkshih@realtek.com>
19458L:	linux-wireless@vger.kernel.org
19459S:	Maintained
19460T:	git https://github.com/pkshih/rtw.git
19461F:	drivers/net/wireless/realtek/rtw88/
19462
19463REALTEK WIRELESS DRIVER (rtw89)
19464M:	Ping-Ke Shih <pkshih@realtek.com>
19465L:	linux-wireless@vger.kernel.org
19466S:	Maintained
19467T:	git https://github.com/pkshih/rtw.git
19468F:	drivers/net/wireless/realtek/rtw89/
19469
19470REDPINE WIRELESS DRIVER
19471L:	linux-wireless@vger.kernel.org
19472S:	Orphan
19473F:	drivers/net/wireless/rsi/
19474
19475REGISTER MAP ABSTRACTION
19476M:	Mark Brown <broonie@kernel.org>
19477L:	linux-kernel@vger.kernel.org
19478S:	Supported
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19480F:	Documentation/devicetree/bindings/regmap/
19481F:	drivers/base/regmap/
19482F:	include/linux/regmap.h
19483
19484REISERFS FILE SYSTEM
19485L:	reiserfs-devel@vger.kernel.org
19486S:	Obsolete
19487F:	fs/reiserfs/
19488
19489REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19490M:	Bjorn Andersson <andersson@kernel.org>
19491M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19492L:	linux-remoteproc@vger.kernel.org
19493S:	Maintained
19494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19495F:	Documentation/ABI/testing/sysfs-class-remoteproc
19496F:	Documentation/devicetree/bindings/remoteproc/
19497F:	Documentation/staging/remoteproc.rst
19498F:	drivers/remoteproc/
19499F:	include/linux/remoteproc.h
19500F:	include/linux/remoteproc/
19501
19502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19503M:	Bjorn Andersson <andersson@kernel.org>
19504M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19505L:	linux-remoteproc@vger.kernel.org
19506S:	Maintained
19507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19508F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19509F:	Documentation/staging/rpmsg.rst
19510F:	drivers/rpmsg/
19511F:	include/linux/rpmsg.h
19512F:	include/linux/rpmsg/
19513F:	include/uapi/linux/rpmsg.h
19514F:	samples/rpmsg/
19515
19516REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19517M:	Stephan Gerhold <stephan@gerhold.net>
19518L:	netdev@vger.kernel.org
19519L:	linux-remoteproc@vger.kernel.org
19520S:	Maintained
19521F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19522
19523RENESAS CLOCK DRIVERS
19524M:	Geert Uytterhoeven <geert+renesas@glider.be>
19525L:	linux-renesas-soc@vger.kernel.org
19526S:	Supported
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19528F:	Documentation/devicetree/bindings/clock/renesas,*
19529F:	drivers/clk/renesas/
19530
19531RENESAS EMEV2 I2C DRIVER
19532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19533L:	linux-renesas-soc@vger.kernel.org
19534S:	Supported
19535F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19536F:	drivers/i2c/busses/i2c-emev2.c
19537
19538RENESAS ETHERNET SWITCH DRIVER
19539R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19540L:	netdev@vger.kernel.org
19541L:	linux-renesas-soc@vger.kernel.org
19542F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19543F:	drivers/net/ethernet/renesas/Kconfig
19544F:	drivers/net/ethernet/renesas/Makefile
19545F:	drivers/net/ethernet/renesas/rcar_gen4*
19546F:	drivers/net/ethernet/renesas/rswitch*
19547
19548RENESAS ETHERNET TSN DRIVER
19549M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19550L:	netdev@vger.kernel.org
19551L:	linux-renesas-soc@vger.kernel.org
19552S:	Supported
19553F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19554F:	drivers/net/ethernet/renesas/rtsn.*
19555
19556RENESAS IDT821034 ASoC CODEC
19557M:	Herve Codina <herve.codina@bootlin.com>
19558L:	linux-sound@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19561F:	sound/soc/codecs/idt821034.c
19562
19563RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19564M:	Miquel Raynal <miquel.raynal@bootlin.com>
19565L:	linux-mtd@lists.infradead.org
19566L:	linux-renesas-soc@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19569F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19570
19571RENESAS R-CAR GYROADC DRIVER
19572M:	Marek Vasut <marek.vasut@gmail.com>
19573L:	linux-iio@vger.kernel.org
19574S:	Supported
19575F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19576F:	drivers/iio/adc/rcar-gyroadc.c
19577
19578RENESAS R-CAR I2C DRIVERS
19579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19580L:	linux-renesas-soc@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19583F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19584F:	drivers/i2c/busses/i2c-rcar.c
19585F:	drivers/i2c/busses/i2c-sh_mobile.c
19586
19587RENESAS R-CAR THERMAL DRIVERS
19588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19589L:	linux-renesas-soc@vger.kernel.org
19590S:	Supported
19591F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19592F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19593F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19594F:	drivers/thermal/renesas/rcar_thermal.c
19595
19596RENESAS RIIC DRIVER
19597M:	Chris Brandt <chris.brandt@renesas.com>
19598L:	linux-renesas-soc@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19601F:	drivers/i2c/busses/i2c-riic.c
19602
19603RENESAS RZ/G2L A/D DRIVER
19604M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19605L:	linux-iio@vger.kernel.org
19606L:	linux-renesas-soc@vger.kernel.org
19607S:	Supported
19608F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19609F:	drivers/iio/adc/rzg2l_adc.c
19610
19611RENESAS RZ/G2L MTU3a COUNTER DRIVER
19612M:	Biju Das <biju.das.jz@bp.renesas.com>
19613L:	linux-iio@vger.kernel.org
19614L:	linux-renesas-soc@vger.kernel.org
19615S:	Supported
19616F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19617F:	drivers/counter/rz-mtu3-cnt.c
19618
19619RENESAS RZ/N1 A5PSW SWITCH DRIVER
19620M:	Clément Léger <clement.leger@bootlin.com>
19621L:	linux-renesas-soc@vger.kernel.org
19622L:	netdev@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19625F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19626F:	drivers/net/dsa/rzn1_a5psw*
19627F:	drivers/net/pcs/pcs-rzn1-miic.c
19628F:	include/dt-bindings/net/pcs-rzn1-miic.h
19629F:	include/linux/pcs-rzn1-miic.h
19630F:	net/dsa/tag_rzn1_a5psw.c
19631
19632RENESAS RZ/N1 DWMAC GLUE LAYER
19633M:	Romain Gantois <romain.gantois@bootlin.com>
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19636F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19637
19638RENESAS RZ/N1 RTC CONTROLLER DRIVER
19639M:	Miquel Raynal <miquel.raynal@bootlin.com>
19640L:	linux-rtc@vger.kernel.org
19641L:	linux-renesas-soc@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19644F:	drivers/rtc/rtc-rzn1.c
19645
19646RENESAS RZ/N1 USBF CONTROLLER DRIVER
19647M:	Herve Codina <herve.codina@bootlin.com>
19648L:	linux-renesas-soc@vger.kernel.org
19649L:	linux-usb@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19652F:	drivers/usb/gadget/udc/renesas_usbf.c
19653
19654RENESAS RZ/V2M I2C DRIVER
19655M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19656L:	linux-i2c@vger.kernel.org
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19660F:	drivers/i2c/busses/i2c-rzv2m.c
19661
19662RENESAS USB PHY DRIVER
19663M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19664L:	linux-renesas-soc@vger.kernel.org
19665S:	Maintained
19666F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19667
19668RENESAS VERSACLOCK 7 CLOCK DRIVER
19669M:	Alex Helms <alexander.helms.jy@renesas.com>
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19672F:	drivers/clk/clk-versaclock7.c
19673
19674RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19675M:	Herve Codina <herve.codina@bootlin.com>
19676L:	linux-iio@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19679F:	drivers/iio/potentiometer/x9250.c
19680
19681RESET CONTROLLER FRAMEWORK
19682M:	Philipp Zabel <p.zabel@pengutronix.de>
19683S:	Maintained
19684T:	git git://git.pengutronix.de/git/pza/linux
19685F:	Documentation/devicetree/bindings/reset/
19686F:	Documentation/driver-api/reset.rst
19687F:	drivers/reset/
19688F:	include/dt-bindings/reset/
19689F:	include/linux/reset-controller.h
19690F:	include/linux/reset.h
19691F:	include/linux/reset/
19692K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19693
19694RESTARTABLE SEQUENCES SUPPORT
19695M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19696M:	Peter Zijlstra <peterz@infradead.org>
19697M:	"Paul E. McKenney" <paulmck@kernel.org>
19698M:	Boqun Feng <boqun.feng@gmail.com>
19699L:	linux-kernel@vger.kernel.org
19700S:	Supported
19701F:	include/trace/events/rseq.h
19702F:	include/uapi/linux/rseq.h
19703F:	kernel/rseq.c
19704F:	tools/testing/selftests/rseq/
19705
19706RFKILL
19707M:	Johannes Berg <johannes@sipsolutions.net>
19708L:	linux-wireless@vger.kernel.org
19709S:	Maintained
19710W:	https://wireless.wiki.kernel.org/
19711Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19714F:	Documentation/ABI/stable/sysfs-class-rfkill
19715F:	Documentation/driver-api/rfkill.rst
19716F:	include/linux/rfkill.h
19717F:	include/uapi/linux/rfkill.h
19718F:	net/rfkill/
19719
19720RHASHTABLE
19721M:	Thomas Graf <tgraf@suug.ch>
19722M:	Herbert Xu <herbert@gondor.apana.org.au>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725F:	include/linux/rhashtable-types.h
19726F:	include/linux/rhashtable.h
19727F:	lib/rhashtable.c
19728F:	lib/test_rhashtable.c
19729
19730RICOH R5C592 MEMORYSTICK DRIVER
19731M:	Maxim Levitsky <maximlevitsky@gmail.com>
19732S:	Maintained
19733F:	drivers/memstick/host/r592.*
19734
19735RICOH SMARTMEDIA/XD DRIVER
19736M:	Maxim Levitsky <maximlevitsky@gmail.com>
19737S:	Maintained
19738F:	drivers/mtd/nand/raw/r852.c
19739F:	drivers/mtd/nand/raw/r852.h
19740
19741RISC-V AIA DRIVERS
19742M:	Anup Patel <anup@brainfault.org>
19743L:	linux-riscv@lists.infradead.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19746F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19747F:	drivers/irqchip/irq-riscv-aplic-*.c
19748F:	drivers/irqchip/irq-riscv-aplic-*.h
19749F:	drivers/irqchip/irq-riscv-imsic-*.c
19750F:	drivers/irqchip/irq-riscv-imsic-*.h
19751F:	drivers/irqchip/irq-riscv-intc.c
19752F:	include/linux/irqchip/riscv-aplic.h
19753F:	include/linux/irqchip/riscv-imsic.h
19754
19755RISC-V ARCHITECTURE
19756M:	Paul Walmsley <paul.walmsley@sifive.com>
19757M:	Palmer Dabbelt <palmer@dabbelt.com>
19758M:	Albert Ou <aou@eecs.berkeley.edu>
19759L:	linux-riscv@lists.infradead.org
19760S:	Supported
19761Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19762C:	irc://irc.libera.chat/riscv
19763P:	Documentation/arch/riscv/patch-acceptance.rst
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19765F:	arch/riscv/
19766N:	riscv
19767K:	riscv
19768
19769RISC-V MICROCHIP FPGA SUPPORT
19770M:	Conor Dooley <conor.dooley@microchip.com>
19771M:	Daire McNamara <daire.mcnamara@microchip.com>
19772L:	linux-riscv@lists.infradead.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19775F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19776F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19777F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19778F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19779F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19780F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19781F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19782F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19783F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19784F:	arch/riscv/boot/dts/microchip/
19785F:	drivers/char/hw_random/mpfs-rng.c
19786F:	drivers/clk/microchip/clk-mpfs*.c
19787F:	drivers/firmware/microchip/mpfs-auto-update.c
19788F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19789F:	drivers/mailbox/mailbox-mpfs.c
19790F:	drivers/pci/controller/plda/pcie-microchip-host.c
19791F:	drivers/pwm/pwm-microchip-core.c
19792F:	drivers/reset/reset-mpfs.c
19793F:	drivers/rtc/rtc-mpfs.c
19794F:	drivers/soc/microchip/mpfs-sys-controller.c
19795F:	drivers/spi/spi-microchip-core-qspi.c
19796F:	drivers/spi/spi-microchip-core.c
19797F:	drivers/usb/musb/mpfs.c
19798F:	include/soc/microchip/mpfs.h
19799
19800RISC-V MISC SOC SUPPORT
19801M:	Conor Dooley <conor@kernel.org>
19802L:	linux-riscv@lists.infradead.org
19803S:	Maintained
19804Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19806F:	Documentation/devicetree/bindings/riscv/
19807F:	arch/riscv/boot/dts/
19808X:	arch/riscv/boot/dts/allwinner/
19809X:	arch/riscv/boot/dts/renesas/
19810X:	arch/riscv/boot/dts/sophgo/
19811X:	arch/riscv/boot/dts/thead/
19812
19813RISC-V PMU DRIVERS
19814M:	Atish Patra <atishp@atishpatra.org>
19815R:	Anup Patel <anup@brainfault.org>
19816L:	linux-riscv@lists.infradead.org
19817S:	Supported
19818F:	drivers/perf/riscv_pmu.c
19819F:	drivers/perf/riscv_pmu_legacy.c
19820F:	drivers/perf/riscv_pmu_sbi.c
19821
19822RISC-V THEAD SoC SUPPORT
19823M:	Drew Fustini <drew@pdp7.com>
19824M:	Guo Ren <guoren@kernel.org>
19825M:	Fu Wei <wefu@redhat.com>
19826L:	linux-riscv@lists.infradead.org
19827S:	Maintained
19828T:	git https://github.com/pdp7/linux.git
19829F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19830F:	arch/riscv/boot/dts/thead/
19831F:	drivers/clk/thead/clk-th1520-ap.c
19832F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19833
19834RNBD BLOCK DRIVERS
19835M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19836M:	Jack Wang <jinpu.wang@ionos.com>
19837L:	linux-block@vger.kernel.org
19838S:	Maintained
19839F:	drivers/block/rnbd/
19840
19841ROCCAT DRIVERS
19842M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19843S:	Maintained
19844W:	http://sourceforge.net/projects/roccat/
19845F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19846F:	drivers/hid/hid-roccat*
19847F:	include/linux/hid-roccat*
19848
19849ROCKCHIP CAN-FD DRIVER
19850M:	Marc Kleine-Budde <mkl@pengutronix.de>
19851R:	kernel@pengutronix.de
19852L:	linux-can@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19855F:	drivers/net/can/rockchip/
19856
19857ROCKCHIP CRYPTO DRIVERS
19858M:	Corentin Labbe <clabbe@baylibre.com>
19859L:	linux-crypto@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19862F:	drivers/crypto/rockchip/
19863
19864ROCKCHIP I2S TDM DRIVER
19865M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19866L:	linux-rockchip@lists.infradead.org
19867S:	Maintained
19868F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19869F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19870
19871ROCKCHIP ISP V1 DRIVER
19872M:	Dafna Hirschfeld <dafna@fastmail.com>
19873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19874L:	linux-media@vger.kernel.org
19875L:	linux-rockchip@lists.infradead.org
19876S:	Maintained
19877F:	Documentation/admin-guide/media/rkisp1.rst
19878F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19879F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19880F:	drivers/media/platform/rockchip/rkisp1
19881F:	include/uapi/linux/rkisp1-config.h
19882
19883ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19884M:	Daniel Golle <daniel@makrotopia.org>
19885M:	Aurelien Jarno <aurelien@aurel32.net>
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19888F:	drivers/char/hw_random/rockchip-rng.c
19889
19890ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19891M:	Jacob Chen <jacob-chen@iotwrt.com>
19892M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19893L:	linux-media@vger.kernel.org
19894L:	linux-rockchip@lists.infradead.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19897F:	drivers/media/platform/rockchip/rga/
19898
19899ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19900M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19903F:	sound/soc/codecs/rk3308_codec.c
19904F:	sound/soc/codecs/rk3308_codec.h
19905
19906ROCKCHIP VIDEO DECODER DRIVER
19907M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19908L:	linux-media@vger.kernel.org
19909L:	linux-rockchip@lists.infradead.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19912F:	drivers/staging/media/rkvdec/
19913
19914ROCKER DRIVER
19915M:	Jiri Pirko <jiri@resnulli.us>
19916L:	netdev@vger.kernel.org
19917S:	Supported
19918F:	drivers/net/ethernet/rocker/
19919
19920ROCKETPORT EXPRESS/INFINITY DRIVER
19921M:	Kevin Cernekee <cernekee@gmail.com>
19922L:	linux-serial@vger.kernel.org
19923S:	Odd Fixes
19924F:	drivers/tty/serial/rp2.*
19925
19926ROHM BD99954 CHARGER IC
19927M:	Matti Vaittinen <mazziesaccount@gmail.com>
19928S:	Supported
19929F:	drivers/power/supply/bd99954-charger.c
19930F:	drivers/power/supply/bd99954-charger.h
19931
19932ROHM BH1745 COLOUR SENSOR
19933M:	Mudit Sharma <muditsharma.info@gmail.com>
19934L:	linux-iio@vger.kernel.org
19935S:	Maintained
19936F:	drivers/iio/light/bh1745.c
19937
19938ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19939M:	Tomasz Duszynski <tduszyns@gmail.com>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19942F:	drivers/iio/light/bh1750.c
19943
19944ROHM BM1390 PRESSURE SENSOR DRIVER
19945M:	Matti Vaittinen <mazziesaccount@gmail.com>
19946L:	linux-iio@vger.kernel.org
19947S:	Supported
19948F:	drivers/iio/pressure/rohm-bm1390.c
19949
19950ROHM BU270xx LIGHT SENSOR DRIVERs
19951M:	Matti Vaittinen <mazziesaccount@gmail.com>
19952L:	linux-iio@vger.kernel.org
19953S:	Supported
19954F:	drivers/iio/light/rohm-bu27008.c
19955F:	drivers/iio/light/rohm-bu27034.c
19956
19957ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19958M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19959L:	linux-kernel@vger.kernel.org
19960L:	linux-renesas-soc@vger.kernel.org
19961S:	Supported
19962F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19963F:	drivers/gpio/gpio-bd9571mwv.c
19964F:	drivers/mfd/bd9571mwv.c
19965F:	drivers/regulator/bd9571mwv-regulator.c
19966F:	include/linux/mfd/bd9571mwv.h
19967
19968ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19969M:	Matti Vaittinen <mazziesaccount@gmail.com>
19970S:	Supported
19971F:	drivers/clk/clk-bd718x7.c
19972F:	drivers/gpio/gpio-bd71815.c
19973F:	drivers/gpio/gpio-bd71828.c
19974F:	drivers/mfd/rohm-bd71828.c
19975F:	drivers/mfd/rohm-bd718x7.c
19976F:	drivers/mfd/rohm-bd9576.c
19977F:	drivers/mfd/rohm-bd96801.c
19978F:	drivers/regulator/bd71815-regulator.c
19979F:	drivers/regulator/bd71828-regulator.c
19980F:	drivers/regulator/bd718x7-regulator.c
19981F:	drivers/regulator/bd9576-regulator.c
19982F:	drivers/regulator/bd96801-regulator.c
19983F:	drivers/regulator/rohm-regulator.c
19984F:	drivers/rtc/rtc-bd70528.c
19985F:	drivers/watchdog/bd9576_wdt.c
19986F:	drivers/watchdog/bd96801_wdt.c
19987F:	include/linux/mfd/rohm-bd71815.h
19988F:	include/linux/mfd/rohm-bd71828.h
19989F:	include/linux/mfd/rohm-bd718x7.h
19990F:	include/linux/mfd/rohm-bd957x.h
19991F:	include/linux/mfd/rohm-bd96801.h
19992F:	include/linux/mfd/rohm-generic.h
19993F:	include/linux/mfd/rohm-shared.h
19994
19995ROSE NETWORK LAYER
19996M:	Ralf Baechle <ralf@linux-mips.org>
19997L:	linux-hams@vger.kernel.org
19998S:	Maintained
19999W:	https://linux-ax25.in-berlin.de
20000F:	include/net/rose.h
20001F:	include/uapi/linux/rose.h
20002F:	net/rose/
20003
20004ROTATION DRIVER FOR ALLWINNER A83T
20005M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008T:	git git://linuxtv.org/media_tree.git
20009F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20010F:	drivers/media/platform/sunxi/sun8i-rotate/
20011
20012RPMB SUBSYSTEM
20013M:	Jens Wiklander <jens.wiklander@linaro.org>
20014L:	linux-kernel@vger.kernel.org
20015S:	Supported
20016F:	drivers/misc/rpmb-core.c
20017F:	include/linux/rpmb.h
20018
20019RPMSG TTY DRIVER
20020M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20021L:	linux-remoteproc@vger.kernel.org
20022S:	Maintained
20023F:	drivers/tty/rpmsg_tty.c
20024
20025RTASE ETHERNET DRIVER
20026M:	Justin Lai <justinlai0215@realtek.com>
20027M:	Larry Chiu <larry.chiu@realtek.com>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030F:	drivers/net/ethernet/realtek/rtase/
20031
20032RTL2830 MEDIA DRIVER
20033L:	linux-media@vger.kernel.org
20034S:	Orphan
20035W:	https://linuxtv.org
20036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20037F:	drivers/media/dvb-frontends/rtl2830*
20038
20039RTL2832 MEDIA DRIVER
20040L:	linux-media@vger.kernel.org
20041S:	Orphan
20042W:	https://linuxtv.org
20043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20044F:	drivers/media/dvb-frontends/rtl2832*
20045
20046RTL2832_SDR MEDIA DRIVER
20047L:	linux-media@vger.kernel.org
20048S:	Orphan
20049W:	https://linuxtv.org
20050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20051F:	drivers/media/dvb-frontends/rtl2832_sdr*
20052
20053RTL8180 WIRELESS DRIVER
20054L:	linux-wireless@vger.kernel.org
20055S:	Orphan
20056F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20057
20058RTL8187 WIRELESS DRIVER
20059M:	Hin-Tak Leung <hintak.leung@gmail.com>
20060L:	linux-wireless@vger.kernel.org
20061S:	Maintained
20062T:	git https://github.com/pkshih/rtw.git
20063F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20064
20065RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20066M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20067L:	linux-wireless@vger.kernel.org
20068S:	Maintained
20069T:	git https://github.com/pkshih/rtw.git
20070F:	drivers/net/wireless/realtek/rtl8xxxu/
20071
20072RTRS TRANSPORT DRIVERS
20073M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20074M:	Jack Wang <jinpu.wang@ionos.com>
20075L:	linux-rdma@vger.kernel.org
20076S:	Maintained
20077F:	drivers/infiniband/ulp/rtrs/
20078
20079RUNTIME VERIFICATION (RV)
20080M:	Steven Rostedt <rostedt@goodmis.org>
20081L:	linux-trace-kernel@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/trace/rv/
20084F:	include/linux/rv.h
20085F:	include/rv/
20086F:	kernel/trace/rv/
20087F:	tools/verification/
20088
20089RUST
20090M:	Miguel Ojeda <ojeda@kernel.org>
20091M:	Alex Gaynor <alex.gaynor@gmail.com>
20092R:	Boqun Feng <boqun.feng@gmail.com>
20093R:	Gary Guo <gary@garyguo.net>
20094R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20095R:	Benno Lossin <benno.lossin@proton.me>
20096R:	Andreas Hindborg <a.hindborg@kernel.org>
20097R:	Alice Ryhl <aliceryhl@google.com>
20098R:	Trevor Gross <tmgross@umich.edu>
20099L:	rust-for-linux@vger.kernel.org
20100S:	Supported
20101W:	https://rust-for-linux.com
20102B:	https://github.com/Rust-for-Linux/linux/issues
20103C:	zulip://rust-for-linux.zulipchat.com
20104P:	https://rust-for-linux.com/contributing
20105T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20106F:	Documentation/rust/
20107F:	rust/
20108F:	samples/rust/
20109F:	scripts/*rust*
20110F:	tools/testing/selftests/rust/
20111K:	\b(?i:rust)\b
20112
20113RXRPC SOCKETS (AF_RXRPC)
20114M:	David Howells <dhowells@redhat.com>
20115M:	Marc Dionne <marc.dionne@auristor.com>
20116L:	linux-afs@lists.infradead.org
20117S:	Supported
20118W:	https://www.infradead.org/~dhowells/kafs/
20119F:	Documentation/networking/rxrpc.rst
20120F:	include/keys/rxrpc-type.h
20121F:	include/net/af_rxrpc.h
20122F:	include/trace/events/rxrpc.h
20123F:	include/uapi/linux/rxrpc.h
20124F:	net/rxrpc/
20125
20126S3 SAVAGE FRAMEBUFFER DRIVER
20127M:	Antonino Daplas <adaplas@gmail.com>
20128L:	linux-fbdev@vger.kernel.org
20129S:	Maintained
20130F:	drivers/video/fbdev/savage/
20131
20132S390 ARCHITECTURE
20133M:	Heiko Carstens <hca@linux.ibm.com>
20134M:	Vasily Gorbik <gor@linux.ibm.com>
20135M:	Alexander Gordeev <agordeev@linux.ibm.com>
20136R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20137R:	Sven Schnelle <svens@linux.ibm.com>
20138L:	linux-s390@vger.kernel.org
20139S:	Supported
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20141F:	Documentation/driver-api/s390-drivers.rst
20142F:	Documentation/arch/s390/
20143F:	arch/s390/
20144F:	drivers/s390/
20145F:	drivers/watchdog/diag288_wdt.c
20146
20147S390 COMMON I/O LAYER
20148M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20150L:	linux-s390@vger.kernel.org
20151S:	Supported
20152F:	drivers/s390/cio/
20153
20154S390 DASD DRIVER
20155M:	Stefan Haberland <sth@linux.ibm.com>
20156M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20157L:	linux-s390@vger.kernel.org
20158S:	Supported
20159F:	block/partitions/ibm.c
20160F:	drivers/s390/block/dasd*
20161F:	include/linux/dasd_mod.h
20162
20163S390 IOMMU (PCI)
20164M:	Niklas Schnelle <schnelle@linux.ibm.com>
20165M:	Matthew Rosato <mjrosato@linux.ibm.com>
20166R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20167L:	linux-s390@vger.kernel.org
20168S:	Supported
20169F:	drivers/iommu/s390-iommu.c
20170
20171S390 IUCV NETWORK LAYER
20172M:	Alexandra Winter <wintera@linux.ibm.com>
20173M:	Thorsten Winkler <twinkler@linux.ibm.com>
20174L:	linux-s390@vger.kernel.org
20175L:	netdev@vger.kernel.org
20176S:	Supported
20177F:	drivers/s390/net/*iucv*
20178F:	include/net/iucv/
20179F:	net/iucv/
20180
20181S390 MM
20182M:	Alexander Gordeev <agordeev@linux.ibm.com>
20183M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20184L:	linux-s390@vger.kernel.org
20185S:	Supported
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20187F:	arch/s390/include/asm/pgtable.h
20188F:	arch/s390/mm
20189
20190S390 NETWORK DRIVERS
20191M:	Alexandra Winter <wintera@linux.ibm.com>
20192M:	Thorsten Winkler <twinkler@linux.ibm.com>
20193L:	linux-s390@vger.kernel.org
20194L:	netdev@vger.kernel.org
20195S:	Supported
20196F:	drivers/s390/net/
20197
20198S390 PCI SUBSYSTEM
20199M:	Niklas Schnelle <schnelle@linux.ibm.com>
20200M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20201L:	linux-s390@vger.kernel.org
20202S:	Supported
20203F:	Documentation/arch/s390/pci.rst
20204F:	arch/s390/pci/
20205F:	drivers/pci/hotplug/s390_pci_hpc.c
20206
20207S390 SCM DRIVER
20208M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20209L:	linux-s390@vger.kernel.org
20210S:	Supported
20211F:	drivers/s390/block/scm*
20212F:	drivers/s390/cio/scm.c
20213
20214S390 VFIO AP DRIVER
20215M:	Tony Krowiak <akrowiak@linux.ibm.com>
20216M:	Halil Pasic <pasic@linux.ibm.com>
20217M:	Jason Herne <jjherne@linux.ibm.com>
20218L:	linux-s390@vger.kernel.org
20219S:	Supported
20220F:	Documentation/arch/s390/vfio-ap*
20221F:	drivers/s390/crypto/vfio_ap*
20222
20223S390 VFIO-CCW DRIVER
20224M:	Eric Farman <farman@linux.ibm.com>
20225M:	Matthew Rosato <mjrosato@linux.ibm.com>
20226R:	Halil Pasic <pasic@linux.ibm.com>
20227L:	linux-s390@vger.kernel.org
20228L:	kvm@vger.kernel.org
20229S:	Supported
20230F:	Documentation/arch/s390/vfio-ccw.rst
20231F:	drivers/s390/cio/vfio_ccw*
20232F:	include/uapi/linux/vfio_ccw.h
20233
20234S390 VFIO-PCI DRIVER
20235M:	Matthew Rosato <mjrosato@linux.ibm.com>
20236M:	Eric Farman <farman@linux.ibm.com>
20237L:	linux-s390@vger.kernel.org
20238L:	kvm@vger.kernel.org
20239S:	Supported
20240F:	arch/s390/kvm/pci*
20241F:	drivers/vfio/pci/vfio_pci_zdev.c
20242F:	include/uapi/linux/vfio_zdev.h
20243
20244S390 ZCRYPT DRIVER
20245M:	Harald Freudenberger <freude@linux.ibm.com>
20246L:	linux-s390@vger.kernel.org
20247S:	Supported
20248F:	drivers/s390/crypto/
20249
20250S390 ZFCP DRIVER
20251M:	Steffen Maier <maier@linux.ibm.com>
20252M:	Benjamin Block <bblock@linux.ibm.com>
20253L:	linux-s390@vger.kernel.org
20254S:	Supported
20255F:	drivers/s390/scsi/zfcp_*
20256
20257SAA6588 RDS RECEIVER DRIVER
20258M:	Hans Verkuil <hverkuil@xs4all.nl>
20259L:	linux-media@vger.kernel.org
20260S:	Odd Fixes
20261W:	https://linuxtv.org
20262T:	git git://linuxtv.org/media_tree.git
20263F:	drivers/media/i2c/saa6588*
20264
20265SAA7134 VIDEO4LINUX DRIVER
20266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20267L:	linux-media@vger.kernel.org
20268S:	Odd fixes
20269W:	https://linuxtv.org
20270T:	git git://linuxtv.org/media_tree.git
20271F:	Documentation/driver-api/media/drivers/saa7134*
20272F:	drivers/media/pci/saa7134/
20273
20274SAA7146 VIDEO4LINUX-2 DRIVER
20275M:	Hans Verkuil <hverkuil@xs4all.nl>
20276L:	linux-media@vger.kernel.org
20277S:	Maintained
20278T:	git git://linuxtv.org/media_tree.git
20279F:	drivers/media/common/saa7146/
20280F:	drivers/media/pci/saa7146/
20281F:	include/media/drv-intf/saa7146*
20282
20283SAFESETID SECURITY MODULE
20284M:	Micah Morton <mortonm@chromium.org>
20285S:	Supported
20286F:	Documentation/admin-guide/LSM/SafeSetID.rst
20287F:	security/safesetid/
20288
20289SAMSUNG AUDIO (ASoC) DRIVERS
20290M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20291L:	linux-sound@vger.kernel.org
20292S:	Maintained
20293B:	mailto:linux-samsung-soc@vger.kernel.org
20294F:	Documentation/devicetree/bindings/sound/samsung*
20295F:	sound/soc/samsung/
20296
20297SAMSUNG EXYNOS850 SoC SUPPORT
20298M:	Sam Protsenko <semen.protsenko@linaro.org>
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300L:	linux-samsung-soc@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20303F:	arch/arm64/boot/dts/exynos/exynos850*
20304F:	drivers/clk/samsung/clk-exynos850.c
20305F:	include/dt-bindings/clock/exynos850.h
20306
20307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20308M:	Krzysztof Kozlowski <krzk@kernel.org>
20309L:	linux-crypto@vger.kernel.org
20310L:	linux-samsung-soc@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20313F:	drivers/crypto/exynos-rng.c
20314
20315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20316M:	Łukasz Stelmach <l.stelmach@samsung.com>
20317L:	linux-samsung-soc@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20320F:	drivers/char/hw_random/exynos-trng.c
20321
20322SAMSUNG FRAMEBUFFER DRIVER
20323M:	Jingoo Han <jingoohan1@gmail.com>
20324L:	linux-fbdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/video/fbdev/s3c-fb.c
20327
20328SAMSUNG INTERCONNECT DRIVERS
20329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20330M:	Artur Świgoń <a.swigon@samsung.com>
20331L:	linux-pm@vger.kernel.org
20332L:	linux-samsung-soc@vger.kernel.org
20333S:	Supported
20334F:	drivers/interconnect/samsung/
20335
20336SAMSUNG LAPTOP DRIVER
20337M:	Corentin Chary <corentin.chary@gmail.com>
20338L:	platform-driver-x86@vger.kernel.org
20339S:	Maintained
20340F:	drivers/platform/x86/samsung-laptop.c
20341
20342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20343M:	Krzysztof Kozlowski <krzk@kernel.org>
20344L:	linux-kernel@vger.kernel.org
20345L:	linux-samsung-soc@vger.kernel.org
20346S:	Maintained
20347B:	mailto:linux-samsung-soc@vger.kernel.org
20348F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20349F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20350F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20351F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20352F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20353F:	drivers/clk/clk-s2mps11.c
20354F:	drivers/mfd/sec*.c
20355F:	drivers/regulator/s2m*.c
20356F:	drivers/regulator/s5m*.c
20357F:	drivers/rtc/rtc-s5m.c
20358F:	include/linux/mfd/samsung/
20359
20360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20361M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20362L:	linux-media@vger.kernel.org
20363L:	linux-samsung-soc@vger.kernel.org
20364S:	Maintained
20365F:	drivers/media/platform/samsung/s3c-camif/
20366F:	include/media/drv-intf/s3c_camif.h
20367
20368SAMSUNG S3FWRN5 NFC DRIVER
20369M:	Krzysztof Kozlowski <krzk@kernel.org>
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20372F:	drivers/nfc/s3fwrn5
20373
20374SAMSUNG S5C73M3 CAMERA DRIVER
20375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20376M:	Andrzej Hajda <andrzej.hajda@intel.com>
20377L:	linux-media@vger.kernel.org
20378S:	Supported
20379F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20380F:	drivers/media/i2c/s5c73m3/*
20381
20382SAMSUNG S5K5BAF CAMERA DRIVER
20383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20384M:	Andrzej Hajda <andrzej.hajda@intel.com>
20385L:	linux-media@vger.kernel.org
20386S:	Supported
20387F:	drivers/media/i2c/s5k5baf.c
20388
20389SAMSUNG S5P Security SubSystem (SSS) DRIVER
20390M:	Krzysztof Kozlowski <krzk@kernel.org>
20391M:	Vladimir Zapolskiy <vz@mleia.com>
20392L:	linux-crypto@vger.kernel.org
20393L:	linux-samsung-soc@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20396F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20397F:	drivers/crypto/s5p-sss.c
20398
20399SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20401L:	linux-media@vger.kernel.org
20402S:	Supported
20403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20404F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20405F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20406F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20407F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20408F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20409F:	drivers/media/platform/samsung/exynos4-is/
20410
20411SAMSUNG SOC CLOCK DRIVERS
20412M:	Krzysztof Kozlowski <krzk@kernel.org>
20413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20414M:	Chanwoo Choi <cw00.choi@samsung.com>
20415R:	Alim Akhtar <alim.akhtar@samsung.com>
20416L:	linux-samsung-soc@vger.kernel.org
20417S:	Maintained
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20419F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20420F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20421F:	drivers/clk/samsung/
20422F:	include/dt-bindings/clock/exynos*.h
20423F:	include/dt-bindings/clock/s5p*.h
20424F:	include/dt-bindings/clock/samsung,*.h
20425F:	include/linux/clk/samsung.h
20426
20427SAMSUNG SPI DRIVERS
20428M:	Andi Shyti <andi.shyti@kernel.org>
20429L:	linux-spi@vger.kernel.org
20430L:	linux-samsung-soc@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20433F:	drivers/spi/spi-s3c*
20434F:	include/linux/platform_data/spi-s3c64xx.h
20435
20436SAMSUNG SXGBE DRIVERS
20437M:	Byungho An <bh74.an@samsung.com>
20438L:	netdev@vger.kernel.org
20439S:	Supported
20440F:	drivers/net/ethernet/samsung/sxgbe/
20441
20442SAMSUNG THERMAL DRIVER
20443M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20444M:	Krzysztof Kozlowski <krzk@kernel.org>
20445L:	linux-pm@vger.kernel.org
20446L:	linux-samsung-soc@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20449F:	drivers/thermal/samsung/
20450
20451SAMSUNG USB2 PHY DRIVER
20452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20453L:	linux-kernel@vger.kernel.org
20454S:	Supported
20455F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20456F:	Documentation/driver-api/phy/samsung-usb2.rst
20457F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20458F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20459F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20460F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20461F:	drivers/phy/samsung/phy-samsung-usb2.c
20462F:	drivers/phy/samsung/phy-samsung-usb2.h
20463
20464SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20465M:	Paul Barker <paul.barker@sancloud.com>
20466R:	Marc Murphy <marc.murphy@sancloud.com>
20467S:	Supported
20468F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20469
20470SC1200 WDT DRIVER
20471M:	Zwane Mwaikambo <zwanem@gmail.com>
20472S:	Maintained
20473F:	drivers/watchdog/sc1200wdt.c
20474
20475SCHEDULER
20476M:	Ingo Molnar <mingo@redhat.com>
20477M:	Peter Zijlstra <peterz@infradead.org>
20478M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20479M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20480R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20481R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20482R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20483R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20484R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20485L:	linux-kernel@vger.kernel.org
20486S:	Maintained
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20488F:	include/linux/preempt.h
20489F:	include/linux/sched.h
20490F:	include/linux/wait.h
20491F:	include/uapi/linux/sched.h
20492F:	kernel/sched/
20493
20494SCHEDULER - SCHED_EXT
20495R:	Tejun Heo <tj@kernel.org>
20496R:	David Vernet <void@manifault.com>
20497L:	linux-kernel@vger.kernel.org
20498S:	Maintained
20499W:	https://github.com/sched-ext/scx
20500T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20501F:	include/linux/sched/ext.h
20502F:	kernel/sched/ext.h
20503F:	kernel/sched/ext.c
20504F:	tools/sched_ext/
20505F:	tools/testing/selftests/sched_ext
20506
20507SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20508M:	Gustavo Silva <gustavograzs@gmail.com>
20509S:	Maintained
20510F:	drivers/iio/chemical/ens160_core.c
20511F:	drivers/iio/chemical/ens160_i2c.c
20512F:	drivers/iio/chemical/ens160_spi.c
20513F:	drivers/iio/chemical/ens160.h
20514
20515SCSI LIBSAS SUBSYSTEM
20516R:	John Garry <john.g.garry@oracle.com>
20517R:	Jason Yan <yanaijie@huawei.com>
20518L:	linux-scsi@vger.kernel.org
20519S:	Supported
20520F:	Documentation/scsi/libsas.rst
20521F:	drivers/scsi/libsas/
20522F:	include/scsi/libsas.h
20523F:	include/scsi/sas_ata.h
20524
20525SCSI RDMA PROTOCOL (SRP) INITIATOR
20526M:	Bart Van Assche <bvanassche@acm.org>
20527L:	linux-rdma@vger.kernel.org
20528S:	Supported
20529Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20530F:	drivers/infiniband/ulp/srp/
20531F:	include/scsi/srp.h
20532
20533SCSI RDMA PROTOCOL (SRP) TARGET
20534M:	Bart Van Assche <bvanassche@acm.org>
20535L:	linux-rdma@vger.kernel.org
20536L:	target-devel@vger.kernel.org
20537S:	Supported
20538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20539F:	drivers/infiniband/ulp/srpt/
20540
20541SCSI SG DRIVER
20542M:	Doug Gilbert <dgilbert@interlog.com>
20543L:	linux-scsi@vger.kernel.org
20544S:	Maintained
20545W:	http://sg.danny.cz/sg
20546F:	Documentation/scsi/scsi-generic.rst
20547F:	drivers/scsi/sg.c
20548F:	include/scsi/sg.h
20549
20550SCSI SUBSYSTEM
20551M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20552M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20553L:	linux-scsi@vger.kernel.org
20554S:	Maintained
20555Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20558F:	Documentation/devicetree/bindings/scsi/
20559F:	drivers/scsi/
20560F:	drivers/ufs/
20561F:	include/scsi/
20562F:	include/uapi/scsi/
20563
20564SCSI TAPE DRIVER
20565M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20566L:	linux-scsi@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/scsi/st.rst
20569F:	drivers/scsi/st.*
20570F:	drivers/scsi/st_*.h
20571
20572SCSI TARGET CORE USER DRIVER
20573M:	Bodo Stroesser <bostroesser@gmail.com>
20574L:	linux-scsi@vger.kernel.org
20575L:	target-devel@vger.kernel.org
20576S:	Supported
20577F:	Documentation/target/tcmu-design.rst
20578F:	drivers/target/target_core_user.c
20579F:	include/uapi/linux/target_core_user.h
20580
20581SCSI TARGET SUBSYSTEM
20582M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20583L:	linux-scsi@vger.kernel.org
20584L:	target-devel@vger.kernel.org
20585S:	Supported
20586Q:	https://patchwork.kernel.org/project/target-devel/list/
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20588F:	Documentation/target/
20589F:	drivers/target/
20590F:	include/target/
20591
20592SCTP PROTOCOL
20593M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20594M:	Xin Long <lucien.xin@gmail.com>
20595L:	linux-sctp@vger.kernel.org
20596S:	Maintained
20597W:	https://github.com/sctp/lksctp-tools/wiki
20598F:	Documentation/networking/sctp.rst
20599F:	include/linux/sctp.h
20600F:	include/net/sctp/
20601F:	include/uapi/linux/sctp.h
20602F:	net/sctp/
20603
20604SCx200 CPU SUPPORT
20605M:	Jim Cromie <jim.cromie@gmail.com>
20606S:	Odd Fixes
20607F:	Documentation/i2c/busses/scx200_acb.rst
20608F:	arch/x86/platform/scx200/
20609F:	drivers/i2c/busses/scx200*
20610F:	drivers/mtd/maps/scx200_docflash.c
20611F:	drivers/watchdog/scx200_wdt.c
20612F:	include/linux/scx200.h
20613
20614SCx200 GPIO DRIVER
20615M:	Jim Cromie <jim.cromie@gmail.com>
20616S:	Maintained
20617F:	drivers/char/scx200_gpio.c
20618F:	include/linux/scx200_gpio.h
20619
20620SCx200 HRT CLOCKSOURCE DRIVER
20621M:	Jim Cromie <jim.cromie@gmail.com>
20622S:	Maintained
20623F:	drivers/clocksource/scx200_hrt.c
20624
20625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20626M:	Sascha Sommer <saschasommer@freenet.de>
20627L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20628S:	Maintained
20629F:	drivers/mmc/host/sdricoh_cs.c
20630
20631SECO BOARDS CEC DRIVER
20632M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20633S:	Maintained
20634F:	drivers/media/cec/platform/seco/seco-cec.c
20635F:	drivers/media/cec/platform/seco/seco-cec.h
20636
20637SECURE COMPUTING
20638M:	Kees Cook <kees@kernel.org>
20639R:	Andy Lutomirski <luto@amacapital.net>
20640R:	Will Drewry <wad@chromium.org>
20641S:	Supported
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20643F:	Documentation/userspace-api/seccomp_filter.rst
20644F:	include/linux/seccomp.h
20645F:	include/uapi/linux/seccomp.h
20646F:	kernel/seccomp.c
20647F:	tools/testing/selftests/kselftest_harness.h
20648F:	tools/testing/selftests/seccomp/*
20649K:	\bsecure_computing
20650K:	\bTIF_SECCOMP\b
20651
20652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20653M:	Kamal Dasu <kamal.dasu@broadcom.com>
20654M:	Al Cooper <alcooperx@gmail.com>
20655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20656L:	linux-mmc@vger.kernel.org
20657S:	Maintained
20658F:	drivers/mmc/host/sdhci-brcmstb*
20659
20660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20661M:	Adrian Hunter <adrian.hunter@intel.com>
20662L:	linux-mmc@vger.kernel.org
20663S:	Supported
20664F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20665F:	drivers/mmc/host/sdhci*
20666
20667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20668M:	Aubin Constans <aubin.constans@microchip.com>
20669R:	Eugen Hristev <eugen.hristev@collabora.com>
20670L:	linux-mmc@vger.kernel.org
20671S:	Supported
20672F:	drivers/mmc/host/sdhci-of-at91.c
20673
20674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20675M:	Haibo Chen <haibo.chen@nxp.com>
20676L:	imx@lists.linux.dev
20677L:	linux-mmc@vger.kernel.org
20678L:	s32@nxp.com
20679S:	Maintained
20680F:	drivers/mmc/host/sdhci-esdhc-imx.c
20681
20682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20683M:	Ben Dooks <ben-linux@fluff.org>
20684M:	Jaehoon Chung <jh80.chung@samsung.com>
20685L:	linux-mmc@vger.kernel.org
20686S:	Maintained
20687F:	drivers/mmc/host/sdhci-s3c*
20688
20689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20690M:	Viresh Kumar <vireshk@kernel.org>
20691L:	linux-mmc@vger.kernel.org
20692S:	Maintained
20693F:	drivers/mmc/host/sdhci-spear.c
20694
20695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20696M:	Vignesh Raghavendra <vigneshr@ti.com>
20697L:	linux-mmc@vger.kernel.org
20698S:	Maintained
20699F:	drivers/mmc/host/sdhci-omap.c
20700
20701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20702M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20703L:	linux-block@vger.kernel.org
20704S:	Supported
20705F:	block/opal_proto.h
20706F:	block/sed*
20707F:	include/linux/sed*
20708F:	include/uapi/linux/sed*
20709
20710SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20711M:	Mark Rutland <mark.rutland@arm.com>
20712M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20713M:	Sudeep Holla <sudeep.holla@arm.com>
20714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20715S:	Maintained
20716F:	drivers/firmware/smccc/
20717F:	include/linux/arm-smccc.h
20718
20719SECURITY CONTACT
20720M:	Security Officers <security@kernel.org>
20721S:	Supported
20722F:	Documentation/process/security-bugs.rst
20723
20724SECURITY SUBSYSTEM
20725M:	Paul Moore <paul@paul-moore.com>
20726M:	James Morris <jmorris@namei.org>
20727M:	"Serge E. Hallyn" <serge@hallyn.com>
20728L:	linux-security-module@vger.kernel.org
20729S:	Supported
20730Q:	https://patchwork.kernel.org/project/linux-security-module/list
20731B:	mailto:linux-security-module@vger.kernel.org
20732P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20734F:	include/linux/lsm_audit.h
20735F:	include/linux/lsm_hook_defs.h
20736F:	include/linux/lsm_hooks.h
20737F:	include/linux/security.h
20738F:	include/uapi/linux/lsm.h
20739F:	security/
20740F:	tools/testing/selftests/lsm/
20741X:	security/selinux/
20742K:	\bsecurity_[a-z_0-9]\+\b
20743
20744SELINUX SECURITY MODULE
20745M:	Paul Moore <paul@paul-moore.com>
20746M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20747R:	Ondrej Mosnacek <omosnace@redhat.com>
20748L:	selinux@vger.kernel.org
20749S:	Supported
20750W:	https://github.com/SELinuxProject
20751Q:	https://patchwork.kernel.org/project/selinux/list
20752B:	mailto:selinux@vger.kernel.org
20753P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20755F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20756F:	Documentation/ABI/removed/sysfs-selinux-disable
20757F:	Documentation/admin-guide/LSM/SELinux.rst
20758F:	include/trace/events/avc.h
20759F:	include/uapi/linux/selinux_netlink.h
20760F:	scripts/selinux/
20761F:	security/selinux/
20762
20763SENSABLE PHANTOM
20764M:	Jiri Slaby <jirislaby@kernel.org>
20765S:	Maintained
20766F:	drivers/misc/phantom.c
20767F:	include/uapi/linux/phantom.h
20768
20769SENSEAIR SUNRISE 006-0-0007
20770M:	Jacopo Mondi <jacopo@jmondi.org>
20771S:	Maintained
20772F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20773F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20774F:	drivers/iio/chemical/sunrise_co2.c
20775
20776SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20777M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20780F:	drivers/iio/chemical/scd30.h
20781F:	drivers/iio/chemical/scd30_core.c
20782F:	drivers/iio/chemical/scd30_i2c.c
20783F:	drivers/iio/chemical/scd30_serial.c
20784
20785SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20786M:	Roan van Dijk <roan@protonic.nl>
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20789F:	drivers/iio/chemical/scd4x.c
20790
20791SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20792M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20795F:	drivers/iio/pressure/sdp500.c
20796
20797SENSIRION SGP40 GAS SENSOR DRIVER
20798M:	Andreas Klinger <ak@it-klinger.de>
20799S:	Maintained
20800F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20801F:	drivers/iio/chemical/sgp40.c
20802
20803SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20804M:	Tomasz Duszynski <tduszyns@gmail.com>
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20807F:	drivers/iio/chemical/sps30.c
20808F:	drivers/iio/chemical/sps30_i2c.c
20809F:	drivers/iio/chemical/sps30_serial.c
20810
20811SERIAL DEVICE BUS
20812M:	Rob Herring <robh@kernel.org>
20813L:	linux-serial@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/serial/serial.yaml
20816F:	drivers/tty/serdev/
20817F:	include/linux/serdev.h
20818
20819SERIAL IR RECEIVER
20820M:	Sean Young <sean@mess.org>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823F:	drivers/media/rc/serial_ir.c
20824
20825SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20827L:	linux-sound@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/slimbus/
20830F:	drivers/slimbus/
20831F:	include/linux/slimbus.h
20832
20833SFC NETWORK DRIVER
20834M:	Edward Cree <ecree.xilinx@gmail.com>
20835M:	Martin Habets <habetsm.xilinx@gmail.com>
20836L:	netdev@vger.kernel.org
20837L:	linux-net-drivers@amd.com
20838S:	Supported
20839F:	Documentation/networking/devlink/sfc.rst
20840F:	drivers/net/ethernet/sfc/
20841
20842SFCTEMP HWMON DRIVER
20843M:	Emil Renner Berthing <kernel@esmil.dk>
20844M:	Hal Feng <hal.feng@starfivetech.com>
20845L:	linux-hwmon@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20848F:	Documentation/hwmon/sfctemp.rst
20849F:	drivers/hwmon/sfctemp.c
20850
20851SFF/SFP/SFP+ MODULE SUPPORT
20852M:	Russell King <linux@armlinux.org.uk>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20856F:	drivers/net/phy/phylink.c
20857F:	drivers/net/phy/sfp*
20858F:	include/linux/mdio/mdio-i2c.h
20859F:	include/linux/phylink.h
20860F:	include/linux/sfp.h
20861K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20862
20863SGI GRU DRIVER
20864M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20865S:	Maintained
20866F:	drivers/misc/sgi-gru/
20867
20868SGI XP/XPC/XPNET DRIVER
20869M:	Robin Holt <robinmholt@gmail.com>
20870M:	Steve Wahl <steve.wahl@hpe.com>
20871S:	Maintained
20872F:	drivers/misc/sgi-xp/
20873
20874SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20875M:	Wenjia Zhang <wenjia@linux.ibm.com>
20876M:	Jan Karcher <jaka@linux.ibm.com>
20877R:	D. Wythe <alibuda@linux.alibaba.com>
20878R:	Tony Lu <tonylu@linux.alibaba.com>
20879R:	Wen Gu <guwen@linux.alibaba.com>
20880L:	linux-s390@vger.kernel.org
20881S:	Supported
20882F:	net/smc/
20883
20884SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20885M:	Linus Walleij <linus.walleij@linaro.org>
20886L:	linux-iio@vger.kernel.org
20887S:	Maintained
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20889F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20890F:	drivers/iio/light/gp2ap002.c
20891
20892SHARP RJ54N1CB0C SENSOR DRIVER
20893M:	Jacopo Mondi <jacopo@jmondi.org>
20894L:	linux-media@vger.kernel.org
20895S:	Odd fixes
20896T:	git git://linuxtv.org/media_tree.git
20897F:	drivers/media/i2c/rj54n1cb0c.c
20898F:	include/media/i2c/rj54n1cb0c.h
20899
20900SHRINKER
20901M:	Andrew Morton <akpm@linux-foundation.org>
20902M:	Dave Chinner <david@fromorbit.com>
20903R:	Qi Zheng <zhengqi.arch@bytedance.com>
20904R:	Roman Gushchin <roman.gushchin@linux.dev>
20905R:	Muchun Song <muchun.song@linux.dev>
20906L:	linux-mm@kvack.org
20907S:	Maintained
20908F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20909F:	include/linux/shrinker.h
20910F:	mm/shrinker.c
20911F:	mm/shrinker_debug.c
20912
20913SH_VOU V4L2 OUTPUT DRIVER
20914L:	linux-media@vger.kernel.org
20915S:	Orphan
20916F:	drivers/media/platform/renesas/sh_vou.c
20917F:	include/media/drv-intf/sh_vou.h
20918
20919SI2157 MEDIA DRIVER
20920L:	linux-media@vger.kernel.org
20921S:	Orphan
20922W:	https://linuxtv.org
20923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20924F:	drivers/media/tuners/si2157*
20925
20926SI2165 MEDIA DRIVER
20927M:	Matthias Schwarzott <zzam@gentoo.org>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930W:	https://linuxtv.org
20931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20932F:	drivers/media/dvb-frontends/si2165*
20933
20934SI2168 MEDIA DRIVER
20935L:	linux-media@vger.kernel.org
20936S:	Orphan
20937W:	https://linuxtv.org
20938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20939F:	drivers/media/dvb-frontends/si2168*
20940
20941SI470X FM RADIO RECEIVER I2C DRIVER
20942M:	Hans Verkuil <hverkuil@xs4all.nl>
20943L:	linux-media@vger.kernel.org
20944S:	Odd Fixes
20945W:	https://linuxtv.org
20946T:	git git://linuxtv.org/media_tree.git
20947F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20948F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20949
20950SI470X FM RADIO RECEIVER USB DRIVER
20951M:	Hans Verkuil <hverkuil@xs4all.nl>
20952L:	linux-media@vger.kernel.org
20953S:	Maintained
20954W:	https://linuxtv.org
20955T:	git git://linuxtv.org/media_tree.git
20956F:	drivers/media/radio/si470x/radio-si470x-common.c
20957F:	drivers/media/radio/si470x/radio-si470x-usb.c
20958F:	drivers/media/radio/si470x/radio-si470x.h
20959
20960SI4713 FM RADIO TRANSMITTER I2C DRIVER
20961M:	Eduardo Valentin <edubezval@gmail.com>
20962L:	linux-media@vger.kernel.org
20963S:	Odd Fixes
20964W:	https://linuxtv.org
20965T:	git git://linuxtv.org/media_tree.git
20966F:	drivers/media/radio/si4713/si4713.?
20967
20968SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20969M:	Eduardo Valentin <edubezval@gmail.com>
20970L:	linux-media@vger.kernel.org
20971S:	Odd Fixes
20972W:	https://linuxtv.org
20973T:	git git://linuxtv.org/media_tree.git
20974F:	drivers/media/radio/si4713/radio-platform-si4713.c
20975
20976SI4713 FM RADIO TRANSMITTER USB DRIVER
20977M:	Hans Verkuil <hverkuil@xs4all.nl>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980W:	https://linuxtv.org
20981T:	git git://linuxtv.org/media_tree.git
20982F:	drivers/media/radio/si4713/radio-usb-si4713.c
20983
20984SIANO DVB DRIVER
20985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20986L:	linux-media@vger.kernel.org
20987S:	Odd fixes
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/common/siano/
20991F:	drivers/media/mmc/siano/
20992F:	drivers/media/usb/siano/
20993F:	drivers/media/usb/siano/
20994
20995SIEMENS IPC LED DRIVERS
20996M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20997M:	Xing Tong Wu <xingtong.wu@siemens.com>
20998M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20999L:	linux-leds@vger.kernel.org
21000S:	Maintained
21001F:	drivers/leds/simple/
21002
21003SIEMENS IPC PLATFORM DRIVERS
21004M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21005M:	Xing Tong Wu <xingtong.wu@siemens.com>
21006M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009F:	drivers/platform/x86/siemens/
21010F:	include/linux/platform_data/x86/simatic-ipc-base.h
21011F:	include/linux/platform_data/x86/simatic-ipc.h
21012
21013SIEMENS IPC WATCHDOG DRIVERS
21014M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21015M:	Xing Tong Wu <xingtong.wu@siemens.com>
21016M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21017L:	linux-watchdog@vger.kernel.org
21018S:	Maintained
21019F:	drivers/watchdog/simatic-ipc-wdt.c
21020
21021SIFIVE DRIVERS
21022M:	Paul Walmsley <paul.walmsley@sifive.com>
21023M:	Samuel Holland <samuel.holland@sifive.com>
21024L:	linux-riscv@lists.infradead.org
21025S:	Supported
21026F:	drivers/dma/sf-pdma/
21027N:	sifive
21028K:	fu[57]40
21029K:	[^@]sifive
21030
21031SILEAD TOUCHSCREEN DRIVER
21032M:	Hans de Goede <hdegoede@redhat.com>
21033L:	linux-input@vger.kernel.org
21034L:	platform-driver-x86@vger.kernel.org
21035S:	Maintained
21036F:	drivers/input/touchscreen/silead.c
21037F:	drivers/platform/x86/touchscreen_dmi.c
21038
21039SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21040M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21041S:	Supported
21042F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21043F:	drivers/net/wireless/silabs/wfx/
21044
21045SILICON MOTION SM712 FRAME BUFFER DRIVER
21046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21047M:	Teddy Wang <teddy.wang@siliconmotion.com>
21048M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21049L:	linux-fbdev@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/fb/sm712fb.rst
21052F:	drivers/video/fbdev/sm712*
21053
21054SILVACO I3C DUAL-ROLE MASTER
21055M:	Miquel Raynal <miquel.raynal@bootlin.com>
21056M:	Conor Culhane <conor.culhane@silvaco.com>
21057L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21060F:	drivers/i3c/master/svc-i3c-master.c
21061
21062SIMPLEFB FB DRIVER
21063M:	Hans de Goede <hdegoede@redhat.com>
21064L:	linux-fbdev@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21067F:	drivers/video/fbdev/simplefb.c
21068F:	include/linux/platform_data/simplefb.h
21069
21070SIOX
21071M:	Thorsten Scherer <t.scherer@eckelmann.de>
21072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21073S:	Supported
21074F:	drivers/gpio/gpio-siox.c
21075F:	drivers/siox/*
21076F:	include/trace/events/siox.h
21077
21078SIPHASH PRF ROUTINES
21079M:	Jason A. Donenfeld <Jason@zx2c4.com>
21080S:	Maintained
21081F:	include/linux/siphash.h
21082F:	lib/siphash.c
21083F:	lib/siphash_kunit.c
21084
21085SIS 190 ETHERNET DRIVER
21086M:	Francois Romieu <romieu@fr.zoreil.com>
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/net/ethernet/sis/sis190.c
21090
21091SIS 900/7016 FAST ETHERNET DRIVER
21092M:	Daniele Venzano <venza@brownhat.org>
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095W:	http://www.brownhat.org/sis900.html
21096F:	drivers/net/ethernet/sis/sis900.*
21097
21098SIS FRAMEBUFFER DRIVER
21099S:	Orphan
21100F:	Documentation/fb/sisfb.rst
21101F:	drivers/video/fbdev/sis/
21102F:	include/video/sisfb.h
21103
21104SIS I2C TOUCHSCREEN DRIVER
21105M:	Mika Penttilä <mpenttil@redhat.com>
21106L:	linux-input@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21109F:	drivers/input/touchscreen/sis_i2c.c
21110
21111SIS USB2VGA DRIVER
21112M:	Thomas Winischhofer <thomas@winischhofer.net>
21113S:	Maintained
21114W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21115F:	drivers/usb/misc/sisusbvga/
21116
21117SL28 CPLD MFD DRIVER
21118M:	Michael Walle <mwalle@kernel.org>
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21121F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21122F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21123F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21124F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21125F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21126F:	drivers/gpio/gpio-sl28cpld.c
21127F:	drivers/hwmon/sl28cpld-hwmon.c
21128F:	drivers/irqchip/irq-sl28cpld.c
21129F:	drivers/pwm/pwm-sl28cpld.c
21130F:	drivers/watchdog/sl28cpld_wdt.c
21131
21132SL28 VPD NVMEM LAYOUT DRIVER
21133M:	Michael Walle <mwalle@kernel.org>
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21136F:	drivers/nvmem/layouts/sl28vpd.c
21137
21138SLAB ALLOCATOR
21139M:	Christoph Lameter <cl@linux.com>
21140M:	Pekka Enberg <penberg@kernel.org>
21141M:	David Rientjes <rientjes@google.com>
21142M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21143M:	Andrew Morton <akpm@linux-foundation.org>
21144M:	Vlastimil Babka <vbabka@suse.cz>
21145R:	Roman Gushchin <roman.gushchin@linux.dev>
21146R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21147L:	linux-mm@kvack.org
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21150F:	include/linux/sl?b*.h
21151F:	mm/sl?b*
21152
21153SLCAN CAN NETWORK DRIVER
21154M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21155L:	linux-can@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/can/slcan/
21158
21159SLEEPABLE READ-COPY UPDATE (SRCU)
21160M:	Lai Jiangshan <jiangshanlai@gmail.com>
21161M:	"Paul E. McKenney" <paulmck@kernel.org>
21162M:	Josh Triplett <josh@joshtriplett.org>
21163R:	Steven Rostedt <rostedt@goodmis.org>
21164R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21165L:	rcu@vger.kernel.org
21166S:	Supported
21167W:	http://www.rdrop.com/users/paulmck/RCU/
21168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21169F:	include/linux/srcu*.h
21170F:	kernel/rcu/srcu*.c
21171
21172SMACK SECURITY MODULE
21173M:	Casey Schaufler <casey@schaufler-ca.com>
21174L:	linux-security-module@vger.kernel.org
21175S:	Maintained
21176W:	http://schaufler-ca.com
21177T:	git git://github.com/cschaufler/smack-next
21178F:	Documentation/admin-guide/LSM/Smack.rst
21179F:	security/smack/
21180
21181SMC91x ETHERNET DRIVER
21182M:	Nicolas Pitre <nico@fluxnic.net>
21183S:	Odd Fixes
21184F:	drivers/net/ethernet/smsc/smc91x.*
21185
21186SMSC EMC2103 HARDWARE MONITOR DRIVER
21187M:	Steve Glendinning <steve.glendinning@shawell.net>
21188L:	linux-hwmon@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/hwmon/emc2103.rst
21191F:	drivers/hwmon/emc2103.c
21192
21193SMSC SCH5627 HARDWARE MONITOR DRIVER
21194M:	Hans de Goede <hdegoede@redhat.com>
21195L:	linux-hwmon@vger.kernel.org
21196S:	Supported
21197F:	Documentation/hwmon/sch5627.rst
21198F:	drivers/hwmon/sch5627.c
21199
21200SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21201M:	Steve Glendinning <steve.glendinning@shawell.net>
21202L:	linux-fbdev@vger.kernel.org
21203S:	Maintained
21204F:	drivers/video/fbdev/smscufx.c
21205
21206SMSC47B397 HARDWARE MONITOR DRIVER
21207M:	Jean Delvare <jdelvare@suse.com>
21208L:	linux-hwmon@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/hwmon/smsc47b397.rst
21211F:	drivers/hwmon/smsc47b397.c
21212
21213SMSC911x ETHERNET DRIVER
21214M:	Steve Glendinning <steve.glendinning@shawell.net>
21215L:	netdev@vger.kernel.org
21216S:	Maintained
21217F:	drivers/net/ethernet/smsc/smsc911x.*
21218F:	include/linux/smsc911x.h
21219
21220SMSC9420 PCI ETHERNET DRIVER
21221M:	Steve Glendinning <steve.glendinning@shawell.net>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/smsc/smsc9420.*
21225
21226SNET DPU VIRTIO DATA PATH ACCELERATOR
21227R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21228F:	drivers/vdpa/solidrun/
21229
21230SOCIONEXT (SNI) AVE NETWORK DRIVER
21231M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21232L:	netdev@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21235F:	drivers/net/ethernet/socionext/sni_ave.c
21236
21237SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21238M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21239M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21240L:	netdev@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21243F:	drivers/net/ethernet/socionext/netsec.c
21244
21245SOCIONEXT (SNI) Synquacer SPI DRIVER
21246M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21247M:	Jassi Brar <jaswinder.singh@linaro.org>
21248L:	linux-spi@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21251F:	drivers/spi/spi-synquacer.c
21252
21253SOCIONEXT SYNQUACER I2C DRIVER
21254M:	Ard Biesheuvel <ardb@kernel.org>
21255L:	linux-i2c@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21258F:	drivers/i2c/busses/i2c-synquacer.c
21259
21260SOCIONEXT UNIPHIER SOUND DRIVER
21261L:	linux-sound@vger.kernel.org
21262S:	Orphan
21263F:	sound/soc/uniphier/
21264
21265SOCKET TIMESTAMPING
21266M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21267S:	Maintained
21268F:	Documentation/networking/timestamping.rst
21269F:	include/linux/net_tstamp.h
21270F:	include/uapi/linux/net_tstamp.h
21271F:	tools/testing/selftests/net/so_txtime.c
21272
21273SOEKRIS NET48XX LED SUPPORT
21274M:	Chris Boot <bootc@bootc.net>
21275S:	Maintained
21276F:	drivers/leds/leds-net48xx.c
21277
21278SOFT-IWARP DRIVER (siw)
21279M:	Bernard Metzler <bmt@zurich.ibm.com>
21280L:	linux-rdma@vger.kernel.org
21281S:	Supported
21282F:	drivers/infiniband/sw/siw/
21283F:	include/uapi/rdma/siw-abi.h
21284
21285SOFT-ROCE DRIVER (rxe)
21286M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21287L:	linux-rdma@vger.kernel.org
21288S:	Supported
21289F:	drivers/infiniband/sw/rxe/
21290F:	include/uapi/rdma/rdma_user_rxe.h
21291
21292SOFTLOGIC 6x10 MPEG CODEC
21293M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21294M:	Andrey Utkin <andrey_utkin@fastmail.com>
21295M:	Ismael Luceno <ismael@iodev.co.uk>
21296L:	linux-media@vger.kernel.org
21297S:	Supported
21298F:	drivers/media/pci/solo6x10/
21299
21300SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21301M:	James Morse <james.morse@arm.com>
21302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21305F:	drivers/firmware/arm_sdei.c
21306F:	include/linux/arm_sdei.h
21307F:	include/uapi/linux/arm_sdei.h
21308
21309SOFTWARE NODES AND DEVICE PROPERTIES
21310R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21311R:	Daniel Scally <djrscally@gmail.com>
21312R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21313R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21314L:	linux-acpi@vger.kernel.org
21315S:	Maintained
21316F:	drivers/base/property.c
21317F:	drivers/base/swnode.c
21318F:	include/linux/fwnode.h
21319F:	include/linux/property.h
21320
21321SOFTWARE RAID (Multiple Disks) SUPPORT
21322M:	Song Liu <song@kernel.org>
21323R:	Yu Kuai <yukuai3@huawei.com>
21324L:	linux-raid@vger.kernel.org
21325S:	Supported
21326Q:	https://patchwork.kernel.org/project/linux-raid/list/
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21328F:	drivers/md/Kconfig
21329F:	drivers/md/Makefile
21330F:	drivers/md/md*
21331F:	drivers/md/raid*
21332F:	include/linux/raid/
21333F:	include/uapi/linux/raid/
21334
21335SOLIDRUN CLEARFOG SUPPORT
21336M:	Russell King <linux@armlinux.org.uk>
21337S:	Maintained
21338F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21339F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21340
21341SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21342M:	Russell King <linux@armlinux.org.uk>
21343S:	Maintained
21344F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21345F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21346F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21347
21348SONIC NETWORK DRIVER
21349M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21350L:	netdev@vger.kernel.org
21351S:	Maintained
21352F:	drivers/net/ethernet/natsemi/sonic.*
21353
21354SONICS SILICON BACKPLANE DRIVER (SSB)
21355M:	Michael Buesch <m@bues.ch>
21356L:	linux-wireless@vger.kernel.org
21357S:	Maintained
21358F:	drivers/ssb/
21359F:	include/linux/ssb/
21360
21361SONY IMX208 SENSOR DRIVER
21362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365T:	git git://linuxtv.org/media_tree.git
21366F:	drivers/media/i2c/imx208.c
21367
21368SONY IMX214 SENSOR DRIVER
21369M:	Ricardo Ribalda <ribalda@kernel.org>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372T:	git git://linuxtv.org/media_tree.git
21373F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21374F:	drivers/media/i2c/imx214.c
21375
21376SONY IMX219 SENSOR DRIVER
21377M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380T:	git git://linuxtv.org/media_tree.git
21381F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21382F:	drivers/media/i2c/imx219.c
21383
21384SONY IMX258 SENSOR DRIVER
21385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388T:	git git://linuxtv.org/media_tree.git
21389F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21390F:	drivers/media/i2c/imx258.c
21391
21392SONY IMX274 SENSOR DRIVER
21393M:	Leon Luo <leonl@leopardimaging.com>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396T:	git git://linuxtv.org/media_tree.git
21397F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21398F:	drivers/media/i2c/imx274.c
21399
21400SONY IMX283 SENSOR DRIVER
21401M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21402M:	Umang Jain <umang.jain@ideasonboard.com>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405T:	git git://linuxtv.org/media_tree.git
21406F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21407F:	drivers/media/i2c/imx283.c
21408
21409SONY IMX290 SENSOR DRIVER
21410M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media_tree.git
21414F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21415F:	drivers/media/i2c/imx290.c
21416
21417SONY IMX296 SENSOR DRIVER
21418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21419M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422T:	git git://linuxtv.org/media_tree.git
21423F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21424F:	drivers/media/i2c/imx296.c
21425
21426SONY IMX319 SENSOR DRIVER
21427M:	Bingbu Cao <bingbu.cao@intel.com>
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430T:	git git://linuxtv.org/media_tree.git
21431F:	drivers/media/i2c/imx319.c
21432
21433SONY IMX334 SENSOR DRIVER
21434L:	linux-media@vger.kernel.org
21435S:	Orphan
21436T:	git git://linuxtv.org/media_tree.git
21437F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21438F:	drivers/media/i2c/imx334.c
21439
21440SONY IMX335 SENSOR DRIVER
21441L:	linux-media@vger.kernel.org
21442S:	Orphan
21443T:	git git://linuxtv.org/media_tree.git
21444F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21445F:	drivers/media/i2c/imx335.c
21446
21447SONY IMX355 SENSOR DRIVER
21448M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451T:	git git://linuxtv.org/media_tree.git
21452F:	drivers/media/i2c/imx355.c
21453
21454SONY IMX412 SENSOR DRIVER
21455L:	linux-media@vger.kernel.org
21456S:	Orphan
21457T:	git git://linuxtv.org/media_tree.git
21458F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21459F:	drivers/media/i2c/imx412.c
21460
21461SONY IMX415 SENSOR DRIVER
21462M:	Michael Riesch <michael.riesch@wolfvision.net>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465T:	git git://linuxtv.org/media_tree.git
21466F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21467F:	drivers/media/i2c/imx415.c
21468
21469SONY MEMORYSTICK SUBSYSTEM
21470M:	Maxim Levitsky <maximlevitsky@gmail.com>
21471M:	Alex Dubov <oakad@yahoo.com>
21472M:	Ulf Hansson <ulf.hansson@linaro.org>
21473L:	linux-mmc@vger.kernel.org
21474S:	Maintained
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21476F:	drivers/memstick/
21477F:	include/linux/memstick.h
21478
21479SONY VAIO CONTROL DEVICE DRIVER
21480M:	Mattia Dongili <malattia@linux.it>
21481L:	platform-driver-x86@vger.kernel.org
21482S:	Maintained
21483W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21484F:	Documentation/admin-guide/laptops/sony-laptop.rst
21485F:	drivers/char/sonypi.c
21486F:	drivers/platform/x86/sony-laptop.c
21487F:	include/linux/sony-laptop.h
21488
21489SOPHGO DEVICETREES and DRIVERS
21490M:	Chen Wang <unicorn_wang@outlook.com>
21491M:	Inochi Amaoto <inochiama@outlook.com>
21492T:	git https://github.com/sophgo/linux.git
21493S:	Maintained
21494N:	sophgo
21495K:	sophgo
21496
21497SOUND
21498M:	Jaroslav Kysela <perex@perex.cz>
21499M:	Takashi Iwai <tiwai@suse.com>
21500L:	linux-sound@vger.kernel.org
21501S:	Maintained
21502W:	http://www.alsa-project.org/
21503Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21505F:	Documentation/sound/
21506F:	include/sound/
21507F:	include/uapi/sound/
21508F:	sound/
21509F:	tools/testing/selftests/alsa
21510
21511SOUND - ALSA SELFTESTS
21512M:	Mark Brown <broonie@kernel.org>
21513L:	linux-sound@vger.kernel.org
21514L:	linux-kselftest@vger.kernel.org
21515S:	Supported
21516F:	tools/testing/selftests/alsa
21517
21518SOUND - COMPRESSED AUDIO
21519M:	Vinod Koul <vkoul@kernel.org>
21520L:	linux-sound@vger.kernel.org
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21523F:	Documentation/sound/designs/compress-offload.rst
21524F:	include/sound/compress_driver.h
21525F:	include/uapi/sound/compress_*
21526F:	sound/core/compress_offload.c
21527F:	sound/soc/soc-compress.c
21528
21529SOUND - CORE KUNIT TEST
21530M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21531L:	linux-sound@vger.kernel.org
21532S:	Supported
21533F:	sound/core/sound_kunit.c
21534
21535SOUND - DMAENGINE HELPERS
21536M:	Lars-Peter Clausen <lars@metafoo.de>
21537S:	Supported
21538F:	include/sound/dmaengine_pcm.h
21539F:	sound/core/pcm_dmaengine.c
21540F:	sound/soc/soc-generic-dmaengine-pcm.c
21541
21542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21543M:	Liam Girdwood <lgirdwood@gmail.com>
21544M:	Mark Brown <broonie@kernel.org>
21545L:	linux-sound@vger.kernel.org
21546S:	Supported
21547W:	http://alsa-project.org/main/index.php/ASoC
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21549F:	Documentation/devicetree/bindings/sound/
21550F:	Documentation/sound/soc/
21551F:	include/dt-bindings/sound/
21552F:	include/sound/soc*
21553F:	include/sound/sof.h
21554F:	include/sound/sof/
21555F:	include/trace/events/sof*.h
21556F:	include/uapi/sound/asoc.h
21557F:	sound/soc/
21558
21559SOUND - SOC LAYER / dapm-graph
21560M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21561L:	linux-sound@vger.kernel.org
21562S:	Maintained
21563F:	tools/sound/dapm-graph
21564
21565SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21566M:	Liam Girdwood <lgirdwood@gmail.com>
21567M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21568M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21569M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21570M:	Daniel Baluta <daniel.baluta@nxp.com>
21571R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21572R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21573L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21574S:	Supported
21575W:	https://github.com/thesofproject/linux/
21576F:	sound/soc/sof/
21577
21578SOUNDWIRE SUBSYSTEM
21579M:	Vinod Koul <vkoul@kernel.org>
21580M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21581R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21582R:	Sanyog Kale <sanyog.r.kale@intel.com>
21583L:	linux-sound@vger.kernel.org
21584S:	Supported
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21586F:	Documentation/driver-api/soundwire/
21587F:	drivers/soundwire/
21588F:	include/linux/soundwire/
21589
21590SP2 MEDIA DRIVER
21591M:	Olli Salonen <olli.salonen@iki.fi>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594W:	https://linuxtv.org
21595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21596F:	drivers/media/dvb-frontends/sp2*
21597
21598SPANISH DOCUMENTATION
21599M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21600R:	Avadhut Naik <avadhut.naik@amd.com>
21601S:	Maintained
21602F:	Documentation/translations/sp_SP/
21603
21604SPARC + UltraSPARC (sparc/sparc64)
21605M:	"David S. Miller" <davem@davemloft.net>
21606M:	Andreas Larsson <andreas@gaisler.com>
21607L:	sparclinux@vger.kernel.org
21608S:	Maintained
21609Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21612F:	arch/sparc/
21613F:	drivers/sbus/
21614
21615SPARC SERIAL DRIVERS
21616M:	"David S. Miller" <davem@davemloft.net>
21617L:	sparclinux@vger.kernel.org
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21621F:	drivers/tty/serial/suncore.c
21622F:	drivers/tty/serial/sunhv.c
21623F:	drivers/tty/serial/sunsab.c
21624F:	drivers/tty/serial/sunsab.h
21625F:	drivers/tty/serial/sunsu.c
21626F:	drivers/tty/serial/sunzilog.c
21627F:	drivers/tty/serial/sunzilog.h
21628F:	drivers/tty/vcc.c
21629F:	include/linux/sunserialcore.h
21630
21631SPARSE CHECKER
21632M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21633L:	linux-sparse@vger.kernel.org
21634S:	Maintained
21635W:	https://sparse.docs.kernel.org/
21636Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21637B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21638T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21639F:	include/linux/compiler.h
21640
21641SPEAKUP CONSOLE SPEECH DRIVER
21642M:	William Hubbs <w.d.hubbs@gmail.com>
21643M:	Chris Brannon <chris@the-brannons.com>
21644M:	Kirk Reiser <kirk@reisers.ca>
21645M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21646L:	speakup@linux-speakup.org
21647S:	Odd Fixes
21648W:	http://www.linux-speakup.org/
21649W:	https://github.com/linux-speakup/speakup
21650B:	https://github.com/linux-speakup/speakup/issues
21651F:	drivers/accessibility/speakup/
21652
21653SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21654M:	Viresh Kumar <vireshk@kernel.org>
21655M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21657L:	soc@lists.linux.dev
21658S:	Maintained
21659W:	http://www.st.com/spear
21660F:	arch/arm/boot/dts/st/spear*
21661F:	arch/arm/mach-spear/
21662F:	drivers/clk/spear/
21663F:	drivers/pinctrl/spear/
21664
21665SPI NOR SUBSYSTEM
21666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21667M:	Pratyush Yadav <pratyush@kernel.org>
21668M:	Michael Walle <mwalle@kernel.org>
21669L:	linux-mtd@lists.infradead.org
21670S:	Maintained
21671W:	http://www.linux-mtd.infradead.org/
21672Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21673C:	irc://irc.oftc.net/mtd
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21675F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21676F:	drivers/mtd/spi-nor/
21677F:	include/linux/mtd/spi-nor.h
21678
21679SPI SUBSYSTEM
21680M:	Mark Brown <broonie@kernel.org>
21681L:	linux-spi@vger.kernel.org
21682S:	Maintained
21683Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21685F:	Documentation/devicetree/bindings/spi/
21686F:	Documentation/spi/
21687F:	drivers/spi/
21688F:	include/linux/spi/
21689F:	include/uapi/linux/spi/
21690F:	tools/spi/
21691
21692SPIDERNET NETWORK DRIVER for CELL
21693M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21694M:	Geoff Levand <geoff@infradead.org>
21695L:	netdev@vger.kernel.org
21696L:	linuxppc-dev@lists.ozlabs.org
21697S:	Maintained
21698F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21699F:	drivers/net/ethernet/toshiba/spider_net*
21700
21701SPMI SUBSYSTEM
21702M:	Stephen Boyd <sboyd@kernel.org>
21703L:	linux-kernel@vger.kernel.org
21704S:	Maintained
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21706F:	Documentation/devicetree/bindings/spmi/
21707F:	drivers/spmi/
21708F:	include/dt-bindings/spmi/spmi.h
21709F:	include/linux/spmi.h
21710F:	include/trace/events/spmi.h
21711
21712SPU FILE SYSTEM
21713L:	linuxppc-dev@lists.ozlabs.org
21714S:	Orphan
21715F:	Documentation/filesystems/spufs/spufs.rst
21716F:	arch/powerpc/platforms/cell/spufs/
21717
21718SQUASHFS FILE SYSTEM
21719M:	Phillip Lougher <phillip@squashfs.org.uk>
21720L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21721S:	Maintained
21722W:	http://squashfs.org.uk
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21724F:	Documentation/filesystems/squashfs.rst
21725F:	fs/squashfs/
21726
21727SRM (Alpha) environment access
21728M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21729S:	Maintained
21730F:	arch/alpha/kernel/srm_env.c
21731
21732ST LSM6DSx IMU IIO DRIVER
21733M:	Lorenzo Bianconi <lorenzo@kernel.org>
21734L:	linux-iio@vger.kernel.org
21735S:	Maintained
21736W:	http://www.st.com/
21737F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21738F:	drivers/iio/imu/st_lsm6dsx/
21739
21740ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21741M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21742M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21743L:	linux-media@vger.kernel.org
21744S:	Maintained
21745T:	git git://linuxtv.org/media_tree.git
21746F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21747F:	drivers/media/i2c/st-mipid02.c
21748
21749ST STM32 FIREWALL
21750M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21751S:	Maintained
21752F:	drivers/bus/stm32_etzpc.c
21753F:	drivers/bus/stm32_firewall.c
21754F:	drivers/bus/stm32_rifsc.c
21755
21756ST STM32 I2C/SMBUS DRIVER
21757M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21758M:	Alain Volmat <alain.volmat@foss.st.com>
21759L:	linux-i2c@vger.kernel.org
21760S:	Maintained
21761F:	drivers/i2c/busses/i2c-stm32*
21762
21763ST STM32 SPI DRIVER
21764M:	Alain Volmat <alain.volmat@foss.st.com>
21765L:	linux-spi@vger.kernel.org
21766S:	Maintained
21767F:	drivers/spi/spi-stm32.c
21768
21769ST STPDDC60 DRIVER
21770M:	Daniel Nilsson <daniel.nilsson@flex.com>
21771L:	linux-hwmon@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/hwmon/stpddc60.rst
21774F:	drivers/hwmon/pmbus/stpddc60.c
21775
21776ST VGXY61 DRIVER
21777M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21778M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781T:	git git://linuxtv.org/media_tree.git
21782F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21783F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21784F:	drivers/media/i2c/vgxy61.c
21785
21786ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21787M:	Song Qiang <songqiang1304521@gmail.com>
21788L:	linux-iio@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21791F:	drivers/iio/proximity/vl53l0x-i2c.c
21792
21793STABLE BRANCH
21794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21795M:	Sasha Levin <sashal@kernel.org>
21796L:	stable@vger.kernel.org
21797S:	Supported
21798F:	Documentation/process/stable-kernel-rules.rst
21799
21800STAGING - ATOMISP DRIVER
21801M:	Hans de Goede <hdegoede@redhat.com>
21802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21803R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806F:	drivers/staging/media/atomisp/
21807
21808STAGING - FIELDBUS SUBSYSTEM
21809M:	Sven Van Asbroeck <TheSven73@gmail.com>
21810S:	Maintained
21811F:	drivers/staging/fieldbus/*
21812F:	drivers/staging/fieldbus/Documentation/
21813
21814STAGING - HMS ANYBUS-S BUS
21815M:	Sven Van Asbroeck <TheSven73@gmail.com>
21816S:	Maintained
21817F:	drivers/staging/fieldbus/anybuss/
21818
21819STAGING - INDUSTRIAL IO
21820M:	Jonathan Cameron <jic23@kernel.org>
21821L:	linux-iio@vger.kernel.org
21822S:	Odd Fixes
21823F:	Documentation/devicetree/bindings/staging/iio/
21824F:	drivers/staging/iio/
21825
21826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21827M:	Marc Dietrich <marvin24@gmx.de>
21828L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21829L:	linux-tegra@vger.kernel.org
21830S:	Maintained
21831F:	drivers/staging/nvec/
21832
21833STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21834M:	Jens Frederich <jfrederich@gmail.com>
21835M:	Jon Nettleton <jon.nettleton@gmail.com>
21836S:	Maintained
21837W:	http://wiki.laptop.org/go/DCON
21838F:	drivers/staging/olpc_dcon/
21839
21840STAGING - REALTEK RTL8712U DRIVERS
21841M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21842S:	Odd Fixes
21843F:	drivers/staging/rtl8712/
21844
21845STAGING - SEPS525 LCD CONTROLLER DRIVERS
21846M:	Michael Hennerich <michael.hennerich@analog.com>
21847L:	linux-fbdev@vger.kernel.org
21848S:	Supported
21849F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21850F:	drivers/staging/fbtft/fb_seps525.c
21851
21852STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21853M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21854M:	Teddy Wang <teddy.wang@siliconmotion.com>
21855M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21856L:	linux-fbdev@vger.kernel.org
21857S:	Maintained
21858F:	drivers/staging/sm750fb/
21859
21860STAGING - VIA VT665X DRIVERS
21861M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21862S:	Odd Fixes
21863F:	drivers/staging/vt665?/
21864
21865STAGING SUBSYSTEM
21866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21867L:	linux-staging@lists.linux.dev
21868S:	Supported
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21870F:	drivers/staging/
21871
21872STANDALONE CACHE CONTROLLER DRIVERS
21873M:	Conor Dooley <conor@kernel.org>
21874S:	Maintained
21875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21876F:	Documentation/devicetree/bindings/cache/
21877F:	drivers/cache
21878
21879STARFIRE/DURALAN NETWORK DRIVER
21880M:	Ion Badulescu <ionut@badula.org>
21881S:	Odd Fixes
21882F:	drivers/net/ethernet/adaptec/starfire*
21883
21884STARFIVE CAMERA SUBSYSTEM DRIVER
21885M:	Jack Zhu <jack.zhu@starfivetech.com>
21886M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21887L:	linux-media@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/admin-guide/media/starfive_camss.rst
21890F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21891F:	drivers/staging/media/starfive/camss
21892
21893STARFIVE CRYPTO DRIVER
21894M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21895M:	William Qiu <william.qiu@starfivetech.com>
21896S:	Supported
21897F:	Documentation/devicetree/bindings/crypto/starfive*
21898F:	drivers/crypto/starfive/
21899
21900STARFIVE DEVICETREES
21901M:	Emil Renner Berthing <kernel@esmil.dk>
21902S:	Maintained
21903F:	arch/riscv/boot/dts/starfive/
21904
21905STARFIVE DWMAC GLUE LAYER
21906M:	Emil Renner Berthing <kernel@esmil.dk>
21907M:	Minda Chen <minda.chen@starfivetech.com>
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21910F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21911
21912STARFIVE JH7110 DPHY RX DRIVER
21913M:	Jack Zhu <jack.zhu@starfivetech.com>
21914M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21915S:	Supported
21916F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21917F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21918
21919STARFIVE JH7110 DPHY TX DRIVER
21920M:	Keith Zhao <keith.zhao@starfivetech.com>
21921M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21922S:	Supported
21923F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21924F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21925
21926STARFIVE JH7110 MMC/SD/SDIO DRIVER
21927M:	William Qiu <william.qiu@starfivetech.com>
21928S:	Supported
21929F:	Documentation/devicetree/bindings/mmc/starfive*
21930F:	drivers/mmc/host/dw_mmc-starfive.c
21931
21932STARFIVE JH7110 PLL CLOCK DRIVER
21933M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21934S:	Supported
21935F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21936F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21937
21938STARFIVE JH7110 PWMDAC DRIVER
21939M:	Hal Feng <hal.feng@starfivetech.com>
21940M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21941S:	Supported
21942F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21943F:	sound/soc/starfive/jh7110_pwmdac.c
21944
21945STARFIVE JH7110 SYSCON
21946M:	William Qiu <william.qiu@starfivetech.com>
21947M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21948S:	Supported
21949F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21950
21951STARFIVE JH7110 TDM DRIVER
21952M:	Walker Chen <walker.chen@starfivetech.com>
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21955F:	sound/soc/starfive/jh7110_tdm.c
21956
21957STARFIVE JH71X0 CLOCK DRIVERS
21958M:	Emil Renner Berthing <kernel@esmil.dk>
21959M:	Hal Feng <hal.feng@starfivetech.com>
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21962F:	drivers/clk/starfive/clk-starfive-jh71*
21963F:	include/dt-bindings/clock/starfive?jh71*.h
21964
21965STARFIVE JH71X0 PINCTRL DRIVERS
21966M:	Emil Renner Berthing <kernel@esmil.dk>
21967M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21968M:	Hal Feng <hal.feng@starfivetech.com>
21969L:	linux-gpio@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21972F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21973F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21974F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21975
21976STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21977M:	Emil Renner Berthing <kernel@esmil.dk>
21978M:	Hal Feng <hal.feng@starfivetech.com>
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21981F:	drivers/reset/starfive/reset-starfive-jh71*
21982F:	include/dt-bindings/reset/starfive?jh71*.h
21983
21984STARFIVE JH71X0 USB DRIVERS
21985M:	Minda Chen <minda.chen@starfivetech.com>
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21988F:	drivers/usb/cdns3/cdns3-starfive.c
21989
21990STARFIVE JH71XX PMU CONTROLLER DRIVER
21991M:	Walker Chen <walker.chen@starfivetech.com>
21992M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21993S:	Supported
21994F:	Documentation/devicetree/bindings/power/starfive*
21995F:	drivers/pmdomain/starfive/
21996F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21997
21998STARFIVE SOC DRIVERS
21999M:	Conor Dooley <conor@kernel.org>
22000S:	Maintained
22001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22002F:	Documentation/devicetree/bindings/soc/starfive/
22003
22004STARFIVE STARLINK PMU DRIVER
22005M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22006S:	Maintained
22007F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22008F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22009F:	drivers/perf/starfive_starlink_pmu.c
22010
22011STARFIVE TRNG DRIVER
22012M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22013S:	Supported
22014F:	Documentation/devicetree/bindings/rng/starfive*
22015F:	drivers/char/hw_random/jh7110-trng.c
22016
22017STARFIVE WATCHDOG DRIVER
22018M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22019M:	Samin Guo <samin.guo@starfivetech.com>
22020S:	Supported
22021F:	Documentation/devicetree/bindings/watchdog/starfive*
22022F:	drivers/watchdog/starfive-wdt.c
22023
22024STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22025M:	Minda Chen <minda.chen@starfivetech.com>
22026S:	Supported
22027F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22028F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22029F:	drivers/phy/starfive/phy-jh7110-pcie.c
22030F:	drivers/phy/starfive/phy-jh7110-usb.c
22031
22032STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22034S:	Supported
22035F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22036F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22037
22038STATIC BRANCH/CALL
22039M:	Peter Zijlstra <peterz@infradead.org>
22040M:	Josh Poimboeuf <jpoimboe@kernel.org>
22041M:	Jason Baron <jbaron@akamai.com>
22042R:	Steven Rostedt <rostedt@goodmis.org>
22043R:	Ard Biesheuvel <ardb@kernel.org>
22044S:	Supported
22045F:	arch/*/include/asm/jump_label*.h
22046F:	arch/*/include/asm/static_call*.h
22047F:	arch/*/kernel/jump_label.c
22048F:	arch/*/kernel/static_call.c
22049F:	include/linux/jump_label*.h
22050F:	include/linux/static_call*.h
22051F:	kernel/jump_label.c
22052F:	kernel/static_call.c
22053
22054STI AUDIO (ASoC) DRIVERS
22055M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22056L:	linux-sound@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22059F:	sound/soc/sti/
22060
22061STI CEC DRIVER
22062M:	Alain Volmat <alain.volmat@foss.st.com>
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22065F:	drivers/media/cec/platform/sti/
22066
22067STK1160 USB VIDEO CAPTURE DRIVER
22068M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071T:	git git://linuxtv.org/media_tree.git
22072F:	drivers/media/usb/stk1160/
22073
22074STM32 AUDIO (ASoC) DRIVERS
22075M:	Olivier Moysan <olivier.moysan@foss.st.com>
22076M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22077L:	linux-sound@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22080F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22081F:	sound/soc/stm/
22082
22083STM32 DMA DRIVERS
22084M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22085L:	dmaengine@vger.kernel.org
22086L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22087S:	Maintained
22088F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22089F:	Documentation/devicetree/bindings/dma/stm32/
22090F:	drivers/dma/stm32/
22091
22092STM32 TIMER/LPTIMER DRIVERS
22093M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22094S:	Maintained
22095F:	Documentation/ABI/testing/*timer-stm32
22096F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22097F:	drivers/*/stm32-*timer*
22098F:	drivers/pwm/pwm-stm32*
22099F:	include/linux/*/stm32-*tim*
22100
22101STMMAC ETHERNET DRIVER
22102M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22103M:	Jose Abreu <joabreu@synopsys.com>
22104L:	netdev@vger.kernel.org
22105S:	Supported
22106W:	http://www.stlinux.com
22107F:	Documentation/networking/device_drivers/ethernet/stmicro/
22108F:	drivers/net/ethernet/stmicro/stmmac/
22109
22110SUN HAPPY MEAL ETHERNET DRIVER
22111M:	Sean Anderson <seanga2@gmail.com>
22112S:	Maintained
22113F:	drivers/net/ethernet/sun/sunhme.*
22114
22115SUN3/3X
22116M:	Sam Creasey <sammy@sammy.net>
22117S:	Maintained
22118W:	http://sammy.net/sun3/
22119F:	arch/m68k/include/asm/sun3*
22120F:	arch/m68k/kernel/*sun3*
22121F:	arch/m68k/sun3*/
22122F:	drivers/net/ethernet/i825xx/sun3*
22123
22124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22125M:	Hans de Goede <hdegoede@redhat.com>
22126L:	linux-input@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22129F:	drivers/input/keyboard/sun4i-lradc-keys.c
22130
22131SUNPLUS ETHERNET DRIVER
22132M:	Wells Lu <wellslutw@gmail.com>
22133L:	netdev@vger.kernel.org
22134S:	Maintained
22135W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22136F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22137F:	drivers/net/ethernet/sunplus/
22138
22139SUNPLUS MMC DRIVER
22140M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22141M:	Li-hao Kuo <lhjeff911@gmail.com>
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22144F:	drivers/mmc/host/sunplus-mmc.c
22145
22146SUNPLUS OCOTP DRIVER
22147M:	Vincent Shih <vincent.sunplus@gmail.com>
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22150F:	drivers/nvmem/sunplus-ocotp.c
22151
22152SUNPLUS PWM DRIVER
22153M:	Hammer Hsieh <hammerh0314@gmail.com>
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22156F:	drivers/pwm/pwm-sunplus.c
22157
22158SUNPLUS RTC DRIVER
22159M:	Vincent Shih <vincent.sunplus@gmail.com>
22160L:	linux-rtc@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22163F:	drivers/rtc/rtc-sunplus.c
22164
22165SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22166M:	Li-hao Kuo <lhjeff911@gmail.com>
22167L:	linux-spi@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22170F:	drivers/spi/spi-sunplus-sp7021.c
22171
22172SUNPLUS UART DRIVER
22173M:	Hammer Hsieh <hammerh0314@gmail.com>
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22176F:	drivers/tty/serial/sunplus-uart.c
22177
22178SUNPLUS USB2 PHY DRIVER
22179M:	Vincent Shih <vincent.sunplus@gmail.com>
22180L:	linux-usb@vger.kernel.org
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22183F:	drivers/phy/sunplus/Kconfig
22184F:	drivers/phy/sunplus/Makefile
22185F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22186
22187SUNPLUS WATCHDOG DRIVER
22188M:	Xiantao Hu <xt.hu@cqplus1.com>
22189L:	linux-watchdog@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22192F:	drivers/watchdog/sunplus_wdt.c
22193
22194SUPERH
22195M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22196M:	Rich Felker <dalias@libc.org>
22197M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22198L:	linux-sh@vger.kernel.org
22199S:	Maintained
22200Q:	http://patchwork.kernel.org/project/linux-sh/list/
22201F:	Documentation/arch/sh/
22202F:	arch/sh/
22203F:	drivers/sh/
22204
22205SUSPEND TO RAM
22206M:	"Rafael J. Wysocki" <rafael@kernel.org>
22207M:	Len Brown <len.brown@intel.com>
22208M:	Pavel Machek <pavel@ucw.cz>
22209L:	linux-pm@vger.kernel.org
22210S:	Supported
22211B:	https://bugzilla.kernel.org
22212F:	Documentation/power/
22213F:	arch/x86/kernel/acpi/sleep*
22214F:	arch/x86/kernel/acpi/wakeup*
22215F:	drivers/base/power/
22216F:	include/linux/freezer.h
22217F:	include/linux/pm.h
22218F:	include/linux/suspend.h
22219F:	kernel/power/
22220
22221SVGA HANDLING
22222M:	Martin Mares <mj@ucw.cz>
22223L:	linux-video@atrey.karlin.mff.cuni.cz
22224S:	Maintained
22225F:	Documentation/admin-guide/svga.rst
22226F:	arch/x86/boot/video*
22227
22228SWITCHDEV
22229M:	Jiri Pirko <jiri@resnulli.us>
22230M:	Ivan Vecera <ivecera@redhat.com>
22231L:	netdev@vger.kernel.org
22232S:	Supported
22233F:	include/net/switchdev.h
22234F:	net/switchdev/
22235
22236SY8106A REGULATOR DRIVER
22237M:	Icenowy Zheng <icenowy@aosc.io>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22240F:	drivers/regulator/sy8106a-regulator.c
22241
22242SYNC FILE FRAMEWORK
22243M:	Sumit Semwal <sumit.semwal@linaro.org>
22244R:	Gustavo Padovan <gustavo@padovan.org>
22245L:	linux-media@vger.kernel.org
22246L:	dri-devel@lists.freedesktop.org
22247S:	Maintained
22248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22249F:	Documentation/driver-api/sync_file.rst
22250F:	drivers/dma-buf/dma-fence*
22251F:	drivers/dma-buf/sw_sync.c
22252F:	drivers/dma-buf/sync_*
22253F:	include/linux/sync_file.h
22254F:	include/uapi/linux/sync_file.h
22255
22256SYNOPSYS ARC ARCHITECTURE
22257M:	Vineet Gupta <vgupta@kernel.org>
22258L:	linux-snps-arc@lists.infradead.org
22259S:	Supported
22260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22261F:	Documentation/arch/arc
22262F:	Documentation/devicetree/bindings/arc/*
22263F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22264F:	arch/arc/
22265F:	drivers/clocksource/arc_timer.c
22266F:	drivers/tty/serial/arc_uart.c
22267
22268SYNOPSYS ARC HSDK SDP pll clock driver
22269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22270S:	Supported
22271F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22272F:	drivers/clk/clk-hsdk-pll.c
22273
22274SYNOPSYS ARC SDP clock driver
22275M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22276S:	Supported
22277F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22278F:	drivers/clk/axs10x/*
22279
22280SYNOPSYS ARC SDP platform support
22281M:	Alexey Brodkin <abrodkin@synopsys.com>
22282S:	Supported
22283F:	Documentation/devicetree/bindings/arc/axs10*
22284F:	arch/arc/boot/dts/ax*
22285F:	arch/arc/plat-axs10x
22286
22287SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22289S:	Supported
22290F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22291F:	drivers/reset/reset-axs10x.c
22292
22293SYNOPSYS CREG GPIO DRIVER
22294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22297F:	drivers/gpio/gpio-creg-snps.c
22298
22299SYNOPSYS DESIGNWARE 8250 UART DRIVER
22300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22302S:	Supported
22303F:	drivers/tty/serial/8250/8250_dw.c
22304F:	drivers/tty/serial/8250/8250_dwlib.*
22305F:	drivers/tty/serial/8250/8250_lpss.c
22306
22307SYNOPSYS DESIGNWARE APB GPIO DRIVER
22308M:	Hoan Tran <hoan@os.amperecomputing.com>
22309L:	linux-gpio@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22312F:	drivers/gpio/gpio-dwapb.c
22313
22314SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22315M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22318F:	drivers/dma/dw-axi-dmac/
22319
22320SYNOPSYS DESIGNWARE DMAC DRIVER
22321M:	Viresh Kumar <vireshk@kernel.org>
22322R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22325F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22326F:	drivers/dma/dw/
22327F:	include/dt-bindings/dma/dw-dmac.h
22328F:	include/linux/dma/dw.h
22329F:	include/linux/platform_data/dma-dw.h
22330
22331SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22332M:	Jose Abreu <Jose.Abreu@synopsys.com>
22333L:	netdev@vger.kernel.org
22334S:	Supported
22335F:	drivers/net/ethernet/synopsys/
22336
22337SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22338M:	Jose Abreu <Jose.Abreu@synopsys.com>
22339L:	netdev@vger.kernel.org
22340S:	Supported
22341F:	drivers/net/pcs/pcs-xpcs.c
22342F:	drivers/net/pcs/pcs-xpcs.h
22343F:	include/linux/pcs/pcs-xpcs.h
22344
22345SYNOPSYS DESIGNWARE I2C DRIVER
22346M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22348R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22349R:	Jan Dabros <jsd@semihalf.com>
22350L:	linux-i2c@vger.kernel.org
22351S:	Supported
22352F:	drivers/i2c/busses/i2c-designware-*
22353
22354SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22355M:	Jaehoon Chung <jh80.chung@samsung.com>
22356L:	linux-mmc@vger.kernel.org
22357S:	Maintained
22358F:	drivers/mmc/host/dw_mmc*
22359
22360SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22361M:	Shuai Xue <xueshuai@linux.alibaba.com>
22362M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22363S:	Supported
22364F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22365F:	drivers/perf/dwc_pcie_pmu.c
22366
22367SYNOPSYS HSDK RESET CONTROLLER DRIVER
22368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22369S:	Supported
22370F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22371F:	drivers/reset/reset-hsdk.c
22372F:	include/dt-bindings/reset/snps,hsdk-reset.h
22373
22374SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22375M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22376M:	Manjunath M B <manjumb@synopsys.com>
22377L:	linux-mmc@vger.kernel.org
22378S:	Maintained
22379F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22380
22381SYSTEM CONFIGURATION (SYSCON)
22382M:	Lee Jones <lee@kernel.org>
22383M:	Arnd Bergmann <arnd@arndb.de>
22384S:	Supported
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22386F:	drivers/mfd/syscon.c
22387
22388SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22389M:	Sudeep Holla <sudeep.holla@arm.com>
22390R:	Cristian Marussi <cristian.marussi@arm.com>
22391L:	arm-scmi@vger.kernel.org
22392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22395F:	drivers/clk/clk-sc[mp]i.c
22396F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22397F:	drivers/firmware/arm_scmi/
22398F:	drivers/firmware/arm_scpi.c
22399F:	drivers/hwmon/scmi-hwmon.c
22400F:	drivers/pinctrl/pinctrl-scmi.c
22401F:	drivers/pmdomain/arm/
22402F:	drivers/powercap/arm_scmi_powercap.c
22403F:	drivers/regulator/scmi-regulator.c
22404F:	drivers/reset/reset-scmi.c
22405F:	include/linux/sc[mp]i_protocol.h
22406F:	include/trace/events/scmi.h
22407F:	include/uapi/linux/virtio_scmi.h
22408
22409SYSTEM RESET/SHUTDOWN DRIVERS
22410M:	Sebastian Reichel <sre@kernel.org>
22411L:	linux-pm@vger.kernel.org
22412S:	Maintained
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22414F:	Documentation/devicetree/bindings/power/reset/
22415F:	drivers/power/reset/
22416
22417SYSTEM TRACE MODULE CLASS
22418M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22419S:	Maintained
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22421F:	Documentation/trace/stm.rst
22422F:	drivers/hwtracing/stm/
22423F:	include/linux/stm.h
22424F:	include/uapi/linux/stm.h
22425
22426SYSTEM76 ACPI DRIVER
22427M:	Jeremy Soller <jeremy@system76.com>
22428M:	System76 Product Development <productdev@system76.com>
22429L:	platform-driver-x86@vger.kernel.org
22430S:	Maintained
22431F:	drivers/platform/x86/system76_acpi.c
22432
22433SYSV FILESYSTEM
22434S:	Orphan
22435F:	Documentation/filesystems/sysv-fs.rst
22436F:	fs/sysv/
22437F:	include/linux/sysv_fs.h
22438
22439TASKSTATS STATISTICS INTERFACE
22440M:	Balbir Singh <bsingharora@gmail.com>
22441S:	Maintained
22442F:	Documentation/accounting/taskstats*
22443F:	include/linux/taskstats*
22444F:	kernel/taskstats.c
22445
22446TC subsystem
22447M:	Jamal Hadi Salim <jhs@mojatatu.com>
22448M:	Cong Wang <xiyou.wangcong@gmail.com>
22449M:	Jiri Pirko <jiri@resnulli.us>
22450L:	netdev@vger.kernel.org
22451S:	Maintained
22452F:	include/net/pkt_cls.h
22453F:	include/net/pkt_sched.h
22454F:	include/net/tc_act/
22455F:	include/uapi/linux/pkt_cls.h
22456F:	include/uapi/linux/pkt_sched.h
22457F:	include/uapi/linux/tc_act/
22458F:	include/uapi/linux/tc_ematch/
22459F:	net/sched/
22460F:	tools/testing/selftests/tc-testing
22461
22462TC90522 MEDIA DRIVER
22463M:	Akihiro Tsukada <tskd08@gmail.com>
22464L:	linux-media@vger.kernel.org
22465S:	Odd Fixes
22466F:	drivers/media/dvb-frontends/tc90522*
22467
22468TCP LOW PRIORITY MODULE
22469M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22470M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22471S:	Maintained
22472W:	http://tcp-lp-mod.sourceforge.net/
22473F:	net/ipv4/tcp_lp.c
22474
22475TDA10071 MEDIA DRIVER
22476L:	linux-media@vger.kernel.org
22477S:	Orphan
22478W:	https://linuxtv.org
22479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22480F:	drivers/media/dvb-frontends/tda10071*
22481
22482TDA18212 MEDIA DRIVER
22483L:	linux-media@vger.kernel.org
22484S:	Orphan
22485W:	https://linuxtv.org
22486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22487F:	drivers/media/tuners/tda18212*
22488
22489TDA18218 MEDIA DRIVER
22490L:	linux-media@vger.kernel.org
22491S:	Orphan
22492W:	https://linuxtv.org
22493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22494F:	drivers/media/tuners/tda18218*
22495
22496TDA18250 MEDIA DRIVER
22497M:	Olli Salonen <olli.salonen@iki.fi>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500W:	https://linuxtv.org
22501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22502T:	git git://linuxtv.org/media_tree.git
22503F:	drivers/media/tuners/tda18250*
22504
22505TDA18271 MEDIA DRIVER
22506M:	Michael Krufky <mkrufky@linuxtv.org>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509W:	https://linuxtv.org
22510W:	http://github.com/mkrufky
22511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22512T:	git git://linuxtv.org/mkrufky/tuners.git
22513F:	drivers/media/tuners/tda18271*
22514
22515TDA1997x MEDIA DRIVER
22516M:	Tim Harvey <tharvey@gateworks.com>
22517L:	linux-media@vger.kernel.org
22518S:	Maintained
22519W:	https://linuxtv.org
22520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22521F:	drivers/media/i2c/tda1997x.*
22522
22523TDA827x MEDIA DRIVER
22524M:	Michael Krufky <mkrufky@linuxtv.org>
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527W:	https://linuxtv.org
22528W:	http://github.com/mkrufky
22529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22530T:	git git://linuxtv.org/mkrufky/tuners.git
22531F:	drivers/media/tuners/tda8290.*
22532
22533TDA8290 MEDIA DRIVER
22534M:	Michael Krufky <mkrufky@linuxtv.org>
22535L:	linux-media@vger.kernel.org
22536S:	Maintained
22537W:	https://linuxtv.org
22538W:	http://github.com/mkrufky
22539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22540T:	git git://linuxtv.org/mkrufky/tuners.git
22541F:	drivers/media/tuners/tda8290.*
22542
22543TDA9840 MEDIA DRIVER
22544M:	Hans Verkuil <hverkuil@xs4all.nl>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547W:	https://linuxtv.org
22548T:	git git://linuxtv.org/media_tree.git
22549F:	drivers/media/i2c/tda9840*
22550
22551TEA5761 TUNER DRIVER
22552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22553L:	linux-media@vger.kernel.org
22554S:	Odd fixes
22555W:	https://linuxtv.org
22556T:	git git://linuxtv.org/media_tree.git
22557F:	drivers/media/tuners/tea5761.*
22558
22559TEA5767 TUNER DRIVER
22560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22561L:	linux-media@vger.kernel.org
22562S:	Maintained
22563W:	https://linuxtv.org
22564T:	git git://linuxtv.org/media_tree.git
22565F:	drivers/media/tuners/tea5767.*
22566
22567TEA6415C MEDIA DRIVER
22568M:	Hans Verkuil <hverkuil@xs4all.nl>
22569L:	linux-media@vger.kernel.org
22570S:	Maintained
22571W:	https://linuxtv.org
22572T:	git git://linuxtv.org/media_tree.git
22573F:	drivers/media/i2c/tea6415c*
22574
22575TEA6420 MEDIA DRIVER
22576M:	Hans Verkuil <hverkuil@xs4all.nl>
22577L:	linux-media@vger.kernel.org
22578S:	Maintained
22579W:	https://linuxtv.org
22580T:	git git://linuxtv.org/media_tree.git
22581F:	drivers/media/i2c/tea6420*
22582
22583TEAM DRIVER
22584M:	Jiri Pirko <jiri@resnulli.us>
22585L:	netdev@vger.kernel.org
22586S:	Supported
22587F:	Documentation/netlink/specs/team.yaml
22588F:	drivers/net/team/
22589F:	include/linux/if_team.h
22590F:	include/uapi/linux/if_team.h
22591F:	tools/testing/selftests/drivers/net/team/
22592
22593TECHNICAL ADVISORY BOARD PROCESS DOCS
22594M:	"Theodore Ts'o" <tytso@mit.edu>
22595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22596L:	tech-board-discuss@lists.linux.dev
22597S:	Maintained
22598F:	Documentation/process/contribution-maturity-model.rst
22599F:	Documentation/process/researcher-guidelines.rst
22600
22601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22602M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22603S:	Maintained
22604F:	arch/x86/platform/ts5500/
22605
22606TECHNOTREND USB IR RECEIVER
22607M:	Sean Young <sean@mess.org>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610F:	drivers/media/rc/ttusbir.c
22611
22612TECHWELL TW9900 VIDEO DECODER
22613M:	Mehdi Djait <mehdi.djait@bootlin.com>
22614L:	linux-media@vger.kernel.org
22615S:	Maintained
22616F:	drivers/media/i2c/tw9900.c
22617
22618TECHWELL TW9910 VIDEO DECODER
22619L:	linux-media@vger.kernel.org
22620S:	Orphan
22621F:	drivers/media/i2c/tw9910.c
22622F:	include/media/i2c/tw9910.h
22623
22624TEE SUBSYSTEM
22625M:	Jens Wiklander <jens.wiklander@linaro.org>
22626R:	Sumit Garg <sumit.garg@linaro.org>
22627L:	op-tee@lists.trustedfirmware.org
22628S:	Maintained
22629F:	Documentation/ABI/testing/sysfs-class-tee
22630F:	Documentation/driver-api/tee.rst
22631F:	Documentation/tee/
22632F:	Documentation/userspace-api/tee.rst
22633F:	drivers/tee/
22634F:	include/linux/tee_core.h
22635F:	include/linux/tee_drv.h
22636F:	include/uapi/linux/tee.h
22637
22638TEGRA ARCHITECTURE SUPPORT
22639M:	Thierry Reding <thierry.reding@gmail.com>
22640M:	Jonathan Hunter <jonathanh@nvidia.com>
22641L:	linux-tegra@vger.kernel.org
22642S:	Supported
22643Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22645N:	[^a-z]tegra
22646
22647TEGRA CLOCK DRIVER
22648M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22649M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22650S:	Supported
22651F:	drivers/clk/tegra/
22652
22653TEGRA CRYPTO DRIVERS
22654M:	Akhil R <akhilrajeev@nvidia.com>
22655S:	Supported
22656F:	drivers/crypto/tegra/*
22657
22658TEGRA DMA DRIVERS
22659M:	Laxman Dewangan <ldewangan@nvidia.com>
22660M:	Jon Hunter <jonathanh@nvidia.com>
22661S:	Supported
22662F:	drivers/dma/tegra*
22663
22664TEGRA I2C DRIVER
22665M:	Laxman Dewangan <ldewangan@nvidia.com>
22666R:	Dmitry Osipenko <digetx@gmail.com>
22667S:	Supported
22668F:	drivers/i2c/busses/i2c-tegra.c
22669
22670TEGRA IOMMU DRIVERS
22671M:	Thierry Reding <thierry.reding@gmail.com>
22672R:	Krishna Reddy <vdumpa@nvidia.com>
22673L:	linux-tegra@vger.kernel.org
22674S:	Supported
22675F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22676F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22677F:	drivers/iommu/tegra*
22678
22679TEGRA KBC DRIVER
22680M:	Laxman Dewangan <ldewangan@nvidia.com>
22681S:	Supported
22682F:	drivers/input/keyboard/tegra-kbc.c
22683
22684TEGRA NAND DRIVER
22685M:	Stefan Agner <stefan@agner.ch>
22686M:	Lucas Stach <dev@lynxeye.de>
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22689F:	drivers/mtd/nand/raw/tegra_nand.c
22690
22691TEGRA PWM DRIVER
22692M:	Thierry Reding <thierry.reding@gmail.com>
22693S:	Supported
22694F:	drivers/pwm/pwm-tegra.c
22695
22696TEGRA QUAD SPI DRIVER
22697M:	Thierry Reding <thierry.reding@gmail.com>
22698M:	Jonathan Hunter <jonathanh@nvidia.com>
22699M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22700L:	linux-tegra@vger.kernel.org
22701S:	Maintained
22702F:	drivers/spi/spi-tegra210-quad.c
22703
22704TEGRA SERIAL DRIVER
22705M:	Laxman Dewangan <ldewangan@nvidia.com>
22706S:	Supported
22707F:	drivers/tty/serial/serial-tegra.c
22708
22709TEGRA SPI DRIVER
22710M:	Laxman Dewangan <ldewangan@nvidia.com>
22711S:	Supported
22712F:	drivers/spi/spi-tegra*
22713
22714TEGRA VIDEO DRIVER
22715M:	Thierry Reding <thierry.reding@gmail.com>
22716M:	Jonathan Hunter <jonathanh@nvidia.com>
22717M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22718M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22719L:	linux-media@vger.kernel.org
22720L:	linux-tegra@vger.kernel.org
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22723F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22725F:	drivers/staging/media/tegra-video/
22726
22727TEGRA XUSB PADCTL DRIVER
22728M:	JC Kuo <jckuo@nvidia.com>
22729S:	Supported
22730F:	drivers/phy/tegra/xusb*
22731
22732TEHUTI ETHERNET DRIVER
22733M:	Andy Gospodarek <andy@greyhouse.net>
22734L:	netdev@vger.kernel.org
22735S:	Supported
22736F:	drivers/net/ethernet/tehuti/tehuti.*
22737
22738TEHUTI TN40XX ETHERNET DRIVER
22739M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22740L:	netdev@vger.kernel.org
22741S:	Maintained
22742F:	drivers/net/ethernet/tehuti/tn40*
22743
22744TELECOM CLOCK DRIVER FOR MCPL0010
22745M:	Mark Gross <markgross@kernel.org>
22746S:	Supported
22747F:	drivers/char/tlclk.c
22748
22749TEMPO SEMICONDUCTOR DRIVERS
22750M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/sound/tscs*.txt
22753F:	sound/soc/codecs/tscs*.c
22754F:	sound/soc/codecs/tscs*.h
22755
22756TENSILICA XTENSA PORT (xtensa)
22757M:	Chris Zankel <chris@zankel.net>
22758M:	Max Filippov <jcmvbkbc@gmail.com>
22759S:	Maintained
22760T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22761F:	arch/xtensa/
22762F:	drivers/irqchip/irq-xtensa-*
22763
22764TEXAS INSTRUMENTS ASoC DRIVERS
22765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22766L:	linux-sound@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22769F:	sound/soc/ti/
22770
22771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22772M:	Shenghao Ding <shenghao-ding@ti.com>
22773M:	Kevin Lu <kevin-lu@ti.com>
22774M:	Baojun Xu <baojun.xu@ti.com>
22775L:	linux-sound@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/sound/tas2552.txt
22778F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22779F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22780F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22781F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22782F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22783F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22784F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22785F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22786F:	include/sound/tas2*.h
22787F:	include/sound/tlv320*.h
22788F:	include/sound/tpa6130a2-plat.h
22789F:	sound/pci/hda/tas2781_hda_i2c.c
22790F:	sound/soc/codecs/pcm1681.c
22791F:	sound/soc/codecs/pcm1789*.*
22792F:	sound/soc/codecs/pcm179x*.*
22793F:	sound/soc/codecs/pcm186x*.*
22794F:	sound/soc/codecs/pcm3008.*
22795F:	sound/soc/codecs/pcm3060*.*
22796F:	sound/soc/codecs/pcm3168a*.*
22797F:	sound/soc/codecs/pcm5102a.c
22798F:	sound/soc/codecs/pcm512x*.*
22799F:	sound/soc/codecs/tas2*.*
22800F:	sound/soc/codecs/tlv320*.*
22801F:	sound/soc/codecs/tpa6130a2.*
22802
22803TEXAS INSTRUMENTS DMA DRIVERS
22804M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22805L:	dmaengine@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22808F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22809F:	Documentation/devicetree/bindings/dma/ti/
22810F:	drivers/dma/ti/
22811F:	include/linux/dma/k3-psil.h
22812F:	include/linux/dma/k3-udma-glue.h
22813F:	include/linux/dma/ti-cppi5.h
22814X:	drivers/dma/ti/cppi41.c
22815
22816TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22817M:	Robert Marko <robert.marko@sartura.hr>
22818M:	Luka Perkov <luka.perkov@sartura.hr>
22819L:	linux-hwmon@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22822F:	Documentation/hwmon/tps23861.rst
22823F:	drivers/hwmon/tps23861.c
22824
22825TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22826M:	Ricardo Ribalda <ribalda@kernel.org>
22827L:	linux-iio@vger.kernel.org
22828S:	Supported
22829F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22830F:	drivers/iio/dac/ti-dac7612.c
22831
22832TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22833M:	Nishanth Menon <nm@ti.com>
22834M:	Tero Kristo <kristo@kernel.org>
22835M:	Santosh Shilimkar <ssantosh@kernel.org>
22836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22839F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22840F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22841F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22842F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22843F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22844F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22845F:	drivers/clk/keystone/sci-clk.c
22846F:	drivers/firmware/ti_sci*
22847F:	drivers/irqchip/irq-ti-sci-inta.c
22848F:	drivers/irqchip/irq-ti-sci-intr.c
22849F:	drivers/reset/reset-ti-sci.c
22850F:	drivers/soc/ti/ti_sci_inta_msi.c
22851F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22852F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22853F:	include/linux/soc/ti/ti_sci_inta_msi.h
22854F:	include/linux/soc/ti/ti_sci_protocol.h
22855
22856TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22857M:	Puranjay Mohan <puranjay@kernel.org>
22858L:	linux-iio@vger.kernel.org
22859S:	Supported
22860F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22861F:	drivers/iio/temperature/tmp117.c
22862
22863THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22864M:	Hans Verkuil <hverkuil@xs4all.nl>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867W:	https://linuxtv.org
22868T:	git git://linuxtv.org/media_tree.git
22869F:	drivers/media/radio/radio-raremono.c
22870
22871THERMAL
22872M:	Rafael J. Wysocki <rafael@kernel.org>
22873M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22874R:	Zhang Rui <rui.zhang@intel.com>
22875R:	Lukasz Luba <lukasz.luba@arm.com>
22876L:	linux-pm@vger.kernel.org
22877S:	Supported
22878Q:	https://patchwork.kernel.org/project/linux-pm/list/
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22880F:	Documentation/ABI/testing/sysfs-class-thermal
22881F:	Documentation/admin-guide/thermal/
22882F:	Documentation/devicetree/bindings/thermal/
22883F:	Documentation/driver-api/thermal/
22884F:	drivers/thermal/
22885F:	include/dt-bindings/thermal/
22886F:	include/linux/cpu_cooling.h
22887F:	include/linux/thermal.h
22888F:	include/uapi/linux/thermal.h
22889F:	tools/lib/thermal/
22890F:	tools/thermal/
22891
22892THERMAL DRIVER FOR AMLOGIC SOCS
22893M:	Guillaume La Roque <glaroque@baylibre.com>
22894L:	linux-pm@vger.kernel.org
22895L:	linux-amlogic@lists.infradead.org
22896S:	Supported
22897W:	http://linux-meson.com/
22898F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22899F:	drivers/thermal/amlogic_thermal.c
22900
22901THERMAL/CPU_COOLING
22902M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22903M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22904M:	Viresh Kumar <viresh.kumar@linaro.org>
22905R:	Lukasz Luba <lukasz.luba@arm.com>
22906L:	linux-pm@vger.kernel.org
22907S:	Supported
22908F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22909F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22910F:	drivers/thermal/cpufreq_cooling.c
22911F:	drivers/thermal/cpuidle_cooling.c
22912F:	include/linux/cpu_cooling.h
22913
22914THERMAL/POWER_ALLOCATOR
22915M:	Lukasz Luba <lukasz.luba@arm.com>
22916L:	linux-pm@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/driver-api/thermal/power_allocator.rst
22919F:	drivers/thermal/gov_power_allocator.c
22920F:	drivers/thermal/thermal_trace_ipa.h
22921
22922THINKPAD ACPI EXTRAS DRIVER
22923M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22924L:	ibm-acpi-devel@lists.sourceforge.net
22925L:	platform-driver-x86@vger.kernel.org
22926S:	Maintained
22927W:	http://ibm-acpi.sourceforge.net
22928W:	http://thinkwiki.org/wiki/Ibm-acpi
22929T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22930F:	drivers/platform/x86/thinkpad_acpi.c
22931
22932THINKPAD LMI DRIVER
22933M:	Mark Pearson <markpearson@lenovo.com>
22934L:	platform-driver-x86@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22937F:	drivers/platform/x86/think-lmi.?
22938
22939THP7312 ISP DRIVER
22940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22941M:	Paul Elder <paul.elder@ideasonboard.com>
22942L:	linux-media@vger.kernel.org
22943S:	Maintained
22944T:	git git://linuxtv.org/media_tree.git
22945F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22946F:	Documentation/userspace-api/media/drivers/thp7312.rst
22947F:	drivers/media/i2c/thp7312.c
22948F:	include/uapi/linux/thp7312.h
22949
22950THUNDERBOLT DMA TRAFFIC TEST DRIVER
22951M:	Isaac Hazan <isaac.hazan@intel.com>
22952L:	linux-usb@vger.kernel.org
22953S:	Maintained
22954F:	drivers/thunderbolt/dma_test.c
22955
22956THUNDERBOLT DRIVER
22957M:	Andreas Noever <andreas.noever@gmail.com>
22958M:	Michael Jamet <michael.jamet@intel.com>
22959M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22960M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22961L:	linux-usb@vger.kernel.org
22962S:	Maintained
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22964F:	Documentation/admin-guide/thunderbolt.rst
22965F:	drivers/thunderbolt/
22966F:	include/linux/thunderbolt.h
22967
22968THUNDERBOLT NETWORK DRIVER
22969M:	Michael Jamet <michael.jamet@intel.com>
22970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22971M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974F:	drivers/net/thunderbolt/
22975
22976THUNDERX GPIO DRIVER
22977M:	Robert Richter <rric@kernel.org>
22978S:	Odd Fixes
22979F:	drivers/gpio/gpio-thunderx.c
22980
22981TI ADS1119 ADC DRIVER
22982M:	Francesco Dolcini <francesco@dolcini.it>
22983M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22984L:	linux-iio@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22987F:	drivers/iio/adc/ti-ads1119.c
22988
22989TI ADS7924 ADC DRIVER
22990M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22991L:	linux-iio@vger.kernel.org
22992S:	Supported
22993F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22994F:	drivers/iio/adc/ti-ads7924.c
22995
22996TI AM437X VPFE DRIVER
22997M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000W:	https://linuxtv.org
23001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23002T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23003F:	drivers/media/platform/ti/am437x/
23004
23005TI BANDGAP AND THERMAL DRIVER
23006M:	Eduardo Valentin <edubezval@gmail.com>
23007M:	Keerthy <j-keerthy@ti.com>
23008L:	linux-pm@vger.kernel.org
23009L:	linux-omap@vger.kernel.org
23010S:	Maintained
23011F:	drivers/thermal/ti-soc-thermal/
23012
23013TI BQ27XXX POWER SUPPLY DRIVER
23014F:	drivers/power/supply/bq27xxx_battery.c
23015F:	drivers/power/supply/bq27xxx_battery_i2c.c
23016F:	include/linux/power/bq27xxx_battery.h
23017
23018TI CDCE706 CLOCK DRIVER
23019M:	Max Filippov <jcmvbkbc@gmail.com>
23020S:	Maintained
23021F:	drivers/clk/clk-cdce706.c
23022
23023TI CLOCK DRIVER
23024M:	Tero Kristo <kristo@kernel.org>
23025L:	linux-omap@vger.kernel.org
23026S:	Odd Fixes
23027F:	drivers/clk/ti/
23028F:	include/linux/clk/ti.h
23029
23030TI DAVINCI MACHINE SUPPORT
23031M:	Bartosz Golaszewski <brgl@bgdev.pl>
23032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23033S:	Maintained
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23035F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23036F:	arch/arm/boot/dts/ti/davinci/
23037F:	arch/arm/mach-davinci/
23038F:	drivers/i2c/busses/i2c-davinci.c
23039
23040TI DAVINCI SERIES CLOCK DRIVER
23041M:	David Lechner <david@lechnology.com>
23042S:	Maintained
23043F:	Documentation/devicetree/bindings/clock/ti/davinci/
23044F:	drivers/clk/davinci/
23045F:	include/linux/clk/davinci.h
23046
23047TI DAVINCI SERIES GPIO DRIVER
23048M:	Keerthy <j-keerthy@ti.com>
23049L:	linux-gpio@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23052F:	drivers/gpio/gpio-davinci.c
23053
23054TI DAVINCI SERIES MEDIA DRIVER
23055M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058W:	https://linuxtv.org
23059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23061F:	drivers/media/platform/ti/davinci/
23062F:	include/media/davinci/
23063
23064TI ENHANCED CAPTURE (eCAP) DRIVER
23065M:	Vignesh Raghavendra <vigneshr@ti.com>
23066R:	Julien Panis <jpanis@baylibre.com>
23067L:	linux-iio@vger.kernel.org
23068L:	linux-omap@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23071F:	drivers/counter/ti-ecap-capture.c
23072
23073TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23074R:	David Lechner <david@lechnology.com>
23075L:	linux-iio@vger.kernel.org
23076F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23077F:	drivers/counter/ti-eqep.c
23078
23079TI ETHERNET SWITCH DRIVER (CPSW)
23080R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23081R:	Roger Quadros <rogerq@kernel.org>
23082L:	linux-omap@vger.kernel.org
23083L:	netdev@vger.kernel.org
23084S:	Maintained
23085F:	drivers/net/ethernet/ti/cpsw*
23086F:	drivers/net/ethernet/ti/davinci*
23087
23088TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23089M:	Alex Dubov <oakad@yahoo.com>
23090S:	Maintained
23091W:	http://tifmxx.berlios.de/
23092F:	drivers/memstick/host/tifm_ms.c
23093F:	drivers/misc/tifm*
23094F:	drivers/mmc/host/tifm_sd.c
23095F:	include/linux/tifm.h
23096
23097TI FPD-LINK DRIVERS
23098M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23099L:	linux-media@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23102F:	drivers/media/i2c/ds90*
23103F:	include/media/i2c/ds90*
23104
23105TI HDC302X HUMIDITY DRIVER
23106M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23107M:	Li peiyu <579lpy@gmail.com>
23108L:	linux-iio@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23111F:	drivers/iio/humidity/hdc3020.c
23112
23113TI ICSSG ETHERNET DRIVER (ICSSG)
23114R:	MD Danish Anwar <danishanwar@ti.com>
23115R:	Roger Quadros <rogerq@kernel.org>
23116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23120F:	drivers/net/ethernet/ti/icssg/*
23121
23122TI J721E CSI2RX DRIVER
23123M:	Jai Luthra <j-luthra@ti.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23127F:	drivers/media/platform/ti/j721e-csi2rx/
23128
23129TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23130M:	Nishanth Menon <nm@ti.com>
23131M:	Santosh Shilimkar <ssantosh@kernel.org>
23132L:	linux-kernel@vger.kernel.org
23133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23134S:	Maintained
23135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23136F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23137F:	drivers/pmdomain/ti/omap_prm.c
23138F:	drivers/soc/ti/*
23139
23140TI LM49xxx FAMILY ASoC CODEC DRIVERS
23141M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23142M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23143L:	linux-sound@vger.kernel.org
23144S:	Maintained
23145F:	sound/soc/codecs/isabelle*
23146F:	sound/soc/codecs/lm49453*
23147
23148TI LMP92064 ADC DRIVER
23149M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23150R:	kernel@pengutronix.de
23151L:	linux-iio@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23154F:	drivers/iio/adc/ti-lmp92064.c
23155
23156TI PCM3060 ASoC CODEC DRIVER
23157M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23158L:	linux-sound@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23161F:	sound/soc/codecs/pcm3060*
23162
23163TI TAS571X FAMILY ASoC CODEC DRIVER
23164M:	Kevin Cernekee <cernekee@chromium.org>
23165L:	linux-sound@vger.kernel.org
23166S:	Odd Fixes
23167F:	sound/soc/codecs/tas571x*
23168
23169TI TMAG5273 MAGNETOMETER DRIVER
23170M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23171L:	linux-iio@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23174F:	drivers/iio/magnetometer/tmag5273.c
23175
23176TI TRF7970A NFC DRIVER
23177M:	Mark Greer <mgreer@animalcreek.com>
23178L:	linux-wireless@vger.kernel.org
23179S:	Supported
23180F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23181F:	drivers/nfc/trf7970a.c
23182
23183TI TSC2046 ADC DRIVER
23184M:	Oleksij Rempel <o.rempel@pengutronix.de>
23185R:	kernel@pengutronix.de
23186L:	linux-iio@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23189F:	drivers/iio/adc/ti-tsc2046.c
23190
23191TI TWL4030 SERIES SOC CODEC DRIVER
23192M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23193L:	linux-sound@vger.kernel.org
23194S:	Maintained
23195F:	sound/soc/codecs/twl4030*
23196
23197TI VPE/CAL DRIVERS
23198M:	Benoit Parrot <bparrot@ti.com>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201W:	http://linuxtv.org/
23202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23203F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23204F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23205F:	drivers/media/platform/ti/cal/
23206F:	drivers/media/platform/ti/vpe/
23207
23208TI WILINK WIRELESS DRIVERS
23209L:	linux-wireless@vger.kernel.org
23210S:	Orphan
23211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23212W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23213F:	drivers/net/wireless/ti/
23214
23215TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23216M:	John Stultz <jstultz@google.com>
23217M:	Thomas Gleixner <tglx@linutronix.de>
23218R:	Stephen Boyd <sboyd@kernel.org>
23219L:	linux-kernel@vger.kernel.org
23220S:	Supported
23221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23222F:	include/linux/clocksource.h
23223F:	include/linux/time.h
23224F:	include/linux/timekeeper_internal.h
23225F:	include/linux/timekeeping.h
23226F:	include/linux/timex.h
23227F:	include/uapi/linux/time.h
23228F:	include/uapi/linux/timex.h
23229F:	kernel/time/alarmtimer.c
23230F:	kernel/time/clocksource*
23231F:	kernel/time/ntp*
23232F:	kernel/time/time.c
23233F:	kernel/time/timeconst.bc
23234F:	kernel/time/timeconv.c
23235F:	kernel/time/timecounter.c
23236F:	kernel/time/timekeeping*
23237F:	kernel/time/time_test.c
23238F:	tools/testing/selftests/timers/
23239
23240TIPC NETWORK LAYER
23241M:	Jon Maloy <jmaloy@redhat.com>
23242M:	Ying Xue <ying.xue@windriver.com>
23243L:	netdev@vger.kernel.org (core kernel code)
23244L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23245S:	Maintained
23246W:	http://tipc.sourceforge.net/
23247F:	include/uapi/linux/tipc*.h
23248F:	net/tipc/
23249
23250TLAN NETWORK DRIVER
23251M:	Samuel Chessman <chessman@tux.org>
23252L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23253S:	Maintained
23254W:	http://sourceforge.net/projects/tlan/
23255F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23256F:	drivers/net/ethernet/ti/tlan.*
23257
23258TMIO/SDHI MMC DRIVER
23259M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23260L:	linux-mmc@vger.kernel.org
23261L:	linux-renesas-soc@vger.kernel.org
23262S:	Supported
23263F:	drivers/mmc/host/renesas_sdhi*
23264F:	drivers/mmc/host/tmio_mmc*
23265F:	include/linux/platform_data/tmio.h
23266
23267TMP513 HARDWARE MONITOR DRIVER
23268M:	Eric Tremblay <etremblay@distech-controls.com>
23269L:	linux-hwmon@vger.kernel.org
23270S:	Maintained
23271F:	Documentation/hwmon/tmp513.rst
23272F:	drivers/hwmon/tmp513.c
23273
23274TMPFS (SHMEM FILESYSTEM)
23275M:	Hugh Dickins <hughd@google.com>
23276L:	linux-mm@kvack.org
23277S:	Maintained
23278F:	include/linux/shmem_fs.h
23279F:	mm/shmem.c
23280
23281TOMOYO SECURITY MODULE
23282M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23283M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23284L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23285L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23286L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23287L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23288S:	Maintained
23289W:	https://tomoyo.sourceforge.net/
23290F:	security/tomoyo/
23291
23292TOPSTAR LAPTOP EXTRAS DRIVER
23293M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23294L:	platform-driver-x86@vger.kernel.org
23295S:	Maintained
23296F:	drivers/platform/x86/topstar-laptop.c
23297
23298TORTURE-TEST MODULES
23299M:	Davidlohr Bueso <dave@stgolabs.net>
23300M:	"Paul E. McKenney" <paulmck@kernel.org>
23301M:	Josh Triplett <josh@joshtriplett.org>
23302L:	linux-kernel@vger.kernel.org
23303S:	Supported
23304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23305F:	Documentation/RCU/torture.rst
23306F:	kernel/locking/locktorture.c
23307F:	kernel/rcu/rcuscale.c
23308F:	kernel/rcu/rcutorture.c
23309F:	kernel/rcu/refscale.c
23310F:	kernel/torture.c
23311
23312TOSHIBA ACPI EXTRAS DRIVER
23313M:	Azael Avalos <coproscefalo@gmail.com>
23314L:	platform-driver-x86@vger.kernel.org
23315S:	Maintained
23316F:	drivers/platform/x86/toshiba_acpi.c
23317
23318TOSHIBA BLUETOOTH DRIVER
23319M:	Azael Avalos <coproscefalo@gmail.com>
23320L:	platform-driver-x86@vger.kernel.org
23321S:	Maintained
23322F:	drivers/platform/x86/toshiba_bluetooth.c
23323
23324TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23325M:	Azael Avalos <coproscefalo@gmail.com>
23326L:	platform-driver-x86@vger.kernel.org
23327S:	Maintained
23328F:	drivers/platform/x86/toshiba_haps.c
23329
23330TOSHIBA SMM DRIVER
23331M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23332S:	Maintained
23333W:	http://www.buzzard.org.uk/toshiba/
23334F:	drivers/char/toshiba.c
23335F:	include/linux/toshiba.h
23336F:	include/uapi/linux/toshiba.h
23337
23338TOSHIBA TC358743 DRIVER
23339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23343F:	drivers/media/i2c/tc358743*
23344F:	include/media/i2c/tc358743.h
23345
23346TOSHIBA WMI HOTKEYS DRIVER
23347M:	Azael Avalos <coproscefalo@gmail.com>
23348L:	platform-driver-x86@vger.kernel.org
23349S:	Maintained
23350F:	drivers/platform/x86/toshiba-wmi.c
23351
23352TPM DEVICE DRIVER
23353M:	Peter Huewe <peterhuewe@gmx.de>
23354M:	Jarkko Sakkinen <jarkko@kernel.org>
23355R:	Jason Gunthorpe <jgg@ziepe.ca>
23356L:	linux-integrity@vger.kernel.org
23357S:	Maintained
23358W:	https://codeberg.org/jarkko/linux-tpmdd-test
23359Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23361F:	Documentation/devicetree/bindings/tpm/
23362F:	drivers/char/tpm/
23363F:	tools/testing/selftests/tpm2/
23364
23365TPS546D24 DRIVER
23366M:	Duke Du <dukedu83@gmail.com>
23367L:	linux-hwmon@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/hwmon/tps546d24.rst
23370F:	drivers/hwmon/pmbus/tps546d24.c
23371
23372TQ SYSTEMS BOARD & DRIVER SUPPORT
23373L:	linux@ew.tq-group.com
23374S:	Supported
23375W:	https://www.tq-group.com/en/products/tq-embedded/
23376F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23377F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23378F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23379F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23380F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23381F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23382F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23383F:	drivers/gpio/gpio-tqmx86.c
23384F:	drivers/mfd/tqmx86.c
23385F:	drivers/watchdog/tqmx86_wdt.c
23386
23387TRACING
23388M:	Steven Rostedt <rostedt@goodmis.org>
23389M:	Masami Hiramatsu <mhiramat@kernel.org>
23390R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23391L:	linux-kernel@vger.kernel.org
23392L:	linux-trace-kernel@vger.kernel.org
23393S:	Maintained
23394Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23396F:	Documentation/trace/*
23397F:	fs/tracefs/
23398F:	include/linux/trace*.h
23399F:	include/trace/
23400F:	kernel/trace/
23401F:	scripts/tracing/
23402F:	tools/testing/selftests/ftrace/
23403
23404TRACING MMIO ACCESSES (MMIOTRACE)
23405M:	Steven Rostedt <rostedt@goodmis.org>
23406M:	Masami Hiramatsu <mhiramat@kernel.org>
23407R:	Karol Herbst <karolherbst@gmail.com>
23408R:	Pekka Paalanen <ppaalanen@gmail.com>
23409L:	linux-kernel@vger.kernel.org
23410L:	nouveau@lists.freedesktop.org
23411S:	Maintained
23412F:	arch/x86/mm/kmmio.c
23413F:	arch/x86/mm/mmio-mod.c
23414F:	arch/x86/mm/testmmiotrace.c
23415F:	include/linux/mmiotrace.h
23416F:	kernel/trace/trace_mmiotrace.c
23417
23418TRACING OS NOISE / LATENCY TRACERS
23419M:	Steven Rostedt <rostedt@goodmis.org>
23420S:	Maintained
23421F:	Documentation/trace/hwlat_detector.rst
23422F:	Documentation/trace/osnoise-tracer.rst
23423F:	Documentation/trace/timerlat-tracer.rst
23424F:	arch/*/kernel/trace.c
23425F:	include/trace/events/osnoise.h
23426F:	kernel/trace/trace_hwlat.c
23427F:	kernel/trace/trace_irqsoff.c
23428F:	kernel/trace/trace_osnoise.c
23429F:	kernel/trace/trace_sched_wakeup.c
23430
23431TRADITIONAL CHINESE DOCUMENTATION
23432M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23433S:	Maintained
23434W:	https://github.com/srcres258/linux-doc
23435T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23436F:	Documentation/translations/zh_TW/
23437
23438TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23439M:	Dan Williams <dan.j.williams@intel.com>
23440L:	linux-coco@lists.linux.dev
23441S:	Maintained
23442F:	Documentation/ABI/testing/configfs-tsm
23443F:	drivers/virt/coco/tsm.c
23444F:	include/linux/tsm.h
23445
23446TRUSTED SERVICES TEE DRIVER
23447M:	Balint Dobszay <balint.dobszay@arm.com>
23448M:	Sudeep Holla <sudeep.holla@arm.com>
23449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23450L:	trusted-services@lists.trustedfirmware.org
23451S:	Maintained
23452F:	Documentation/tee/ts-tee.rst
23453F:	drivers/tee/tstee/
23454
23455TTY LAYER AND SERIAL DRIVERS
23456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23457M:	Jiri Slaby <jirislaby@kernel.org>
23458L:	linux-kernel@vger.kernel.org
23459L:	linux-serial@vger.kernel.org
23460S:	Supported
23461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23462F:	Documentation/devicetree/bindings/serial/
23463F:	Documentation/driver-api/serial/
23464F:	drivers/tty/
23465F:	include/linux/selection.h
23466F:	include/linux/serial.h
23467F:	include/linux/serial_core.h
23468F:	include/linux/sysrq.h
23469F:	include/linux/tty*.h
23470F:	include/linux/vt.h
23471F:	include/linux/vt_*.h
23472F:	include/uapi/linux/serial.h
23473F:	include/uapi/linux/serial_core.h
23474F:	include/uapi/linux/tty.h
23475
23476TUA9001 MEDIA DRIVER
23477L:	linux-media@vger.kernel.org
23478S:	Orphan
23479W:	https://linuxtv.org
23480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23481F:	drivers/media/tuners/tua9001*
23482
23483TULIP NETWORK DRIVERS
23484L:	netdev@vger.kernel.org
23485L:	linux-parisc@vger.kernel.org
23486S:	Orphan
23487F:	drivers/net/ethernet/dec/tulip/
23488
23489TUN/TAP driver
23490M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23491M:	Jason Wang <jasowang@redhat.com>
23492S:	Maintained
23493W:	http://vtun.sourceforge.net/tun
23494F:	Documentation/networking/tuntap.rst
23495F:	arch/um/os-Linux/drivers/
23496F:	drivers/net/tap.c
23497F:	drivers/net/tun.c
23498
23499TURBOCHANNEL SUBSYSTEM
23500M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23501M:	Ralf Baechle <ralf@linux-mips.org>
23502L:	linux-mips@vger.kernel.org
23503S:	Maintained
23504Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23505F:	drivers/tc/
23506F:	include/linux/tc.h
23507
23508TURBOSTAT UTILITY
23509M:	"Len Brown" <lenb@kernel.org>
23510L:	linux-pm@vger.kernel.org
23511S:	Supported
23512Q:	https://patchwork.kernel.org/project/linux-pm/list/
23513B:	https://bugzilla.kernel.org
23514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23515F:	tools/power/x86/turbostat/
23516F:	tools/testing/selftests/turbostat/
23517
23518TW5864 VIDEO4LINUX DRIVER
23519M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23520M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23521M:	Andrey Utkin <andrey_utkin@fastmail.com>
23522L:	linux-media@vger.kernel.org
23523S:	Supported
23524F:	drivers/media/pci/tw5864/
23525
23526TW68 VIDEO4LINUX DRIVER
23527M:	Hans Verkuil <hverkuil@xs4all.nl>
23528L:	linux-media@vger.kernel.org
23529S:	Odd Fixes
23530W:	https://linuxtv.org
23531T:	git git://linuxtv.org/media_tree.git
23532F:	drivers/media/pci/tw68/
23533
23534TW686X VIDEO4LINUX DRIVER
23535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538W:	http://linuxtv.org
23539T:	git git://linuxtv.org/media_tree.git
23540F:	drivers/media/pci/tw686x/
23541
23542U-BOOT ENVIRONMENT VARIABLES
23543M:	Rafał Miłecki <rafal@milecki.pl>
23544S:	Maintained
23545F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23546F:	drivers/nvmem/layouts/u-boot-env.c
23547F:	drivers/nvmem/u-boot-env.c
23548
23549UACCE ACCELERATOR FRAMEWORK
23550M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23551M:	Zhou Wang <wangzhou1@hisilicon.com>
23552L:	linux-accelerators@lists.ozlabs.org
23553L:	linux-kernel@vger.kernel.org
23554S:	Maintained
23555F:	Documentation/ABI/testing/sysfs-driver-uacce
23556F:	Documentation/misc-devices/uacce.rst
23557F:	drivers/misc/uacce/
23558F:	include/linux/uacce.h
23559F:	include/uapi/misc/uacce/
23560
23561UBI FILE SYSTEM (UBIFS)
23562M:	Richard Weinberger <richard@nod.at>
23563R:	Zhihao Cheng <chengzhihao1@huawei.com>
23564L:	linux-mtd@lists.infradead.org
23565S:	Supported
23566W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23569F:	Documentation/ABI/testing/sysfs-fs-ubifs
23570F:	Documentation/filesystems/ubifs-authentication.rst
23571F:	Documentation/filesystems/ubifs.rst
23572F:	fs/ubifs/
23573
23574UBLK USERSPACE BLOCK DRIVER
23575M:	Ming Lei <ming.lei@redhat.com>
23576L:	linux-block@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/block/ublk.rst
23579F:	drivers/block/ublk_drv.c
23580F:	include/uapi/linux/ublk_cmd.h
23581
23582UBSAN
23583M:	Kees Cook <kees@kernel.org>
23584R:	Marco Elver <elver@google.com>
23585R:	Andrey Konovalov <andreyknvl@gmail.com>
23586R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23587L:	kasan-dev@googlegroups.com
23588L:	linux-hardening@vger.kernel.org
23589S:	Supported
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23591F:	Documentation/dev-tools/ubsan.rst
23592F:	include/linux/ubsan.h
23593F:	lib/Kconfig.ubsan
23594F:	lib/test_ubsan.c
23595F:	lib/ubsan.c
23596F:	lib/ubsan.h
23597F:	scripts/Makefile.ubsan
23598K:	\bARCH_HAS_UBSAN\b
23599
23600UCLINUX (M68KNOMMU AND COLDFIRE)
23601M:	Greg Ungerer <gerg@linux-m68k.org>
23602L:	linux-m68k@lists.linux-m68k.org
23603S:	Maintained
23604W:	http://www.linux-m68k.org/
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23606F:	arch/m68k/*/*_no.*
23607F:	arch/m68k/68*/
23608F:	arch/m68k/coldfire/
23609F:	arch/m68k/include/asm/*_no.*
23610
23611UDF FILESYSTEM
23612M:	Jan Kara <jack@suse.com>
23613S:	Maintained
23614F:	Documentation/filesystems/udf.rst
23615F:	fs/udf/
23616
23617UDRAW TABLET
23618M:	Bastien Nocera <hadess@hadess.net>
23619L:	linux-input@vger.kernel.org
23620S:	Maintained
23621F:	drivers/hid/hid-udraw-ps3.c
23622
23623UHID USERSPACE HID IO DRIVER
23624M:	David Rheinsberg <david@readahead.eu>
23625L:	linux-input@vger.kernel.org
23626S:	Maintained
23627F:	drivers/hid/uhid.c
23628F:	include/uapi/linux/uhid.h
23629
23630ULPI BUS
23631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23632L:	linux-usb@vger.kernel.org
23633S:	Maintained
23634F:	drivers/usb/common/ulpi.c
23635F:	include/linux/ulpi/
23636
23637UNICODE SUBSYSTEM
23638M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23639L:	linux-fsdevel@vger.kernel.org
23640S:	Supported
23641F:	fs/unicode/
23642
23643UNIFDEF
23644M:	Tony Finch <dot@dotat.at>
23645S:	Maintained
23646W:	http://dotat.at/prog/unifdef
23647F:	scripts/unifdef.c
23648
23649UNIFORM CDROM DRIVER
23650M:	Phillip Potter <phil@philpotter.co.uk>
23651S:	Maintained
23652F:	Documentation/cdrom/
23653F:	drivers/cdrom/cdrom.c
23654F:	include/linux/cdrom.h
23655F:	include/uapi/linux/cdrom.h
23656
23657UNION-FIND
23658M:	Xavier <xavier_qy@163.com>
23659L:	linux-kernel@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/core-api/union_find.rst
23662F:	Documentation/translations/zh_CN/core-api/union_find.rst
23663F:	include/linux/union_find.h
23664F:	lib/union_find.c
23665
23666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23667R:	Alim Akhtar <alim.akhtar@samsung.com>
23668R:	Avri Altman <avri.altman@wdc.com>
23669R:	Bart Van Assche <bvanassche@acm.org>
23670L:	linux-scsi@vger.kernel.org
23671S:	Supported
23672F:	Documentation/devicetree/bindings/ufs/
23673F:	Documentation/scsi/ufs.rst
23674F:	drivers/ufs/core/
23675
23676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23677M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23678L:	linux-scsi@vger.kernel.org
23679S:	Supported
23680F:	drivers/ufs/host/*dwc*
23681
23682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23683M:	Alim Akhtar <alim.akhtar@samsung.com>
23684L:	linux-scsi@vger.kernel.org
23685S:	Maintained
23686F:	drivers/ufs/host/ufs-exynos*
23687
23688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23689M:	Peter Wang <peter.wang@mediatek.com>
23690R:	Stanley Jhu <chu.stanley@gmail.com>
23691L:	linux-scsi@vger.kernel.org
23692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23693S:	Maintained
23694F:	drivers/ufs/host/ufs-mediatek*
23695
23696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23698L:	linux-arm-msm@vger.kernel.org
23699L:	linux-scsi@vger.kernel.org
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23702F:	drivers/ufs/host/ufs-qcom*
23703
23704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23705M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23706L:	linux-renesas-soc@vger.kernel.org
23707L:	linux-scsi@vger.kernel.org
23708S:	Maintained
23709F:	drivers/ufs/host/ufs-renesas.c
23710
23711UNSORTED BLOCK IMAGES (UBI)
23712M:	Richard Weinberger <richard@nod.at>
23713R:	Zhihao Cheng <chengzhihao1@huawei.com>
23714L:	linux-mtd@lists.infradead.org
23715S:	Supported
23716W:	http://www.linux-mtd.infradead.org/
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23719F:	drivers/mtd/ubi/
23720F:	include/linux/mtd/ubi.h
23721F:	include/uapi/mtd/ubi-user.h
23722
23723UPROBES
23724M:	Masami Hiramatsu <mhiramat@kernel.org>
23725M:	Oleg Nesterov <oleg@redhat.com>
23726M:	Peter Zijlstra <peterz@infradead.org>
23727L:	linux-kernel@vger.kernel.org
23728L:	linux-trace-kernel@vger.kernel.org
23729S:	Maintained
23730F:	arch/*/include/asm/uprobes.h
23731F:	arch/*/kernel/probes/uprobes.c
23732F:	arch/*/kernel/uprobes.c
23733F:	include/linux/uprobes.h
23734F:	kernel/events/uprobes.c
23735
23736USB "USBNET" DRIVER FRAMEWORK
23737M:	Oliver Neukum <oneukum@suse.com>
23738L:	netdev@vger.kernel.org
23739S:	Maintained
23740W:	http://www.linux-usb.org/usbnet
23741F:	drivers/net/usb/usbnet.c
23742F:	include/linux/usb/usbnet.h
23743
23744USB ACM DRIVER
23745M:	Oliver Neukum <oneukum@suse.com>
23746L:	linux-usb@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/usb/acm.rst
23749F:	drivers/usb/class/cdc-acm.*
23750
23751USB APPLE MFI FASTCHARGE DRIVER
23752M:	Bastien Nocera <hadess@hadess.net>
23753L:	linux-usb@vger.kernel.org
23754S:	Maintained
23755F:	drivers/usb/misc/apple-mfi-fastcharge.c
23756
23757USB AR5523 WIRELESS DRIVER
23758L:	linux-wireless@vger.kernel.org
23759S:	Orphan
23760F:	drivers/net/wireless/ath/ar5523/
23761
23762USB ATTACHED SCSI
23763M:	Oliver Neukum <oneukum@suse.com>
23764L:	linux-usb@vger.kernel.org
23765L:	linux-scsi@vger.kernel.org
23766S:	Maintained
23767F:	drivers/usb/storage/uas.c
23768
23769USB CDC ETHERNET DRIVER
23770M:	Oliver Neukum <oliver@neukum.org>
23771L:	linux-usb@vger.kernel.org
23772S:	Maintained
23773F:	drivers/net/usb/cdc_*.c
23774F:	include/uapi/linux/usb/cdc.h
23775
23776USB CHAOSKEY DRIVER
23777M:	Keith Packard <keithp@keithp.com>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780F:	drivers/usb/misc/chaoskey.c
23781
23782USB CYPRESS C67X00 DRIVER
23783L:	linux-usb@vger.kernel.org
23784S:	Orphan
23785F:	drivers/usb/c67x00/
23786
23787USB DAVICOM DM9601 DRIVER
23788M:	Peter Korsgaard <peter@korsgaard.com>
23789L:	netdev@vger.kernel.org
23790S:	Maintained
23791W:	http://www.linux-usb.org/usbnet
23792F:	drivers/net/usb/dm9601.c
23793
23794USB EHCI DRIVER
23795M:	Alan Stern <stern@rowland.harvard.edu>
23796L:	linux-usb@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/usb/ehci.rst
23799F:	drivers/usb/host/ehci*
23800
23801USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23802M:	Jiri Kosina <jikos@kernel.org>
23803M:	Benjamin Tissoires <bentiss@kernel.org>
23804L:	linux-usb@vger.kernel.org
23805S:	Maintained
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23807F:	Documentation/hid/hiddev.rst
23808F:	drivers/hid/usbhid/
23809
23810USB INTEL XHCI ROLE MUX DRIVER
23811M:	Hans de Goede <hdegoede@redhat.com>
23812L:	linux-usb@vger.kernel.org
23813S:	Maintained
23814F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23815
23816USB IP DRIVER FOR HISILICON KIRIN 960
23817M:	Yu Chen <chenyu56@huawei.com>
23818M:	Binghui Wang <wangbinghui@hisilicon.com>
23819L:	linux-usb@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23822F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23823
23824USB IP DRIVER FOR HISILICON KIRIN 970
23825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23826L:	linux-usb@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23829F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23830
23831USB ISP116X DRIVER
23832M:	Olav Kongas <ok@artecdesign.ee>
23833L:	linux-usb@vger.kernel.org
23834S:	Maintained
23835F:	drivers/usb/host/isp116x*
23836F:	include/linux/usb/isp116x.h
23837
23838USB ISP1760 DRIVER
23839M:	Rui Miguel Silva <rui.silva@linaro.org>
23840L:	linux-usb@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23843F:	drivers/usb/isp1760/*
23844
23845USB LAN78XX ETHERNET DRIVER
23846M:	Woojung Huh <woojung.huh@microchip.com>
23847M:	UNGLinuxDriver@microchip.com
23848L:	netdev@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23851F:	drivers/net/usb/lan78xx.*
23852F:	include/dt-bindings/net/microchip-lan78xx.h
23853
23854USB MASS STORAGE DRIVER
23855M:	Alan Stern <stern@rowland.harvard.edu>
23856L:	linux-usb@vger.kernel.org
23857L:	usb-storage@lists.one-eyed-alien.net
23858S:	Maintained
23859F:	drivers/usb/storage/
23860
23861USB MIDI DRIVER
23862M:	Clemens Ladisch <clemens@ladisch.de>
23863L:	linux-sound@vger.kernel.org
23864S:	Maintained
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23866F:	sound/usb/midi.*
23867
23868USB NETWORKING DRIVERS
23869L:	linux-usb@vger.kernel.org
23870S:	Odd Fixes
23871F:	drivers/net/usb/
23872
23873USB OHCI DRIVER
23874M:	Alan Stern <stern@rowland.harvard.edu>
23875L:	linux-usb@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/usb/ohci.rst
23878F:	drivers/usb/host/ohci*
23879
23880USB OTG FSM (Finite State Machine)
23881M:	Peter Chen <peter.chen@kernel.org>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23885F:	drivers/usb/common/usb-otg-fsm.c
23886
23887USB OVER IP DRIVER
23888M:	Valentina Manea <valentina.manea.m@gmail.com>
23889M:	Shuah Khan <shuah@kernel.org>
23890M:	Shuah Khan <skhan@linuxfoundation.org>
23891R:	Hongren Zheng <i@zenithal.me>
23892L:	linux-usb@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/usb/usbip_protocol.rst
23895F:	drivers/usb/usbip/
23896F:	tools/testing/selftests/drivers/usb/usbip/
23897F:	tools/usb/usbip/
23898
23899USB PEGASUS DRIVER
23900M:	Petko Manolov <petkan@nucleusys.com>
23901L:	linux-usb@vger.kernel.org
23902L:	netdev@vger.kernel.org
23903S:	Maintained
23904W:	https://github.com/petkan/pegasus
23905T:	git https://github.com/petkan/pegasus.git
23906F:	drivers/net/usb/pegasus.*
23907
23908USB PRINTER DRIVER (usblp)
23909M:	Pete Zaitcev <zaitcev@redhat.com>
23910L:	linux-usb@vger.kernel.org
23911S:	Supported
23912F:	drivers/usb/class/usblp.c
23913
23914USB QMI WWAN NETWORK DRIVER
23915M:	Bjørn Mork <bjorn@mork.no>
23916L:	netdev@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/ABI/testing/sysfs-class-net-qmi
23919F:	drivers/net/usb/qmi_wwan.c
23920
23921USB RAW GADGET DRIVER
23922R:	Andrey Konovalov <andreyknvl@gmail.com>
23923L:	linux-usb@vger.kernel.org
23924S:	Maintained
23925B:	https://github.com/xairy/raw-gadget/issues
23926F:	Documentation/usb/raw-gadget.rst
23927F:	drivers/usb/gadget/legacy/raw_gadget.c
23928F:	include/uapi/linux/usb/raw_gadget.h
23929
23930USB RTL8150 DRIVER
23931M:	Petko Manolov <petkan@nucleusys.com>
23932L:	linux-usb@vger.kernel.org
23933L:	netdev@vger.kernel.org
23934S:	Maintained
23935W:	https://github.com/petkan/rtl8150
23936T:	git https://github.com/petkan/rtl8150.git
23937F:	drivers/net/usb/rtl8150.c
23938
23939USB SERIAL SUBSYSTEM
23940M:	Johan Hovold <johan@kernel.org>
23941L:	linux-usb@vger.kernel.org
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23944F:	Documentation/usb/usb-serial.rst
23945F:	drivers/usb/serial/
23946F:	include/linux/usb/serial.h
23947
23948USB SMSC75XX ETHERNET DRIVER
23949M:	Steve Glendinning <steve.glendinning@shawell.net>
23950L:	netdev@vger.kernel.org
23951S:	Maintained
23952F:	drivers/net/usb/smsc75xx.*
23953
23954USB SMSC95XX ETHERNET DRIVER
23955M:	Steve Glendinning <steve.glendinning@shawell.net>
23956M:	UNGLinuxDriver@microchip.com
23957L:	netdev@vger.kernel.org
23958S:	Maintained
23959F:	drivers/net/usb/smsc95xx.*
23960
23961USB SUBSYSTEM
23962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23963L:	linux-usb@vger.kernel.org
23964S:	Supported
23965W:	http://www.linux-usb.org
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23967F:	Documentation/devicetree/bindings/usb/
23968F:	Documentation/usb/
23969F:	drivers/usb/
23970F:	include/dt-bindings/usb/
23971F:	include/linux/usb.h
23972F:	include/linux/usb/
23973F:	include/uapi/linux/usb/
23974
23975USB TYPEC BUS FOR ALTERNATE MODES
23976M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23977L:	linux-usb@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/ABI/testing/sysfs-bus-typec
23980F:	Documentation/driver-api/usb/typec_bus.rst
23981F:	drivers/usb/typec/altmodes/
23982F:	include/linux/usb/typec_altmode.h
23983
23984USB TYPEC CLASS
23985M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23986L:	linux-usb@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/ABI/testing/sysfs-class-typec
23989F:	Documentation/driver-api/usb/typec.rst
23990F:	drivers/usb/typec/
23991F:	include/linux/usb/typec.h
23992
23993USB TYPEC INTEL PMC MUX DRIVER
23994M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23995L:	linux-usb@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23998F:	drivers/usb/typec/mux/intel_pmc_mux.c
23999
24000USB TYPEC PI3USB30532 MUX DRIVER
24001M:	Hans de Goede <hdegoede@redhat.com>
24002L:	linux-usb@vger.kernel.org
24003S:	Maintained
24004F:	drivers/usb/typec/mux/pi3usb30532.c
24005
24006USB TYPEC PORT CONTROLLER DRIVERS
24007L:	linux-usb@vger.kernel.org
24008S:	Orphan
24009F:	drivers/usb/typec/tcpm/
24010
24011USB UHCI DRIVER
24012M:	Alan Stern <stern@rowland.harvard.edu>
24013L:	linux-usb@vger.kernel.org
24014S:	Maintained
24015F:	drivers/usb/host/uhci*
24016
24017USB VIDEO CLASS
24018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021W:	http://www.ideasonboard.org/uvc/
24022T:	git git://linuxtv.org/media_tree.git
24023F:	drivers/media/usb/uvc/
24024F:	include/uapi/linux/uvcvideo.h
24025
24026USB WEBCAM GADGET
24027L:	linux-usb@vger.kernel.org
24028S:	Orphan
24029F:	drivers/usb/gadget/function/*uvc*
24030F:	drivers/usb/gadget/legacy/webcam.c
24031F:	include/uapi/linux/usb/g_uvc.h
24032
24033USB XHCI DRIVER
24034M:	Mathias Nyman <mathias.nyman@intel.com>
24035L:	linux-usb@vger.kernel.org
24036S:	Supported
24037F:	drivers/usb/host/pci-quirks*
24038F:	drivers/usb/host/xhci*
24039
24040USER DATAGRAM PROTOCOL (UDP)
24041M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24042L:	netdev@vger.kernel.org
24043S:	Maintained
24044F:	include/linux/udp.h
24045F:	include/net/udp.h
24046F:	include/trace/events/udp.h
24047F:	include/uapi/linux/udp.h
24048F:	net/ipv4/udp.c
24049F:	net/ipv6/udp.c
24050
24051USER-MODE LINUX (UML)
24052M:	Richard Weinberger <richard@nod.at>
24053M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24054M:	Johannes Berg <johannes@sipsolutions.net>
24055L:	linux-um@lists.infradead.org
24056S:	Maintained
24057W:	http://user-mode-linux.sourceforge.net
24058Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24061F:	Documentation/virt/uml/
24062F:	arch/um/
24063F:	arch/x86/um/
24064F:	fs/hostfs/
24065
24066USERSPACE COPYIN/COPYOUT (UIOVEC)
24067M:	Alexander Viro <viro@zeniv.linux.org.uk>
24068S:	Maintained
24069F:	include/linux/uio.h
24070F:	lib/iov_iter.c
24071
24072USERSPACE DMA BUFFER DRIVER
24073M:	Gerd Hoffmann <kraxel@redhat.com>
24074L:	dri-devel@lists.freedesktop.org
24075S:	Maintained
24076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24077F:	drivers/dma-buf/udmabuf.c
24078F:	include/uapi/linux/udmabuf.h
24079
24080USERSPACE I/O (UIO)
24081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24082S:	Maintained
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24084F:	Documentation/driver-api/uio-howto.rst
24085F:	drivers/uio/
24086F:	include/linux/uio_driver.h
24087
24088UTIL-LINUX PACKAGE
24089M:	Karel Zak <kzak@redhat.com>
24090L:	util-linux@vger.kernel.org
24091S:	Maintained
24092W:	http://en.wikipedia.org/wiki/Util-linux
24093T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24094
24095UUID HELPERS
24096R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24097L:	linux-kernel@vger.kernel.org
24098S:	Maintained
24099F:	include/linux/uuid.h
24100F:	lib/test_uuid.c
24101F:	lib/uuid.c
24102
24103UV SYSFS DRIVER
24104M:	Justin Ernst <justin.ernst@hpe.com>
24105L:	platform-driver-x86@vger.kernel.org
24106S:	Maintained
24107F:	drivers/platform/x86/uv_sysfs.c
24108
24109UVESAFB DRIVER
24110M:	Michal Januszewski <spock@gentoo.org>
24111L:	linux-fbdev@vger.kernel.org
24112S:	Maintained
24113W:	https://github.com/mjanusz/v86d
24114F:	Documentation/fb/uvesafb.rst
24115F:	drivers/video/fbdev/uvesafb.*
24116
24117Ux500 CLOCK DRIVERS
24118M:	Ulf Hansson <ulf.hansson@linaro.org>
24119L:	linux-clk@vger.kernel.org
24120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24121S:	Maintained
24122F:	drivers/clk/ux500/
24123
24124V4L2 ASYNC AND FWNODE FRAMEWORKS
24125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24126L:	linux-media@vger.kernel.org
24127S:	Maintained
24128T:	git git://linuxtv.org/media_tree.git
24129F:	drivers/media/v4l2-core/v4l2-async.c
24130F:	drivers/media/v4l2-core/v4l2-fwnode.c
24131F:	include/media/v4l2-async.h
24132F:	include/media/v4l2-fwnode.h
24133
24134V4L2 LENS DRIVERS
24135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24136L:	linux-media@vger.kernel.org
24137S:	Maintained
24138F:	drivers/media/i2c/ak*
24139F:	drivers/media/i2c/dw*
24140F:	drivers/media/i2c/lm*
24141
24142V4L2 CAMERA SENSOR DRIVERS
24143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24144L:	linux-media@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/driver-api/media/camera-sensor.rst
24147F:	Documentation/driver-api/media/tx-rx.rst
24148F:	drivers/media/i2c/ar*
24149F:	drivers/media/i2c/gc*
24150F:	drivers/media/i2c/hi*
24151F:	drivers/media/i2c/imx*
24152F:	drivers/media/i2c/mt*
24153F:	drivers/media/i2c/og*
24154F:	drivers/media/i2c/ov*
24155F:	drivers/media/i2c/s5*
24156F:	drivers/media/i2c/vgxy61.c
24157
24158VF610 NAND DRIVER
24159M:	Stefan Agner <stefan@agner.ch>
24160L:	linux-mtd@lists.infradead.org
24161S:	Supported
24162F:	drivers/mtd/nand/raw/vf610_nfc.c
24163
24164VFAT/FAT/MSDOS FILESYSTEM
24165M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24166S:	Maintained
24167F:	Documentation/filesystems/vfat.rst
24168F:	fs/fat/
24169F:	tools/testing/selftests/filesystems/fat/
24170
24171VFIO CDX DRIVER
24172M:	Nipun Gupta <nipun.gupta@amd.com>
24173M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24174L:	kvm@vger.kernel.org
24175S:	Maintained
24176F:	drivers/vfio/cdx/*
24177
24178VFIO DRIVER
24179M:	Alex Williamson <alex.williamson@redhat.com>
24180L:	kvm@vger.kernel.org
24181S:	Maintained
24182T:	git https://github.com/awilliam/linux-vfio.git
24183F:	Documentation/ABI/testing/debugfs-vfio
24184F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24185F:	Documentation/driver-api/vfio.rst
24186F:	drivers/vfio/
24187F:	include/linux/vfio.h
24188F:	include/linux/vfio_pci_core.h
24189F:	include/uapi/linux/vfio.h
24190
24191VFIO FSL-MC DRIVER
24192L:	kvm@vger.kernel.org
24193S:	Orphan
24194F:	drivers/vfio/fsl-mc/
24195
24196VFIO HISILICON PCI DRIVER
24197M:	Longfang Liu <liulongfang@huawei.com>
24198M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24199L:	kvm@vger.kernel.org
24200S:	Maintained
24201F:	drivers/vfio/pci/hisilicon/
24202
24203VFIO MEDIATED DEVICE DRIVERS
24204M:	Kirti Wankhede <kwankhede@nvidia.com>
24205L:	kvm@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/driver-api/vfio-mediated-device.rst
24208F:	drivers/vfio/mdev/
24209F:	include/linux/mdev.h
24210F:	samples/vfio-mdev/
24211
24212VFIO MLX5 PCI DRIVER
24213M:	Yishai Hadas <yishaih@nvidia.com>
24214L:	kvm@vger.kernel.org
24215S:	Maintained
24216F:	drivers/vfio/pci/mlx5/
24217
24218VFIO NVIDIA GRACE GPU DRIVER
24219M:	Ankit Agrawal <ankita@nvidia.com>
24220L:	kvm@vger.kernel.org
24221S:	Supported
24222F:	drivers/vfio/pci/nvgrace-gpu/
24223
24224VFIO PCI DEVICE SPECIFIC DRIVERS
24225R:	Jason Gunthorpe <jgg@nvidia.com>
24226R:	Yishai Hadas <yishaih@nvidia.com>
24227R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24228R:	Kevin Tian <kevin.tian@intel.com>
24229L:	kvm@vger.kernel.org
24230S:	Maintained
24231P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24232F:	drivers/vfio/pci/*/
24233
24234VFIO PDS PCI DRIVER
24235M:	Brett Creeley <brett.creeley@amd.com>
24236L:	kvm@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24239F:	drivers/vfio/pci/pds/
24240
24241VFIO PLATFORM DRIVER
24242M:	Eric Auger <eric.auger@redhat.com>
24243L:	kvm@vger.kernel.org
24244S:	Maintained
24245F:	drivers/vfio/platform/
24246
24247VFIO QAT PCI DRIVER
24248M:	Xin Zeng <xin.zeng@intel.com>
24249M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24250L:	kvm@vger.kernel.org
24251L:	qat-linux@intel.com
24252S:	Supported
24253F:	drivers/vfio/pci/qat/
24254
24255VFIO VIRTIO PCI DRIVER
24256M:	Yishai Hadas <yishaih@nvidia.com>
24257L:	kvm@vger.kernel.org
24258L:	virtualization@lists.linux.dev
24259S:	Maintained
24260F:	drivers/vfio/pci/virtio
24261
24262VGA_SWITCHEROO
24263R:	Lukas Wunner <lukas@wunner.de>
24264S:	Maintained
24265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24266F:	Documentation/gpu/vga-switcheroo.rst
24267F:	drivers/gpu/vga/vga_switcheroo.c
24268F:	include/linux/vga_switcheroo.h
24269
24270VIA RHINE NETWORK DRIVER
24271M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24272S:	Maintained
24273F:	drivers/net/ethernet/via/via-rhine.c
24274
24275VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24276M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24277L:	linux-fbdev@vger.kernel.org
24278S:	Maintained
24279F:	drivers/video/fbdev/via/
24280F:	include/linux/via-core.h
24281F:	include/linux/via_i2c.h
24282
24283VIA VELOCITY NETWORK DRIVER
24284M:	Francois Romieu <romieu@fr.zoreil.com>
24285L:	netdev@vger.kernel.org
24286S:	Maintained
24287F:	drivers/net/ethernet/via/via-velocity.*
24288
24289VICODEC VIRTUAL CODEC DRIVER
24290M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293W:	https://linuxtv.org
24294T:	git git://linuxtv.org/media_tree.git
24295F:	drivers/media/test-drivers/vicodec/*
24296
24297VIDEO I2C POLLING DRIVER
24298M:	Matt Ranostay <matt.ranostay@konsulko.com>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301F:	drivers/media/i2c/video-i2c.c
24302
24303VIDEO MULTIPLEXER DRIVER
24304M:	Philipp Zabel <p.zabel@pengutronix.de>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307F:	drivers/media/platform/video-mux.c
24308
24309VIDEOBUF2 FRAMEWORK
24310M:	Tomasz Figa <tfiga@chromium.org>
24311M:	Marek Szyprowski <m.szyprowski@samsung.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314F:	drivers/media/common/videobuf2/*
24315F:	include/media/videobuf2-*
24316
24317VIDTV VIRTUAL DIGITAL TV DRIVER
24318M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321W:	https://linuxtv.org
24322T:	git git://linuxtv.org/media_tree.git
24323F:	drivers/media/test-drivers/vidtv/*
24324
24325VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24326M:	Shuah Khan <skhan@linuxfoundation.org>
24327R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330W:	https://linuxtv.org
24331T:	git git://linuxtv.org/media_tree.git
24332F:	drivers/media/test-drivers/vimc/*
24333
24334VIRT LIB
24335M:	Alex Williamson <alex.williamson@redhat.com>
24336M:	Paolo Bonzini <pbonzini@redhat.com>
24337L:	kvm@vger.kernel.org
24338S:	Supported
24339F:	virt/lib/
24340
24341VIRTIO AND VHOST VSOCK DRIVER
24342M:	Stefan Hajnoczi <stefanha@redhat.com>
24343M:	Stefano Garzarella <sgarzare@redhat.com>
24344L:	kvm@vger.kernel.org
24345L:	virtualization@lists.linux.dev
24346L:	netdev@vger.kernel.org
24347S:	Maintained
24348F:	drivers/vhost/vsock.c
24349F:	include/linux/virtio_vsock.h
24350F:	include/uapi/linux/virtio_vsock.h
24351F:	net/vmw_vsock/virtio_transport.c
24352F:	net/vmw_vsock/virtio_transport_common.c
24353
24354VIRTIO BALLOON
24355M:	"Michael S. Tsirkin" <mst@redhat.com>
24356M:	David Hildenbrand <david@redhat.com>
24357L:	virtualization@lists.linux.dev
24358S:	Maintained
24359F:	drivers/virtio/virtio_balloon.c
24360F:	include/linux/balloon_compaction.h
24361F:	include/uapi/linux/virtio_balloon.h
24362F:	mm/balloon_compaction.c
24363
24364VIRTIO BLOCK AND SCSI DRIVERS
24365M:	"Michael S. Tsirkin" <mst@redhat.com>
24366M:	Jason Wang <jasowang@redhat.com>
24367R:	Paolo Bonzini <pbonzini@redhat.com>
24368R:	Stefan Hajnoczi <stefanha@redhat.com>
24369R:	Eugenio Pérez <eperezma@redhat.com>
24370L:	virtualization@lists.linux.dev
24371S:	Maintained
24372F:	drivers/block/virtio_blk.c
24373F:	drivers/scsi/virtio_scsi.c
24374F:	include/uapi/linux/virtio_blk.h
24375F:	include/uapi/linux/virtio_scsi.h
24376
24377VIRTIO CONSOLE DRIVER
24378M:	Amit Shah <amit@kernel.org>
24379L:	virtualization@lists.linux.dev
24380S:	Maintained
24381F:	drivers/char/virtio_console.c
24382F:	include/uapi/linux/virtio_console.h
24383
24384VIRTIO CORE AND NET DRIVERS
24385M:	"Michael S. Tsirkin" <mst@redhat.com>
24386M:	Jason Wang <jasowang@redhat.com>
24387R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24388R:	Eugenio Pérez <eperezma@redhat.com>
24389L:	virtualization@lists.linux.dev
24390S:	Maintained
24391F:	Documentation/ABI/testing/sysfs-bus-vdpa
24392F:	Documentation/ABI/testing/sysfs-class-vduse
24393F:	Documentation/devicetree/bindings/virtio/
24394F:	Documentation/driver-api/virtio/
24395F:	drivers/block/virtio_blk.c
24396F:	drivers/crypto/virtio/
24397F:	drivers/net/virtio_net.c
24398F:	drivers/vdpa/
24399F:	drivers/virtio/
24400F:	include/linux/vdpa.h
24401F:	include/linux/virtio*.h
24402F:	include/linux/vringh.h
24403F:	include/uapi/linux/virtio_*.h
24404F:	net/vmw_vsock/virtio*
24405F:	tools/virtio/
24406F:	tools/testing/selftests/drivers/net/virtio_net/
24407
24408VIRTIO CRYPTO DRIVER
24409M:	Gonglei <arei.gonglei@huawei.com>
24410L:	virtualization@lists.linux.dev
24411L:	linux-crypto@vger.kernel.org
24412S:	Maintained
24413F:	drivers/crypto/virtio/
24414F:	include/uapi/linux/virtio_crypto.h
24415
24416VIRTIO DRIVERS FOR S390
24417M:	Cornelia Huck <cohuck@redhat.com>
24418M:	Halil Pasic <pasic@linux.ibm.com>
24419M:	Eric Farman <farman@linux.ibm.com>
24420L:	linux-s390@vger.kernel.org
24421L:	virtualization@lists.linux.dev
24422L:	kvm@vger.kernel.org
24423S:	Supported
24424F:	arch/s390/include/uapi/asm/virtio-ccw.h
24425F:	drivers/s390/virtio/
24426
24427VIRTIO FILE SYSTEM
24428M:	Vivek Goyal <vgoyal@redhat.com>
24429M:	Stefan Hajnoczi <stefanha@redhat.com>
24430M:	Miklos Szeredi <miklos@szeredi.hu>
24431R:	Eugenio Pérez <eperezma@redhat.com>
24432L:	virtualization@lists.linux.dev
24433L:	linux-fsdevel@vger.kernel.org
24434S:	Supported
24435W:	https://virtio-fs.gitlab.io/
24436F:	Documentation/filesystems/virtiofs.rst
24437F:	fs/fuse/virtio_fs.c
24438F:	include/uapi/linux/virtio_fs.h
24439
24440VIRTIO GPIO DRIVER
24441M:	Enrico Weigelt, metux IT consult <info@metux.net>
24442M:	Viresh Kumar <vireshk@kernel.org>
24443L:	linux-gpio@vger.kernel.org
24444L:	virtualization@lists.linux.dev
24445S:	Maintained
24446F:	drivers/gpio/gpio-virtio.c
24447F:	include/uapi/linux/virtio_gpio.h
24448
24449VIRTIO GPU DRIVER
24450M:	David Airlie <airlied@redhat.com>
24451M:	Gerd Hoffmann <kraxel@redhat.com>
24452R:	Gurchetan Singh <gurchetansingh@chromium.org>
24453R:	Chia-I Wu <olvaffe@gmail.com>
24454L:	dri-devel@lists.freedesktop.org
24455L:	virtualization@lists.linux.dev
24456S:	Maintained
24457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24458F:	drivers/gpu/drm/ci/xfails/virtio*
24459F:	drivers/gpu/drm/virtio/
24460F:	include/uapi/linux/virtio_gpu.h
24461
24462VIRTIO HOST (VHOST)
24463M:	"Michael S. Tsirkin" <mst@redhat.com>
24464M:	Jason Wang <jasowang@redhat.com>
24465R:	Eugenio Pérez <eperezma@redhat.com>
24466L:	kvm@vger.kernel.org
24467L:	virtualization@lists.linux.dev
24468L:	netdev@vger.kernel.org
24469S:	Maintained
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24471F:	drivers/vhost/
24472F:	include/linux/sched/vhost_task.h
24473F:	include/linux/vhost_iotlb.h
24474F:	include/uapi/linux/vhost.h
24475F:	kernel/vhost_task.c
24476
24477VIRTIO HOST (VHOST-SCSI)
24478M:	"Michael S. Tsirkin" <mst@redhat.com>
24479M:	Jason Wang <jasowang@redhat.com>
24480M:	Mike Christie <michael.christie@oracle.com>
24481R:	Paolo Bonzini <pbonzini@redhat.com>
24482R:	Stefan Hajnoczi <stefanha@redhat.com>
24483L:	virtualization@lists.linux.dev
24484S:	Maintained
24485F:	drivers/vhost/scsi.c
24486
24487VIRTIO I2C DRIVER
24488M:	Viresh Kumar <viresh.kumar@linaro.org>
24489R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24490L:	linux-i2c@vger.kernel.org
24491L:	virtualization@lists.linux.dev
24492S:	Maintained
24493F:	drivers/i2c/busses/i2c-virtio.c
24494F:	include/uapi/linux/virtio_i2c.h
24495
24496VIRTIO INPUT DRIVER
24497M:	Gerd Hoffmann <kraxel@redhat.com>
24498S:	Maintained
24499F:	drivers/virtio/virtio_input.c
24500F:	include/uapi/linux/virtio_input.h
24501
24502VIRTIO IOMMU DRIVER
24503M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24504L:	virtualization@lists.linux.dev
24505S:	Maintained
24506F:	drivers/iommu/virtio-iommu.c
24507F:	include/uapi/linux/virtio_iommu.h
24508
24509VIRTIO MEM DRIVER
24510M:	David Hildenbrand <david@redhat.com>
24511L:	virtualization@lists.linux.dev
24512S:	Maintained
24513W:	https://virtio-mem.gitlab.io/
24514F:	drivers/virtio/virtio_mem.c
24515F:	include/uapi/linux/virtio_mem.h
24516
24517VIRTIO PMEM DRIVER
24518M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24519L:	virtualization@lists.linux.dev
24520S:	Maintained
24521F:	drivers/nvdimm/nd_virtio.c
24522F:	drivers/nvdimm/virtio_pmem.c
24523
24524VIRTIO SOUND DRIVER
24525M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24526M:	"Michael S. Tsirkin" <mst@redhat.com>
24527L:	virtualization@lists.linux.dev
24528L:	linux-sound@vger.kernel.org
24529S:	Maintained
24530F:	include/uapi/linux/virtio_snd.h
24531F:	sound/virtio/*
24532
24533VIRTUAL BOX GUEST DEVICE DRIVER
24534M:	Hans de Goede <hdegoede@redhat.com>
24535M:	Arnd Bergmann <arnd@arndb.de>
24536M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24537S:	Maintained
24538F:	drivers/virt/vboxguest/
24539F:	include/linux/vbox_utils.h
24540F:	include/uapi/linux/vbox*.h
24541
24542VIRTUAL BOX SHARED FOLDER VFS DRIVER
24543M:	Hans de Goede <hdegoede@redhat.com>
24544L:	linux-fsdevel@vger.kernel.org
24545S:	Maintained
24546F:	fs/vboxsf/*
24547
24548VIRTUAL PCM TEST DRIVER
24549M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24550L:	linux-sound@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/sound/cards/pcmtest.rst
24553F:	sound/drivers/pcmtest.c
24554F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24555
24556VIRTUAL SERIO DEVICE DRIVER
24557M:	Stephen Chandler Paul <thatslyude@gmail.com>
24558S:	Maintained
24559F:	drivers/input/serio/userio.c
24560F:	include/uapi/linux/userio.h
24561
24562VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24563M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24566F:	drivers/iio/light/veml6075.c
24567
24568VISL VIRTUAL STATELESS DECODER DRIVER
24569M:	Daniel Almeida <daniel.almeida@collabora.com>
24570L:	linux-media@vger.kernel.org
24571S:	Supported
24572F:	drivers/media/test-drivers/visl
24573
24574VIVID VIRTUAL VIDEO DRIVER
24575M:	Hans Verkuil <hverkuil@xs4all.nl>
24576L:	linux-media@vger.kernel.org
24577S:	Maintained
24578W:	https://linuxtv.org
24579T:	git git://linuxtv.org/media_tree.git
24580F:	drivers/media/test-drivers/vivid/*
24581
24582VM SOCKETS (AF_VSOCK)
24583M:	Stefano Garzarella <sgarzare@redhat.com>
24584L:	virtualization@lists.linux.dev
24585L:	netdev@vger.kernel.org
24586S:	Maintained
24587F:	drivers/net/vsockmon.c
24588F:	include/net/af_vsock.h
24589F:	include/uapi/linux/vm_sockets.h
24590F:	include/uapi/linux/vm_sockets_diag.h
24591F:	include/uapi/linux/vsockmon.h
24592F:	net/vmw_vsock/
24593F:	tools/testing/vsock/
24594
24595VMA
24596M:	Andrew Morton <akpm@linux-foundation.org>
24597M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24598M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24599R:	Vlastimil Babka <vbabka@suse.cz>
24600R:	Jann Horn <jannh@google.com>
24601L:	linux-mm@kvack.org
24602S:	Maintained
24603W:	https://www.linux-mm.org
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24605F:	mm/vma.c
24606F:	mm/vma.h
24607F:	mm/vma_internal.h
24608F:	tools/testing/vma/
24609
24610VMALLOC
24611M:	Andrew Morton <akpm@linux-foundation.org>
24612R:	Uladzislau Rezki <urezki@gmail.com>
24613R:	Christoph Hellwig <hch@infradead.org>
24614L:	linux-mm@kvack.org
24615S:	Maintained
24616W:	http://www.linux-mm.org
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24618F:	include/linux/vmalloc.h
24619F:	mm/vmalloc.c
24620
24621VME SUBSYSTEM
24622L:	linux-kernel@vger.kernel.org
24623S:	Orphan
24624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24625F:	Documentation/driver-api/vme.rst
24626F:	drivers/staging/vme_user/
24627
24628VMWARE BALLOON DRIVER
24629M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24631L:	linux-kernel@vger.kernel.org
24632S:	Supported
24633F:	drivers/misc/vmw_balloon.c
24634
24635VMWARE HYPERVISOR INTERFACE
24636M:	Ajay Kaher <ajay.kaher@broadcom.com>
24637M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24639L:	virtualization@lists.linux.dev
24640L:	x86@kernel.org
24641S:	Supported
24642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24643F:	arch/x86/include/asm/vmware.h
24644F:	arch/x86/kernel/cpu/vmware.c
24645
24646VMWARE PVRDMA DRIVER
24647M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24648M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24650L:	linux-rdma@vger.kernel.org
24651S:	Supported
24652F:	drivers/infiniband/hw/vmw_pvrdma/
24653
24654VMWARE PVSCSI DRIVER
24655M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24657L:	linux-scsi@vger.kernel.org
24658S:	Supported
24659F:	drivers/scsi/vmw_pvscsi.c
24660F:	drivers/scsi/vmw_pvscsi.h
24661
24662VMWARE VIRTUAL PTP CLOCK DRIVER
24663M:	Nick Shi <nick.shi@broadcom.com>
24664R:	Ajay Kaher <ajay.kaher@broadcom.com>
24665R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24667L:	netdev@vger.kernel.org
24668S:	Supported
24669F:	drivers/ptp/ptp_vmw.c
24670
24671VMWARE VMCI DRIVER
24672M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24673M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24675L:	linux-kernel@vger.kernel.org
24676S:	Supported
24677F:	drivers/misc/vmw_vmci/
24678F:	include/linux/vmw_vmci*
24679
24680VMWARE VMMOUSE SUBDRIVER
24681M:	Zack Rusin <zack.rusin@broadcom.com>
24682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24683L:	linux-input@vger.kernel.org
24684S:	Supported
24685F:	drivers/input/mouse/vmmouse.c
24686F:	drivers/input/mouse/vmmouse.h
24687
24688VMWARE VMXNET3 ETHERNET DRIVER
24689M:	Ronak Doshi <ronak.doshi@broadcom.com>
24690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24691L:	netdev@vger.kernel.org
24692S:	Supported
24693F:	drivers/net/vmxnet3/
24694
24695VMWARE VSOCK VMCI TRANSPORT DRIVER
24696M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24697M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24699L:	linux-kernel@vger.kernel.org
24700S:	Supported
24701F:	net/vmw_vsock/vmci_transport*
24702
24703VOCORE VOCORE2 BOARD
24704M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24705L:	linux-mips@vger.kernel.org
24706S:	Maintained
24707F:	arch/mips/boot/dts/ralink/vocore2.dts
24708
24709VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24710M:	Liam Girdwood <lgirdwood@gmail.com>
24711M:	Mark Brown <broonie@kernel.org>
24712L:	linux-kernel@vger.kernel.org
24713S:	Supported
24714W:	http://www.slimlogic.co.uk/?p=48
24715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24716F:	Documentation/devicetree/bindings/regulator/
24717F:	Documentation/power/regulator/
24718F:	drivers/regulator/
24719F:	include/dt-bindings/regulator/
24720F:	include/linux/regulator/
24721K:	regulator_get_optional
24722
24723VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24724R:	Matti Vaittinen <mazziesaccount@gmail.com>
24725F:	drivers/regulator/irq_helpers.c
24726
24727VRF
24728M:	David Ahern <dsahern@kernel.org>
24729L:	netdev@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/networking/vrf.rst
24732F:	drivers/net/vrf.c
24733
24734VSPRINTF
24735M:	Petr Mladek <pmladek@suse.com>
24736M:	Steven Rostedt <rostedt@goodmis.org>
24737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24738R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24739R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24740S:	Maintained
24741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24742F:	Documentation/core-api/printk-formats.rst
24743F:	lib/test_printf.c
24744F:	lib/test_scanf.c
24745F:	lib/vsprintf.c
24746
24747VT1211 HARDWARE MONITOR DRIVER
24748M:	Juerg Haefliger <juergh@proton.me>
24749L:	linux-hwmon@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/hwmon/vt1211.rst
24752F:	drivers/hwmon/vt1211.c
24753
24754VT8231 HARDWARE MONITOR DRIVER
24755M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24756L:	linux-hwmon@vger.kernel.org
24757S:	Maintained
24758F:	drivers/hwmon/vt8231.c
24759
24760VUB300 USB to SDIO/SD/MMC bridge chip
24761L:	linux-mmc@vger.kernel.org
24762S:	Orphan
24763F:	drivers/mmc/host/vub300.c
24764
24765W1 DALLAS'S 1-WIRE BUS
24766M:	Krzysztof Kozlowski <krzk@kernel.org>
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/w1/
24769F:	Documentation/w1/
24770F:	drivers/w1/
24771F:	include/linux/w1.h
24772
24773W83791D HARDWARE MONITORING DRIVER
24774M:	Marc Hulsman <m.hulsman@tudelft.nl>
24775L:	linux-hwmon@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/hwmon/w83791d.rst
24778F:	drivers/hwmon/w83791d.c
24779
24780W83793 HARDWARE MONITORING DRIVER
24781M:	Rudolf Marek <r.marek@assembler.cz>
24782L:	linux-hwmon@vger.kernel.org
24783S:	Maintained
24784F:	Documentation/hwmon/w83793.rst
24785F:	drivers/hwmon/w83793.c
24786
24787W83795 HARDWARE MONITORING DRIVER
24788M:	Jean Delvare <jdelvare@suse.com>
24789L:	linux-hwmon@vger.kernel.org
24790S:	Maintained
24791F:	drivers/hwmon/w83795.c
24792
24793W83L51xD SD/MMC CARD INTERFACE DRIVER
24794M:	Pierre Ossman <pierre@ossman.eu>
24795S:	Maintained
24796F:	drivers/mmc/host/wbsd.*
24797
24798WACOM PROTOCOL 4 SERIAL TABLETS
24799M:	Julian Squires <julian@cipht.net>
24800M:	Hans de Goede <hdegoede@redhat.com>
24801L:	linux-input@vger.kernel.org
24802S:	Maintained
24803F:	drivers/input/tablet/wacom_serial4.c
24804
24805WANGXUN ETHERNET DRIVER
24806M:	Jiawen Wu <jiawenwu@trustnetic.com>
24807M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24808L:	netdev@vger.kernel.org
24809S:	Maintained
24810W:	https://www.net-swift.com
24811F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24812F:	drivers/net/ethernet/wangxun/
24813F:	drivers/net/pcs/pcs-xpcs-wx.c
24814
24815WATCHDOG DEVICE DRIVERS
24816M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24817M:	Guenter Roeck <linux@roeck-us.net>
24818L:	linux-watchdog@vger.kernel.org
24819S:	Maintained
24820W:	http://www.linux-watchdog.org/
24821T:	git git://www.linux-watchdog.org/linux-watchdog.git
24822F:	Documentation/devicetree/bindings/watchdog/
24823F:	Documentation/watchdog/
24824F:	drivers/watchdog/
24825F:	include/linux/watchdog.h
24826F:	include/trace/events/watchdog.h
24827F:	include/uapi/linux/watchdog.h
24828
24829WAVE5 VPU CODEC DRIVER
24830M:	Nas Chung <nas.chung@chipsnmedia.com>
24831M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24832L:	linux-media@vger.kernel.org
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24835F:	drivers/media/platform/chips-media/wave5/
24836
24837WHISKEYCOVE PMIC GPIO DRIVER
24838M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24839L:	linux-gpio@vger.kernel.org
24840S:	Maintained
24841F:	drivers/gpio/gpio-wcove.c
24842
24843WHWAVE RTC DRIVER
24844M:	Dianlong Li <long17.cool@163.com>
24845L:	linux-rtc@vger.kernel.org
24846S:	Maintained
24847F:	drivers/rtc/rtc-sd3078.c
24848
24849WIIMOTE HID DRIVER
24850M:	David Rheinsberg <david@readahead.eu>
24851L:	linux-input@vger.kernel.org
24852S:	Maintained
24853F:	drivers/hid/hid-wiimote*
24854
24855WILOCITY WIL6210 WIRELESS DRIVER
24856L:	linux-wireless@vger.kernel.org
24857S:	Orphan
24858W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24859F:	drivers/net/wireless/ath/wil6210/
24860
24861WINBOND CIR DRIVER
24862M:	David Härdeman <david@hardeman.nu>
24863S:	Maintained
24864F:	drivers/media/rc/winbond-cir.c
24865
24866WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24867L:	linux-watchdog@vger.kernel.org
24868S:	Orphan
24869F:	drivers/watchdog/ebc-c384_wdt.c
24870
24871WINSYSTEMS WS16C48 GPIO DRIVER
24872M:	William Breathitt Gray <wbg@kernel.org>
24873L:	linux-gpio@vger.kernel.org
24874S:	Maintained
24875F:	drivers/gpio/gpio-ws16c48.c
24876
24877WIREGUARD SECURE NETWORK TUNNEL
24878M:	Jason A. Donenfeld <Jason@zx2c4.com>
24879L:	wireguard@lists.zx2c4.com
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	drivers/net/wireguard/
24883F:	tools/testing/selftests/wireguard/
24884
24885WISTRON LAPTOP BUTTON DRIVER
24886M:	Miloslav Trmac <mitr@volny.cz>
24887S:	Maintained
24888F:	drivers/input/misc/wistron_btns.c
24889
24890WMI BINARY MOF DRIVER
24891M:	Armin Wolf <W_Armin@gmx.de>
24892R:	Thomas Weißschuh <linux@weissschuh.net>
24893L:	platform-driver-x86@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24896F:	Documentation/wmi/devices/wmi-bmof.rst
24897F:	drivers/platform/x86/wmi-bmof.c
24898
24899WOLFSON MICROELECTRONICS DRIVERS
24900L:	patches@opensource.cirrus.com
24901S:	Supported
24902W:	https://github.com/CirrusLogic/linux-drivers/wiki
24903T:	git https://github.com/CirrusLogic/linux-drivers.git
24904F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24905F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24906F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24907F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24908F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24909F:	Documentation/devicetree/bindings/sound/wm*
24910F:	Documentation/hwmon/wm83??.rst
24911F:	arch/arm/mach-s3c/mach-crag6410*
24912F:	drivers/clk/clk-wm83*.c
24913F:	drivers/gpio/gpio-*wm*.c
24914F:	drivers/gpio/gpio-arizona.c
24915F:	drivers/hwmon/wm83??-hwmon.c
24916F:	drivers/input/misc/wm831x-on.c
24917F:	drivers/input/touchscreen/wm831x-ts.c
24918F:	drivers/input/touchscreen/wm97*.c
24919F:	drivers/leds/leds-wm83*.c
24920F:	drivers/mfd/arizona*
24921F:	drivers/mfd/cs47l24*
24922F:	drivers/mfd/wm*.c
24923F:	drivers/power/supply/wm83*.c
24924F:	drivers/regulator/arizona*
24925F:	drivers/regulator/wm8*.c
24926F:	drivers/rtc/rtc-wm83*.c
24927F:	drivers/video/backlight/wm83*_bl.c
24928F:	drivers/watchdog/wm83*_wdt.c
24929F:	include/linux/mfd/arizona/
24930F:	include/linux/mfd/wm831x/
24931F:	include/linux/mfd/wm8350/
24932F:	include/linux/mfd/wm8400*
24933F:	include/linux/regulator/arizona*
24934F:	include/linux/wm97xx.h
24935F:	include/sound/wm????.h
24936F:	sound/soc/codecs/arizona*
24937F:	sound/soc/codecs/cs47l24*
24938F:	sound/soc/codecs/wm*
24939
24940WORKQUEUE
24941M:	Tejun Heo <tj@kernel.org>
24942R:	Lai Jiangshan <jiangshanlai@gmail.com>
24943S:	Maintained
24944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24945F:	Documentation/core-api/workqueue.rst
24946F:	include/linux/workqueue.h
24947F:	kernel/workqueue.c
24948F:	kernel/workqueue_internal.h
24949
24950WWAN DRIVERS
24951M:	Loic Poulain <loic.poulain@linaro.org>
24952M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24953R:	Johannes Berg <johannes@sipsolutions.net>
24954L:	netdev@vger.kernel.org
24955S:	Maintained
24956F:	drivers/net/wwan/
24957F:	include/linux/wwan.h
24958F:	include/uapi/linux/wwan.h
24959
24960X-POWERS AXP288 PMIC DRIVERS
24961M:	Hans de Goede <hdegoede@redhat.com>
24962S:	Maintained
24963F:	drivers/acpi/pmic/intel_pmic_xpower.c
24964N:	axp288
24965
24966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24967M:	Chen-Yu Tsai <wens@csie.org>
24968L:	linux-kernel@vger.kernel.org
24969S:	Maintained
24970N:	axp[128]
24971
24972X.25 STACK
24973M:	Martin Schiller <ms@dev.tdt.de>
24974L:	linux-x25@vger.kernel.org
24975S:	Maintained
24976F:	Documentation/networking/lapb-module.rst
24977F:	Documentation/networking/x25*
24978F:	drivers/net/wan/hdlc_x25.c
24979F:	drivers/net/wan/lapbether.c
24980F:	include/*/lapb.h
24981F:	include/net/x25*
24982F:	include/uapi/linux/x25.h
24983F:	net/lapb/
24984F:	net/x25/
24985
24986X86 ARCHITECTURE (32-BIT AND 64-BIT)
24987M:	Thomas Gleixner <tglx@linutronix.de>
24988M:	Ingo Molnar <mingo@redhat.com>
24989M:	Borislav Petkov <bp@alien8.de>
24990M:	Dave Hansen <dave.hansen@linux.intel.com>
24991M:	x86@kernel.org
24992R:	"H. Peter Anvin" <hpa@zytor.com>
24993L:	linux-kernel@vger.kernel.org
24994S:	Maintained
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24996F:	Documentation/arch/x86/
24997F:	Documentation/devicetree/bindings/x86/
24998F:	arch/x86/
24999F:	tools/testing/selftests/x86
25000
25001X86 CPUID DATABASE
25002M:	Borislav Petkov <bp@alien8.de>
25003M:	Thomas Gleixner <tglx@linutronix.de>
25004M:	x86@kernel.org
25005R:	Ahmed S. Darwish <darwi@linutronix.de>
25006L:	x86-cpuid@lists.linux.dev
25007S:	Maintained
25008W:	https://x86-cpuid.org
25009F:	tools/arch/x86/kcpuid/cpuid.csv
25010
25011X86 ENTRY CODE
25012M:	Andy Lutomirski <luto@kernel.org>
25013L:	linux-kernel@vger.kernel.org
25014S:	Maintained
25015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25016F:	arch/x86/entry/
25017
25018X86 HARDWARE VULNERABILITIES
25019M:	Thomas Gleixner <tglx@linutronix.de>
25020M:	Borislav Petkov <bp@alien8.de>
25021M:	Peter Zijlstra <peterz@infradead.org>
25022M:	Josh Poimboeuf <jpoimboe@kernel.org>
25023R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25024S:	Maintained
25025F:	Documentation/admin-guide/hw-vuln/
25026F:	arch/x86/include/asm/nospec-branch.h
25027F:	arch/x86/kernel/cpu/bugs.c
25028
25029X86 MCE INFRASTRUCTURE
25030M:	Tony Luck <tony.luck@intel.com>
25031M:	Borislav Petkov <bp@alien8.de>
25032L:	linux-edac@vger.kernel.org
25033S:	Maintained
25034F:	Documentation/ABI/testing/sysfs-mce
25035F:	Documentation/arch/x86/x86_64/machinecheck.rst
25036F:	arch/x86/kernel/cpu/mce/*
25037
25038X86 MICROCODE UPDATE SUPPORT
25039M:	Borislav Petkov <bp@alien8.de>
25040S:	Maintained
25041F:	arch/x86/kernel/cpu/microcode/*
25042
25043X86 MM
25044M:	Dave Hansen <dave.hansen@linux.intel.com>
25045M:	Andy Lutomirski <luto@kernel.org>
25046M:	Peter Zijlstra <peterz@infradead.org>
25047L:	linux-kernel@vger.kernel.org
25048S:	Maintained
25049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25050F:	arch/x86/mm/
25051
25052X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25053M:	Hans de Goede <hdegoede@redhat.com>
25054L:	platform-driver-x86@vger.kernel.org
25055S:	Maintained
25056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25057F:	drivers/platform/x86/x86-android-tablets/
25058
25059X86 PLATFORM DRIVERS
25060M:	Hans de Goede <hdegoede@redhat.com>
25061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25062L:	platform-driver-x86@vger.kernel.org
25063S:	Maintained
25064Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25066F:	drivers/platform/olpc/
25067F:	drivers/platform/x86/
25068F:	include/linux/platform_data/x86/
25069
25070X86 PLATFORM UV HPE SUPERDOME FLEX
25071M:	Steve Wahl <steve.wahl@hpe.com>
25072R:	Justin Ernst <justin.ernst@hpe.com>
25073R:	Kyle Meyer <kyle.meyer@hpe.com>
25074R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25075R:	Russ Anderson <russ.anderson@hpe.com>
25076S:	Supported
25077F:	arch/x86/include/asm/uv/
25078F:	arch/x86/kernel/apic/x2apic_uv_x.c
25079F:	arch/x86/platform/uv/
25080
25081X86 STACK UNWINDING
25082M:	Josh Poimboeuf <jpoimboe@kernel.org>
25083M:	Peter Zijlstra <peterz@infradead.org>
25084S:	Supported
25085F:	arch/x86/include/asm/unwind*.h
25086F:	arch/x86/kernel/dumpstack.c
25087F:	arch/x86/kernel/stacktrace.c
25088F:	arch/x86/kernel/unwind_*.c
25089
25090X86 TRUST DOMAIN EXTENSIONS (TDX)
25091M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25092R:	Dave Hansen <dave.hansen@linux.intel.com>
25093L:	x86@kernel.org
25094L:	linux-coco@lists.linux.dev
25095S:	Supported
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25097F:	arch/x86/boot/compressed/tdx*
25098F:	arch/x86/coco/tdx/
25099F:	arch/x86/include/asm/shared/tdx.h
25100F:	arch/x86/include/asm/tdx.h
25101F:	arch/x86/virt/vmx/tdx/
25102F:	drivers/virt/coco/tdx-guest
25103
25104X86 VDSO
25105M:	Andy Lutomirski <luto@kernel.org>
25106L:	linux-kernel@vger.kernel.org
25107S:	Maintained
25108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25109F:	arch/x86/entry/vdso/
25110
25111XARRAY
25112M:	Matthew Wilcox <willy@infradead.org>
25113L:	linux-fsdevel@vger.kernel.org
25114S:	Supported
25115F:	Documentation/core-api/xarray.rst
25116F:	include/linux/idr.h
25117F:	include/linux/xarray.h
25118F:	lib/idr.c
25119F:	lib/xarray.c
25120F:	tools/testing/radix-tree
25121
25122XBOX DVD IR REMOTE
25123M:	Benjamin Valentin <benpicco@googlemail.com>
25124S:	Maintained
25125F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25126F:	drivers/media/rc/xbox_remote.c
25127
25128XC2028/3028 TUNER DRIVER
25129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25130L:	linux-media@vger.kernel.org
25131S:	Maintained
25132W:	https://linuxtv.org
25133T:	git git://linuxtv.org/media_tree.git
25134F:	drivers/media/tuners/xc2028.*
25135
25136XDP (eXpress Data Path)
25137M:	Alexei Starovoitov <ast@kernel.org>
25138M:	Daniel Borkmann <daniel@iogearbox.net>
25139M:	David S. Miller <davem@davemloft.net>
25140M:	Jakub Kicinski <kuba@kernel.org>
25141M:	Jesper Dangaard Brouer <hawk@kernel.org>
25142M:	John Fastabend <john.fastabend@gmail.com>
25143L:	netdev@vger.kernel.org
25144L:	bpf@vger.kernel.org
25145S:	Supported
25146F:	drivers/net/ethernet/*/*/*/*/*xdp*
25147F:	drivers/net/ethernet/*/*/*xdp*
25148F:	include/net/xdp.h
25149F:	include/net/xdp_priv.h
25150F:	include/trace/events/xdp.h
25151F:	kernel/bpf/cpumap.c
25152F:	kernel/bpf/devmap.c
25153F:	net/core/xdp.c
25154F:	samples/bpf/xdp*
25155F:	tools/testing/selftests/bpf/*/*xdp*
25156F:	tools/testing/selftests/bpf/*xdp*
25157K:	(?:\b|_)xdp(?:\b|_)
25158
25159XDP SOCKETS (AF_XDP)
25160M:	Björn Töpel <bjorn@kernel.org>
25161M:	Magnus Karlsson <magnus.karlsson@intel.com>
25162M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25163R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25164L:	netdev@vger.kernel.org
25165L:	bpf@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/networking/af_xdp.rst
25168F:	include/net/netns/xdp.h
25169F:	include/net/xdp_sock*
25170F:	include/net/xsk_buff_pool.h
25171F:	include/uapi/linux/if_xdp.h
25172F:	include/uapi/linux/xdp_diag.h
25173F:	net/xdp/
25174F:	tools/testing/selftests/bpf/*xsk*
25175
25176XEN BLOCK SUBSYSTEM
25177M:	Roger Pau Monné <roger.pau@citrix.com>
25178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25179S:	Supported
25180F:	drivers/block/xen*
25181F:	drivers/block/xen-blkback/*
25182
25183XEN HYPERVISOR ARM
25184M:	Stefano Stabellini <sstabellini@kernel.org>
25185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25186S:	Maintained
25187F:	arch/arm/include/asm/xen/
25188F:	arch/arm/xen/
25189
25190XEN HYPERVISOR ARM64
25191M:	Stefano Stabellini <sstabellini@kernel.org>
25192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25193S:	Maintained
25194F:	arch/arm64/include/asm/xen/
25195F:	arch/arm64/xen/
25196
25197XEN HYPERVISOR INTERFACE
25198M:	Juergen Gross <jgross@suse.com>
25199M:	Stefano Stabellini <sstabellini@kernel.org>
25200R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25202S:	Supported
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25204F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25205F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25206F:	drivers/*/xen-*front.c
25207F:	drivers/xen/
25208F:	include/uapi/xen/
25209F:	include/xen/
25210F:	kernel/configs/xen.config
25211
25212XEN HYPERVISOR X86
25213M:	Juergen Gross <jgross@suse.com>
25214R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25216S:	Supported
25217F:	arch/x86/configs/xen.config
25218F:	arch/x86/include/asm/pvclock-abi.h
25219F:	arch/x86/include/asm/xen/
25220F:	arch/x86/platform/pvh/
25221F:	arch/x86/xen/
25222
25223XEN NETWORK BACKEND DRIVER
25224M:	Wei Liu <wei.liu@kernel.org>
25225M:	Paul Durrant <paul@xen.org>
25226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25227L:	netdev@vger.kernel.org
25228S:	Supported
25229F:	drivers/net/xen-netback/*
25230
25231XEN PCI SUBSYSTEM
25232M:	Juergen Gross <jgross@suse.com>
25233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25234S:	Supported
25235F:	arch/x86/pci/*xen*
25236F:	drivers/pci/*xen*
25237
25238XEN PVSCSI DRIVERS
25239M:	Juergen Gross <jgross@suse.com>
25240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25241L:	linux-scsi@vger.kernel.org
25242S:	Supported
25243F:	drivers/scsi/xen-scsifront.c
25244F:	drivers/xen/xen-scsiback.c
25245F:	include/xen/interface/io/vscsiif.h
25246
25247XEN PVUSB DRIVER
25248M:	Juergen Gross <jgross@suse.com>
25249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25250L:	linux-usb@vger.kernel.org
25251S:	Supported
25252F:	drivers/usb/host/xen*
25253F:	include/xen/interface/io/usbif.h
25254
25255XEN SOUND FRONTEND DRIVER
25256M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25258L:	linux-sound@vger.kernel.org
25259S:	Supported
25260F:	sound/xen/*
25261
25262XEN SWIOTLB SUBSYSTEM
25263M:	Juergen Gross <jgross@suse.com>
25264M:	Stefano Stabellini <sstabellini@kernel.org>
25265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25266L:	iommu@lists.linux.dev
25267S:	Supported
25268F:	arch/*/include/asm/xen/swiotlb-xen.h
25269F:	drivers/xen/swiotlb-xen.c
25270F:	include/xen/arm/swiotlb-xen.h
25271F:	include/xen/swiotlb-xen.h
25272
25273XFS FILESYSTEM
25274M:	Carlos Maiolino <cem@kernel.org>
25275R:	Darrick J. Wong <djwong@kernel.org>
25276L:	linux-xfs@vger.kernel.org
25277S:	Supported
25278W:	http://xfs.org/
25279C:	irc://irc.oftc.net/xfs
25280T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25281P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25282F:	Documentation/ABI/testing/sysfs-fs-xfs
25283F:	Documentation/admin-guide/xfs.rst
25284F:	Documentation/filesystems/xfs/*
25285F:	fs/xfs/
25286F:	include/uapi/linux/dqblk_xfs.h
25287F:	include/uapi/linux/fsmap.h
25288
25289XILINX AMS DRIVER
25290M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25291L:	linux-iio@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25294F:	drivers/iio/adc/xilinx-ams.c
25295
25296XILINX AXI ETHERNET DRIVER
25297M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25300F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25301
25302XILINX CAN DRIVER
25303M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25304L:	linux-can@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25307F:	drivers/net/can/xilinx_can.c
25308
25309XILINX EVENT MANAGEMENT DRIVER
25310M:	Michal Simek <michal.simek@amd.com>
25311S:	Maintained
25312F:	drivers/soc/xilinx/xlnx_event_manager.c
25313F:	include/linux/firmware/xlnx-event-manager.h
25314
25315XILINX GPIO DRIVER
25316M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25317R:	Srinivas Neeli <srinivas.neeli@amd.com>
25318R:	Michal Simek <michal.simek@amd.com>
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25321F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25322F:	drivers/gpio/gpio-xilinx.c
25323F:	drivers/gpio/gpio-zynq.c
25324
25325XILINX LL TEMAC ETHERNET DRIVER
25326L:	netdev@vger.kernel.org
25327S:	Orphan
25328F:	drivers/net/ethernet/xilinx/ll_temac*
25329
25330XILINX PWM DRIVER
25331M:	Sean Anderson <sean.anderson@seco.com>
25332S:	Maintained
25333F:	drivers/pwm/pwm-xilinx.c
25334F:	include/clocksource/timer-xilinx.h
25335
25336XILINX SD-FEC IP CORES
25337M:	Derek Kiernan <derek.kiernan@amd.com>
25338M:	Dragan Cvetic <dragan.cvetic@amd.com>
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25341F:	Documentation/misc-devices/xilinx_sdfec.rst
25342F:	drivers/misc/Kconfig
25343F:	drivers/misc/Makefile
25344F:	drivers/misc/xilinx_sdfec.c
25345F:	include/uapi/misc/xilinx_sdfec.h
25346
25347XILINX UARTLITE SERIAL DRIVER
25348M:	Peter Korsgaard <jacmet@sunsite.dk>
25349L:	linux-serial@vger.kernel.org
25350S:	Maintained
25351F:	drivers/tty/serial/uartlite.c
25352
25353XILINX VIDEO IP CORES
25354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25355L:	linux-media@vger.kernel.org
25356S:	Supported
25357T:	git git://linuxtv.org/media_tree.git
25358F:	Documentation/devicetree/bindings/media/xilinx/
25359F:	drivers/media/platform/xilinx/
25360F:	include/uapi/linux/xilinx-v4l2-controls.h
25361
25362XILINX VERSAL EDAC DRIVER
25363M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25364M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25367F:	drivers/edac/versal_edac.c
25368
25369XILINX WATCHDOG DRIVER
25370M:	Srinivas Neeli <srinivas.neeli@amd.com>
25371R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25372R:	Michal Simek <michal.simek@amd.com>
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25375F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25376F:	drivers/watchdog/of_xilinx_wdt.c
25377F:	drivers/watchdog/xilinx_wwdt.c
25378
25379XILINX XDMA DRIVER
25380M:	Lizhi Hou <lizhi.hou@amd.com>
25381M:	Brian Xu <brian.xu@amd.com>
25382M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25383L:	dmaengine@vger.kernel.org
25384S:	Supported
25385F:	drivers/dma/xilinx/xdma-regs.h
25386F:	drivers/dma/xilinx/xdma.c
25387F:	include/linux/dma/amd_xdma.h
25388F:	include/linux/platform_data/amd_xdma.h
25389
25390XILINX ZYNQMP DPDMA DRIVER
25391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25392L:	dmaengine@vger.kernel.org
25393S:	Supported
25394F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25395F:	drivers/dma/xilinx/xilinx_dpdma.c
25396F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25397
25398XILINX ZYNQMP OCM EDAC DRIVER
25399M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25400M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25403F:	drivers/edac/zynqmp_edac.c
25404
25405XILINX ZYNQMP PSGTR PHY DRIVER
25406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25407L:	linux-kernel@vger.kernel.org
25408S:	Supported
25409T:	git https://github.com/Xilinx/linux-xlnx.git
25410F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25411F:	drivers/phy/xilinx/phy-zynqmp.c
25412
25413XILINX ZYNQMP SHA3 DRIVER
25414M:	Harsha <harsha.harsha@amd.com>
25415S:	Maintained
25416F:	drivers/crypto/xilinx/zynqmp-sha.c
25417
25418XILINX ZYNQMP NVMEM DRIVER
25419M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25420M:	Kalyani Akula <kalyani.akula@amd.com>
25421R:	Michal Simek <michal.simek@amd.com>
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25424F:	drivers/nvmem/zynqmp_nvmem.c
25425
25426XILLYBUS DRIVER
25427M:	Eli Billauer <eli.billauer@gmail.com>
25428L:	linux-kernel@vger.kernel.org
25429S:	Supported
25430F:	drivers/char/xillybus/
25431
25432XLP9XX I2C DRIVER
25433M:	George Cherian <gcherian@marvell.com>
25434L:	linux-i2c@vger.kernel.org
25435S:	Supported
25436W:	http://www.marvell.com
25437F:	drivers/i2c/busses/i2c-xlp9xx.c
25438
25439XRA1403 GPIO EXPANDER
25440M:	Nandor Han <nandor.han@ge.com>
25441L:	linux-gpio@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25444F:	drivers/gpio/gpio-xra1403.c
25445
25446XTENSA XTFPGA PLATFORM SUPPORT
25447M:	Max Filippov <jcmvbkbc@gmail.com>
25448S:	Maintained
25449F:	drivers/spi/spi-xtensa-xtfpga.c
25450F:	sound/soc/xtensa/xtfpga-i2s.c
25451
25452XZ EMBEDDED
25453M:	Lasse Collin <lasse.collin@tukaani.org>
25454S:	Maintained
25455W:	https://tukaani.org/xz/embedded.html
25456B:	https://github.com/tukaani-project/xz-embedded/issues
25457C:	irc://irc.libera.chat/tukaani
25458F:	Documentation/staging/xz.rst
25459F:	include/linux/decompress/unxz.h
25460F:	include/linux/xz.h
25461F:	lib/decompress_unxz.c
25462F:	lib/xz/
25463F:	scripts/xz_wrap.sh
25464
25465YAM DRIVER FOR AX.25
25466M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25467L:	linux-hams@vger.kernel.org
25468S:	Maintained
25469F:	drivers/net/hamradio/yam*
25470F:	include/linux/yam.h
25471
25472YAMA SECURITY MODULE
25473M:	Kees Cook <kees@kernel.org>
25474S:	Supported
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25476F:	Documentation/admin-guide/LSM/Yama.rst
25477F:	security/yama/
25478
25479YAML NETLINK (YNL)
25480M:	Donald Hunter <donald.hunter@gmail.com>
25481M:	Jakub Kicinski <kuba@kernel.org>
25482F:	Documentation/netlink/
25483F:	Documentation/userspace-api/netlink/intro-specs.rst
25484F:	Documentation/userspace-api/netlink/specs.rst
25485F:	tools/net/ynl/
25486
25487YEALINK PHONE DRIVER
25488M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25489S:	Maintained
25490F:	Documentation/input/devices/yealink.rst
25491F:	drivers/input/misc/yealink.*
25492
25493Z3FOLD COMPRESSED PAGE ALLOCATOR
25494M:	Vitaly Wool <vitaly.wool@konsulko.com>
25495R:	Miaohe Lin <linmiaohe@huawei.com>
25496L:	linux-mm@kvack.org
25497S:	Maintained
25498F:	mm/z3fold.c
25499
25500Z8530 DRIVER FOR AX.25
25501M:	Joerg Reuter <jreuter@yaina.de>
25502L:	linux-hams@vger.kernel.org
25503S:	Maintained
25504W:	http://yaina.de/jreuter/
25505W:	http://www.qsl.net/dl1bke/
25506F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25507F:	drivers/net/hamradio/*scc.c
25508F:	drivers/net/hamradio/z8530.h
25509
25510ZBUD COMPRESSED PAGE ALLOCATOR
25511M:	Seth Jennings <sjenning@redhat.com>
25512M:	Dan Streetman <ddstreet@ieee.org>
25513L:	linux-mm@kvack.org
25514S:	Maintained
25515F:	mm/zbud.c
25516
25517ZD1211RW WIRELESS DRIVER
25518L:	linux-wireless@vger.kernel.org
25519S:	Orphan
25520F:	drivers/net/wireless/zydas/zd1211rw/
25521
25522ZD1301 MEDIA DRIVER
25523L:	linux-media@vger.kernel.org
25524S:	Orphan
25525W:	https://linuxtv.org/
25526Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25527F:	drivers/media/usb/dvb-usb-v2/zd1301*
25528
25529ZD1301_DEMOD MEDIA DRIVER
25530L:	linux-media@vger.kernel.org
25531S:	Orphan
25532W:	https://linuxtv.org/
25533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25534F:	drivers/media/dvb-frontends/zd1301_demod*
25535
25536ZHAOXIN PROCESSOR SUPPORT
25537M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25538L:	linux-kernel@vger.kernel.org
25539S:	Maintained
25540F:	arch/x86/kernel/cpu/zhaoxin.c
25541
25542ZONEFS FILESYSTEM
25543M:	Damien Le Moal <dlemoal@kernel.org>
25544M:	Naohiro Aota <naohiro.aota@wdc.com>
25545R:	Johannes Thumshirn <jth@kernel.org>
25546L:	linux-fsdevel@vger.kernel.org
25547S:	Maintained
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25549F:	Documentation/filesystems/zonefs.rst
25550F:	fs/zonefs/
25551
25552ZR36067 VIDEO FOR LINUX DRIVER
25553M:	Corentin Labbe <clabbe@baylibre.com>
25554L:	mjpeg-users@lists.sourceforge.net
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557W:	http://mjpeg.sourceforge.net/driver-zoran/
25558Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25559F:	Documentation/driver-api/media/drivers/zoran.rst
25560F:	drivers/media/pci/zoran/
25561
25562ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25563M:	Minchan Kim <minchan@kernel.org>
25564M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25565L:	linux-kernel@vger.kernel.org
25566S:	Maintained
25567F:	Documentation/admin-guide/blockdev/zram.rst
25568F:	drivers/block/zram/
25569
25570ZS DECSTATION Z85C30 SERIAL DRIVER
25571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25572S:	Maintained
25573F:	drivers/tty/serial/zs.*
25574
25575ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25576M:	Minchan Kim <minchan@kernel.org>
25577M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25578L:	linux-mm@kvack.org
25579S:	Maintained
25580F:	Documentation/mm/zsmalloc.rst
25581F:	include/linux/zsmalloc.h
25582F:	mm/zsmalloc.c
25583
25584ZSTD
25585M:	Nick Terrell <terrelln@fb.com>
25586S:	Maintained
25587B:	https://github.com/facebook/zstd/issues
25588T:	git https://github.com/terrelln/linux.git
25589F:	crypto/zstd.c
25590F:	include/linux/zstd*
25591F:	lib/decompress_unzstd.c
25592F:	lib/zstd/
25593N:	zstd
25594K:	zstd
25595
25596ZSWAP COMPRESSED SWAP CACHING
25597M:	Johannes Weiner <hannes@cmpxchg.org>
25598M:	Yosry Ahmed <yosryahmed@google.com>
25599M:	Nhat Pham <nphamcs@gmail.com>
25600R:	Chengming Zhou <chengming.zhou@linux.dev>
25601L:	linux-mm@kvack.org
25602S:	Maintained
25603F:	Documentation/admin-guide/mm/zswap.rst
25604F:	include/linux/zpool.h
25605F:	include/linux/zswap.h
25606F:	mm/zpool.c
25607F:	mm/zswap.c
25608F:	tools/testing/selftests/cgroup/test_zswap.c
25609
25610SENARYTECH AUDIO CODEC DRIVER
25611M:	bo liu <bo.liu@senarytech.com>
25612S:	Maintained
25613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25614F:	sound/pci/hda/patch_senarytech.c
25615
25616THE REST
25617M:	Linus Torvalds <torvalds@linux-foundation.org>
25618L:	linux-kernel@vger.kernel.org
25619S:	Buried alive in reporters
25620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25621F:	*
25622F:	*/
25623